: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;line-height:1.85;color:var(--fg);background:var(--bg);scrollbar-width:thin}body{padding:var(--sp-half);overflow:scroll}nav{display:flex;flex-direction:column}nav .current{color:var(--fg)}nav .current::before{content:"./";color:var(--accent)}header,footer{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--sp-double);margin:var(--sp-double)0 var(--sp-quad)}footer{margin:var(--sp-quad)0;padding-top:var(--sp-half);border-top:var(--border-w)solid var(--border)}footer nav{flex-direction:row;gap:var(--sp-half)}main{display:flex;flex-direction:column;min-height:calc(100vh - 200px);max-width:800px;margin:0 auto}article{hyphens:auto;text-wrap:pretty}h1,h2,h3,h4{line-height:1.1;text-wrap:balance;padding-top:var(--sp-double)}h1{font-size:calc(var(--fs-x) * 2.5)}h2,h3{font-size:var(--fs-x)}h4{font-size:var(--fs-l)}h2+h3,h3+h4{margin-top:-1.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)}li{word-wrap:break-word}code{font-family:courier new,Courier,monospace}*: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-default)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);cursor:pointer}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}#header-logo{font-size:calc(var(--fs-xs) * .4);white-space:pre-wrap}#single-meta-container{margin:0 0 var(--sp-quad);padding-bottom:var(--sp-default);border-bottom:var(--border-w)solid var(--border)}#single-meta-container h1{margin:var(--sp-default)0;padding:0}.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);background-color:var(--code-bg);border:var(--border-w)solid var(--accent);border-radius:var(--border-radius)}.note p{margin:0}.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}h1{font-size:calc(var(--fs-x) * 2)}table{display:block;overflow-x:auto;max-width:100%}table td{font-size:var(--fs-s)}}