diff --git a/archetypes/pt.md b/archetypes/pt.md index 33dc5b8..28cf6c7 100644 --- a/archetypes/pt.md +++ b/archetypes/pt.md @@ -9,4 +9,23 @@ series: - categories: - +plugins: +- highlight +- zoom +- notes +- math +highlightTheme: monokai # monokai, zenburn +revealTheme: beige # beige, black, blood, league, monokai, moon, night, serif, simple, sky, solarized, white +reveal: + - main: + - sub: + - | + + - sub: + - | + + - main: + - sub: + - | + --- diff --git a/assets/lib/reveal/highlight/monokai.css b/assets/lib/reveal/highlight/monokai.css new file mode 100644 index 0000000..af24834 --- /dev/null +++ b/assets/lib/reveal/highlight/monokai.css @@ -0,0 +1,71 @@ +/* +Monokai style - ported by Luigi Maselli - http://grigio.org +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #272822; + color: #ddd; +} + +.hljs-tag, +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-strong, +.hljs-name { + color: #f92672; +} + +.hljs-code { + color: #66d9ef; +} + +.hljs-class .hljs-title { + color: white; +} + +.hljs-attribute, +.hljs-symbol, +.hljs-regexp, +.hljs-link { + color: #bf79db; +} + +.hljs-string, +.hljs-bullet, +.hljs-subst, +.hljs-title, +.hljs-section, +.hljs-emphasis, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #a6e22e; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-selector-id { + font-weight: bold; +} diff --git a/assets/lib/reveal/highlight/zenburn.css b/assets/lib/reveal/highlight/zenburn.css new file mode 100644 index 0000000..93b4f92 --- /dev/null +++ b/assets/lib/reveal/highlight/zenburn.css @@ -0,0 +1,80 @@ +/* + +Zenburn style from voldmar.ru (c) Vladimir Epifanov +based on dark.css by Ivan Sagalaev + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #3f3f3f; + color: #dcdcdc; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-tag { + color: #e3ceab; +} + +.hljs-template-tag { + color: #dcdcdc; +} + +.hljs-number { + color: #8cd0d3; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute { + color: #efdcbc; +} + +.hljs-literal { + color: #efefaf; +} + +.hljs-subst { + color: #8f8f8f; +} + +.hljs-title, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-section, +.hljs-type { + color: #efef8f; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link { + color: #dca3a3; +} + +.hljs-deletion, +.hljs-string, +.hljs-built_in, +.hljs-builtin-name { + color: #cc9393; +} + +.hljs-addition, +.hljs-comment, +.hljs-quote, +.hljs-meta { + color: #7f9f7f; +} + + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/beige.css b/assets/lib/reveal/theme/beige.css new file mode 100644 index 0000000..3f245e5 --- /dev/null +++ b/assets/lib/reveal/theme/beige.css @@ -0,0 +1,338 @@ +/** + * Beige theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +@font-face { + font-family: 'League Gothic'; + src: url('../../../fonts/league-gothic/league-gothic.eot'); + src: url('../../../fonts/league-gothic/league-gothic.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/league-gothic/league-gothic.woff') format('woff'), + url('../../../fonts/league-gothic/league-gothic.ttf') format('truetype'); + + font-weight: normal; + font-style: normal; +} + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #f7f2d3; + background: -moz-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(100%, #f7f2d3)); + background: -webkit-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: -o-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: -ms-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background-color: #f7f3de; +} + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #333; +} + +::selection { + color: #fff; + background: rgba(79, 64, 28, 0.99); + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: rgba(79, 64, 28, 0.99); + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #333; + font-family: "League Gothic", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; +} + +.reveal h1 { + font-size: 3.77em; +} + +.reveal h2 { + font-size: 2.11em; +} + +.reveal h3 { + font-size: 1.55em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #8b743d; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #c0a86e; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #564826; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #333; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #8b743d; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #8b743d; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #8b743d; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #f7f3de; + } +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/black.css b/assets/lib/reveal/theme/black.css new file mode 100644 index 0000000..e18dc3c --- /dev/null +++ b/assets/lib/reveal/theme/black.css @@ -0,0 +1,371 @@ +/** + * Black theme for reveal.js. This is the opposite of the 'white' theme. + * + * By Hakim El Hattab, http://hakim.se + */ + + @font-face { + font-family: 'Source Sans Pro'; + src: url('../../../fonts/source-sans-pro/source-sans-pro-regular.eot'); + src: url('../../../fonts/source-sans-pro/source-sans-pro-regular.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/source-sans-pro/source-sans-pro-regular.woff') format('woff'), + url('../../../fonts/source-sans-pro/source-sans-pro-regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Source Sans Pro'; + src: url('../../../fonts/source-sans-pro/source-sans-pro-italic.eot'); + src: url('../../../fonts/source-sans-pro/source-sans-pro-italic.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/source-sans-pro/source-sans-pro-italic.woff') format('woff'), + url('../../../fonts/source-sans-pro/source-sans-pro-italic.ttf') format('truetype'); + font-weight: normal; + font-style: italic; +} + +@font-face { + font-family: 'Source Sans Pro'; + src: url('../../../fonts/source-sans-pro/source-sans-pro-semibold.eot'); + src: url('../../../fonts/source-sans-pro/source-sans-pro-semibold.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/source-sans-pro/source-sans-pro-semibold.woff') format('woff'), + url('../../../fonts/source-sans-pro/source-sans-pro-semibold.ttf') format('truetype'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Source Sans Pro'; + src: url('../../../fonts/source-sans-pro/source-sans-pro-semibolditalic.eot'); + src: url('../../../fonts/source-sans-pro/source-sans-pro-semibolditalic.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/source-sans-pro/source-sans-pro-semibolditalic.woff') format('woff'), + url('../../../fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf') format('truetype'); + font-weight: 600; + font-style: italic; +} + +section.has-light-background, +section.has-light-background h1, +section.has-light-background h2, +section.has-light-background h3, +section.has-light-background h4, +section.has-light-background h5, +section.has-light-background h6 { + color: #222; +} + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #191919; + background-color: #191919; +} + +.reveal { + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-size: 42px; + font-weight: normal; + color: #fff; +} + +::selection { + color: #fff; + background: #bee4fd; + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: #bee4fd; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #fff; + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-weight: 600; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; +} + +.reveal h1 { + font-size: 2.5em; +} + +.reveal h2 { + font-size: 1.6em; +} + +.reveal h3 { + font-size: 1.3em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: none; +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #42affa; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #8dcffc; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #068de9; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #fff; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #42affa; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #42affa; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #42affa; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #191919; + } +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/blood.css b/assets/lib/reveal/theme/blood.css new file mode 100644 index 0000000..16416f5 --- /dev/null +++ b/assets/lib/reveal/theme/blood.css @@ -0,0 +1,352 @@ +/** + * Blood theme for reveal.js + * Author: Walther http://github.com/Walther + * + * Designed to be used with highlight.js theme + * "monokai_sublime.css" available from + * https://github.com/isagalaev/highlight.js/ + * + * For other themes, change $codeBackground accordingly. + * + */ +@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,700,300italic,700italic); + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #222; + background-color: #222; +} + +.reveal { + font-family: Ubuntu, "sans-serif"; + font-size: 40px; + font-weight: normal; + color: #eee; +} + +::selection { + color: #fff; + background: #a23; + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: #a23; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee; + font-family: Ubuntu, "sans-serif"; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: 2px 2px 2px #222; + word-wrap: break-word; +} + +.reveal h1 { + font-size: 3.77em; +} + +.reveal h2 { + font-size: 2.11em; +} + +.reveal h3 { + font-size: 1.55em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #a23; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #dd5566; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #6a1520; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #eee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #a23; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #a23; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #a23; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #222; + } +} + +.reveal p { + font-weight: 300; + text-shadow: 1px 1px #222; +} + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + font-weight: 700; +} + +.reveal p code { + background-color: #23241f; + display: inline-block; + border-radius: 7px; +} + +.reveal small code { + vertical-align: baseline; +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/league.css b/assets/lib/reveal/theme/league.css new file mode 100644 index 0000000..4663e08 --- /dev/null +++ b/assets/lib/reveal/theme/league.css @@ -0,0 +1,341 @@ +/** + * League theme for reveal.js. + * + * This was the default theme pre-3.0.0. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +@font-face { + font-family: 'League Gothic'; + src: url('../../../fonts/league-gothic/league-gothic.eot'); + src: url('../../../fonts/league-gothic/league-gothic.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/league-gothic/league-gothic.woff') format('woff'), + url('../../../fonts/league-gothic/league-gothic.ttf') format('truetype'); + + font-weight: normal; + font-style: normal; +} + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #1c1e20; + background: -moz-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #555a5f), color-stop(100%, #1c1e20)); + background: -webkit-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: -o-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: -ms-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background-color: #2b2b2b; +} + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #eee; +} + +::selection { + color: #fff; + background: #FF5E99; + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: #FF5E99; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee; + font-family: "League Gothic", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); + word-wrap: break-word; +} + +.reveal h1 { + font-size: 3.77em; +} + +.reveal h2 { + font-size: 2.11em; +} + +.reveal h3 { + font-size: 1.55em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #13DAEC; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #71e9f4; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #0d99a5; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #eee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #13DAEC; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #13DAEC; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #13DAEC; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #2b2b2b; + } +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/moon.css b/assets/lib/reveal/theme/moon.css new file mode 100644 index 0000000..637b0d8 --- /dev/null +++ b/assets/lib/reveal/theme/moon.css @@ -0,0 +1,340 @@ +/** + * Solarized Dark theme for reveal.js. + * Author: Achim Staebler + */ + +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +@font-face { + font-family: 'League Gothic'; + src: url('../../../fonts/league-gothic/league-gothic.eot'); + src: url('../../../fonts/league-gothic/league-gothic.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/league-gothic/league-gothic.woff') format('woff'), + url('../../../fonts/league-gothic/league-gothic.ttf') format('truetype'); + + font-weight: normal; + font-style: normal; +} + +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; +} + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #002b36; + background-color: #002b36; +} + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #93a1a1; +} + +::selection { + color: #fff; + background: #d33682; + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: #d33682; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee8d5; + font-family: "League Gothic", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; +} + +.reveal h1 { + font-size: 3.77em; +} + +.reveal h2 { + font-size: 2.11em; +} + +.reveal h3 { + font-size: 1.55em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: none; +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #268bd2; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #78b9e6; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #1a6091; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #93a1a1; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #268bd2; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #268bd2; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #268bd2; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #002b36; + } +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/night.css b/assets/lib/reveal/theme/night.css new file mode 100644 index 0000000..ea75ab1 --- /dev/null +++ b/assets/lib/reveal/theme/night.css @@ -0,0 +1,323 @@ +/** + * Black theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(https://fonts.googleapis.com/css?family=Montserrat:700); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #111; + background-color: #111; +} + +.reveal { + font-family: "Open Sans", sans-serif; + font-size: 40px; + font-weight: normal; + color: #eee; +} + +::selection { + color: #fff; + background: #e7ad52; + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: #e7ad52; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee; + font-family: "Montserrat", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: -0.03em; + text-transform: none; + text-shadow: none; + word-wrap: break-word; +} + +.reveal h1 { + font-size: 3.77em; +} + +.reveal h2 { + font-size: 2.11em; +} + +.reveal h3 { + font-size: 1.55em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: none; +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #e7ad52; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #f3d7ac; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #d08a1d; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #eee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #e7ad52; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #e7ad52; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #e7ad52; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #111; + } +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/serif.css b/assets/lib/reveal/theme/serif.css new file mode 100644 index 0000000..0917cc3 --- /dev/null +++ b/assets/lib/reveal/theme/serif.css @@ -0,0 +1,325 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is brown. + * + * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed. + */ +.reveal a { + line-height: 1.3em; +} + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #F0F1EB; + background-color: #F0F1EB; +} + +.reveal { + font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; + font-size: 40px; + font-weight: normal; + color: #000; +} + +::selection { + color: #fff; + background: #26351C; + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: #26351C; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #383D3D; + font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: none; + text-shadow: none; + word-wrap: break-word; +} + +.reveal h1 { + font-size: 3.77em; +} + +.reveal h2 { + font-size: 2.11em; +} + +.reveal h3 { + font-size: 1.55em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: none; +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #51483D; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #8b7c69; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #25211c; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #000; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #51483D; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #51483D; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #51483D; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #F0F1EB; + } +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/simple.css b/assets/lib/reveal/theme/simple.css new file mode 100644 index 0000000..fc5b0f4 --- /dev/null +++ b/assets/lib/reveal/theme/simple.css @@ -0,0 +1,335 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is darkblue. + * + * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. + * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + +section.has-dark-background, +section.has-dark-background h1, +section.has-dark-background h2, +section.has-dark-background h3, +section.has-dark-background h4, +section.has-dark-background h5, +section.has-dark-background h6 { + color: #fff; +} + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #fff; + background-color: #fff; +} + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #000; +} + +::selection { + color: #fff; + background: rgba(0, 0, 0, 0.99); + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: rgba(0, 0, 0, 0.99); + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #000; + font-family: "News Cycle", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: none; + text-shadow: none; + word-wrap: break-word; +} + +.reveal h1 { + font-size: 3.77em; +} + +.reveal h2 { + font-size: 2.11em; +} + +.reveal h3 { + font-size: 1.55em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: none; +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #00008B; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #0000f1; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #00003f; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #000; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #00008B; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #00008B; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #00008B; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #fff; + } +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/sky.css b/assets/lib/reveal/theme/sky.css new file mode 100644 index 0000000..25db606 --- /dev/null +++ b/assets/lib/reveal/theme/sky.css @@ -0,0 +1,333 @@ +/** + * Sky theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700); + +.reveal a { + line-height: 1.3em; +} + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #add9e4; + background: -moz-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f7fbfc), color-stop(100%, #add9e4)); + background: -webkit-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: -o-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: -ms-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background-color: #f7fbfc; +} + +.reveal { + font-family: "Open Sans", sans-serif; + font-size: 40px; + font-weight: normal; + color: #333; +} + +::selection { + color: #fff; + background: #134674; + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: #134674; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #333; + font-family: "Quicksand", sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: -0.08em; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; +} + +.reveal h1 { + font-size: 3.77em; +} + +.reveal h2 { + font-size: 2.11em; +} + +.reveal h3 { + font-size: 1.55em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: none; +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #3b759e; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #74a7cb; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #264c66; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #333; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #3b759e; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #3b759e; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #3b759e; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #f7fbfc; + } +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/solarized.css b/assets/lib/reveal/theme/solarized.css new file mode 100644 index 0000000..44deb4d --- /dev/null +++ b/assets/lib/reveal/theme/solarized.css @@ -0,0 +1,340 @@ +/** + * Solarized Light theme for reveal.js. + * Author: Achim Staebler + */ + +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +@font-face { + font-family: 'League Gothic'; + src: url('../../../fonts/league-gothic/league-gothic.eot'); + src: url('../../../fonts/league-gothic/league-gothic.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/league-gothic/league-gothic.woff') format('woff'), + url('../../../fonts/league-gothic/league-gothic.ttf') format('truetype'); + + font-weight: normal; + font-style: normal; +} + +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; +} + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #fdf6e3; + background-color: #fdf6e3; +} + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #657b83; +} + +::selection { + color: #fff; + background: #d33682; + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: #d33682; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #586e75; + font-family: "League Gothic", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; +} + +.reveal h1 { + font-size: 3.77em; +} + +.reveal h2 { + font-size: 2.11em; +} + +.reveal h3 { + font-size: 1.55em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: none; +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #268bd2; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #78b9e6; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #1a6091; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #657b83; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #268bd2; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #268bd2; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #268bd2; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #fdf6e3; + } +} \ No newline at end of file diff --git a/assets/lib/reveal/theme/white.css b/assets/lib/reveal/theme/white.css new file mode 100644 index 0000000..2944b65 --- /dev/null +++ b/assets/lib/reveal/theme/white.css @@ -0,0 +1,371 @@ +/** + * White theme for reveal.js. This is the opposite of the 'black' theme. + * + * By Hakim El Hattab, http://hakim.se + */ + + @font-face { + font-family: 'Source Sans Pro'; + src: url('../../../fonts/source-sans-pro/source-sans-pro-regular.eot'); + src: url('../../../fonts/source-sans-pro/source-sans-pro-regular.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/source-sans-pro/source-sans-pro-regular.woff') format('woff'), + url('../../../fonts/source-sans-pro/source-sans-pro-regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Source Sans Pro'; + src: url('../../../fonts/source-sans-pro/source-sans-pro-italic.eot'); + src: url('../../../fonts/source-sans-pro/source-sans-pro-italic.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/source-sans-pro/source-sans-pro-italic.woff') format('woff'), + url('../../../fonts/source-sans-pro/source-sans-pro-italic.ttf') format('truetype'); + font-weight: normal; + font-style: italic; +} + +@font-face { + font-family: 'Source Sans Pro'; + src: url('../../../fonts/source-sans-pro/source-sans-pro-semibold.eot'); + src: url('../../../fonts/source-sans-pro/source-sans-pro-semibold.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/source-sans-pro/source-sans-pro-semibold.woff') format('woff'), + url('../../../fonts/source-sans-pro/source-sans-pro-semibold.ttf') format('truetype'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Source Sans Pro'; + src: url('../../../fonts/source-sans-pro/source-sans-pro-semibolditalic.eot'); + src: url('../../../fonts/source-sans-pro/source-sans-pro-semibolditalic.eot?#iefix') format('embedded-opentype'), + url('../../../fonts/source-sans-pro/source-sans-pro-semibolditalic.woff') format('woff'), + url('../../../fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf') format('truetype'); + font-weight: 600; + font-style: italic; +} + +section.has-dark-background, +section.has-dark-background h1, +section.has-dark-background h2, +section.has-dark-background h3, +section.has-dark-background h4, +section.has-dark-background h5, +section.has-dark-background h6 { + color: #fff; +} + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #fff; + background-color: #fff; +} + +.reveal { + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-size: 42px; + font-weight: normal; + color: #222; +} + +::selection { + color: #fff; + background: #98bdef; + text-shadow: none; +} + +::-moz-selection { + color: #fff; + background: #98bdef; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #222; + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-weight: 600; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; +} + +.reveal h1 { + font-size: 2.5em; +} + +.reveal h2 { + font-size: 1.6em; +} + +.reveal h3 { + font-size: 1.3em; +} + +.reveal h4 { + font-size: 1em; +} + +.reveal h1 { + text-shadow: none; +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: monospace; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #2a76dd; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + +.reveal a:hover { + color: #6ca0e8; + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: #1a53a1; +} + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #222; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal section img.plain { + border: 0; + box-shadow: none; +} + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; +} + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #2a76dd; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #2a76dd; +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #2a76dd; +} + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #fff; + } +} \ No newline at end of file diff --git a/assets/sass/main.scss b/assets/sass/main.scss index 2ba3044..cf122c0 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -58,5 +58,4 @@ $chroma_theme: {{ .Site.Data.skin.chroma_theme }}; @import 'pages/gallery'; @import 'pages/list'; @import 'pages/single'; -@import 'pages/terms'; -@import 'pages/presentation'; \ No newline at end of file +@import 'pages/terms'; \ No newline at end of file diff --git a/assets/sass/pages/_presentation.scss b/assets/sass/pages/_presentation.scss deleted file mode 100644 index e3eb31d..0000000 --- a/assets/sass/pages/_presentation.scss +++ /dev/null @@ -1,43 +0,0 @@ -.pt { - padding: 1rem; - - &__row { - display: flex; - flex-wrap: wrap; - } - - /* Create four equal columns that sits next to each other */ - &__column { - flex: 50%; - padding: 0 0.5rem; - } - - &__column .pt__card { - margin: 0.5rem 0; - vertical-align: middle; - background-color: blue; - } - - /* Responsive layout - makes a two column-layout instead of four columns */ - @media screen and (max-width: 4000px) { - &__column { - flex: 50%; - max-width: 33.33%; - } - } - - @media screen and (max-width: 900px) { - &__column { - flex: 50%; - max-width: 50%; - } - } - - /* Responsive layout - makes the two columns stack on top of each other instead of next to each other */ - @media screen and (max-width: 500px) { - &__column { - flex: 100%; - max-width: 100%; - } - } -} \ No newline at end of file diff --git a/data/lib.toml b/data/lib.toml index a924a4c..94e6dc0 100644 --- a/data/lib.toml +++ b/data/lib.toml @@ -93,6 +93,26 @@ sri = "sha256-ypJ65b+4BwdfsQtz1URdUBhJ9L5ijdovxTOdG+x5hsE=" url = "https://cdn.jsdelivr.net/npm/reveal.js@3.8.0/plugin/markdown/marked.js" +[reveal.plugin.zoom] + sri = "sha256-uAloG+rCINEePb2uywDNOmCrqGMrmoUXmHuE1fkfY4c=" + url = "https://cdn.jsdelivr.net/npm/reveal.js@3.8.0/plugin/zoom-js/zoom.js" + +[reveal.plugin.pdf] + sri = "sha256-dH417paeQ8K6NMOoN851hbCUhaqM3WNoYhUsF8XIO7Y=" + url = "https://cdn.jsdelivr.net/npm/reveal.js@3.8.0/plugin/print-pdf/print-pdf.js" + +[reveal.plugin.notes] + sri = "sha256-9LcG9aeNsvtSY7pwhogBjIIk59RBHsCrzDCMqprz8s8=" + url = "https://cdn.jsdelivr.net/npm/reveal.js@3.8.0/plugin/notes/notes.js" + +[reveal.plugin.math] + sri = "sha256-bK1uz5M75u2F4FETA7KN5z6q00VjiSZQPnDDnlcT9Lg=" + url = "https://cdn.jsdelivr.net/npm/reveal.js@3.8.0/plugin/math/math.js" + +[reveal.plugin.highlight] + sri = "sha256-ZksQEvQYWeyyAZ67Oi6Ob1eLnb1IpmIV+IGstqKyxgw=" + url = "https://cdn.jsdelivr.net/npm/reveal.js@3.8.0/plugin/highlight/highlight.js" + diff --git a/data/reveal.json b/data/reveal.json new file mode 100644 index 0000000..c26d1c6 --- /dev/null +++ b/data/reveal.json @@ -0,0 +1,50 @@ +{ + "width": "100%", + "height": "100%", + "margin": 0, + "minScale": 1, + "maxScale": 1, + "markdown": { + "smartypants": true + }, + "controls": true, + "controlsTutorial": true, + "controlsLayout": "bottom-right", + "controlsBackArrows": "faded", + "progress": true, + "slideNumber": false, + "hash": false, + "history": false, + "keyboard": true, + "overview": true, + "center": true, + "touch": true, + "loop": false, + "rtl": false, + "navigationMode": "default", + "shuffle": false, + "fragments": true, + "fragmentInURL": false, + "embedded": false, + "help": true, + "showNotes": false, + "autoPlayMedia": null, + "preloadIframes": null, + "autoSlide": 0, + "autoSlideStoppable": true, + "defaultTiming": 120, + "mouseWheel": false, + "hideInactiveCursor": true, + "hideCursorTime": 5000, + "hideAddressBar": true, + "previewLinks": false, + "transition": "slide", + "transitionSpeed": "default", + "backgroundTransition": "fade", + "viewDistance": 3, + "parallaxBackgroundImage": "", + "parallaxBackgroundSize": "", + "parallaxBackgroundHorizontal": null, + "parallaxBackgroundVertical": null, + "display": "block" +} \ No newline at end of file diff --git a/exampleSite/content/pt/dir/fourth.md b/exampleSite/content/pt/dir/fourth.md index f1a879f..eaa8726 100644 --- a/exampleSite/content/pt/dir/fourth.md +++ b/exampleSite/content/pt/dir/fourth.md @@ -9,4 +9,35 @@ series: - categories: - +plugins: +- highlight +- zoom +- notes +- math +highlightTheme: monokai +revealTheme: bagie +reveal: + - main: + - sub: + - | + # this is a very long sentence + ## hiasedyasywey + ### weqryojasodjyh + #### awes + ```javascript + var a = 1; + function abc() { + return 100; + } + ``` + + - sub: + - | + hey there? + how are + - main: + - sub: + - | + - [robot-lung](https://github.com/dzello/revealjs-themes#robot-lung) (this one) + - [sunblind](https://github.com/dzello/revealjs-themes#sunblind) --- diff --git a/exampleSite/resources/_gen/assets/scss/sass/main.scss_b4f67ac5085b89b62b54c1923e5a9145.content b/exampleSite/resources/_gen/assets/scss/sass/main.scss_b4f67ac5085b89b62b54c1923e5a9145.content index e9bf691..e144f1d 100644 --- a/exampleSite/resources/_gen/assets/scss/sass/main.scss_b4f67ac5085b89b62b54c1923e5a9145.content +++ b/exampleSite/resources/_gen/assets/scss/sass/main.scss_b4f67ac5085b89b62b54c1923e5a9145.content @@ -1 +1 @@ -.theme__light .chroma{background-color:#f5f2f0}.theme__light .chroma .err{color:#a61717;background-color:#e3d2d2}.theme__light .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__light .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__light .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__light .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#728fcb}.theme__light .chroma .ln{margin-right:.4em;padding:0 .4em;color:#728fcb}.theme__light .chroma .k{color:#728fcb;font-weight:700}.theme__light .chroma .kc{color:#728fcb;font-weight:700}.theme__light .chroma .kd{color:#728fcb;font-weight:700}.theme__light .chroma .kn{color:#728fcb;font-weight:700}.theme__light .chroma .kp{color:#728fcb;font-weight:700}.theme__light .chroma .kr{color:#728fcb;font-weight:700}.theme__light .chroma .kt{color:#458;font-weight:700}.theme__light .chroma .na{color:#896724}.theme__light .chroma .nb{color:#0086b3}.theme__light .chroma .bp{color:#b6ad9a}.theme__light .chroma .nc{color:#458;font-weight:700}.theme__light .chroma .no{color:#896724}.theme__light .chroma .nd{color:#3c5d5d;font-weight:700}.theme__light .chroma .ni{color:#728fcb}.theme__light .chroma .ne{color:#b29762;font-weight:700}.theme__light .chroma .nf{color:#b29762;font-weight:700}.theme__light .chroma .nl{color:#b29762;font-weight:700}.theme__light .chroma .nn{color:#555}.theme__light .chroma .nt{color:#063289}.theme__light .chroma .nv{color:#896724}.theme__light .chroma .vc{color:#896724}.theme__light .chroma .vg{color:#896724}.theme__light .chroma .vi{color:#896724}.theme__light .chroma .s{color:#728fcb}.theme__light .chroma .sa{color:#728fcb}.theme__light .chroma .sb{color:#728fcb}.theme__light .chroma .sc{color:#728fcb}.theme__light .chroma .dl{color:#728fcb}.theme__light .chroma .sd{color:#728fcb}.theme__light .chroma .s2{color:#728fcb}.theme__light .chroma .se{color:#728fcb}.theme__light .chroma .sh{color:#728fcb}.theme__light .chroma .si{color:#728fcb}.theme__light .chroma .sx{color:#728fcb}.theme__light .chroma .sr{color:#009926}.theme__light .chroma .s1{color:#728fcb}.theme__light .chroma .ss{color:#990073}.theme__light .chroma .m{color:#099}.theme__light .chroma .mb{color:#099}.theme__light .chroma .mf{color:#099}.theme__light .chroma .mh{color:#099}.theme__light .chroma .mi{color:#099}.theme__light .chroma .il{color:#099}.theme__light .chroma .mo{color:#099}.theme__light .chroma .o{color:#728fcb;font-weight:700}.theme__light .chroma .ow{color:#728fcb;font-weight:700}.theme__light .chroma .c{color:#b6ad9a;font-style:italic}.theme__light .chroma .ch{color:#b6ad9a;font-style:italic}.theme__light .chroma .cm{color:#b6ad9a;font-style:italic}.theme__light .chroma .c1{color:#b6ad9a;font-style:italic}.theme__light .chroma .cs{color:#b6ad9a;font-weight:700;font-style:italic}.theme__light .chroma .cp{color:#b6ad9a;font-weight:700;font-style:italic}.theme__light .chroma .cpf{color:#b6ad9a;font-weight:700;font-style:italic}.theme__light .chroma .gd{color:#728fcb;background-color:#fdd}.theme__light .chroma .ge{color:#728fcb;font-style:italic}.theme__light .chroma .gr{color:#a00}.theme__light .chroma .gh{color:#b6ad9a}.theme__light .chroma .gi{color:#728fcb;background-color:#dfd}.theme__light .chroma .go{color:#888}.theme__light .chroma .gp{color:#555}.theme__light .chroma .gs{font-weight:700}.theme__light .chroma .gu{color:#aaa}.theme__light .chroma .gt{color:#a00}.theme__light .chroma .gl{text-decoration:underline}.theme__light .chroma .w{color:#bbb}.theme__light .chroma .p{color:#b6ad9a}.theme__dark .chroma{color:#f8f8f2;background-color:#171f2e}.theme__dark .chroma .err{color:#960050;background-color:#1e0010}.theme__dark .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__dark .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__dark .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__dark .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__dark .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__dark .chroma .k{color:#66d9ef}.theme__dark .chroma .kc{color:#66d9ef}.theme__dark .chroma .kd{color:#66d9ef}.theme__dark .chroma .kn{color:#f92672}.theme__dark .chroma .kp{color:#66d9ef}.theme__dark .chroma .kr{color:#66d9ef}.theme__dark .chroma .kt{color:#66d9ef}.theme__dark .chroma .na{color:#a6e22e}.theme__dark .chroma .nc{color:#a6e22e}.theme__dark .chroma .no{color:#66d9ef}.theme__dark .chroma .nd{color:#a6e22e}.theme__dark .chroma .ne{color:#a6e22e}.theme__dark .chroma .nf{color:#a6e22e}.theme__dark .chroma .nx{color:#a6e22e}.theme__dark .chroma .nt{color:#f92672}.theme__dark .chroma .l{color:#ae81ff}.theme__dark .chroma .ld{color:#e6db74}.theme__dark .chroma .s{color:#e6db74}.theme__dark .chroma .sa{color:#e6db74}.theme__dark .chroma .sb{color:#e6db74}.theme__dark .chroma .sc{color:#e6db74}.theme__dark .chroma .dl{color:#e6db74}.theme__dark .chroma .sd{color:#e6db74}.theme__dark .chroma .s2{color:#e6db74}.theme__dark .chroma .se{color:#ae81ff}.theme__dark .chroma .sh{color:#e6db74}.theme__dark .chroma .si{color:#e6db74}.theme__dark .chroma .sx{color:#e6db74}.theme__dark .chroma .sr{color:#e6db74}.theme__dark .chroma .s1{color:#e6db74}.theme__dark .chroma .ss{color:#e6db74}.theme__dark .chroma .m{color:#ae81ff}.theme__dark .chroma .mb{color:#ae81ff}.theme__dark .chroma .mf{color:#ae81ff}.theme__dark .chroma .mh{color:#ae81ff}.theme__dark .chroma .mi{color:#ae81ff}.theme__dark .chroma .il{color:#ae81ff}.theme__dark .chroma .mo{color:#ae81ff}.theme__dark .chroma .o{color:#f92672}.theme__dark .chroma .ow{color:#f92672}.theme__dark .chroma .c{color:#75715e}.theme__dark .chroma .ch{color:#75715e}.theme__dark .chroma .cm{color:#75715e}.theme__dark .chroma .c1{color:#75715e}.theme__dark .chroma .cs{color:#75715e}.theme__dark .chroma .cp{color:#75715e}.theme__dark .chroma .cpf{color:#75715e}.theme__dark .chroma .gd{color:#f92672}.theme__dark .chroma .ge{font-style:italic}.theme__dark .chroma .gi{color:#a6e22e}.theme__dark .chroma .gs{font-weight:700}.theme__dark .chroma .gu{color:#75715e}.theme__hacker .chroma{color:#f8f8f2;background-color:#282a36}.theme__hacker .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__hacker .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__hacker .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__hacker .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__hacker .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__hacker .chroma .k{color:#ff79c6}.theme__hacker .chroma .kc{color:#ff79c6}.theme__hacker .chroma .kd{color:#8be9fd;font-style:italic}.theme__hacker .chroma .kn{color:#ff79c6}.theme__hacker .chroma .kp{color:#ff79c6}.theme__hacker .chroma .kr{color:#ff79c6}.theme__hacker .chroma .kt{color:#8be9fd}.theme__hacker .chroma .na{color:#50fa7b}.theme__hacker .chroma .nb{color:#8be9fd;font-style:italic}.theme__hacker .chroma .nc{color:#50fa7b}.theme__hacker .chroma .nf{color:#50fa7b}.theme__hacker .chroma .nl{color:#8be9fd;font-style:italic}.theme__hacker .chroma .nt{color:#ff79c6}.theme__hacker .chroma .nv{color:#8be9fd;font-style:italic}.theme__hacker .chroma .vc{color:#8be9fd;font-style:italic}.theme__hacker .chroma .vg{color:#8be9fd;font-style:italic}.theme__hacker .chroma .vi{color:#8be9fd;font-style:italic}.theme__hacker .chroma .s{color:#f1fa8c}.theme__hacker .chroma .sa{color:#f1fa8c}.theme__hacker .chroma .sb{color:#f1fa8c}.theme__hacker .chroma .sc{color:#f1fa8c}.theme__hacker .chroma .dl{color:#f1fa8c}.theme__hacker .chroma .sd{color:#f1fa8c}.theme__hacker .chroma .s2{color:#f1fa8c}.theme__hacker .chroma .se{color:#f1fa8c}.theme__hacker .chroma .sh{color:#f1fa8c}.theme__hacker .chroma .si{color:#f1fa8c}.theme__hacker .chroma .sx{color:#f1fa8c}.theme__hacker .chroma .sr{color:#f1fa8c}.theme__hacker .chroma .s1{color:#f1fa8c}.theme__hacker .chroma .ss{color:#f1fa8c}.theme__hacker .chroma .m{color:#bd93f9}.theme__hacker .chroma .mb{color:#bd93f9}.theme__hacker .chroma .mf{color:#bd93f9}.theme__hacker .chroma .mh{color:#bd93f9}.theme__hacker .chroma .mi{color:#bd93f9}.theme__hacker .chroma .il{color:#bd93f9}.theme__hacker .chroma .mo{color:#bd93f9}.theme__hacker .chroma .o{color:#ff79c6}.theme__hacker .chroma .ow{color:#ff79c6}.theme__hacker .chroma .c{color:#6272a4}.theme__hacker .chroma .ch{color:#6272a4}.theme__hacker .chroma .cm{color:#6272a4}.theme__hacker .chroma .c1{color:#6272a4}.theme__hacker .chroma .cs{color:#6272a4}.theme__hacker .chroma .cp{color:#ff79c6}.theme__hacker .chroma .cpf{color:#ff79c6}.theme__hacker .chroma .gd{color:#8b080b}.theme__hacker .chroma .ge{text-decoration:underline}.theme__hacker .chroma .gh{font-weight:700}.theme__hacker .chroma .gi{font-weight:700}.theme__hacker .chroma .go{color:#44475a}.theme__hacker .chroma .gu{font-weight:700}.theme__hacker .chroma .gl{text-decoration:underline}.theme__solarized .chroma{color:#dc322f;background-color:#faf1cd}.theme__solarized .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__solarized .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__solarized .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__solarized .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#aaa}.theme__solarized .chroma .ln{margin-right:.4em;padding:0 .4em;color:#aaa}.theme__solarized .chroma .k{color:#07a}.theme__solarized .chroma .kc{color:#07a;font-weight:700}.theme__solarized .chroma .kd{color:#07a}.theme__solarized .chroma .kn{color:#dc322f;font-weight:700}.theme__solarized .chroma .kp{color:#07a}.theme__solarized .chroma .kr{color:#07a}.theme__solarized .chroma .kt{color:#07a;font-weight:700}.theme__solarized .chroma .n{color:#c47e00}.theme__solarized .chroma .na{color:#c47e00}.theme__solarized .chroma .nb{color:#690}.theme__solarized .chroma .bp{color:#c47e00}.theme__solarized .chroma .nc{color:#690}.theme__solarized .chroma .no{color:#c47e00}.theme__solarized .chroma .nd{color:#c47e00}.theme__solarized .chroma .ni{color:#c47e00}.theme__solarized .chroma .ne{color:#c47e00}.theme__solarized .chroma .nf{color:#dd4a68}.theme__solarized .chroma .fm{color:#dd4a68}.theme__solarized .chroma .nl{color:#c47e00}.theme__solarized .chroma .nn{color:#c47e00}.theme__solarized .chroma .nx{color:#c47e00}.theme__solarized .chroma .py{color:#c47e00}.theme__solarized .chroma .nt{color:#268bd2;font-weight:700}.theme__solarized .chroma .nv{color:#c47e00}.theme__solarized .chroma .vc{color:#c47e00}.theme__solarized .chroma .vg{color:#c47e00}.theme__solarized .chroma .vi{color:#c47e00}.theme__solarized .chroma .vm{color:#c47e00}.theme__solarized .chroma .l{color:#2aa198}.theme__solarized .chroma .ld{color:#2aa198}.theme__solarized .chroma .s{color:#2aa198}.theme__solarized .chroma .sa{color:#2aa198}.theme__solarized .chroma .sb{color:#2aa198}.theme__solarized .chroma .sc{color:#2aa198}.theme__solarized .chroma .dl{color:#2aa198}.theme__solarized .chroma .sd{color:#2aa198}.theme__solarized .chroma .s2{color:#2aa198}.theme__solarized .chroma .se{color:#2aa198}.theme__solarized .chroma .sh{color:#2aa198}.theme__solarized .chroma .si{color:#2aa198}.theme__solarized .chroma .sx{color:#2aa198}.theme__solarized .chroma .sr{color:#2aa198}.theme__solarized .chroma .s1{color:#2aa198}.theme__solarized .chroma .ss{color:#2aa198}.theme__solarized .chroma .m{color:#2aa198;font-weight:700}.theme__solarized .chroma .mb{color:#2aa198;font-weight:700}.theme__solarized .chroma .mf{color:#2aa198;font-weight:700}.theme__solarized .chroma .mh{color:#2aa198;font-weight:700}.theme__solarized .chroma .mi{color:#2aa198;font-weight:700}.theme__solarized .chroma .il{color:#2aa198;font-weight:700}.theme__solarized .chroma .mo{color:#2aa198;font-weight:700}.theme__solarized .chroma .ow{color:#07a}.theme__solarized .chroma .c{color:#93a1a1;font-style:italic}.theme__solarized .chroma .ch{color:#93a1a1;font-style:italic}.theme__solarized .chroma .cm{color:#93a1a1;font-style:italic}.theme__solarized .chroma .c1{color:#93a1a1;font-style:italic}.theme__solarized .chroma .cs{color:#93a1a1;font-style:italic}.theme__solarized .chroma .cp{color:#93a1a1;font-style:italic}.theme__solarized .chroma .cpf{color:#93a1a1;font-style:italic}.theme__solarized .chroma .g{color:#d33682}.theme__solarized .chroma .gd{color:#d33682}.theme__solarized .chroma .ge{color:#d33682}.theme__solarized .chroma .gr{color:#d33682}.theme__solarized .chroma .gh{color:#d33682}.theme__solarized .chroma .gi{color:#d33682}.theme__solarized .chroma .go{color:#d33682}.theme__solarized .chroma .gp{color:#d33682}.theme__solarized .chroma .gs{color:#d33682}.theme__solarized .chroma .gu{color:#d33682}.theme__solarized .chroma .gt{color:#d33682}.theme__solarized .chroma .gl{color:#d33682}.theme__custom .chroma{background-color:#f0fbff}.theme__custom .chroma .err{color:red;background-color:#faa}.theme__custom .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__custom .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__custom .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__custom .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__custom .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__custom .chroma .k{color:#00a}.theme__custom .chroma .kc{color:#00a}.theme__custom .chroma .kd{color:#00a}.theme__custom .chroma .kn{color:#00a}.theme__custom .chroma .kp{color:#00a}.theme__custom .chroma .kr{color:#00a}.theme__custom .chroma .kt{color:#0aa}.theme__custom .chroma .na{color:#1e90ff}.theme__custom .chroma .nb{color:#0aa}.theme__custom .chroma .nc{color:#0a0;text-decoration:underline}.theme__custom .chroma .no{color:#a00}.theme__custom .chroma .nd{color:#888}.theme__custom .chroma .ni{color:#800;font-weight:700}.theme__custom .chroma .nf{color:#0a0}.theme__custom .chroma .nn{color:#0aa;text-decoration:underline}.theme__custom .chroma .nt{color:#1e90ff;font-weight:700}.theme__custom .chroma .nv{color:#a00}.theme__custom .chroma .s{color:#a50}.theme__custom .chroma .sa{color:#a50}.theme__custom .chroma .sb{color:#a50}.theme__custom .chroma .sc{color:#a50}.theme__custom .chroma .dl{color:#a50}.theme__custom .chroma .sd{color:#a50}.theme__custom .chroma .s2{color:#a50}.theme__custom .chroma .se{color:#a50}.theme__custom .chroma .sh{color:#a50}.theme__custom .chroma .si{color:#a50}.theme__custom .chroma .sx{color:#a50}.theme__custom .chroma .sr{color:#099}.theme__custom .chroma .s1{color:#a50}.theme__custom .chroma .ss{color:#00a}.theme__custom .chroma .m{color:#099}.theme__custom .chroma .mb{color:#099}.theme__custom .chroma .mf{color:#099}.theme__custom .chroma .mh{color:#099}.theme__custom .chroma .mi{color:#099}.theme__custom .chroma .il{color:#099}.theme__custom .chroma .mo{color:#099}.theme__custom .chroma .ow{color:#00a}.theme__custom .chroma .c{color:#aaa;font-style:italic}.theme__custom .chroma .ch{color:#aaa;font-style:italic}.theme__custom .chroma .cm{color:#aaa;font-style:italic}.theme__custom .chroma .c1{color:#aaa;font-style:italic}.theme__custom .chroma .cs{color:#00a;font-style:italic}.theme__custom .chroma .cp{color:#4c8317}.theme__custom .chroma .cpf{color:#4c8317}.theme__custom .chroma .gd{color:#a00}.theme__custom .chroma .ge{font-style:italic}.theme__custom .chroma .gr{color:#a00}.theme__custom .chroma .gh{color:navy;font-weight:700}.theme__custom .chroma .gi{color:#0a0}.theme__custom .chroma .go{color:#888}.theme__custom .chroma .gp{color:#555}.theme__custom .chroma .gs{font-weight:700}.theme__custom .chroma .gu{color:purple;font-weight:700}.theme__custom .chroma .gt{color:#a00}.theme__custom .chroma .gl{text-decoration:underline}.theme__custom .chroma .w{color:#bbb}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}.theme__dark a{text-decoration:none;color:#ffd866}.theme__dark a:hover,.theme__dark a:active,.theme__dark a:focus{color:#ff6188;text-decoration:underline}.theme__light a{text-decoration:none;color:#607d8b}.theme__light a:hover,.theme__light a:active,.theme__light a:focus{color:#ff6188;text-decoration:underline}.theme__hacker a{text-decoration:none;color:#e08c48}.theme__hacker a:hover,.theme__hacker a:active,.theme__hacker a:focus{color:#ff6188;text-decoration:underline}.theme__solarized a{text-decoration:none;color:#b58900}.theme__solarized a:hover,.theme__solarized a:active,.theme__solarized a:focus{color:#ff6188;text-decoration:underline}.theme__custom a{text-decoration:none;color:#1d6c87}.theme__custom a:hover,.theme__custom a:active,.theme__custom a:focus{color:#144a5d;text-decoration:underline}/*!minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css*/html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul{list-style:none}hr{border:0}button,input,select,textarea{margin:0}img,video{height:auto;max-width:100%;object-fit:inherit}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}figcaption{font-style:italic;font-size:.9rem;margin-bottom:1rem}.theme__dark figcaption{color:#bdbdbd}.theme__dark figcaption strong{color:#fcfcfa}.theme__light figcaption{color:#bdbdbd}.theme__light figcaption strong{color:#424242}.theme__hacker figcaption{color:#1fff2a}.theme__hacker figcaption strong{color:#fcfcfa}.theme__solarized figcaption{color:#ffb300}.theme__solarized figcaption strong{color:#b58900}.theme__custom figcaption{color:#09c}.theme__custom figcaption strong{color:#006080}.theme__dark ::-moz-selection{color:#fcfcfa;background:#ff6188}.theme__light ::-moz-selection{color:#fcfcfa;background:#ff6188}.theme__hacker ::-moz-selection{color:#fcfcfa;background:#ff6188}.theme__solarized ::-moz-selection{color:#fcfcfa;background:#ff6188}.theme__custom ::-moz-selection{color:#eaf6fb;background:#1d6c87}.theme__dark ::selection{color:#fcfcfa;background:#ff6188}.theme__light ::selection{color:#fcfcfa;background:#ff6188}.theme__hacker ::selection{color:#fcfcfa;background:#ff6188}.theme__solarized ::selection{color:#fcfcfa;background:#ff6188}.theme__custom ::selection{color:#eaf6fb;background:#1d6c87}/*!Generated by Font Squirrel (https://www.fontsquirrel.com) on October 26, 2019*/@font-face{font-family:montserrat;src:url(../fonts/montserrat-regular.woff2) format("woff2"),url(../fonts/montserrat-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:montserrat;src:url(../fonts/montserrat-bold.woff2) format("woff2"),url(../fonts/montserrat-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:montserrat;src:url(../fonts/montserrat-black.woff2) format("woff2"),url(../fonts/montserrat-black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:merriweather;src:url(../fonts/merriweather-regular.woff2) format("woff2"),url(../fonts/merriweather-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:merriweather;src:url(../fonts/merriweather-italic.woff2) format("woff2"),url(../fonts/merriweather-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:merriweather;src:url(../fonts/merriweather-bold.woff2) format("woff2"),url(../fonts/merriweather-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:merriweather;src:url(../fonts/merriweather-bolditalic.woff2) format("woff2"),url(../fonts/merriweather-bolditalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:merriweather;src:url(../fonts/merriweather-black.woff2) format("woff2"),url(../fonts/merriweather-black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.clearfix::after{clear:both;content:'';display:table}.container{max-width:100%;margin-left:auto;margin-right:auto;width:100%;min-height:100vh;position:relative}.theme__dark .container{background-color:#2d2a2e}.theme__light .container{background-color:#fafafa}.theme__hacker .container{background-color:#151715}.theme__solarized .container{background-color:#fdf7e3}.theme__custom .container{background-color:#f7fdff}.hide{display:none}.grow{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}body{font:125%/1.4 BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif}code,pre{font:125%/1.8 Consolas,andale mono wt,andale mono,lucida console,lucida sans typewriter,dejavu sans mono,bitstream vera sans mono,liberation mono,nimbus mono l,Monaco,courier new,Courier,monospace}.h1{font-size:4rem}.h2{font-size:3.5rem}.h3{font-size:3rem}.h4{font-size:2.5rem}.h5{font-size:2rem}.h6{font-size:1.5rem}.p1{font-size:1.2rem}.p2{font-size:1rem}.caption{font-size:.8rem}@-webkit-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-moz-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-ms-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-o-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-webkit-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-moz-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-ms-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-o-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}.navbar{margin:auto;width:inherit;max-width:inherit;height:50px;z-index:12;position:fixed;left:0;right:0;top:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.theme__dark .navbar{border-bottom:1px solid #2d2a2e;background-color:#403e41}.theme__light .navbar{border-bottom:1px solid #e0e0e0;background-color:#eaeaea}.theme__hacker .navbar{border-bottom:1px solid #252526;background-color:#252526}.theme__solarized .navbar{border-bottom:1px solid #b58900;background-color:#eee8d5}.theme__custom .navbar{border-bottom:1px solid #1d6c87;background-color:#c6e6f1}.navbar--hide{top:-50px}.navbar--show{top:0}@media(min-width:769px){.navbar__slide-down:nth-child(1){-webkit-animation:slide-in-down .25s .1s 1 ease both;-moz-animation:slide-in-down .25s .1s 1 ease both;-ms-animation:slide-in-down .25s .1s 1 ease both;-o-animation:slide-in-down .25s .1s 1 ease both;animation:slide-in-down .25s .1s 1 ease both}.navbar__slide-down:nth-child(2){-webkit-animation:slide-in-down .25s .2s 1 ease both;-moz-animation:slide-in-down .25s .2s 1 ease both;-ms-animation:slide-in-down .25s .2s 1 ease both;-o-animation:slide-in-down .25s .2s 1 ease both;animation:slide-in-down .25s .2s 1 ease both}.navbar__slide-down:nth-child(3){-webkit-animation:slide-in-down .25s .3s 1 ease both;-moz-animation:slide-in-down .25s .3s 1 ease both;-ms-animation:slide-in-down .25s .3s 1 ease both;-o-animation:slide-in-down .25s .3s 1 ease both;animation:slide-in-down .25s .3s 1 ease both}.navbar__slide-down:nth-child(4){-webkit-animation:slide-in-down .25s .4s 1 ease both;-moz-animation:slide-in-down .25s .4s 1 ease both;-ms-animation:slide-in-down .25s .4s 1 ease both;-o-animation:slide-in-down .25s .4s 1 ease both;animation:slide-in-down .25s .4s 1 ease both}.navbar__slide-down:nth-child(5){-webkit-animation:slide-in-down .25s .5s 1 ease both;-moz-animation:slide-in-down .25s .5s 1 ease both;-ms-animation:slide-in-down .25s .5s 1 ease both;-o-animation:slide-in-down .25s .5s 1 ease both;animation:slide-in-down .25s .5s 1 ease both}.navbar__slide-down:nth-child(6){-webkit-animation:slide-in-down .25s .6s 1 ease both;-moz-animation:slide-in-down .25s .6s 1 ease both;-ms-animation:slide-in-down .25s .6s 1 ease both;-o-animation:slide-in-down .25s .6s 1 ease both;animation:slide-in-down .25s .6s 1 ease both}.navbar__slide-down:nth-child(7){-webkit-animation:slide-in-down .25s .7s 1 ease both;-moz-animation:slide-in-down .25s .7s 1 ease both;-ms-animation:slide-in-down .25s .7s 1 ease both;-o-animation:slide-in-down .25s .7s 1 ease both;animation:slide-in-down .25s .7s 1 ease both}.navbar__slide-down:nth-child(8){-webkit-animation:slide-in-down .25s .8s 1 ease both;-moz-animation:slide-in-down .25s .8s 1 ease both;-ms-animation:slide-in-down .25s .8s 1 ease both;-o-animation:slide-in-down .25s .8s 1 ease both;animation:slide-in-down .25s .8s 1 ease both}}.navbar__brand{height:50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}.navbar__burger{display:none;position:relative;-webkit-animation:slide-in-down .5s 0s 1 ease both;-moz-animation:slide-in-down .5s 0s 1 ease both;-ms-animation:slide-in-down .5s 0s 1 ease both;-o-animation:slide-in-down .5s 0s 1 ease both;animation:slide-in-down .5s 0s 1 ease both}@media(max-width:769px){.navbar__burger{cursor:pointer;margin-left:auto;position:relative;height:50px;width:35px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.navbar__burger span{border-radius:1rem;display:block;height:2px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.theme__dark .navbar__burger span{background-color:#fcfcfa}.theme__light .navbar__burger span{background-color:#777}.theme__hacker .navbar__burger span{background-color:#dbdbdb}.theme__solarized .navbar__burger span{background-color:#b58900}.theme__custom .navbar__burger span{background-color:#07495f}.navbar__burger span:nth-child(1){top:calc(50% - 6px)}.navbar__burger span:nth-child(2){top:calc(50% - 1px)}.navbar__burger span:nth-child(3){top:calc(50% + 4px)}.theme__dark .navbar__burger:hover span{background-color:#ff6188}.theme__light .navbar__burger:hover span{background-color:#ff6188}.theme__hacker .navbar__burger:hover span{background-color:#ff6188}.theme__solarized .navbar__burger:hover span{background-color:#ff6188}.theme__custom .navbar__burger:hover span{background-color:#144a5d}.navbar__burger.is-active{display:block}.navbar__burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar__burger.is-active span:nth-child(2){opacity:0}.navbar__burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}}.navbar__logo{width:100%;height:100%}.navbar__logo-link{width:40px;height:40px;padding:.1rem;margin:auto .25rem;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;flex-shrink:0}.navbar__title{height:50px;font-size:1.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__dark .navbar__title-link{color:#fcfcfa}.theme__dark .navbar__title-link:hover,.theme__dark .navbar__title-link:active,.theme__dark .navbar__title-link:focus{text-decoration:none;color:#fcfcfa}.theme__light .navbar__title-link{color:#555}.theme__light .navbar__title-link:hover,.theme__light .navbar__title-link:active,.theme__light .navbar__title-link:focus{text-decoration:none;color:#555}.theme__hacker .navbar__title-link{color:#e3cd26}.theme__hacker .navbar__title-link:hover,.theme__hacker .navbar__title-link:active,.theme__hacker .navbar__title-link:focus{text-decoration:none;color:#e3cd26}.theme__solarized .navbar__title-link{color:#555}.theme__solarized .navbar__title-link:hover,.theme__solarized .navbar__title-link:active,.theme__solarized .navbar__title-link:focus{text-decoration:none;color:#555}.theme__custom .navbar__title-link{color:#09485d}.theme__custom .navbar__title-link:hover,.theme__custom .navbar__title-link:active,.theme__custom .navbar__title-link:focus{text-decoration:none;color:#09485d}.navbar__menu{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;height:50px}@media(max-width:769px){.navbar__menu{display:none}}.navbar__menu-item{height:50px;padding:.5rem;font-size:1rem;font-family:montserrat,sans-serif;font-weight:700;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__dark .navbar__menu-item{color:#fcfcfa}.theme__dark .navbar__menu-item:hover,.theme__dark .navbar__menu-item:active,.theme__dark .navbar__menu-item:focus{color:#ffd866;background-color:#4d4a4e;text-decoration:none;border-bottom:1px solid #2d2a2e}@media(max-width:769px){.theme__dark .navbar__menu-item:hover,.theme__dark .navbar__menu-item:active,.theme__dark .navbar__menu-item:focus{border-bottom:none}}.theme__dark .navbar__menu-item.active{color:#ff6188!important}.theme__light .navbar__menu-item{color:#555}.theme__light .navbar__menu-item:hover,.theme__light .navbar__menu-item:active,.theme__light .navbar__menu-item:focus{color:#607d8b;background-color:#f1f1f1;text-decoration:none;border-bottom:1px solid #e0e0e0}@media(max-width:769px){.theme__light .navbar__menu-item:hover,.theme__light .navbar__menu-item:active,.theme__light .navbar__menu-item:focus{border-bottom:none}}.theme__light .navbar__menu-item.active{color:#ff6188!important}.theme__hacker .navbar__menu-item{color:#e3cd26}.theme__hacker .navbar__menu-item:hover,.theme__hacker .navbar__menu-item:active,.theme__hacker .navbar__menu-item:focus{color:#1fff2a;background-color:#464c46;text-decoration:none;border-bottom:1px solid #252526}@media(max-width:769px){.theme__hacker .navbar__menu-item:hover,.theme__hacker .navbar__menu-item:active,.theme__hacker .navbar__menu-item:focus{border-bottom:none}}.theme__hacker .navbar__menu-item.active{color:#f3ff6e!important}.theme__solarized .navbar__menu-item{color:#555}.theme__solarized .navbar__menu-item:hover,.theme__solarized .navbar__menu-item:active,.theme__solarized .navbar__menu-item:focus{color:#b58900;background-color:#f9eaba;text-decoration:none;border-bottom:1px solid #b58900}@media(max-width:769px){.theme__solarized .navbar__menu-item:hover,.theme__solarized .navbar__menu-item:active,.theme__solarized .navbar__menu-item:focus{border-bottom:none}}.theme__solarized .navbar__menu-item.active{color:#b58900!important}.theme__custom .navbar__menu-item{color:#09485d}.theme__custom .navbar__menu-item:hover,.theme__custom .navbar__menu-item:active,.theme__custom .navbar__menu-item:focus{color:#0086b3;background-color:#ccf2ff;text-decoration:none;border-bottom:1px solid #1d6c87}@media(max-width:769px){.theme__custom .navbar__menu-item:hover,.theme__custom .navbar__menu-item:active,.theme__custom .navbar__menu-item:focus{border-bottom:none}}.theme__custom .navbar__menu-item.active{color:#0086b3!important}@media(max-width:769px){.navbar__menu-item{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;width:100%;padding:0 .75rem}}.navbar__menu-icon{margin-top:.4rem}.navbar__menu.is-active{position:absolute;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;top:100%;width:100%;height:auto;overflow:hidden}.theme__dark .navbar__menu.is-active{border-top:1px solid #2d2a2e;background-color:#3a3a3a;border-bottom:1px solid #2d2a2e}.theme__light .navbar__menu.is-active{border-top:1px solid #e0e0e0;background-color:#f1f1f1;border-bottom:1px solid #e0e0e0}.theme__hacker .navbar__menu.is-active{border-top:1px solid #252526;background-color:#323232;border-bottom:1px solid #252526}.theme__solarized .navbar__menu.is-active{border-top:1px solid #b58900;background-color:#eae3cc;border-bottom:1px solid #b58900}.theme__custom .navbar__menu.is-active{border-top:1px solid #1d6c87;background-color:#def1f7;border-bottom:1px solid #1d6c87}.navbar__dropdown{display:inline-block;height:50px}@media(max-width:769px){.navbar__dropdown{width:100%;height:auto}}.navbar__dropdown--content{position:absolute;display:none;width:inherit;z-index:11;border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.theme__dark .navbar__dropdown--content{border-top:4px solid #424242;background-color:#595b5c}.theme__light .navbar__dropdown--content{border-top:4px solid #e0e0e0;background-color:#fafafa}.theme__hacker .navbar__dropdown--content{border-top:4px solid #6b6b6b;background-color:#212421}.theme__solarized .navbar__dropdown--content{border-top:4px solid #e8b000;background-color:#fafafa}.theme__custom .navbar__dropdown--content{border-top:4px solid #00ace6;background-color:#f5fcff}@media(max-width:769px){.navbar__dropdown--content{position:relative;display:block;box-shadow:none}.theme__dark .navbar__dropdown--content{border-top:none;background-color:#3a3a3a}.theme__light .navbar__dropdown--content{border-top:none;background-color:#f1f1f1}.theme__hacker .navbar__dropdown--content{border-top:none;background-color:#323232}.theme__solarized .navbar__dropdown--content{border-top:none;background-color:#eae3cc}.theme__custom .navbar__dropdown--content{border-top:none;background-color:#def1f7}}.navbar__dropdown--item{padding:.25rem .75rem;height:auto;margin:auto;text-decoration:none;display:block;font-size:1rem;font-weight:700}.theme__dark .navbar__dropdown--item{color:#fcfcfa}.theme__dark .navbar__dropdown--item:hover,.theme__dark .navbar__dropdown--item:active,.theme__dark .navbar__dropdown--item:focus{color:#ffd866;background-color:#4d4a4e;text-decoration:none}.theme__dark .navbar__dropdown--item:hover:last-child,.theme__dark .navbar__dropdown--item:active:last-child,.theme__dark .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}.theme__light .navbar__dropdown--item{color:#555}.theme__light .navbar__dropdown--item:hover,.theme__light .navbar__dropdown--item:active,.theme__light .navbar__dropdown--item:focus{color:#607d8b;background-color:#f1f1f1;text-decoration:none}.theme__light .navbar__dropdown--item:hover:last-child,.theme__light .navbar__dropdown--item:active:last-child,.theme__light .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}.theme__hacker .navbar__dropdown--item{color:#e3cd26}.theme__hacker .navbar__dropdown--item:hover,.theme__hacker .navbar__dropdown--item:active,.theme__hacker .navbar__dropdown--item:focus{color:#1fff2a;background-color:#464c46;text-decoration:none}.theme__hacker .navbar__dropdown--item:hover:last-child,.theme__hacker .navbar__dropdown--item:active:last-child,.theme__hacker .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}.theme__solarized .navbar__dropdown--item{color:#424242}.theme__solarized .navbar__dropdown--item:hover,.theme__solarized .navbar__dropdown--item:active,.theme__solarized .navbar__dropdown--item:focus{color:#b58900;background-color:#f9eaba;text-decoration:none}.theme__solarized .navbar__dropdown--item:hover:last-child,.theme__solarized .navbar__dropdown--item:active:last-child,.theme__solarized .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}.theme__custom .navbar__dropdown--item{color:#002633}.theme__custom .navbar__dropdown--item:hover,.theme__custom .navbar__dropdown--item:active,.theme__custom .navbar__dropdown--item:focus{color:#0086b3;background-color:#ccf2ff;text-decoration:none}.theme__custom .navbar__dropdown--item:hover:last-child,.theme__custom .navbar__dropdown--item:active:last-child,.theme__custom .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}@media(max-width:769px){.navbar__dropdown--item{padding-left:2.5rem}}.navbar__dropdown:hover .navbar__dropdown--content{display:block}.theme{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;-webkit-animation:slide-in-down .5s 0s 1 ease both;-moz-animation:slide-in-down .5s 0s 1 ease both;-ms-animation:slide-in-down .5s 0s 1 ease both;-o-animation:slide-in-down .5s 0s 1 ease both;animation:slide-in-down .5s 0s 1 ease both}@media(max-width:769px){.theme{display:none}}.theme .dropdown{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .theme .dropdown{color:#fcfcfa}.theme__dark .theme .dropdown:hover,.theme__dark .theme .dropdown:active,.theme__dark .theme .dropdown:focus{color:#ffd866;background-color:#4d4a4e}.theme__light .theme .dropdown{color:#777}.theme__light .theme .dropdown:hover,.theme__light .theme .dropdown:active,.theme__light .theme .dropdown:focus{color:#607d8b;background-color:#f1f1f1}.theme__hacker .theme .dropdown{color:#dbdbdb}.theme__hacker .theme .dropdown:hover,.theme__hacker .theme .dropdown:active,.theme__hacker .theme .dropdown:focus{color:#1fff2a;background-color:#464c46}.theme__solarized .theme .dropdown{color:#b58900}.theme__solarized .theme .dropdown:hover,.theme__solarized .theme .dropdown:active,.theme__solarized .theme .dropdown:focus{color:#b58900;background-color:#f9eaba}.theme__custom .theme .dropdown{color:#07495f}.theme__custom .theme .dropdown:hover,.theme__custom .theme .dropdown:active,.theme__custom .theme .dropdown:focus{color:#0086b3;background-color:#ccf2ff}.theme .dropdown-trigger{padding:.5rem;cursor:pointer;border:none;outline:none;width:50px;height:48px;color:inherit;background-color:inherit}.theme .dropdown-content{position:absolute;top:100%;right:0;display:none;height:auto;z-index:11;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.theme .dropdown-content a{font-size:.9rem}.theme__dark .theme .dropdown-content{border-top:4px solid #424242;background-color:#595b5c}.theme__light .theme .dropdown-content{border-top:4px solid #e0e0e0;background-color:#fafafa}.theme__hacker .theme .dropdown-content{border-top:4px solid #6b6b6b;background-color:#212421}.theme__solarized .theme .dropdown-content{border-top:4px solid #e8b000;background-color:#fafafa}.theme__custom .theme .dropdown-content{border-top:4px solid #00ace6;background-color:#f5fcff}.theme__dark .theme .dropdown-content .is-active{background-color:#424242}.theme__light .theme .dropdown-content .is-active{background-color:#e0e0e0}.theme__hacker .theme .dropdown-content .is-active{background-color:#323732}.theme__solarized .theme .dropdown-content .is-active{background-color:#fbf1d1}.theme__custom .theme .dropdown-content .is-active{background-color:#ccf2ff}.theme .dropdown-item{padding:.25rem .75rem;height:100%;text-decoration:none;display:block;font-size:1rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__dark .theme .dropdown-item{color:#fcfcfa}.theme__dark .theme .dropdown-item:hover,.theme__dark .theme .dropdown-item:active,.theme__dark .theme .dropdown-item:focus{color:#fcfcfa;background-color:#727072;text-decoration:none}.theme__dark .theme .dropdown-item:hover:last-child,.theme__dark .theme .dropdown-item:active:last-child,.theme__dark .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme__light .theme .dropdown-item{color:#555}.theme__light .theme .dropdown-item:hover,.theme__light .theme .dropdown-item:active,.theme__light .theme .dropdown-item:focus{color:#fcfcfa;background-color:#bdbdbd;text-decoration:none}.theme__light .theme .dropdown-item:hover:last-child,.theme__light .theme .dropdown-item:active:last-child,.theme__light .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme__hacker .theme .dropdown-item{color:#e3cd26}.theme__hacker .theme .dropdown-item:hover,.theme__hacker .theme .dropdown-item:active,.theme__hacker .theme .dropdown-item:focus{color:#fcfcfa;background-color:#464c46;text-decoration:none}.theme__hacker .theme .dropdown-item:hover:last-child,.theme__hacker .theme .dropdown-item:active:last-child,.theme__hacker .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme__solarized .theme .dropdown-item{color:#424242}.theme__solarized .theme .dropdown-item:hover,.theme__solarized .theme .dropdown-item:active,.theme__solarized .theme .dropdown-item:focus{color:#b58900;background-color:#f9eaba;text-decoration:none}.theme__solarized .theme .dropdown-item:hover:last-child,.theme__solarized .theme .dropdown-item:active:last-child,.theme__solarized .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme__custom .theme .dropdown-item{color:#002633}.theme__custom .theme .dropdown-item:hover,.theme__custom .theme .dropdown-item:active,.theme__custom .theme .dropdown-item:focus{color:#0086b3;background-color:#ccf2ff;text-decoration:none}.theme__custom .theme .dropdown-item:hover:last-child,.theme__custom .theme .dropdown-item:active:last-child,.theme__custom .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme .dropdown:hover .dropdown-content{display:block}.theme-mobile{display:none;outline:none;position:absolute;top:0;right:70px;width:35px;height:50px;padding:.25rem;cursor:pointer;z-index:13;-webkit-animation:slide-in-down .5s .4s 1 ease both;-moz-animation:slide-in-down .5s .4s 1 ease both;-ms-animation:slide-in-down .5s .4s 1 ease both;-o-animation:slide-in-down .5s .4s 1 ease both;animation:slide-in-down .5s .4s 1 ease both}.theme__dark .theme-mobile{color:#fcfcfa}.theme__dark .theme-mobile:hover,.theme__dark .theme-mobile:active,.theme__dark .theme-mobile:focus{color:#ff6188;background-color:inherit;border-bottom:none}.theme__light .theme-mobile{color:#777}.theme__light .theme-mobile:hover,.theme__light .theme-mobile:active,.theme__light .theme-mobile:focus{color:#ff6188;background-color:inherit;border-bottom:none}.theme__hacker .theme-mobile{color:#dbdbdb}.theme__hacker .theme-mobile:hover,.theme__hacker .theme-mobile:active,.theme__hacker .theme-mobile:focus{color:#ff6188;background-color:inherit;border-bottom:none}.theme__solarized .theme-mobile{color:#b58900}.theme__solarized .theme-mobile:hover,.theme__solarized .theme-mobile:active,.theme__solarized .theme-mobile:focus{color:#ff6188;background-color:inherit;border-bottom:none}.theme__custom .theme-mobile{color:#07495f}.theme__custom .theme-mobile:hover,.theme__custom .theme-mobile:active,.theme__custom .theme-mobile:focus{color:#144a5d;background-color:inherit;border-bottom:none}@media(max-width:769px){.theme-mobile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}}.theme-mobile .dropdown{border-bottom:2px solid transparent}.theme__dark .theme-mobile .dropdown{color:#fcfcfa}.theme__dark .theme-mobile .dropdown:hover,.theme__dark .theme-mobile .dropdown:active,.theme__dark .theme-mobile .dropdown:focus{color:#ff6188;background-color:#4d4a4e;border-bottom:2px solid #2d2a2e}.theme__light .theme-mobile .dropdown{color:#777}.theme__light .theme-mobile .dropdown:hover,.theme__light .theme-mobile .dropdown:active,.theme__light .theme-mobile .dropdown:focus{color:#ff6188;background-color:#f1f1f1;border-bottom:2px solid #e0e0e0}.theme__hacker .theme-mobile .dropdown{color:#dbdbdb}.theme__hacker .theme-mobile .dropdown:hover,.theme__hacker .theme-mobile .dropdown:active,.theme__hacker .theme-mobile .dropdown:focus{color:#ff6188;background-color:#464c46;border-bottom:2px solid #252526}.theme__solarized .theme-mobile .dropdown{color:#b58900}.theme__solarized .theme-mobile .dropdown:hover,.theme__solarized .theme-mobile .dropdown:active,.theme__solarized .theme-mobile .dropdown:focus{color:#ff6188;background-color:#f9eaba;border-bottom:2px solid #b58900}.theme__custom .theme-mobile .dropdown{color:#07495f}.theme__custom .theme-mobile .dropdown:hover,.theme__custom .theme-mobile .dropdown:active,.theme__custom .theme-mobile .dropdown:focus{color:#144a5d;background-color:#ccf2ff;border-bottom:2px solid #1d6c87}.theme-mobile .dropdown-trigger{padding:.5rem;cursor:pointer;border:none;outline:none;width:35px;height:50px;color:inherit;background-color:inherit}.theme-mobile .dropdown-content{position:absolute;top:100%;right:0;display:none;height:auto;z-index:11;border-top-left-radius:.15rem;border-top-right-radius:.15rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.theme-mobile .dropdown-content a{font-size:.9rem}.theme__dark .theme-mobile .dropdown-content{border-top:4px solid #424242;background-color:#595b5c}.theme__light .theme-mobile .dropdown-content{border-top:4px solid #e0e0e0;background-color:#fafafa}.theme__hacker .theme-mobile .dropdown-content{border-top:4px solid #6b6b6b;background-color:#212421}.theme__solarized .theme-mobile .dropdown-content{border-top:4px solid #e8b000;background-color:#fafafa}.theme__custom .theme-mobile .dropdown-content{border-top:4px solid #00ace6;background-color:#f5fcff}.theme__dark .theme-mobile .dropdown-content .is-active{background-color:#424242}.theme__light .theme-mobile .dropdown-content .is-active{background-color:#e0e0e0}.theme__hacker .theme-mobile .dropdown-content .is-active{background-color:#323732}.theme__solarized .theme-mobile .dropdown-content .is-active{background-color:#fbf1d1}.theme__custom .theme-mobile .dropdown-content .is-active{background-color:#ccf2ff}.theme-mobile .dropdown-item{padding:.25rem .75rem;height:100%;text-decoration:none;display:block;font-size:1rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__dark .theme-mobile .dropdown-item{color:#fcfcfa}.theme__dark .theme-mobile .dropdown-item:hover,.theme__dark .theme-mobile .dropdown-item:active,.theme__dark .theme-mobile .dropdown-item:focus{color:#fcfcfa;background-color:#727072;text-decoration:none}.theme__dark .theme-mobile .dropdown-item:hover:first-child,.theme__dark .theme-mobile .dropdown-item:active:first-child,.theme__dark .theme-mobile .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__light .theme-mobile .dropdown-item{color:#555}.theme__light .theme-mobile .dropdown-item:hover,.theme__light .theme-mobile .dropdown-item:active,.theme__light .theme-mobile .dropdown-item:focus{color:#fcfcfa;background-color:#bdbdbd;text-decoration:none}.theme__light .theme-mobile .dropdown-item:hover:first-child,.theme__light .theme-mobile .dropdown-item:active:first-child,.theme__light .theme-mobile .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__hacker .theme-mobile .dropdown-item{color:#e3cd26}.theme__hacker .theme-mobile .dropdown-item:hover,.theme__hacker .theme-mobile .dropdown-item:active,.theme__hacker .theme-mobile .dropdown-item:focus{color:#fcfcfa;background-color:#464c46;text-decoration:none}.theme__hacker .theme-mobile .dropdown-item:hover:first-child,.theme__hacker .theme-mobile .dropdown-item:active:first-child,.theme__hacker .theme-mobile .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__solarized .theme-mobile .dropdown-item{color:#424242}.theme__solarized .theme-mobile .dropdown-item:hover,.theme__solarized .theme-mobile .dropdown-item:active,.theme__solarized .theme-mobile .dropdown-item:focus{color:#b58900;background-color:#f9eaba;text-decoration:none}.theme__solarized .theme-mobile .dropdown-item:hover:first-child,.theme__solarized .theme-mobile .dropdown-item:active:first-child,.theme__solarized .theme-mobile .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__custom .theme-mobile .dropdown-item{color:#002633}.theme__custom .theme-mobile .dropdown-item:hover,.theme__custom .theme-mobile .dropdown-item:active,.theme__custom .theme-mobile .dropdown-item:focus{color:#0086b3;background-color:#ccf2ff;text-decoration:none}.theme__custom .theme-mobile .dropdown-item:hover:first-child,.theme__custom .theme-mobile .dropdown-item:active:first-child,.theme__custom .theme-mobile .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme-mobile .dropdown:hover .dropdown-content{display:block}.wrapper{display:grid;max-width:960px;justify-content:center;grid-template-columns:minmax(350px,5fr) minmax(242.28571429px,2fr);grid-template-rows:50px auto 1fr auto;grid-column-gap:32px;grid-row-gap:0}@media(max-width:769px){.wrapper{grid-template-columns:minmax(0,5fr) minmax(0,2fr)}}.header-main{grid-area:2/1/3/2}.header-side{grid-area:2/2/3/3}.header{grid-area:2/1/3/3}.main-main{grid-area:3/1/4/2}.main-side{grid-area:3/2/4/3}.main{grid-area:3/1/4/3}.footer-main{grid-area:4/1/5/2}.footer-side{grid-area:4/2/5/3}.footer{grid-area:4/1/5/3}.navbar-main{grid-area:1/1/2/2}.navbar-side{grid-area:1/2/2/3}.navbar{grid-area:1/1/2/3}.header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header .title{font-family:montserrat,sans-serif;font-weight:900}.header__image{background-image:url(../images/header/background.jpg),url(../images/header/background.png);width:100%;height:235px;background-size:cover;background-repeat:no-repeat;position:relative;margin-bottom:.5rem}.custom-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.custom-header__title{line-height:1.1;font-weight:700;font-family:montserrat,sans-serif}.custom-header__subtitle{line-height:1.2;font-family:montserrat,sans-serif}.custom-header__align-left{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.custom-header__align-center{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.custom-header__align-right{-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.footer{padding:0 .5rem;position:relative}.theme__dark .footer{color:#bdbdbd;background-color:#403e41}.theme__light .footer{color:#424242;background-color:#eee}.theme__hacker .footer{color:#c7ba00;background-color:#252526}.theme__solarized .footer{color:#424242;background-color:#eee8d5}.theme__custom .footer{color:#002633;background-color:#ebf6fa}.footer__social{padding:.5rem 0;position:-webkit-sticky;position:sticky;bottom:70px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.footer__poweredby{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.5rem 0}.footer__poweredby p{padding:.125rem}.footer .dropdown{position:absolute;left:.5rem;bottom:.5rem;width:40px;height:40px;border-radius:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .footer .dropdown{color:#bdbdbd;background-color:#403e41}.theme__dark .footer .dropdown:hover,.theme__dark .footer .dropdown:active,.theme__dark .footer .dropdown:focus{color:#82aaff;background-color:#4d4a4e}.theme__light .footer .dropdown{color:#424242;background-color:#eee}.theme__light .footer .dropdown:hover,.theme__light .footer .dropdown:active,.theme__light .footer .dropdown:focus{color:#607d8b;background-color:#d5d4d4}.theme__hacker .footer .dropdown{color:#9e9e9e;background-color:#252526}.theme__hacker .footer .dropdown:hover,.theme__hacker .footer .dropdown:active,.theme__hacker .footer .dropdown:focus{color:#e3cd26;background-color:#323233}.theme__solarized .footer .dropdown{color:#ffb300;background-color:#eee8d5}.theme__solarized .footer .dropdown:hover,.theme__solarized .footer .dropdown:active,.theme__solarized .footer .dropdown:focus{color:#b58900;background-color:#e7dec3}.theme__custom .footer .dropdown{color:#1a5366;background-color:#ebf6fa}.theme__custom .footer .dropdown:hover,.theme__custom .footer .dropdown:active,.theme__custom .footer .dropdown:focus{color:#5cb8d6;background-color:#ebf6fa}.footer .dropdown-trigger{outline:none;border-radius:.25rem;cursor:pointer;border:none;width:100%;height:100%;color:inherit;background-color:inherit}.footer .dropdown-content{position:absolute;bottom:100%;left:0;display:none;height:auto;z-index:11;border-top-left-radius:.15rem;border-top-right-radius:.15rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.footer .dropdown-content a{font-size:.9rem}.theme__dark .footer .dropdown-content{border-bottom:4px solid #424242;background-color:#595b5c}.theme__light .footer .dropdown-content{border-bottom:4px solid #e0e0e0;background-color:#fafafa}.theme__hacker .footer .dropdown-content{border-bottom:4px solid #6b6b6b;background-color:#212421}.theme__solarized .footer .dropdown-content{border-bottom:4px solid #e8b000;background-color:#fafafa}.theme__custom .footer .dropdown-content{border-bottom:4px solid #00ace6;background-color:#f5fcff}.theme__dark .footer .dropdown-content .is-active{background-color:#424242}.theme__light .footer .dropdown-content .is-active{background-color:#e0e0e0}.theme__hacker .footer .dropdown-content .is-active{background-color:#323732}.theme__solarized .footer .dropdown-content .is-active{background-color:#fbf1d1}.theme__custom .footer .dropdown-content .is-active{background-color:#ccf2ff}.footer .dropdown-item{padding:.25rem .75rem;height:100%;text-decoration:none;display:block;font-size:1rem}.theme__dark .footer .dropdown-item{color:#fcfcfa}.theme__dark .footer .dropdown-item:hover,.theme__dark .footer .dropdown-item:active,.theme__dark .footer .dropdown-item:focus{color:#fcfcfa;background-color:#727072;text-decoration:none}.theme__dark .footer .dropdown-item:hover:first-child,.theme__dark .footer .dropdown-item:active:first-child,.theme__dark .footer .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__light .footer .dropdown-item{color:#555}.theme__light .footer .dropdown-item:hover,.theme__light .footer .dropdown-item:active,.theme__light .footer .dropdown-item:focus{color:#fcfcfa;background-color:#bdbdbd;text-decoration:none}.theme__light .footer .dropdown-item:hover:first-child,.theme__light .footer .dropdown-item:active:first-child,.theme__light .footer .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__hacker .footer .dropdown-item{color:#e3cd26}.theme__hacker .footer .dropdown-item:hover,.theme__hacker .footer .dropdown-item:active,.theme__hacker .footer .dropdown-item:focus{color:#fcfcfa;background-color:#464c46;text-decoration:none}.theme__hacker .footer .dropdown-item:hover:first-child,.theme__hacker .footer .dropdown-item:active:first-child,.theme__hacker .footer .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__solarized .footer .dropdown-item{color:#424242}.theme__solarized .footer .dropdown-item:hover,.theme__solarized .footer .dropdown-item:active,.theme__solarized .footer .dropdown-item:focus{color:#b58900;background-color:#f9eaba;text-decoration:none}.theme__solarized .footer .dropdown-item:hover:first-child,.theme__solarized .footer .dropdown-item:active:first-child,.theme__solarized .footer .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__custom .footer .dropdown-item{color:#002633}.theme__custom .footer .dropdown-item:hover,.theme__custom .footer .dropdown-item:active,.theme__custom .footer .dropdown-item:focus{color:#0086b3;background-color:#ccf2ff;text-decoration:none}.theme__custom .footer .dropdown-item:hover:first-child,.theme__custom .footer .dropdown-item:active:first-child,.theme__custom .footer .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.footer .select-theme__label{color:inherit;text-transform:capitalize}.footer .select-theme__item{text-transform:capitalize}.footer .select-lang__label{color:inherit;text-transform:capitalize}.footer .social{margin:.25rem}.theme__dark .footer .social a{text-decoration:none;color:#bdbdbd}.theme__dark .footer .social a:hover{color:#f0f0f0;transition:color .2s ease}.theme__light .footer .social a{text-decoration:none;color:#9e9e9e}.theme__light .footer .social a:hover{color:#6b6b6b;transition:color .2s ease}.theme__hacker .footer .social a{text-decoration:none;color:#9e9e9e}.theme__hacker .footer .social a:hover{color:#6b6b6b;transition:color .2s ease}.theme__solarized .footer .social a{text-decoration:none;color:#b58900}.theme__solarized .footer .social a:hover{color:#e8b000;transition:color .2s ease}.theme__custom .footer .social a{text-decoration:none;color:#608f9f}.theme__custom .footer .social a:hover{color:#80a6b3;transition:color .2s ease}.footer .dropdown:hover .dropdown-content{display:block}.theme__dark .footer hr{border-top:1px solid #595b5c!important}.theme__light .footer hr{border-top:1px solid #ccc!important}.theme__hacker .footer hr{border-top:1px solid #c7ba00!important}.theme__solarized .footer hr{border-top:1px solid #ffb300!important}.theme__custom .footer hr{border-top:1px solid #1f637a!important}.sidebar{margin-top:1rem;margin-right:1rem}.sidebar-recent{padding:.5rem}.sidebar-recent__title{font-family:montserrat,sans-serif;font-weight:700}.theme__dark .sidebar-recent__title{color:#aed581}.theme__dark .sidebar-recent__title:hover{color:#ff6188}.theme__light .sidebar-recent__title{color:#424242}.theme__light .sidebar-recent__title:hover{color:#ff6188}.theme__hacker .sidebar-recent__title{color:#e3cd26}.theme__hacker .sidebar-recent__title:hover{color:#ff6188}.theme__solarized .sidebar-recent__title{color:#ffb300}.theme__solarized .sidebar-recent__title:hover{color:#ff6188}.theme__custom .sidebar-recent__title{color:#13566c}.theme__custom .sidebar-recent__title:hover{color:#144a5d}.sidebar-recent__ul{margin-left:.5rem}.sidebar-recent__ul li{text-indent:-.35em;padding-left:.5em}.sidebar-recent__ul li::before{padding-right:.5rem;font-size:1rem;display:inline-block;content:"\2022"}.theme__dark .sidebar-recent__a{color:#fcfcfa}.theme__light .sidebar-recent__a{color:#424242}.theme__hacker .sidebar-recent__a{color:#a1ad64}.theme__solarized .sidebar-recent__a{color:#b58900}.theme__custom .sidebar-recent__a{color:#0b6d8e}.sidebar-hr{margin:1.5rem 0}.alert{padding:.5rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.125rem}.alert-info{background-color:#d7eef9;border:2px solid #b2def4;color:rgba(26,128,180,.9925)}.alert-success{background-color:#d9efd6;border:2px solid #bce3b5;color:rgba(70,149,57,.9925)}.alert-warning{background-color:#fbf6e1;border:2px solid #f6ecbe;color:rgba(180,154,26,.9925)}.alert-danger{background-color:#f5dddd;border:2px solid #ecbdbd;color:rgba(159,46,46,.9925)}.bio{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slide-in-down .5s .2s 1 ease both;-moz-animation:slide-in-down .5s .2s 1 ease both;-ms-animation:slide-in-down .5s .2s 1 ease both;-o-animation:slide-in-down .5s .2s 1 ease both;animation:slide-in-down .5s .2s 1 ease both;width:100%;font-family:montserrat,sans-serif}.bio__photo{border-radius:.25rem;width:100%;height:auto;-webkit-box-shadow:0 8px 6px -6px #000;-moz-box-shadow:0 8px 6px -6px #000;box-shadow:0 8px 6px -6px #000}.bio__photo-wrapper{width:90%;height:100%;border-radius:.25rem;margin:1rem auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.bio__name{font-weight:700;letter-spacing:1px;font-family:inherit;font-size:26px}.bio__desc{margin:.5rem 0;font-size:14px}.bio__info{font-size:14px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.bio__info--icon{margin-right:.25rem}.theme__dark .bio__info--icon{color:#bdbdbd}.theme__light .bio__info--icon{color:#9e9e9e}.theme__hacker .bio__info--icon{color:#9e9e9e}.theme__solarized .bio__info--icon{color:#b58900}.theme__custom .bio__info--icon{color:#608f9f}.bio__info a{padding-right:1rem;max-width:242.28571429px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio__social{width:100%;margin-top:.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.bio__social a{text-decoration:none!important;width:100%;padding:.5rem;border-radius:.125rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around}.theme__dark .bio__social a{color:#bdbdbd}.theme__dark .bio__social a:hover,.theme__dark .bio__social a:active,.theme__dark .bio__social a:focus{color:#f0f0f0}.theme__light .bio__social a{color:#9e9e9e}.theme__light .bio__social a:hover,.theme__light .bio__social a:active,.theme__light .bio__social a:focus{color:#6b6b6b}.theme__hacker .bio__social a{color:#9e9e9e}.theme__hacker .bio__social a:hover,.theme__hacker .bio__social a:active,.theme__hacker .bio__social a:focus{color:#6b6b6b}.theme__solarized .bio__social a{color:#b58900}.theme__solarized .bio__social a:hover,.theme__solarized .bio__social a:active,.theme__solarized .bio__social a:focus{color:#e8b000}.theme__custom .bio__social a{color:#608f9f}.theme__custom .bio__social a:hover,.theme__custom .bio__social a:active,.theme__custom .bio__social a:focus{color:#80a6b3}.bio-hr{border-radius:.5rem}.breadcrumb{margin:1rem;padding:.5rem;border-radius:.25rem;padding:auto;max-width:960px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .breadcrumb{background-color:#212121}.theme__light .breadcrumb{background-color:#eee}.theme__hacker .breadcrumb{background-color:#252526}.theme__solarized .breadcrumb{background-color:#fbf1d1}.theme__custom .breadcrumb{background-color:#ebfaff}.breadcrumb ol{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.breadcrumb li{display:inline;font-size:1rem}.breadcrumb li a{font-size:.9rem}.theme__dark .breadcrumb li a{color:#82aaff}.theme__dark .breadcrumb li a:hover,.theme__dark .breadcrumb li a:active,.theme__dark .breadcrumb li a:focus{color:#ff6188}.theme__light .breadcrumb li a{color:#424242}.theme__light .breadcrumb li a:hover,.theme__light .breadcrumb li a:active,.theme__light .breadcrumb li a:focus{color:#ff6188}.theme__hacker .breadcrumb li a{color:#e08c48}.theme__hacker .breadcrumb li a:hover,.theme__hacker .breadcrumb li a:active,.theme__hacker .breadcrumb li a:focus{color:#ff6188}.theme__solarized .breadcrumb li a{color:#424242}.theme__solarized .breadcrumb li a:hover,.theme__solarized .breadcrumb li a:active,.theme__solarized .breadcrumb li a:focus{color:#ff6188}.theme__custom .breadcrumb li a{color:#0b6d8e}.theme__custom .breadcrumb li a:hover,.theme__custom .breadcrumb li a:active,.theme__custom .breadcrumb li a:focus{color:#144a5d}.breadcrumb li:last-child a{text-decoration:none;cursor:default}.theme__dark .breadcrumb li:last-child a{color:#bdbdbd}.theme__light .breadcrumb li:last-child a{color:#bdbdbd}.theme__hacker .breadcrumb li:last-child a{color:#6b6b6b}.theme__solarized .breadcrumb li:last-child a{color:#bdbdbd}.theme__custom .breadcrumb li:last-child a{color:#364549}.breadcrumb li+li:before{padding:.5rem;content:"/\00a0"}.theme__dark .breadcrumb li+li:before{color:#82aaff}.theme__light .breadcrumb li+li:before{color:#424242}.theme__hacker .breadcrumb li+li:before{color:#e08c48}.theme__solarized .breadcrumb li+li:before{color:#424242}.theme__custom .breadcrumb li+li:before{color:#0b6d8e}.mermaid{width:100%;text-align:center;margin-bottom:1rem;overflow:auto}.diagram{overflow:auto;margin-right:1rem;margin-bottom:1rem;border-radius:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}[id^=msc]{overflow:auto;margin:.5rem 0;text-align:center}[id^=flowchart]{overflow:auto}[id^=WaveDrom_Display]{overflow:auto;background-color:#fcfcfa;border-radius:.25rem}.expand{position:relative}.expand-label{cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.expand-content{display:none}.expand-icon{padding-top:.4rem;padding-right:.125rem;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.expand-icon__down{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.expand-icon__right{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.gtt{position:absolute;right:.5rem;bottom:.5rem;width:40px;height:40px;border-radius:.25rem;cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .gtt{color:#bdbdbd;background-color:#403e41}.theme__dark .gtt:hover,.theme__dark .gtt:active,.theme__dark .gtt:focus{color:#82aaff;background-color:#4d4a4e}.theme__light .gtt{color:#424242;background-color:#eee}.theme__light .gtt:hover,.theme__light .gtt:active,.theme__light .gtt:focus{color:#607d8b;background-color:#d5d4d4}.theme__hacker .gtt{color:#9e9e9e;background-color:#252526}.theme__hacker .gtt:hover,.theme__hacker .gtt:active,.theme__hacker .gtt:focus{color:#e3cd26;background-color:#323233}.theme__solarized .gtt{color:#ffb300;background-color:#eee8d5}.theme__solarized .gtt:hover,.theme__solarized .gtt:active,.theme__solarized .gtt:focus{color:#b58900;background-color:#e7dec3}.theme__custom .gtt{color:#1a5366;background-color:#ebf6fa}.theme__custom .gtt:hover,.theme__custom .gtt:active,.theme__custom .gtt:focus{color:#5cb8d6;background-color:#ebf6fa}@media(max-width:769px){.gtt{position:fixed}}.hr-fade{height:1px;width:100%}.theme__dark .hr-fade{color:#595b5c;background-image:linear-gradient(90deg,transparent,#595B5C 50%,transparent 100%)}.theme__light .hr-fade{color:#ccc;background-image:linear-gradient(90deg,transparent,#ccc 50%,transparent 100%)}.theme__hacker .hr-fade{color:#c7ba00;background-image:linear-gradient(90deg,transparent,#C7BA00 50%,transparent 100%)}.theme__solarized .hr-fade{color:#ffb300;background-image:linear-gradient(90deg,transparent,#ffb300 50%,transparent 100%)}.theme__custom .hr-fade{color:#1f637a;background-image:linear-gradient(90deg,transparent,#1f637a 50%,transparent 100%)}.hr-slash{width:100%;height:7px;background-size:10px 10px}.theme__dark .hr-slash{color:#595b5c;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__light .hr-slash{color:#ccc;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__hacker .hr-slash{color:#c7ba00;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__solarized .hr-slash{color:#ffb300;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__custom .hr-slash{color:#1f637a;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__dark .hr-dots{color:#595b5c;width:100%;border-width:0 0 7px;border-style:solid;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDEiIHdpZHRoPSI4IiBoZWlnaHQ9IjQiPjxjaXJjbGUgZmlsbD0iIzU5NWI1YyIgY3g9IjEiIGN5PSIuNSIgcj0iLjUiLz48L3N2Zz4=) 0 0 100% repeat}.theme__light .hr-dots{color:#ccc;width:100%;border-width:0 0 7px;border-style:solid;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDEiIHdpZHRoPSI4IiBoZWlnaHQ9IjQiPjxjaXJjbGUgZmlsbD0iI2NjYyIgY3g9IjEiIGN5PSIuNSIgcj0iLjUiLz48L3N2Zz4=) 0 0 100% repeat}.theme__hacker .hr-dots{color:#c7ba00;width:100%;border-width:0 0 7px;border-style:solid;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDEiIHdpZHRoPSI4IiBoZWlnaHQ9IjQiPjxjaXJjbGUgZmlsbD0iI2M3YmEwMCIgY3g9IjEiIGN5PSIuNSIgcj0iLjUiLz48L3N2Zz4=) 0 0 100% repeat}.theme__solarized .hr-dots{color:#ffb300;width:100%;border-width:0 0 7px;border-style:solid;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDEiIHdpZHRoPSI4IiBoZWlnaHQ9IjQiPjxjaXJjbGUgZmlsbD0iI2ZmYjMwMCIgY3g9IjEiIGN5PSIuNSIgcj0iLjUiLz48L3N2Zz4=) 0 0 100% repeat}.theme__custom .hr-dots{color:#1f637a;width:100%;border-width:0 0 7px;border-style:solid;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDEiIHdpZHRoPSI4IiBoZWlnaHQ9IjQiPjxjaXJjbGUgZmlsbD0iIzFmNjM3YSIgY3g9IjEiIGN5PSIuNSIgcj0iLjUiLz48L3N2Zz4=) 0 0 100% repeat}code.has-jax{font:inherit;font-size:100%;background:inherit;border:inherit;color:#515151}.MathJax{font-size:120%!important}div.notices{margin:2rem 0;position:relative;border-radius:.2rem;color:#fff;padding:.5rem 1rem .5rem 2rem;position:relative}div.notices p{padding:0;display:block;font-size:1rem;margin-top:0;margin-bottom:0}div.notices p:first-child:before{position:absolute;top:-27px;color:#fff;content:'💡';left:10px}div.notices p:first-child:after{position:absolute;top:-27px;color:#fff;left:2rem}div.notices.info p:first-child:after{content:'Info';font-family:montserrat,sans-serif}div.notices.warning p:first-child:after{content:'Warning';font-family:montserrat,sans-serif}div.notices.note p:first-child:after{content:'Note';font-family:montserrat,sans-serif}div.notices.tip p:first-child:after{content:'Tip';font-family:montserrat,sans-serif}div.notices.note{border-top:30px solid #6bb1e0;background:#e6f3fb;color:rgba(47,103,141,.995)!important;font-family:merriweather,serif}div.notices.info{border-top:30px solid #f1b37e;background:#fefaf5;color:rgba(150,90,38,.995)!important;font-family:merriweather,serif}div.notices.tip{border-top:30px solid #84c578;background:#e8f7e6;color:rgba(72,125,63,.995)!important;font-family:merriweather,serif}div.notices.warning{border-top:30px solid #d58181;background:#fbeded;color:rgba(132,56,56,.995)!important;font-family:merriweather,serif}.pagination{border-radius:.25rem;margin:2rem 1rem;padding:.5rem 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .pagination{background-color:#212121}.theme__light .pagination{background-color:#eee}.theme__hacker .pagination{background-color:#252526}.theme__solarized .pagination{background-color:#fbf1d1}.theme__custom .pagination{background-color:#d6edf5}.pagination li{border-radius:.25rem}.theme__dark .pagination li.disabled a:hover,.theme__dark .pagination li.disabled a:active,.theme__dark .pagination li.disabled a:focus{color:#fcfcfa;text-decoration:none}.theme__light .pagination li.disabled a:hover,.theme__light .pagination li.disabled a:active,.theme__light .pagination li.disabled a:focus{color:#757575;text-decoration:none}.theme__hacker .pagination li.disabled a:hover,.theme__hacker .pagination li.disabled a:active,.theme__hacker .pagination li.disabled a:focus{color:#fcfcfa;text-decoration:none}.theme__solarized .pagination li.disabled a:hover,.theme__solarized .pagination li.disabled a:active,.theme__solarized .pagination li.disabled a:focus{color:#455a64;text-decoration:none}.theme__custom .pagination li.disabled a:hover,.theme__custom .pagination li.disabled a:active,.theme__custom .pagination li.disabled a:focus{color:#09c;text-decoration:none}.theme__dark .pagination li.active a{color:#ff6188}.theme__light .pagination li.active a{color:#ff6188}.theme__hacker .pagination li.active a{color:#ff6188}.theme__solarized .pagination li.active a{color:#ff6188}.theme__custom .pagination li.active a{color:#144a5d}.pagination a{font-size:1.25rem;padding:.5rem .75rem}.theme__dark .pagination a{color:#fcfcfa}.theme__dark .pagination a:hover,.theme__dark .pagination a:active,.theme__dark .pagination a:focus{color:#ff6188}.theme__light .pagination a{color:#757575}.theme__light .pagination a:hover,.theme__light .pagination a:active,.theme__light .pagination a:focus{color:#ff6188}.theme__hacker .pagination a{color:#fcfcfa}.theme__hacker .pagination a:hover,.theme__hacker .pagination a:active,.theme__hacker .pagination a:focus{color:#ff6188}.theme__solarized .pagination a{color:#455a64}.theme__solarized .pagination a:hover,.theme__solarized .pagination a:active,.theme__solarized .pagination a:focus{color:#ff6188}.theme__custom .pagination a{color:#09c}.theme__custom .pagination a:hover,.theme__custom .pagination a:active,.theme__custom .pagination a:focus{color:#144a5d}.theme__dark .pagination .active{background-color:#212121}.theme__light .pagination .active{background-color:#eee}.theme__hacker .pagination .active{background-color:#252526}.theme__solarized .pagination .active{background-color:#fbf1d1}.theme__custom .pagination .active{background-color:#d6edf5}.pagination-single{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:1rem 0}.pagination-single__left,.pagination-single__right{max-width:960px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;padding:.25rem;border-radius:.125rem}.pagination-single__left-title,.pagination-single__right-title{font-size:16.8px;padding-bottom:.3rem;max-width:960px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .pagination-single__left:hover .pagination-single__icon,.theme__dark .pagination-single__left:active .pagination-single__icon,.theme__dark .pagination-single__left:focus .pagination-single__icon,.theme__dark .pagination-single__right:hover .pagination-single__icon,.theme__dark .pagination-single__right:active .pagination-single__icon,.theme__dark .pagination-single__right:focus .pagination-single__icon{color:#82aaff;background-color:#4d4a4e}.theme__light .pagination-single__left:hover .pagination-single__icon,.theme__light .pagination-single__left:active .pagination-single__icon,.theme__light .pagination-single__left:focus .pagination-single__icon,.theme__light .pagination-single__right:hover .pagination-single__icon,.theme__light .pagination-single__right:active .pagination-single__icon,.theme__light .pagination-single__right:focus .pagination-single__icon{color:#607d8b;background-color:#d5d4d4}.theme__hacker .pagination-single__left:hover .pagination-single__icon,.theme__hacker .pagination-single__left:active .pagination-single__icon,.theme__hacker .pagination-single__left:focus .pagination-single__icon,.theme__hacker .pagination-single__right:hover .pagination-single__icon,.theme__hacker .pagination-single__right:active .pagination-single__icon,.theme__hacker .pagination-single__right:focus .pagination-single__icon{color:#e3cd26;background-color:#323233}.theme__solarized .pagination-single__left:hover .pagination-single__icon,.theme__solarized .pagination-single__left:active .pagination-single__icon,.theme__solarized .pagination-single__left:focus .pagination-single__icon,.theme__solarized .pagination-single__right:hover .pagination-single__icon,.theme__solarized .pagination-single__right:active .pagination-single__icon,.theme__solarized .pagination-single__right:focus .pagination-single__icon{color:#b58900;background-color:#e7dec3}.theme__custom .pagination-single__left:hover .pagination-single__icon,.theme__custom .pagination-single__left:active .pagination-single__icon,.theme__custom .pagination-single__left:focus .pagination-single__icon,.theme__custom .pagination-single__right:hover .pagination-single__icon,.theme__custom .pagination-single__right:active .pagination-single__icon,.theme__custom .pagination-single__right:focus .pagination-single__icon{color:#5cb8d6;background-color:#ebf6fa}.pagination-single__left:hover,.pagination-single__left:active,.pagination-single__left:focus{-webkit-transform:translateX(-.25rem);-moz-transform:translateX(-.25rem);-ms-transform:translateX(-.25rem);transform:translateX(-.25rem)}.pagination-single__right:hover,.pagination-single__right:active,.pagination-single__right:focus{-webkit-transform:translateX(.25rem);-moz-transform:translateX(.25rem);-ms-transform:translateX(.25rem);transform:translateX(.25rem)}.pagination-single__icon{width:28px;height:28px;border-radius:100%;margin:0 .5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .pagination-single__icon{color:#bdbdbd;background-color:#403e41}.theme__light .pagination-single__icon{color:#424242;background-color:#eee}.theme__hacker .pagination-single__icon{color:#9e9e9e;background-color:#252526}.theme__solarized .pagination-single__icon{color:#ffb300;background-color:#eee8d5}.theme__custom .pagination-single__icon{color:#1a5366;background-color:#ebf6fa}.related{margin:2rem 0;padding:.5rem;width:100%;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.related__title{font-size:32px}.theme__dark .related__title{color:#fcfcfa}.theme__light .related__title{color:#424242}.theme__hacker .related__title{color:#fcfcfa}.theme__solarized .related__title{color:#424242}.theme__custom .related__title{color:#002633}.related__link{font-size:16.8px}.theme__dark .related__link{color:#a9dc76}.theme__light .related__link{color:#607d8b}.theme__hacker .related__link{color:#c7ba00}.theme__solarized .related__link{color:#ffb300}.theme__custom .related__link{color:#1d6c87}.related-ul{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;list-style-type:disc}.search{position:relative;border-radius:.25rem;height:35px;z-index:6;margin-bottom:.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__dark .search{border:2px solid #1e1e1e;background-color:#212121}.theme__light .search{border:2px solid #cfcfcf;background-color:#eee}.theme__hacker .search{border:2px solid #111;background-color:#252526}.theme__solarized .search{border:2px solid #f7e3a2;background-color:#fbf1d1}.theme__custom .search{border:2px solid #6cc3e0;background-color:#ebfaff}.search .icon{padding:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.theme__dark .search .icon{color:#727072}.theme__light .search .icon{color:#bdbdbd}.theme__hacker .search .icon{color:#727072}.theme__solarized .search .icon{color:#b58900}.theme__custom .search .icon{color:#abdded}.search .input{width:100%;font-size:.9rem;border:none;outline:none;padding-right:1rem;max-width:2fr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .search .input{color:#fcfcfa;background-color:inherit}.theme__dark .search .input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__light .search .input{color:#424242;background-color:inherit}.theme__light .search .input.placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__hacker .search .input{color:#1fff2a;background-color:inherit}.theme__hacker .search .input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__solarized .search .input{color:#b58900;background-color:inherit}.theme__solarized .search .input.placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__custom .search .input{color:#002633;background-color:inherit}.theme__custom .search .input.placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.search-content{margin-top:.25rem;max-height:350px;overflow:auto}.search-content a{text-decoration:none!important}.menu-item{padding:.25rem}.menu-item__title{font-size:1rem}.theme__dark .menu-item__title{color:#fcfcfa}.theme__light .menu-item__title{color:#424242}.theme__hacker .menu-item__title{color:#1fff2a}.theme__solarized .menu-item__title{color:#424242}.theme__custom .menu-item__title{color:#002633}.menu-item__desc{font-size:.8rem;max-width:2fr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .menu-item__desc{color:#fcfcfa;opacity:.78}.theme__light .menu-item__desc{color:#424242;opacity:.78}.theme__hacker .menu-item__desc{color:#1fff2a;opacity:.78}.theme__solarized .menu-item__desc{color:#b58900;opacity:.78}.theme__custom .menu-item__desc{color:#002633;opacity:.78}#search-results.dropdown{display:none}#search-results.dropdown.is-active{display:inline-block;margin-top:.25rem;position:absolute;top:35px;width:100%;border-radius:.1rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.theme__dark #search-results.dropdown.is-active{color:inherit;background-color:#4d4a4e}.theme__light #search-results.dropdown.is-active{color:#424242;background-color:#eee}.theme__hacker #search-results.dropdown.is-active{color:#1fff2a;background-color:#373738}.theme__solarized #search-results.dropdown.is-active{color:#b58900;background-color:#fbf1d1}.theme__custom #search-results.dropdown.is-active{color:#002633;background-color:#fafeff}#search-results .dropdown-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#search-results .dropdown-item{font-size:1rem;padding:.125rem}#search-results .dropdown-item:hover,#search-results .dropdown-item:active,#search-results .dropdown-item:focus{border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.theme__dark #search-results .dropdown-item:hover,.theme__dark #search-results .dropdown-item:active,.theme__dark #search-results .dropdown-item:focus{background-color:#727072}.theme__light #search-results .dropdown-item:hover,.theme__light #search-results .dropdown-item:active,.theme__light #search-results .dropdown-item:focus{background-color:#d5d4d4}.theme__hacker #search-results .dropdown-item:hover,.theme__hacker #search-results .dropdown-item:active,.theme__hacker #search-results .dropdown-item:focus{background-color:#48484a}.theme__solarized #search-results .dropdown-item:hover,.theme__solarized #search-results .dropdown-item:active,.theme__solarized #search-results .dropdown-item:focus{background-color:#f7e3a2}.theme__custom #search-results .dropdown-item:hover,.theme__custom #search-results .dropdown-item:active,.theme__custom #search-results .dropdown-item:focus{background-color:#e6f9ff}.theme__dark #search-results .dropdown-item.is-active{background-color:#727072}.theme__light #search-results .dropdown-item.is-active{background-color:#d5d4d4}.theme__hacker #search-results .dropdown-item.is-active{background-color:#48484a}.theme__solarized #search-results .dropdown-item.is-active{background-color:#f7e3a2}.theme__custom #search-results .dropdown-item.is-active{background-color:#e6f9ff}.mobile-search{position:absolute;z-index:13;width:100%;overflow:hidden}.mobile-search__top{width:100%;height:50px;text-align:right;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__dark .mobile-search__top{border-bottom:1px solid #2d2a2e;background-color:#403e41}.theme__light .mobile-search__top{border-bottom:1px solid #e0e0e0;background-color:#eaeaea}.theme__hacker .mobile-search__top{border-bottom:1px solid #252526;background-color:#252526}.theme__solarized .mobile-search__top{border-bottom:1px solid #b58900;background-color:#eee8d5}.theme__custom .mobile-search__top{border-bottom:1px solid #1d6c87;background-color:#c6e6f1}.mobile-search__top--icon{width:50px;height:50px;cursor:pointer;position:absolute;right:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .mobile-search__top--icon{color:#fcfcfa}.theme__dark .mobile-search__top--icon:hover,.theme__dark .mobile-search__top--icon:active,.theme__dark .mobile-search__top--icon:focus{color:#ff6188}.theme__light .mobile-search__top--icon{color:#777}.theme__light .mobile-search__top--icon:hover,.theme__light .mobile-search__top--icon:active,.theme__light .mobile-search__top--icon:focus{color:#ff6188}.theme__hacker .mobile-search__top--icon{color:#dbdbdb}.theme__hacker .mobile-search__top--icon:hover,.theme__hacker .mobile-search__top--icon:active,.theme__hacker .mobile-search__top--icon:focus{color:#ff6188}.theme__solarized .mobile-search__top--icon{color:#b58900}.theme__solarized .mobile-search__top--icon:hover,.theme__solarized .mobile-search__top--icon:active,.theme__solarized .mobile-search__top--icon:focus{color:#ff6188}.theme__custom .mobile-search__top--icon{color:#07495f}.theme__custom .mobile-search__top--icon:hover,.theme__custom .mobile-search__top--icon:active,.theme__custom .mobile-search__top--icon:focus{color:#144a5d}.mobile-search__top--input{width:calc(100% - 70px);height:70%;outline:none;border:none;border-radius:.25rem;padding:0 1rem;font-size:1.1rem}.theme__dark .mobile-search__top--input{color:#fcfcfa;background-color:#403e41}.theme__dark .mobile-search__top--input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .mobile-search__top--input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .mobile-search__top--input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .mobile-search__top--input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .mobile-search__top--input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__light .mobile-search__top--input{color:#424242;background-color:#eaeaea}.theme__light .mobile-search__top--input.placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input:-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input::-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__hacker .mobile-search__top--input{color:#1fff2a;background-color:#252526}.theme__hacker .mobile-search__top--input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .mobile-search__top--input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .mobile-search__top--input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .mobile-search__top--input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .mobile-search__top--input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__solarized .mobile-search__top--input{color:#424242;background-color:#eee8d5}.theme__solarized .mobile-search__top--input.placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .mobile-search__top--input:-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .mobile-search__top--input::-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .mobile-search__top--input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .mobile-search__top--input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__custom .mobile-search__top--input{color:#002633;background-color:#c6e6f1}.theme__custom .mobile-search__top--input.placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .mobile-search__top--input:-moz-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .mobile-search__top--input::-moz-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .mobile-search__top--input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .mobile-search__top--input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.mobile-search__body{width:100%;height:100vh;overflow:auto}.theme__dark .mobile-search__body{color:#fcfcfa;background-color:#2d2a2e}.theme__light .mobile-search__body{color:#424242;background-color:#fafafa}.theme__hacker .mobile-search__body{color:#1fff2a;background-color:#151715}.theme__solarized .mobile-search__body{color:#424242;background-color:#fdf7e3}.theme__custom .mobile-search__body{color:#002633;background-color:#f7fdff}.mobile-search__btn{position:absolute;top:0;right:35px;width:35px;height:50px;padding:.25rem;cursor:pointer;display:none;z-index:7;-webkit-animation:slide-in-down .5s .25s 1 ease both;-moz-animation:slide-in-down .5s .25s 1 ease both;-ms-animation:slide-in-down .5s .25s 1 ease both;-o-animation:slide-in-down .5s .25s 1 ease both;animation:slide-in-down .5s .25s 1 ease both}@media(max-width:769px){.mobile-search__btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.theme__dark .mobile-search__btn{color:#fcfcfa}.theme__dark .mobile-search__btn:hover,.theme__dark .mobile-search__btn:active,.theme__dark .mobile-search__btn:focus{color:#ff6188}.theme__light .mobile-search__btn{color:#777}.theme__light .mobile-search__btn:hover,.theme__light .mobile-search__btn:active,.theme__light .mobile-search__btn:focus{color:#ff6188}.theme__hacker .mobile-search__btn{color:#dbdbdb}.theme__hacker .mobile-search__btn:hover,.theme__hacker .mobile-search__btn:active,.theme__hacker .mobile-search__btn:focus{color:#ff6188}.theme__solarized .mobile-search__btn{color:#b58900}.theme__solarized .mobile-search__btn:hover,.theme__solarized .mobile-search__btn:active,.theme__solarized .mobile-search__btn:focus{color:#ff6188}.theme__custom .mobile-search__btn{color:#07495f}.theme__custom .mobile-search__btn:hover,.theme__custom .mobile-search__btn:active,.theme__custom .mobile-search__btn:focus{color:#144a5d}.mobile-search__content a{text-decoration:none!important}.mobile-search__item{padding:.5rem}.mobile-search__item--title{font-size:1.2rem}.theme__dark .mobile-search__item--title{color:#fcfcfa}.theme__light .mobile-search__item--title{color:#424242}.theme__hacker .mobile-search__item--title{color:#1fff2a}.theme__solarized .mobile-search__item--title{color:#424242}.theme__custom .mobile-search__item--title{color:#002633}.mobile-search__item--desc{font-size:.9rem}.theme__dark .mobile-search__item--desc{color:#fcfcfa;opacity:.65}.theme__light .mobile-search__item--desc{color:#424242;opacity:.65}.theme__hacker .mobile-search__item--desc{color:#1fff2a;opacity:.65}.theme__solarized .mobile-search__item--desc{color:#b58900;opacity:.65}.theme__custom .mobile-search__item--desc{color:#002633;opacity:.65}.theme__dark .mobile-search__item:hover,.theme__dark .mobile-search__item:active,.theme__dark .mobile-search__item:focus{background-color:#727072}.theme__light .mobile-search__item:hover,.theme__light .mobile-search__item:active,.theme__light .mobile-search__item:focus{background-color:#d5d4d4}.theme__hacker .mobile-search__item:hover,.theme__hacker .mobile-search__item:active,.theme__hacker .mobile-search__item:focus{background-color:#48484a}.theme__solarized .mobile-search__item:hover,.theme__solarized .mobile-search__item:active,.theme__solarized .mobile-search__item:focus{background-color:#f7e3a2}.theme__custom .mobile-search__item:hover,.theme__custom .mobile-search__item:active,.theme__custom .mobile-search__item:focus{background-color:#e6f9ff}.summary-card{margin:0 .5rem;padding:0 .5rem}.summary-card .title a{font-family:montserrat,sans-serif;font-weight:700}.theme__dark .summary-card .title a{color:#ffd866}.theme__dark .summary-card .title a:hover,.theme__dark .summary-card .title a:active,.theme__dark .summary-card .title a:focus{color:#ff6188}.theme__light .summary-card .title a{color:#607d8b}.theme__light .summary-card .title a:hover,.theme__light .summary-card .title a:active,.theme__light .summary-card .title a:focus{color:#ff6188}.theme__hacker .summary-card .title a{color:#a1ad64}.theme__hacker .summary-card .title a:hover,.theme__hacker .summary-card .title a:active,.theme__hacker .summary-card .title a:focus{color:#ff6188}.theme__solarized .summary-card .title a{color:#b58900}.theme__solarized .summary-card .title a:hover,.theme__solarized .summary-card .title a:active,.theme__solarized .summary-card .title a:focus{color:#ff6188}.theme__custom .summary-card .title a{color:#001f29}.theme__custom .summary-card .title a:hover,.theme__custom .summary-card .title a:active,.theme__custom .summary-card .title a:focus{color:#144a5d}.theme__dark .summary-card .subtitle{color:#fcfcfa}.theme__light .summary-card .subtitle{color:#424242}.theme__hacker .summary-card .subtitle{color:#cdf5cc}.theme__solarized .summary-card .subtitle{color:#cf9c00}.theme__custom .summary-card .subtitle{color:#3d7a8f}.summary-card__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.summary-card__text{margin-top:1rem;line-height:1.7rem;font-family:merriweather,serif}.summary-card__image{width:100%;height:100%}.summary-card__image-wrapper{height:100%;width:auto;margin:0 auto;padding:1rem;padding-bottom:0}.summary-card__video{width:100%;max-height:500px;object-fit:contain}.summary-card__video-wrapper{padding:1rem;padding-bottom:0}.summary-card hr{margin-top:1.5rem}.theme__dark .summary-card hr{border-top:1px solid #595b5c}.theme__light .summary-card hr{border-top:1px solid #ccc}.theme__hacker .summary-card hr{border-top:1px solid #c7ba00}.theme__solarized .summary-card hr{border-top:1px solid #ffb300}.theme__custom .summary-card hr{border-top:1px solid #1f637a}.summary-card:not(:last-child) hr{margin-bottom:4rem}.summary-card:last-child hr{margin-bottom:2rem}.summary-classic{padding:0 1rem}.summary-classic .title{font-size:24px}.summary-classic .title a{font-family:montserrat,sans-serif;font-weight:700}.theme__dark .summary-classic .title a{color:#ffd866}.theme__dark .summary-classic .title a:hover,.theme__dark .summary-classic .title a:active,.theme__dark .summary-classic .title a:focus{color:#ff6188}.theme__light .summary-classic .title a{color:#607d8b}.theme__light .summary-classic .title a:hover,.theme__light .summary-classic .title a:active,.theme__light .summary-classic .title a:focus{color:#ff6188}.theme__hacker .summary-classic .title a{color:#a1ad64}.theme__hacker .summary-classic .title a:hover,.theme__hacker .summary-classic .title a:active,.theme__hacker .summary-classic .title a:focus{color:#ff6188}.theme__solarized .summary-classic .title a{color:#b58900}.theme__solarized .summary-classic .title a:hover,.theme__solarized .summary-classic .title a:active,.theme__solarized .summary-classic .title a:focus{color:#ff6188}.theme__custom .summary-classic .title a{color:#001f29}.theme__custom .summary-classic .title a:hover,.theme__custom .summary-classic .title a:active,.theme__custom .summary-classic .title a:focus{color:#144a5d}.theme__dark .summary-classic .subtitle{color:#fcfcfa}.theme__light .summary-classic .subtitle{color:#424242}.theme__hacker .summary-classic .subtitle{color:#cdf5cc}.theme__solarized .summary-classic .subtitle{color:#cf9c00}.theme__custom .summary-classic .subtitle{color:#3d7a8f}.summary-classic__flex-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:1rem;margin-bottom:1rem}.summary-classic__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;padding-left:1rem}.summary-classic__text{margin-top:1rem;line-height:1.7rem;font-family:merriweather,serif}.summary-classic__image{width:100%;height:100%;object-fit:contain}.summary-classic__image-wrapper{max-width:130px;min-width:130px;overflow:hidden;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center}.theme__dark .summary-classic hr{border-top:1px solid #595b5c}.theme__light .summary-classic hr{border-top:1px solid #ccc}.theme__hacker .summary-classic hr{border-top:1px solid #c7ba00}.theme__solarized .summary-classic hr{border-top:1px solid #ffb300}.theme__custom .summary-classic hr{border-top:1px solid #1f637a}.summary-classic:not(:last-child) hr{margin-bottom:1.5rem}.summary-classic:last-child hr{display:none}.summary-compact{padding:0 1rem}.summary-compact__flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:1rem;margin-bottom:1rem}.summary-compact__meta{padding:1rem 0}.theme__dark .summary-compact hr{border-top:1px solid #595b5c}.theme__light .summary-compact hr{border-top:1px solid #ccc}.theme__hacker .summary-compact hr{border-top:1px solid #c7ba00}.theme__solarized .summary-compact hr{border-top:1px solid #ffb300}.theme__custom .summary-compact hr{border-top:1px solid #1f637a}.swiper-container{background-color:transparent;width:100%;height:auto}.swiper-slide{background-position:50%;background-size:cover}.swiper-pagination-bullet{opacity:.5}.theme__dark .swiper-pagination-bullet-active{background:#ff6188!important}.theme__light .swiper-pagination-bullet-active{background:#ff6188!important}.theme__hacker .swiper-pagination-bullet-active{background:#f3ff6e!important}.theme__solarized .swiper-pagination-bullet-active{background:#b58900!important}.theme__custom .swiper-pagination-bullet-active{background:#0086b3!important}.switch{position:relative;display:inline-block;width:28px;height:14px;margin-top:.7rem;margin-left:1rem}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.theme__dark .slider{background-color:#403e41}.theme__light .slider{background-color:#bdbdbd}.theme__hacker .slider{background-color:#403e41}.theme__solarized .slider{background-color:#dfd4b1}.theme__custom .slider{background-color:#a3e0f5}.slider:before{position:absolute;content:"";height:11px;width:11px;left:1.72px;bottom:1.72px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.theme__dark .slider:before{background-color:#fcfcfa}.theme__light .slider:before{background-color:#fcfcfa}.theme__hacker .slider:before{background-color:#fcfcfa}.theme__solarized .slider:before{background-color:#fcfcfa}.theme__custom .slider:before{background-color:#e6f9ff}.theme__dark input:checked+.slider{background-color:#ff6188}.theme__light input:checked+.slider{background-color:#ff6188}.theme__hacker input:checked+.slider{background-color:#ff6188}.theme__solarized input:checked+.slider{background-color:#ff6188}.theme__custom input:checked+.slider{background-color:#47c2eb}.theme__dark input:focus+.slider{box-shadow:0 0 1px #ff6188}.theme__light input:focus+.slider{box-shadow:0 0 1px #ff6188}.theme__hacker input:focus+.slider{box-shadow:0 0 1px #ff6188}.theme__solarized input:focus+.slider{box-shadow:0 0 1px #ff6188}.theme__custom input:focus+.slider{box-shadow:0 0 1px #47c2eb}input:checked+.slider:before{-webkit-transform:translateX(13px);-moz-transform:translateX(13px);-ms-transform:translateX(13px);transform:translateX(13px)}.slider.round{border-radius:8.5px}.slider.round:before{border-radius:50%}.taxo{margin:2.5rem 0;z-index:3}.taxo-root{position:-webkit-sticky;position:sticky;top:50px}.theme__dark .taxo-root{background-color:#2d2a2e}.theme__light .taxo-root{background-color:#fafafa}.theme__hacker .taxo-root{background-color:#151715}.theme__solarized .taxo-root{background-color:#fdf7e3}.theme__custom .taxo-root{background-color:#f7fdff}.taxo__title{font-weight:700;font-family:montserrat,sans-serif}.theme__dark .taxo__title{color:#bdbdbd}.theme__dark .taxo__title:hover{color:#ff6188}.theme__light .taxo__title{color:#607d8b}.theme__light .taxo__title:hover{color:#ff6188}.theme__hacker .taxo__title{color:#996287}.theme__hacker .taxo__title:hover{color:#ff6188}.theme__solarized .taxo__title{color:#b58900}.theme__solarized .taxo__title:hover{color:#ff6188}.theme__custom .taxo__title{color:#1b7898}.theme__custom .taxo__title:hover{color:#144a5d}.taxo__link{text-decoration:none!important}.taxo__text{border-top-left-radius:.175rem;border-bottom-left-radius:.175rem}.taxo__text:hover,.taxo__text:active,.taxo__text:focus{text-decoration:underline!important}.theme__dark .taxo__text{color:inherit}.theme__light .taxo__text{color:inherit}.theme__hacker .taxo__text{color:inherit}.theme__solarized .taxo__text{color:inherit}.theme__custom .taxo__text{color:inherit}.taxo__num{padding:.125rem .25rem;border-top-right-radius:.175rem;border-bottom-right-radius:.175rem}.theme__dark .taxo__num{color:#fcfcfa;background-color:#212121}.theme__light .taxo__num{color:#424242;background-color:#eaeaea}.theme__hacker .taxo__num{color:#e3cd26;background-color:#252526}.theme__solarized .taxo__num{color:#b58900;background-color:#f8e7b0}.theme__custom .taxo__num{color:#002633;background-color:#ceeaf3}.taxo .title{display:block;margin:0;margin-right:.5rem;margin-bottom:.25rem}.taxo .tag{margin:0;margin-right:.25rem;margin-bottom:.25rem;font-size:.8rem;display:inline-block}.theme__dark .taxo .tag{color:#bdbdbd}.theme__light .taxo .tag{color:#607d8b}.theme__hacker .taxo .tag{color:#996287}.theme__solarized .taxo .tag{color:#b58900}.theme__custom .taxo .tag{color:#1b7898}.taxo .is-tags{border-radius:.175rem;padding:.125rem 0 .125rem .25rem}.theme__dark .taxo .is-tags{color:#78dce8;background-color:#424242}.theme__light .taxo .is-tags{color:#424242;background-color:#d3f4f8}.theme__hacker .taxo .is-tags{color:#78dce8;background-color:#2d322d}.theme__solarized .taxo .is-tags{color:#916e00;background-color:#cef2f7}.theme__custom .taxo .is-tags{color:#002633;background-color:#ebfaff}.taxo .is-categories{border-radius:.175rem;padding:.125rem 0 .125rem .25rem}.theme__dark .taxo .is-categories{color:#ab9df2;background-color:#424242}.theme__light .taxo .is-categories{color:#424242;background-color:#e5dcf2}.theme__hacker .taxo .is-categories{color:#ab9df2;background-color:#2d322d}.theme__solarized .taxo .is-categories{color:#916e00;background-color:#e2d8f0}.theme__custom .taxo .is-categories{color:#002633;background-color:#ebfaff}.taxo .is-series{border-radius:.175rem;padding:.125rem 0 .125rem .25rem}.theme__dark .taxo .is-series{color:#ea9c77;background-color:#424242}.theme__light .taxo .is-series{color:#424242;background-color:#ffedd1}.theme__hacker .taxo .is-series{color:#ea9c77;background-color:#2d322d}.theme__solarized .taxo .is-series{color:#916e00;background-color:#ffe7c1}.theme__custom .taxo .is-series{color:#002633;background-color:#ebfaff}.toc{width:100%;max-width:242.28571429px;position:fixed;top:7rem;font-size:.85rem;padding-left:.5rem;z-index:2}.toc #toc{position:relative}.toc__flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;position:fixed}.toc__title{font-size:.9rem;margin-top:.5rem}.theme__dark .toc__title{color:#727072}.theme__light .toc__title{color:#727072}.theme__hacker .toc__title{color:#727072}.theme__solarized .toc__title{color:#727072}.theme__custom .toc__title{color:#002633}.toc a{color:inherit;position:relative}.toc a::before{content:'';height:100%;left:-1rem;margin-top:-1px;position:absolute;width:2px}.theme__dark .toc a::before{background-color:#727072}.theme__light .toc a::before{background-color:#727072}.theme__hacker .toc a::before{background-color:#727072}.theme__solarized .toc a::before{background-color:#727072}.theme__custom .toc a::before{background-color:#c0e5f2}.toc a::before:last-child{background-color:transparent}.theme__dark .toc ul li li{margin-left:1rem;color:#fcfcfa}.theme__dark .toc ul a{color:#90a4ae}.theme__dark .toc ul a.active{color:#ff6188}.theme__light .toc ul li li{margin-left:1rem;color:#424242}.theme__light .toc ul a{color:#727072}.theme__light .toc ul a.active{color:#ff6188}.theme__hacker .toc ul li li{margin-left:1rem;color:#a1ad64}.theme__hacker .toc ul a{color:#727072}.theme__hacker .toc ul a.active{color:#ff6188}.theme__solarized .toc ul li li{margin-left:1rem;color:#b58900}.theme__solarized .toc ul a{color:#727072}.theme__solarized .toc ul a.active{color:#ff6188}.theme__custom .toc ul li li{margin-left:1rem;color:#0b6d8e}.theme__custom .toc ul a{color:#8f9ea3}.theme__custom .toc ul a.active{color:#1f7693}.theme__dark .toc .active{color:#ff6188;font-weight:700}.theme__dark .toc .active::before{background-color:#ff6188}.theme__light .toc .active{color:#ff6188;font-weight:700}.theme__light .toc .active::before{background-color:#ff6188}.theme__hacker .toc .active{color:#ff6188;font-weight:700}.theme__hacker .toc .active::before{background-color:#ff6188}.theme__solarized .toc .active{color:#ff6188;font-weight:700}.theme__solarized .toc .active::before{background-color:#ff6188}.theme__custom .toc .active{color:#144a5d;font-weight:700}.theme__custom .toc .active::before{background-color:#1f7693}.tooltipped{position:relative}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:11px/1.5 lato,work sans,helvetica,tahoma,geneva,arial,sans-serif;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,.8);pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,.8)}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,.8)}.whoami{padding:0 1rem;margin:1rem 0;border-radius:.25rem;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media(max-width:769px){.whoami{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.whoami__contents{margin-top:.5rem}@media(max-width:769px){.whoami__contents{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}}.whoami__image{width:100%;height:100%;object-fit:cover;border-radius:.25rem;-webkit-box-shadow:0 8px 6px -6px #000;-moz-box-shadow:0 8px 6px -6px #000;box-shadow:0 8px 6px -6px #000}.whoami__image-wrapper{min-width:150px;max-width:200px;height:auto;margin-right:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.whoami__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem}.theme__dark .whoami__title{text-decoration:underline double #ffa7c4}.theme__light .whoami__title{text-decoration:underline double #607d8b}.theme__hacker .whoami__title{text-decoration:underline double #1fff2a}.theme__solarized .whoami__title{text-decoration:underline double #b58900}.theme__custom .whoami__title{text-decoration:underline double #1d6c87}.whoami__desc{font-size:1rem;padding-left:.25rem}@media(max-width:769px){.whoami__desc{width:75%}}.whoami__gutter{height:2rem}.whoami__social{margin-top:.5rem}.theme__dark .whoami__social a{text-decoration:none;color:#bdbdbd}.theme__dark .whoami__social a:hover{color:#f0f0f0;transition:color .2s ease}.theme__light .whoami__social a{text-decoration:none;color:#9e9e9e}.theme__light .whoami__social a:hover{color:#6b6b6b;transition:color .2s ease}.theme__hacker .whoami__social a{text-decoration:none;color:#9e9e9e}.theme__hacker .whoami__social a:hover{color:#6b6b6b;transition:color .2s ease}.theme__solarized .whoami__social a{text-decoration:none;color:#b58900}.theme__solarized .whoami__social a:hover{color:#e8b000;transition:color .2s ease}.theme__custom .whoami__social a{text-decoration:none;color:#608f9f}.theme__custom .whoami__social a:hover{color:#80a6b3;transition:color .2s ease}.whoami__written-by{font-size:.9rem;opacity:.65}.whoami-hr{border-radius:.5rem}.not-found{height:100%;font-family:montserrat,sans-serif;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.theme__dark .not-found .title{color:#ffd866}.theme__dark .not-found .subtitle{color:#fcfcfa}.theme__light .not-found .title{color:#607d8b}.theme__light .not-found .subtitle{color:#424242}.theme__hacker .not-found .title{color:#a1ad64}.theme__hacker .not-found .subtitle{color:#cdf5cc}.theme__solarized .not-found .title{color:#b58900}.theme__solarized .not-found .subtitle{color:#cf9c00}.theme__custom .not-found .title{color:#001f29}.theme__custom .not-found .subtitle{color:#3d7a8f}.about{padding:1rem}.archive{position:relative;padding:2rem 2rem 0;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.archive__container{width:100%}.archive__ul{position:relative}.archive__ul::before{content:'';position:absolute;left:3rem;top:0;width:.25rem;height:100%}.theme__dark .archive__ul::before{background-color:#727072}.theme__light .archive__ul::before{background-color:#727072}.theme__hacker .archive__ul::before{background-color:#727072}.theme__solarized .archive__ul::before{background-color:#727072}.theme__custom .archive__ul::before{background-color:#c0e5f2}@media(max-width:769px){.archive__ul::before{content:none}}.archive__li{margin-bottom:.5rem;margin-left:4rem;z-index:0;-webkit-transition:margin-left .1s ease;-moz-transition:margin-left .1s ease;-ms-transition:margin-left .1s ease;-o-transition:margin-left .1s ease;transition:margin-left .1s ease;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width:769px){.archive__li{margin-left:0;position:relative}}.archive__key{margin-right:.5rem;border-radius:.25rem;height:32px;width:100px;padding:.125rem;font-size:.95rem;font-weight:700;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-animation:slide-in-down .4s .2s 1 ease both;-moz-animation:slide-in-down .4s .2s 1 ease both;-ms-animation:slide-in-down .4s .2s 1 ease both;-o-animation:slide-in-down .4s .2s 1 ease both;animation:slide-in-down .4s .2s 1 ease both}.theme__dark .archive__key{color:#fcfcfa;background-color:#ff6188}.theme__light .archive__key{color:#fcfcfa;background-color:#607d8b}.theme__hacker .archive__key{color:#fcfcfa;background-color:#e08c48}.theme__solarized .archive__key{color:#fcfcfa;background-color:#b58900}.theme__custom .archive__key{color:#d6f5ff;background-color:#002e3d}.archive__key:not(:first-child){margin:4rem 0 1rem}.archive__key:first-child{margin:1rem 0}.archive__meta{border-radius:.25rem;min-width:100px;max-width:100px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-animation:slide-in-left .2s .5s 1 ease both;-moz-animation:slide-in-left .2s .5s 1 ease both;-ms-animation:slide-in-left .2s .5s 1 ease both;-o-animation:slide-in-left .2s .5s 1 ease both;animation:slide-in-left .2s .5s 1 ease both}.archive__type{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;font-size:.8rem;width:50%;height:20px;text-align:center;max-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .archive__type{color:#82aaff;background-color:#424242}@media(max-width:769px){.theme__dark .archive__type{border-right:2px solid #727072}}.theme__light .archive__type{color:#575757;background-color:#bdbdbd}@media(max-width:769px){.theme__light .archive__type{border-right:2px solid #727072}}.theme__hacker .archive__type{color:#fcfcfa;background-color:#855e78}@media(max-width:769px){.theme__hacker .archive__type{border-right:2px solid #727072}}.theme__solarized .archive__type{color:#996b00;background-color:#f6e099}@media(max-width:769px){.theme__solarized .archive__type{border-right:2px solid #727072}}.theme__custom .archive__type{color:#144252;background-color:#e6f9ff}@media(max-width:769px){.theme__custom .archive__type{border-right:2px solid #c0e5f2}}.archive__date{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;font-size:.8rem;width:50%;height:20px;text-align:center;max-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .archive__date{color:#aed581;background-color:#424242}@media(max-width:769px){.theme__dark .archive__date{border-left:2px solid #727072}}.theme__light .archive__date{color:#424242;background-color:#bdbdbd}@media(max-width:769px){.theme__light .archive__date{border-left:2px solid #727072}}.theme__hacker .archive__date{color:#e3cd26;background-color:#855e78}@media(max-width:769px){.theme__hacker .archive__date{border-left:2px solid #727072}}.theme__solarized .archive__date{color:#455a64;background-color:#f6e099}@media(max-width:769px){.theme__solarized .archive__date{border-left:2px solid #727072}}.theme__custom .archive__date{color:#148fb8;background-color:#e6f9ff}@media(max-width:769px){.theme__custom .archive__date{border-left:2px solid #c0e5f2}}.archive__title{margin-right:.5rem;margin-left:1rem;max-width:960;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive__title:hover::before,.archive__title:active::before,.archive__title:focus::before{content:'';position:absolute;left:3rem;width:.25rem;height:20px}.theme__dark .archive__title:hover::before,.theme__dark .archive__title:active::before,.theme__dark .archive__title:focus::before{background-color:#ff6188}.theme__light .archive__title:hover::before,.theme__light .archive__title:active::before,.theme__light .archive__title:focus::before{background-color:#ff6188}.theme__hacker .archive__title:hover::before,.theme__hacker .archive__title:active::before,.theme__hacker .archive__title:focus::before{background-color:#ff6188}.theme__solarized .archive__title:hover::before,.theme__solarized .archive__title:active::before,.theme__solarized .archive__title:focus::before{background-color:#ff6188}.theme__custom .archive__title:hover::before,.theme__custom .archive__title:active::before,.theme__custom .archive__title:focus::before{background-color:#1d6c87}@media(max-width:769px){.archive__title:hover::before,.archive__title:active::before,.archive__title:focus::before{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}#body{position:relative}.theme__dark #body{color:#fcfcfa;background-color:#212121}.theme__dark #body hr{border-color:#595b5c}.theme__light #body{color:#424242;background-color:#e0e0e0}.theme__light #body hr{border-color:#ccc}.theme__hacker #body{color:#1fff2a;background-color:#111}.theme__hacker #body hr{border-color:#c7ba00}.theme__solarized #body{color:#424242;background-color:#ddd6c7}.theme__solarized #body hr{border-color:#ffb300}.theme__custom #body{color:#002633;background-color:#fafeff}.theme__custom #body hr{border-color:#1f637a}html{overflow-x:hidden}.grid{position:relative;margin-bottom:1rem}.grid .full{width:100%}.grid .half{width:50%}.grid .third{width:33.3%}.grid .quarter{width:25%}.grid .fifth{width:20%}.grid:after{content:'';display:block;clear:both}.grid-sizer,.grid-item{width:33.333%;padding:.5rem}.grid-item{float:left}.grid-item img{display:block;max-width:100%}.gallery{padding:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gallery img{border-radius:.25rem}.gallery__contents{padding:1rem;width:65%;font-family:merriweather,serif;font-size:1rem;text-align:center}.gallery .grid-item{position:relative;opacity:1;height:auto;cursor:pointer}.gallery .grid-item__desc{position:absolute;display:none;left:0;right:0;top:0;bottom:0;margin:auto;padding:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem);border-radius:.25rem;z-index:1;font-family:montserrat,sans-serif;font-weight:700;cursor:pointer;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.4);-moz-box-shadow:0 4px 4px 0 rgba(0,0,0,.4);box-shadow:0 4px 4px 0 rgba(0,0,0,.4)}.theme__dark .gallery .grid-item__desc:hover,.theme__dark .gallery .grid-item__desc:active,.theme__dark .gallery .grid-item__desc:focus{color:#fcfcfa;background-color:rgba(0,0,0,.7)}.theme__light .gallery .grid-item__desc:hover,.theme__light .gallery .grid-item__desc:active,.theme__light .gallery .grid-item__desc:focus{color:#424242;background-color:rgba(255,255,255,.7)}.theme__hacker .gallery .grid-item__desc:hover,.theme__hacker .gallery .grid-item__desc:active,.theme__hacker .gallery .grid-item__desc:focus{color:#fcfcfa;background-color:rgba(0,0,0,.7)}.theme__solarized .gallery .grid-item__desc:hover,.theme__solarized .gallery .grid-item__desc:active,.theme__solarized .gallery .grid-item__desc:focus{color:#424242;background-color:rgba(253,247,227,.7)}.theme__custom .gallery .grid-item__desc:hover,.theme__custom .gallery .grid-item__desc:active,.theme__custom .gallery .grid-item__desc:focus{color:#002633;background-color:rgba(204,242,255,.7)}.list__header{display:flex;align-items:center;justify-content:center;margin:.5rem;font-family:montserrat,sans-serif}.theme__dark .list__header--title{color:#fcfcfa}.theme__light .list__header--title{color:#424242}.theme__hacker .list__header--title{color:#a1ad64}.theme__solarized .list__header--title{color:#424242}.theme__custom .list__header--title{color:#002633}.list__header--desc{font-family:merriweather,serif;font-weight:italic;padding:1rem;line-height:1.7rem}.single{padding:1rem;position:relative;width:100%;overflow-wrap:break-word}.single__title{font-size:2.5rem;font-weight:900;font-family:montserrat,sans-serif;line-height:3rem;overflow-wrap:break-word}.theme__dark .single__title{color:#fcfcfa}.theme__light .single__title{color:#424242}.theme__hacker .single__title{color:#fcfcfa}.theme__solarized .single__title{color:#424242}.theme__custom .single__title{color:#002633}.single__meta{font-size:.8rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width:769px){.single__meta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}.theme__dark .single__meta{color:#fcfcfa}.theme__light .single__meta{color:#424242}.theme__hacker .single__meta{color:#cdf5cc}.theme__solarized .single__meta{color:#cf9c00}.theme__custom .single__meta{color:#3d7a8f}.single__contents{font-size:1rem;font-family:merriweather,serif;margin:1rem 0;line-height:1.7rem;width:inheirt;max-width:inherit}.single__contents--gallery{overflow:hidden}.single__contents>p>a{text-decoration:underline}.single__contents h1,.single__contents h2,.single__contents h3,.single__contents h4,.single__contents h5,.single__contents h6{position:relative;line-height:1.25}.theme__dark .single__contents h1,.theme__dark .single__contents h2,.theme__dark .single__contents h3,.theme__dark .single__contents h4,.theme__dark .single__contents h5,.theme__dark .single__contents h6{color:#aed581}.theme__light .single__contents h1,.theme__light .single__contents h2,.theme__light .single__contents h3,.theme__light .single__contents h4,.theme__light .single__contents h5,.theme__light .single__contents h6{color:#607d8b}.theme__hacker .single__contents h1,.theme__hacker .single__contents h2,.theme__hacker .single__contents h3,.theme__hacker .single__contents h4,.theme__hacker .single__contents h5,.theme__hacker .single__contents h6{color:#a1ad64}.theme__solarized .single__contents h1,.theme__solarized .single__contents h2,.theme__solarized .single__contents h3,.theme__solarized .single__contents h4,.theme__solarized .single__contents h5,.theme__solarized .single__contents h6{color:#b58900}.theme__custom .single__contents h1,.theme__custom .single__contents h2,.theme__custom .single__contents h3,.theme__custom .single__contents h4,.theme__custom .single__contents h5,.theme__custom .single__contents h6{color:#114c5f}.single__contents h1{font-size:2.6rem;margin:3.5rem 0 1.75rem}.single__contents h2{font-size:2.2rem;margin:3.2rem 0 1.5rem;padding:0;color:inherit;font-weight:900;text-rendering:optimizeLegibility}.single__contents h3{font-size:1.8rem;margin:2.8rem 0 1.25rem}.single__contents h4{font-size:1.5rem;margin:2.4rem 0 1rem}.single__contents h5{font-size:1.2rem;margin:2rem 0 .8rem}.single__contents h6{font-size:1rem;margin:1.5rem 0 .5rem}.single__contents pre{padding:34px 12px 8px;position:relative;overflow:auto;border-radius:.34rem;position:relative}.single__contents pre::after{position:absolute;top:0;right:0;left:0;font-size:.95em;font-family:montserrat,sans-serif;font-weight:700;content:attr(data-lang)}.theme__dark .single__contents pre::after{color:#fcfcfa;background:#011220}.theme__light .single__contents pre::after{color:#344952;background:#efeae7}.theme__hacker .single__contents pre::after{color:#f3ff6e;background:#1c201c}.theme__solarized .single__contents pre::after{color:#344952;background:#f9e8b5}.theme__custom .single__contents pre::after{color:#002633;background:#d6f5ff}.single__contents code+.copy-to-clipboard{position:absolute;right:4px;top:5px;border-radius:2px;z-index:9;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.single__contents .copy-to-clipboard{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRwdCIgaGVpZ2h0PSIyNHB0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPlxhPHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6IzY0NjQ2NDtmaWxsLW9wYWNpdHk6MSIgZD0iTTQgMkMyLjg5NDUzMSAyIDIgMi44OTQ1MzEgMiA0VjE3QzIgMTcuNTUwNzgxIDIuNDQ5MjE5IDE4IDMgMThTNCAxNy41NTA3ODEgNCAxN1Y0SDE3QzE3LjU1MDc4MSA0IDE4IDMuNTUwNzgxIDE4IDNTMTcuNTUwNzgxIDIgMTcgMnpNOCA2QzYuODk0NTMxIDYgNiA2Ljg5NDUzMSA2IDhWMjBDNiAyMS4xMDU0NjkgNi44OTQ1MzEgMjIgOCAyMkgyMEMyMS4xMDU0NjkgMjIgMjIgMjEuMTA1NDY5IDIyIDIwVjhDMjIgNi44OTQ1MzEgMjEuMTA1NDY5IDYgMjAgNnpNOCA4SDIwVjIwSDh6TTggOCIvPjwvc3ZnPg==);background-position:50%;background-size:16px 16px;background-repeat:no-repeat;width:27px;height:1.45rem;top:-1px;display:inline-block;vertical-align:middle;position:relative;margin-left:-.2rem;cursor:pointer;border-radius:0 2px 2px 0;margin-bottom:1px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.single__contents .copy-to-clipboard:hover{-webkit-transform:translateY(-.1rem);-moz-transform:translateY(-.1rem);-ms-transform:translateY(-.1rem);transform:translateY(-.1rem)}.single__contents .chroma .copy-to-clipboard{position:absolute;right:4px;top:5px;border-radius:2px;z-index:9;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.single__contents .chroma .copy-to-clipboard:hover{-webkit-transform:translateY(-.1rem);-moz-transform:translateY(-.1rem);-ms-transform:translateY(-.1rem);transform:translateY(-.1rem)}.single__contents .language-code .copy-to-clipboard{position:absolute;right:4px;top:5px;border-radius:2px;z-index:9;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.single__contents .language-code .copy-to-clipboard:hover{-webkit-transform:translateY(-.1rem);-moz-transform:translateY(-.1rem);-ms-transform:translateY(-.1rem);transform:translateY(-.1rem)}.single__contents blockquote{margin:0 1.75rem 1.75rem 1.5rem;padding:0 0 0 1.42188rem;font-size:1.05rem;line-height:1.75rem;color:inherit;opacity:.8;position:relative}.theme__dark .single__contents blockquote{border-left:.32813rem solid #fcfcfa}.theme__light .single__contents blockquote{border-left:.32813rem solid #bdbdbd}.theme__hacker .single__contents blockquote{border-left:.32813rem solid #e08c48}.theme__solarized .single__contents blockquote{border-left:.32813rem solid #bdbdbd}.theme__custom .single__contents blockquote{border-left:.32813rem solid #006080}.single__contents blockquote code{margin:0 .25rem}.single__contents img{display:block;border-radius:.25rem;margin:0 auto}.single__contents p{margin:0 0 1.75rem;padding:0}.single__contents p code{margin:0 .25rem}.single__contents ul{margin-right:0;margin-top:0;padding:0;list-style:disc outside none}.single__contents li{margin-left:2rem;margin-bottom:calc(1rem/2)}.single__contents li code{margin:0 .25rem}.single__contents hr{margin:0 0 calc(1.25rem - 1px);padding:0;border:none;height:1px}.theme__dark .single__contents hr{background:#595b5c}.theme__light .single__contents hr{background:#bdbdbd}.theme__hacker .single__contents hr{background:#e08c48}.theme__solarized .single__contents hr{background:#bdbdbd}.theme__custom .single__contents hr{background:#09c}.single__contents dl dt::after{content:':'}.single__contents dd{display:block;margin-inline-start:40px}.single__contents .anchor{cursor:pointer}.single__contents a.footnote-ref{font-size:.75rem;font-weight:700;margin-left:3px}.single__contents a.footnote-ref::before{content:"["}.single__contents a.footnote-ref::after{content:"]"}.single__contents .table-wrapper{overflow-x:auto}.single__contents .table-wrapper>table{max-width:100%;margin:10px 0;border-spacing:0;box-shadow:1px 1px 3px rgba(0,0,0,.125)}.theme__dark .single__contents .table-wrapper>table thead{background:#011220}.theme__dark .single__contents .table-wrapper>table th{color:#fcfcfa}.theme__dark .single__contents .table-wrapper>table th,.theme__dark .single__contents .table-wrapper>table td{padding:5px 15px;font-size:.9rem;border:1px double #3a3a3a}.theme__dark .single__contents .table-wrapper>table tr:hover{background-color:#011220}.theme__light .single__contents .table-wrapper>table thead{background:#efeae7}.theme__light .single__contents .table-wrapper>table th{color:#344952}.theme__light .single__contents .table-wrapper>table th,.theme__light .single__contents .table-wrapper>table td{padding:5px 15px;font-size:.9rem;border:1px double #e7dfdb}.theme__light .single__contents .table-wrapper>table tr:hover{background-color:#efeae7}.theme__hacker .single__contents .table-wrapper>table thead{background:#1c201c}.theme__hacker .single__contents .table-wrapper>table th{color:#f3ff6e}.theme__hacker .single__contents .table-wrapper>table th,.theme__hacker .single__contents .table-wrapper>table td{padding:5px 15px;font-size:.9rem;border:1px double #f3ff6e}.theme__hacker .single__contents .table-wrapper>table tr:hover{background-color:#1c201c}.theme__solarized .single__contents .table-wrapper>table thead{background:#f9e8b5}.theme__solarized .single__contents .table-wrapper>table th{color:#344952}.theme__solarized .single__contents .table-wrapper>table th,.theme__solarized .single__contents .table-wrapper>table td{padding:5px 15px;font-size:.9rem;border:1px double #f6e099}.theme__solarized .single__contents .table-wrapper>table tr:hover{background-color:#f9e8b5}.theme__custom .single__contents .table-wrapper>table thead{background:#d6f5ff}.theme__custom .single__contents .table-wrapper>table th{color:#002633}.theme__custom .single__contents .table-wrapper>table th,.theme__custom .single__contents .table-wrapper>table td{padding:5px 15px;font-size:.9rem;border:1px double #b8edff}.theme__custom .single__contents .table-wrapper>table tr:hover{background-color:#d6f5ff}.single__contents .table-wrapper code{margin:0 .25rem}.single__tags{margin:0 .5rem;list-style-type:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:769px){.single__tags{margin:0}}.single__tag{padding:0 .25rem}code,pre{padding:.5rem 0;line-height:1.5em;font-size:.95em;font-family:Consolas,andale mono wt,andale mono,lucida console,lucida sans typewriter,dejavu sans mono,bitstream vera sans mono,liberation mono,nimbus mono l,Monaco,courier new,Courier,monospace;position:relative}.theme__dark code,.theme__dark pre{background:#171f2e}.theme__light code,.theme__light pre{background:#f5f2f0}.theme__hacker code,.theme__hacker pre{background:#202420}.theme__solarized code,.theme__solarized pre{background:#faf1cd}.theme__custom code,.theme__custom pre{background:#f0fbff}code a,pre a{text-decoration:none!important}code{padding:3px 5px;border-radius:4px}pre:not(.chroma){overflow:auto}.single__contents>.language-code{overflow-x:auto;position:relative;margin:1em 0}.single__contents>.language-code::after{position:absolute;top:0;right:0;left:0;padding:2px 7px;font-size:.95em;font-family:montserrat,sans-serif;font-weight:700;border-top-left-radius:.25rem;border-top-right-radius:.25rem;content:attr(data-lang)}.theme__dark .single__contents>.language-code::after{color:#fcfcfa;background:#011220}.theme__light .single__contents>.language-code::after{color:#344952;background:#efeae7}.theme__hacker .single__contents>.language-code::after{color:#f3ff6e;background:#1c201c}.theme__solarized .single__contents>.language-code::after{color:#344952;background:#f9e8b5}.theme__custom .single__contents>.language-code::after{color:#002633;background:#d6f5ff}.highlight>.chroma{margin:1em 0;border-radius:5px;box-shadow:1px 1px 2px rgba(0,0,0,.125);position:relative;overflow-x:auto}.theme__dark .highlight>.chroma{color:#eee;background:#171f2e}.theme__light .highlight>.chroma{color:#344952;background:#f5f2f0}.theme__hacker .highlight>.chroma{color:#d1d1d1;background:#202420}.theme__solarized .highlight>.chroma{color:#344952;background:#faf1cd}.theme__custom .highlight>.chroma{color:#002633;background:#f0fbff}.highlight>.chroma code{padding:0}.highlight>.chroma::after{position:absolute;top:0;right:0;left:0;padding:2px 7px;font-size:.95em;font-family:montserrat,sans-serif;font-weight:700;content:attr(data-lang)}.theme__dark .highlight>.chroma::after{color:#fcfcfa;background:#011220}.theme__light .highlight>.chroma::after{color:#344952;background:#efeae7}.theme__hacker .highlight>.chroma::after{color:#f3ff6e;background:#1c201c}.theme__solarized .highlight>.chroma::after{color:#344952;background:#f9e8b5}.theme__custom .highlight>.chroma::after{color:#002633;background:#d6f5ff}.highlight>.chroma .lntd{line-height:1em}.highlight>.chroma .lntd:first-child{width:10px}.highlight>.chroma .lntd:first-child pre{margin:0;padding:34px 4px 6px}.highlight>.chroma .lntd:last-child{vertical-align:top;position:relative}.highlight>.chroma .lntd:last-child pre{margin:0;padding:34px 4px 6px}.highlight>.chroma table,.highlight>.chroma tr,.highlight>.chroma td{margin:0;padding:0;width:100%;border-collapse:collapse}.theme__dark .highlight>.chroma .lnt{color:#666}.theme__light .highlight>.chroma .lnt{color:#aaa}.theme__hacker .highlight>.chroma .lnt{color:#666}.theme__solarized .highlight>.chroma .lnt{color:#aaa}.theme__custom .highlight>.chroma .lnt{color:#ababab}.terms{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.terms__title{margin:2rem 0}.theme__dark .terms__title{color:#727072;text-shadow:1px 1px 0 #585758,2px 2px 0 #4e4d4e,3px 3px 0 #444344,4px 4px 0 #393839}.theme__light .terms__title{color:#9e9e9e;text-shadow:1px 1px 0 #858484,2px 2px 0 #7a7a7a,3px 3px 0 #707070,4px 4px 0 #666}.theme__hacker .terms__title{color:#c7ba00;text-shadow:1px 1px 0 #948a00,2px 2px 0 #807700,3px 3px 0 #6b6400,4px 4px 0 #575100}.theme__solarized .terms__title{color:#d9a400;text-shadow:1px 1px 0 #a67d00,2px 2px 0 #916e00,3px 3px 0 #7d5f00,4px 4px 0 #694f00}.theme__custom .terms__title{color:#80a6b3;text-shadow:1px 1px 0 #608f9f,2px 2px 0 #588493,3px 3px 0 #507886,4px 4px 0 #496d79}.terms__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%}.terms__item{display:inline-block;margin-right:1rem;text-decoration:none!important;border-radius:.25rem;padding:.25rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.terms__item:hover,.terms__item:active,.terms__item:focus{-webkit-transform:translateY(-.25rem);-moz-transform:translateY(-.25rem);-ms-transform:translateY(-.25rem);transform:translateY(-.25rem)}.terms__link:hover{text-decoration:none}.theme__dark .terms__tags{color:#78dce8}.theme__light .terms__tags{color:#424242}.theme__hacker .terms__tags{color:#1fff2a}.theme__solarized .terms__tags{color:#ffb300}.theme__custom .terms__tags{color:#007399}.theme__dark .terms__categories{color:#ab9df2}.theme__light .terms__categories{color:#424242}.theme__hacker .terms__categories{color:#1fff2a}.theme__solarized .terms__categories{color:#b58900}.theme__custom .terms__categories{color:#007399}.theme__dark .terms__series{color:#ea9c77}.theme__light .terms__series{color:#424242}.theme__hacker .terms__series{color:#1fff2a}.theme__solarized .terms__series{color:#b58900}.theme__custom .terms__series{color:#007399}.theme__dark .terms__len{color:#727072}.theme__light .terms__len{color:#727072}.theme__hacker .terms__len{color:#e08c48}.theme__solarized .terms__len{color:#727072}.theme__custom .terms__len{color:#002e3d}.terms .is-small{font-size:1rem}.terms .is-normal{font-size:1.5rem}.terms .is-medium{font-size:2rem}.terms .is-large{font-size:2.5rem}.pt{padding:1rem}.pt__row{display:flex;flex-wrap:wrap}.pt__column{flex:50%;padding:0 .5rem}.pt__column .pt__card{margin:.5rem 0;vertical-align:middle;background-color:blue}@media screen and (max-width:4000px){.pt__column{flex:50%;max-width:33.33%}}@media screen and (max-width:900px){.pt__column{flex:50%;max-width:50%}}@media screen and (max-width:500px){.pt__column{flex:100%;max-width:100%}} \ No newline at end of file +.theme__light .chroma{background-color:#f5f2f0}.theme__light .chroma .err{color:#a61717;background-color:#e3d2d2}.theme__light .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__light .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__light .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__light .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#728fcb}.theme__light .chroma .ln{margin-right:.4em;padding:0 .4em;color:#728fcb}.theme__light .chroma .k{color:#728fcb;font-weight:700}.theme__light .chroma .kc{color:#728fcb;font-weight:700}.theme__light .chroma .kd{color:#728fcb;font-weight:700}.theme__light .chroma .kn{color:#728fcb;font-weight:700}.theme__light .chroma .kp{color:#728fcb;font-weight:700}.theme__light .chroma .kr{color:#728fcb;font-weight:700}.theme__light .chroma .kt{color:#458;font-weight:700}.theme__light .chroma .na{color:#896724}.theme__light .chroma .nb{color:#0086b3}.theme__light .chroma .bp{color:#b6ad9a}.theme__light .chroma .nc{color:#458;font-weight:700}.theme__light .chroma .no{color:#896724}.theme__light .chroma .nd{color:#3c5d5d;font-weight:700}.theme__light .chroma .ni{color:#728fcb}.theme__light .chroma .ne{color:#b29762;font-weight:700}.theme__light .chroma .nf{color:#b29762;font-weight:700}.theme__light .chroma .nl{color:#b29762;font-weight:700}.theme__light .chroma .nn{color:#555}.theme__light .chroma .nt{color:#063289}.theme__light .chroma .nv{color:#896724}.theme__light .chroma .vc{color:#896724}.theme__light .chroma .vg{color:#896724}.theme__light .chroma .vi{color:#896724}.theme__light .chroma .s{color:#728fcb}.theme__light .chroma .sa{color:#728fcb}.theme__light .chroma .sb{color:#728fcb}.theme__light .chroma .sc{color:#728fcb}.theme__light .chroma .dl{color:#728fcb}.theme__light .chroma .sd{color:#728fcb}.theme__light .chroma .s2{color:#728fcb}.theme__light .chroma .se{color:#728fcb}.theme__light .chroma .sh{color:#728fcb}.theme__light .chroma .si{color:#728fcb}.theme__light .chroma .sx{color:#728fcb}.theme__light .chroma .sr{color:#009926}.theme__light .chroma .s1{color:#728fcb}.theme__light .chroma .ss{color:#990073}.theme__light .chroma .m{color:#099}.theme__light .chroma .mb{color:#099}.theme__light .chroma .mf{color:#099}.theme__light .chroma .mh{color:#099}.theme__light .chroma .mi{color:#099}.theme__light .chroma .il{color:#099}.theme__light .chroma .mo{color:#099}.theme__light .chroma .o{color:#728fcb;font-weight:700}.theme__light .chroma .ow{color:#728fcb;font-weight:700}.theme__light .chroma .c{color:#b6ad9a;font-style:italic}.theme__light .chroma .ch{color:#b6ad9a;font-style:italic}.theme__light .chroma .cm{color:#b6ad9a;font-style:italic}.theme__light .chroma .c1{color:#b6ad9a;font-style:italic}.theme__light .chroma .cs{color:#b6ad9a;font-weight:700;font-style:italic}.theme__light .chroma .cp{color:#b6ad9a;font-weight:700;font-style:italic}.theme__light .chroma .cpf{color:#b6ad9a;font-weight:700;font-style:italic}.theme__light .chroma .gd{color:#728fcb;background-color:#fdd}.theme__light .chroma .ge{color:#728fcb;font-style:italic}.theme__light .chroma .gr{color:#a00}.theme__light .chroma .gh{color:#b6ad9a}.theme__light .chroma .gi{color:#728fcb;background-color:#dfd}.theme__light .chroma .go{color:#888}.theme__light .chroma .gp{color:#555}.theme__light .chroma .gs{font-weight:700}.theme__light .chroma .gu{color:#aaa}.theme__light .chroma .gt{color:#a00}.theme__light .chroma .gl{text-decoration:underline}.theme__light .chroma .w{color:#bbb}.theme__light .chroma .p{color:#b6ad9a}.theme__dark .chroma{color:#f8f8f2;background-color:#171f2e}.theme__dark .chroma .err{color:#960050;background-color:#1e0010}.theme__dark .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__dark .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__dark .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__dark .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__dark .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__dark .chroma .k{color:#66d9ef}.theme__dark .chroma .kc{color:#66d9ef}.theme__dark .chroma .kd{color:#66d9ef}.theme__dark .chroma .kn{color:#f92672}.theme__dark .chroma .kp{color:#66d9ef}.theme__dark .chroma .kr{color:#66d9ef}.theme__dark .chroma .kt{color:#66d9ef}.theme__dark .chroma .na{color:#a6e22e}.theme__dark .chroma .nc{color:#a6e22e}.theme__dark .chroma .no{color:#66d9ef}.theme__dark .chroma .nd{color:#a6e22e}.theme__dark .chroma .ne{color:#a6e22e}.theme__dark .chroma .nf{color:#a6e22e}.theme__dark .chroma .nx{color:#a6e22e}.theme__dark .chroma .nt{color:#f92672}.theme__dark .chroma .l{color:#ae81ff}.theme__dark .chroma .ld{color:#e6db74}.theme__dark .chroma .s{color:#e6db74}.theme__dark .chroma .sa{color:#e6db74}.theme__dark .chroma .sb{color:#e6db74}.theme__dark .chroma .sc{color:#e6db74}.theme__dark .chroma .dl{color:#e6db74}.theme__dark .chroma .sd{color:#e6db74}.theme__dark .chroma .s2{color:#e6db74}.theme__dark .chroma .se{color:#ae81ff}.theme__dark .chroma .sh{color:#e6db74}.theme__dark .chroma .si{color:#e6db74}.theme__dark .chroma .sx{color:#e6db74}.theme__dark .chroma .sr{color:#e6db74}.theme__dark .chroma .s1{color:#e6db74}.theme__dark .chroma .ss{color:#e6db74}.theme__dark .chroma .m{color:#ae81ff}.theme__dark .chroma .mb{color:#ae81ff}.theme__dark .chroma .mf{color:#ae81ff}.theme__dark .chroma .mh{color:#ae81ff}.theme__dark .chroma .mi{color:#ae81ff}.theme__dark .chroma .il{color:#ae81ff}.theme__dark .chroma .mo{color:#ae81ff}.theme__dark .chroma .o{color:#f92672}.theme__dark .chroma .ow{color:#f92672}.theme__dark .chroma .c{color:#75715e}.theme__dark .chroma .ch{color:#75715e}.theme__dark .chroma .cm{color:#75715e}.theme__dark .chroma .c1{color:#75715e}.theme__dark .chroma .cs{color:#75715e}.theme__dark .chroma .cp{color:#75715e}.theme__dark .chroma .cpf{color:#75715e}.theme__dark .chroma .gd{color:#f92672}.theme__dark .chroma .ge{font-style:italic}.theme__dark .chroma .gi{color:#a6e22e}.theme__dark .chroma .gs{font-weight:700}.theme__dark .chroma .gu{color:#75715e}.theme__hacker .chroma{color:#f8f8f2;background-color:#282a36}.theme__hacker .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__hacker .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__hacker .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__hacker .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__hacker .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__hacker .chroma .k{color:#ff79c6}.theme__hacker .chroma .kc{color:#ff79c6}.theme__hacker .chroma .kd{color:#8be9fd;font-style:italic}.theme__hacker .chroma .kn{color:#ff79c6}.theme__hacker .chroma .kp{color:#ff79c6}.theme__hacker .chroma .kr{color:#ff79c6}.theme__hacker .chroma .kt{color:#8be9fd}.theme__hacker .chroma .na{color:#50fa7b}.theme__hacker .chroma .nb{color:#8be9fd;font-style:italic}.theme__hacker .chroma .nc{color:#50fa7b}.theme__hacker .chroma .nf{color:#50fa7b}.theme__hacker .chroma .nl{color:#8be9fd;font-style:italic}.theme__hacker .chroma .nt{color:#ff79c6}.theme__hacker .chroma .nv{color:#8be9fd;font-style:italic}.theme__hacker .chroma .vc{color:#8be9fd;font-style:italic}.theme__hacker .chroma .vg{color:#8be9fd;font-style:italic}.theme__hacker .chroma .vi{color:#8be9fd;font-style:italic}.theme__hacker .chroma .s{color:#f1fa8c}.theme__hacker .chroma .sa{color:#f1fa8c}.theme__hacker .chroma .sb{color:#f1fa8c}.theme__hacker .chroma .sc{color:#f1fa8c}.theme__hacker .chroma .dl{color:#f1fa8c}.theme__hacker .chroma .sd{color:#f1fa8c}.theme__hacker .chroma .s2{color:#f1fa8c}.theme__hacker .chroma .se{color:#f1fa8c}.theme__hacker .chroma .sh{color:#f1fa8c}.theme__hacker .chroma .si{color:#f1fa8c}.theme__hacker .chroma .sx{color:#f1fa8c}.theme__hacker .chroma .sr{color:#f1fa8c}.theme__hacker .chroma .s1{color:#f1fa8c}.theme__hacker .chroma .ss{color:#f1fa8c}.theme__hacker .chroma .m{color:#bd93f9}.theme__hacker .chroma .mb{color:#bd93f9}.theme__hacker .chroma .mf{color:#bd93f9}.theme__hacker .chroma .mh{color:#bd93f9}.theme__hacker .chroma .mi{color:#bd93f9}.theme__hacker .chroma .il{color:#bd93f9}.theme__hacker .chroma .mo{color:#bd93f9}.theme__hacker .chroma .o{color:#ff79c6}.theme__hacker .chroma .ow{color:#ff79c6}.theme__hacker .chroma .c{color:#6272a4}.theme__hacker .chroma .ch{color:#6272a4}.theme__hacker .chroma .cm{color:#6272a4}.theme__hacker .chroma .c1{color:#6272a4}.theme__hacker .chroma .cs{color:#6272a4}.theme__hacker .chroma .cp{color:#ff79c6}.theme__hacker .chroma .cpf{color:#ff79c6}.theme__hacker .chroma .gd{color:#8b080b}.theme__hacker .chroma .ge{text-decoration:underline}.theme__hacker .chroma .gh{font-weight:700}.theme__hacker .chroma .gi{font-weight:700}.theme__hacker .chroma .go{color:#44475a}.theme__hacker .chroma .gu{font-weight:700}.theme__hacker .chroma .gl{text-decoration:underline}.theme__solarized .chroma{color:#dc322f;background-color:#faf1cd}.theme__solarized .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__solarized .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__solarized .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__solarized .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#aaa}.theme__solarized .chroma .ln{margin-right:.4em;padding:0 .4em;color:#aaa}.theme__solarized .chroma .k{color:#07a}.theme__solarized .chroma .kc{color:#07a;font-weight:700}.theme__solarized .chroma .kd{color:#07a}.theme__solarized .chroma .kn{color:#dc322f;font-weight:700}.theme__solarized .chroma .kp{color:#07a}.theme__solarized .chroma .kr{color:#07a}.theme__solarized .chroma .kt{color:#07a;font-weight:700}.theme__solarized .chroma .n{color:#c47e00}.theme__solarized .chroma .na{color:#c47e00}.theme__solarized .chroma .nb{color:#690}.theme__solarized .chroma .bp{color:#c47e00}.theme__solarized .chroma .nc{color:#690}.theme__solarized .chroma .no{color:#c47e00}.theme__solarized .chroma .nd{color:#c47e00}.theme__solarized .chroma .ni{color:#c47e00}.theme__solarized .chroma .ne{color:#c47e00}.theme__solarized .chroma .nf{color:#dd4a68}.theme__solarized .chroma .fm{color:#dd4a68}.theme__solarized .chroma .nl{color:#c47e00}.theme__solarized .chroma .nn{color:#c47e00}.theme__solarized .chroma .nx{color:#c47e00}.theme__solarized .chroma .py{color:#c47e00}.theme__solarized .chroma .nt{color:#268bd2;font-weight:700}.theme__solarized .chroma .nv{color:#c47e00}.theme__solarized .chroma .vc{color:#c47e00}.theme__solarized .chroma .vg{color:#c47e00}.theme__solarized .chroma .vi{color:#c47e00}.theme__solarized .chroma .vm{color:#c47e00}.theme__solarized .chroma .l{color:#2aa198}.theme__solarized .chroma .ld{color:#2aa198}.theme__solarized .chroma .s{color:#2aa198}.theme__solarized .chroma .sa{color:#2aa198}.theme__solarized .chroma .sb{color:#2aa198}.theme__solarized .chroma .sc{color:#2aa198}.theme__solarized .chroma .dl{color:#2aa198}.theme__solarized .chroma .sd{color:#2aa198}.theme__solarized .chroma .s2{color:#2aa198}.theme__solarized .chroma .se{color:#2aa198}.theme__solarized .chroma .sh{color:#2aa198}.theme__solarized .chroma .si{color:#2aa198}.theme__solarized .chroma .sx{color:#2aa198}.theme__solarized .chroma .sr{color:#2aa198}.theme__solarized .chroma .s1{color:#2aa198}.theme__solarized .chroma .ss{color:#2aa198}.theme__solarized .chroma .m{color:#2aa198;font-weight:700}.theme__solarized .chroma .mb{color:#2aa198;font-weight:700}.theme__solarized .chroma .mf{color:#2aa198;font-weight:700}.theme__solarized .chroma .mh{color:#2aa198;font-weight:700}.theme__solarized .chroma .mi{color:#2aa198;font-weight:700}.theme__solarized .chroma .il{color:#2aa198;font-weight:700}.theme__solarized .chroma .mo{color:#2aa198;font-weight:700}.theme__solarized .chroma .ow{color:#07a}.theme__solarized .chroma .c{color:#93a1a1;font-style:italic}.theme__solarized .chroma .ch{color:#93a1a1;font-style:italic}.theme__solarized .chroma .cm{color:#93a1a1;font-style:italic}.theme__solarized .chroma .c1{color:#93a1a1;font-style:italic}.theme__solarized .chroma .cs{color:#93a1a1;font-style:italic}.theme__solarized .chroma .cp{color:#93a1a1;font-style:italic}.theme__solarized .chroma .cpf{color:#93a1a1;font-style:italic}.theme__solarized .chroma .g{color:#d33682}.theme__solarized .chroma .gd{color:#d33682}.theme__solarized .chroma .ge{color:#d33682}.theme__solarized .chroma .gr{color:#d33682}.theme__solarized .chroma .gh{color:#d33682}.theme__solarized .chroma .gi{color:#d33682}.theme__solarized .chroma .go{color:#d33682}.theme__solarized .chroma .gp{color:#d33682}.theme__solarized .chroma .gs{color:#d33682}.theme__solarized .chroma .gu{color:#d33682}.theme__solarized .chroma .gt{color:#d33682}.theme__solarized .chroma .gl{color:#d33682}.theme__custom .chroma{background-color:#f0fbff}.theme__custom .chroma .err{color:red;background-color:#faa}.theme__custom .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__custom .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__custom .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__custom .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__custom .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.theme__custom .chroma .k{color:#00a}.theme__custom .chroma .kc{color:#00a}.theme__custom .chroma .kd{color:#00a}.theme__custom .chroma .kn{color:#00a}.theme__custom .chroma .kp{color:#00a}.theme__custom .chroma .kr{color:#00a}.theme__custom .chroma .kt{color:#0aa}.theme__custom .chroma .na{color:#1e90ff}.theme__custom .chroma .nb{color:#0aa}.theme__custom .chroma .nc{color:#0a0;text-decoration:underline}.theme__custom .chroma .no{color:#a00}.theme__custom .chroma .nd{color:#888}.theme__custom .chroma .ni{color:#800;font-weight:700}.theme__custom .chroma .nf{color:#0a0}.theme__custom .chroma .nn{color:#0aa;text-decoration:underline}.theme__custom .chroma .nt{color:#1e90ff;font-weight:700}.theme__custom .chroma .nv{color:#a00}.theme__custom .chroma .s{color:#a50}.theme__custom .chroma .sa{color:#a50}.theme__custom .chroma .sb{color:#a50}.theme__custom .chroma .sc{color:#a50}.theme__custom .chroma .dl{color:#a50}.theme__custom .chroma .sd{color:#a50}.theme__custom .chroma .s2{color:#a50}.theme__custom .chroma .se{color:#a50}.theme__custom .chroma .sh{color:#a50}.theme__custom .chroma .si{color:#a50}.theme__custom .chroma .sx{color:#a50}.theme__custom .chroma .sr{color:#099}.theme__custom .chroma .s1{color:#a50}.theme__custom .chroma .ss{color:#00a}.theme__custom .chroma .m{color:#099}.theme__custom .chroma .mb{color:#099}.theme__custom .chroma .mf{color:#099}.theme__custom .chroma .mh{color:#099}.theme__custom .chroma .mi{color:#099}.theme__custom .chroma .il{color:#099}.theme__custom .chroma .mo{color:#099}.theme__custom .chroma .ow{color:#00a}.theme__custom .chroma .c{color:#aaa;font-style:italic}.theme__custom .chroma .ch{color:#aaa;font-style:italic}.theme__custom .chroma .cm{color:#aaa;font-style:italic}.theme__custom .chroma .c1{color:#aaa;font-style:italic}.theme__custom .chroma .cs{color:#00a;font-style:italic}.theme__custom .chroma .cp{color:#4c8317}.theme__custom .chroma .cpf{color:#4c8317}.theme__custom .chroma .gd{color:#a00}.theme__custom .chroma .ge{font-style:italic}.theme__custom .chroma .gr{color:#a00}.theme__custom .chroma .gh{color:navy;font-weight:700}.theme__custom .chroma .gi{color:#0a0}.theme__custom .chroma .go{color:#888}.theme__custom .chroma .gp{color:#555}.theme__custom .chroma .gs{font-weight:700}.theme__custom .chroma .gu{color:purple;font-weight:700}.theme__custom .chroma .gt{color:#a00}.theme__custom .chroma .gl{text-decoration:underline}.theme__custom .chroma .w{color:#bbb}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}.theme__dark a{text-decoration:none;color:#ffd866}.theme__dark a:hover,.theme__dark a:active,.theme__dark a:focus{color:#ff6188;text-decoration:underline}.theme__light a{text-decoration:none;color:#607d8b}.theme__light a:hover,.theme__light a:active,.theme__light a:focus{color:#ff6188;text-decoration:underline}.theme__hacker a{text-decoration:none;color:#e08c48}.theme__hacker a:hover,.theme__hacker a:active,.theme__hacker a:focus{color:#ff6188;text-decoration:underline}.theme__solarized a{text-decoration:none;color:#b58900}.theme__solarized a:hover,.theme__solarized a:active,.theme__solarized a:focus{color:#ff6188;text-decoration:underline}.theme__custom a{text-decoration:none;color:#1d6c87}.theme__custom a:hover,.theme__custom a:active,.theme__custom a:focus{color:#144a5d;text-decoration:underline}/*!minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css*/html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul{list-style:none}hr{border:0}button,input,select,textarea{margin:0}img,video{height:auto;max-width:100%;object-fit:inherit}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}figcaption{font-style:italic;font-size:.9rem;margin-bottom:1rem}.theme__dark figcaption{color:#bdbdbd}.theme__dark figcaption strong{color:#fcfcfa}.theme__light figcaption{color:#bdbdbd}.theme__light figcaption strong{color:#424242}.theme__hacker figcaption{color:#1fff2a}.theme__hacker figcaption strong{color:#fcfcfa}.theme__solarized figcaption{color:#ffb300}.theme__solarized figcaption strong{color:#b58900}.theme__custom figcaption{color:#09c}.theme__custom figcaption strong{color:#006080}.theme__dark ::-moz-selection{color:#fcfcfa;background:#ff6188}.theme__light ::-moz-selection{color:#fcfcfa;background:#ff6188}.theme__hacker ::-moz-selection{color:#fcfcfa;background:#ff6188}.theme__solarized ::-moz-selection{color:#fcfcfa;background:#ff6188}.theme__custom ::-moz-selection{color:#eaf6fb;background:#1d6c87}.theme__dark ::selection{color:#fcfcfa;background:#ff6188}.theme__light ::selection{color:#fcfcfa;background:#ff6188}.theme__hacker ::selection{color:#fcfcfa;background:#ff6188}.theme__solarized ::selection{color:#fcfcfa;background:#ff6188}.theme__custom ::selection{color:#eaf6fb;background:#1d6c87}/*!Generated by Font Squirrel (https://www.fontsquirrel.com) on October 26, 2019*/@font-face{font-family:montserrat;src:url(../fonts/montserrat-regular.woff2) format("woff2"),url(../fonts/montserrat-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:montserrat;src:url(../fonts/montserrat-bold.woff2) format("woff2"),url(../fonts/montserrat-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:montserrat;src:url(../fonts/montserrat-black.woff2) format("woff2"),url(../fonts/montserrat-black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:merriweather;src:url(../fonts/merriweather-regular.woff2) format("woff2"),url(../fonts/merriweather-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:merriweather;src:url(../fonts/merriweather-italic.woff2) format("woff2"),url(../fonts/merriweather-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:merriweather;src:url(../fonts/merriweather-bold.woff2) format("woff2"),url(../fonts/merriweather-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:merriweather;src:url(../fonts/merriweather-bolditalic.woff2) format("woff2"),url(../fonts/merriweather-bolditalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:merriweather;src:url(../fonts/merriweather-black.woff2) format("woff2"),url(../fonts/merriweather-black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.clearfix::after{clear:both;content:'';display:table}.container{max-width:100%;margin-left:auto;margin-right:auto;width:100%;min-height:100vh;position:relative}.theme__dark .container{background-color:#2d2a2e}.theme__light .container{background-color:#fafafa}.theme__hacker .container{background-color:#151715}.theme__solarized .container{background-color:#fdf7e3}.theme__custom .container{background-color:#f7fdff}.hide{display:none}.grow{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}body{font:125%/1.4 BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif}code,pre{font:125%/1.8 Consolas,andale mono wt,andale mono,lucida console,lucida sans typewriter,dejavu sans mono,bitstream vera sans mono,liberation mono,nimbus mono l,Monaco,courier new,Courier,monospace}.h1{font-size:4rem}.h2{font-size:3.5rem}.h3{font-size:3rem}.h4{font-size:2.5rem}.h5{font-size:2rem}.h6{font-size:1.5rem}.p1{font-size:1.2rem}.p2{font-size:1rem}.caption{font-size:.8rem}@-webkit-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-moz-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-ms-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-o-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-webkit-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-moz-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-ms-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-o-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}.navbar{margin:auto;width:inherit;max-width:inherit;height:50px;z-index:12;position:fixed;left:0;right:0;top:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.theme__dark .navbar{border-bottom:1px solid #2d2a2e;background-color:#403e41}.theme__light .navbar{border-bottom:1px solid #e0e0e0;background-color:#eaeaea}.theme__hacker .navbar{border-bottom:1px solid #252526;background-color:#252526}.theme__solarized .navbar{border-bottom:1px solid #b58900;background-color:#eee8d5}.theme__custom .navbar{border-bottom:1px solid #1d6c87;background-color:#c6e6f1}.navbar--hide{top:-50px}.navbar--show{top:0}@media(min-width:769px){.navbar__slide-down:nth-child(1){-webkit-animation:slide-in-down .25s .1s 1 ease both;-moz-animation:slide-in-down .25s .1s 1 ease both;-ms-animation:slide-in-down .25s .1s 1 ease both;-o-animation:slide-in-down .25s .1s 1 ease both;animation:slide-in-down .25s .1s 1 ease both}.navbar__slide-down:nth-child(2){-webkit-animation:slide-in-down .25s .2s 1 ease both;-moz-animation:slide-in-down .25s .2s 1 ease both;-ms-animation:slide-in-down .25s .2s 1 ease both;-o-animation:slide-in-down .25s .2s 1 ease both;animation:slide-in-down .25s .2s 1 ease both}.navbar__slide-down:nth-child(3){-webkit-animation:slide-in-down .25s .3s 1 ease both;-moz-animation:slide-in-down .25s .3s 1 ease both;-ms-animation:slide-in-down .25s .3s 1 ease both;-o-animation:slide-in-down .25s .3s 1 ease both;animation:slide-in-down .25s .3s 1 ease both}.navbar__slide-down:nth-child(4){-webkit-animation:slide-in-down .25s .4s 1 ease both;-moz-animation:slide-in-down .25s .4s 1 ease both;-ms-animation:slide-in-down .25s .4s 1 ease both;-o-animation:slide-in-down .25s .4s 1 ease both;animation:slide-in-down .25s .4s 1 ease both}.navbar__slide-down:nth-child(5){-webkit-animation:slide-in-down .25s .5s 1 ease both;-moz-animation:slide-in-down .25s .5s 1 ease both;-ms-animation:slide-in-down .25s .5s 1 ease both;-o-animation:slide-in-down .25s .5s 1 ease both;animation:slide-in-down .25s .5s 1 ease both}.navbar__slide-down:nth-child(6){-webkit-animation:slide-in-down .25s .6s 1 ease both;-moz-animation:slide-in-down .25s .6s 1 ease both;-ms-animation:slide-in-down .25s .6s 1 ease both;-o-animation:slide-in-down .25s .6s 1 ease both;animation:slide-in-down .25s .6s 1 ease both}.navbar__slide-down:nth-child(7){-webkit-animation:slide-in-down .25s .7s 1 ease both;-moz-animation:slide-in-down .25s .7s 1 ease both;-ms-animation:slide-in-down .25s .7s 1 ease both;-o-animation:slide-in-down .25s .7s 1 ease both;animation:slide-in-down .25s .7s 1 ease both}.navbar__slide-down:nth-child(8){-webkit-animation:slide-in-down .25s .8s 1 ease both;-moz-animation:slide-in-down .25s .8s 1 ease both;-ms-animation:slide-in-down .25s .8s 1 ease both;-o-animation:slide-in-down .25s .8s 1 ease both;animation:slide-in-down .25s .8s 1 ease both}}.navbar__brand{height:50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}.navbar__burger{display:none;position:relative;-webkit-animation:slide-in-down .5s 0s 1 ease both;-moz-animation:slide-in-down .5s 0s 1 ease both;-ms-animation:slide-in-down .5s 0s 1 ease both;-o-animation:slide-in-down .5s 0s 1 ease both;animation:slide-in-down .5s 0s 1 ease both}@media(max-width:769px){.navbar__burger{cursor:pointer;margin-left:auto;position:relative;height:50px;width:35px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.navbar__burger span{border-radius:1rem;display:block;height:2px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.theme__dark .navbar__burger span{background-color:#fcfcfa}.theme__light .navbar__burger span{background-color:#777}.theme__hacker .navbar__burger span{background-color:#dbdbdb}.theme__solarized .navbar__burger span{background-color:#b58900}.theme__custom .navbar__burger span{background-color:#07495f}.navbar__burger span:nth-child(1){top:calc(50% - 6px)}.navbar__burger span:nth-child(2){top:calc(50% - 1px)}.navbar__burger span:nth-child(3){top:calc(50% + 4px)}.theme__dark .navbar__burger:hover span{background-color:#ff6188}.theme__light .navbar__burger:hover span{background-color:#ff6188}.theme__hacker .navbar__burger:hover span{background-color:#ff6188}.theme__solarized .navbar__burger:hover span{background-color:#ff6188}.theme__custom .navbar__burger:hover span{background-color:#144a5d}.navbar__burger.is-active{display:block}.navbar__burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar__burger.is-active span:nth-child(2){opacity:0}.navbar__burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}}.navbar__logo{width:100%;height:100%}.navbar__logo-link{width:40px;height:40px;padding:.1rem;margin:auto .25rem;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;flex-shrink:0}.navbar__title{height:50px;font-size:1.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__dark .navbar__title-link{color:#fcfcfa}.theme__dark .navbar__title-link:hover,.theme__dark .navbar__title-link:active,.theme__dark .navbar__title-link:focus{text-decoration:none;color:#fcfcfa}.theme__light .navbar__title-link{color:#555}.theme__light .navbar__title-link:hover,.theme__light .navbar__title-link:active,.theme__light .navbar__title-link:focus{text-decoration:none;color:#555}.theme__hacker .navbar__title-link{color:#e3cd26}.theme__hacker .navbar__title-link:hover,.theme__hacker .navbar__title-link:active,.theme__hacker .navbar__title-link:focus{text-decoration:none;color:#e3cd26}.theme__solarized .navbar__title-link{color:#555}.theme__solarized .navbar__title-link:hover,.theme__solarized .navbar__title-link:active,.theme__solarized .navbar__title-link:focus{text-decoration:none;color:#555}.theme__custom .navbar__title-link{color:#09485d}.theme__custom .navbar__title-link:hover,.theme__custom .navbar__title-link:active,.theme__custom .navbar__title-link:focus{text-decoration:none;color:#09485d}.navbar__menu{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;height:50px}@media(max-width:769px){.navbar__menu{display:none}}.navbar__menu-item{height:50px;padding:.5rem;font-size:1rem;font-family:montserrat,sans-serif;font-weight:700;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__dark .navbar__menu-item{color:#fcfcfa}.theme__dark .navbar__menu-item:hover,.theme__dark .navbar__menu-item:active,.theme__dark .navbar__menu-item:focus{color:#ffd866;background-color:#4d4a4e;text-decoration:none;border-bottom:1px solid #2d2a2e}@media(max-width:769px){.theme__dark .navbar__menu-item:hover,.theme__dark .navbar__menu-item:active,.theme__dark .navbar__menu-item:focus{border-bottom:none}}.theme__dark .navbar__menu-item.active{color:#ff6188!important}.theme__light .navbar__menu-item{color:#555}.theme__light .navbar__menu-item:hover,.theme__light .navbar__menu-item:active,.theme__light .navbar__menu-item:focus{color:#607d8b;background-color:#f1f1f1;text-decoration:none;border-bottom:1px solid #e0e0e0}@media(max-width:769px){.theme__light .navbar__menu-item:hover,.theme__light .navbar__menu-item:active,.theme__light .navbar__menu-item:focus{border-bottom:none}}.theme__light .navbar__menu-item.active{color:#ff6188!important}.theme__hacker .navbar__menu-item{color:#e3cd26}.theme__hacker .navbar__menu-item:hover,.theme__hacker .navbar__menu-item:active,.theme__hacker .navbar__menu-item:focus{color:#1fff2a;background-color:#464c46;text-decoration:none;border-bottom:1px solid #252526}@media(max-width:769px){.theme__hacker .navbar__menu-item:hover,.theme__hacker .navbar__menu-item:active,.theme__hacker .navbar__menu-item:focus{border-bottom:none}}.theme__hacker .navbar__menu-item.active{color:#f3ff6e!important}.theme__solarized .navbar__menu-item{color:#555}.theme__solarized .navbar__menu-item:hover,.theme__solarized .navbar__menu-item:active,.theme__solarized .navbar__menu-item:focus{color:#b58900;background-color:#f9eaba;text-decoration:none;border-bottom:1px solid #b58900}@media(max-width:769px){.theme__solarized .navbar__menu-item:hover,.theme__solarized .navbar__menu-item:active,.theme__solarized .navbar__menu-item:focus{border-bottom:none}}.theme__solarized .navbar__menu-item.active{color:#b58900!important}.theme__custom .navbar__menu-item{color:#09485d}.theme__custom .navbar__menu-item:hover,.theme__custom .navbar__menu-item:active,.theme__custom .navbar__menu-item:focus{color:#0086b3;background-color:#ccf2ff;text-decoration:none;border-bottom:1px solid #1d6c87}@media(max-width:769px){.theme__custom .navbar__menu-item:hover,.theme__custom .navbar__menu-item:active,.theme__custom .navbar__menu-item:focus{border-bottom:none}}.theme__custom .navbar__menu-item.active{color:#0086b3!important}@media(max-width:769px){.navbar__menu-item{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;width:100%;padding:0 .75rem}}.navbar__menu-icon{margin-top:.4rem}.navbar__menu.is-active{position:absolute;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;top:100%;width:100%;height:auto;overflow:hidden}.theme__dark .navbar__menu.is-active{border-top:1px solid #2d2a2e;background-color:#3a3a3a;border-bottom:1px solid #2d2a2e}.theme__light .navbar__menu.is-active{border-top:1px solid #e0e0e0;background-color:#f1f1f1;border-bottom:1px solid #e0e0e0}.theme__hacker .navbar__menu.is-active{border-top:1px solid #252526;background-color:#323232;border-bottom:1px solid #252526}.theme__solarized .navbar__menu.is-active{border-top:1px solid #b58900;background-color:#eae3cc;border-bottom:1px solid #b58900}.theme__custom .navbar__menu.is-active{border-top:1px solid #1d6c87;background-color:#def1f7;border-bottom:1px solid #1d6c87}.navbar__dropdown{display:inline-block;height:50px}@media(max-width:769px){.navbar__dropdown{width:100%;height:auto}}.navbar__dropdown--content{position:absolute;display:none;width:inherit;z-index:11;border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.theme__dark .navbar__dropdown--content{border-top:4px solid #424242;background-color:#595b5c}.theme__light .navbar__dropdown--content{border-top:4px solid #e0e0e0;background-color:#fafafa}.theme__hacker .navbar__dropdown--content{border-top:4px solid #6b6b6b;background-color:#212421}.theme__solarized .navbar__dropdown--content{border-top:4px solid #e8b000;background-color:#fafafa}.theme__custom .navbar__dropdown--content{border-top:4px solid #00ace6;background-color:#f5fcff}@media(max-width:769px){.navbar__dropdown--content{position:relative;display:block;box-shadow:none}.theme__dark .navbar__dropdown--content{border-top:none;background-color:#3a3a3a}.theme__light .navbar__dropdown--content{border-top:none;background-color:#f1f1f1}.theme__hacker .navbar__dropdown--content{border-top:none;background-color:#323232}.theme__solarized .navbar__dropdown--content{border-top:none;background-color:#eae3cc}.theme__custom .navbar__dropdown--content{border-top:none;background-color:#def1f7}}.navbar__dropdown--item{padding:.25rem .75rem;height:auto;margin:auto;text-decoration:none;display:block;font-size:1rem;font-weight:700}.theme__dark .navbar__dropdown--item{color:#fcfcfa}.theme__dark .navbar__dropdown--item:hover,.theme__dark .navbar__dropdown--item:active,.theme__dark .navbar__dropdown--item:focus{color:#ffd866;background-color:#4d4a4e;text-decoration:none}.theme__dark .navbar__dropdown--item:hover:last-child,.theme__dark .navbar__dropdown--item:active:last-child,.theme__dark .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}.theme__light .navbar__dropdown--item{color:#555}.theme__light .navbar__dropdown--item:hover,.theme__light .navbar__dropdown--item:active,.theme__light .navbar__dropdown--item:focus{color:#607d8b;background-color:#f1f1f1;text-decoration:none}.theme__light .navbar__dropdown--item:hover:last-child,.theme__light .navbar__dropdown--item:active:last-child,.theme__light .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}.theme__hacker .navbar__dropdown--item{color:#e3cd26}.theme__hacker .navbar__dropdown--item:hover,.theme__hacker .navbar__dropdown--item:active,.theme__hacker .navbar__dropdown--item:focus{color:#1fff2a;background-color:#464c46;text-decoration:none}.theme__hacker .navbar__dropdown--item:hover:last-child,.theme__hacker .navbar__dropdown--item:active:last-child,.theme__hacker .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}.theme__solarized .navbar__dropdown--item{color:#424242}.theme__solarized .navbar__dropdown--item:hover,.theme__solarized .navbar__dropdown--item:active,.theme__solarized .navbar__dropdown--item:focus{color:#b58900;background-color:#f9eaba;text-decoration:none}.theme__solarized .navbar__dropdown--item:hover:last-child,.theme__solarized .navbar__dropdown--item:active:last-child,.theme__solarized .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}.theme__custom .navbar__dropdown--item{color:#002633}.theme__custom .navbar__dropdown--item:hover,.theme__custom .navbar__dropdown--item:active,.theme__custom .navbar__dropdown--item:focus{color:#0086b3;background-color:#ccf2ff;text-decoration:none}.theme__custom .navbar__dropdown--item:hover:last-child,.theme__custom .navbar__dropdown--item:active:last-child,.theme__custom .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}@media(max-width:769px){.navbar__dropdown--item{padding-left:2.5rem}}.navbar__dropdown:hover .navbar__dropdown--content{display:block}.theme{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;-webkit-animation:slide-in-down .5s 0s 1 ease both;-moz-animation:slide-in-down .5s 0s 1 ease both;-ms-animation:slide-in-down .5s 0s 1 ease both;-o-animation:slide-in-down .5s 0s 1 ease both;animation:slide-in-down .5s 0s 1 ease both}@media(max-width:769px){.theme{display:none}}.theme .dropdown{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .theme .dropdown{color:#fcfcfa}.theme__dark .theme .dropdown:hover,.theme__dark .theme .dropdown:active,.theme__dark .theme .dropdown:focus{color:#ffd866;background-color:#4d4a4e}.theme__light .theme .dropdown{color:#777}.theme__light .theme .dropdown:hover,.theme__light .theme .dropdown:active,.theme__light .theme .dropdown:focus{color:#607d8b;background-color:#f1f1f1}.theme__hacker .theme .dropdown{color:#dbdbdb}.theme__hacker .theme .dropdown:hover,.theme__hacker .theme .dropdown:active,.theme__hacker .theme .dropdown:focus{color:#1fff2a;background-color:#464c46}.theme__solarized .theme .dropdown{color:#b58900}.theme__solarized .theme .dropdown:hover,.theme__solarized .theme .dropdown:active,.theme__solarized .theme .dropdown:focus{color:#b58900;background-color:#f9eaba}.theme__custom .theme .dropdown{color:#07495f}.theme__custom .theme .dropdown:hover,.theme__custom .theme .dropdown:active,.theme__custom .theme .dropdown:focus{color:#0086b3;background-color:#ccf2ff}.theme .dropdown-trigger{padding:.5rem;cursor:pointer;border:none;outline:none;width:50px;height:48px;color:inherit;background-color:inherit}.theme .dropdown-content{position:absolute;top:100%;right:0;display:none;height:auto;z-index:11;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.theme .dropdown-content a{font-size:.9rem}.theme__dark .theme .dropdown-content{border-top:4px solid #424242;background-color:#595b5c}.theme__light .theme .dropdown-content{border-top:4px solid #e0e0e0;background-color:#fafafa}.theme__hacker .theme .dropdown-content{border-top:4px solid #6b6b6b;background-color:#212421}.theme__solarized .theme .dropdown-content{border-top:4px solid #e8b000;background-color:#fafafa}.theme__custom .theme .dropdown-content{border-top:4px solid #00ace6;background-color:#f5fcff}.theme__dark .theme .dropdown-content .is-active{background-color:#424242}.theme__light .theme .dropdown-content .is-active{background-color:#e0e0e0}.theme__hacker .theme .dropdown-content .is-active{background-color:#323732}.theme__solarized .theme .dropdown-content .is-active{background-color:#fbf1d1}.theme__custom .theme .dropdown-content .is-active{background-color:#ccf2ff}.theme .dropdown-item{padding:.25rem .75rem;height:100%;text-decoration:none;display:block;font-size:1rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__dark .theme .dropdown-item{color:#fcfcfa}.theme__dark .theme .dropdown-item:hover,.theme__dark .theme .dropdown-item:active,.theme__dark .theme .dropdown-item:focus{color:#fcfcfa;background-color:#727072;text-decoration:none}.theme__dark .theme .dropdown-item:hover:last-child,.theme__dark .theme .dropdown-item:active:last-child,.theme__dark .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme__light .theme .dropdown-item{color:#555}.theme__light .theme .dropdown-item:hover,.theme__light .theme .dropdown-item:active,.theme__light .theme .dropdown-item:focus{color:#fcfcfa;background-color:#bdbdbd;text-decoration:none}.theme__light .theme .dropdown-item:hover:last-child,.theme__light .theme .dropdown-item:active:last-child,.theme__light .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme__hacker .theme .dropdown-item{color:#e3cd26}.theme__hacker .theme .dropdown-item:hover,.theme__hacker .theme .dropdown-item:active,.theme__hacker .theme .dropdown-item:focus{color:#fcfcfa;background-color:#464c46;text-decoration:none}.theme__hacker .theme .dropdown-item:hover:last-child,.theme__hacker .theme .dropdown-item:active:last-child,.theme__hacker .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme__solarized .theme .dropdown-item{color:#424242}.theme__solarized .theme .dropdown-item:hover,.theme__solarized .theme .dropdown-item:active,.theme__solarized .theme .dropdown-item:focus{color:#b58900;background-color:#f9eaba;text-decoration:none}.theme__solarized .theme .dropdown-item:hover:last-child,.theme__solarized .theme .dropdown-item:active:last-child,.theme__solarized .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme__custom .theme .dropdown-item{color:#002633}.theme__custom .theme .dropdown-item:hover,.theme__custom .theme .dropdown-item:active,.theme__custom .theme .dropdown-item:focus{color:#0086b3;background-color:#ccf2ff;text-decoration:none}.theme__custom .theme .dropdown-item:hover:last-child,.theme__custom .theme .dropdown-item:active:last-child,.theme__custom .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme .dropdown:hover .dropdown-content{display:block}.theme-mobile{display:none;outline:none;position:absolute;top:0;right:70px;width:35px;height:50px;padding:.25rem;cursor:pointer;z-index:13;-webkit-animation:slide-in-down .5s .4s 1 ease both;-moz-animation:slide-in-down .5s .4s 1 ease both;-ms-animation:slide-in-down .5s .4s 1 ease both;-o-animation:slide-in-down .5s .4s 1 ease both;animation:slide-in-down .5s .4s 1 ease both}.theme__dark .theme-mobile{color:#fcfcfa}.theme__dark .theme-mobile:hover,.theme__dark .theme-mobile:active,.theme__dark .theme-mobile:focus{color:#ff6188;background-color:inherit;border-bottom:none}.theme__light .theme-mobile{color:#777}.theme__light .theme-mobile:hover,.theme__light .theme-mobile:active,.theme__light .theme-mobile:focus{color:#ff6188;background-color:inherit;border-bottom:none}.theme__hacker .theme-mobile{color:#dbdbdb}.theme__hacker .theme-mobile:hover,.theme__hacker .theme-mobile:active,.theme__hacker .theme-mobile:focus{color:#ff6188;background-color:inherit;border-bottom:none}.theme__solarized .theme-mobile{color:#b58900}.theme__solarized .theme-mobile:hover,.theme__solarized .theme-mobile:active,.theme__solarized .theme-mobile:focus{color:#ff6188;background-color:inherit;border-bottom:none}.theme__custom .theme-mobile{color:#07495f}.theme__custom .theme-mobile:hover,.theme__custom .theme-mobile:active,.theme__custom .theme-mobile:focus{color:#144a5d;background-color:inherit;border-bottom:none}@media(max-width:769px){.theme-mobile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}}.theme-mobile .dropdown{border-bottom:2px solid transparent}.theme__dark .theme-mobile .dropdown{color:#fcfcfa}.theme__dark .theme-mobile .dropdown:hover,.theme__dark .theme-mobile .dropdown:active,.theme__dark .theme-mobile .dropdown:focus{color:#ff6188;background-color:#4d4a4e;border-bottom:2px solid #2d2a2e}.theme__light .theme-mobile .dropdown{color:#777}.theme__light .theme-mobile .dropdown:hover,.theme__light .theme-mobile .dropdown:active,.theme__light .theme-mobile .dropdown:focus{color:#ff6188;background-color:#f1f1f1;border-bottom:2px solid #e0e0e0}.theme__hacker .theme-mobile .dropdown{color:#dbdbdb}.theme__hacker .theme-mobile .dropdown:hover,.theme__hacker .theme-mobile .dropdown:active,.theme__hacker .theme-mobile .dropdown:focus{color:#ff6188;background-color:#464c46;border-bottom:2px solid #252526}.theme__solarized .theme-mobile .dropdown{color:#b58900}.theme__solarized .theme-mobile .dropdown:hover,.theme__solarized .theme-mobile .dropdown:active,.theme__solarized .theme-mobile .dropdown:focus{color:#ff6188;background-color:#f9eaba;border-bottom:2px solid #b58900}.theme__custom .theme-mobile .dropdown{color:#07495f}.theme__custom .theme-mobile .dropdown:hover,.theme__custom .theme-mobile .dropdown:active,.theme__custom .theme-mobile .dropdown:focus{color:#144a5d;background-color:#ccf2ff;border-bottom:2px solid #1d6c87}.theme-mobile .dropdown-trigger{padding:.5rem;cursor:pointer;border:none;outline:none;width:35px;height:50px;color:inherit;background-color:inherit}.theme-mobile .dropdown-content{position:absolute;top:100%;right:0;display:none;height:auto;z-index:11;border-top-left-radius:.15rem;border-top-right-radius:.15rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.theme-mobile .dropdown-content a{font-size:.9rem}.theme__dark .theme-mobile .dropdown-content{border-top:4px solid #424242;background-color:#595b5c}.theme__light .theme-mobile .dropdown-content{border-top:4px solid #e0e0e0;background-color:#fafafa}.theme__hacker .theme-mobile .dropdown-content{border-top:4px solid #6b6b6b;background-color:#212421}.theme__solarized .theme-mobile .dropdown-content{border-top:4px solid #e8b000;background-color:#fafafa}.theme__custom .theme-mobile .dropdown-content{border-top:4px solid #00ace6;background-color:#f5fcff}.theme__dark .theme-mobile .dropdown-content .is-active{background-color:#424242}.theme__light .theme-mobile .dropdown-content .is-active{background-color:#e0e0e0}.theme__hacker .theme-mobile .dropdown-content .is-active{background-color:#323732}.theme__solarized .theme-mobile .dropdown-content .is-active{background-color:#fbf1d1}.theme__custom .theme-mobile .dropdown-content .is-active{background-color:#ccf2ff}.theme-mobile .dropdown-item{padding:.25rem .75rem;height:100%;text-decoration:none;display:block;font-size:1rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__dark .theme-mobile .dropdown-item{color:#fcfcfa}.theme__dark .theme-mobile .dropdown-item:hover,.theme__dark .theme-mobile .dropdown-item:active,.theme__dark .theme-mobile .dropdown-item:focus{color:#fcfcfa;background-color:#727072;text-decoration:none}.theme__dark .theme-mobile .dropdown-item:hover:first-child,.theme__dark .theme-mobile .dropdown-item:active:first-child,.theme__dark .theme-mobile .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__light .theme-mobile .dropdown-item{color:#555}.theme__light .theme-mobile .dropdown-item:hover,.theme__light .theme-mobile .dropdown-item:active,.theme__light .theme-mobile .dropdown-item:focus{color:#fcfcfa;background-color:#bdbdbd;text-decoration:none}.theme__light .theme-mobile .dropdown-item:hover:first-child,.theme__light .theme-mobile .dropdown-item:active:first-child,.theme__light .theme-mobile .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__hacker .theme-mobile .dropdown-item{color:#e3cd26}.theme__hacker .theme-mobile .dropdown-item:hover,.theme__hacker .theme-mobile .dropdown-item:active,.theme__hacker .theme-mobile .dropdown-item:focus{color:#fcfcfa;background-color:#464c46;text-decoration:none}.theme__hacker .theme-mobile .dropdown-item:hover:first-child,.theme__hacker .theme-mobile .dropdown-item:active:first-child,.theme__hacker .theme-mobile .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__solarized .theme-mobile .dropdown-item{color:#424242}.theme__solarized .theme-mobile .dropdown-item:hover,.theme__solarized .theme-mobile .dropdown-item:active,.theme__solarized .theme-mobile .dropdown-item:focus{color:#b58900;background-color:#f9eaba;text-decoration:none}.theme__solarized .theme-mobile .dropdown-item:hover:first-child,.theme__solarized .theme-mobile .dropdown-item:active:first-child,.theme__solarized .theme-mobile .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__custom .theme-mobile .dropdown-item{color:#002633}.theme__custom .theme-mobile .dropdown-item:hover,.theme__custom .theme-mobile .dropdown-item:active,.theme__custom .theme-mobile .dropdown-item:focus{color:#0086b3;background-color:#ccf2ff;text-decoration:none}.theme__custom .theme-mobile .dropdown-item:hover:first-child,.theme__custom .theme-mobile .dropdown-item:active:first-child,.theme__custom .theme-mobile .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme-mobile .dropdown:hover .dropdown-content{display:block}.wrapper{display:grid;max-width:960px;justify-content:center;grid-template-columns:minmax(350px,5fr) minmax(242.28571429px,2fr);grid-template-rows:50px auto 1fr auto;grid-column-gap:32px;grid-row-gap:0}@media(max-width:769px){.wrapper{grid-template-columns:minmax(0,5fr) minmax(0,2fr)}}.header-main{grid-area:2/1/3/2}.header-side{grid-area:2/2/3/3}.header{grid-area:2/1/3/3}.main-main{grid-area:3/1/4/2}.main-side{grid-area:3/2/4/3}.main{grid-area:3/1/4/3}.footer-main{grid-area:4/1/5/2}.footer-side{grid-area:4/2/5/3}.footer{grid-area:4/1/5/3}.navbar-main{grid-area:1/1/2/2}.navbar-side{grid-area:1/2/2/3}.navbar{grid-area:1/1/2/3}.header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header .title{font-family:montserrat,sans-serif;font-weight:900}.header__image{background-image:url(../images/header/background.jpg),url(../images/header/background.png);width:100%;height:235px;background-size:cover;background-repeat:no-repeat;position:relative;margin-bottom:.5rem}.custom-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.custom-header__title{line-height:1.1;font-weight:700;font-family:montserrat,sans-serif}.custom-header__subtitle{line-height:1.2;font-family:montserrat,sans-serif}.custom-header__align-left{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.custom-header__align-center{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.custom-header__align-right{-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.footer{padding:0 .5rem;position:relative}.theme__dark .footer{color:#bdbdbd;background-color:#403e41}.theme__light .footer{color:#424242;background-color:#eee}.theme__hacker .footer{color:#c7ba00;background-color:#252526}.theme__solarized .footer{color:#424242;background-color:#eee8d5}.theme__custom .footer{color:#002633;background-color:#ebf6fa}.footer__social{padding:.5rem 0;position:-webkit-sticky;position:sticky;bottom:70px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.footer__poweredby{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.5rem 0}.footer__poweredby p{padding:.125rem}.footer .dropdown{position:absolute;left:.5rem;bottom:.5rem;width:40px;height:40px;border-radius:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .footer .dropdown{color:#bdbdbd;background-color:#403e41}.theme__dark .footer .dropdown:hover,.theme__dark .footer .dropdown:active,.theme__dark .footer .dropdown:focus{color:#82aaff;background-color:#4d4a4e}.theme__light .footer .dropdown{color:#424242;background-color:#eee}.theme__light .footer .dropdown:hover,.theme__light .footer .dropdown:active,.theme__light .footer .dropdown:focus{color:#607d8b;background-color:#d5d4d4}.theme__hacker .footer .dropdown{color:#9e9e9e;background-color:#252526}.theme__hacker .footer .dropdown:hover,.theme__hacker .footer .dropdown:active,.theme__hacker .footer .dropdown:focus{color:#e3cd26;background-color:#323233}.theme__solarized .footer .dropdown{color:#ffb300;background-color:#eee8d5}.theme__solarized .footer .dropdown:hover,.theme__solarized .footer .dropdown:active,.theme__solarized .footer .dropdown:focus{color:#b58900;background-color:#e7dec3}.theme__custom .footer .dropdown{color:#1a5366;background-color:#ebf6fa}.theme__custom .footer .dropdown:hover,.theme__custom .footer .dropdown:active,.theme__custom .footer .dropdown:focus{color:#5cb8d6;background-color:#ebf6fa}.footer .dropdown-trigger{outline:none;border-radius:.25rem;cursor:pointer;border:none;width:100%;height:100%;color:inherit;background-color:inherit}.footer .dropdown-content{position:absolute;bottom:100%;left:0;display:none;height:auto;z-index:11;border-top-left-radius:.15rem;border-top-right-radius:.15rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.footer .dropdown-content a{font-size:.9rem}.theme__dark .footer .dropdown-content{border-bottom:4px solid #424242;background-color:#595b5c}.theme__light .footer .dropdown-content{border-bottom:4px solid #e0e0e0;background-color:#fafafa}.theme__hacker .footer .dropdown-content{border-bottom:4px solid #6b6b6b;background-color:#212421}.theme__solarized .footer .dropdown-content{border-bottom:4px solid #e8b000;background-color:#fafafa}.theme__custom .footer .dropdown-content{border-bottom:4px solid #00ace6;background-color:#f5fcff}.theme__dark .footer .dropdown-content .is-active{background-color:#424242}.theme__light .footer .dropdown-content .is-active{background-color:#e0e0e0}.theme__hacker .footer .dropdown-content .is-active{background-color:#323732}.theme__solarized .footer .dropdown-content .is-active{background-color:#fbf1d1}.theme__custom .footer .dropdown-content .is-active{background-color:#ccf2ff}.footer .dropdown-item{padding:.25rem .75rem;height:100%;text-decoration:none;display:block;font-size:1rem}.theme__dark .footer .dropdown-item{color:#fcfcfa}.theme__dark .footer .dropdown-item:hover,.theme__dark .footer .dropdown-item:active,.theme__dark .footer .dropdown-item:focus{color:#fcfcfa;background-color:#727072;text-decoration:none}.theme__dark .footer .dropdown-item:hover:first-child,.theme__dark .footer .dropdown-item:active:first-child,.theme__dark .footer .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__light .footer .dropdown-item{color:#555}.theme__light .footer .dropdown-item:hover,.theme__light .footer .dropdown-item:active,.theme__light .footer .dropdown-item:focus{color:#fcfcfa;background-color:#bdbdbd;text-decoration:none}.theme__light .footer .dropdown-item:hover:first-child,.theme__light .footer .dropdown-item:active:first-child,.theme__light .footer .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__hacker .footer .dropdown-item{color:#e3cd26}.theme__hacker .footer .dropdown-item:hover,.theme__hacker .footer .dropdown-item:active,.theme__hacker .footer .dropdown-item:focus{color:#fcfcfa;background-color:#464c46;text-decoration:none}.theme__hacker .footer .dropdown-item:hover:first-child,.theme__hacker .footer .dropdown-item:active:first-child,.theme__hacker .footer .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__solarized .footer .dropdown-item{color:#424242}.theme__solarized .footer .dropdown-item:hover,.theme__solarized .footer .dropdown-item:active,.theme__solarized .footer .dropdown-item:focus{color:#b58900;background-color:#f9eaba;text-decoration:none}.theme__solarized .footer .dropdown-item:hover:first-child,.theme__solarized .footer .dropdown-item:active:first-child,.theme__solarized .footer .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.theme__custom .footer .dropdown-item{color:#002633}.theme__custom .footer .dropdown-item:hover,.theme__custom .footer .dropdown-item:active,.theme__custom .footer .dropdown-item:focus{color:#0086b3;background-color:#ccf2ff;text-decoration:none}.theme__custom .footer .dropdown-item:hover:first-child,.theme__custom .footer .dropdown-item:active:first-child,.theme__custom .footer .dropdown-item:focus:first-child{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.footer .select-theme__label{color:inherit;text-transform:capitalize}.footer .select-theme__item{text-transform:capitalize}.footer .select-lang__label{color:inherit;text-transform:capitalize}.footer .social{margin:.25rem}.theme__dark .footer .social a{text-decoration:none;color:#bdbdbd}.theme__dark .footer .social a:hover{color:#f0f0f0;transition:color .2s ease}.theme__light .footer .social a{text-decoration:none;color:#9e9e9e}.theme__light .footer .social a:hover{color:#6b6b6b;transition:color .2s ease}.theme__hacker .footer .social a{text-decoration:none;color:#9e9e9e}.theme__hacker .footer .social a:hover{color:#6b6b6b;transition:color .2s ease}.theme__solarized .footer .social a{text-decoration:none;color:#b58900}.theme__solarized .footer .social a:hover{color:#e8b000;transition:color .2s ease}.theme__custom .footer .social a{text-decoration:none;color:#608f9f}.theme__custom .footer .social a:hover{color:#80a6b3;transition:color .2s ease}.footer .dropdown:hover .dropdown-content{display:block}.theme__dark .footer hr{border-top:1px solid #595b5c!important}.theme__light .footer hr{border-top:1px solid #ccc!important}.theme__hacker .footer hr{border-top:1px solid #c7ba00!important}.theme__solarized .footer hr{border-top:1px solid #ffb300!important}.theme__custom .footer hr{border-top:1px solid #1f637a!important}.sidebar{margin-top:1rem;margin-right:1rem}.sidebar-recent{padding:.5rem}.sidebar-recent__title{font-family:montserrat,sans-serif;font-weight:700}.theme__dark .sidebar-recent__title{color:#aed581}.theme__dark .sidebar-recent__title:hover{color:#ff6188}.theme__light .sidebar-recent__title{color:#424242}.theme__light .sidebar-recent__title:hover{color:#ff6188}.theme__hacker .sidebar-recent__title{color:#e3cd26}.theme__hacker .sidebar-recent__title:hover{color:#ff6188}.theme__solarized .sidebar-recent__title{color:#ffb300}.theme__solarized .sidebar-recent__title:hover{color:#ff6188}.theme__custom .sidebar-recent__title{color:#13566c}.theme__custom .sidebar-recent__title:hover{color:#144a5d}.sidebar-recent__ul{margin-left:.5rem}.sidebar-recent__ul li{text-indent:-.35em;padding-left:.5em}.sidebar-recent__ul li::before{padding-right:.5rem;font-size:1rem;display:inline-block;content:"\2022"}.theme__dark .sidebar-recent__a{color:#fcfcfa}.theme__light .sidebar-recent__a{color:#424242}.theme__hacker .sidebar-recent__a{color:#a1ad64}.theme__solarized .sidebar-recent__a{color:#b58900}.theme__custom .sidebar-recent__a{color:#0b6d8e}.sidebar-hr{margin:1.5rem 0}.alert{padding:.5rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.125rem}.alert-info{background-color:#d7eef9;border:2px solid #b2def4;color:rgba(26,128,180,.9925)}.alert-success{background-color:#d9efd6;border:2px solid #bce3b5;color:rgba(70,149,57,.9925)}.alert-warning{background-color:#fbf6e1;border:2px solid #f6ecbe;color:rgba(180,154,26,.9925)}.alert-danger{background-color:#f5dddd;border:2px solid #ecbdbd;color:rgba(159,46,46,.9925)}.bio{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slide-in-down .5s .2s 1 ease both;-moz-animation:slide-in-down .5s .2s 1 ease both;-ms-animation:slide-in-down .5s .2s 1 ease both;-o-animation:slide-in-down .5s .2s 1 ease both;animation:slide-in-down .5s .2s 1 ease both;width:100%;font-family:montserrat,sans-serif}.bio__photo{border-radius:.25rem;width:100%;height:auto;-webkit-box-shadow:0 8px 6px -6px #000;-moz-box-shadow:0 8px 6px -6px #000;box-shadow:0 8px 6px -6px #000}.bio__photo-wrapper{width:90%;height:100%;border-radius:.25rem;margin:1rem auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.bio__name{font-weight:700;letter-spacing:1px;font-family:inherit;font-size:26px}.bio__desc{margin:.5rem 0;font-size:14px}.bio__info{font-size:14px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.bio__info--icon{margin-right:.25rem}.theme__dark .bio__info--icon{color:#bdbdbd}.theme__light .bio__info--icon{color:#9e9e9e}.theme__hacker .bio__info--icon{color:#9e9e9e}.theme__solarized .bio__info--icon{color:#b58900}.theme__custom .bio__info--icon{color:#608f9f}.bio__info a{padding-right:1rem;max-width:242.28571429px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio__social{width:100%;margin-top:.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.bio__social a{text-decoration:none!important;width:100%;padding:.5rem;border-radius:.125rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around}.theme__dark .bio__social a{color:#bdbdbd}.theme__dark .bio__social a:hover,.theme__dark .bio__social a:active,.theme__dark .bio__social a:focus{color:#f0f0f0}.theme__light .bio__social a{color:#9e9e9e}.theme__light .bio__social a:hover,.theme__light .bio__social a:active,.theme__light .bio__social a:focus{color:#6b6b6b}.theme__hacker .bio__social a{color:#9e9e9e}.theme__hacker .bio__social a:hover,.theme__hacker .bio__social a:active,.theme__hacker .bio__social a:focus{color:#6b6b6b}.theme__solarized .bio__social a{color:#b58900}.theme__solarized .bio__social a:hover,.theme__solarized .bio__social a:active,.theme__solarized .bio__social a:focus{color:#e8b000}.theme__custom .bio__social a{color:#608f9f}.theme__custom .bio__social a:hover,.theme__custom .bio__social a:active,.theme__custom .bio__social a:focus{color:#80a6b3}.bio-hr{border-radius:.5rem}.breadcrumb{margin:1rem;padding:.5rem;border-radius:.25rem;padding:auto;max-width:960px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .breadcrumb{background-color:#212121}.theme__light .breadcrumb{background-color:#eee}.theme__hacker .breadcrumb{background-color:#252526}.theme__solarized .breadcrumb{background-color:#fbf1d1}.theme__custom .breadcrumb{background-color:#ebfaff}.breadcrumb ol{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.breadcrumb li{display:inline;font-size:1rem}.breadcrumb li a{font-size:.9rem}.theme__dark .breadcrumb li a{color:#82aaff}.theme__dark .breadcrumb li a:hover,.theme__dark .breadcrumb li a:active,.theme__dark .breadcrumb li a:focus{color:#ff6188}.theme__light .breadcrumb li a{color:#424242}.theme__light .breadcrumb li a:hover,.theme__light .breadcrumb li a:active,.theme__light .breadcrumb li a:focus{color:#ff6188}.theme__hacker .breadcrumb li a{color:#e08c48}.theme__hacker .breadcrumb li a:hover,.theme__hacker .breadcrumb li a:active,.theme__hacker .breadcrumb li a:focus{color:#ff6188}.theme__solarized .breadcrumb li a{color:#424242}.theme__solarized .breadcrumb li a:hover,.theme__solarized .breadcrumb li a:active,.theme__solarized .breadcrumb li a:focus{color:#ff6188}.theme__custom .breadcrumb li a{color:#0b6d8e}.theme__custom .breadcrumb li a:hover,.theme__custom .breadcrumb li a:active,.theme__custom .breadcrumb li a:focus{color:#144a5d}.breadcrumb li:last-child a{text-decoration:none;cursor:default}.theme__dark .breadcrumb li:last-child a{color:#bdbdbd}.theme__light .breadcrumb li:last-child a{color:#bdbdbd}.theme__hacker .breadcrumb li:last-child a{color:#6b6b6b}.theme__solarized .breadcrumb li:last-child a{color:#bdbdbd}.theme__custom .breadcrumb li:last-child a{color:#364549}.breadcrumb li+li:before{padding:.5rem;content:"/\00a0"}.theme__dark .breadcrumb li+li:before{color:#82aaff}.theme__light .breadcrumb li+li:before{color:#424242}.theme__hacker .breadcrumb li+li:before{color:#e08c48}.theme__solarized .breadcrumb li+li:before{color:#424242}.theme__custom .breadcrumb li+li:before{color:#0b6d8e}.mermaid{width:100%;text-align:center;margin-bottom:1rem;overflow:auto}.diagram{overflow:auto;margin-right:1rem;margin-bottom:1rem;border-radius:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}[id^=msc]{overflow:auto;margin:.5rem 0;text-align:center}[id^=flowchart]{overflow:auto}[id^=WaveDrom_Display]{overflow:auto;background-color:#fcfcfa;border-radius:.25rem}.expand{position:relative}.expand-label{cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.expand-content{display:none}.expand-icon{padding-top:.4rem;padding-right:.125rem;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.expand-icon__down{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.expand-icon__right{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.gtt{position:absolute;right:.5rem;bottom:.5rem;width:40px;height:40px;border-radius:.25rem;cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .gtt{color:#bdbdbd;background-color:#403e41}.theme__dark .gtt:hover,.theme__dark .gtt:active,.theme__dark .gtt:focus{color:#82aaff;background-color:#4d4a4e}.theme__light .gtt{color:#424242;background-color:#eee}.theme__light .gtt:hover,.theme__light .gtt:active,.theme__light .gtt:focus{color:#607d8b;background-color:#d5d4d4}.theme__hacker .gtt{color:#9e9e9e;background-color:#252526}.theme__hacker .gtt:hover,.theme__hacker .gtt:active,.theme__hacker .gtt:focus{color:#e3cd26;background-color:#323233}.theme__solarized .gtt{color:#ffb300;background-color:#eee8d5}.theme__solarized .gtt:hover,.theme__solarized .gtt:active,.theme__solarized .gtt:focus{color:#b58900;background-color:#e7dec3}.theme__custom .gtt{color:#1a5366;background-color:#ebf6fa}.theme__custom .gtt:hover,.theme__custom .gtt:active,.theme__custom .gtt:focus{color:#5cb8d6;background-color:#ebf6fa}@media(max-width:769px){.gtt{position:fixed}}.hr-fade{height:1px;width:100%}.theme__dark .hr-fade{color:#595b5c;background-image:linear-gradient(90deg,transparent,#595B5C 50%,transparent 100%)}.theme__light .hr-fade{color:#ccc;background-image:linear-gradient(90deg,transparent,#ccc 50%,transparent 100%)}.theme__hacker .hr-fade{color:#c7ba00;background-image:linear-gradient(90deg,transparent,#C7BA00 50%,transparent 100%)}.theme__solarized .hr-fade{color:#ffb300;background-image:linear-gradient(90deg,transparent,#ffb300 50%,transparent 100%)}.theme__custom .hr-fade{color:#1f637a;background-image:linear-gradient(90deg,transparent,#1f637a 50%,transparent 100%)}.hr-slash{width:100%;height:7px;background-size:10px 10px}.theme__dark .hr-slash{color:#595b5c;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__light .hr-slash{color:#ccc;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__hacker .hr-slash{color:#c7ba00;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__solarized .hr-slash{color:#ffb300;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__custom .hr-slash{color:#1f637a;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__dark .hr-dots{color:#595b5c;width:100%;border-width:0 0 7px;border-style:solid;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDEiIHdpZHRoPSI4IiBoZWlnaHQ9IjQiPjxjaXJjbGUgZmlsbD0iIzU5NWI1YyIgY3g9IjEiIGN5PSIuNSIgcj0iLjUiLz48L3N2Zz4=) 0 0 100% repeat}.theme__light .hr-dots{color:#ccc;width:100%;border-width:0 0 7px;border-style:solid;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDEiIHdpZHRoPSI4IiBoZWlnaHQ9IjQiPjxjaXJjbGUgZmlsbD0iI2NjYyIgY3g9IjEiIGN5PSIuNSIgcj0iLjUiLz48L3N2Zz4=) 0 0 100% repeat}.theme__hacker .hr-dots{color:#c7ba00;width:100%;border-width:0 0 7px;border-style:solid;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDEiIHdpZHRoPSI4IiBoZWlnaHQ9IjQiPjxjaXJjbGUgZmlsbD0iI2M3YmEwMCIgY3g9IjEiIGN5PSIuNSIgcj0iLjUiLz48L3N2Zz4=) 0 0 100% repeat}.theme__solarized .hr-dots{color:#ffb300;width:100%;border-width:0 0 7px;border-style:solid;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDEiIHdpZHRoPSI4IiBoZWlnaHQ9IjQiPjxjaXJjbGUgZmlsbD0iI2ZmYjMwMCIgY3g9IjEiIGN5PSIuNSIgcj0iLjUiLz48L3N2Zz4=) 0 0 100% repeat}.theme__custom .hr-dots{color:#1f637a;width:100%;border-width:0 0 7px;border-style:solid;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDEiIHdpZHRoPSI4IiBoZWlnaHQ9IjQiPjxjaXJjbGUgZmlsbD0iIzFmNjM3YSIgY3g9IjEiIGN5PSIuNSIgcj0iLjUiLz48L3N2Zz4=) 0 0 100% repeat}code.has-jax{font:inherit;font-size:100%;background:inherit;border:inherit;color:#515151}.MathJax{font-size:120%!important}div.notices{margin:2rem 0;position:relative;border-radius:.2rem;color:#fff;padding:.5rem 1rem .5rem 2rem;position:relative}div.notices p{padding:0;display:block;font-size:1rem;margin-top:0;margin-bottom:0}div.notices p:first-child:before{position:absolute;top:-27px;color:#fff;content:'💡';left:10px}div.notices p:first-child:after{position:absolute;top:-27px;color:#fff;left:2rem}div.notices.info p:first-child:after{content:'Info';font-family:montserrat,sans-serif}div.notices.warning p:first-child:after{content:'Warning';font-family:montserrat,sans-serif}div.notices.note p:first-child:after{content:'Note';font-family:montserrat,sans-serif}div.notices.tip p:first-child:after{content:'Tip';font-family:montserrat,sans-serif}div.notices.note{border-top:30px solid #6bb1e0;background:#e6f3fb;color:rgba(47,103,141,.995)!important;font-family:merriweather,serif}div.notices.info{border-top:30px solid #f1b37e;background:#fefaf5;color:rgba(150,90,38,.995)!important;font-family:merriweather,serif}div.notices.tip{border-top:30px solid #84c578;background:#e8f7e6;color:rgba(72,125,63,.995)!important;font-family:merriweather,serif}div.notices.warning{border-top:30px solid #d58181;background:#fbeded;color:rgba(132,56,56,.995)!important;font-family:merriweather,serif}.pagination{border-radius:.25rem;margin:2rem 1rem;padding:.5rem 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .pagination{background-color:#212121}.theme__light .pagination{background-color:#eee}.theme__hacker .pagination{background-color:#252526}.theme__solarized .pagination{background-color:#fbf1d1}.theme__custom .pagination{background-color:#d6edf5}.pagination li{border-radius:.25rem}.theme__dark .pagination li.disabled a:hover,.theme__dark .pagination li.disabled a:active,.theme__dark .pagination li.disabled a:focus{color:#fcfcfa;text-decoration:none}.theme__light .pagination li.disabled a:hover,.theme__light .pagination li.disabled a:active,.theme__light .pagination li.disabled a:focus{color:#757575;text-decoration:none}.theme__hacker .pagination li.disabled a:hover,.theme__hacker .pagination li.disabled a:active,.theme__hacker .pagination li.disabled a:focus{color:#fcfcfa;text-decoration:none}.theme__solarized .pagination li.disabled a:hover,.theme__solarized .pagination li.disabled a:active,.theme__solarized .pagination li.disabled a:focus{color:#455a64;text-decoration:none}.theme__custom .pagination li.disabled a:hover,.theme__custom .pagination li.disabled a:active,.theme__custom .pagination li.disabled a:focus{color:#09c;text-decoration:none}.theme__dark .pagination li.active a{color:#ff6188}.theme__light .pagination li.active a{color:#ff6188}.theme__hacker .pagination li.active a{color:#ff6188}.theme__solarized .pagination li.active a{color:#ff6188}.theme__custom .pagination li.active a{color:#144a5d}.pagination a{font-size:1.25rem;padding:.5rem .75rem}.theme__dark .pagination a{color:#fcfcfa}.theme__dark .pagination a:hover,.theme__dark .pagination a:active,.theme__dark .pagination a:focus{color:#ff6188}.theme__light .pagination a{color:#757575}.theme__light .pagination a:hover,.theme__light .pagination a:active,.theme__light .pagination a:focus{color:#ff6188}.theme__hacker .pagination a{color:#fcfcfa}.theme__hacker .pagination a:hover,.theme__hacker .pagination a:active,.theme__hacker .pagination a:focus{color:#ff6188}.theme__solarized .pagination a{color:#455a64}.theme__solarized .pagination a:hover,.theme__solarized .pagination a:active,.theme__solarized .pagination a:focus{color:#ff6188}.theme__custom .pagination a{color:#09c}.theme__custom .pagination a:hover,.theme__custom .pagination a:active,.theme__custom .pagination a:focus{color:#144a5d}.theme__dark .pagination .active{background-color:#212121}.theme__light .pagination .active{background-color:#eee}.theme__hacker .pagination .active{background-color:#252526}.theme__solarized .pagination .active{background-color:#fbf1d1}.theme__custom .pagination .active{background-color:#d6edf5}.pagination-single{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:1rem 0}.pagination-single__left,.pagination-single__right{max-width:960px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;padding:.25rem;border-radius:.125rem}.pagination-single__left-title,.pagination-single__right-title{font-size:16.8px;padding-bottom:.3rem;max-width:960px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .pagination-single__left:hover .pagination-single__icon,.theme__dark .pagination-single__left:active .pagination-single__icon,.theme__dark .pagination-single__left:focus .pagination-single__icon,.theme__dark .pagination-single__right:hover .pagination-single__icon,.theme__dark .pagination-single__right:active .pagination-single__icon,.theme__dark .pagination-single__right:focus .pagination-single__icon{color:#82aaff;background-color:#4d4a4e}.theme__light .pagination-single__left:hover .pagination-single__icon,.theme__light .pagination-single__left:active .pagination-single__icon,.theme__light .pagination-single__left:focus .pagination-single__icon,.theme__light .pagination-single__right:hover .pagination-single__icon,.theme__light .pagination-single__right:active .pagination-single__icon,.theme__light .pagination-single__right:focus .pagination-single__icon{color:#607d8b;background-color:#d5d4d4}.theme__hacker .pagination-single__left:hover .pagination-single__icon,.theme__hacker .pagination-single__left:active .pagination-single__icon,.theme__hacker .pagination-single__left:focus .pagination-single__icon,.theme__hacker .pagination-single__right:hover .pagination-single__icon,.theme__hacker .pagination-single__right:active .pagination-single__icon,.theme__hacker .pagination-single__right:focus .pagination-single__icon{color:#e3cd26;background-color:#323233}.theme__solarized .pagination-single__left:hover .pagination-single__icon,.theme__solarized .pagination-single__left:active .pagination-single__icon,.theme__solarized .pagination-single__left:focus .pagination-single__icon,.theme__solarized .pagination-single__right:hover .pagination-single__icon,.theme__solarized .pagination-single__right:active .pagination-single__icon,.theme__solarized .pagination-single__right:focus .pagination-single__icon{color:#b58900;background-color:#e7dec3}.theme__custom .pagination-single__left:hover .pagination-single__icon,.theme__custom .pagination-single__left:active .pagination-single__icon,.theme__custom .pagination-single__left:focus .pagination-single__icon,.theme__custom .pagination-single__right:hover .pagination-single__icon,.theme__custom .pagination-single__right:active .pagination-single__icon,.theme__custom .pagination-single__right:focus .pagination-single__icon{color:#5cb8d6;background-color:#ebf6fa}.pagination-single__left:hover,.pagination-single__left:active,.pagination-single__left:focus{-webkit-transform:translateX(-.25rem);-moz-transform:translateX(-.25rem);-ms-transform:translateX(-.25rem);transform:translateX(-.25rem)}.pagination-single__right:hover,.pagination-single__right:active,.pagination-single__right:focus{-webkit-transform:translateX(.25rem);-moz-transform:translateX(.25rem);-ms-transform:translateX(.25rem);transform:translateX(.25rem)}.pagination-single__icon{width:28px;height:28px;border-radius:100%;margin:0 .5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .pagination-single__icon{color:#bdbdbd;background-color:#403e41}.theme__light .pagination-single__icon{color:#424242;background-color:#eee}.theme__hacker .pagination-single__icon{color:#9e9e9e;background-color:#252526}.theme__solarized .pagination-single__icon{color:#ffb300;background-color:#eee8d5}.theme__custom .pagination-single__icon{color:#1a5366;background-color:#ebf6fa}.related{margin:2rem 0;padding:.5rem;width:100%;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.related__title{font-size:32px}.theme__dark .related__title{color:#fcfcfa}.theme__light .related__title{color:#424242}.theme__hacker .related__title{color:#fcfcfa}.theme__solarized .related__title{color:#424242}.theme__custom .related__title{color:#002633}.related__link{font-size:16.8px}.theme__dark .related__link{color:#a9dc76}.theme__light .related__link{color:#607d8b}.theme__hacker .related__link{color:#c7ba00}.theme__solarized .related__link{color:#ffb300}.theme__custom .related__link{color:#1d6c87}.related-ul{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;list-style-type:disc}.search{position:relative;border-radius:.25rem;height:35px;z-index:6;margin-bottom:.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__dark .search{border:2px solid #1e1e1e;background-color:#212121}.theme__light .search{border:2px solid #cfcfcf;background-color:#eee}.theme__hacker .search{border:2px solid #111;background-color:#252526}.theme__solarized .search{border:2px solid #f7e3a2;background-color:#fbf1d1}.theme__custom .search{border:2px solid #6cc3e0;background-color:#ebfaff}.search .icon{padding:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.theme__dark .search .icon{color:#727072}.theme__light .search .icon{color:#bdbdbd}.theme__hacker .search .icon{color:#727072}.theme__solarized .search .icon{color:#b58900}.theme__custom .search .icon{color:#abdded}.search .input{width:100%;font-size:.9rem;border:none;outline:none;padding-right:1rem;max-width:2fr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .search .input{color:#fcfcfa;background-color:inherit}.theme__dark .search .input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__light .search .input{color:#424242;background-color:inherit}.theme__light .search .input.placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__hacker .search .input{color:#1fff2a;background-color:inherit}.theme__hacker .search .input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__solarized .search .input{color:#b58900;background-color:inherit}.theme__solarized .search .input.placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__custom .search .input{color:#002633;background-color:inherit}.theme__custom .search .input.placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.search-content{margin-top:.25rem;max-height:350px;overflow:auto}.search-content a{text-decoration:none!important}.menu-item{padding:.25rem}.menu-item__title{font-size:1rem}.theme__dark .menu-item__title{color:#fcfcfa}.theme__light .menu-item__title{color:#424242}.theme__hacker .menu-item__title{color:#1fff2a}.theme__solarized .menu-item__title{color:#424242}.theme__custom .menu-item__title{color:#002633}.menu-item__desc{font-size:.8rem;max-width:2fr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .menu-item__desc{color:#fcfcfa;opacity:.78}.theme__light .menu-item__desc{color:#424242;opacity:.78}.theme__hacker .menu-item__desc{color:#1fff2a;opacity:.78}.theme__solarized .menu-item__desc{color:#b58900;opacity:.78}.theme__custom .menu-item__desc{color:#002633;opacity:.78}#search-results.dropdown{display:none}#search-results.dropdown.is-active{display:inline-block;margin-top:.25rem;position:absolute;top:35px;width:100%;border-radius:.1rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.theme__dark #search-results.dropdown.is-active{color:inherit;background-color:#4d4a4e}.theme__light #search-results.dropdown.is-active{color:#424242;background-color:#eee}.theme__hacker #search-results.dropdown.is-active{color:#1fff2a;background-color:#373738}.theme__solarized #search-results.dropdown.is-active{color:#b58900;background-color:#fbf1d1}.theme__custom #search-results.dropdown.is-active{color:#002633;background-color:#fafeff}#search-results .dropdown-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#search-results .dropdown-item{font-size:1rem;padding:.125rem}#search-results .dropdown-item:hover,#search-results .dropdown-item:active,#search-results .dropdown-item:focus{border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.theme__dark #search-results .dropdown-item:hover,.theme__dark #search-results .dropdown-item:active,.theme__dark #search-results .dropdown-item:focus{background-color:#727072}.theme__light #search-results .dropdown-item:hover,.theme__light #search-results .dropdown-item:active,.theme__light #search-results .dropdown-item:focus{background-color:#d5d4d4}.theme__hacker #search-results .dropdown-item:hover,.theme__hacker #search-results .dropdown-item:active,.theme__hacker #search-results .dropdown-item:focus{background-color:#48484a}.theme__solarized #search-results .dropdown-item:hover,.theme__solarized #search-results .dropdown-item:active,.theme__solarized #search-results .dropdown-item:focus{background-color:#f7e3a2}.theme__custom #search-results .dropdown-item:hover,.theme__custom #search-results .dropdown-item:active,.theme__custom #search-results .dropdown-item:focus{background-color:#e6f9ff}.theme__dark #search-results .dropdown-item.is-active{background-color:#727072}.theme__light #search-results .dropdown-item.is-active{background-color:#d5d4d4}.theme__hacker #search-results .dropdown-item.is-active{background-color:#48484a}.theme__solarized #search-results .dropdown-item.is-active{background-color:#f7e3a2}.theme__custom #search-results .dropdown-item.is-active{background-color:#e6f9ff}.mobile-search{position:absolute;z-index:13;width:100%;overflow:hidden}.mobile-search__top{width:100%;height:50px;text-align:right;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__dark .mobile-search__top{border-bottom:1px solid #2d2a2e;background-color:#403e41}.theme__light .mobile-search__top{border-bottom:1px solid #e0e0e0;background-color:#eaeaea}.theme__hacker .mobile-search__top{border-bottom:1px solid #252526;background-color:#252526}.theme__solarized .mobile-search__top{border-bottom:1px solid #b58900;background-color:#eee8d5}.theme__custom .mobile-search__top{border-bottom:1px solid #1d6c87;background-color:#c6e6f1}.mobile-search__top--icon{width:50px;height:50px;cursor:pointer;position:absolute;right:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .mobile-search__top--icon{color:#fcfcfa}.theme__dark .mobile-search__top--icon:hover,.theme__dark .mobile-search__top--icon:active,.theme__dark .mobile-search__top--icon:focus{color:#ff6188}.theme__light .mobile-search__top--icon{color:#777}.theme__light .mobile-search__top--icon:hover,.theme__light .mobile-search__top--icon:active,.theme__light .mobile-search__top--icon:focus{color:#ff6188}.theme__hacker .mobile-search__top--icon{color:#dbdbdb}.theme__hacker .mobile-search__top--icon:hover,.theme__hacker .mobile-search__top--icon:active,.theme__hacker .mobile-search__top--icon:focus{color:#ff6188}.theme__solarized .mobile-search__top--icon{color:#b58900}.theme__solarized .mobile-search__top--icon:hover,.theme__solarized .mobile-search__top--icon:active,.theme__solarized .mobile-search__top--icon:focus{color:#ff6188}.theme__custom .mobile-search__top--icon{color:#07495f}.theme__custom .mobile-search__top--icon:hover,.theme__custom .mobile-search__top--icon:active,.theme__custom .mobile-search__top--icon:focus{color:#144a5d}.mobile-search__top--input{width:calc(100% - 70px);height:70%;outline:none;border:none;border-radius:.25rem;padding:0 1rem;font-size:1.1rem}.theme__dark .mobile-search__top--input{color:#fcfcfa;background-color:#403e41}.theme__dark .mobile-search__top--input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .mobile-search__top--input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .mobile-search__top--input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .mobile-search__top--input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .mobile-search__top--input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__light .mobile-search__top--input{color:#424242;background-color:#eaeaea}.theme__light .mobile-search__top--input.placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input:-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input::-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__hacker .mobile-search__top--input{color:#1fff2a;background-color:#252526}.theme__hacker .mobile-search__top--input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .mobile-search__top--input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .mobile-search__top--input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .mobile-search__top--input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .mobile-search__top--input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__solarized .mobile-search__top--input{color:#424242;background-color:#eee8d5}.theme__solarized .mobile-search__top--input.placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .mobile-search__top--input:-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .mobile-search__top--input::-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .mobile-search__top--input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .mobile-search__top--input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__custom .mobile-search__top--input{color:#002633;background-color:#c6e6f1}.theme__custom .mobile-search__top--input.placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .mobile-search__top--input:-moz-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .mobile-search__top--input::-moz-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .mobile-search__top--input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.theme__custom .mobile-search__top--input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#6cc3e0}.mobile-search__body{width:100%;height:100vh;overflow:auto}.theme__dark .mobile-search__body{color:#fcfcfa;background-color:#2d2a2e}.theme__light .mobile-search__body{color:#424242;background-color:#fafafa}.theme__hacker .mobile-search__body{color:#1fff2a;background-color:#151715}.theme__solarized .mobile-search__body{color:#424242;background-color:#fdf7e3}.theme__custom .mobile-search__body{color:#002633;background-color:#f7fdff}.mobile-search__btn{position:absolute;top:0;right:35px;width:35px;height:50px;padding:.25rem;cursor:pointer;display:none;z-index:7;-webkit-animation:slide-in-down .5s .25s 1 ease both;-moz-animation:slide-in-down .5s .25s 1 ease both;-ms-animation:slide-in-down .5s .25s 1 ease both;-o-animation:slide-in-down .5s .25s 1 ease both;animation:slide-in-down .5s .25s 1 ease both}@media(max-width:769px){.mobile-search__btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.theme__dark .mobile-search__btn{color:#fcfcfa}.theme__dark .mobile-search__btn:hover,.theme__dark .mobile-search__btn:active,.theme__dark .mobile-search__btn:focus{color:#ff6188}.theme__light .mobile-search__btn{color:#777}.theme__light .mobile-search__btn:hover,.theme__light .mobile-search__btn:active,.theme__light .mobile-search__btn:focus{color:#ff6188}.theme__hacker .mobile-search__btn{color:#dbdbdb}.theme__hacker .mobile-search__btn:hover,.theme__hacker .mobile-search__btn:active,.theme__hacker .mobile-search__btn:focus{color:#ff6188}.theme__solarized .mobile-search__btn{color:#b58900}.theme__solarized .mobile-search__btn:hover,.theme__solarized .mobile-search__btn:active,.theme__solarized .mobile-search__btn:focus{color:#ff6188}.theme__custom .mobile-search__btn{color:#07495f}.theme__custom .mobile-search__btn:hover,.theme__custom .mobile-search__btn:active,.theme__custom .mobile-search__btn:focus{color:#144a5d}.mobile-search__content a{text-decoration:none!important}.mobile-search__item{padding:.5rem}.mobile-search__item--title{font-size:1.2rem}.theme__dark .mobile-search__item--title{color:#fcfcfa}.theme__light .mobile-search__item--title{color:#424242}.theme__hacker .mobile-search__item--title{color:#1fff2a}.theme__solarized .mobile-search__item--title{color:#424242}.theme__custom .mobile-search__item--title{color:#002633}.mobile-search__item--desc{font-size:.9rem}.theme__dark .mobile-search__item--desc{color:#fcfcfa;opacity:.65}.theme__light .mobile-search__item--desc{color:#424242;opacity:.65}.theme__hacker .mobile-search__item--desc{color:#1fff2a;opacity:.65}.theme__solarized .mobile-search__item--desc{color:#b58900;opacity:.65}.theme__custom .mobile-search__item--desc{color:#002633;opacity:.65}.theme__dark .mobile-search__item:hover,.theme__dark .mobile-search__item:active,.theme__dark .mobile-search__item:focus{background-color:#727072}.theme__light .mobile-search__item:hover,.theme__light .mobile-search__item:active,.theme__light .mobile-search__item:focus{background-color:#d5d4d4}.theme__hacker .mobile-search__item:hover,.theme__hacker .mobile-search__item:active,.theme__hacker .mobile-search__item:focus{background-color:#48484a}.theme__solarized .mobile-search__item:hover,.theme__solarized .mobile-search__item:active,.theme__solarized .mobile-search__item:focus{background-color:#f7e3a2}.theme__custom .mobile-search__item:hover,.theme__custom .mobile-search__item:active,.theme__custom .mobile-search__item:focus{background-color:#e6f9ff}.summary-card{margin:0 .5rem;padding:0 .5rem}.summary-card .title a{font-family:montserrat,sans-serif;font-weight:700}.theme__dark .summary-card .title a{color:#ffd866}.theme__dark .summary-card .title a:hover,.theme__dark .summary-card .title a:active,.theme__dark .summary-card .title a:focus{color:#ff6188}.theme__light .summary-card .title a{color:#607d8b}.theme__light .summary-card .title a:hover,.theme__light .summary-card .title a:active,.theme__light .summary-card .title a:focus{color:#ff6188}.theme__hacker .summary-card .title a{color:#a1ad64}.theme__hacker .summary-card .title a:hover,.theme__hacker .summary-card .title a:active,.theme__hacker .summary-card .title a:focus{color:#ff6188}.theme__solarized .summary-card .title a{color:#b58900}.theme__solarized .summary-card .title a:hover,.theme__solarized .summary-card .title a:active,.theme__solarized .summary-card .title a:focus{color:#ff6188}.theme__custom .summary-card .title a{color:#001f29}.theme__custom .summary-card .title a:hover,.theme__custom .summary-card .title a:active,.theme__custom .summary-card .title a:focus{color:#144a5d}.theme__dark .summary-card .subtitle{color:#fcfcfa}.theme__light .summary-card .subtitle{color:#424242}.theme__hacker .summary-card .subtitle{color:#cdf5cc}.theme__solarized .summary-card .subtitle{color:#cf9c00}.theme__custom .summary-card .subtitle{color:#3d7a8f}.summary-card__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.summary-card__text{margin-top:1rem;line-height:1.7rem;font-family:merriweather,serif}.summary-card__image{width:100%;height:100%}.summary-card__image-wrapper{height:100%;width:auto;margin:0 auto;padding:1rem;padding-bottom:0}.summary-card__video{width:100%;max-height:500px;object-fit:contain}.summary-card__video-wrapper{padding:1rem;padding-bottom:0}.summary-card hr{margin-top:1.5rem}.theme__dark .summary-card hr{border-top:1px solid #595b5c}.theme__light .summary-card hr{border-top:1px solid #ccc}.theme__hacker .summary-card hr{border-top:1px solid #c7ba00}.theme__solarized .summary-card hr{border-top:1px solid #ffb300}.theme__custom .summary-card hr{border-top:1px solid #1f637a}.summary-card:not(:last-child) hr{margin-bottom:4rem}.summary-card:last-child hr{margin-bottom:2rem}.summary-classic{padding:0 1rem}.summary-classic .title{font-size:24px}.summary-classic .title a{font-family:montserrat,sans-serif;font-weight:700}.theme__dark .summary-classic .title a{color:#ffd866}.theme__dark .summary-classic .title a:hover,.theme__dark .summary-classic .title a:active,.theme__dark .summary-classic .title a:focus{color:#ff6188}.theme__light .summary-classic .title a{color:#607d8b}.theme__light .summary-classic .title a:hover,.theme__light .summary-classic .title a:active,.theme__light .summary-classic .title a:focus{color:#ff6188}.theme__hacker .summary-classic .title a{color:#a1ad64}.theme__hacker .summary-classic .title a:hover,.theme__hacker .summary-classic .title a:active,.theme__hacker .summary-classic .title a:focus{color:#ff6188}.theme__solarized .summary-classic .title a{color:#b58900}.theme__solarized .summary-classic .title a:hover,.theme__solarized .summary-classic .title a:active,.theme__solarized .summary-classic .title a:focus{color:#ff6188}.theme__custom .summary-classic .title a{color:#001f29}.theme__custom .summary-classic .title a:hover,.theme__custom .summary-classic .title a:active,.theme__custom .summary-classic .title a:focus{color:#144a5d}.theme__dark .summary-classic .subtitle{color:#fcfcfa}.theme__light .summary-classic .subtitle{color:#424242}.theme__hacker .summary-classic .subtitle{color:#cdf5cc}.theme__solarized .summary-classic .subtitle{color:#cf9c00}.theme__custom .summary-classic .subtitle{color:#3d7a8f}.summary-classic__flex-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:1rem;margin-bottom:1rem}.summary-classic__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;padding-left:1rem}.summary-classic__text{margin-top:1rem;line-height:1.7rem;font-family:merriweather,serif}.summary-classic__image{width:100%;height:100%;object-fit:contain}.summary-classic__image-wrapper{max-width:130px;min-width:130px;overflow:hidden;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center}.theme__dark .summary-classic hr{border-top:1px solid #595b5c}.theme__light .summary-classic hr{border-top:1px solid #ccc}.theme__hacker .summary-classic hr{border-top:1px solid #c7ba00}.theme__solarized .summary-classic hr{border-top:1px solid #ffb300}.theme__custom .summary-classic hr{border-top:1px solid #1f637a}.summary-classic:not(:last-child) hr{margin-bottom:1.5rem}.summary-classic:last-child hr{display:none}.summary-compact{padding:0 1rem}.summary-compact__flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:1rem;margin-bottom:1rem}.summary-compact__meta{padding:1rem 0}.theme__dark .summary-compact hr{border-top:1px solid #595b5c}.theme__light .summary-compact hr{border-top:1px solid #ccc}.theme__hacker .summary-compact hr{border-top:1px solid #c7ba00}.theme__solarized .summary-compact hr{border-top:1px solid #ffb300}.theme__custom .summary-compact hr{border-top:1px solid #1f637a}.swiper-container{background-color:transparent;width:100%;height:auto}.swiper-slide{background-position:50%;background-size:cover}.swiper-pagination-bullet{opacity:.5}.theme__dark .swiper-pagination-bullet-active{background:#ff6188!important}.theme__light .swiper-pagination-bullet-active{background:#ff6188!important}.theme__hacker .swiper-pagination-bullet-active{background:#f3ff6e!important}.theme__solarized .swiper-pagination-bullet-active{background:#b58900!important}.theme__custom .swiper-pagination-bullet-active{background:#0086b3!important}.switch{position:relative;display:inline-block;width:28px;height:14px;margin-top:.7rem;margin-left:1rem}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.theme__dark .slider{background-color:#403e41}.theme__light .slider{background-color:#bdbdbd}.theme__hacker .slider{background-color:#403e41}.theme__solarized .slider{background-color:#dfd4b1}.theme__custom .slider{background-color:#a3e0f5}.slider:before{position:absolute;content:"";height:11px;width:11px;left:1.72px;bottom:1.72px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.theme__dark .slider:before{background-color:#fcfcfa}.theme__light .slider:before{background-color:#fcfcfa}.theme__hacker .slider:before{background-color:#fcfcfa}.theme__solarized .slider:before{background-color:#fcfcfa}.theme__custom .slider:before{background-color:#e6f9ff}.theme__dark input:checked+.slider{background-color:#ff6188}.theme__light input:checked+.slider{background-color:#ff6188}.theme__hacker input:checked+.slider{background-color:#ff6188}.theme__solarized input:checked+.slider{background-color:#ff6188}.theme__custom input:checked+.slider{background-color:#47c2eb}.theme__dark input:focus+.slider{box-shadow:0 0 1px #ff6188}.theme__light input:focus+.slider{box-shadow:0 0 1px #ff6188}.theme__hacker input:focus+.slider{box-shadow:0 0 1px #ff6188}.theme__solarized input:focus+.slider{box-shadow:0 0 1px #ff6188}.theme__custom input:focus+.slider{box-shadow:0 0 1px #47c2eb}input:checked+.slider:before{-webkit-transform:translateX(13px);-moz-transform:translateX(13px);-ms-transform:translateX(13px);transform:translateX(13px)}.slider.round{border-radius:8.5px}.slider.round:before{border-radius:50%}.taxo{margin:2.5rem 0;z-index:3}.taxo-root{position:-webkit-sticky;position:sticky;top:50px}.theme__dark .taxo-root{background-color:#2d2a2e}.theme__light .taxo-root{background-color:#fafafa}.theme__hacker .taxo-root{background-color:#151715}.theme__solarized .taxo-root{background-color:#fdf7e3}.theme__custom .taxo-root{background-color:#f7fdff}.taxo__title{font-weight:700;font-family:montserrat,sans-serif}.theme__dark .taxo__title{color:#bdbdbd}.theme__dark .taxo__title:hover{color:#ff6188}.theme__light .taxo__title{color:#607d8b}.theme__light .taxo__title:hover{color:#ff6188}.theme__hacker .taxo__title{color:#996287}.theme__hacker .taxo__title:hover{color:#ff6188}.theme__solarized .taxo__title{color:#b58900}.theme__solarized .taxo__title:hover{color:#ff6188}.theme__custom .taxo__title{color:#1b7898}.theme__custom .taxo__title:hover{color:#144a5d}.taxo__link{text-decoration:none!important}.taxo__text{border-top-left-radius:.175rem;border-bottom-left-radius:.175rem}.taxo__text:hover,.taxo__text:active,.taxo__text:focus{text-decoration:underline!important}.theme__dark .taxo__text{color:inherit}.theme__light .taxo__text{color:inherit}.theme__hacker .taxo__text{color:inherit}.theme__solarized .taxo__text{color:inherit}.theme__custom .taxo__text{color:inherit}.taxo__num{padding:.125rem .25rem;border-top-right-radius:.175rem;border-bottom-right-radius:.175rem}.theme__dark .taxo__num{color:#fcfcfa;background-color:#212121}.theme__light .taxo__num{color:#424242;background-color:#eaeaea}.theme__hacker .taxo__num{color:#e3cd26;background-color:#252526}.theme__solarized .taxo__num{color:#b58900;background-color:#f8e7b0}.theme__custom .taxo__num{color:#002633;background-color:#ceeaf3}.taxo .title{display:block;margin:0;margin-right:.5rem;margin-bottom:.25rem}.taxo .tag{margin:0;margin-right:.25rem;margin-bottom:.25rem;font-size:.8rem;display:inline-block}.theme__dark .taxo .tag{color:#bdbdbd}.theme__light .taxo .tag{color:#607d8b}.theme__hacker .taxo .tag{color:#996287}.theme__solarized .taxo .tag{color:#b58900}.theme__custom .taxo .tag{color:#1b7898}.taxo .is-tags{border-radius:.175rem;padding:.125rem 0 .125rem .25rem}.theme__dark .taxo .is-tags{color:#78dce8;background-color:#424242}.theme__light .taxo .is-tags{color:#424242;background-color:#d3f4f8}.theme__hacker .taxo .is-tags{color:#78dce8;background-color:#2d322d}.theme__solarized .taxo .is-tags{color:#916e00;background-color:#cef2f7}.theme__custom .taxo .is-tags{color:#002633;background-color:#ebfaff}.taxo .is-categories{border-radius:.175rem;padding:.125rem 0 .125rem .25rem}.theme__dark .taxo .is-categories{color:#ab9df2;background-color:#424242}.theme__light .taxo .is-categories{color:#424242;background-color:#e5dcf2}.theme__hacker .taxo .is-categories{color:#ab9df2;background-color:#2d322d}.theme__solarized .taxo .is-categories{color:#916e00;background-color:#e2d8f0}.theme__custom .taxo .is-categories{color:#002633;background-color:#ebfaff}.taxo .is-series{border-radius:.175rem;padding:.125rem 0 .125rem .25rem}.theme__dark .taxo .is-series{color:#ea9c77;background-color:#424242}.theme__light .taxo .is-series{color:#424242;background-color:#ffedd1}.theme__hacker .taxo .is-series{color:#ea9c77;background-color:#2d322d}.theme__solarized .taxo .is-series{color:#916e00;background-color:#ffe7c1}.theme__custom .taxo .is-series{color:#002633;background-color:#ebfaff}.toc{width:100%;max-width:242.28571429px;position:fixed;top:7rem;font-size:.85rem;padding-left:.5rem;z-index:2}.toc #toc{position:relative}.toc__flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;position:fixed}.toc__title{font-size:.9rem;margin-top:.5rem}.theme__dark .toc__title{color:#727072}.theme__light .toc__title{color:#727072}.theme__hacker .toc__title{color:#727072}.theme__solarized .toc__title{color:#727072}.theme__custom .toc__title{color:#002633}.toc a{color:inherit;position:relative}.toc a::before{content:'';height:100%;left:-1rem;margin-top:-1px;position:absolute;width:2px}.theme__dark .toc a::before{background-color:#727072}.theme__light .toc a::before{background-color:#727072}.theme__hacker .toc a::before{background-color:#727072}.theme__solarized .toc a::before{background-color:#727072}.theme__custom .toc a::before{background-color:#c0e5f2}.toc a::before:last-child{background-color:transparent}.theme__dark .toc ul li li{margin-left:1rem;color:#fcfcfa}.theme__dark .toc ul a{color:#90a4ae}.theme__dark .toc ul a.active{color:#ff6188}.theme__light .toc ul li li{margin-left:1rem;color:#424242}.theme__light .toc ul a{color:#727072}.theme__light .toc ul a.active{color:#ff6188}.theme__hacker .toc ul li li{margin-left:1rem;color:#a1ad64}.theme__hacker .toc ul a{color:#727072}.theme__hacker .toc ul a.active{color:#ff6188}.theme__solarized .toc ul li li{margin-left:1rem;color:#b58900}.theme__solarized .toc ul a{color:#727072}.theme__solarized .toc ul a.active{color:#ff6188}.theme__custom .toc ul li li{margin-left:1rem;color:#0b6d8e}.theme__custom .toc ul a{color:#8f9ea3}.theme__custom .toc ul a.active{color:#1f7693}.theme__dark .toc .active{color:#ff6188;font-weight:700}.theme__dark .toc .active::before{background-color:#ff6188}.theme__light .toc .active{color:#ff6188;font-weight:700}.theme__light .toc .active::before{background-color:#ff6188}.theme__hacker .toc .active{color:#ff6188;font-weight:700}.theme__hacker .toc .active::before{background-color:#ff6188}.theme__solarized .toc .active{color:#ff6188;font-weight:700}.theme__solarized .toc .active::before{background-color:#ff6188}.theme__custom .toc .active{color:#144a5d;font-weight:700}.theme__custom .toc .active::before{background-color:#1f7693}.tooltipped{position:relative}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:11px/1.5 lato,work sans,helvetica,tahoma,geneva,arial,sans-serif;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,.8);pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,.8)}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,.8)}.whoami{padding:0 1rem;margin:1rem 0;border-radius:.25rem;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media(max-width:769px){.whoami{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.whoami__contents{margin-top:.5rem}@media(max-width:769px){.whoami__contents{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}}.whoami__image{width:100%;height:100%;object-fit:cover;border-radius:.25rem;-webkit-box-shadow:0 8px 6px -6px #000;-moz-box-shadow:0 8px 6px -6px #000;box-shadow:0 8px 6px -6px #000}.whoami__image-wrapper{min-width:150px;max-width:200px;height:auto;margin-right:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.whoami__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem}.theme__dark .whoami__title{text-decoration:underline double #ffa7c4}.theme__light .whoami__title{text-decoration:underline double #607d8b}.theme__hacker .whoami__title{text-decoration:underline double #1fff2a}.theme__solarized .whoami__title{text-decoration:underline double #b58900}.theme__custom .whoami__title{text-decoration:underline double #1d6c87}.whoami__desc{font-size:1rem;padding-left:.25rem}@media(max-width:769px){.whoami__desc{width:75%}}.whoami__gutter{height:2rem}.whoami__social{margin-top:.5rem}.theme__dark .whoami__social a{text-decoration:none;color:#bdbdbd}.theme__dark .whoami__social a:hover{color:#f0f0f0;transition:color .2s ease}.theme__light .whoami__social a{text-decoration:none;color:#9e9e9e}.theme__light .whoami__social a:hover{color:#6b6b6b;transition:color .2s ease}.theme__hacker .whoami__social a{text-decoration:none;color:#9e9e9e}.theme__hacker .whoami__social a:hover{color:#6b6b6b;transition:color .2s ease}.theme__solarized .whoami__social a{text-decoration:none;color:#b58900}.theme__solarized .whoami__social a:hover{color:#e8b000;transition:color .2s ease}.theme__custom .whoami__social a{text-decoration:none;color:#608f9f}.theme__custom .whoami__social a:hover{color:#80a6b3;transition:color .2s ease}.whoami__written-by{font-size:.9rem;opacity:.65}.whoami-hr{border-radius:.5rem}.not-found{height:100%;font-family:montserrat,sans-serif;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.theme__dark .not-found .title{color:#ffd866}.theme__dark .not-found .subtitle{color:#fcfcfa}.theme__light .not-found .title{color:#607d8b}.theme__light .not-found .subtitle{color:#424242}.theme__hacker .not-found .title{color:#a1ad64}.theme__hacker .not-found .subtitle{color:#cdf5cc}.theme__solarized .not-found .title{color:#b58900}.theme__solarized .not-found .subtitle{color:#cf9c00}.theme__custom .not-found .title{color:#001f29}.theme__custom .not-found .subtitle{color:#3d7a8f}.about{padding:1rem}.archive{position:relative;padding:2rem 2rem 0;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.archive__container{width:100%}.archive__ul{position:relative}.archive__ul::before{content:'';position:absolute;left:3rem;top:0;width:.25rem;height:100%}.theme__dark .archive__ul::before{background-color:#727072}.theme__light .archive__ul::before{background-color:#727072}.theme__hacker .archive__ul::before{background-color:#727072}.theme__solarized .archive__ul::before{background-color:#727072}.theme__custom .archive__ul::before{background-color:#c0e5f2}@media(max-width:769px){.archive__ul::before{content:none}}.archive__li{margin-bottom:.5rem;margin-left:4rem;z-index:0;-webkit-transition:margin-left .1s ease;-moz-transition:margin-left .1s ease;-ms-transition:margin-left .1s ease;-o-transition:margin-left .1s ease;transition:margin-left .1s ease;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width:769px){.archive__li{margin-left:0;position:relative}}.archive__key{margin-right:.5rem;border-radius:.25rem;height:32px;width:100px;padding:.125rem;font-size:.95rem;font-weight:700;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-animation:slide-in-down .4s .2s 1 ease both;-moz-animation:slide-in-down .4s .2s 1 ease both;-ms-animation:slide-in-down .4s .2s 1 ease both;-o-animation:slide-in-down .4s .2s 1 ease both;animation:slide-in-down .4s .2s 1 ease both}.theme__dark .archive__key{color:#fcfcfa;background-color:#ff6188}.theme__light .archive__key{color:#fcfcfa;background-color:#607d8b}.theme__hacker .archive__key{color:#fcfcfa;background-color:#e08c48}.theme__solarized .archive__key{color:#fcfcfa;background-color:#b58900}.theme__custom .archive__key{color:#d6f5ff;background-color:#002e3d}.archive__key:not(:first-child){margin:4rem 0 1rem}.archive__key:first-child{margin:1rem 0}.archive__meta{border-radius:.25rem;min-width:100px;max-width:100px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-animation:slide-in-left .2s .5s 1 ease both;-moz-animation:slide-in-left .2s .5s 1 ease both;-ms-animation:slide-in-left .2s .5s 1 ease both;-o-animation:slide-in-left .2s .5s 1 ease both;animation:slide-in-left .2s .5s 1 ease both}.archive__type{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;font-size:.8rem;width:50%;height:20px;text-align:center;max-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .archive__type{color:#82aaff;background-color:#424242}@media(max-width:769px){.theme__dark .archive__type{border-right:2px solid #727072}}.theme__light .archive__type{color:#575757;background-color:#bdbdbd}@media(max-width:769px){.theme__light .archive__type{border-right:2px solid #727072}}.theme__hacker .archive__type{color:#fcfcfa;background-color:#855e78}@media(max-width:769px){.theme__hacker .archive__type{border-right:2px solid #727072}}.theme__solarized .archive__type{color:#996b00;background-color:#f6e099}@media(max-width:769px){.theme__solarized .archive__type{border-right:2px solid #727072}}.theme__custom .archive__type{color:#144252;background-color:#e6f9ff}@media(max-width:769px){.theme__custom .archive__type{border-right:2px solid #c0e5f2}}.archive__date{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;font-size:.8rem;width:50%;height:20px;text-align:center;max-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .archive__date{color:#aed581;background-color:#424242}@media(max-width:769px){.theme__dark .archive__date{border-left:2px solid #727072}}.theme__light .archive__date{color:#424242;background-color:#bdbdbd}@media(max-width:769px){.theme__light .archive__date{border-left:2px solid #727072}}.theme__hacker .archive__date{color:#e3cd26;background-color:#855e78}@media(max-width:769px){.theme__hacker .archive__date{border-left:2px solid #727072}}.theme__solarized .archive__date{color:#455a64;background-color:#f6e099}@media(max-width:769px){.theme__solarized .archive__date{border-left:2px solid #727072}}.theme__custom .archive__date{color:#148fb8;background-color:#e6f9ff}@media(max-width:769px){.theme__custom .archive__date{border-left:2px solid #c0e5f2}}.archive__title{margin-right:.5rem;margin-left:1rem;max-width:960;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive__title:hover::before,.archive__title:active::before,.archive__title:focus::before{content:'';position:absolute;left:3rem;width:.25rem;height:20px}.theme__dark .archive__title:hover::before,.theme__dark .archive__title:active::before,.theme__dark .archive__title:focus::before{background-color:#ff6188}.theme__light .archive__title:hover::before,.theme__light .archive__title:active::before,.theme__light .archive__title:focus::before{background-color:#ff6188}.theme__hacker .archive__title:hover::before,.theme__hacker .archive__title:active::before,.theme__hacker .archive__title:focus::before{background-color:#ff6188}.theme__solarized .archive__title:hover::before,.theme__solarized .archive__title:active::before,.theme__solarized .archive__title:focus::before{background-color:#ff6188}.theme__custom .archive__title:hover::before,.theme__custom .archive__title:active::before,.theme__custom .archive__title:focus::before{background-color:#1d6c87}@media(max-width:769px){.archive__title:hover::before,.archive__title:active::before,.archive__title:focus::before{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}#body{position:relative}.theme__dark #body{color:#fcfcfa;background-color:#212121}.theme__dark #body hr{border-color:#595b5c}.theme__light #body{color:#424242;background-color:#e0e0e0}.theme__light #body hr{border-color:#ccc}.theme__hacker #body{color:#1fff2a;background-color:#111}.theme__hacker #body hr{border-color:#c7ba00}.theme__solarized #body{color:#424242;background-color:#ddd6c7}.theme__solarized #body hr{border-color:#ffb300}.theme__custom #body{color:#002633;background-color:#fafeff}.theme__custom #body hr{border-color:#1f637a}html{overflow-x:hidden}.grid{position:relative;margin-bottom:1rem}.grid .full{width:100%}.grid .half{width:50%}.grid .third{width:33.3%}.grid .quarter{width:25%}.grid .fifth{width:20%}.grid:after{content:'';display:block;clear:both}.grid-sizer,.grid-item{width:33.333%;padding:.5rem}.grid-item{float:left}.grid-item img{display:block;max-width:100%}.gallery{padding:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gallery img{border-radius:.25rem}.gallery__contents{padding:1rem;width:65%;font-family:merriweather,serif;font-size:1rem;text-align:center}.gallery .grid-item{position:relative;opacity:1;height:auto;cursor:pointer}.gallery .grid-item__desc{position:absolute;display:none;left:0;right:0;top:0;bottom:0;margin:auto;padding:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem);border-radius:.25rem;z-index:1;font-family:montserrat,sans-serif;font-weight:700;cursor:pointer;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.4);-moz-box-shadow:0 4px 4px 0 rgba(0,0,0,.4);box-shadow:0 4px 4px 0 rgba(0,0,0,.4)}.theme__dark .gallery .grid-item__desc:hover,.theme__dark .gallery .grid-item__desc:active,.theme__dark .gallery .grid-item__desc:focus{color:#fcfcfa;background-color:rgba(0,0,0,.7)}.theme__light .gallery .grid-item__desc:hover,.theme__light .gallery .grid-item__desc:active,.theme__light .gallery .grid-item__desc:focus{color:#424242;background-color:rgba(255,255,255,.7)}.theme__hacker .gallery .grid-item__desc:hover,.theme__hacker .gallery .grid-item__desc:active,.theme__hacker .gallery .grid-item__desc:focus{color:#fcfcfa;background-color:rgba(0,0,0,.7)}.theme__solarized .gallery .grid-item__desc:hover,.theme__solarized .gallery .grid-item__desc:active,.theme__solarized .gallery .grid-item__desc:focus{color:#424242;background-color:rgba(253,247,227,.7)}.theme__custom .gallery .grid-item__desc:hover,.theme__custom .gallery .grid-item__desc:active,.theme__custom .gallery .grid-item__desc:focus{color:#002633;background-color:rgba(204,242,255,.7)}.list__header{display:flex;align-items:center;justify-content:center;margin:.5rem;font-family:montserrat,sans-serif}.theme__dark .list__header--title{color:#fcfcfa}.theme__light .list__header--title{color:#424242}.theme__hacker .list__header--title{color:#a1ad64}.theme__solarized .list__header--title{color:#424242}.theme__custom .list__header--title{color:#002633}.list__header--desc{font-family:merriweather,serif;font-weight:italic;padding:1rem;line-height:1.7rem}.single{padding:1rem;position:relative;width:100%;overflow-wrap:break-word}.single__title{font-size:2.5rem;font-weight:900;font-family:montserrat,sans-serif;line-height:3rem;overflow-wrap:break-word}.theme__dark .single__title{color:#fcfcfa}.theme__light .single__title{color:#424242}.theme__hacker .single__title{color:#fcfcfa}.theme__solarized .single__title{color:#424242}.theme__custom .single__title{color:#002633}.single__meta{font-size:.8rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width:769px){.single__meta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}.theme__dark .single__meta{color:#fcfcfa}.theme__light .single__meta{color:#424242}.theme__hacker .single__meta{color:#cdf5cc}.theme__solarized .single__meta{color:#cf9c00}.theme__custom .single__meta{color:#3d7a8f}.single__contents{font-size:1rem;font-family:merriweather,serif;margin:1rem 0;line-height:1.7rem;width:inheirt;max-width:inherit}.single__contents--gallery{overflow:hidden}.single__contents>p>a{text-decoration:underline}.single__contents h1,.single__contents h2,.single__contents h3,.single__contents h4,.single__contents h5,.single__contents h6{position:relative;line-height:1.25}.theme__dark .single__contents h1,.theme__dark .single__contents h2,.theme__dark .single__contents h3,.theme__dark .single__contents h4,.theme__dark .single__contents h5,.theme__dark .single__contents h6{color:#aed581}.theme__light .single__contents h1,.theme__light .single__contents h2,.theme__light .single__contents h3,.theme__light .single__contents h4,.theme__light .single__contents h5,.theme__light .single__contents h6{color:#607d8b}.theme__hacker .single__contents h1,.theme__hacker .single__contents h2,.theme__hacker .single__contents h3,.theme__hacker .single__contents h4,.theme__hacker .single__contents h5,.theme__hacker .single__contents h6{color:#a1ad64}.theme__solarized .single__contents h1,.theme__solarized .single__contents h2,.theme__solarized .single__contents h3,.theme__solarized .single__contents h4,.theme__solarized .single__contents h5,.theme__solarized .single__contents h6{color:#b58900}.theme__custom .single__contents h1,.theme__custom .single__contents h2,.theme__custom .single__contents h3,.theme__custom .single__contents h4,.theme__custom .single__contents h5,.theme__custom .single__contents h6{color:#114c5f}.single__contents h1{font-size:2.6rem;margin:3.5rem 0 1.75rem}.single__contents h2{font-size:2.2rem;margin:3.2rem 0 1.5rem;padding:0;color:inherit;font-weight:900;text-rendering:optimizeLegibility}.single__contents h3{font-size:1.8rem;margin:2.8rem 0 1.25rem}.single__contents h4{font-size:1.5rem;margin:2.4rem 0 1rem}.single__contents h5{font-size:1.2rem;margin:2rem 0 .8rem}.single__contents h6{font-size:1rem;margin:1.5rem 0 .5rem}.single__contents pre{padding:34px 12px 8px;position:relative;overflow:auto;border-radius:.34rem;position:relative}.single__contents pre::after{position:absolute;top:0;right:0;left:0;font-size:.95em;font-family:montserrat,sans-serif;font-weight:700;content:attr(data-lang)}.theme__dark .single__contents pre::after{color:#fcfcfa;background:#011220}.theme__light .single__contents pre::after{color:#344952;background:#efeae7}.theme__hacker .single__contents pre::after{color:#f3ff6e;background:#1c201c}.theme__solarized .single__contents pre::after{color:#344952;background:#f9e8b5}.theme__custom .single__contents pre::after{color:#002633;background:#d6f5ff}.single__contents code+.copy-to-clipboard{position:absolute;right:4px;top:5px;border-radius:2px;z-index:9;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.single__contents .copy-to-clipboard{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRwdCIgaGVpZ2h0PSIyNHB0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPlxhPHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6IzY0NjQ2NDtmaWxsLW9wYWNpdHk6MSIgZD0iTTQgMkMyLjg5NDUzMSAyIDIgMi44OTQ1MzEgMiA0VjE3QzIgMTcuNTUwNzgxIDIuNDQ5MjE5IDE4IDMgMThTNCAxNy41NTA3ODEgNCAxN1Y0SDE3QzE3LjU1MDc4MSA0IDE4IDMuNTUwNzgxIDE4IDNTMTcuNTUwNzgxIDIgMTcgMnpNOCA2QzYuODk0NTMxIDYgNiA2Ljg5NDUzMSA2IDhWMjBDNiAyMS4xMDU0NjkgNi44OTQ1MzEgMjIgOCAyMkgyMEMyMS4xMDU0NjkgMjIgMjIgMjEuMTA1NDY5IDIyIDIwVjhDMjIgNi44OTQ1MzEgMjEuMTA1NDY5IDYgMjAgNnpNOCA4SDIwVjIwSDh6TTggOCIvPjwvc3ZnPg==);background-position:50%;background-size:16px 16px;background-repeat:no-repeat;width:27px;height:1.45rem;top:-1px;display:inline-block;vertical-align:middle;position:relative;margin-left:-.2rem;cursor:pointer;border-radius:0 2px 2px 0;margin-bottom:1px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.single__contents .copy-to-clipboard:hover{-webkit-transform:translateY(-.1rem);-moz-transform:translateY(-.1rem);-ms-transform:translateY(-.1rem);transform:translateY(-.1rem)}.single__contents .chroma .copy-to-clipboard{position:absolute;right:4px;top:5px;border-radius:2px;z-index:9;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.single__contents .chroma .copy-to-clipboard:hover{-webkit-transform:translateY(-.1rem);-moz-transform:translateY(-.1rem);-ms-transform:translateY(-.1rem);transform:translateY(-.1rem)}.single__contents .language-code .copy-to-clipboard{position:absolute;right:4px;top:5px;border-radius:2px;z-index:9;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.single__contents .language-code .copy-to-clipboard:hover{-webkit-transform:translateY(-.1rem);-moz-transform:translateY(-.1rem);-ms-transform:translateY(-.1rem);transform:translateY(-.1rem)}.single__contents blockquote{margin:0 1.75rem 1.75rem 1.5rem;padding:0 0 0 1.42188rem;font-size:1.05rem;line-height:1.75rem;color:inherit;opacity:.8;position:relative}.theme__dark .single__contents blockquote{border-left:.32813rem solid #fcfcfa}.theme__light .single__contents blockquote{border-left:.32813rem solid #bdbdbd}.theme__hacker .single__contents blockquote{border-left:.32813rem solid #e08c48}.theme__solarized .single__contents blockquote{border-left:.32813rem solid #bdbdbd}.theme__custom .single__contents blockquote{border-left:.32813rem solid #006080}.single__contents blockquote code{margin:0 .25rem}.single__contents img{display:block;border-radius:.25rem;margin:0 auto}.single__contents p{margin:0 0 1.75rem;padding:0}.single__contents p code{margin:0 .25rem}.single__contents ul{margin-right:0;margin-top:0;padding:0;list-style:disc outside none}.single__contents li{margin-left:2rem;margin-bottom:calc(1rem/2)}.single__contents li code{margin:0 .25rem}.single__contents hr{margin:0 0 calc(1.25rem - 1px);padding:0;border:none;height:1px}.theme__dark .single__contents hr{background:#595b5c}.theme__light .single__contents hr{background:#bdbdbd}.theme__hacker .single__contents hr{background:#e08c48}.theme__solarized .single__contents hr{background:#bdbdbd}.theme__custom .single__contents hr{background:#09c}.single__contents dl dt::after{content:':'}.single__contents dd{display:block;margin-inline-start:40px}.single__contents .anchor{cursor:pointer}.single__contents a.footnote-ref{font-size:.75rem;font-weight:700;margin-left:3px}.single__contents a.footnote-ref::before{content:"["}.single__contents a.footnote-ref::after{content:"]"}.single__contents .table-wrapper{overflow-x:auto}.single__contents .table-wrapper>table{max-width:100%;margin:10px 0;border-spacing:0;box-shadow:1px 1px 3px rgba(0,0,0,.125)}.theme__dark .single__contents .table-wrapper>table thead{background:#011220}.theme__dark .single__contents .table-wrapper>table th{color:#fcfcfa}.theme__dark .single__contents .table-wrapper>table th,.theme__dark .single__contents .table-wrapper>table td{padding:5px 15px;font-size:.9rem;border:1px double #3a3a3a}.theme__dark .single__contents .table-wrapper>table tr:hover{background-color:#011220}.theme__light .single__contents .table-wrapper>table thead{background:#efeae7}.theme__light .single__contents .table-wrapper>table th{color:#344952}.theme__light .single__contents .table-wrapper>table th,.theme__light .single__contents .table-wrapper>table td{padding:5px 15px;font-size:.9rem;border:1px double #e7dfdb}.theme__light .single__contents .table-wrapper>table tr:hover{background-color:#efeae7}.theme__hacker .single__contents .table-wrapper>table thead{background:#1c201c}.theme__hacker .single__contents .table-wrapper>table th{color:#f3ff6e}.theme__hacker .single__contents .table-wrapper>table th,.theme__hacker .single__contents .table-wrapper>table td{padding:5px 15px;font-size:.9rem;border:1px double #f3ff6e}.theme__hacker .single__contents .table-wrapper>table tr:hover{background-color:#1c201c}.theme__solarized .single__contents .table-wrapper>table thead{background:#f9e8b5}.theme__solarized .single__contents .table-wrapper>table th{color:#344952}.theme__solarized .single__contents .table-wrapper>table th,.theme__solarized .single__contents .table-wrapper>table td{padding:5px 15px;font-size:.9rem;border:1px double #f6e099}.theme__solarized .single__contents .table-wrapper>table tr:hover{background-color:#f9e8b5}.theme__custom .single__contents .table-wrapper>table thead{background:#d6f5ff}.theme__custom .single__contents .table-wrapper>table th{color:#002633}.theme__custom .single__contents .table-wrapper>table th,.theme__custom .single__contents .table-wrapper>table td{padding:5px 15px;font-size:.9rem;border:1px double #b8edff}.theme__custom .single__contents .table-wrapper>table tr:hover{background-color:#d6f5ff}.single__contents .table-wrapper code{margin:0 .25rem}.single__tags{margin:0 .5rem;list-style-type:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:769px){.single__tags{margin:0}}.single__tag{padding:0 .25rem}code,pre{padding:.5rem 0;line-height:1.5em;font-size:.95em;font-family:Consolas,andale mono wt,andale mono,lucida console,lucida sans typewriter,dejavu sans mono,bitstream vera sans mono,liberation mono,nimbus mono l,Monaco,courier new,Courier,monospace;position:relative}.theme__dark code,.theme__dark pre{background:#171f2e}.theme__light code,.theme__light pre{background:#f5f2f0}.theme__hacker code,.theme__hacker pre{background:#202420}.theme__solarized code,.theme__solarized pre{background:#faf1cd}.theme__custom code,.theme__custom pre{background:#f0fbff}code a,pre a{text-decoration:none!important}code{padding:3px 5px;border-radius:4px}pre:not(.chroma){overflow:auto}.single__contents>.language-code{overflow-x:auto;position:relative;margin:1em 0}.single__contents>.language-code::after{position:absolute;top:0;right:0;left:0;padding:2px 7px;font-size:.95em;font-family:montserrat,sans-serif;font-weight:700;border-top-left-radius:.25rem;border-top-right-radius:.25rem;content:attr(data-lang)}.theme__dark .single__contents>.language-code::after{color:#fcfcfa;background:#011220}.theme__light .single__contents>.language-code::after{color:#344952;background:#efeae7}.theme__hacker .single__contents>.language-code::after{color:#f3ff6e;background:#1c201c}.theme__solarized .single__contents>.language-code::after{color:#344952;background:#f9e8b5}.theme__custom .single__contents>.language-code::after{color:#002633;background:#d6f5ff}.highlight>.chroma{margin:1em 0;border-radius:5px;box-shadow:1px 1px 2px rgba(0,0,0,.125);position:relative;overflow-x:auto}.theme__dark .highlight>.chroma{color:#eee;background:#171f2e}.theme__light .highlight>.chroma{color:#344952;background:#f5f2f0}.theme__hacker .highlight>.chroma{color:#d1d1d1;background:#202420}.theme__solarized .highlight>.chroma{color:#344952;background:#faf1cd}.theme__custom .highlight>.chroma{color:#002633;background:#f0fbff}.highlight>.chroma code{padding:0}.highlight>.chroma::after{position:absolute;top:0;right:0;left:0;padding:2px 7px;font-size:.95em;font-family:montserrat,sans-serif;font-weight:700;content:attr(data-lang)}.theme__dark .highlight>.chroma::after{color:#fcfcfa;background:#011220}.theme__light .highlight>.chroma::after{color:#344952;background:#efeae7}.theme__hacker .highlight>.chroma::after{color:#f3ff6e;background:#1c201c}.theme__solarized .highlight>.chroma::after{color:#344952;background:#f9e8b5}.theme__custom .highlight>.chroma::after{color:#002633;background:#d6f5ff}.highlight>.chroma .lntd{line-height:1em}.highlight>.chroma .lntd:first-child{width:10px}.highlight>.chroma .lntd:first-child pre{margin:0;padding:34px 4px 6px}.highlight>.chroma .lntd:last-child{vertical-align:top;position:relative}.highlight>.chroma .lntd:last-child pre{margin:0;padding:34px 4px 6px}.highlight>.chroma table,.highlight>.chroma tr,.highlight>.chroma td{margin:0;padding:0;width:100%;border-collapse:collapse}.theme__dark .highlight>.chroma .lnt{color:#666}.theme__light .highlight>.chroma .lnt{color:#aaa}.theme__hacker .highlight>.chroma .lnt{color:#666}.theme__solarized .highlight>.chroma .lnt{color:#aaa}.theme__custom .highlight>.chroma .lnt{color:#ababab}.terms{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.terms__title{margin:2rem 0}.theme__dark .terms__title{color:#727072;text-shadow:1px 1px 0 #585758,2px 2px 0 #4e4d4e,3px 3px 0 #444344,4px 4px 0 #393839}.theme__light .terms__title{color:#9e9e9e;text-shadow:1px 1px 0 #858484,2px 2px 0 #7a7a7a,3px 3px 0 #707070,4px 4px 0 #666}.theme__hacker .terms__title{color:#c7ba00;text-shadow:1px 1px 0 #948a00,2px 2px 0 #807700,3px 3px 0 #6b6400,4px 4px 0 #575100}.theme__solarized .terms__title{color:#d9a400;text-shadow:1px 1px 0 #a67d00,2px 2px 0 #916e00,3px 3px 0 #7d5f00,4px 4px 0 #694f00}.theme__custom .terms__title{color:#80a6b3;text-shadow:1px 1px 0 #608f9f,2px 2px 0 #588493,3px 3px 0 #507886,4px 4px 0 #496d79}.terms__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%}.terms__item{display:inline-block;margin-right:1rem;text-decoration:none!important;border-radius:.25rem;padding:.25rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.terms__item:hover,.terms__item:active,.terms__item:focus{-webkit-transform:translateY(-.25rem);-moz-transform:translateY(-.25rem);-ms-transform:translateY(-.25rem);transform:translateY(-.25rem)}.terms__link:hover{text-decoration:none}.theme__dark .terms__tags{color:#78dce8}.theme__light .terms__tags{color:#424242}.theme__hacker .terms__tags{color:#1fff2a}.theme__solarized .terms__tags{color:#ffb300}.theme__custom .terms__tags{color:#007399}.theme__dark .terms__categories{color:#ab9df2}.theme__light .terms__categories{color:#424242}.theme__hacker .terms__categories{color:#1fff2a}.theme__solarized .terms__categories{color:#b58900}.theme__custom .terms__categories{color:#007399}.theme__dark .terms__series{color:#ea9c77}.theme__light .terms__series{color:#424242}.theme__hacker .terms__series{color:#1fff2a}.theme__solarized .terms__series{color:#b58900}.theme__custom .terms__series{color:#007399}.theme__dark .terms__len{color:#727072}.theme__light .terms__len{color:#727072}.theme__hacker .terms__len{color:#e08c48}.theme__solarized .terms__len{color:#727072}.theme__custom .terms__len{color:#002e3d}.terms .is-small{font-size:1rem}.terms .is-normal{font-size:1.5rem}.terms .is-medium{font-size:2rem}.terms .is-large{font-size:2.5rem} \ No newline at end of file diff --git a/layouts/partials/script/pt-script.html b/layouts/partials/script/pt-script.html index 0fb757b..ddb0a6c 100644 --- a/layouts/partials/script/pt-script.html +++ b/layouts/partials/script/pt-script.html @@ -3,16 +3,76 @@ {{ $reveal_style := resources.Get "lib/reveal/reveal.css" | resources.Minify| resources.Fingerprint }} +{{ if eq .Params.revealTheme "bagie" }} + {{ $theme_style := resources.Get "lib/reveal/theme/beige.css" | resources.Minify| resources.Fingerprint }} + +{{ else if eq .Params.revealTheme "black" }} + {{ $theme_style := resources.Get "lib/reveal/theme/black.css" | resources.Minify| resources.Fingerprint }} + +{{ else if eq .Params.revealTheme "blood" }} + {{ $theme_style := resources.Get "lib/reveal/theme/blood.css" | resources.Minify| resources.Fingerprint }} + +{{ else if eq .Params.revealTheme "league" }} + {{ $theme_style := resources.Get "lib/reveal/theme/league.css" | resources.Minify| resources.Fingerprint }} + +{{ else if eq .Params.revealTheme "moon" }} + {{ $theme_style := resources.Get "lib/reveal/theme/moon.css" | resources.Minify| resources.Fingerprint }} + +{{ else if eq .Params.revealTheme "night" }} + {{ $theme_style := resources.Get "lib/reveal/theme/night.css" | resources.Minify| resources.Fingerprint }} + +{{ else if eq .Params.revealTheme "serif" }} + {{ $theme_style := resources.Get "lib/reveal/theme/serif.css" | resources.Minify| resources.Fingerprint }} + +{{ else if eq .Params.revealTheme "sky" }} + {{ $theme_style := resources.Get "lib/reveal/theme/sky.css" | resources.Minify| resources.Fingerprint }} + +{{ else if eq .Params.revealTheme "solarized" }} + {{ $theme_style := resources.Get "lib/reveal/theme/solarized.css" | resources.Minify| resources.Fingerprint }} + +{{ else if eq .Params.revealTheme "white" }} + {{ $theme_style := resources.Get "lib/reveal/theme/white.css" | resources.Minify| resources.Fingerprint }} + +{{ else }} + {{ $theme_style := resources.Get "lib/reveal/theme/simple.css" | resources.Minify| resources.Fingerprint }} + +{{ end }} + {{ $reveal_script := resources.Get "lib/reveal/reveal.js" | resources.Minify | resources.Fingerprint }} + + -{{ if in .Params.Plugins "markdown" }} - - +{{ if in .Params.Plugins "highlight" }} + +{{ if eq .Params.highlightTheme "zenburn" }} + {{ $highlight_style := resources.Get "lib/reveal/highlight/zenburn.css" | resources.Minify| resources.Fingerprint }} + + {{ else }} + {{ $highlight_style := resources.Get "lib/reveal/highlight/monokai.css" | resources.Minify| resources.Fingerprint }} + + {{ end }} + + +{{ end }} + +{{ if in .Params.Plugins "notes" }} + +{{ end }} + +{{ if in .Params.Plugins "zoom" }} + +{{ end }} + +{{ if in .Params.Plugins "math" }} + {{ end }} \ No newline at end of file diff --git a/layouts/pt/single.html b/layouts/pt/single.html index 138eb7c..c0f88d9 100644 --- a/layouts/pt/single.html +++ b/layouts/pt/single.html @@ -1,16 +1,26 @@
-
-
- -
-
Single Horizontal Slide
-
-
Vertical Slide 1
-
Vertical Slide 2
-
-
+
+ + {{ range $.Params.reveal }} +
+ {{ range .main }} + {{ range .sub }} +
+ +
+ {{ end }} + {{ end }} +
+ {{ end }} + +
Single Horizontal Slide
+
+
Vertical Slide 1
+
Vertical Slide 2
+
+
{{ partial "script/pt-script" . }} \ No newline at end of file diff --git a/static/fonts/league-gothic/LICENSE b/static/fonts/league-gothic/LICENSE new file mode 100644 index 0000000..09298fb --- /dev/null +++ b/static/fonts/league-gothic/LICENSE @@ -0,0 +1,2 @@ +SIL Open Font License (OFL) +http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL \ No newline at end of file diff --git a/static/fonts/league-gothic/league-gothic.eot b/static/fonts/league-gothic/league-gothic.eot new file mode 100644 index 0000000..f62619a Binary files /dev/null and b/static/fonts/league-gothic/league-gothic.eot differ diff --git a/static/fonts/league-gothic/league-gothic.ttf b/static/fonts/league-gothic/league-gothic.ttf new file mode 100644 index 0000000..baa9a95 Binary files /dev/null and b/static/fonts/league-gothic/league-gothic.ttf differ diff --git a/static/fonts/league-gothic/league-gothic.woff b/static/fonts/league-gothic/league-gothic.woff new file mode 100644 index 0000000..8c1227b Binary files /dev/null and b/static/fonts/league-gothic/league-gothic.woff differ diff --git a/static/fonts/source-sans-pro/LICENSE b/static/fonts/source-sans-pro/LICENSE new file mode 100644 index 0000000..2fbffae --- /dev/null +++ b/static/fonts/source-sans-pro/LICENSE @@ -0,0 +1,45 @@ +SIL Open Font License + +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name ‘Source’. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + +—————————————————————————————- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +—————————————————————————————- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. + +DEFINITIONS +“Font Software” refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. + +“Reserved Font Name” refers to any names specified as such after the copyright statement(s). + +“Original Version” refers to the collection of Font Software components as distributed by the Copyright Holder(s). + +“Modified Version” refers to any derivative made by adding to, deleting, or substituting—in part or in whole—any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + +“Author” refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. + +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/static/fonts/source-sans-pro/source-sans-pro-italic.eot b/static/fonts/source-sans-pro/source-sans-pro-italic.eot new file mode 100644 index 0000000..32fe466 Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-italic.eot differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-italic.ttf b/static/fonts/source-sans-pro/source-sans-pro-italic.ttf new file mode 100644 index 0000000..f9ac13f Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-italic.ttf differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-italic.woff b/static/fonts/source-sans-pro/source-sans-pro-italic.woff new file mode 100644 index 0000000..ceecbf1 Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-italic.woff differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-regular.eot b/static/fonts/source-sans-pro/source-sans-pro-regular.eot new file mode 100644 index 0000000..4d29dda Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-regular.eot differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-regular.ttf b/static/fonts/source-sans-pro/source-sans-pro-regular.ttf new file mode 100644 index 0000000..00c833c Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-regular.ttf differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-regular.woff b/static/fonts/source-sans-pro/source-sans-pro-regular.woff new file mode 100644 index 0000000..630754a Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-regular.woff differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibold.eot b/static/fonts/source-sans-pro/source-sans-pro-semibold.eot new file mode 100644 index 0000000..1104e07 Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-semibold.eot differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibold.ttf b/static/fonts/source-sans-pro/source-sans-pro-semibold.ttf new file mode 100644 index 0000000..6d0253d Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-semibold.ttf differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibold.woff b/static/fonts/source-sans-pro/source-sans-pro-semibold.woff new file mode 100644 index 0000000..8888cf8 Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-semibold.woff differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot b/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot new file mode 100644 index 0000000..cdf7334 Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf b/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf new file mode 100644 index 0000000..5644299 Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf differ diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff b/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff new file mode 100644 index 0000000..7c2d3c7 Binary files /dev/null and b/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff differ