#actions{margin-right:2rem;margin-top:2rem;position:absolute;right:0;width:auto}#actions .info{display:inline;float:right;font-style:italic;overflow:hidden;white-space:nowrap}#header-post #menu-icon-tablet:hover,#header-post #menu-icon:hover{color:#2bbc8a}#header-post #top-icon-tablet{bottom:2rem;margin-left:15px;margin-right:2rem;position:fixed;right:2rem}#header-post #top-icon-tablet:hover,#header-post .active{color:#2bbc8a}#menu-icon,#menu-icon-tablet,#top-icon-tablet{margin-top:5px}.menu-inactive{color:#c9cacc}.menu-active{color:#2bbc8a}#toc{margin-top:1rem;max-height:calc(95vh - 7rem);max-width:20em;overflow:auto;padding-right:2rem;text-align:right}#header-post #nav{color:#2bbc8a;font-size:.82rem;font-style:normal;font-weight:200;letter-spacing:.01em}#header-post #nav ul a{color:#2bbc8a;margin-right:18px}#header-post #nav ul a:hover{background-image:linear-gradient(transparent,transparent 5px,#2bbc8a 0,#2bbc8a);background-position:bottom;background-repeat:repeat-x;background-size:100% 6px}.article-tag .tag-link{background-image:linear-gradient(transparent,transparent 10px,#d480aa 0,#d480aa);background-position:bottom;background-repeat:repeat-x;background-size:100% 6px}.tag-link a:hover{box-shadow:inset 0 0 #fff,inset 0 -2px #d480aa}.tag-link a{background-image:linear-gradient(transparent,transparent 5px,#c9cacc 0,#c9cacc);background-position:bottom;background-repeat:repeat-x;background-size:100% 6px;color:#c9cacc;text-decoration:none}article header .posttitle{margin-bottom:0;margin-top:0}.posttitle,article header .posttitle{font-size:1.5em;line-height:1.25;text-transform:none}header .meta{margin-bottom:1rem;margin-top:0}header .meta *{color:#ccc;font-size:.85rem}header .author{font-weight:700;letter-spacing:.01em;margin:0 5px;text-transform:uppercase}header .postdate{display:inline}@media (min-width:480px){.article-tag{display:inline}.article-tag:before{content:" | "}}span:first-child{margin-left:0}*[data-v-a3042193]{box-sizing:border-box}.navbar[data-v-a3042193]{background:#212326;border-top:1px solid #666;bottom:0;height:60px;left:0;margin-bottom:0;margin-top:3px;overflow:auto;position:fixed;right:0;text-align:center;transform:translateZ(0);transition:all .1s ease-out;white-space:nowrap;width:100%}.navbar.navbar--hidden[data-v-a3042193]{transform:translate3d(0,100%,0)}.footer-action[data-v-a3042193]{color:#2bbc8a;display:inline-block;padding-left:.7rem;padding-right:.7rem;padding-top:1.1rem}.footer-action-text[data-v-a3042193],.footer-action-text-short[data-v-a3042193]{bottom:0;left:5px;position:relative}.content a[data-v-a3042193]{background-image:linear-gradient(transparent,transparent,transparent,transparent);color:#2bbc8a!important;text-decoration:none!important}.content a[data-v-a3042193]:hover{background-image:linear-gradient(transparent,transparent)}@media screen and (min-width:601px){.navbar[data-v-a3042193]{display:none}}@media screen and (min-width:501px) and (max-width:601px){.footer-action-text-short[data-v-a3042193]{display:none}.footer-action-text[data-v-a3042193]{display:unset}}@media screen and (max-width:500px){.footer-action-text-short[data-v-a3042193]{display:unset}.footer-action-text[data-v-a3042193]{display:none}}@media screen and (max-width:400px){.footer-action-text[data-v-a3042193],.footer-action-text-short[data-v-a3042193]{display:none}}code[class*=language-],pre[class*=language-]{background:#282c34;color:#abb2bf;direction:ltr;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-align:left;text-shadow:0 1px rgba(0,0,0,.3);white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:#3e4451;color:inherit;text-shadow:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection{background:#3e4451;color:inherit;text-shadow:none}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.2em .3em;white-space:normal}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}.token.cdata,.token.comment,.token.prolog{color:#5c6370}.token.doctype,.token.entity,.token.punctuation{color:#abb2bf}.token.atrule,.token.attr-name,.token.boolean,.token.class-name,.token.constant,.token.number{color:#d19a66}.token.keyword{color:#c678dd}.token.deleted,.token.important,.token.property,.token.symbol,.token.tag{color:#e06c75}.token.attr-value,.token.attr-value>.token.punctuation,.token.builtin,.token.char,.token.inserted,.token.regex,.token.selector,.token.string{color:#98c379}.token.function,.token.operator,.token.variable{color:#61afef}.token.url{color:#56b6c2}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#abb2bf}.language-css .token.selector{color:#e06c75}.language-css .token.property{color:#abb2bf}.language-css .token.function,.language-css .token.url>.token.function{color:#56b6c2}.language-css .token.url>.token.string.url{color:#98c379}.language-css .token.atrule .token.rule,.language-css .token.important,.language-javascript .token.operator{color:#c678dd}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}.language-json .token.operator{color:#abb2bf}.language-json .token.null.keyword{color:#d19a66}.language-markdown .token.url,.language-markdown .token.url-reference.url>.token.string,.language-markdown .token.url>.token.operator{color:#abb2bf}.language-markdown .token.url>.token.content{color:#61afef}.language-markdown .token.url-reference.url,.language-markdown .token.url>.token.url{color:#56b6c2}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}.language-markdown .token.code-snippet{color:#98c379}.language-markdown .token.bold .token.content{color:#d19a66}.language-markdown .token.italic .token.content{color:#c678dd}.language-markdown .token.list.punctuation,.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#e06c75}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.cr:before,.token.token.lf:before,.token.token.space:before,.token.token.tab:not(:empty):before{color:#abb2bf26;text-shadow:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:#3a3f4b;border-radius:.3em;color:#828997;padding:.1em .4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{background:#3e4451;color:#abb2bf}.line-highlight.line-highlight{background:rgba(153,187,255,.04)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background:#3a3f4b;border-radius:.3em;box-shadow:0 2px #0003;color:#abb2bf;padding:.1em .6em}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#99bbff0a}.command-line .command-line-prompt,.line-numbers.line-numbers .line-numbers-rows{border-right-color:#abb2bf26}.command-line .command-line-prompt>span:before,.line-numbers .line-numbers-rows>span:before{color:#636d83}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#e06c75}.rainbow-braces .token.token.punctuation.brace-level-10,.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6{color:#98c379}.rainbow-braces .token.token.punctuation.brace-level-11,.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7{color:#61afef}.rainbow-braces .token.token.punctuation.brace-level-12,.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8{color:#c678dd}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#ff526626}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:#fb566940}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#19ff5b26}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:#38e06240}.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer.prism-previewer:before{border-color:#262931}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-easing.prism-previewer-easing:before,.prism-previewer-gradient.prism-previewer-gradient div{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:#262931}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#262931}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-easing.prism-previewer-easing,.prism-previewer-time.prism-previewer-time:before{background:#31363f}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#abb2bf;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing line,.prism-previewer-easing.prism-previewer-easing path{stroke:#abb2bf}.prism-previewer-easing.prism-previewer-easing circle{fill:transparent}p{margin:7px 0}ol,ul{padding:0 0 0 40px}li{margin-bottom:3px}div.content{padding-top:32px}img{padding-bottom:20px;padding-top:20px}pre{border:1px dotted #666;margin-bottom:10px!important;margin-top:10px!important}.content{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%;overflow-wrap:break-word;padding-bottom:4rem;padding-top:2rem;position:relative}
