:root{--bg: #13110E;--surface: #1A1A1A;--surface-2: #2D2D2D;--border: #2E2820;--text: #DDD5C8;--muted: #8A8070;--sand: #7EB8D4;--orange: #7EB8D4;--yellow: #7EB8D4;--sky: #7EB8D4;--cyan: #22D3EE;--green: #52B788}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.5}code,.num,.mono{font-family:Berkeley Mono,JetBrains Mono,monospace}body{padding:0 24px 96px;max-width:1080px;margin:0 auto}body.wide{max-width:1280px}nav.global-nav{border-bottom:1px solid var(--border);padding:14px 24px;margin:0 -24px 32px;display:flex;flex-wrap:wrap;gap:18px;align-items:baseline;background:var(--bg)}nav.global-nav .brand{color:var(--orange);font-size:11px;letter-spacing:.25em;margin-right:16px}nav.global-nav a{color:var(--text);text-decoration:none;font-size:12px;letter-spacing:.1em;padding:4px 0;border-bottom:1px solid transparent}nav.global-nav a:hover{color:var(--sand);border-bottom-color:var(--sand)}nav.global-nav a.active{color:var(--orange);border-bottom-color:var(--orange)}header.title-block{border:1px solid var(--border);padding:32px 28px;margin-bottom:32px;background:var(--surface)}.eyebrow{color:var(--orange);font-size:11px;letter-spacing:.25em;margin-bottom:12px}h1{font-size:32px;line-height:1.1;margin-bottom:16px}.sub{color:var(--muted);max-width:760px}section{margin-bottom:32px}h2{font-size:11px;letter-spacing:.25em;color:var(--orange);margin-bottom:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.card{border:1px solid var(--border);background:var(--surface);padding:18px 20px;text-decoration:none;color:var(--text);display:block;transition:border-color .12s}.card:hover{border-color:var(--orange)}.card .num{color:var(--orange);font-size:11px;letter-spacing:.2em;margin-bottom:8px}.card h3{font-size:18px;margin-bottom:8px}.card p{color:var(--muted);font-size:12px}footer{margin-top:64px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;letter-spacing:.1em}main{padding:32px 0 0}main p{color:var(--muted);margin-bottom:12px;max-width:920px}main hr{border:none;border-top:1px solid var(--border);margin:28px 0}main code{background:var(--surface-2);color:var(--yellow);padding:1px 5px;font-size:12px}main strong{color:var(--text);font-weight:500}main em{color:var(--sky);font-style:normal}main a{color:var(--sand);text-decoration:underline;text-decoration-color:var(--border)}main a:hover{text-decoration-color:var(--sand)}main h2.section-head{font-size:12px;letter-spacing:.25em;color:var(--orange);margin-top:44px;margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid var(--border)}main h3{font-size:16px;margin-top:24px;margin-bottom:10px;color:var(--sand);letter-spacing:.04em}.formula-block{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--orange);padding:16px 18px;margin:16px 0 20px;font-family:Berkeley Mono,JetBrains Mono,monospace;font-size:12.5px;line-height:1.7;color:var(--text);white-space:pre-wrap;overflow-x:auto}.formula-block .comment{color:var(--muted)}.formula-block .bucket{color:var(--sand)}table.multipliers{width:100%;border-collapse:collapse;margin:12px 0 24px;font-size:13px}table.multipliers th,table.multipliers td{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top}table.multipliers th{background:var(--surface);color:var(--orange);font-weight:500;font-size:11px;letter-spacing:.15em}table.multipliers td:first-child{color:var(--text);font-weight:500;width:4%}table.multipliers td:nth-child(2){width:26%}table.multipliers td:nth-child(3){width:20%;color:var(--muted);font-size:12px}table.multipliers td .val{color:var(--sand);font-family:Berkeley Mono,monospace}ul.notes{list-style:none;padding-left:0;margin:12px 0}ul.notes>li{border-left:1px solid var(--border);padding:4px 0 4px 12px;margin-bottom:6px;color:var(--muted);font-size:13px}ul.notes>li strong{color:var(--text)}.callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--sand);padding:14px 18px;margin:18px 0;color:var(--text)}.callout .label{color:var(--sand);font-size:10px;letter-spacing:.25em;margin-bottom:6px}
