.toc{position:sticky;top:92px}.toc .k{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:10.5px}.toc ol{counter-reset:toc;border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc ol li{counter-increment:toc}.toc ol a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-1px;padding:7px 12px;font-size:13px;line-height:1.4;transition:color .15s,border-color .15s;display:block}.toc ol a:before{content:counter(toc, decimal-leading-zero) "  ";color:var(--muted);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10.5px}.toc ol a:hover{color:var(--ink)}.toc ol a.active{color:var(--accent);border-left-color:var(--accent);font-weight:500}.toc ol a.active:before{color:var(--accent)}.share-col{flex-direction:column;gap:6px;display:flex}.share-col button{color:var(--ink-2);text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.share-col button:hover{background:var(--card);border-color:var(--line);color:var(--ink)}.share-col button.saved{color:var(--accent)}.share-col .ic{place-items:center;width:18px;height:18px;display:grid}.prose{max-width:680px;color:var(--ink);letter-spacing:-.005em;margin:0 auto;font-size:17px;line-height:1.65}.prose>*+*{margin-top:22px}.prose p{margin:0}.prose p em,.prose li em{color:var(--ink);font-style:italic;font-weight:500}.prose p strong,.prose li strong{color:var(--ink);font-weight:600}.prose a{color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 50%, transparent)}.prose a:hover{border-bottom-color:var(--accent)}.prose .lede{color:var(--ink-2);letter-spacing:-.01em;font-size:21px;font-weight:400;line-height:1.55}.prose .lede strong{color:var(--ink)}.prose .lede:first-letter{font-variation-settings:"opsz" 144, "SOFT" 100;float:left;color:var(--accent);margin:10px 14px -4px 0;font-family:Fraunces,Georgia,serif;font-size:4.2em;font-weight:500;line-height:.78}.prose h3{font-variation-settings:"opsz" 36;letter-spacing:-.015em;margin:40px 0 12px;scroll-margin-top:100px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500;line-height:1.2}.prose h3 em{color:var(--accent);font-style:italic;font-weight:500}.prose ul,.prose ol{margin:0;padding-left:0;list-style:none}.prose ul li,.prose ol li{margin-bottom:10px;padding-left:28px;position:relative}.prose ul li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:12px;left:6px;transform:rotate(45deg)}.prose ol{counter-reset:ol-num}.prose ol li{counter-increment:ol-num}.prose ol li:before{content:counter(ol-num, decimal-leading-zero);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;line-height:1.8;position:absolute;top:0;left:0}.prose .pullquote{border-left:3px solid var(--accent);font-variation-settings:"opsz" 72, "SOFT" 100;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:48px 0;padding:0 0 0 26px;font-family:Fraunces,Georgia,serif;font-size:27px;font-style:italic;font-weight:400;line-height:1.3}.prose .pullquote em{color:var(--accent);font-style:italic;font-weight:500}.prose .pullquote cite{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-style:normal;display:block}.prose .callout{background:var(--card-warm);border:1px solid var(--line);border-radius:10px;margin:36px 0;padding:24px 26px;font-size:16px;line-height:1.55}.prose .callout .k{letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:block}.prose .callout h4{letter-spacing:-.015em;margin:0 0 8px;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:500}.prose .callout p{color:var(--ink-2);margin:0}.prose .callout p+p{margin-top:10px}.prose .statrow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:40px 0;padding:24px 0;display:grid}.prose .statrow .cell{border-right:1px solid var(--line);padding:0 24px}.prose .statrow .cell:last-child{border-right:0}.prose .statrow .num{letter-spacing:-.04em;color:var(--ink);align-items:baseline;gap:4px;font-family:Inter Tight,sans-serif;font-size:44px;font-weight:500;line-height:1;display:flex}.prose .statrow .num.accent{color:var(--accent)}.prose .statrow .num.teal{color:var(--teal)}.prose .statrow .num sup{color:var(--muted);vertical-align:top;margin-left:2px;font-size:.42em;font-weight:500}.prose .statrow .lbl{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10.5px}.prose .codeblock{background:var(--ink);color:var(--bg);border-radius:10px;margin:28px 0;padding:20px 24px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.prose .codeblock .k{color:var(--teal)}.prose .codeblock .v{color:var(--accent)}.prose .codeblock .op{color:#f5f1e899}.prose .codeblock .cm{color:var(--muted)}
