﻿:root{--bgcolor: #e8e6eb;--containercolor: #ebebf0;--containerbordercolor: #a7d7f9;--titlecolor: #e8572c;--textcolor: #202122;--strongcolor: #000;--linkcolor: #0050dc;--sectionsepcolor: #329400;--highlightcolor: #ff5c6c;scroll-behavior:smooth}@media (prefers-color-scheme: dark){:root{--bgcolor: #0c0a05;--containercolor: #16141e;--containerbordercolor: #2c2c3c;--titlecolor: #f29318;--textcolor: #dccdc8;--strongcolor: #fff;--linkcolor: #0098e9;--sectionsepcolor: #5aa800;--highlightcolor: #ff5c6c}}@font-face{font-family:"B612 Mono";font-style:normal;font-weight:400;font-display:swap;src:local("B612 Mono Regular"),local("B612Mono-Regular"),url(/fonts/B612_Mono/B612Mono-Regular.ttf) format("truetype")}@font-face{font-family:"Raleway";font-style:normal;font-weight:400;font-display:swap;src:local("Raleway"),local("Raleway-Regular"),url(/fonts/Raleway/Raleway-Regular.ttf) format("truetype")}header{align-self:center;margin:auto;margin-top:0;width:80%;background-color:#ebebf0;background-color:var(--containercolor);border-radius:5px;border:2px solid #a7d7f9;border:2px solid var(--containerbordercolor);border-top:none;display:flex;flex-direction:row;justify-content:space-evenly}header>*+header>*{border-left:3px solid #a7d7f9;border-left:3px solid var(--containerbordercolor)}.container{max-width:60ch;margin:auto;margin-top:50px;margin-bottom:50px;padding:0 1em 1em 1em;background-color:#ebebf0;background-color:var(--containercolor);border-radius:5px;border:2px solid #a7d7f9;border:2px solid var(--containerbordercolor);}body{min-height:100%;min-width:100%;margin:0}article p{line-height:1.8}h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px}h4{font-size:18px;line-height:20px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:20px}h1,h2,h3,h4,h5,h6{color:#e8572c;color:var(--titlecolor);font-family:"B612 Mono",monospace}h1,h2{text-align:center;font-family:"B612 Mono",monospace}body{background-color:#e8e6eb;background-color:var(--bgcolor);margin-top:0}body{color:#202122;color:var(--textcolor);font-family:"Raleway",sans-serif;font-size:18px}a{color:#0050dc;color:var(--linkcolor);text-decoration:none}a:visited,a:link,a:active{text-decoration:none}a:hover{text-decoration:underline}a.header-link:hover{text-decoration:none}a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6{text-decoration:underline}.info>*{font-family:"B612 Mono",monospace}pre{background-color:#ebebf0 !important;background-color:var(--containercolor) !important;overflow-x:scroll;scrollbar-color:#202122 #ebebf0;scrollbar-color:var(--textcolor) var(--containercolor);overflow:-moz-scrollbars-none;-ms-overflow-style:none;}html{scrollbar-color:#202122 #e8e6eb;scrollbar-color:var(--textcolor) var(--bgcolor)}pre::-webkit-scrollbar,section.toc::-webkit-scrollbar{width:0 !important;height:0}.subsections .header-link,.posts .header-link{margin-top:0;line-height:1em}.subsections .header-link h3,.posts .header-link h3{margin-top:1em;line-height:1em}.subsections h2,.posts h2,.taglist h2{color:#329400;color:--sectionsepcolor;text-decoration-color:#329400;text-decoration-color:--sectionsepcolor}.currenttag{color:--highlightcolor}img{display:block;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.posts .info{margin-top:1.5rem}section.post article{text-rendering:optimizeLegibility}section.post{margin-left:auto;margin-right:auto}#tocdata,#hidetoc{display:none}#toc:target~#tocdata,#toc:target~#hidetoc{display:block}#toc:target{display:none}@media only screen and (min-width: 1080px){section.toc{min-width:20ch;max-width:min(30%,50ch);float:left;margin-left:5px;position:sticky;top:10px;overflow:scroll;max-height:100vh}section.post{margin-left:max(32%,35ch)}#tocdata,#toc:target{display:block}#toc:target~#hidetoc{display:none}}@media only print{header{display:none}.container{border:none;margin-bottom:10px;margin-top:10px;padding:0}#tocdata,#toc:target{display:block}#toc:target~#hidetoc{display:none}article a[href]:after{content:" (" attr(href) ")"}#tocdata{page-break-after:always;break-after:page;-webkit-column-break-after:always}article p{page-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-before:auto;page-break-inside:avoid-page;page-break-after:avoid-page;break-before:auto;break-inside:avoid-page;break-after:avoid-page}h1:after,h2:after,h3:after,h4:after,h5:after,h6:after{display:block;height:10vh;width:1px;position:relative;background-color:red;visibility:hidden;left:-1%;content:""}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*,a.header-link+*{page-break-before:avoid;break-before:avoid;margin-top:-10vh}section.toc a{color:#202122;color:--var(#202122)}section.post a{color:#202122;color:--var(#202122);text-decoration:underline}}@media only screen{@supports (display: grid){body{display:grid;grid-template-columns:2fr 3fr 1fr;column-gap:1%}header{grid-row:1;grid-column-start:1;grid-column-end:-1}section.post,section.toc{margin-left:auto;margin-right:auto}section.toc{margin-left:auto;grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:-1;float:none;overflow:scroll;max-width:min(100%,50ch);max-height:100vh}section.post{grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:-1}body>div.container,body>header+section.post{grid-column-start:1;grid-column-end:-1;grid-row-start:2;grid-row-end:3}@media only screen and (min-width: 1080px){section.post{grid-row-start:2;grid-row-end:4;grid-column:2;max-width:60ch}section.toc{grid-column:1;position:sticky;top:10px}}}}blockquote::before{content:"»";margin-bottom:-1em;left:-5%}blockquote::after{content:"«";left:99%;margin-top:-1em}blockquote::before,blockquote::after{font-size:3rem;opacity:.75;position:relative;display:block;z-index:1;width:0}strong{color:#000;color:var(--strongcolor)}pre.z-code{font-size:smaller}@media (prefers-color-scheme: dark){@import url("syntax-theme-dark.css") (prefers-color-scheme: dark)}@media not (prefers-color-scheme: dark){@import url("syntax-theme-light.css") (prefers-color-scheme: light)}.posts>section{padding-bottom:3em}.posts>section:not(:first-child){border-radius:5px;border-top:4px solid #a7d7f9;border-top:4px solid var(--containerbordercolor)}