:root{--paper:#faf9f7;--surface:#fff;--ink:#16150f;--ink-2:#5c5a52;--ink-3:#8e8b80;--rule:#e3e0d8;--accent:#7a5c34;--accent-soft:#f0e9de;--positive:#4a6b4f;--attention:#946a28;--negative:#8c3b2e;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--t-display:48px;--t-title:32px;--t-h2:24px;--t-h3:18px;--t-body:15px;--t-small:13px;--t-label:11px;--radius:2px;--rail:232px;--max-width:1360px;--ease:cubic-bezier(.2, 0, .1, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#141310;--surface:#1c1a16;--ink:#f2f0ea;--ink-2:#a8a499;--ink-3:#78746a;--rule:#2e2b25;--accent:#c09a62;--accent-soft:#2a2318;--positive:#7fa184;--attention:#c79a4e;--negative:#c4756a}}:root[data-theme=dark]{--paper:#141310;--surface:#1c1a16;--ink:#f2f0ea;--ink-2:#a8a499;--ink-3:#78746a;--rule:#2e2b25;--accent:#c09a62;--accent-soft:#2a2318;--positive:#7fa184;--attention:#c79a4e;--negative:#c4756a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:400}h1{font-size:var(--t-title)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}.label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:500}.figure{font-family:var(--font-display);font-size:var(--t-display);line-height:1}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);font-weight:500}td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule)}td.num,th.num{text-align:right}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit;border-radius:var(--radius);cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){a,button{transition:opacity .12s var(--ease), background-color .16s var(--ease)}}
