diff --git a/assets/js/zzo.js b/assets/js/zzo.js
index 33bba31..640737d 100644
--- a/assets/js/zzo.js
+++ b/assets/js/zzo.js
@@ -104,4 +104,7 @@ $(document).ready(function() {
$(this).removeClass('active');
}
});
+
+ // highlight
+ $("pre[class*='language-']").removeAttr("style");
});
diff --git a/assets/sass/components/_diagram.scss b/assets/sass/components/_diagram.scss
index 3b7f0f8..61886fe 100644
--- a/assets/sass/components/_diagram.scss
+++ b/assets/sass/components/_diagram.scss
@@ -1,4 +1,4 @@
-/* Mermaid.js div */
+// mermaid
.mermaid {
width: 100%;
text-align: center;
@@ -6,6 +6,45 @@
overflow: auto;
}
+// flowchart.js
.diagram {
overflow: auto;
-}
\ No newline at end of file
+}
+
+// js-sequence-diagram
+.language-msc {
+ background: #fcfcfa !important;
+}
+
+// .sequence text {
+// @include themify($themes) {
+// fill: themed('body-color');
+// }
+// }
+
+// .sequence path {
+// @include themify($themes) {
+// fill: themed('body-background-color');
+// }
+// }
+
+// chart.js
+.language-chart {
+ background: #fcfcfa !important;
+}
+
+// wavedrom
+.language-wave {
+ background: #fcfcfa !important;
+}
+
+// div[id^=WaveDrom_Display] {
+// background-color: #FCFCFA;
+// border-radius: 0.25rem;
+// }
+
+// viz.js
+.language-viz-dot {
+ background: transparent !important;
+}
+
diff --git a/assets/sass/components/_whoami.scss b/assets/sass/components/_whoami.scss
index 7ba7036..dce02c5 100644
--- a/assets/sass/components/_whoami.scss
+++ b/assets/sass/components/_whoami.scss
@@ -21,12 +21,13 @@
}
&__title {
+ font-size: 1.5rem;
font-weight: 700;
margin-bottom: 0.5rem;
padding-bottom: 0.5rem;
}
&__desc {
-
+ font-size: 1rem;
}
}
\ No newline at end of file
diff --git a/assets/sass/layout/_navigation.scss b/assets/sass/layout/_navigation.scss
index b66ea06..59a25be 100644
--- a/assets/sass/layout/_navigation.scss
+++ b/assets/sass/layout/_navigation.scss
@@ -115,6 +115,7 @@
&__title {
height: $grid_navbar_height;
+ font-size: 1.5rem;
@include flexbox();
@include align-items(center);
diff --git a/assets/sass/pages/_single.scss b/assets/sass/pages/_single.scss
index 0933665..c812bac 100644
--- a/assets/sass/pages/_single.scss
+++ b/assets/sass/pages/_single.scss
@@ -4,6 +4,7 @@
width: 100%;
&__title {
+ font-size: 2.5rem;
font-weight: 900;
font-family: $single_title_font;
line-height: 3rem;
@@ -73,7 +74,7 @@
pre {
@include themify($themes) {
- background-color: themed("content-pre-background-color") !important;
+ background-color: themed("content-pre-background-color");
}
border-radius: 0.5rem;
position: relative;
diff --git a/assets/sass/themes/_dark.scss b/assets/sass/themes/_dark.scss
index c45ae50..ebb6b7d 100644
--- a/assets/sass/themes/_dark.scss
+++ b/assets/sass/themes/_dark.scss
@@ -101,4 +101,5 @@ $dark: (
gallery-mask-color: #FCFCFA,
gallery-mask-background-color: rgba(0, 0, 0, 0.7),
avatar-background-color: #403E41,
+ language-background-color: #bdbdbd,
);
\ No newline at end of file
diff --git a/data/lib.toml b/data/lib.toml
index 60fd1b4..148eb32 100644
--- a/data/lib.toml
+++ b/data/lib.toml
@@ -27,6 +27,44 @@
sri = "sha256-ZATCxHgcbalqi3AxHm7sPmwbfs3oZ4feGmCARVDmXig="
url = "https://cdn.jsdelivr.net/npm/swiper@5.2.0/js/swiper.min.js"
+[js.webfont]
+ sri = "" # no sri
+ url = "https://cdn.jsdelivr.net/npm/webfontloader@1.6.28/webfontloader.min.js"
+
+[js.snap_svg]
+ sri = "" # no sri
+ url = "https://cdn.jsdelivr.net/npm/snapsvg@0.5.1/dist/snap.svg.min.js"
+
+[js.lodash]
+ sri = "sha256-VeNaFBVDhoX3H+gJ37DpT/nTuZTdjYro9yBruHjVmoQ="
+ url = "https://cdn.jsdelivr.net/npm/lodash@4.17.15/lodash.min.js"
+
+[js.sequence_diagram]
+ sri = "sha256-eadHf9g1REH9Wvp2FLV/D9vKNvQUFKuVPgWFvmMQxBE="
+ url = "https://cdn.jsdelivr.net/npm/@rokt33r/js-sequence-diagrams@2.0.6-2/dist/sequence-diagram-min.js"
+
+[js.chart]
+ sri = "sha256-R4pqcOYV8lt7snxMQO/HSbVCFRPMdrhAFMH+vr9giYI="
+ url = "https://cdn.jsdelivr.net/npm/chart.js@2.9.3/dist/Chart.min.js"
+
+[js.wavedrom]
+ sri = "sha256-IDuClDzRPosOM4bqD2e6ANDjqDwqNJrQxvXvegg47eI="
+ url = "https://cdn.jsdelivr.net/npm/wavedrom@2.1.6/wavedrom.min.js"
+
+[js.wavedrom_skin]
+ sri = "sha256-AcH/tECvCrfgPUHK98GALAPyAE7XpAYyEsbpmQrniFo="
+ url = "https://cdn.jsdelivr.net/npm/wavedrom@2.1.6/skins/default.js"
+
+[js.viz]
+ sri = "" # no sri
+ url = "https://cdn.jsdelivr.net/npm/viz.js@2.1.2/viz.min.js"
+
+[js.viz_render]
+ sri = "sha256-Ogqs510LFnekr9o7OLdpelaaAmNss9egQRTyzCqV2NQ="
+ url = "https://cdn.jsdelivr.net/npm/viz.js@2.1.2/full.render.js"
+
+
+
# css
@@ -38,6 +76,9 @@
sri = "sha256-s2QA0JtYEOOqRUyzKN+k2a/RxcimDuF2HZBdsosQRbM="
url = "https://cdn.jsdelivr.net/npm/swiper@5.2.0/css/swiper.min.css"
+[css.sequence_diagram]
+ sri = "sha256-On01v36B8LRDuL2tqhqs7Gb3Cm/NIpsLFy4OarOodUA="
+ url = "https://cdn.jsdelivr.net/npm/@rokt33r/js-sequence-diagrams@2.0.6-2/dist/sequence-diagram-min.css"
diff --git a/data/msc.json b/data/msc.json
new file mode 100644
index 0000000..7965916
--- /dev/null
+++ b/data/msc.json
@@ -0,0 +1,3 @@
+{
+ "theme": "hand"
+}
\ No newline at end of file
diff --git a/exampleSite/content/_index.md b/exampleSite/content/_index.md
new file mode 100644
index 0000000..a9a49e8
--- /dev/null
+++ b/exampleSite/content/_index.md
@@ -0,0 +1,72 @@
+---
+header:
+ - type: text
+ height: 235
+ paddingX: 50
+ paddingY: 0
+ align: left
+ title:
+ - header title1
+ - header title2
+ subtitle:
+ - header subtitle1
+ - header subtitle2
+ titleFontSize: 44
+ subtitleFontSize: 16
+ spaceBetweenTitleSubtitle: 20
+
+ - type: img
+ image: images/header/background.jpg
+ height: 235
+ paddingX: 50
+ paddingY: 0
+ align: center
+ title:
+ - header title1
+ - header title2
+ subtitle:
+ - header subtitle1
+ - header subtitle2
+ titleFontSize: 44
+ subtitleFontSize: 16
+ spaceBetweenTitleSubtitle: 20
+
+ - type: slide
+ height: 235
+ slide:
+ - paddingX: 50
+ paddingY: 0
+ align: left
+ image: images/header/background.jpg
+ title:
+ - header title1
+ subtitle:
+ - header subtitle1
+ titleFontSize: 44
+ subtitleFontSize: 16
+ spaceBetweenTitleSubtitle: 20
+
+ - paddingX: 50
+ paddingY: 0
+ align: center
+ image: images/header/background.jpg
+ title:
+ - header title2
+ subtitle:
+ - header subtitle2
+ titleFontSize: 44
+ subtitleFontSize: 16
+ spaceBetweenTitleSubtitle: 20
+
+ - paddingX: 50
+ paddingY: 0
+ align: right
+ image: images/header/background.jpg
+ title:
+ - header title3
+ subtitle:
+ - header subtitle3
+ titleFontSize: 44
+ subtitleFontSize: 16
+ spaceBetweenTitleSubtitle: 20
+---
\ No newline at end of file
diff --git a/exampleSite/content/posts/test-chartjs.md b/exampleSite/content/posts/test-chartjs.md
new file mode 100644
index 0000000..5906cf5
--- /dev/null
+++ b/exampleSite/content/posts/test-chartjs.md
@@ -0,0 +1,51 @@
+---
+title: "Chart support"
+date: 2019-11-18T12:00:06+09:00
+description: "Simple yet flexible JavaScript charting for designers & developers"
+tags:
+-
+series:
+-
+categories:
+- diagram
+libraries:
+- chart
+featured_image: "feature1/graph.png"
+---
+
+```chart
+{
+ "type": "bar",
+ "data":
+ {
+ "labels": ["One", "Two", "Three", "Four", "Five", "Six"],
+ "datasets": [{
+ "label": "# of Votes",
+ "data": [12, 19, 3, 5, 3, 8]
+ }]
+ }
+}
+```
+
+```chart
+ {
+ "type": "line",
+ "data": {
+ "labels": ["One", "Two", "Three", "Four", "Five", "Six"],
+ "datasets": [
+ {
+ "label": "# of Votes",
+ "data": [12, 19, 3, 5, 2, 3],
+ "backgroundColor":"transparent",
+ "borderColor":"orange"
+ },
+ {
+ "label": "Some other set",
+ "data": [15, 8, 13, 5, 5, 9],
+ "backgroundColor":"transparent",
+ "borderColor":"#44ccff"
+ }
+ ]
+ }
+ }
+```
diff --git a/exampleSite/content/posts/test-flowchart.md b/exampleSite/content/posts/test-flowchart.md
index a4be750..4aa4c15 100644
--- a/exampleSite/content/posts/test-flowchart.md
+++ b/exampleSite/content/posts/test-flowchart.md
@@ -1,5 +1,5 @@
---
-title: "Flowchart Test"
+title: "Flowchart support"
date: 2019-11-14T12:00:06+09:00
description: "flowchart.js is a flowchart DSL and SVG render that runs in the browser and terminal.
Nodes and connections are defined in separately so that nodes can be reused and connections can be quickly changed."
diff --git a/exampleSite/content/posts/test-js-sequence-diagrams.md b/exampleSite/content/posts/test-js-sequence-diagrams.md
new file mode 100644
index 0000000..e01ef48
--- /dev/null
+++ b/exampleSite/content/posts/test-js-sequence-diagrams.md
@@ -0,0 +1,28 @@
+---
+title: "JS Sequence Diagram support"
+date: 2019-11-18T12:00:06+09:00
+description: "Generates UML sequence diagrams from simple text"
+tags:
+-
+series:
+-
+categories:
+- diagram
+libraries:
+- msc
+featured_image: "feature2/transfer.png"
+---
+
+```msc
+Alice->Bob: Hello Bob, how are you?
+Note right of Bob: Bob thinks
+Bob-->Alice: I am good thanks!
+```
+
+```msc
+Title: Here is a title
+A->B: Normal line
+B-->C: Dashed line
+C->>D: Open arrow
+D-->>A: Dashed open arrow
+```
\ No newline at end of file
diff --git a/exampleSite/content/posts/test-katext.md b/exampleSite/content/posts/test-katext.md
index 0b80dca..8910992 100644
--- a/exampleSite/content/posts/test-katext.md
+++ b/exampleSite/content/posts/test-katext.md
@@ -1,5 +1,5 @@
---
-title: "Katex Test"
+title: "Katex support"
date: 2019-11-15T12:00:06+09:00
description: "KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web."
tags:
diff --git a/exampleSite/content/posts/test-mathjax.md b/exampleSite/content/posts/test-mathjax.md
index 5868d3c..a0255cf 100644
--- a/exampleSite/content/posts/test-mathjax.md
+++ b/exampleSite/content/posts/test-mathjax.md
@@ -1,5 +1,5 @@
---
-title: "MathJax Test"
+title: "MathJax support"
date: 2019-11-16T12:00:06+09:00
description: "A JavaScript display engine for mathematics that works in all browsers.No more setup for readers. It just works."
tags:
diff --git a/exampleSite/content/posts/test-mermaid.md b/exampleSite/content/posts/test-mermaid.md
index 30aab3f..affeec0 100644
--- a/exampleSite/content/posts/test-mermaid.md
+++ b/exampleSite/content/posts/test-mermaid.md
@@ -1,5 +1,5 @@
---
-title: "Mermaid Test"
+title: "Mermaid support"
date: 2019-11-17T12:00:06+09:00
description: "Generate diagrams, charts, graphs or flows from markdown-like text via javascript."
tags:
diff --git a/exampleSite/content/posts/test-viz.md b/exampleSite/content/posts/test-viz.md
new file mode 100644
index 0000000..8cca845
--- /dev/null
+++ b/exampleSite/content/posts/test-viz.md
@@ -0,0 +1,45 @@
+---
+title: "Viz support"
+date: 2019-11-18T21:00:06+09:00
+description: "A hack to put Graphviz on the web."
+tags:
+-
+series:
+-
+categories:
+- diagram
+libraries:
+- viz
+featured_image: "feature2/graph.png"
+---
+
+```viz-dot
+ digraph G {
+
+ subgraph cluster_0 {
+ style=filled;
+ color=lightgrey;
+ node [style=filled,color=white];
+ a0 -> a1 -> a2 -> a3;
+ label = "process #1";
+ }
+
+ subgraph cluster_1 {
+ node [style=filled];
+ b0 -> b1 -> b2 -> b3;
+ label = "process #2";
+ color=blue
+ }
+ start -> a0;
+ start -> b0;
+ a1 -> b3;
+ b2 -> a3;
+ a3 -> a0;
+ a3 -> end;
+ b3 -> end;
+
+ start [shape=Mdiamond];
+ end [shape=Msquare];
+}
+
+```
diff --git a/exampleSite/content/posts/test-wavedrom.md b/exampleSite/content/posts/test-wavedrom.md
new file mode 100644
index 0000000..784c71d
--- /dev/null
+++ b/exampleSite/content/posts/test-wavedrom.md
@@ -0,0 +1,24 @@
+---
+title: "Wavedrom support"
+date: 2019-11-18T18:00:06+09:00
+description: "WaveDrom is a Free and Open Source online digital timing diagram (waveform) rendering engine that uses javascript, HTML5 and SVG to convert a WaveJSON input text description into SVG vector graphics."
+tags:
+-
+series:
+-
+categories:
+- diagram
+libraries:
+- wavedrom
+featured_image: "feature1/wave.png"
+---
+
+```wave
+{
+ "signal": [ {"name": "CLK", "wave": "p.....|..."},
+ {"name":"DAT", "wave":"x.345x|=.x", "data":["A","B","C","D"]},
+ {"name": "REQ", "wave": "0.1..0|1.0"},
+ {},
+ {"name": "ACK", "wave": "1.....|01."}
+]}
+```
diff --git a/exampleSite/static/header/background.jpg b/exampleSite/static/header/background.jpg
new file mode 100644
index 0000000..c248f25
Binary files /dev/null and b/exampleSite/static/header/background.jpg differ
diff --git a/exampleSite/static/images/feature1/graph.png b/exampleSite/static/images/feature1/graph.png
new file mode 100644
index 0000000..0597908
Binary files /dev/null and b/exampleSite/static/images/feature1/graph.png differ
diff --git a/exampleSite/static/images/feature1/wave.png b/exampleSite/static/images/feature1/wave.png
new file mode 100644
index 0000000..3759438
Binary files /dev/null and b/exampleSite/static/images/feature1/wave.png differ
diff --git a/exampleSite/static/images/feature2/graph.png b/exampleSite/static/images/feature2/graph.png
new file mode 100644
index 0000000..e6e7773
Binary files /dev/null and b/exampleSite/static/images/feature2/graph.png differ
diff --git a/exampleSite/static/images/feature2/transfer.png b/exampleSite/static/images/feature2/transfer.png
new file mode 100644
index 0000000..d8480e9
Binary files /dev/null and b/exampleSite/static/images/feature2/transfer.png differ
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 30e3825..70147d0 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -5,8 +5,8 @@
{{ block "title" . }}{{ .Title }} – {{ .Site.Title }}{{ end }}
- {{ partial "head/scripts" . }}
- {{ partial "head/styles" . }}
+ {{ partialCached "head/scripts" . }}
+ {{ partialCached "head/styles" . }}
{{ partial "head/meta" . }}
{{ partial "head/meta_json_ld" . }}
{{ partial "head/service" . }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index d044c2b..41ec9c8 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -4,7 +4,7 @@
{{ partial "body/breadcrumb" . }}
{{ end }}
-
{{ .Title }}
+
{{ .Title }}
diff --git a/layouts/partials/body/lib.html b/layouts/partials/body/lib.html
index 0db7bb8..3f275c9 100644
--- a/layouts/partials/body/lib.html
+++ b/layouts/partials/body/lib.html
@@ -3,6 +3,7 @@
{{ if in .Params.Libraries "mermaid" }}
{{ printf "" $js.mermaid.url $js.mermaid.sri | safeHTML }}
+
" $js.katex.url $js.katex.sri | safeHTML }}
{{ printf "" $js.katex_auto_render.url $js.katex_auto_render.sri | safeHTML }}
+
" $js.mathjax.url $js.mathjax.sri | safeHTML }}
-
+ {{ printf "" $js.mathjax.url $js.mathjax.sri | safeHTML }}
+
+
+{{ end }}
+
+{{ if in .Params.Libraries "msc" }}
+ {{ printf "" $js.webfont.url | safeHTML }}
+ {{ printf "" $js.snap_svg.url | safeHTML }}
+ {{ printf "" $js.lodash.url $js.lodash.sri | safeHTML }}
+ {{ printf "" $js.sequence_diagram.url $js.sequence_diagram.sri | safeHTML }}
+ {{ printf "
" $css.sequence_diagram.url $css.sequence_diagram.sri | safeHTML }}
+
+
+{{ end }}
+
+{{ if in .Params.Libraries "chart" }}
+ {{ printf "" $js.chart.url $js.chart.sri | safeHTML }}
+
+{{ end }}
+
+{{ if in .Params.Libraries "wavedrom" }}
+ {{ printf "" $js.wavedrom.url $js.wavedrom.sri | safeHTML }}
+ {{ printf "" $js.wavedrom_skin.url $js.wavedrom_skin.sri | safeHTML }}
+
+
+{{ end }}
+
+{{ if in .Params.Libraries "viz" }}
+ {{ printf "" $js.viz.url | safeHTML }}
+ {{ printf "" $js.viz_render.url $js.viz_render.sri | safeHTML }}
+
+
{{ end }}
\ No newline at end of file
diff --git a/layouts/partials/body/whoami.html b/layouts/partials/body/whoami.html
index f1500ef..8f570b0 100644
--- a/layouts/partials/body/whoami.html
+++ b/layouts/partials/body/whoami.html
@@ -16,10 +16,10 @@
{{ end }}
diff --git a/resources/_gen/assets/scss/sass/main.scss_e680761d791774b6351b18d537b957bb.content b/resources/_gen/assets/scss/sass/main.scss_e680761d791774b6351b18d537b957bb.content
index b985f94..d0c9de0 100644
--- a/resources/_gen/assets/scss/sass/main.scss_e680761d791774b6351b18d537b957bb.content
+++ b/resources/_gen/assets/scss/sass/main.scss_e680761d791774b6351b18d537b957bb.content
@@ -1 +1 @@
-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:#1fff2a}.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:inherit}.theme__custom a:hover,.theme__custom a:active,.theme__custom a:focus{color:inherit;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}.theme__dark mark{color:#fcfcfa;background-color:#ff6188}.theme__light mark{color:#fcfcfa;background-color:#ff6188}.theme__hacker mark{color:#fcfcfa;background-color:#ff6188}.theme__solarized mark{color:#fcfcfa;background-color:#ff6188}.theme__custom mark{color:inherit;background-color:inherit}figcaption{font-style:italic;font-size:.9rem}.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:inherit}.theme__custom figcaption strong{color:inherit}.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:inherit;background:inherit}.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:inherit;background:inherit}/*!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:inherit}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.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}.navbar{margin:auto;width:inherit;max-width:inherit;height:50px;z-index:10;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:#eee}.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 inherit;background-color:inherit}.navbar--hide{top:-50px}.navbar--show{top:0}.navbar__brand{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;height:50px}.navbar__burger{display:none;position:relative}@media(max-width:769px){.navbar__burger{cursor:pointer;margin-left:auto;position:relative;height:50px;width: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-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:#9e9e9e}.theme__hacker .navbar__burger span{background-color:#1fff2a}.theme__solarized .navbar__burger span{background-color:#b58900}.theme__custom .navbar__burger span{background-color:inherit}.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:inherit}.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;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:#424242}.theme__light .navbar__title-link:hover,.theme__light .navbar__title-link:active,.theme__light .navbar__title-link:focus{text-decoration:none;color:#424242}.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:#424242}.theme__solarized .navbar__title-link:hover,.theme__solarized .navbar__title-link:active,.theme__solarized .navbar__title-link:focus{text-decoration:none;color:#424242}.theme__custom .navbar__title-link{color:inherit}.theme__custom .navbar__title-link:hover,.theme__custom .navbar__title-link:active,.theme__custom .navbar__title-link:focus{text-decoration:none;color:inherit}.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;position:relative}@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:400;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 .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}.theme__dark .navbar__menu-item.active{color:#ff6188!important}.theme__light .navbar__menu-item{color:#424242}.theme__light .navbar__menu-item:hover,.theme__light .navbar__menu-item:active,.theme__light .navbar__menu-item:focus{color:#607d8b;background-color:#e1e1e1;text-decoration:none;border-bottom:1px solid #e0e0e0}.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}.theme__hacker .navbar__menu-item.active{color:#f3ff6e!important}.theme__solarized .navbar__menu-item{color:#424242}.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}.theme__solarized .navbar__menu-item.active{color:#b58900!important}.theme__custom .navbar__menu-item{color:inherit}.theme__custom .navbar__menu-item:hover,.theme__custom .navbar__menu-item:active,.theme__custom .navbar__menu-item:focus{color:inherit;background-color:inherit;text-decoration:none;border-bottom:1px solid inherit}.theme__custom .navbar__menu-item.active{color:inherit!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 #595b5c;background-color:#403e41}.theme__light .navbar__menu.is-active{border-top:1px solid #bdbdbd;background-color:#eee}.theme__hacker .navbar__menu.is-active{border-top:1px solid #323732;background-color:#252526}.theme__solarized .navbar__menu.is-active{border-top:1px solid #bdbdbd;background-color:#eee8d5}.theme__custom .navbar__menu.is-active{border-top:1px solid inherit;background-color:inherit}.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:9;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 inherit;background-color:inherit}@media(max-width:769px){.navbar__dropdown--content{position:relative;display:block;box-shadow:none}.theme__dark .navbar__dropdown--content{border-top:none;background-color:#403e41}.theme__light .navbar__dropdown--content{border-top:none;background-color:#eee}.theme__hacker .navbar__dropdown--content{border-top:none;background-color:#252526}.theme__solarized .navbar__dropdown--content{border-top:none;background-color:#eee8d5}.theme__custom .navbar__dropdown--content{border-top:none;background-color:inherit}}.navbar__dropdown--item{padding:.25rem .75rem;height:auto;margin:auto;text-decoration:none;display:block;font-size:1rem}.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:#424242}.theme__light .navbar__dropdown--item:hover,.theme__light .navbar__dropdown--item:active,.theme__light .navbar__dropdown--item:focus{color:#607d8b;background-color:#e1e1e1;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:#fcfcfa}.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:inherit}.theme__custom .navbar__dropdown--item:hover,.theme__custom .navbar__dropdown--item:active,.theme__custom .navbar__dropdown--item:focus{color:inherit;background-color:inherit;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}.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:inherit;background-color:inherit}.footer__wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media(max-width:769px){.footer__wrapper{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.footer__theme{padding:.5rem 0;-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-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__lang{padding:.5rem 0;-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-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__feed{padding:.5rem 0;-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-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__social{padding:.5rem 0;-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-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.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:relative;display:inline-block;border-radius:.125rem}.theme__dark .footer .dropdown{border:1px solid #212121}.theme__light .footer .dropdown{border:1px solid #bdbdbd}.theme__hacker .footer .dropdown{border:1px solid #7b4d94}.theme__solarized .footer .dropdown{border:1px solid #b58900}.theme__custom .footer .dropdown{border:1px solid inherit}.footer .dropdown-trigger{border:none;border-radius:.15rem;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-trigger{color:#bdbdbd;background-color:#2d2a2e}.theme__light .footer .dropdown-trigger{color:#424242;background-color:#fafafa}.theme__hacker .footer .dropdown-trigger{color:#1fff2a;background-color:#151715}.theme__solarized .footer .dropdown-trigger{color:#424242;background-color:#fafafa}.theme__custom .footer .dropdown-trigger{color:inherit;background-color:inherit}.footer .dropdown-content{position:absolute;bottom:100%;left:0;display:none;width:inherit;height:auto;z-index:9;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 inherit;background-color:inherit}.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:inherit}.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:#424242}.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:#fcfcfa}.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:inherit}.theme__custom .footer .dropdown-item:hover,.theme__custom .footer .dropdown-item:active,.theme__custom .footer .dropdown-item:focus{color:inherit;background-color:inherit;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 .label{margin:.25rem}.footer .content{font-family:montserrat,sans-serif}.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}.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:#9e9e9e}.theme__solarized .footer .social a:hover{color:#6b6b6b;transition:color .2s ease}.theme__custom .footer .social a{text-decoration:none;color:inherit}.theme__custom .footer .social a:hover{color:inherit;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 #dbdbdb!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 inherit!important}.sidebar{margin-top:1rem;margin-right:1rem}.sidebar-home{padding:.5rem}.sidebar-home__title{font-family:montserrat,sans-serif;font-weight:700}.theme__dark .sidebar-home__title{color:#aed581}.theme__dark .sidebar-home__title:hover{color:#ff6188}.theme__light .sidebar-home__title{color:#424242}.theme__light .sidebar-home__title:hover{color:#ff6188}.theme__hacker .sidebar-home__title{color:#e3cd26}.theme__hacker .sidebar-home__title:hover{color:#ff6188}.theme__solarized .sidebar-home__title{color:#ffb300}.theme__solarized .sidebar-home__title:hover{color:#ff6188}.theme__custom .sidebar-home__title{color:inherit}.theme__custom .sidebar-home__title:hover{color:inherit}.sidebar-home__ul{margin-left:.5rem}.sidebar-home__ul li::before{padding-right:.5rem;font-size:1rem;display:inline-block;content:"\2022"}.theme__dark .sidebar-home__a{color:#fcfcfa}.theme__light .sidebar-home__a{color:#424242}.theme__hacker .sidebar-home__a{color:#1fff2a}.theme__solarized .sidebar-home__a{color:#424242}.theme__custom .sidebar-home__a{color:inherit}.sidebar-list{padding:.5rem}.sidebar-list__title{font-family:montserrat,sans-serif;font-weight:700}.theme__dark .sidebar-list__title{color:#aed581}.theme__dark .sidebar-list__title:hover{color:#ff6188}.theme__light .sidebar-list__title{color:#424242}.theme__light .sidebar-list__title:hover{color:#ff6188}.theme__hacker .sidebar-list__title{color:#e3cd26}.theme__hacker .sidebar-list__title:hover{color:#ff6188}.theme__solarized .sidebar-list__title{color:#ffb300}.theme__solarized .sidebar-list__title:hover{color:#ff6188}.theme__custom .sidebar-list__title{color:inherit}.theme__custom .sidebar-list__title:hover{color:inherit}.sidebar-list__ul{margin-left:1rem}.sidebar-list__a{font-family:inherit}.theme__dark .sidebar-list__a{color:#fcfcfa}.theme__light .sidebar-list__a{color:#424242}.theme__hacker .sidebar-list__a{color:#1fff2a}.theme__solarized .sidebar-list__a{color:#424242}.theme__custom .sidebar-list__a{color:inherit}.sidebar-hr{margin:1.5rem 0}.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:inherit}.theme__custom .summary-card .title a:hover,.theme__custom .summary-card .title a:active,.theme__custom .summary-card .title a:focus{color:inherit}.summary-card .subtitle{font-family:merriweather,serif}.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:inherit}.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 #dbdbdb}.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 inherit}.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:inherit}.theme__custom .summary-classic .title a:hover,.theme__custom .summary-classic .title a:active,.theme__custom .summary-classic .title a:focus{color:inherit}.summary-classic .subtitle{font-family:merriweather,serif}.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:inherit}.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;-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 #dbdbdb}.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 inherit}.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 #dbdbdb}.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 inherit}.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:inherit}.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:inherit}.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:#1fff2a}.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:#424242}.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:inherit}.theme__custom .toc ul a{color:inherit}.theme__custom .toc ul a.active{color:inherit}.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:inherit;font-weight:700}.theme__custom .toc .active::before{background-color:inherit}.taxo{padding:.25rem;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:inherit}.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:inherit}.theme__custom .taxo__title:hover{color:inherit}.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:inherit}.taxo .is-tags{padding:.25rem;border-radius:.25rem}.theme__dark .taxo .is-tags{color:#78dce8;background-color:#212121}.theme__dark .taxo .is-tags:hover,.theme__dark .taxo .is-tags:active,.theme__dark .taxo .is-tags:focus{background-color:#141414}.theme__light .taxo .is-tags{color:#424242;background-color:#eee}.theme__light .taxo .is-tags:hover,.theme__light .taxo .is-tags:active,.theme__light .taxo .is-tags:focus{background-color:#e1e1e1}.theme__hacker .taxo .is-tags{color:#1fff2a;background-color:#2d322d}.theme__hacker .taxo .is-tags:hover,.theme__hacker .taxo .is-tags:active,.theme__hacker .taxo .is-tags:focus{background-color:#464c46}.theme__solarized .taxo .is-tags{color:#b58900;background-color:#fbf1d1}.theme__solarized .taxo .is-tags:hover,.theme__solarized .taxo .is-tags:active,.theme__solarized .taxo .is-tags:focus{background-color:#f9eaba}.theme__custom .taxo .is-tags{color:inherit;background-color:inherit}.theme__custom .taxo .is-tags:hover,.theme__custom .taxo .is-tags:active,.theme__custom .taxo .is-tags:focus{background-color:inherit}.taxo .is-categories{padding:.25rem;border-radius:.25rem}.theme__dark .taxo .is-categories{color:#ab9df2;background-color:#212121}.theme__dark .taxo .is-categories:hover,.theme__dark .taxo .is-categories:active,.theme__dark .taxo .is-categories:focus{background-color:#141414}.theme__light .taxo .is-categories{color:#424242;background-color:#eee}.theme__light .taxo .is-categories:hover,.theme__light .taxo .is-categories:active,.theme__light .taxo .is-categories:focus{background-color:#e1e1e1}.theme__hacker .taxo .is-categories{color:#1fff2a;background-color:#2d322d}.theme__hacker .taxo .is-categories:hover,.theme__hacker .taxo .is-categories:active,.theme__hacker .taxo .is-categories:focus{background-color:#464c46}.theme__solarized .taxo .is-categories{color:#b58900;background-color:#fbf1d1}.theme__solarized .taxo .is-categories:hover,.theme__solarized .taxo .is-categories:active,.theme__solarized .taxo .is-categories:focus{background-color:#f9eaba}.theme__custom .taxo .is-categories{color:inherit;background-color:inherit}.theme__custom .taxo .is-categories:hover,.theme__custom .taxo .is-categories:active,.theme__custom .taxo .is-categories:focus{background-color:inherit}.taxo .is-series{padding:.25rem;border-radius:.25rem}.theme__dark .taxo .is-series{color:#ea9c77;background-color:#212121}.theme__dark .taxo .is-series:hover,.theme__dark .taxo .is-series:active,.theme__dark .taxo .is-series:focus{background-color:#141414}.theme__light .taxo .is-series{color:#424242;background-color:#eee}.theme__light .taxo .is-series:hover,.theme__light .taxo .is-series:active,.theme__light .taxo .is-series:focus{background-color:#e1e1e1}.theme__hacker .taxo .is-series{color:#1fff2a;background-color:#2d322d}.theme__hacker .taxo .is-series:hover,.theme__hacker .taxo .is-series:active,.theme__hacker .taxo .is-series:focus{background-color:#464c46}.theme__solarized .taxo .is-series{color:#b58900;background-color:#fbf1d1}.theme__solarized .taxo .is-series:hover,.theme__solarized .taxo .is-series:active,.theme__solarized .taxo .is-series:focus{background-color:#f9eaba}.theme__custom .taxo .is-series{color:inherit;background-color:inherit}.theme__custom .taxo .is-series:hover,.theme__custom .taxo .is-series:active,.theme__custom .taxo .is-series:focus{background-color:inherit}.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:inherit}.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:inherit;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:inherit}.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:inherit}.theme__custom .pagination a:hover,.theme__custom .pagination a:active,.theme__custom .pagination a:focus{color:inherit}.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:inherit}.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:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;width:100%;margin:1rem 0}.pagination-single__left,.pagination-single__right{-webkit-flex-basis:auto;-moz-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink: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;border-radius:.125rem}.pagination-single__left{-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;padding:0 .5rem 0 .25rem}.pagination-single__left-title{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:.3rem}@media(max-width:769px){.pagination-single__left-title{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.theme__dark .pagination-single__left-title--icon{color:#bdbdbd}.theme__light .pagination-single__left-title--icon{color:#9e9e9e}.theme__hacker .pagination-single__left-title--icon{color:#9e9e9e}.theme__solarized .pagination-single__left-title--icon{color:#9e9e9e}.theme__custom .pagination-single__left-title--icon{color:inherit}.pagination-single__right{-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;padding:0 .25rem 0 .5rem}.pagination-single__right-title{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:.3rem}@media(max-width:769px){.pagination-single__right-title{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.theme__dark .pagination-single__right-title--icon{color:#bdbdbd}.theme__light .pagination-single__right-title--icon{color:#9e9e9e}.theme__hacker .pagination-single__right-title--icon{color:#9e9e9e}.theme__solarized .pagination-single__right-title--icon{color:#9e9e9e}.theme__custom .pagination-single__right-title--icon{color:inherit}.pagination-list{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:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around}.theme__dark .pagination-list{background-color:#212121}.theme__light .pagination-list{background-color:#eee}.theme__hacker .pagination-list{background-color:#252526}.theme__solarized .pagination-list{background-color:#fbf1d1}.theme__custom .pagination-list{background-color:inherit}.pagination-list__item{font-size:.95rem;text-decoration:none!important;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 .pagination-list__item--number{color:#fcfcfa}.theme__light .pagination-list__item--number{color:#757575}.theme__hacker .pagination-list__item--number{color:#fcfcfa}.theme__solarized .pagination-list__item--number{color:#455a64}.theme__custom .pagination-list__item--number{color:inherit}.pagination-list__item .enable{padding:0 .125rem}.theme__dark .pagination-list__item .enable{color:#82aaff}.theme__light .pagination-list__item .enable{color:#424242}.theme__hacker .pagination-list__item .enable{color:#996287}.theme__solarized .pagination-list__item .enable{color:#455a64}.theme__custom .pagination-list__item .enable{color:inherit}.pagination-list__item .enable:hover,.pagination-list__item .enable:active,.pagination-list__item .enable:focus{cursor:pointer;border-radius:.1rem;text-decoration:underline}.theme__dark .pagination-list__item .enable:hover,.theme__dark .pagination-list__item .enable:active,.theme__dark .pagination-list__item .enable:focus{color:#ff6188}.theme__light .pagination-list__item .enable:hover,.theme__light .pagination-list__item .enable:active,.theme__light .pagination-list__item .enable:focus{color:#ff6188}.theme__hacker .pagination-list__item .enable:hover,.theme__hacker .pagination-list__item .enable:active,.theme__hacker .pagination-list__item .enable:focus{color:#ff6188}.theme__solarized .pagination-list__item .enable:hover,.theme__solarized .pagination-list__item .enable:active,.theme__solarized .pagination-list__item .enable:focus{color:#ff6188}.theme__custom .pagination-list__item .enable:hover,.theme__custom .pagination-list__item .enable:active,.theme__custom .pagination-list__item .enable:focus{color:inherit}.pagination-list__item .disabled{cursor:default}.theme__dark .pagination-list__item .disabled{color:#757575}.theme__light .pagination-list__item .disabled{color:#bdbdbd}.theme__hacker .pagination-list__item .disabled{color:#424242}.theme__solarized .pagination-list__item .disabled{color:#bdbdbd}.theme__custom .pagination-list__item .disabled{color:inherit}.pagination-list .icon{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark a.pswp__share--facebook:hover{background:#727072;color:#fcfcfa}.theme__light a.pswp__share--facebook:hover{background:#727072;color:#fcfcfa}.theme__hacker a.pswp__share--facebook:hover{background:#727072;color:#fcfcfa}.theme__solarized a.pswp__share--facebook:hover{background:#727072;color:#fcfcfa}.theme__custom a.pswp__share--facebook:hover{background:inherit;color:inherit}.theme__dark a.pswp__share--facebook:hover:before{border-bottom-color:#727072}.theme__light a.pswp__share--facebook:hover:before{border-bottom-color:#727072}.theme__hacker a.pswp__share--facebook:hover:before{border-bottom-color:#727072}.theme__solarized a.pswp__share--facebook:hover:before{border-bottom-color:#727072}.theme__custom a.pswp__share--facebook:hover:before{border-bottom-color:inherit}.theme__dark a.pswp__share--twitter:hover{background:#727072;color:#fcfcfa}.theme__light a.pswp__share--twitter:hover{background:#727072;color:#fcfcfa}.theme__hacker a.pswp__share--twitter:hover{background:#727072;color:#fcfcfa}.theme__solarized a.pswp__share--twitter:hover{background:#727072;color:#fcfcfa}.theme__custom a.pswp__share--twitter:hover{background:inherit;color:inherit}.theme__dark a.pswp__share--pinterest:hover{background:#727072;color:#fcfcfa}.theme__light a.pswp__share--pinterest:hover{background:#727072;color:#fcfcfa}.theme__hacker a.pswp__share--pinterest:hover{background:#727072;color:#fcfcfa}.theme__solarized a.pswp__share--pinterest:hover{background:#727072;color:#fcfcfa}.theme__custom a.pswp__share--pinterest:hover{background:inherit;color:inherit}.theme__dark a.pswp__share--download:hover{background:#727072;color:#fcfcfa}.theme__light a.pswp__share--download:hover{background:#727072;color:#fcfcfa}.theme__hacker a.pswp__share--download:hover{background:#727072;color:#fcfcfa}.theme__solarized a.pswp__share--download:hover{background:#727072;color:#fcfcfa}.theme__custom a.pswp__share--download:hover{background:inherit;color:inherit}.theme__dark .pswp__share-tooltip{background:#403e41}.theme__light .pswp__share-tooltip{background:#403e41}.theme__hacker .pswp__share-tooltip{background:#403e41}.theme__solarized .pswp__share-tooltip{background:#403e41}.theme__custom .pswp__share-tooltip{background:inherit}.theme__dark .pswp__share-tooltip a{color:#fcfcfa}.theme__light .pswp__share-tooltip a{color:#fcfcfa}.theme__hacker .pswp__share-tooltip a{color:#fcfcfa}.theme__solarized .pswp__share-tooltip a{color:#fcfcfa}.theme__custom .pswp__share-tooltip a{color:inherit}.pswp__share-tooltip a:hover{text-decoration:none}.theme__dark .pswp__share-tooltip a:hover{color:#fcfcfa}.theme__light .pswp__share-tooltip a:hover{color:#fcfcfa}.theme__hacker .pswp__share-tooltip a:hover{color:#fcfcfa}.theme__solarized .pswp__share-tooltip a:hover{color:#fcfcfa}.theme__custom .pswp__share-tooltip a:hover{color:inherit}.theme__dark a.pswp__share--facebook:before{border-bottom-color:#403e41}.theme__light a.pswp__share--facebook:before{border-bottom-color:#403e41}.theme__hacker a.pswp__share--facebook:before{border-bottom-color:#403e41}.theme__solarized a.pswp__share--facebook:before{border-bottom-color:#403e41}.theme__custom a.pswp__share--facebook:before{border-bottom-color:inherit}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background-color:rgba(189,189,189,.3)}.pswp__bg{background:rgba(0,0,0,.8)}.search{position:relative;border-radius:.25rem;height:35px;z-index:6;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{background-color:#212121}.theme__light .search{background-color:#eee}.theme__hacker .search{background-color:#252526}.theme__solarized .search{background-color:#fbf1d1}.theme__custom .search{background-color:inherit}.search .icon{padding:.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}.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:inherit}.search .input{height:2rem;width:100%;font-size:.9rem;border:none;outline:none;padding-right:1rem;max-width:100%;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:inherit;background-color:inherit}.theme__custom .search .input.placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:inherit}.search-content{margin-top:.25rem}.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:#b58900}.theme__custom .menu-item__title{color:inherit}.menu-item__desc{font-size:.8rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .menu-item__desc{color:#fcfcfa}.theme__light .menu-item__desc{color:#424242}.theme__hacker .menu-item__desc{color:#1fff2a}.theme__solarized .menu-item__desc{color:#b58900}.theme__custom .menu-item__desc{color:inherit}#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:#595b5c}.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{background-color:inherit}#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:inherit}.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:inherit}.breadcrumb{margin:1rem;padding:.5rem;border-radius:.25rem;padding:auto;max-width:100%;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:inherit}.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:inherit}.theme__custom .breadcrumb li a:hover,.theme__custom .breadcrumb li a:active,.theme__custom .breadcrumb li a:focus{color:inherit}.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:inherit}.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:inherit}.related{margin:5rem 0;padding:.5rem;width:100%;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{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center}.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:inherit}.related-ul{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;list-style-type:disc}.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:inherit}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'}div.notices.warning p:first-child:after{content:'Warning'}div.notices.note p:first-child:after{content:'Note'}div.notices.tip p:first-child:after{content:'Tip'}div.notices.note{border-top:30px solid #6bb1e0;background:#e6f3fb;color:rgba(47,103,141,.995)!important}div.notices.info{border-top:30px solid #f1b37e;background:#fefaf5;color:rgba(150,90,38,.995)!important}div.notices.tip{border-top:30px solid #84c578;background:#e8f7e6;color:rgba(72,125,63,.995)!important}div.notices.warning{border-top:30px solid #d58181;background:#fbeded;color:rgba(132,56,56,.995)!important}.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)}.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)}.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)}.gtt{position:absolute;right:.5rem;bottom:.5rem;width:40px;height:40px;border-radius:50%;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:inherit;background-color:inherit}.theme__custom .gtt:hover,.theme__custom .gtt:active,.theme__custom .gtt:focus{color:inherit;background-color:inherit}.whoami{padding:1rem;margin:4rem 0;border-radius:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.theme__dark .whoami{border-top:2px dashed #727072;border-bottom:2px dashed #727072}.theme__light .whoami{border-top:2px dashed #607d8b;border-bottom:2px dashed #607d8b}.theme__hacker .whoami{border-top:2px dashed #996287;border-bottom:2px dashed #996287}.theme__solarized .whoami{border-top:2px dashed #b58900;border-bottom:2px dashed #b58900}.theme__custom .whoami{border-top:2px dashed inherit;border-bottom:2px dashed inherit}.whoami__image{width:100%;height:100%;border-radius:.5rem;object-fit:contain}.whoami__image-wrapper{margin-right:1rem;max-width:150px}.whoami__title{font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem}.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:inherit}.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:inehrit}.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:inehrit}.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 inehrit}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%}.subs{padding:.25rem;margin:2.5rem 0;z-index:3}.subs__title{font-weight:700;font-family:montserrat,sans-serif;margin-bottom:.5rem}.theme__dark .subs__title{color:#bdbdbd}.theme__light .subs__title{color:#607d8b}.theme__hacker .subs__title{color:#996287}.theme__solarized .subs__title{color:#b58900}.theme__custom .subs__title{color:inherit}.subs__form{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;margin-bottom:.25rem}.subs__icon{padding:.3rem;border-top-left-radius:.25rem;border-bottom-left-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}.theme__dark .subs__icon{color:#727072;background-color:#212121}.theme__light .subs__icon{color:#bdbdbd;background-color:#eee}.theme__hacker .subs__icon{color:#727072;background-color:#252526}.theme__solarized .subs__icon{color:#b58900;background-color:#fbf1d1}.theme__custom .subs__icon{color:inherit;background-color:inherit}.subs__input{height:32px;width:100%;padding:.25rem;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;margin-right:1rem;border:none;outline:none}.theme__dark .subs__input{color:#fcfcfa;background-color:#212121}.theme__dark .subs__input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .subs__input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .subs__input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .subs__input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .subs__input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__light .subs__input{color:#424242;background-color:#eee}.theme__light .subs__input.placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .subs__input:-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .subs__input::-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .subs__input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .subs__input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__hacker .subs__input{color:#1fff2a;background-color:#252526}.theme__hacker .subs__input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .subs__input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .subs__input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .subs__input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .subs__input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__solarized .subs__input{color:#b58900;background-color:#fbf1d1}.theme__solarized .subs__input.placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .subs__input:-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .subs__input::-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .subs__input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .subs__input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__custom .subs__input{color:inherit;background-color:inherit}.theme__custom .subs__input.placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .subs__input:-moz-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .subs__input::-moz-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .subs__input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .subs__input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:inherit}.subs__button{border-radius:.125rem;border:none;outline:none;height:25px;width:auto;min-width:60px;cursor:pointer;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.theme__dark .subs__button{color:#fcfcfa;background-color:#ff6188}.theme__dark .subs__button:hover,.theme__dark .subs__button:active,.theme__dark .subs__button:focus{background-color:#ff4875}.theme__light .subs__button{color:#607d8b;background-color:#eee}.theme__light .subs__button:hover,.theme__light .subs__button:active,.theme__light .subs__button:focus{background-color:#e1e1e1}.theme__hacker .subs__button{color:#1fff2a;background-color:#252526}.theme__hacker .subs__button:hover,.theme__hacker .subs__button:active,.theme__hacker .subs__button:focus{background-color:#323233}.theme__solarized .subs__button{color:#fcfcfa;background-color:#ffb300}.theme__solarized .subs__button:hover,.theme__solarized .subs__button:active,.theme__solarized .subs__button:focus{background-color:#f0a800}.theme__custom .subs__button{color:inherit;background-color:inherit}.theme__custom .subs__button:hover,.theme__custom .subs__button:active,.theme__custom .subs__button:focus{background-color:inherit}.mermaid{width:100%;text-align:center;margin-bottom:1rem;overflow:auto}.diagram{overflow:auto}.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:inherit!important}.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;width:100%;font-family:montserrat,sans-serif}.bio__photo{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}.bio__photo-wrapper{width:100%;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}.theme__dark .bio__photo-wrapper{background-color:#403e41}.theme__light .bio__photo-wrapper{background-color:#dbdbdb}.theme__hacker .bio__photo-wrapper{background-color:#e3cd26}.theme__solarized .bio__photo-wrapper{background-color:#f9eaba}.theme__custom .bio__photo-wrapper{background-color:inherit}.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:#9e9e9e}.theme__custom .bio__info--icon{color:inherit}.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:#9e9e9e}.theme__solarized .bio__social a:hover,.theme__solarized .bio__social a:active,.theme__solarized .bio__social a:focus{color:#6b6b6b}.theme__custom .bio__social a{color:inherit}.theme__custom .bio__social a:hover,.theme__custom .bio__social a:active,.theme__custom .bio__social a:focus{color:inherit}.bio__hr{margin:1rem 0}.features{max-width:960;height:200px;font-family:montserrat,sans-serif;padding:.5rem;margin:0 4rem;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: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}@media(max-width:769px){.features{margin:0 1rem}}.features__title{font-size:32px;font-weight:700}.features ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.5rem .5rem}.features li{padding:.125rem .5rem;width:30%;font-size:16px;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.features li::before{content:'✔️';z-index:1}.features-text{max-width:960;height:200px;padding:.5rem;margin:0 4rem;text-align:center;font-family:montserrat,sans-serif;font-weight:700;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: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}.features-text__item{margin-bottom:1.5rem}.features-intro{max-width:960;height:200px;padding:.5rem;margin:0 4rem;text-align:center;font-family:montserrat,sans-serif;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: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}@media(max-width:769px){.features-intro{margin:1rem}}.features-intro__title{font-weight:700;line-height:1;margin-bottom:1.5rem}.features-intro__links a{padding:.4rem;font-size:16px}.features-intro__release-info{margin-top:.25rem;font-size:11px}code.has-jax{font:inherit;font-size:100%;background:inherit;border:inherit;color:#515151}.MathJax{font-size:120%!important}.hr-fade{height:1px}.theme__dark .hr-fade{color:#595b5c;background-image:linear-gradient(90deg,transparent,#595B5C 50%,transparent 100%)}.theme__light .hr-fade{color:#dbdbdb;background-image:linear-gradient(90deg,transparent,#dbdbdb 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:inherit;background-image:linear-gradient(90deg,transparent,inherit 50%,transparent 100%)}#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:#dbdbdb}.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:inherit;background-color:inherit}.theme__custom #body hr{border-color:inherit}html{overflow-x:hidden}.about{padding:1rem}.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}.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:inherit;background-color:inherit}.single{padding:1rem;position:relaitve;width:100%}.single__title{font-weight:900;font-family:montserrat,sans-serif;line-height:3rem}.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:inherit}.single__meta{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}.single__contents{font-size:1rem;font-family:merriweather,serif;margin:1rem 0;line-height:1.7rem;width:inheirt;max-width:inherit}.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:inherit}.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{border-radius:.5rem;position:relative;padding:1rem;margin:2rem 0;width:100%;line-height:1rem;overflow-x:auto;white-space:pre;word-wrap:normal}.theme__dark .single__contents pre{background-color:#011627!important}.theme__light .single__contents pre{background-color:#f5f2f0!important}.theme__hacker .single__contents pre{background-color:#202420!important}.theme__solarized .single__contents pre{background-color:#fbf1d1!important}.theme__custom .single__contents pre{background-color:inherit!important}.theme__dark .single__contents pre code{color:#fcfcfa;background-color:transparent}.theme__light .single__contents pre code{color:#212121;background-color:transparent}.theme__hacker .single__contents pre code{color:#f3ff6e;background-color:transparent}.theme__solarized .single__contents pre code{color:#424242;background-color:transparent}.theme__custom .single__contents pre code{color:inherit;background-color:transparent}.single__contents code{border-radius:.25rem;font-size:.9rem;padding:.2rem;overflow-x:auto}.theme__dark .single__contents code{background-color:#595b5c}.theme__light .single__contents code{background-color:#f5f2f0}.theme__hacker .single__contents code{background-color:#525a52}.theme__solarized .single__contents code{background-color:#fbf1d1}.theme__custom .single__contents code{background-color:inherit}.single__contents code a{text-decoration:none}.single__contents code+.copy-to-clipboard{margin-left:-1px;border-left:0!important;font-size:inherit!important;vertical-align:middle;height:21px;top:0}.single__contents .copy-to-clipboard{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRwdCIgaGVpZ2h0PSIyNHB0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPlxhPHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6IzY0NjQ2NDtmaWxsLW9wYWNpdHk6MSIgZD0iTTQgMkMyLjg5NDUzMSAyIDIgMi44OTQ1MzEgMiA0VjE3QzIgMTcuNTUwNzgxIDIuNDQ5MjE5IDE4IDMgMTggMy41NTA3ODEgMTggNCAxNy41NTA3ODEgNCAxN1Y0SDE3QzE3LjU1MDc4MSA0IDE4IDMuNTUwNzgxIDE4IDMgMTggMi40NDkyMTkgMTcuNTUwNzgxIDIgMTcgMnpNOCA2QzYuODk0NTMxIDYgNiA2Ljg5NDUzMSA2IDhWMjBDNiAyMS4xMDU0NjkgNi44OTQ1MzEgMjIgOCAyMkgyMEMyMS4xMDU0NjkgMjIgMjIgMjEuMTA1NDY5IDIyIDIwVjhDMjIgNi44OTQ1MzEgMjEuMTA1NDY5IDYgMjAgNnpNOCA4SDIwVjIwSDh6TTggOCIvPjwvc3ZnPg==);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(-.05rem);-moz-transform:translateY(-.05rem);-ms-transform:translateY(-.05rem);transform:translateY(-.05rem)}.single__contents pre .copy-to-clipboard{position:absolute;right:4px;top:4px;border-radius:2px;-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 pre .copy-to-clipboard:hover{-webkit-transform:translateY(-.05rem);-moz-transform:translateY(-.05rem);-ms-transform:translateY(-.05rem);transform:translateY(-.05rem)}.single__contents blockquote{margin:0 1.75rem 1.75rem 1.5rem;padding:0 0 0 1.42188rem;font-size:1.20112rem;line-height:1.75rem;color:inherit;font-style:italic;opacity:.8}.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 inherit}.single__contents img{display:block;border-radius:.25rem;margin:0 auto}.single__contents p{margin:0 0 1.75rem;padding:0}.single__contents a{text-decoration:underline}.single__contents ul{margin-right:0;margin-top:0;padding:0;margin-bottom:1.75rem;list-style:disc outside none}.single__contents li{margin-left:2rem;margin-bottom:calc(1.75rem/2)}.single__contents hr{margin:0 0 calc(1.75rem - 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:inherit}.single__contents .anchor{cursor:pointer}.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:inherit}.list__header--desc{font-family:merriweather,serif;font-weight:italic;padding:1rem;line-height:1.7rem}.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:#000;text-shadow:1px 1px 0 #000,2px 2px 0 #000,3px 3px 0 #000,4px 4px 0 #000}.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:inherit}.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:inherit}.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:inherit}.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:inherit}.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}.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:2.25rem;top:0;width:.125rem;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:inherit}@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__li:not(:last-child)::before{content:'';left:2.25rem;top:-.03rem;height:45px;position:absolute;z-index:-1}.theme__dark .archive__li:not(:last-child)::before{border-left:.125rem solid #727072}.theme__light .archive__li:not(:last-child)::before{border-left:.125rem solid #727072}.theme__hacker .archive__li:not(:last-child)::before{border-left:.125rem solid #727072}.theme__solarized .archive__li:not(:last-child)::before{border-left:.125rem solid #727072}.theme__custom .archive__li:not(:last-child)::before{border-left:.125rem solid inherit}.archive__li:last-child::before{content:'';left:2.25rem;top:-.03rem;height:28px;position:absolute;z-index:-1}.theme__dark .archive__li:last-child::before{border-left:.125rem solid #727072}.theme__light .archive__li:last-child::before{border-left:.125rem solid #727072}.theme__hacker .archive__li:last-child::before{border-left:.125rem solid #727072}.theme__solarized .archive__li:last-child::before{border-left:.125rem solid #727072}.theme__custom .archive__li:last-child::before{border-left:.125rem solid inherit}}.archive__key{margin-right:.5rem;border-radius:2px;height:28px;width:75px;padding:0;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;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.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:inherit;background-color:inherit}.archive__key:not(:first-child){margin:4rem 0 1rem}.archive__key:first-child{margin:1rem 0}.archive__type{margin-right:.5rem;border-radius:2px;height:18px;width:75px;padding:0;font-size:.8rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .archive__type{color:#fcfcfa;background-color:#82aaff}.theme__light .archive__type{color:#575757;background-color:#bdbdbd}.theme__hacker .archive__type{color:#fcfcfa;background-color:#855e78}.theme__solarized .archive__type{color:#996b00;background-color:#ffb300}.theme__custom .archive__type{color:inherit;background-color:inherit}.archive__title{margin-right:.5rem;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:2.25rem;top:inherit;width:.125rem;height:23px}.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:inherit}@media(max-width:769px){.archive__title:hover::before,.archive__title:active::before,.archive__title:focus::before{content:none}}.archive__date{font-size:12px}.theme__dark .archive__date{color:#aed581}.theme__light .archive__date{color:#424242}.theme__hacker .archive__date{color:#e3cd26}.theme__solarized .archive__date{color:#455a64}.theme__custom .archive__date{color:inherit}.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:inherit}.theme__custom .not-found .subtitle{color:inherit}.theme__dark code[class*=language-],.theme__dark pre[class*=language-]{color:#d6deeb;font-family:Consolas,Monaco,andale mono,ubuntu mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1;min-width:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.theme__dark pre[class*=language-]::-moz-selection,.theme__dark pre[class*=language-] ::-moz-selection,.theme__dark code[class*=language-]::-moz-selection,.theme__dark code[class*=language-] ::-moz-selection{text-shadow:none;background:rgba(29,59,83,.99)}.theme__dark pre[class*=language-]::selection,.theme__dark pre[class*=language-] ::selection,.theme__dark code[class*=language-]::selection,.theme__dark code[class*=language-] ::selection{text-shadow:none;background:rgba(29,59,83,.99)}@media print{.theme__dark code[class*=language-],.theme__dark pre[class*=language-]{text-shadow:none}}.theme__dark .token.comment,.theme__dark .token.prolog,.theme__dark .token.cdata{color:#637777;font-style:italic}.theme__dark .token.punctuation{color:#c792ea}.theme__dark .namespace{color:#b2ccd6}.theme__dark .token.deleted{color:rgba(239,83,80,.56);font-style:italic}.theme__dark .token.symbol,.theme__dark .token.property{color:#82aaff}.theme__dark .token.tag,.theme__dark .token.operator,.theme__dark .token.keyword{color:#ffa7c4}.theme__dark .token.boolean{color:#f06292}.theme__dark .token.number{color:#f78c6c}.theme__dark .token.constant,.theme__dark .token.function,.theme__dark .token.builtin,.theme__dark .token.char{color:#82aaff}.theme__dark .token.selector,.theme__dark .token.doctype{color:#c792ea;font-style:italic}.theme__dark .token.attr-name,.theme__dark .token.inserted{color:#addb67;font-style:italic}.theme__dark .token.string,.theme__dark .token.url,.theme__dark .token.entity,.theme__dark .language-css .token.string,.theme__dark .style .token.string{color:#addb67}.theme__dark .token.class-name,.theme__dark .token.atrule,.theme__dark .token.attr-value{color:#ffa7c4}.theme__dark .token.regex,.theme__dark .token.important,.theme__dark .token.variable{color:#d6deeb}.theme__dark .token.important,.theme__dark .token.bold{font-weight:700}.theme__dark .token.italic{font-style:italic}.theme__dark .langague-cpp .token.string{color:#8be9fd}.theme__dark .langague-c .token.string{color:#8be9fd}.theme__dark .language-css .token.selector{color:#50fa7b}.theme__dark .language-css .token.property{color:#ffb86c}.theme__dark .language-java span.token.class-name{color:#8be9fd}.theme__dark .language-java .token.class-name{color:#8be9fd}.theme__dark .language-markup .token.attr-value{color:#66d9ef}.theme__dark .language-markup .token.tag{color:#50fa7b}.theme__dark .language-objectivec .token.property{color:#66d9ef}.theme__dark .language-objectivec .token.string{color:#50fa7b}.theme__dark .language-php .token.boolean{color:#8be9fd}.theme__dark .language-php .token.function{color:#ff79c6}.theme__dark .language-php .token.keyword{color:#66d9ef}.theme__dark .language-ruby .token.symbol{color:#8be9fd}.theme__dark .language-ruby .token.class-name{color:#cfcfc2}.theme__dark pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.theme__dark pre.line-numbers>code{position:relative;white-space:inherit}.theme__dark .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__dark .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.theme__dark .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.theme__dark div.code-toolbar{position:relative}.theme__dark div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}.theme__dark div.code-toolbar:hover>.toolbar{opacity:1}.theme__dark div.code-toolbar>.toolbar .toolbar-item{display:inline-block;padding-right:20px}.theme__dark div.code-toolbar>.toolbar a{cursor:pointer}.theme__dark div.code-toolbar>.toolbar button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.theme__dark div.code-toolbar>.toolbar a,.theme__dark div.code-toolbar>.toolbar button,.theme__dark div.code-toolbar>.toolbar span{color:#ccc;font-size:1em;padding:.5em;background:#6272a4;border-radius:.5em}.theme__dark div.code-toolbar>.toolbar a:hover,.theme__dark div.code-toolbar>.toolbar a:focus,.theme__dark div.code-toolbar>.toolbar button:hover,.theme__dark div.code-toolbar>.toolbar button:focus,.theme__dark div.code-toolbar>.toolbar span:hover,.theme__dark div.code-toolbar>.toolbar span:focus{color:inherit;text-decoration:none;background-color:var(--verde)}.theme__light code[class*=language-],.theme__light pre[class*=language-]{font-family:Consolas,Menlo,Monaco,andale mono wt,andale mono,lucida console,lucida sans typewriter,dejavu sans mono,bitstream vera sans mono,liberation mono,nimbus mono l,courier new,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#f5f2f0;color:#728fcb}.theme__light pre>code[class*=language-]{font-size:1em}.theme__light pre[class*=language-]::-moz-selection,.theme__light pre[class*=language-] ::-moz-selection,.theme__light code[class*=language-]::-moz-selection,.theme__light code[class*=language-] ::-moz-selection{text-shadow:none;background:#f5ede9;color:#ff6188}.theme__light pre[class*=language-]::selection,.theme__light pre[class*=language-] ::selection,.theme__light code[class*=language-]::selection,.theme__light code[class*=language-] ::selection{text-shadow:none;background:#f5ede9;color:#ff6188}.theme__light pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.theme__light :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.theme__light .token.comment,.theme__light .token.prolog,.theme__light .token.doctype,.theme__light .token.cdata{color:#b6ad9a}.theme__light .token.punctuation{color:#b6ad9a}.theme__light .token.namespace{opacity:.7}.theme__light .token.tag,.theme__light .token.operator,.theme__light .token.number{color:#063289}.theme__light .token.property,.theme__light .token.function{color:#b29762}.theme__light .token.tag-id,.theme__light .token.selector,.theme__light .token.atrule-id{color:#2d2006}.theme__light code.language-javascript,.theme__light .token.attr-name{color:#896724}.theme__light code.language-css,.theme__light code.language-scss,.theme__light .token.boolean,.theme__light .token.string,.theme__light .token.entity,.theme__light .token.url,.theme__light .language-css .token.string,.theme__light .language-scss .token.string,.theme__light .style .token.string,.theme__light .token.attr-value,.theme__light .token.keyword,.theme__light .token.control,.theme__light .token.directive,.theme__light .token.unit,.theme__light .token.statement,.theme__light .token.regex,.theme__light .token.atrule{color:#728fcb}.theme__light .token.placeholder,.theme__light .token.variable{color:#93abdc}.theme__light .token.deleted{text-decoration:line-through}.theme__light .token.inserted{border-bottom:1px dotted #2d2006;text-decoration:none}.theme__light .token.italic{font-style:italic}.theme__light .token.important,.theme__light .token.bold{font-weight:700}.theme__light .token.important{color:#896724}.theme__light .token.entity{cursor:help}.theme__light pre>code.highlight{outline:.4em solid #896724;outline-offset:.4em}.theme__light .line-numbers .line-numbers-rows{border-right-color:#ece8de}.theme__light .line-numbers-rows>span:before{color:#cdc4b1}.theme__light .line-highlight{background:rgba(45,32,6,.2);background:-webkit-linear-gradient(left,rgba(45,32,6,0.2) 70%,rgba(45,32,6,0));background:linear-gradient(to right,rgba(45,32,6,0.2) 70%,rgba(45,32,6,0))}.theme__hacker code[class*=language-],.theme__hacker pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;color:#fafafa!important;background:#2f2f2f;font-family:Consolas,Monaco,andale mono,ubuntu mono,monospace;font-size:14px;line-height:1.5em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.theme__hacker code[class*=language-]::-moz-selection,.theme__hacker pre[class*=language-]::-moz-selection,.theme__hacker code[class*=language-] ::-moz-selection,.theme__hacker pre[class*=language-] ::-moz-selection{background:#363636}.theme__hacker code[class*=language-]::selection,.theme__hacker pre[class*=language-]::selection,.theme__hacker code[class*=language-] ::selection,.theme__hacker pre[class*=language-] ::selection{background:#363636}.theme__hacker :not(pre)>code[class*=language-]{white-space:normal;border-radius:.2em;padding:.1em}.theme__hacker pre[class*=language-]{overflow:auto;position:relative;margin:.5em 0;padding:1.25em 1em}.theme__hacker .language-css>code,.theme__hacker .language-sass>code,.theme__hacker .language-scss>code{color:#fd9170}.theme__hacker [class*=language-] .namespace{opacity:.7}.theme__hacker .token.atrule{color:#1fff2a}.theme__hacker .token.attr-name{color:#ffcb6b}.theme__hacker .token.attr-value{color:#fff59d}.theme__hacker .token.attribute{color:#fff59d}.theme__hacker .token.boolean{color:#1fff2a}.theme__hacker .token.builtin{color:#ffcb6b}.theme__hacker .token.cdata{color:#80cbc4}.theme__hacker .token.char{color:#80cbc4}.theme__hacker .token.class{color:#ffcb6b}.theme__hacker .token.class-name{color:#fafafa}.theme__hacker .token.comment{color:#616161}.theme__hacker .token.constant{color:#1fff2a}.theme__hacker .token.deleted{color:#f66}.theme__hacker .token.doctype{color:#616161}.theme__hacker .token.entity{color:#f66}.theme__hacker .token.function{color:#1fff2a}.theme__hacker .token.hexcode{color:#fafafa}.theme__hacker .token.id{color:#1fff2a;font-weight:700}.theme__hacker .token.important{color:#1fff2a;font-weight:700}.theme__hacker .token.inserted{color:#80cbc4}.theme__hacker .token.keyword{color:#ff80ab}.theme__hacker .token.number{color:#b388ff}.theme__hacker .token.operator{color:#89ddff}.theme__hacker .token.prolog{color:#616161}.theme__hacker .token.property{color:#80cbc4}.theme__hacker .token.pseudo-class{color:#fff59d}.theme__hacker .token.pseudo-element{color:#fff59d}.theme__hacker .token.punctuation{color:#b3e9ff}.theme__hacker .token.regex{color:#fafafa}.theme__hacker .token.selector{color:#f66}.theme__hacker .token.string{color:#fff59d}.theme__hacker .token.symbol{color:#1fff2a}.theme__hacker .token.tag{color:#1fff2a}.theme__hacker .token.unit{color:#fd9170}.theme__hacker .token.url{color:#f66}.theme__hacker .token.variable{color:#f66}.theme__hacker .token.interpolation{color:#fafafa}.theme__solarized pre[class*=language-],.theme__solarized code[class*=language-]{color:#5c6e74;font-size:14px;text-shadow:none;font-family:Consolas,Monaco,andale mono,ubuntu mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.theme__solarized pre[class*=language-]::selection,.theme__solarized code[class*=language-]::selection,.theme__solarized pre[class*=language-]::mozselection,.theme__solarized code[class*=language-]::mozselection{text-shadow:none;background:#b3d4fc}@media print{.theme__solarized pre[class*=language-],.theme__solarized code[class*=language-]{text-shadow:none}}.theme__solarized pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#fbf1d1}.theme__solarized :not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#db4c69;background:#f8f5ec}.theme__solarized .namespace{opacity:.7}.theme__solarized .token.comment,.theme__solarized .token.prolog,.theme__solarized .token.doctype,.theme__solarized .token.cdata{color:#93a1a1}.theme__solarized .token.punctuation{color:#999}.theme__solarized .token.property,.theme__solarized .token.tag,.theme__solarized .token.boolean,.theme__solarized .token.number,.theme__solarized .token.constant,.theme__solarized .token.symbol,.theme__solarized .token.deleted{color:#905}.theme__solarized .token.selector,.theme__solarized .token.attr-name,.theme__solarized .token.string,.theme__solarized .token.char,.theme__solarized .token.builtin,.theme__solarized .token.inserted{color:#690}.theme__solarized .token.operator,.theme__solarized .token.entity,.theme__solarized .token.url,.theme__solarized .language-css .token.string,.theme__solarized .style .token.string{color:#a67f59;background:#fbf1d1}.theme__solarized .token.atrule,.theme__solarized .token.attr-value,.theme__solarized .token.keyword{color:#07a}.theme__solarized .token.function{color:#dd4a68}.theme__solarized .token.regex,.theme__solarized .token.important,.theme__solarized .token.variable{color:#e90}.theme__solarized .token.important,.theme__solarized .token.bold{font-weight:700}.theme__solarized .token.italic{font-style:italic}.theme__solarized .token.entity{cursor:help}.theme__solarized pre[data-line]{position:relative}.theme__solarized pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.theme__solarized .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;z-index:0;pointer-events:none;line-height:inherit;white-space:pre}
\ No newline at end of file
+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:#1fff2a}.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:inherit}.theme__custom a:hover,.theme__custom a:active,.theme__custom a:focus{color:inherit;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}.theme__dark mark{color:#fcfcfa;background-color:#ff6188}.theme__light mark{color:#fcfcfa;background-color:#ff6188}.theme__hacker mark{color:#fcfcfa;background-color:#ff6188}.theme__solarized mark{color:#fcfcfa;background-color:#ff6188}.theme__custom mark{color:inherit;background-color:inherit}figcaption{font-style:italic;font-size:.9rem}.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:inherit}.theme__custom figcaption strong{color:inherit}.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:inherit;background:inherit}.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:inherit;background:inherit}/*!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:inherit}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.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}.navbar{margin:auto;width:inherit;max-width:inherit;height:50px;z-index:10;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:#eee}.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 inherit;background-color:inherit}.navbar--hide{top:-50px}.navbar--show{top:0}.navbar__brand{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;height:50px}.navbar__burger{display:none;position:relative}@media(max-width:769px){.navbar__burger{cursor:pointer;margin-left:auto;position:relative;height:50px;width: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-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:#9e9e9e}.theme__hacker .navbar__burger span{background-color:#1fff2a}.theme__solarized .navbar__burger span{background-color:#b58900}.theme__custom .navbar__burger span{background-color:inherit}.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:inherit}.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:#424242}.theme__light .navbar__title-link:hover,.theme__light .navbar__title-link:active,.theme__light .navbar__title-link:focus{text-decoration:none;color:#424242}.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:#424242}.theme__solarized .navbar__title-link:hover,.theme__solarized .navbar__title-link:active,.theme__solarized .navbar__title-link:focus{text-decoration:none;color:#424242}.theme__custom .navbar__title-link{color:inherit}.theme__custom .navbar__title-link:hover,.theme__custom .navbar__title-link:active,.theme__custom .navbar__title-link:focus{text-decoration:none;color:inherit}.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;position:relative}@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:400;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 .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}.theme__dark .navbar__menu-item.active{color:#ff6188!important}.theme__light .navbar__menu-item{color:#424242}.theme__light .navbar__menu-item:hover,.theme__light .navbar__menu-item:active,.theme__light .navbar__menu-item:focus{color:#607d8b;background-color:#e1e1e1;text-decoration:none;border-bottom:1px solid #e0e0e0}.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}.theme__hacker .navbar__menu-item.active{color:#f3ff6e!important}.theme__solarized .navbar__menu-item{color:#424242}.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}.theme__solarized .navbar__menu-item.active{color:#b58900!important}.theme__custom .navbar__menu-item{color:inherit}.theme__custom .navbar__menu-item:hover,.theme__custom .navbar__menu-item:active,.theme__custom .navbar__menu-item:focus{color:inherit;background-color:inherit;text-decoration:none;border-bottom:1px solid inherit}.theme__custom .navbar__menu-item.active{color:inherit!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 #595b5c;background-color:#403e41}.theme__light .navbar__menu.is-active{border-top:1px solid #bdbdbd;background-color:#eee}.theme__hacker .navbar__menu.is-active{border-top:1px solid #323732;background-color:#252526}.theme__solarized .navbar__menu.is-active{border-top:1px solid #bdbdbd;background-color:#eee8d5}.theme__custom .navbar__menu.is-active{border-top:1px solid inherit;background-color:inherit}.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:9;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 inherit;background-color:inherit}@media(max-width:769px){.navbar__dropdown--content{position:relative;display:block;box-shadow:none}.theme__dark .navbar__dropdown--content{border-top:none;background-color:#403e41}.theme__light .navbar__dropdown--content{border-top:none;background-color:#eee}.theme__hacker .navbar__dropdown--content{border-top:none;background-color:#252526}.theme__solarized .navbar__dropdown--content{border-top:none;background-color:#eee8d5}.theme__custom .navbar__dropdown--content{border-top:none;background-color:inherit}}.navbar__dropdown--item{padding:.25rem .75rem;height:auto;margin:auto;text-decoration:none;display:block;font-size:1rem}.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:#424242}.theme__light .navbar__dropdown--item:hover,.theme__light .navbar__dropdown--item:active,.theme__light .navbar__dropdown--item:focus{color:#607d8b;background-color:#e1e1e1;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:#fcfcfa}.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:inherit}.theme__custom .navbar__dropdown--item:hover,.theme__custom .navbar__dropdown--item:active,.theme__custom .navbar__dropdown--item:focus{color:inherit;background-color:inherit;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}.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:inherit;background-color:inherit}.footer__wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media(max-width:769px){.footer__wrapper{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.footer__theme{padding:.5rem 0;-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-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__lang{padding:.5rem 0;-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-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__feed{padding:.5rem 0;-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-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__social{padding:.5rem 0;-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-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.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:relative;display:inline-block;border-radius:.125rem}.theme__dark .footer .dropdown{border:1px solid #212121}.theme__light .footer .dropdown{border:1px solid #bdbdbd}.theme__hacker .footer .dropdown{border:1px solid #7b4d94}.theme__solarized .footer .dropdown{border:1px solid #b58900}.theme__custom .footer .dropdown{border:1px solid inherit}.footer .dropdown-trigger{border:none;border-radius:.15rem;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-trigger{color:#bdbdbd;background-color:#2d2a2e}.theme__light .footer .dropdown-trigger{color:#424242;background-color:#fafafa}.theme__hacker .footer .dropdown-trigger{color:#1fff2a;background-color:#151715}.theme__solarized .footer .dropdown-trigger{color:#424242;background-color:#fafafa}.theme__custom .footer .dropdown-trigger{color:inherit;background-color:inherit}.footer .dropdown-content{position:absolute;bottom:100%;left:0;display:none;width:inherit;height:auto;z-index:9;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 inherit;background-color:inherit}.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:inherit}.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:#424242}.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:#fcfcfa}.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:inherit}.theme__custom .footer .dropdown-item:hover,.theme__custom .footer .dropdown-item:active,.theme__custom .footer .dropdown-item:focus{color:inherit;background-color:inherit;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 .label{margin:.25rem}.footer .content{font-family:montserrat,sans-serif}.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}.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:#9e9e9e}.theme__solarized .footer .social a:hover{color:#6b6b6b;transition:color .2s ease}.theme__custom .footer .social a{text-decoration:none;color:inherit}.theme__custom .footer .social a:hover{color:inherit;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 #dbdbdb!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 inherit!important}.sidebar{margin-top:1rem;margin-right:1rem}.sidebar-home{padding:.5rem}.sidebar-home__title{font-family:montserrat,sans-serif;font-weight:700}.theme__dark .sidebar-home__title{color:#aed581}.theme__dark .sidebar-home__title:hover{color:#ff6188}.theme__light .sidebar-home__title{color:#424242}.theme__light .sidebar-home__title:hover{color:#ff6188}.theme__hacker .sidebar-home__title{color:#e3cd26}.theme__hacker .sidebar-home__title:hover{color:#ff6188}.theme__solarized .sidebar-home__title{color:#ffb300}.theme__solarized .sidebar-home__title:hover{color:#ff6188}.theme__custom .sidebar-home__title{color:inherit}.theme__custom .sidebar-home__title:hover{color:inherit}.sidebar-home__ul{margin-left:.5rem}.sidebar-home__ul li::before{padding-right:.5rem;font-size:1rem;display:inline-block;content:"\2022"}.theme__dark .sidebar-home__a{color:#fcfcfa}.theme__light .sidebar-home__a{color:#424242}.theme__hacker .sidebar-home__a{color:#1fff2a}.theme__solarized .sidebar-home__a{color:#424242}.theme__custom .sidebar-home__a{color:inherit}.sidebar-list{padding:.5rem}.sidebar-list__title{font-family:montserrat,sans-serif;font-weight:700}.theme__dark .sidebar-list__title{color:#aed581}.theme__dark .sidebar-list__title:hover{color:#ff6188}.theme__light .sidebar-list__title{color:#424242}.theme__light .sidebar-list__title:hover{color:#ff6188}.theme__hacker .sidebar-list__title{color:#e3cd26}.theme__hacker .sidebar-list__title:hover{color:#ff6188}.theme__solarized .sidebar-list__title{color:#ffb300}.theme__solarized .sidebar-list__title:hover{color:#ff6188}.theme__custom .sidebar-list__title{color:inherit}.theme__custom .sidebar-list__title:hover{color:inherit}.sidebar-list__ul{margin-left:1rem}.sidebar-list__a{font-family:inherit}.theme__dark .sidebar-list__a{color:#fcfcfa}.theme__light .sidebar-list__a{color:#424242}.theme__hacker .sidebar-list__a{color:#1fff2a}.theme__solarized .sidebar-list__a{color:#424242}.theme__custom .sidebar-list__a{color:inherit}.sidebar-hr{margin:1.5rem 0}.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:inherit}.theme__custom .summary-card .title a:hover,.theme__custom .summary-card .title a:active,.theme__custom .summary-card .title a:focus{color:inherit}.summary-card .subtitle{font-family:merriweather,serif}.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:inherit}.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 #dbdbdb}.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 inherit}.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:inherit}.theme__custom .summary-classic .title a:hover,.theme__custom .summary-classic .title a:active,.theme__custom .summary-classic .title a:focus{color:inherit}.summary-classic .subtitle{font-family:merriweather,serif}.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:inherit}.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;-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 #dbdbdb}.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 inherit}.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 #dbdbdb}.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 inherit}.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:inherit}.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:inherit}.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:#1fff2a}.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:#424242}.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:inherit}.theme__custom .toc ul a{color:inherit}.theme__custom .toc ul a.active{color:inherit}.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:inherit;font-weight:700}.theme__custom .toc .active::before{background-color:inherit}.taxo{padding:.25rem;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:inherit}.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:inherit}.theme__custom .taxo__title:hover{color:inherit}.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:inherit}.taxo .is-tags{padding:.25rem;border-radius:.25rem}.theme__dark .taxo .is-tags{color:#78dce8;background-color:#212121}.theme__dark .taxo .is-tags:hover,.theme__dark .taxo .is-tags:active,.theme__dark .taxo .is-tags:focus{background-color:#141414}.theme__light .taxo .is-tags{color:#424242;background-color:#eee}.theme__light .taxo .is-tags:hover,.theme__light .taxo .is-tags:active,.theme__light .taxo .is-tags:focus{background-color:#e1e1e1}.theme__hacker .taxo .is-tags{color:#1fff2a;background-color:#2d322d}.theme__hacker .taxo .is-tags:hover,.theme__hacker .taxo .is-tags:active,.theme__hacker .taxo .is-tags:focus{background-color:#464c46}.theme__solarized .taxo .is-tags{color:#b58900;background-color:#fbf1d1}.theme__solarized .taxo .is-tags:hover,.theme__solarized .taxo .is-tags:active,.theme__solarized .taxo .is-tags:focus{background-color:#f9eaba}.theme__custom .taxo .is-tags{color:inherit;background-color:inherit}.theme__custom .taxo .is-tags:hover,.theme__custom .taxo .is-tags:active,.theme__custom .taxo .is-tags:focus{background-color:inherit}.taxo .is-categories{padding:.25rem;border-radius:.25rem}.theme__dark .taxo .is-categories{color:#ab9df2;background-color:#212121}.theme__dark .taxo .is-categories:hover,.theme__dark .taxo .is-categories:active,.theme__dark .taxo .is-categories:focus{background-color:#141414}.theme__light .taxo .is-categories{color:#424242;background-color:#eee}.theme__light .taxo .is-categories:hover,.theme__light .taxo .is-categories:active,.theme__light .taxo .is-categories:focus{background-color:#e1e1e1}.theme__hacker .taxo .is-categories{color:#1fff2a;background-color:#2d322d}.theme__hacker .taxo .is-categories:hover,.theme__hacker .taxo .is-categories:active,.theme__hacker .taxo .is-categories:focus{background-color:#464c46}.theme__solarized .taxo .is-categories{color:#b58900;background-color:#fbf1d1}.theme__solarized .taxo .is-categories:hover,.theme__solarized .taxo .is-categories:active,.theme__solarized .taxo .is-categories:focus{background-color:#f9eaba}.theme__custom .taxo .is-categories{color:inherit;background-color:inherit}.theme__custom .taxo .is-categories:hover,.theme__custom .taxo .is-categories:active,.theme__custom .taxo .is-categories:focus{background-color:inherit}.taxo .is-series{padding:.25rem;border-radius:.25rem}.theme__dark .taxo .is-series{color:#ea9c77;background-color:#212121}.theme__dark .taxo .is-series:hover,.theme__dark .taxo .is-series:active,.theme__dark .taxo .is-series:focus{background-color:#141414}.theme__light .taxo .is-series{color:#424242;background-color:#eee}.theme__light .taxo .is-series:hover,.theme__light .taxo .is-series:active,.theme__light .taxo .is-series:focus{background-color:#e1e1e1}.theme__hacker .taxo .is-series{color:#1fff2a;background-color:#2d322d}.theme__hacker .taxo .is-series:hover,.theme__hacker .taxo .is-series:active,.theme__hacker .taxo .is-series:focus{background-color:#464c46}.theme__solarized .taxo .is-series{color:#b58900;background-color:#fbf1d1}.theme__solarized .taxo .is-series:hover,.theme__solarized .taxo .is-series:active,.theme__solarized .taxo .is-series:focus{background-color:#f9eaba}.theme__custom .taxo .is-series{color:inherit;background-color:inherit}.theme__custom .taxo .is-series:hover,.theme__custom .taxo .is-series:active,.theme__custom .taxo .is-series:focus{background-color:inherit}.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:inherit}.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:inherit;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:inherit}.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:inherit}.theme__custom .pagination a:hover,.theme__custom .pagination a:active,.theme__custom .pagination a:focus{color:inherit}.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:inherit}.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:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;width:100%;margin:1rem 0}.pagination-single__left,.pagination-single__right{-webkit-flex-basis:auto;-moz-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink: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;border-radius:.125rem}.pagination-single__left{-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;padding:0 .5rem 0 .25rem}.pagination-single__left-title{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:.3rem}@media(max-width:769px){.pagination-single__left-title{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.theme__dark .pagination-single__left-title--icon{color:#bdbdbd}.theme__light .pagination-single__left-title--icon{color:#9e9e9e}.theme__hacker .pagination-single__left-title--icon{color:#9e9e9e}.theme__solarized .pagination-single__left-title--icon{color:#9e9e9e}.theme__custom .pagination-single__left-title--icon{color:inherit}.pagination-single__right{-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;padding:0 .25rem 0 .5rem}.pagination-single__right-title{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:.3rem}@media(max-width:769px){.pagination-single__right-title{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.theme__dark .pagination-single__right-title--icon{color:#bdbdbd}.theme__light .pagination-single__right-title--icon{color:#9e9e9e}.theme__hacker .pagination-single__right-title--icon{color:#9e9e9e}.theme__solarized .pagination-single__right-title--icon{color:#9e9e9e}.theme__custom .pagination-single__right-title--icon{color:inherit}.pagination-list{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:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around}.theme__dark .pagination-list{background-color:#212121}.theme__light .pagination-list{background-color:#eee}.theme__hacker .pagination-list{background-color:#252526}.theme__solarized .pagination-list{background-color:#fbf1d1}.theme__custom .pagination-list{background-color:inherit}.pagination-list__item{font-size:.95rem;text-decoration:none!important;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 .pagination-list__item--number{color:#fcfcfa}.theme__light .pagination-list__item--number{color:#757575}.theme__hacker .pagination-list__item--number{color:#fcfcfa}.theme__solarized .pagination-list__item--number{color:#455a64}.theme__custom .pagination-list__item--number{color:inherit}.pagination-list__item .enable{padding:0 .125rem}.theme__dark .pagination-list__item .enable{color:#82aaff}.theme__light .pagination-list__item .enable{color:#424242}.theme__hacker .pagination-list__item .enable{color:#996287}.theme__solarized .pagination-list__item .enable{color:#455a64}.theme__custom .pagination-list__item .enable{color:inherit}.pagination-list__item .enable:hover,.pagination-list__item .enable:active,.pagination-list__item .enable:focus{cursor:pointer;border-radius:.1rem;text-decoration:underline}.theme__dark .pagination-list__item .enable:hover,.theme__dark .pagination-list__item .enable:active,.theme__dark .pagination-list__item .enable:focus{color:#ff6188}.theme__light .pagination-list__item .enable:hover,.theme__light .pagination-list__item .enable:active,.theme__light .pagination-list__item .enable:focus{color:#ff6188}.theme__hacker .pagination-list__item .enable:hover,.theme__hacker .pagination-list__item .enable:active,.theme__hacker .pagination-list__item .enable:focus{color:#ff6188}.theme__solarized .pagination-list__item .enable:hover,.theme__solarized .pagination-list__item .enable:active,.theme__solarized .pagination-list__item .enable:focus{color:#ff6188}.theme__custom .pagination-list__item .enable:hover,.theme__custom .pagination-list__item .enable:active,.theme__custom .pagination-list__item .enable:focus{color:inherit}.pagination-list__item .disabled{cursor:default}.theme__dark .pagination-list__item .disabled{color:#757575}.theme__light .pagination-list__item .disabled{color:#bdbdbd}.theme__hacker .pagination-list__item .disabled{color:#424242}.theme__solarized .pagination-list__item .disabled{color:#bdbdbd}.theme__custom .pagination-list__item .disabled{color:inherit}.pagination-list .icon{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark a.pswp__share--facebook:hover{background:#727072;color:#fcfcfa}.theme__light a.pswp__share--facebook:hover{background:#727072;color:#fcfcfa}.theme__hacker a.pswp__share--facebook:hover{background:#727072;color:#fcfcfa}.theme__solarized a.pswp__share--facebook:hover{background:#727072;color:#fcfcfa}.theme__custom a.pswp__share--facebook:hover{background:inherit;color:inherit}.theme__dark a.pswp__share--facebook:hover:before{border-bottom-color:#727072}.theme__light a.pswp__share--facebook:hover:before{border-bottom-color:#727072}.theme__hacker a.pswp__share--facebook:hover:before{border-bottom-color:#727072}.theme__solarized a.pswp__share--facebook:hover:before{border-bottom-color:#727072}.theme__custom a.pswp__share--facebook:hover:before{border-bottom-color:inherit}.theme__dark a.pswp__share--twitter:hover{background:#727072;color:#fcfcfa}.theme__light a.pswp__share--twitter:hover{background:#727072;color:#fcfcfa}.theme__hacker a.pswp__share--twitter:hover{background:#727072;color:#fcfcfa}.theme__solarized a.pswp__share--twitter:hover{background:#727072;color:#fcfcfa}.theme__custom a.pswp__share--twitter:hover{background:inherit;color:inherit}.theme__dark a.pswp__share--pinterest:hover{background:#727072;color:#fcfcfa}.theme__light a.pswp__share--pinterest:hover{background:#727072;color:#fcfcfa}.theme__hacker a.pswp__share--pinterest:hover{background:#727072;color:#fcfcfa}.theme__solarized a.pswp__share--pinterest:hover{background:#727072;color:#fcfcfa}.theme__custom a.pswp__share--pinterest:hover{background:inherit;color:inherit}.theme__dark a.pswp__share--download:hover{background:#727072;color:#fcfcfa}.theme__light a.pswp__share--download:hover{background:#727072;color:#fcfcfa}.theme__hacker a.pswp__share--download:hover{background:#727072;color:#fcfcfa}.theme__solarized a.pswp__share--download:hover{background:#727072;color:#fcfcfa}.theme__custom a.pswp__share--download:hover{background:inherit;color:inherit}.theme__dark .pswp__share-tooltip{background:#403e41}.theme__light .pswp__share-tooltip{background:#403e41}.theme__hacker .pswp__share-tooltip{background:#403e41}.theme__solarized .pswp__share-tooltip{background:#403e41}.theme__custom .pswp__share-tooltip{background:inherit}.theme__dark .pswp__share-tooltip a{color:#fcfcfa}.theme__light .pswp__share-tooltip a{color:#fcfcfa}.theme__hacker .pswp__share-tooltip a{color:#fcfcfa}.theme__solarized .pswp__share-tooltip a{color:#fcfcfa}.theme__custom .pswp__share-tooltip a{color:inherit}.pswp__share-tooltip a:hover{text-decoration:none}.theme__dark .pswp__share-tooltip a:hover{color:#fcfcfa}.theme__light .pswp__share-tooltip a:hover{color:#fcfcfa}.theme__hacker .pswp__share-tooltip a:hover{color:#fcfcfa}.theme__solarized .pswp__share-tooltip a:hover{color:#fcfcfa}.theme__custom .pswp__share-tooltip a:hover{color:inherit}.theme__dark a.pswp__share--facebook:before{border-bottom-color:#403e41}.theme__light a.pswp__share--facebook:before{border-bottom-color:#403e41}.theme__hacker a.pswp__share--facebook:before{border-bottom-color:#403e41}.theme__solarized a.pswp__share--facebook:before{border-bottom-color:#403e41}.theme__custom a.pswp__share--facebook:before{border-bottom-color:inherit}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background-color:rgba(189,189,189,.3)}.pswp__bg{background:rgba(0,0,0,.8)}.search{position:relative;border-radius:.25rem;height:35px;z-index:6;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{background-color:#212121}.theme__light .search{background-color:#eee}.theme__hacker .search{background-color:#252526}.theme__solarized .search{background-color:#fbf1d1}.theme__custom .search{background-color:inherit}.search .icon{padding:.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}.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:inherit}.search .input{height:2rem;width:100%;font-size:.9rem;border:none;outline:none;padding-right:1rem;max-width:100%;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:inherit;background-color:inherit}.theme__custom .search .input.placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .search .input:-moz-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .search .input::-moz-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .search .input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .search .input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:inherit}.search-content{margin-top:.25rem}.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:#b58900}.theme__custom .menu-item__title{color:inherit}.menu-item__desc{font-size:.8rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme__dark .menu-item__desc{color:#fcfcfa}.theme__light .menu-item__desc{color:#424242}.theme__hacker .menu-item__desc{color:#1fff2a}.theme__solarized .menu-item__desc{color:#b58900}.theme__custom .menu-item__desc{color:inherit}#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:#595b5c}.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{background-color:inherit}#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:inherit}.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:inherit}.breadcrumb{margin:1rem;padding:.5rem;border-radius:.25rem;padding:auto;max-width:100%;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:inherit}.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:inherit}.theme__custom .breadcrumb li a:hover,.theme__custom .breadcrumb li a:active,.theme__custom .breadcrumb li a:focus{color:inherit}.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:inherit}.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:inherit}.related{margin:5rem 0;padding:.5rem;width:100%;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{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center}.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:inherit}.related-ul{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;list-style-type:disc}.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:inherit}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'}div.notices.warning p:first-child:after{content:'Warning'}div.notices.note p:first-child:after{content:'Note'}div.notices.tip p:first-child:after{content:'Tip'}div.notices.note{border-top:30px solid #6bb1e0;background:#e6f3fb;color:rgba(47,103,141,.995)!important}div.notices.info{border-top:30px solid #f1b37e;background:#fefaf5;color:rgba(150,90,38,.995)!important}div.notices.tip{border-top:30px solid #84c578;background:#e8f7e6;color:rgba(72,125,63,.995)!important}div.notices.warning{border-top:30px solid #d58181;background:#fbeded;color:rgba(132,56,56,.995)!important}.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)}.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)}.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)}.gtt{position:absolute;right:.5rem;bottom:.5rem;width:40px;height:40px;border-radius:50%;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:inherit;background-color:inherit}.theme__custom .gtt:hover,.theme__custom .gtt:active,.theme__custom .gtt:focus{color:inherit;background-color:inherit}.whoami{padding:1rem;margin:4rem 0;border-radius:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.theme__dark .whoami{border-top:2px dashed #727072;border-bottom:2px dashed #727072}.theme__light .whoami{border-top:2px dashed #607d8b;border-bottom:2px dashed #607d8b}.theme__hacker .whoami{border-top:2px dashed #996287;border-bottom:2px dashed #996287}.theme__solarized .whoami{border-top:2px dashed #b58900;border-bottom:2px dashed #b58900}.theme__custom .whoami{border-top:2px dashed inherit;border-bottom:2px dashed inherit}.whoami__image{width:100%;height:100%;border-radius:.5rem;object-fit:contain}.whoami__image-wrapper{margin-right:1rem;max-width:150px}.whoami__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem}.whoami__desc{font-size:1rem}.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:inherit}.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:inehrit}.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:inehrit}.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 inehrit}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%}.subs{padding:.25rem;margin:2.5rem 0;z-index:3}.subs__title{font-weight:700;font-family:montserrat,sans-serif;margin-bottom:.5rem}.theme__dark .subs__title{color:#bdbdbd}.theme__light .subs__title{color:#607d8b}.theme__hacker .subs__title{color:#996287}.theme__solarized .subs__title{color:#b58900}.theme__custom .subs__title{color:inherit}.subs__form{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;margin-bottom:.25rem}.subs__icon{padding:.3rem;border-top-left-radius:.25rem;border-bottom-left-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}.theme__dark .subs__icon{color:#727072;background-color:#212121}.theme__light .subs__icon{color:#bdbdbd;background-color:#eee}.theme__hacker .subs__icon{color:#727072;background-color:#252526}.theme__solarized .subs__icon{color:#b58900;background-color:#fbf1d1}.theme__custom .subs__icon{color:inherit;background-color:inherit}.subs__input{height:32px;width:100%;padding:.25rem;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;margin-right:1rem;border:none;outline:none}.theme__dark .subs__input{color:#fcfcfa;background-color:#212121}.theme__dark .subs__input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .subs__input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .subs__input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .subs__input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__dark .subs__input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__light .subs__input{color:#424242;background-color:#eee}.theme__light .subs__input.placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .subs__input:-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .subs__input::-moz-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .subs__input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__light .subs__input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#bdbdbd}.theme__hacker .subs__input{color:#1fff2a;background-color:#252526}.theme__hacker .subs__input.placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .subs__input:-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .subs__input::-moz-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .subs__input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__hacker .subs__input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#727072}.theme__solarized .subs__input{color:#b58900;background-color:#fbf1d1}.theme__solarized .subs__input.placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .subs__input:-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .subs__input::-moz-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .subs__input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__solarized .subs__input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:#b58900}.theme__custom .subs__input{color:inherit;background-color:inherit}.theme__custom .subs__input.placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .subs__input:-moz-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .subs__input::-moz-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .subs__input:-ms-input-placeholder{font-family:montserrat,sans-serif;color:inherit}.theme__custom .subs__input::-webkit-input-placeholder{font-family:montserrat,sans-serif;color:inherit}.subs__button{border-radius:.125rem;border:none;outline:none;height:25px;width:auto;min-width:60px;cursor:pointer;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.theme__dark .subs__button{color:#fcfcfa;background-color:#ff6188}.theme__dark .subs__button:hover,.theme__dark .subs__button:active,.theme__dark .subs__button:focus{background-color:#ff4875}.theme__light .subs__button{color:#607d8b;background-color:#eee}.theme__light .subs__button:hover,.theme__light .subs__button:active,.theme__light .subs__button:focus{background-color:#e1e1e1}.theme__hacker .subs__button{color:#1fff2a;background-color:#252526}.theme__hacker .subs__button:hover,.theme__hacker .subs__button:active,.theme__hacker .subs__button:focus{background-color:#323233}.theme__solarized .subs__button{color:#fcfcfa;background-color:#ffb300}.theme__solarized .subs__button:hover,.theme__solarized .subs__button:active,.theme__solarized .subs__button:focus{background-color:#f0a800}.theme__custom .subs__button{color:inherit;background-color:inherit}.theme__custom .subs__button:hover,.theme__custom .subs__button:active,.theme__custom .subs__button:focus{background-color:inherit}.mermaid{width:100%;text-align:center;margin-bottom:1rem;overflow:auto}.diagram{overflow:auto}.language-msc{background:#fcfcfa!important}.language-chart{background:#fcfcfa!important}.language-wave{background:#fcfcfa!important}.language-viz-dot{background:transparent!important}.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:inherit!important}.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;width:100%;font-family:montserrat,sans-serif}.bio__photo{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}.bio__photo-wrapper{width:100%;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}.theme__dark .bio__photo-wrapper{background-color:#403e41}.theme__light .bio__photo-wrapper{background-color:#dbdbdb}.theme__hacker .bio__photo-wrapper{background-color:#e3cd26}.theme__solarized .bio__photo-wrapper{background-color:#f9eaba}.theme__custom .bio__photo-wrapper{background-color:inherit}.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:#9e9e9e}.theme__custom .bio__info--icon{color:inherit}.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:#9e9e9e}.theme__solarized .bio__social a:hover,.theme__solarized .bio__social a:active,.theme__solarized .bio__social a:focus{color:#6b6b6b}.theme__custom .bio__social a{color:inherit}.theme__custom .bio__social a:hover,.theme__custom .bio__social a:active,.theme__custom .bio__social a:focus{color:inherit}.bio__hr{margin:1rem 0}.features{max-width:960;height:200px;font-family:montserrat,sans-serif;padding:.5rem;margin:0 4rem;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: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}@media(max-width:769px){.features{margin:0 1rem}}.features__title{font-size:32px;font-weight:700}.features ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.5rem .5rem}.features li{padding:.125rem .5rem;width:30%;font-size:16px;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.features li::before{content:'✔️';z-index:1}.features-text{max-width:960;height:200px;padding:.5rem;margin:0 4rem;text-align:center;font-family:montserrat,sans-serif;font-weight:700;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: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}.features-text__item{margin-bottom:1.5rem}.features-intro{max-width:960;height:200px;padding:.5rem;margin:0 4rem;text-align:center;font-family:montserrat,sans-serif;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: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}@media(max-width:769px){.features-intro{margin:1rem}}.features-intro__title{font-weight:700;line-height:1;margin-bottom:1.5rem}.features-intro__links a{padding:.4rem;font-size:16px}.features-intro__release-info{margin-top:.25rem;font-size:11px}code.has-jax{font:inherit;font-size:100%;background:inherit;border:inherit;color:#515151}.MathJax{font-size:120%!important}.hr-fade{height:1px}.theme__dark .hr-fade{color:#595b5c;background-image:linear-gradient(90deg,transparent,#595B5C 50%,transparent 100%)}.theme__light .hr-fade{color:#dbdbdb;background-image:linear-gradient(90deg,transparent,#dbdbdb 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:inherit;background-image:linear-gradient(90deg,transparent,inherit 50%,transparent 100%)}#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:#dbdbdb}.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:inherit;background-color:inherit}.theme__custom #body hr{border-color:inherit}html{overflow-x:hidden}.about{padding:1rem}.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}.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:inherit;background-color:inherit}.single{padding:1rem;position:relaitve;width:100%}.single__title{font-size:2.5rem;font-weight:900;font-family:montserrat,sans-serif;line-height:3rem}.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:inherit}.single__meta{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}.single__contents{font-size:1rem;font-family:merriweather,serif;margin:1rem 0;line-height:1.7rem;width:inheirt;max-width:inherit}.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:inherit}.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{border-radius:.5rem;position:relative;padding:1rem;margin:2rem 0;width:100%;line-height:1rem;overflow-x:auto;white-space:pre;word-wrap:normal}.theme__dark .single__contents pre{background-color:#011627}.theme__light .single__contents pre{background-color:#f5f2f0}.theme__hacker .single__contents pre{background-color:#202420}.theme__solarized .single__contents pre{background-color:#fbf1d1}.theme__custom .single__contents pre{background-color:inherit}.theme__dark .single__contents pre code{color:#fcfcfa;background-color:transparent}.theme__light .single__contents pre code{color:#212121;background-color:transparent}.theme__hacker .single__contents pre code{color:#f3ff6e;background-color:transparent}.theme__solarized .single__contents pre code{color:#424242;background-color:transparent}.theme__custom .single__contents pre code{color:inherit;background-color:transparent}.single__contents code{border-radius:.25rem;font-size:.9rem;padding:.2rem;overflow-x:auto}.theme__dark .single__contents code{background-color:#595b5c}.theme__light .single__contents code{background-color:#f5f2f0}.theme__hacker .single__contents code{background-color:#525a52}.theme__solarized .single__contents code{background-color:#fbf1d1}.theme__custom .single__contents code{background-color:inherit}.single__contents code a{text-decoration:none}.single__contents code+.copy-to-clipboard{margin-left:-1px;border-left:0!important;font-size:inherit!important;vertical-align:middle;height:21px;top:0}.single__contents .copy-to-clipboard{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRwdCIgaGVpZ2h0PSIyNHB0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPlxhPHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6IzY0NjQ2NDtmaWxsLW9wYWNpdHk6MSIgZD0iTTQgMkMyLjg5NDUzMSAyIDIgMi44OTQ1MzEgMiA0VjE3QzIgMTcuNTUwNzgxIDIuNDQ5MjE5IDE4IDMgMTggMy41NTA3ODEgMTggNCAxNy41NTA3ODEgNCAxN1Y0SDE3QzE3LjU1MDc4MSA0IDE4IDMuNTUwNzgxIDE4IDMgMTggMi40NDkyMTkgMTcuNTUwNzgxIDIgMTcgMnpNOCA2QzYuODk0NTMxIDYgNiA2Ljg5NDUzMSA2IDhWMjBDNiAyMS4xMDU0NjkgNi44OTQ1MzEgMjIgOCAyMkgyMEMyMS4xMDU0NjkgMjIgMjIgMjEuMTA1NDY5IDIyIDIwVjhDMjIgNi44OTQ1MzEgMjEuMTA1NDY5IDYgMjAgNnpNOCA4SDIwVjIwSDh6TTggOCIvPjwvc3ZnPg==);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(-.05rem);-moz-transform:translateY(-.05rem);-ms-transform:translateY(-.05rem);transform:translateY(-.05rem)}.single__contents pre .copy-to-clipboard{position:absolute;right:4px;top:4px;border-radius:2px;-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 pre .copy-to-clipboard:hover{-webkit-transform:translateY(-.05rem);-moz-transform:translateY(-.05rem);-ms-transform:translateY(-.05rem);transform:translateY(-.05rem)}.single__contents blockquote{margin:0 1.75rem 1.75rem 1.5rem;padding:0 0 0 1.42188rem;font-size:1.20112rem;line-height:1.75rem;color:inherit;font-style:italic;opacity:.8}.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 inherit}.single__contents img{display:block;border-radius:.25rem;margin:0 auto}.single__contents p{margin:0 0 1.75rem;padding:0}.single__contents a{text-decoration:underline}.single__contents ul{margin-right:0;margin-top:0;padding:0;margin-bottom:1.75rem;list-style:disc outside none}.single__contents li{margin-left:2rem;margin-bottom:calc(1.75rem/2)}.single__contents hr{margin:0 0 calc(1.75rem - 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:inherit}.single__contents .anchor{cursor:pointer}.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:inherit}.list__header--desc{font-family:merriweather,serif;font-weight:italic;padding:1rem;line-height:1.7rem}.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:#000;text-shadow:1px 1px 0 #000,2px 2px 0 #000,3px 3px 0 #000,4px 4px 0 #000}.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:inherit}.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:inherit}.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:inherit}.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:inherit}.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}.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:2.25rem;top:0;width:.125rem;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:inherit}@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__li:not(:last-child)::before{content:'';left:2.25rem;top:-.03rem;height:45px;position:absolute;z-index:-1}.theme__dark .archive__li:not(:last-child)::before{border-left:.125rem solid #727072}.theme__light .archive__li:not(:last-child)::before{border-left:.125rem solid #727072}.theme__hacker .archive__li:not(:last-child)::before{border-left:.125rem solid #727072}.theme__solarized .archive__li:not(:last-child)::before{border-left:.125rem solid #727072}.theme__custom .archive__li:not(:last-child)::before{border-left:.125rem solid inherit}.archive__li:last-child::before{content:'';left:2.25rem;top:-.03rem;height:28px;position:absolute;z-index:-1}.theme__dark .archive__li:last-child::before{border-left:.125rem solid #727072}.theme__light .archive__li:last-child::before{border-left:.125rem solid #727072}.theme__hacker .archive__li:last-child::before{border-left:.125rem solid #727072}.theme__solarized .archive__li:last-child::before{border-left:.125rem solid #727072}.theme__custom .archive__li:last-child::before{border-left:.125rem solid inherit}}.archive__key{margin-right:.5rem;border-radius:2px;height:28px;width:75px;padding:0;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;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.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:inherit;background-color:inherit}.archive__key:not(:first-child){margin:4rem 0 1rem}.archive__key:first-child{margin:1rem 0}.archive__type{margin-right:.5rem;border-radius:2px;height:18px;width:75px;padding:0;font-size:.8rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__dark .archive__type{color:#fcfcfa;background-color:#82aaff}.theme__light .archive__type{color:#575757;background-color:#bdbdbd}.theme__hacker .archive__type{color:#fcfcfa;background-color:#855e78}.theme__solarized .archive__type{color:#996b00;background-color:#ffb300}.theme__custom .archive__type{color:inherit;background-color:inherit}.archive__title{margin-right:.5rem;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:2.25rem;top:inherit;width:.125rem;height:23px}.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:inherit}@media(max-width:769px){.archive__title:hover::before,.archive__title:active::before,.archive__title:focus::before{content:none}}.archive__date{font-size:12px}.theme__dark .archive__date{color:#aed581}.theme__light .archive__date{color:#424242}.theme__hacker .archive__date{color:#e3cd26}.theme__solarized .archive__date{color:#455a64}.theme__custom .archive__date{color:inherit}.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:inherit}.theme__custom .not-found .subtitle{color:inherit}.theme__dark code[class*=language-],.theme__dark pre[class*=language-]{color:#d6deeb;font-family:Consolas,Monaco,andale mono,ubuntu mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1;min-width:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.theme__dark pre[class*=language-]::-moz-selection,.theme__dark pre[class*=language-] ::-moz-selection,.theme__dark code[class*=language-]::-moz-selection,.theme__dark code[class*=language-] ::-moz-selection{text-shadow:none;background:rgba(29,59,83,.99)}.theme__dark pre[class*=language-]::selection,.theme__dark pre[class*=language-] ::selection,.theme__dark code[class*=language-]::selection,.theme__dark code[class*=language-] ::selection{text-shadow:none;background:rgba(29,59,83,.99)}@media print{.theme__dark code[class*=language-],.theme__dark pre[class*=language-]{text-shadow:none}}.theme__dark .token.comment,.theme__dark .token.prolog,.theme__dark .token.cdata{color:#637777;font-style:italic}.theme__dark .token.punctuation{color:#c792ea}.theme__dark .namespace{color:#b2ccd6}.theme__dark .token.deleted{color:rgba(239,83,80,.56);font-style:italic}.theme__dark .token.symbol,.theme__dark .token.property{color:#82aaff}.theme__dark .token.tag,.theme__dark .token.operator,.theme__dark .token.keyword{color:#ffa7c4}.theme__dark .token.boolean{color:#f06292}.theme__dark .token.number{color:#f78c6c}.theme__dark .token.constant,.theme__dark .token.function,.theme__dark .token.builtin,.theme__dark .token.char{color:#82aaff}.theme__dark .token.selector,.theme__dark .token.doctype{color:#c792ea;font-style:italic}.theme__dark .token.attr-name,.theme__dark .token.inserted{color:#addb67;font-style:italic}.theme__dark .token.string,.theme__dark .token.url,.theme__dark .token.entity,.theme__dark .language-css .token.string,.theme__dark .style .token.string{color:#addb67}.theme__dark .token.class-name,.theme__dark .token.atrule,.theme__dark .token.attr-value{color:#ffa7c4}.theme__dark .token.regex,.theme__dark .token.important,.theme__dark .token.variable{color:#d6deeb}.theme__dark .token.important,.theme__dark .token.bold{font-weight:700}.theme__dark .token.italic{font-style:italic}.theme__dark .langague-cpp .token.string{color:#8be9fd}.theme__dark .langague-c .token.string{color:#8be9fd}.theme__dark .language-css .token.selector{color:#50fa7b}.theme__dark .language-css .token.property{color:#ffb86c}.theme__dark .language-java span.token.class-name{color:#8be9fd}.theme__dark .language-java .token.class-name{color:#8be9fd}.theme__dark .language-markup .token.attr-value{color:#66d9ef}.theme__dark .language-markup .token.tag{color:#50fa7b}.theme__dark .language-objectivec .token.property{color:#66d9ef}.theme__dark .language-objectivec .token.string{color:#50fa7b}.theme__dark .language-php .token.boolean{color:#8be9fd}.theme__dark .language-php .token.function{color:#ff79c6}.theme__dark .language-php .token.keyword{color:#66d9ef}.theme__dark .language-ruby .token.symbol{color:#8be9fd}.theme__dark .language-ruby .token.class-name{color:#cfcfc2}.theme__dark pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.theme__dark pre.line-numbers>code{position:relative;white-space:inherit}.theme__dark .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__dark .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.theme__dark .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.theme__dark div.code-toolbar{position:relative}.theme__dark div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}.theme__dark div.code-toolbar:hover>.toolbar{opacity:1}.theme__dark div.code-toolbar>.toolbar .toolbar-item{display:inline-block;padding-right:20px}.theme__dark div.code-toolbar>.toolbar a{cursor:pointer}.theme__dark div.code-toolbar>.toolbar button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.theme__dark div.code-toolbar>.toolbar a,.theme__dark div.code-toolbar>.toolbar button,.theme__dark div.code-toolbar>.toolbar span{color:#ccc;font-size:1em;padding:.5em;background:#6272a4;border-radius:.5em}.theme__dark div.code-toolbar>.toolbar a:hover,.theme__dark div.code-toolbar>.toolbar a:focus,.theme__dark div.code-toolbar>.toolbar button:hover,.theme__dark div.code-toolbar>.toolbar button:focus,.theme__dark div.code-toolbar>.toolbar span:hover,.theme__dark div.code-toolbar>.toolbar span:focus{color:inherit;text-decoration:none;background-color:var(--verde)}.theme__light code[class*=language-],.theme__light pre[class*=language-]{font-family:Consolas,Menlo,Monaco,andale mono wt,andale mono,lucida console,lucida sans typewriter,dejavu sans mono,bitstream vera sans mono,liberation mono,nimbus mono l,courier new,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#f5f2f0;color:#728fcb}.theme__light pre>code[class*=language-]{font-size:1em}.theme__light pre[class*=language-]::-moz-selection,.theme__light pre[class*=language-] ::-moz-selection,.theme__light code[class*=language-]::-moz-selection,.theme__light code[class*=language-] ::-moz-selection{text-shadow:none;background:#f5ede9;color:#ff6188}.theme__light pre[class*=language-]::selection,.theme__light pre[class*=language-] ::selection,.theme__light code[class*=language-]::selection,.theme__light code[class*=language-] ::selection{text-shadow:none;background:#f5ede9;color:#ff6188}.theme__light pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.theme__light :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.theme__light .token.comment,.theme__light .token.prolog,.theme__light .token.doctype,.theme__light .token.cdata{color:#b6ad9a}.theme__light .token.punctuation{color:#b6ad9a}.theme__light .token.namespace{opacity:.7}.theme__light .token.tag,.theme__light .token.operator,.theme__light .token.number{color:#063289}.theme__light .token.property,.theme__light .token.function{color:#b29762}.theme__light .token.tag-id,.theme__light .token.selector,.theme__light .token.atrule-id{color:#2d2006}.theme__light code.language-javascript,.theme__light .token.attr-name{color:#896724}.theme__light code.language-css,.theme__light code.language-scss,.theme__light .token.boolean,.theme__light .token.string,.theme__light .token.entity,.theme__light .token.url,.theme__light .language-css .token.string,.theme__light .language-scss .token.string,.theme__light .style .token.string,.theme__light .token.attr-value,.theme__light .token.keyword,.theme__light .token.control,.theme__light .token.directive,.theme__light .token.unit,.theme__light .token.statement,.theme__light .token.regex,.theme__light .token.atrule{color:#728fcb}.theme__light .token.placeholder,.theme__light .token.variable{color:#93abdc}.theme__light .token.deleted{text-decoration:line-through}.theme__light .token.inserted{border-bottom:1px dotted #2d2006;text-decoration:none}.theme__light .token.italic{font-style:italic}.theme__light .token.important,.theme__light .token.bold{font-weight:700}.theme__light .token.important{color:#896724}.theme__light .token.entity{cursor:help}.theme__light pre>code.highlight{outline:.4em solid #896724;outline-offset:.4em}.theme__light .line-numbers .line-numbers-rows{border-right-color:#ece8de}.theme__light .line-numbers-rows>span:before{color:#cdc4b1}.theme__light .line-highlight{background:rgba(45,32,6,.2);background:-webkit-linear-gradient(left,rgba(45,32,6,0.2) 70%,rgba(45,32,6,0));background:linear-gradient(to right,rgba(45,32,6,0.2) 70%,rgba(45,32,6,0))}.theme__hacker code[class*=language-],.theme__hacker pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;color:#fafafa!important;background:#2f2f2f;font-family:Consolas,Monaco,andale mono,ubuntu mono,monospace;font-size:14px;line-height:1.5em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.theme__hacker code[class*=language-]::-moz-selection,.theme__hacker pre[class*=language-]::-moz-selection,.theme__hacker code[class*=language-] ::-moz-selection,.theme__hacker pre[class*=language-] ::-moz-selection{background:#363636}.theme__hacker code[class*=language-]::selection,.theme__hacker pre[class*=language-]::selection,.theme__hacker code[class*=language-] ::selection,.theme__hacker pre[class*=language-] ::selection{background:#363636}.theme__hacker :not(pre)>code[class*=language-]{white-space:normal;border-radius:.2em;padding:.1em}.theme__hacker pre[class*=language-]{overflow:auto;position:relative;margin:.5em 0;padding:1.25em 1em}.theme__hacker .language-css>code,.theme__hacker .language-sass>code,.theme__hacker .language-scss>code{color:#fd9170}.theme__hacker [class*=language-] .namespace{opacity:.7}.theme__hacker .token.atrule{color:#1fff2a}.theme__hacker .token.attr-name{color:#ffcb6b}.theme__hacker .token.attr-value{color:#fff59d}.theme__hacker .token.attribute{color:#fff59d}.theme__hacker .token.boolean{color:#1fff2a}.theme__hacker .token.builtin{color:#ffcb6b}.theme__hacker .token.cdata{color:#80cbc4}.theme__hacker .token.char{color:#80cbc4}.theme__hacker .token.class{color:#ffcb6b}.theme__hacker .token.class-name{color:#fafafa}.theme__hacker .token.comment{color:#616161}.theme__hacker .token.constant{color:#1fff2a}.theme__hacker .token.deleted{color:#f66}.theme__hacker .token.doctype{color:#616161}.theme__hacker .token.entity{color:#f66}.theme__hacker .token.function{color:#1fff2a}.theme__hacker .token.hexcode{color:#fafafa}.theme__hacker .token.id{color:#1fff2a;font-weight:700}.theme__hacker .token.important{color:#1fff2a;font-weight:700}.theme__hacker .token.inserted{color:#80cbc4}.theme__hacker .token.keyword{color:#ff80ab}.theme__hacker .token.number{color:#b388ff}.theme__hacker .token.operator{color:#89ddff}.theme__hacker .token.prolog{color:#616161}.theme__hacker .token.property{color:#80cbc4}.theme__hacker .token.pseudo-class{color:#fff59d}.theme__hacker .token.pseudo-element{color:#fff59d}.theme__hacker .token.punctuation{color:#b3e9ff}.theme__hacker .token.regex{color:#fafafa}.theme__hacker .token.selector{color:#f66}.theme__hacker .token.string{color:#fff59d}.theme__hacker .token.symbol{color:#1fff2a}.theme__hacker .token.tag{color:#1fff2a}.theme__hacker .token.unit{color:#fd9170}.theme__hacker .token.url{color:#f66}.theme__hacker .token.variable{color:#f66}.theme__hacker .token.interpolation{color:#fafafa}.theme__solarized pre[class*=language-],.theme__solarized code[class*=language-]{color:#5c6e74;font-size:14px;text-shadow:none;font-family:Consolas,Monaco,andale mono,ubuntu mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.theme__solarized pre[class*=language-]::selection,.theme__solarized code[class*=language-]::selection,.theme__solarized pre[class*=language-]::mozselection,.theme__solarized code[class*=language-]::mozselection{text-shadow:none;background:#b3d4fc}@media print{.theme__solarized pre[class*=language-],.theme__solarized code[class*=language-]{text-shadow:none}}.theme__solarized pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#fbf1d1}.theme__solarized :not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#db4c69;background:#f8f5ec}.theme__solarized .namespace{opacity:.7}.theme__solarized .token.comment,.theme__solarized .token.prolog,.theme__solarized .token.doctype,.theme__solarized .token.cdata{color:#93a1a1}.theme__solarized .token.punctuation{color:#999}.theme__solarized .token.property,.theme__solarized .token.tag,.theme__solarized .token.boolean,.theme__solarized .token.number,.theme__solarized .token.constant,.theme__solarized .token.symbol,.theme__solarized .token.deleted{color:#905}.theme__solarized .token.selector,.theme__solarized .token.attr-name,.theme__solarized .token.string,.theme__solarized .token.char,.theme__solarized .token.builtin,.theme__solarized .token.inserted{color:#690}.theme__solarized .token.operator,.theme__solarized .token.entity,.theme__solarized .token.url,.theme__solarized .language-css .token.string,.theme__solarized .style .token.string{color:#a67f59;background:#fbf1d1}.theme__solarized .token.atrule,.theme__solarized .token.attr-value,.theme__solarized .token.keyword{color:#07a}.theme__solarized .token.function{color:#dd4a68}.theme__solarized .token.regex,.theme__solarized .token.important,.theme__solarized .token.variable{color:#e90}.theme__solarized .token.important,.theme__solarized .token.bold{font-weight:700}.theme__solarized .token.italic{font-style:italic}.theme__solarized .token.entity{cursor:help}.theme__solarized pre[data-line]{position:relative}.theme__solarized pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.theme__solarized .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;z-index:0;pointer-events:none;line-height:inherit;white-space:pre}
\ No newline at end of file
diff --git a/static/images/header/background.jpg b/static/images/header/background.jpg
index 6da07f4..c248f25 100644
Binary files a/static/images/header/background.jpg and b/static/images/header/background.jpg differ
diff --git a/static/images/header/background.png b/static/images/header/background.png
deleted file mode 100644
index 74849e3..0000000
Binary files a/static/images/header/background.png and /dev/null differ