:root{--fg-highlights:#fff;--fg:#d1d0d0;--fg-dull:#6d6d6d;--bg:#111;--code-fg:#e67e80;--code-bg:#252b2e;--border:#282c34;--accent:#e27d02;--fs-xs:0.7rem;--fs-s:0.8rem;--fs-m:1rem;--fs-l:1.2rem;--fs-x:1.6rem;--sp-default:1.25rem;--sp-half:calc(var(--sp-default) / 2);--sp-double:calc(var(--sp-default) * 2);--sp-quad:calc(var(--sp-double) * 2);--border-w:1px;--border-radius:5px;--underline-width:1px}html{font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-m);font-weight:400;line-height:1.75;color:var(--fg);background:var(--bg)}body{padding:var(--sp-half);overflow:scroll}header{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--sp-double);margin:var(--sp-double)0 var(--sp-quad)}footer{margin:auto 0 var(--sp-quad);border-top:var(--border-w)dotted var(--border)}footer nav{flex-direction:row;margin-top:var(--sp-default);gap:var(--sp-half)}main{display:flex;flex-direction:column;min-height:100vh;max-width:800px;margin:0 auto}article{margin-bottom:var(--sp-quad);hyphens:auto;text-wrap:pretty}nav{display:flex;flex-direction:column}nav .current{color:var(--fg)}h1,h2,h3,h4{font-size:var(--fs-x);line-height:1.2;text-wrap:balance}h1{font-size:calc(var(--fs-x) * 1.5);margin-bottom:var(--sp-double)}h2{padding-top:var(--sp-double)}h3{padding-top:var(--sp-half)}h4{font-size:var(--fs-m)}h2+h3,h3+h4{margin-top:-.5em}p{overflow-wrap:break-word;word-wrap:break-word}a,a:active{line-break:loose;color:var(--fg);text-decoration-thickness:var(--underline-width);text-decoration-color:var(--accent)}a:hover{color:var(--accent)}figure{margin:var(--sp-double)auto}figcaption{display:block;text-align:center;margin:var(--sp-half)0}img,video{display:block;max-width:100%;margin:0 auto;border:var(--border-w)solid var(--border);border-radius:var(--border-radius)}code{font-family:courier new,Courier,monospace}li{word-wrap:break-word}*:not(pre)>code{color:var(--code-fg);background-color:var(--code-bg);font-size:var(--fs-s);padding:.1em .2em;margin:0 .3em;border:var(--border-w)solid var(--border);border-radius:var(--border-radius);white-space:wrap;word-wrap:break-word}pre{font-size:75%;padding:1em;margin:var(--sp-double)0;border:var(--border-w)solid var(--border);border-radius:var(--border-radius);word-wrap:break-word;overflow-x:auto}table,th,td{margin:var(--sp-double)auto;padding:var(--sp-half);vertical-align:top}table:has(img){max-width:85%;text-align:center}table:not(:has(img)) th,table:not(:has(img)) td,table:not(:has(img)){border:var(--border-w)solid var(--border);border-collapse:collapse}summary{text-decoration:underline;text-decoration-thickness:var(--underline-width);text-decoration-color:var(--accent);list-style:none;cursor:pointer}summary:hover{width:max-content}blockquote{padding:0 var(--sp-default);margin:var(--sp-default)0;border-left:var(--border-w)solid var(--accent);font-style:italic}sup{font-size:var(--fs-xs)}.fs-x{font-size:var(--fs-x)}.fs-l{font-size:var(--fs-l)}.fs-m{font-size:var(--fs-m)}.fs-s{font-size:var(--fs-s)}.fs-xs{font-size:var(--fs-xs)}.mono{font-family:courier new,Courier,monospace}.dull{color:var(--fg-dull)}.nodec{text-decoration:none}.nodec:hover{text-decoration:none}.hidden{display:none}#single-meta-container{margin:0 0 var(--sp-quad)}#single-meta-container h1{margin:0}#single-meta-container p{width:max-content;padding:3px;border:1px solid var(--border)}#header-logo{font-size:calc(var(--fs-xs) * .4);white-space:pre-wrap}.fragment{opacity:0}h1:hover .fragment,h2:hover .fragment,h3:hover .fragment,h4:hover .fragment{opacity:1;-webkit-transition:all .2s;transition:all .2s}.note{margin:var(--sp-double)0;padding:var(--sp-half)var(--sp-default);background-color:var(--code-bg);border-left:calc(var(--border-w) * 4)solid var(--accent);border-radius:var(--border-radius)}.footnotes ol{margin-top:var(--sp-default)}.footnotes *{font-size:var(--fs-xs)}.footnotes hr{display:none}.fm{display:inline;max-width:var(--fs-m);max-height:var(--fs-m);margin:0;padding:0;border:none}@media(max-width:58rem){:root{--fs-xs:0.6rem;--fs-s:0.7rem;--fs-m:1rem;--fs-l:1.1rem;--fs-x:1.4rem}table{display:block;overflow-x:auto;max-width:100%}table td{font-size:var(--fs-s)}}