*{box-sizing:border-box}html{font-family:var(--fontRegular);font-size:16px;line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--colorBg);color:var(--colorFg);font-size:18px;overflow-x:hidden}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}b,strong{font-weight:bolder}small{font-size:80%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}textarea{overflow:auto}img{max-width:100%}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;color:#eee;background:#2f2f2f;font-family:var(--fontCode);font-size:1em;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}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#363636}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#363636}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.2em;padding:.1em}pre[class*=language-]{overflow:auto;position:relative;margin:.5em 0;padding:1.25em 1em}.language-css>code,.language-sass>code,.language-scss>code{color:#fd9170}[class*=language-] .namespace{opacity:.7}.token.atrule{color:#c792ea}.token.attr-name{color:#ffcb6b}.token.attr-value,.token.attribute{color:#a5e844}.token.boolean{color:#c792ea}.token.builtin{color:#ffcb6b}.token.cdata,.token.char{color:#80cbc4}.token.class{color:#ffcb6b}.token.class-name{color:#f2ff00}.token.comment{color:#616161}.token.constant{color:#c792ea}.token.deleted{color:#f66}.token.doctype{color:#616161}.token.entity{color:#f66}.token.function{color:#c792ea}.token.hexcode{color:#f2ff00}.token.id,.token.important{color:#c792ea;font-weight:700}.token.inserted{color:#80cbc4}.token.keyword{color:#c792ea}.token.number{color:#fd9170}.token.operator{color:#89ddff}.token.prolog{color:#616161}.token.property{color:#80cbc4}.token.pseudo-class,.token.pseudo-element{color:#a5e844}.token.punctuation{color:#89ddff}.token.regex{color:#f2ff00}.token.selector{color:#f66}.token.string{color:#a5e844}.token.symbol{color:#c792ea}.token.tag{color:#f66}.token.unit{color:#fd9170}.token.url,.token.variable{color:#f66}:root{--colorBg:#040028;--c-bg-rgb:4,0,40;--colorBgSubtle:#9896b6;--c-blue-rgb:90,144,225;--colorFg:#fff;--colorPink:rgb(255, 0, 214);--colorPinkRgb:255,0,214;--c-pink-rgb:255,0,214;--colorPurple:rgb(200, 41, 224);--colorPurpleRgb:200,41,224;--c-purple-rgb:200,41,224;--c-orange-rgb:255,149,40;--c-green:rgb(0, 237, 189);--c-green-rgb:0,237,189;--colorTurquoiseRgb:0,237,189;--c-turq-rgb:0,237,189;--colorOffWhiteRgb:222,222,222;--colorYellow:yellow;--colorWhite:#fff;--colorWhiteRgb:255,255,255;--fontHeader:monospace,sans-serif;--fontRegular:monospace,sans-serif;--fontCode:monospace,"Roboto Mono",monospace;--spacingSmall:8px;--singleBorderWidth:5vw;--singleTitleLeftMargin:10vw;--footerMarginTop:4vw;--metaListBorderWidth:5vw}@media (min-width:500px){:root{--singleTitleLeftMargin:20vw}}.single__header{position:relative;margin:0;padding:.5em 0}.single__header:after{content:"";position:absolute;top:0;left:calc(var(--singleTitleLeftMargin) - 2 * var(--singleBorderWidth));height:100%;width:var(--singleBorderWidth);background:var(--colorBlue)}.single__header img{position:relative;left:var(--singleTitleLeftMargin);z-index:1;height:64px}@media (min-width:850px){.single__header img{height:calc(var(--singleBorderWidth) + var(--singleTitleLeftMargin)/ 3);position:absolute;top:0;left:calc(var(--singleTitleLeftMargin) - (calc(var(--singleBorderWidth) + var(--singleTitleLeftMargin)/ 1.75)));transform-origin:top left;transform:rotate(-90deg) translateX(calc(-100% - .5em))}}.single-article__meta{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;max-width:calc(620px + 2 * var(--singleBorderWidth));margin-bottom:18px;font-size:.65em;line-height:1.5em;color:var(--colorBgSubtle)}@media (min-width:640px){.single-article__meta{font-size:.75em}}.single-article__meta a{color:var(--colorBgSubtle)}.single-article__meta--tags{grid-column:span 2}.single-article__title{position:relative;margin:0;padding-bottom:.5em;font-family:var(--fontHeader);font-size:28px;letter-spacing:.0175em;text-transform:uppercase;text-shadow:3px 3px 0 var(--colorPink)}.single-article__title:after{content:"";display:block;position:absolute;left:0;width:100%;height:var(--singleBorderWidth);background:var(--colorPurple);transform:translateY(.5em)}@media (min-width:320px){.single-article__title{font-size:calc(28px + (72 - 28) * ((100vw - 320px) / (1200 - 320)))}}@media (min-width:640px){.single-article__title:after{transform:translateY(0)}}@media (min-width:1000px){.single-article__title{font-size:72px}}.single-article__header{display:flex;flex-direction:column-reverse;position:relative;padding-left:var(--singleTitleLeftMargin)}.single-article__header:after{content:"";display:block;position:absolute;top:0;left:calc(var(--singleTitleLeftMargin) - 2 * var(--singleBorderWidth));width:var(--singleBorderWidth);height:calc(100% + (2 * var(--singleBorderWidth)));background:var(--colorBlue)}.single-article__read{position:relative}.single-article__read:after{content:"";position:absolute;top:0;left:var(--singleTitleLeftMargin);height:calc(100% + var(--footerMarginTop));width:var(--singleBorderWidth);background:var(--colorPurple)}.single-article__image{position:relative;width:100%;padding-top:calc(2 * var(--singleBorderWidth))}.single-article__image:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:calc(var(--singleTitleLeftMargin) - 2 * var(--singleBorderWidth));width:var(--singleBorderWidth);height:50%;background:var(--colorBlue)}.single-article__image:after{content:"";display:block;position:absolute;z-index:-1;top:50%;right:0;width:calc(100% - var(--singleTitleLeftMargin) + (2 * var(--singleBorderWidth)));height:var(--singleBorderWidth);background:var(--colorBlue);transform:translateY(-50%)}.single-article__image__container{position:relative;display:inline-block;margin-left:calc(var(--singleTitleLeftMargin) + 2 * var(--singleBorderWidth));line-height:0;background:var(--colorBlue);min-height:var(--singleBorderWidth);border:8px solid var(--colorWhite)}.single-article__image__container:after{content:"";position:absolute;z-index:-1;top:11px;left:9px;width:100%;height:100%;border:2px solid var(--colorPink)}.single-article__image__placeholder{height:var(--singleBorderWidth)}.single-article__image__img{max-width:100%}.single-article__content{position:relative;margin-top:2em;padding-bottom:16px;font-size:16px;line-height:1.275em}@media (min-width:320px){.single-article__content{font-size:calc(16px + (24 - 16) * ((100vw - 320px) / (1200 - 320)))}}@media (min-width:769px){.single-article__content{font-size:24px}}.single-article__ad{display:none}@media (min-width:1044px){.single-article__ad{display:block;top:0;left:calc(-1 * (var(--singleTitleLeftMargin) + 2 * var(--singleBorderWidth)));position:absolute}}.markdown-content{line-height:1.5em}.markdown-content a{color:var(--colorTurquoise)}.markdown-content img,.markdown-content object{display:block;max-width:calc(100% - 1em);border-radius:.3em;box-shadow:rgba(0,0,0,.45) 0 1px 4px;border:.5em solid #fff}.markdown-content iframe{max-width:100%}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:2em;line-height:1.1em;letter-spacing:.0275em;font-family:var(--fontHeader);color:var(--colorPink);text-shadow:1px 1px 0 var(--colorBlue);text-transform:uppercase;margin:0}.markdown-content h1,.markdown-content h2{padding:28px 0 12px}.markdown-content ol,.markdown-content ul{list-style-position:inside}.markdown-content blockquote{margin:0;padding:4px 0;font-weight:700;font-size:1.2em;background-color:#ccc;color:#fff}.markdown-content h1 code,.markdown-content h2 code,.markdown-content h3 code,.markdown-content h4 code,.markdown-content h5 code,.markdown-content h6 code,.markdown-content ol code,.markdown-content p code,.markdown-content ul code{display:inline-block;white-space:nowrap;background:#1e194e;font-size:.8em;line-height:1.5em;color:var(--colorWhite);padding:0 .3em;margin:-1px 0;border-radius:.3em;box-shadow:rgba(0,0,0,.25) 0 1px 1px;border:.1em solid #ababab}.markdown-content pre{padding-left:calc(var(--singleTitleLeftMargin) + var(--singleBorderWidth));background:#282c34}.markdown-content pre code{position:relative;font-family:Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace;overflow:scroll;overflow-y:hidden;display:block;padding-top:1.875em;padding-bottom:1.5em;padding-left:var(--singleBorderWidth);padding-right:16px;overflow-x:auto;line-height:1.45em;margin:0;color:var(--colorWhite);box-shadow:rgba(0,0,0,.45) 0 1px 4px}.markdown-content pre code::-webkit-scrollbar{width:13px;height:13px;cursor:pointer}.markdown-content pre code::-webkit-scrollbar-thumb{background:var(--colorBgSubtle)}.markdown-content pre code::-webkit-scrollbar-track-piece{background:0 0}.markdown-content>:not(pre){padding-left:calc(var(--singleTitleLeftMargin) + 2 * var(--singleBorderWidth));padding-right:16px}.markdown-content pre code::after{display:block;position:absolute;top:0;left:0;background:var(--colorPurple);color:#fff;padding:0 .5em .125em;font-size:.875em;text-shadow:1px 1px 0 #000}.markdown-content pre code.css::after,.markdown-content pre code.language-css::after{content:"css"}.markdown-content pre code.javascript::after,.markdown-content pre code.language-javascript::after{content:"js"}.markdown-content pre code.json::after,.markdown-content pre code.language-json::after{content:"json"}.markdown-content pre code.html::after,.markdown-content pre code.language-html::after{content:"html"}.markdown-content pre code.language-bash::after{content:"bash"}@media screen and (min-width:800px){.markdown-content pre{margin:2em 0}}.single-footer{width:100%}.single-footer__sky{position:relative;padding-left:calc(var(--singleTitleLeftMargin) - 2.5vw);height:25vw;margin-top:calc(-25vw + var(--footerMarginTop));pointer-events:none}.single-footer__sky:after{content:"";position:absolute;z-index:-2;bottom:-150%;left:50%;transform:translateX(-50%);height:75vw;width:100vw;background:radial-gradient(rgba(255,255,255,.9),#ee9617 15%,#fe5858,transparent 60%);opacity:.7}.single-footer__sky:before{content:"";position:absolute;z-index:-1;bottom:calc(75vw / -2);left:0;height:calc(75vw / 2);width:100vw;background:var(--colorBg)}.single-footer__sun{position:relative;z-index:1;display:inline-block}.single-footer__sun:after{position:absolute;content:"";top:0;left:2.5vw;width:var(--singleBorderWidth);height:20%;background:linear-gradient(to bottom,var(--colorPurple),transparent)}.single-footer__sun__img{width:calc(var(--singleBorderWidth) + 5vw)}.single-footer__content{padding:5vw 16px}@media screen and (min-width:621px){.markdown-content ol,.markdown-content p,.markdown-content ul,.single-footer__content{max-width:calc(620px + var(--singleTitleLeftMargin) + 2 * var(--singleBorderWidth))}}@media screen and (min-width:701px){.markdown-content pre code,.markdown-content>:not(pre){padding-right:32px}.single-footer__content{margin:0 auto;padding:5vw 32px}}@media screen and (min-width:1130px){.markdown-content pre code,.markdown-content>:not(pre){padding-right:48px}.single-footer__content{padding:5vw 48px}}.single-footer__list{list-style:none;margin:48px 0 0;padding-left:0;color:var(--colorBgSubtle);text-shadow:0 0 12px var(--colorPink);font-size:10px;line-height:1.75em}@media (min-width:320px){.single-footer__list{font-size:calc(10px + (18 - 10) * ((100vw - 320px) / (1200 - 320)))}}@media (min-width:1200px){.single-footer__list{font-size:18px}}.single-footer__list span{animation:2s linear infinite blink}.single-footer__list a{color:inherit}.single-footer__grid{overflow:hidden}.single-footer__disclosures{color:var(--colorBgSubtle);font-size:.75em}.single-footer__disclosures a{color:var(--colorBgSubtle)}.meta-list{min-height:100vh;padding-left:calc(var(--metaListBorderWidth) + (var(--metaListBorderWidth)/ 2))}.meta-list:after,.meta-list__items:after{content:"";position:absolute;top:0;width:var(--metaListBorderWidth);height:100%;min-height:100vh;background:var(--colorBlue)}.meta-list:after{left:0}.meta-list__logo{display:block;padding:2vh 0;max-width:50vw}@media (min-width:769px){.meta-list{margin-left:30vw}.meta-list:after{content:none}.meta-list__logo{position:absolute;top:2.5vw;left:5vw;width:20vw}}.meta-list__title{font-family:var(--fontHeader);text-transform:uppercase;margin:0;font-size:32px;text-shadow:2px 2px 0 var(--colorTurquoise);letter-spacing:.1ch;white-space:nowrap}@media (min-width:320px){.meta-list__title{font-size:calc(32px + (56 - 32) * ((100vw - 320px) / (769 - 320)))}}@media (min-width:769px){.meta-list__title{position:absolute;top:15vw;left:calc(30vw - var(--metaListBorderWidth));transform-origin:top left;transform:rotate(-90deg) translateX(calc(-100% - .5em));font-size:var(--metaListBorderWidth)}}.meta-list__count{color:var(--colorBgSubtle);padding:1em 0 .25em;font-style:italic}.meta-list__items{position:relative;padding-right:var(--metaListBorderWidth)}.meta-list__items:after{left:calc(-1 * var(--metaListBorderWidth) - (var(--metaListBorderWidth)/ 2))}.meta-list__links a{display:block;color:var(--colorTurquoise);line-height:1.5em;margin:0 0 .5em 2ch;font-size:18px}.meta-list__links a::first-letter{margin-left:-2ch}.meta-list__links a:focus,.meta-list__links a:hover{outline:0;color:var(--colorPink);text-decoration:none}@media (min-width:320px){.meta-list__links a{font-size:calc(18px + (36 - 18) * ((100vw - 320px) / (1000 - 320)))}}@media (min-width:1000px){.meta-list__links a{font-size:36px}}ol.reset,ul.reset{list-style:none;padding-left:0;margin:0}h1.reset,h2.reset,h3.reset,h4.reset,h5.reset,h6.reset{margin-top:0;margin-bottom:0}a.img{line-height:0}.spacer{padding-left:1em;padding-right:1em}.list a{color:rgba(var(--colorWhiteRgb) .8);text-decoration:none}.list li{margin-bottom:.75em}.list a:focus,.list a:hover{color:rgba(var(--colorWhiteRgb),1);text-decoration:underline}.hover,.list .hover{text-decoration:none;color:var(--c-hover)}.hover.yellow{--c-hover:yellow}.hover.pink{--c-hover:var(--colorPink)}.hover.purple{--c-hover:var(--colorPurple)}.hover.orange{--c-hover:rgb(var(--c-orange-rgb))}.hover:focus,.hover:hover,.list .hover:focus,.list .hover:hover{outline:0;color:var(--colorBg);background:var(--c-hover);box-shadow:.4ch 0 0 0 var(--c-hover),-.3ch 0 0 0 var(--c-hover),.4ch .2ch 0 0 var(--c-hover),-.3ch .2ch 0 0 var(--c-hover);opacity:.8;text-decoration:none}.main__header{padding-top:1em;padding-bottom:1em}.main__title{display:flex;justify-content:center}.main__logo-link{display:inline-block}.main__logo{height:3em;margin-bottom:.75em}.main__nav{display:flex}.main__nav ul{display:flex;justify-content:space-between;gap:.5rem;width:100%}.main-footer{padding-top:1em;padding-bottom:1em;display:flex;flex-direction:column;gap:1rem}.main-footer__nav li{white-space:nowrap;margin-right:.5em;margin-bottom:.5em}.main-footer__tagline{opacity:.5}@media (min-width:768px){.main__header{display:flex;align-items:center}.main__logo{margin-left:0;margin-right:0}.main__nav{margin-left:auto}.main-footer__nav ul{display:flex}}.body__aside{padding:1rem}.body__aside--wide-only{display:none}.body__aside--float-only{float:right}@media screen and (min-width:1200px){.body__aside{display:block;float:right;max-width:50%;padding-top:0}}.post__title{margin-bottom:.5rem}.post__tags{list-style:none;padding-left:.5rem;display:inline-flex}.post__tags li{margin-right:.5rem}.post__toc{padding-top:1rem}.post__toc li{margin-bottom:.5rem}.post__markdown{line-height:1.5em;color:rgb(var(--colorOffWhiteRgb))}.post__markdown a{color:var(--c-green)}.post__markdown img,.post__markdown object{display:block;max-width:calc(100% - 1em);border-radius:.3em;box-shadow:rgba(0,0,0,.45) 0 1px 4px;border:.5em solid #fff}.post__markdown li>p{display:inline}.post__markdown iframe{max-width:100%}.post__markdown h1,.post__markdown h2,.post__markdown h3,.post__markdown h4,.post__markdown h5,.post__markdown h6{font-size:1.25em;line-height:1.1em;letter-spacing:.0275em;font-family:var(--fontHeader);color:var(--colorPink);text-shadow:1px 1px 0 var(--c-blue);text-transform:uppercase;margin:0}.post__markdown h1,.post__markdown h2{padding:28px 0 12px}.post__markdown ol,.post__markdown p,.post__markdown ul{max-width:640px}.post__markdown ol,.post__markdown ul{list-style-type:none;padding-left:1em}.post__markdown ol li::before,.post__markdown ul li::before{content:"—";display:inline-block;text-indent:-1em;color:var(--colorPink)}.post__markdown blockquote{margin:1em 0;padding:1.875em 1em 1.5em 2em;border-top:1px solid rgb(var(--c-orange-rgb));background:#282c34}.post__markdown blockquote>p::before{display:inline-block;content:">";text-indent:-1em;color:rgb(var(--c-orange-rgb));font-weight:700}.post__markdown h1 code,.post__markdown h2 code,.post__markdown h3 code,.post__markdown h4 code,.post__markdown h5 code,.post__markdown h6 code,.post__markdown ol code,.post__markdown p code,.post__markdown ul code{display:inline-block;white-space:nowrap;background:#1e194e;font-size:.8em;line-height:1.5em;color:var(--colorWhite);padding:0 .3em;margin:-1px 0;border-radius:.3em;box-shadow:rgba(0,0,0,.25) 0 1px 1px;border:.1em solid #ababab}.post__markdown pre{border-top:1px solid var(--colorPurple);background:#282c34;margin:1.5em 0 2em}.post__markdown pre code{position:relative;font-family:var(--fontCode);overflow:scroll;overflow-y:hidden;display:block;padding:1.875em 1em 1.5em;overflow-x:auto;line-height:1.45em;margin:0;color:var(--colorWhite);box-shadow:rgba(0,0,0,.45) 0 1px 4px}.post__markdown pre code:focus{outline:3px solid var(--c-green)}.post__markdown pre code::-webkit-scrollbar{width:13px;height:13px;cursor:pointer}.post__markdown pre code::-webkit-scrollbar-thumb{background:var(--colorBgSubtle)}.post__markdown pre code::-webkit-scrollbar-track-piece{background:0 0}.post__markdown pre code::after{display:block;position:absolute;top:0;right:0;background:var(--colorPurple);color:#fff;padding:0 .5em .125em;font-size:.875em;text-shadow:1px 1px 0 #000}.post__markdown pre code.css::after,.post__markdown pre code.language-css::after{content:"css"}.post__markdown pre code.javascript::after,.post__markdown pre code.language-javascript::after{content:"js"}.post__markdown pre code.json::after,.post__markdown pre code.language-json::after{content:"json"}.post__markdown pre code.html::after,.post__markdown pre code.language-html::after{content:"html"}.post__markdown pre code.language-bash::after{content:"bash"}@media screen and (min-width:800px){.post__markdown pre{margin:2em 0}}/*! Fruity theme; http://blog.favrik.com/2011/02/22/preview-all-pygments-styles-for-your-code-highlighting-needs/#stylesheetNavigator */.highlight,.highlight pre,.highlight table{background:#111!important;color:#efefef!important}.highlight .hll{background-color:#333!important}.highlight .c{color:#080!important;font-style:italic!important;background-color:#0f140f!important}.highlight .err{color:#fff!important;background:maroon!important}.highlight .g{color:#fff!important}.highlight .k{color:#fb660a!important;font-weight:700!important}.highlight .h,.highlight .l,.highlight .n,.highlight .o,.highlight .p,.highlight .x{color:#fff!important}.highlight .cm{color:#080!important;font-style:italic!important;background-color:#0f140f!important}.highlight .cp{color:#ff0007!important;font-weight:700!important;font-style:italic!important;background-color:#0f140f!important}.highlight .c1,.highlight .cs{color:#080!important;font-style:italic!important;background-color:#0f140f!important}.highlight .gd,.highlight .ge,.highlight .gr{color:#fff!important}.highlight .gh{color:#fff!important;font-weight:700!important}.highlight .gi{color:#fff!important}.highlight .go{color:#444!important;background-color:#222!important}.highlight .gp,.highlight .gs{color:#fff!important}.highlight .gu{color:#fff!important;font-weight:700!important}.highlight .gt{color:#fff!important}.highlight .kc,.highlight .kd,.highlight .kn{color:#fb660a!important;font-weight:700!important}.highlight .kp{color:#fb660a!important}.highlight .kr{color:#fb660a!important;font-weight:700!important}.highlight .kt{color:#cdcaa9!important;font-weight:700!important}.highlight .ld{color:#fff!important}.highlight .m{color:#0086f7!important;font-weight:700!important}.highlight .s{color:#0086d2!important}.highlight .na{color:#ff0086!important;font-weight:700!important}.highlight .nb,.highlight .nc{color:#fff!important}.highlight .no{color:#0086d2!important}.highlight .nd,.highlight .ne,.highlight .ni{color:#fff!important}.highlight .nf{color:#ff0086!important;font-weight:700!important}.highlight .nl,.highlight .nn,.highlight .nx,.highlight .py{color:#fff!important}.highlight .nt{color:#fb660a!important;font-weight:700!important}.highlight .nv{color:#fb660a!important}.highlight .ow{color:#fff!important}.highlight .w{color:#888!important}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#0086f7!important;font-weight:700!important}.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sr,.highlight .ss,.highlight .sx{color:#0086d2!important}.highlight .bp{color:#fff!important}.highlight .vc,.highlight .vg,.highlight .vi{color:#fb660a!important}.highlight .il{color:#0086f7!important;font-weight:700!important}.highlight.language-javascript .err,.highlight.language-js .err{color:#fff!important;background:0 0!important}body{counter-reset:footnote-counter 0}sup[id^=fnref-]{vertical-align:top}a[href^="#fn-"]{counter-increment:footnote-counter 1}a[href^="#fn-"]::before{content:counter(footnote-counter);display:inline-block;text-decoration:underline}li[id^=fn]{list-style:number;margin-left:2rem}li[id^=fn]:target::marker{color:var(--colorYellow)}li[id^=fn]:first-of-type{margin-top:6rem;position:relative}li[id^=fn]:first-of-type::before{position:absolute;content:"[Footnotes]";display:block;border-top:1px solid rgb(var(--colorPurpleRgb));padding-top:1rem;width:calc(100% + 2rem);letter-spacing:.0275em;font-family:var(--fontHeader);color:var(--colorYellow);translate:-2rem calc(-100% - 0.75rem)}.post__prev-next-nav{padding:3rem 1rem}.post__prev-next-nav ul{width:100%;display:flex;flex-direction:column;gap:1rem}.post__prev-next-nav li{width:100%}@media (min-width:50rem){.post__prev-next-nav ul{flex-direction:row}.post__next{text-align:right}}.shortcode.-youtube,aside.shortcode.-aside{max-width:640px}.shortcode.-youtube>div,aside.shortcode.-aside>div{--c:var(--c-green-rgb);margin:0;font-size:1.25rem;line-height:1.5em;text-shadow:3px 3px 4px #000;transition:translate .3s,box-shadow .3s;border:6px double rgb(var(--c))}aside.shortcode.-aside blockquote{margin:0;background:0 0;border:none}aside.shortcode.-aside blockquote>p::before{color:rgb(var(--c))}aside.shortcode footer{text-align:center}aside.shortcode .aside__ok{border:none;background:rgb(var(--c));padding:.125rem .375rem;color:rgb(var(--c-bg-rgb));text-shadow:none}.shortcode.-youtube>div:hover,aside.shortcode.-aside>div:hover{translate:-0.5rem -0.5rem;box-shadow:.5rem .5rem 0 rgb(var(--c))}@media (width >=640px){aside.shortcode.-aside{max-width:888px}aside.shortcode.-aside>div{float:right;margin:0 0 .5rem 1rem;padding-right:1.5em;max-width:448px;font-size:1.25em}}.shortcode.-youtube{border:6px double rgb(var(--c))}.shortcode.-youtube>div{padding:1rem 1rem 1rem 2rem;text-align:center}.shortcode.-youtube .youtube__thumbnail{width:100%;object-fit:cover;display:block;box-shadow:none;border:none;aspect-ratio:16/9;border-radius:0}.shortcode.-youtube .youtube__title{display:inline-block;margin-top:1rem;border:none;padding:.125rem .375rem;text-decoration:none}.shortcode.-youtube .youtube__title span{color:rgb(var(--c-bg-rgb));background:rgb(var(--c));padding:.125rem .375rem;text-shadow:none}.bit{margin-bottom:8rem}.post__title a{text-decoration:none;color:inherit}