:root{--bg:#fafaf7;--ink:#16181d;--accent:#0a7d5a;--dim:color-mix(in srgb, var(--ink) 68%, var(--bg));--hair:color-mix(in srgb, var(--ink) 15%, var(--bg));--wash:color-mix(in srgb, var(--accent) 9%, var(--bg));--glow:color-mix(in srgb, var(--accent) 35%, transparent);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--space-7:3.5rem;--space-8:5rem;--sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--code:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0f1115;--ink:#e6e6e1;--accent:#7cf2c2;--dim:color-mix(in srgb, var(--ink) 66%, var(--bg));--hair:color-mix(in srgb, var(--ink) 14%, var(--bg));--wash:color-mix(in srgb, var(--accent) 7%, var(--bg))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--space-6)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-block-size:100vh;color:var(--ink);font-family:var(--sans);border-block-start:3px solid var(--accent);overflow-wrap:break-word;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.65;display:flex}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,pre{margin:0}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.18}h1{letter-spacing:-.03em;font-size:clamp(1.9rem,1.3rem + 2.8vw,2.75rem);font-weight:700;line-height:1.08}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--glow);text-underline-offset:.22em;transition:color .12s,text-decoration-color .12s}a:hover{color:var(--accent);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}main:focus{outline:none}::selection{background:var(--accent);color:var(--bg)}svg{flex:none}.ch68{inline-size:100%;max-inline-size:calc(44rem + 2 * var(--space-5));padding-inline:var(--space-5);margin-inline:auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.hug{gap:var(--space-2)}.cluster{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.split{justify-content:space-between}.mono{font-family:var(--code);letter-spacing:-.01em;font-size:.875em}.muted{color:var(--dim)}.fine{font-size:.8125rem;line-height:1.55}.mono.fine{font-size:.78rem}.mint{color:var(--accent)}.caps{text-transform:uppercase;letter-spacing:.12em;font-weight:500}.big{color:var(--dim);text-wrap:pretty;font-size:1.1875rem;line-height:1.55}.ruled{border-block-start:1px dashed var(--hair)}ul[role=list],ol[role=list],nav ul{padding:0;list-style:none}.jump{padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--bg);z-index:10;text-decoration:none;position:absolute;inset-block-start:calc(-1 * var(--space-8));inset-inline-start:var(--space-4)}.jump:focus{inset-block-start:var(--space-3)}body>header{padding-block:var(--space-5) var(--space-4);row-gap:var(--space-3)}.prompt{letter-spacing:-.02em;align-items:baseline;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.prompt .mono{margin-inline-end:.15em;font-size:.9em}.caret{background:var(--accent);border-radius:1px;align-self:center;block-size:1.05em;inline-size:.55em;margin-inline-start:.2em;display:inline-block}@media (prefers-reduced-motion:no-preference){.caret{animation:1.1s step-end infinite blink}}@keyframes blink{50%{opacity:0}}body>header nav ul{gap:var(--space-1) var(--space-4)}body>header nav a{color:var(--dim);padding-block:var(--space-1);text-decoration:none}body>header nav a:before{content:"/";color:var(--hair);margin-inline-end:.15em}body>header nav a:hover,body>header nav a[aria-current=page]{color:var(--accent)}body>header nav a[aria-current=page]{text-underline-offset:.4em;text-decoration:underline 2px}main{gap:var(--space-7);padding-block:var(--space-6) var(--space-8);flex-direction:column;flex:1;display:flex}.glyph{color:var(--accent)}main>section:first-child>.cluster{gap:var(--space-4);flex-wrap:nowrap;align-items:center}main>section:first-child .big{max-inline-size:58ch}main>section[aria-label]{gap:0}main>section[aria-label]>article{padding-block:var(--space-6);border-block-start:1px dashed var(--hair);gap:var(--space-3)}main>section[aria-label]>article:first-child{border-block-start-color:var(--accent);border-block-start-style:solid}main>section[aria-label]>article h2{font-size:clamp(1.3rem,1.1rem + .9vw,1.6rem)}main>section[aria-label]>article h2 a{text-decoration:none}main>section[aria-label]>article h2 a:hover{text-underline-offset:.18em;text-decoration:underline 2px}.tldr ul,ul.tldr{gap:var(--space-2);flex-direction:column;padding:0;line-height:1.6;list-style:none;display:flex}.tldr li{gap:.75ch;display:flex}.tldr li:before{content:">";color:var(--accent);flex:none;font-weight:700}ul.tldr{color:var(--dim);font-size:.82rem}aside.tldr{margin-block:var(--space-3) 0;padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--hair);border-inline-start:3px solid var(--accent);background:var(--wash);border-radius:0 6px 6px 0;font-size:.85rem;position:relative}aside.tldr>p:first-child{padding-inline:var(--space-2);background:var(--bg);font-size:.75rem;font-weight:700;line-height:1.4;position:absolute;inset-block-start:0;inset-inline-start:var(--space-4);translate:0 -50%}main>p:first-child a{color:var(--dim);text-decoration:none}main>p:first-child a:hover{color:var(--accent)}main:has(>article){gap:var(--space-5)}article>header{gap:var(--space-4)}article>header>.cluster:has(.glyph) p{font-weight:500}article>header>p:last-child{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}article>.stack+*,article>aside+*{margin-block-start:var(--space-3)}.flow{gap:var(--space-4);text-wrap:pretty;flex-direction:column;display:flex}.flow h2{margin-block-start:var(--space-5);font-size:1.35rem}.flow h2:before{content:"## ";font-family:var(--code);color:var(--accent);letter-spacing:-.04em;font-size:.75em;font-weight:500}.flow h3{margin-block-start:var(--space-3);font-size:1.1rem}.flow ul,.flow ol{gap:var(--space-3);flex-direction:column;padding-inline-start:var(--space-5);display:flex}.flow ul{padding-inline-start:0;list-style:none}.flow ul>li{padding-inline-start:1.6ch;display:block;position:relative}.flow ul>li:before{content:"–";color:var(--accent);position:absolute;inset-inline-start:0}.flow ol>li::marker{font-family:var(--code);color:var(--accent);font-size:.85em}.flow strong{font-weight:600}.flow blockquote{border-inline-start:2px solid var(--accent);color:var(--dim);padding-inline-start:var(--space-4)}.flow code{font-family:var(--code);background:var(--wash);border-radius:4px;padding:.1em .35em;font-size:.86em}.flow pre{font-family:var(--code);padding:var(--space-4);border:1px solid var(--hair);border-radius:6px;font-size:.85rem;overflow-x:auto}.flow pre code{background:0 0;padding:0}.flow hr{border:0;border-block-start:1px dashed var(--hair);inline-size:100%}.cite{color:inherit;text-decoration:none}.cite:hover{color:var(--accent);text-decoration:underline}.flow .muted:has(.cite),aside.tldr .muted:has(.cite){font-size:.78em}article>footer{gap:var(--space-6);margin-block-start:var(--space-5)}article>footer>.cluster:first-child{gap:var(--space-3);font-size:1.15rem;font-weight:600}article>footer>section{border-block-start:1px dashed var(--hair);gap:var(--space-3);padding-block-start:var(--space-4)}article>footer h2{color:var(--dim);letter-spacing:.12em;font-weight:500}.refs>li{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:4px;flex-wrap:nowrap;font-size:.95rem;line-height:1.45;transition:background-color .3s}.refs>li>span:first-child{flex:none;min-inline-size:3.5ch;padding-block-start:.1em}.refs>li>span:last-child{gap:var(--space-1);min-inline-size:0}.refs>li:target{background:var(--wash);box-shadow:inset 2px 0 0 var(--accent)}article>footer>section:last-child p{color:var(--dim);max-inline-size:62ch}.asked>li{border-inline-start:1px solid var(--hair);padding-inline-start:var(--space-3)}.asked h3{font-size:1.02rem;font-weight:600;line-height:1.35}.asked h3>.mono{font-weight:700}.asked p{color:var(--dim);text-wrap:pretty;max-inline-size:62ch}.asked .muted:has(.cite){font-size:.78em}.seealso{border-block-start:1px dashed var(--hair);padding-block-start:var(--space-5)}.seealso h2{font-weight:500}main>nav{gap:var(--space-3) var(--space-5);padding-block-start:var(--space-5)}main>nav a{color:var(--dim);max-inline-size:40ch;text-decoration:none}main>nav a:hover{color:var(--accent)}main>nav a[rel=next]{text-align:end;margin-inline-start:auto}main>section>h2.cluster{border-block-end:1px solid var(--hair);justify-content:space-between;align-items:baseline;padding-block-end:var(--space-2);font-size:1.25rem}main>section>ol>li.cluster{align-items:baseline;gap:var(--space-4);flex-wrap:nowrap}main>section>ol>li time{flex:none;min-inline-size:7ch}main>section>ol>li a{font-weight:500;line-height:1.4;text-decoration:none}main>section>ol>li a:hover{text-decoration:underline}main>header>.cluster{gap:var(--space-4);flex-wrap:nowrap}dl>.cluster{align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px dashed var(--hair);flex-wrap:nowrap}dl dt{flex:none;min-inline-size:8ch}dl dt:after{content:":";color:var(--dim)}pre.mono{white-space:pre-wrap}body>footer{padding-block:var(--space-5) var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}body>footer .cluster{gap:var(--space-1) var(--space-2)}body>footer .cluster span{color:var(--hair)}@media (width<=30rem){.ch68{padding-inline:var(--space-4)}body{font-size:1rem}aside.tldr{padding-inline:var(--space-4)}main>section>ol>li.cluster{flex-direction:column;align-items:flex-start;gap:0}}@media (width>=80rem){body{font-size:1.125rem}main{padding-block-start:var(--space-7)}}
