main>nav>menu,body>main>section>ul>li>ul,body>footer nav menu,body>header menu{display:flex;padding:0;margin:0}main>nav>menu li,body>main>section>ul>li>ul li,body>footer nav menu li,body>header menu li{list-style-type:none;border-right:1px dotted currentColor;padding:0 .5rem}main>nav>menu li:first-child,body>main>section>ul>li>ul li:first-child,body>footer nav menu li:first-child,body>header menu li:first-child{padding-left:0}main>nav>menu li:last-child,body>main>section>ul>li>ul li:last-child,body>footer nav menu li:last-child,body>header menu li:last-child{border:none;padding-right:0}body{min-height:100vh;display:grid;grid-template-columns:1fr 20rem 50rem minmax(0, 20rem) 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:". fastNav header . ." ". toc content . ." ". . footer . ."}body>header{grid-area:header}body>main>nav{grid-area:fastNav}body>main:first-child{display:contents}body>header+main,body>header+article{grid-area:content}body>main>article{display:contents}body>main>article>header{grid-area:header}body>main>article>main{grid-area:content}body>footer{grid-area:footer}@media not all and (min-width: 70rem){body{grid-template-columns:0 20rem minmax(0, 50rem) 0 0}}@media not all and (min-width: 50rem){body{grid-template-columns:0 0 100vw 0 0}body>main,body>header{display:block}body>main>article>nav,body>main>nav{display:none}}body{margin:0}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:normal;src:local("JetBrains Mono Regular"),local("JetBrains-Mono-Regular"),url("../fonts/JetBrainsMono-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"JetBrains Mono";font-style:italic;font-weight:normal;src:local("JetBrains Mono Italic"),local("JetBrains-Mono-Italic"),url("../fonts/JetBrainsMono-Italic.woff2") format("woff2");font-display:swap}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:bold;src:local("JetBrains Mono Bold"),local("JetBrains-Mono-Bold"),url("../fonts/JetBrainsMono-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"JetBrains Mono";font-style:italic;font-weight:bold;src:local("JetBrains Mono Bold Italic"),local("JetBrains-Mono-BoldItalic"),url("../fonts/JetBrainsMono-BoldItalic.woff2") format("woff2");font-display:swap}body{color:#333;font-size:14px}body,pre,code,kbd{font-family:"JetBrains Mono",monospace}p,article *{line-height:1.3rem;text-align:justify;hyphens:auto}body>header{margin-top:1rem}body>header a img{float:left;margin-right:1rem;filter:grayscale(100%) brightness(40%)}body>header a:hover img{filter:none}body>header>nav>a:hover{text-decoration:none}body>header h1{margin:0 0 .5rem;color:#333}body>footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin:.5rem 0;color:gray;font-size:.75rem}body>footer>*{min-width:fit-content;margin:0 .5rem}body>footer nav menu a{color:gray;text-decoration:underline}body>footer nav menu a:hover{text-decoration:none}@media not all and (min-width: 50rem){body>footer{justify-content:center}}a{color:currentColor}a:hover{text-decoration:none}a:has(i.nf){color:inherit;text-decoration:none}a:has(i.nf):hover{color:#d480aa;text-decoration:none}nav a{text-decoration:none}nav a:hover{text-decoration:underline}nav menu a,nav ul a{color:#2bbc8a}menu li>i.nf{color:#ddd}nav>menu,nav>ul{list-style:none}body>main>section>ul{padding:0}body>main>section>ul>li{list-style-type:none;display:flex;position:relative;margin-bottom:.5rem}body>main>section>ul>li>time{margin-right:1rem;color:gray}body>main>section>ul>li>ul,body>main>section>ul>li>aside{text-align:right;position:absolute;right:100%;white-space:nowrap;margin-right:1rem}body>main>section>ul>li>ul{font-size:.75rem;margin-top:.12rem}body>main>section>ul>li>ul>li>a{color:gray;text-decoration:none}body>main>section>ul>li>ul>li>a:hover{text-decoration:underline}@media not all and (min-width: 50rem){body>main>section>ul>li{display:block}body>main>section>ul>li>time{display:block;margin:1rem 0 .2rem}}.bg{color:#272822;background-color:#fafafa}.chroma{color:#272822;background-color:#fafafa}.chroma .err{color:#960050;background-color:#1e0010}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e1e1e1}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#00a8c8}.chroma .kc{color:#00a8c8}.chroma .kd{color:#00a8c8}.chroma .kn{color:#f92672}.chroma .kp{color:#00a8c8}.chroma .kr{color:#00a8c8}.chroma .kt{color:#00a8c8}.chroma .n{color:#111}.chroma .na{color:#75af00}.chroma .nb{color:#111}.chroma .bp{color:#111}.chroma .nc{color:#75af00}.chroma .no{color:#00a8c8}.chroma .nd{color:#75af00}.chroma .ni{color:#111}.chroma .ne{color:#75af00}.chroma .nf{color:#75af00}.chroma .fm{color:#111}.chroma .nl{color:#111}.chroma .nn{color:#111}.chroma .nx{color:#75af00}.chroma .py{color:#111}.chroma .nt{color:#f92672}.chroma .nv{color:#111}.chroma .vc{color:#111}.chroma .vg{color:#111}.chroma .vi{color:#111}.chroma .vm{color:#111}.chroma .l{color:#ae81ff}.chroma .ld{color:#d88200}.chroma .s{color:#d88200}.chroma .sa{color:#d88200}.chroma .sb{color:#d88200}.chroma .sc{color:#d88200}.chroma .dl{color:#d88200}.chroma .sd{color:#d88200}.chroma .s2{color:#d88200}.chroma .se{color:#8045ff}.chroma .sh{color:#d88200}.chroma .si{color:#d88200}.chroma .sx{color:#d88200}.chroma .sr{color:#d88200}.chroma .s1{color:#d88200}.chroma .ss{color:#d88200}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .p{color:#111}.chroma .c{color:#75715e}.chroma .ch{color:#75715e}.chroma .cm{color:#75715e}.chroma .c1{color:#75715e}.chroma .cs{color:#75715e}.chroma .cp{color:#75715e}.chroma .cpf{color:#75715e}.chroma .ge{font-style:italic}.chroma .gs{font-weight:bold}.chroma .nf{all:unset}.chroma{background-color:hsl(0,0%,97%)}.chroma .hl{background-color:inherit}.chroma .hl .cl{background-color:hsl(0,0%,91%);padding-right:1em;margin-left:-1em;padding-left:1em}.chroma .c,.chroma .cm,.chroma .c1,.chroma .cs{font-style:italic}.chroma .lntd:nth-child(2){width:100%}body>main>nav{position:sticky;top:.5rem;align-self:center;margin-left:.5rem;margin-top:1rem}article>header>summary i.nf{margin-right:1ex}article>header>summary{color:gray}article>nav{position:sticky;top:1.8rem;align-self:start;grid-area:toc;margin-left:.5rem;margin-top:1rem;color:gray;line-height:150%;font-size:.75rem}article>nav *{text-align:left;hyphens:none}article>nav>ul{padding-left:0;margin-right:2rem}main>nav>menu li{border-width:0;padding:0}main>nav>menu>li i.nf{padding:0 1ex}article>nav>ul ul{padding-left:.3rem}article>nav>ul a{color:gray;display:block}article>nav>ul>li{border-left:dotted 1px gray;padding-left:.5rem;margin-bottom:1ex}article>nav>ul ul{list-style-type:disc;margin-left:1em}article>nav>ul ul li{border-left:none}article>main>section{margin:2rem 0;display:flex;flex-direction:column;align-items:center}article>main>section>img{max-width:100%}article>main>section>blockquote{align-self:flex-start}article h1{color:#2bbc8a;line-height:1.2em}article h2{line-height:1.2em}article h2,article h3{position:relative}article h2:before,article h3:before{position:absolute;left:-1rem;color:#2bbc8a;width:1rem}article h2:before{content:"#"}article h3:before{content:"•"}@media(min-width: 50rem){body>main>article>header>summary>div{display:inline}body>main>article>header>summary>div:before{content:"| "}}@media not all and (min-width: 50rem){body>main>article>header>summary>div{margin:1ex 0}body>main>article>main>h2:before,body>main>article>main>h3:before{position:relative;left:0;margin-right:.5rem}}pre,code,kbd,em{background-color:hsl(0,0%,97%)}:not(pre)>code,kbd{box-shadow:.2rem .2rem 0 0 #8c8c8c;padding:0 .2rem;margin-right:.2rem}a code{box-shadow:.2rem .2rem 0 0 #666}pre{overflow-x:auto;position:relative;padding:2.2em 1em .5em;font-size:.9em;box-shadow:.2rem .2rem 0 0 #8c8c8c;line-height:1.5em}.highlight pre{box-shadow:.2rem .2rem 0 0 #2bbc8a}pre .code-copy-btn,pre code[data-lang]::before{position:absolute;top:0;color:hsl(0,0%,97%);font-size:.9em;padding:.5em 1em .5em;line-height:1em}pre .code-copy-btn{left:0;border:0;text-align:right;background-color:#8c8c8c;cursor:pointer}pre .code-copy-btn:hover{background-color:#666;background-color:#666}pre code[data-lang]::before{content:attr(data-lang);display:block;background-color:#8c8c8c;right:0;text-transform:uppercase}kbd{border:1px solid #8c8c8c}figure{margin:2em 1em;text-align:center}figure *{max-width:100%}figcaption h4{font-style:normal;text-align:center;font-weight:normal;font-size:.9em;margin-top:.5em;font-style:italic}blockquote{border-left:2px solid #8c8c8c;font-style:italic;margin:1em .8em;padding:0em 1em 0em 2em;position:relative;font-style:normal}blockquote:before{content:"";position:absolute;top:50%;left:-4px;height:2em;width:5px;margin-top:-1em;background-color:#fff;font-size:1.3em}blockquote:after{content:"󱀡";font-family:"NerdFontsSymbols Nerd Font";position:absolute;top:50%;left:-0.5em;font-style:italic;text-align:center;text-indent:-2px;width:1em;margin-top:-0.6em;font-size:1.5em;color:#8c8c8c}blockquote footer cite:before{padding:0 .5em;content:"—"}@media not all and (min-width: 50rem){article blockquote{border-top:2px solid #8c8c8c;border-bottom:2px solid #8c8c8c;border-left:none;margin:1.5em 0;padding:.2em 1em;width:calc(100% - 2em)}article blockquote:before{left:50%;top:0;height:4px;margin-top:-3px;margin-left:-1em;width:2em}article blockquote:after{left:50%;top:0;margin-left:-0.5em}}hr{border:none;border-bottom:1px dashed gray}

/*# sourceMappingURL=styles.css.map */