@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ink-990:oklch(13% .008 250);--ink-950:oklch(15.5% .009 250);--ink-900:oklch(18% .01 250);--ink-850:oklch(20.5% .011 250);--ink-800:oklch(24% .011 250);--ink-700:oklch(31% .011 250);--chalk-100:oklch(95% .008 85);--chalk-300:oklch(80% .01 85);--chalk-500:oklch(66.5% .01 85);--paper-100:oklch(95.5% .013 85);--paper-200:oklch(92.5% .015 85);--paper-300:oklch(87% .017 85);--graphite-900:oklch(19% .012 60);--graphite-700:oklch(36% .012 60);--graphite-500:oklch(48% .012 60);--brass-300:oklch(82% .11 75);--brass-400:oklch(75% .125 70);--brass-500:oklch(68% .13 66);--brass-600:oklch(52% .11 60);--brass-700:oklch(44% .095 58);--brass-ink:oklch(17% .03 60);--green-300:oklch(78% .1 150);--green-700:oklch(45% .09 150);--amber-300:oklch(83% .11 88);--amber-700:oklch(50% .1 75);--red-300:oklch(72% .13 28);--red-700:oklch(48% .14 28);--vx-1:var(--chalk-100);--vx-2:var(--chalk-300);--vx-3:var(--chalk-500);--vx-rule:oklch(95% .008 85/.09);--vx-rule-strong:oklch(95% .008 85/.18);--tx-1:var(--graphite-900);--tx-2:var(--graphite-700);--tx-3:var(--graphite-500);--tx-rule:oklch(19% .012 60/.12);--tx-rule-strong:oklch(19% .012 60/.24);--bg:var(--ink-950);--bg-elevated:var(--ink-900);--bg-sunken:var(--ink-990);--bg-raised:var(--ink-850);--surface-thead:var(--ink-800);--text:var(--vx-1);--text-muted:var(--vx-2);--text-faint:var(--vx-3);--border:var(--vx-rule);--border-strong:var(--vx-rule-strong);--accent:var(--brass-500);--accent-hover:var(--brass-400);--accent-text:var(--brass-400);--accent-ink:var(--brass-ink);--accent-wash:oklch(68% .13 66/.1);--ok:var(--green-300);--warn:var(--amber-300);--bad:var(--red-300);--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-serif:"Instrument Serif", Georgia, serif;--t-hero:clamp(2.75rem, 8vw, 5.5rem);--t-h1:clamp(2rem, 4.2vw + .5rem, 3.5rem);--t-h2:clamp(1.5rem, 2.2vw + .6rem, 2.25rem);--t-h3:clamp(1.1rem, .6vw + .9rem, 1.3rem);--t-lede:clamp(1.125rem, .6vw + .95rem, 1.375rem);--t-body:clamp(1.0625rem, .25vw + 1rem, 1.1875rem);--t-small:clamp(.875rem, .15vw + .84rem, .9375rem);--t-table:clamp(.875rem, .2vw + .82rem, .9375rem);--t-label:clamp(.6875rem, .2vw + .63rem, .78rem);--t-figure:clamp(1.75rem, 2.4vw + 1rem, 2.75rem);--track-display:-.03em;--track-head:-.022em;--track-label:.1em;--space-2xs:clamp(.25rem, .4vw, .375rem);--space-xs:clamp(.5rem, .8vw, .75rem);--space-sm:clamp(.75rem, 1.2vw, 1rem);--space-md:clamp(1rem, 1.8vw, 1.5rem);--space-lg:clamp(1.5rem, 3vw, 2.5rem);--space-xl:clamp(2.5rem, 5vw, 4rem);--space-2xl:clamp(4rem, 8vw, 7.5rem);--space-3xl:clamp(5.5rem, 12vw, 11rem);--gutter:clamp(1rem, 4vw, 3rem);--measure:72rem;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--shadow-lift:0 1px 0 oklch(100% 0 0/.04) inset, 0 12px 32px -18px oklch(0% 0 0/.7);--d-micro:.15s;--d-small:.25s;--d-medium:.4s;--d-large:.64s;--d-xl:.9s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-expo:cubic-bezier(.87, 0, .13, 1);--ease:var(--ease-out-expo);color-scheme:dark}.s-hero{--bg:var(--ink-990);--bg-elevated:oklch(17% .01 250/.82);--bg-raised:var(--ink-850)}.s-bay{--bg:var(--ink-950);--bg-elevated:var(--ink-900);--bg-raised:var(--ink-850)}.s-bay-cool{--bg:oklch(17% .012 245);--bg-elevated:oklch(20.5% .013 245);--bg-raised:oklch(23.5% .013 245);--surface-thead:oklch(26% .013 245)}.s-paper{color-scheme:light;--bg:var(--paper-100);--bg-elevated:oklch(97.5% .009 85);--bg-sunken:var(--paper-200);--bg-raised:var(--paper-200);--surface-thead:var(--paper-300);--text:var(--tx-1);--text-muted:var(--tx-2);--text-faint:var(--tx-3);--border:var(--tx-rule);--border-strong:var(--tx-rule-strong);--accent:var(--brass-600);--accent-hover:var(--brass-700);--accent-text:var(--brass-700);--accent-ink:var(--paper-100);--accent-wash:oklch(52% .11 60/.1);--ok:var(--green-700);--warn:var(--amber-700);--bad:var(--red-700)}.s-sunken{--bg:var(--ink-990);--bg-elevated:var(--ink-900)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--bg);color:var(--text);font:400 var(--t-body)/1.55 var(--font-sans);letter-spacing:-.011em;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[class^=s-],[class*=\ s-]{background-color:var(--bg);color:var(--text)}::selection{background:var(--accent);color:var(--accent-ink)}a{color:var(--accent-text);text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);transition:color var(--d-micro) var(--ease), text-decoration-color var(--d-micro) var(--ease)}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}img,svg{max-width:100%}code{font:.9em var(--font-mono);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-xs);padding:.1em .35em}hr{border:0;border-top:1px solid var(--border);margin:var(--space-lg) 0}.wrap{width:min(var(--measure), 100% - var(--gutter) * 2);margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{background:var(--accent);color:var(--accent-ink);z-index:100;padding:.6rem .9rem;font-weight:600;top:1rem;left:1rem}caption.skip{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--font-sans);color:var(--text);text-wrap:balance}h1{font-size:var(--t-h1);letter-spacing:var(--track-display);margin:var(--space-sm) 0 var(--space-sm);max-width:22ch;font-weight:600;line-height:1.02}h2{font-size:var(--t-h2);letter-spacing:var(--track-head);margin:var(--space-xl) 0 var(--space-sm);font-weight:600;line-height:1.1}h3{font-size:var(--t-h3);letter-spacing:-.015em;margin:var(--space-md) 0 var(--space-2xs);font-weight:600;line-height:1.25}main.wrap>h2{padding-top:var(--space-md);border-top:1px solid var(--border)}p,li{text-wrap:pretty;max-width:68ch}.lede{font-size:var(--t-lede);color:var(--text-muted);max-width:60ch;line-height:1.5}.muted,small{color:var(--text-muted)}small{font-size:var(--t-small)}.mono,td.num,.ppr{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.serif-em,h1 em,h2 em{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.eyebrow{font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint);align-items:center;gap:.6rem;margin:0;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:1px;block-size:.5rem;inline-size:.5rem}.banner-fixture{color:var(--amber-300);font-size:var(--t-small);background:oklch(83% .11 88/.14);border-bottom:1px solid oklch(83% .11 88/.35);padding:.55rem 0}header.site{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px)saturate(140%);background:oklch(13% .008 250/.95);position:sticky;top:0}header.site .wrap{align-items:center;gap:var(--space-lg);min-height:3.75rem;display:flex}.brand{color:var(--text);font:600 1.05rem/1 var(--font-sans);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand .mark{flex:none;block-size:1.15rem;inline-size:1.15rem}.brand .word{color:var(--text)}.brand .word span{color:var(--accent)}nav.main{flex:1;min-width:0}nav.main ul{scrollbar-width:none;gap:.15rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 85%,#0000)}nav.main ul::-webkit-scrollbar{display:none}nav.main li{max-width:none}nav.main a{white-space:nowrap;min-height:2.75rem;color:var(--text-muted);font-size:var(--t-small);border-radius:var(--radius-sm);transition:color var(--d-micro) var(--ease), background-color var(--d-micro) var(--ease);align-items:center;padding:0 .7rem;font-weight:500;text-decoration:none;display:inline-flex}nav.main a:hover{color:var(--text);background:oklch(95% .008 85/.05)}nav.main a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}@media (width>=64rem){nav.main ul{justify-content:flex-end;mask-image:none}}main{padding:var(--space-md) 0 var(--space-2xl)}main.bleed{padding:0}main.wrap>h1:first-of-type,main.wrap>.crumbs+h1{margin-top:var(--space-lg)}.crumbs ol{margin:var(--space-sm) 0 0;font:500 var(--t-label)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.crumbs li{max-width:none}.crumbs li+li:before{content:"/";color:var(--text-faint);margin-right:.35rem}.crumbs a{color:var(--text-faint);text-decoration:none}.crumbs a:hover{color:var(--accent-hover)}.crumbs [aria-current]{color:var(--text-muted)}.meta{margin:var(--space-xs) 0 var(--space-md);font:400 var(--t-label)/1.5 var(--font-mono);letter-spacing:.02em;color:var(--text-faint);flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.meta>*{align-items:center;gap:.4rem;display:inline-flex}.meta>*+:before{content:"";background:var(--border-strong);border-radius:50%;block-size:3px;inline-size:3px;margin-right:.85rem}.meta a{color:var(--text-muted);text-decoration-color:var(--border-strong)}.meta a:hover{color:var(--accent-hover)}.disclosure{max-width:60rem;margin:var(--space-md) 0;padding:var(--space-xs) var(--space-sm);font-size:var(--t-small);color:var(--text-muted);background:var(--bg-sunken);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-xs)}.panel{max-width:60rem;margin:var(--space-md) 0;padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.panel>:first-child{margin-top:0}.sponsored{max-width:60rem;margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);position:relative}.sponsored .label{font:600 var(--t-label)/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs);margin-bottom:.4rem;padding:.3rem .45rem;display:inline-block}.sponsored p{margin:.3rem 0}.table-wrap{margin:var(--space-sm) 0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-table);line-height:1.45}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .85rem}thead th{z-index:1;background:var(--surface-thead);color:var(--text-muted);font:500 var(--t-label)/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-bottom-color:var(--border-strong);position:sticky;top:0}tbody th{font-weight:500}tbody tr:last-child>*{border-bottom:0}tbody tr{transition:background-color var(--d-micro) var(--ease)}tbody tr:nth-child(2n){background:oklch(95% .008 85/.018)}tbody tr:hover{background:var(--accent-wash)}th button{all:unset;cursor:pointer;min-height:1.5rem;color:inherit;align-items:center;gap:.35rem;display:inline-flex}th button:after{content:"↕";opacity:.35;transition:opacity var(--d-micro) var(--ease), color var(--d-micro) var(--ease);font-size:.85em}th button:hover{color:var(--text)}th button:hover:after{opacity:.9}th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}th[aria-sort]{color:var(--text)}th[aria-sort=ascending] button:after{content:"▲";opacity:1;color:var(--accent);font-size:.7em}th[aria-sort=descending] button:after{content:"▼";opacity:1;color:var(--accent);font-size:.7em}td.num{text-align:right;white-space:nowrap}td .ppr,td strong .ppr{color:var(--text)}td a{color:var(--text);text-decoration-color:var(--border-strong)}td a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.unknown{color:var(--text-faint);font-style:normal}td.unknown,td .unknown{font-family:var(--font-mono);font-size:.92em}a.src{font:500 .72rem/1 var(--font-mono);color:var(--text-faint);letter-spacing:.02em;vertical-align:.1em;transition:color var(--d-micro) var(--ease);margin-left:.2rem;text-decoration:none}a.src:hover{color:var(--accent-hover)}.filters{gap:var(--space-xs) var(--space-sm);margin:var(--space-sm) 0;font-size:var(--t-small);flex-wrap:wrap;align-items:end;display:flex}.filters label{font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);flex-direction:column;gap:.3rem;display:flex}select,input[type=number],input[type=email],input[type=search],input[type=text],textarea{font:400 1rem/1.3 var(--font-sans);letter-spacing:normal;text-transform:none;min-height:2.75rem;color:var(--text);background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--d-micro) var(--ease), box-shadow var(--d-micro) var(--ease);padding:.55rem .7rem}select:hover,input:hover{border-color:color-mix(in oklch, var(--text) 35%, transparent)}select:focus-visible,input:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}input[type=checkbox]{accent-color:var(--accent);block-size:1.1rem;inline-size:1.1rem;margin:0}button.btn,input[type=submit],.btn{min-height:2.875rem;font:600 .95rem/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);transition:background-color var(--d-small) var(--ease), border-color var(--d-small) var(--ease), color var(--d-small) var(--ease), transform var(--d-micro) var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;text-decoration:none;display:inline-flex;position:relative}button.btn:hover,input[type=submit]:hover,.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn:active,input[type=submit]:active{transform:translateY(1px)}.btn.ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-wash)}.btn .arrow{transition:transform var(--d-small) var(--ease)}.btn:hover .arrow{transform:translate(3px)}form.signup{max-width:40rem;margin:var(--space-lg) 0;padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}form.signup h2{font-size:var(--t-h3);margin-top:0}form.signup>p{color:var(--text-muted);font-size:var(--t-small)}form.signup fieldset{margin:var(--space-sm) 0;border:0;flex-wrap:wrap;gap:.4rem;padding:0;display:flex}form.signup legend{font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-bottom:.5rem;padding:0}form.signup fieldset label{min-height:2.5rem;font-size:var(--t-small);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);cursor:pointer;transition:border-color var(--d-micro) var(--ease), background-color var(--d-micro) var(--ease);align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}form.signup fieldset label:hover{border-color:var(--border-strong)}form.signup fieldset label:has(input:checked){border-color:var(--accent);background:var(--accent-wash);color:var(--text)}form.signup p>label{align-items:center;gap:.55rem;min-height:2.75rem;font-weight:500;display:inline-flex}form.signup .field{margin:var(--space-sm) 0;flex-direction:column;gap:.4rem;display:flex}form.signup .field label{font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}form.signup input[type=email]{inline-size:100%}.badge{font:500 .75rem/1 var(--font-mono);border:1px solid color-mix(in oklch, currentColor 40%, transparent);border-radius:var(--radius-xs);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .45rem;text-decoration:none;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem}.badge.ok{color:var(--ok)}.badge.bad{color:var(--bad)}.badge.warn{color:var(--warn)}a.badge:hover{background:color-mix(in oklch, currentColor 12%, transparent)}.grid{gap:var(--space-sm);margin:var(--space-sm) 0;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));padding:0;list-style:none;display:grid}.grid>li{max-width:none}.card{padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--d-small) var(--ease), transform var(--d-small) var(--ease), background-color var(--d-small) var(--ease);position:relative}.card h3{margin-top:0}.card:hover{border-color:var(--border-strong)}@media (hover:hover){.card:has(a):hover{transform:translateY(-2px)}}dl.facts{max-width:60rem;margin:var(--space-md) 0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(10rem,max-content) 1fr;gap:0;display:grid;overflow:hidden}dl.facts dt,dl.facts dd{padding:.65rem var(--space-sm);border-bottom:1px solid var(--border)}dl.facts dt{font:500 var(--t-label)/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);background:var(--bg-sunken)}dl.facts dd{margin:0}dl.facts>:nth-last-child(-n+2){border-bottom:0}@media (width<=36rem){dl.facts{grid-template-columns:1fr}dl.facts dt{border-bottom:0;padding-bottom:.2rem}}.chart{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:48rem;height:auto;color:var(--text-faint)}.chart text{fill:currentColor;font-family:var(--font-mono)}.chart .min{stroke:var(--accent)}.chart .med{stroke:var(--text-muted);stroke-dasharray:4 3}.legend{font:400 var(--t-label)/1.5 var(--font-mono);color:var(--text-faint)}figure{margin:var(--space-md) 0}footer.site{--bg:var(--ink-990);background:var(--bg);border-top:1px solid var(--border);padding:var(--space-xl) 0 var(--space-lg);font-size:var(--t-small);color:var(--text-muted)}footer.site .foot-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=48rem){footer.site .foot-grid{grid-template-columns:1fr}}footer.site [data-footer-statement]{color:var(--text);font-size:var(--t-body);max-width:46ch;margin:var(--space-sm) 0 0;line-height:1.5}footer.site ul{gap:.1rem var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}footer.site li{max-width:none}footer.site ul a{min-height:2.25rem;color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}footer.site ul a:hover{color:var(--accent-hover)}footer.site .foot-base{justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:1px solid var(--border);font:400 var(--t-label)/1.5 var(--font-mono);letter-spacing:.04em;color:var(--text-faint);flex-wrap:wrap;display:flex}footer.site .foot-base p{max-width:none;margin:0}.hero{isolation:isolate;padding:var(--space-2xl) 0 var(--space-xl);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-position:-1px -1px;background-size:4rem 4rem;position:absolute;inset:0;mask-image:radial-gradient(70% 80% at 18% 10%,#000 10%,#0000 75%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,oklch(68% .13 66/.1),#0000);height:70%;position:absolute;inset:auto -10% -40% 40%}.hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;display:grid}@media (width<=60rem){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:var(--t-hero);letter-spacing:var(--track-display);max-width:13ch;margin:var(--space-md) 0 var(--space-md);font-weight:600;line-height:.92}.hero h1 em{color:var(--accent);padding-right:.04em}.hero .lede{margin:0 0 var(--space-lg)}.cta-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ledger{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-lift)}.ledger-head{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:.75rem var(--space-sm);border-bottom:1px solid var(--border);font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint);display:flex}.ledger-head .live{color:var(--text-muted);align-items:center;gap:.45rem;display:inline-flex}.ledger-head .live:before{content:"";background:var(--ok);border-radius:50%;block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 3px oklch(78% .1 150/.18)}.ledger dl{grid-template-columns:1fr auto;margin:0;display:grid}.ledger dt,.ledger dd{padding:.7rem var(--space-sm);border-bottom:1px solid var(--border);margin:0}.ledger dt{color:var(--text-muted);font-size:var(--t-small)}.ledger dd{font:500 var(--t-small)/1.4 var(--font-mono);text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.ledger dd.pending{color:var(--warn)}.ledger dl>:nth-last-child(-n+2){border-bottom:0}.ledger-foot{padding:.7rem var(--space-sm);border-top:1px solid var(--border);font:400 var(--t-label)/1.5 var(--font-mono);color:var(--text-faint)}.ledger-foot p{margin:0}.ledger-foot .meta{flex-direction:column;align-items:flex-start;gap:.2rem;margin:0}.ledger-foot .meta>*+:before{display:none}.section{padding-block:var(--space-2xl)}.section.tight{padding-block:var(--space-xl)}.section.loose{padding-block:var(--space-2xl) var(--space-3xl)}.section-head{gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=48rem){.section-head{grid-template-columns:1fr}}.section-head h2{margin:var(--space-xs) 0 0;max-width:20ch}.section-head p{margin:var(--space-xs) 0 0;color:var(--text-muted);max-width:52ch}.text-link{white-space:nowrap;align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link .arrow{transition:transform var(--d-small) var(--ease)}.text-link:hover .arrow{transform:translate(3px)}.ppr-bento{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(9.5rem,auto);margin:0;padding:0;list-style:none;display:grid}.ppr-bento>li{max-width:none}.ppr-bento .lead{grid-area:span 2/span 2}.ppr-bento .wide{grid-column:span 2}@media (width<=60rem){.ppr-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.ppr-bento .lead{grid-row:auto}.ppr-card{padding:var(--space-sm)}.ppr-card .cal-row{flex-direction:column;gap:.3rem}}.ppr-card{justify-content:space-between;gap:var(--space-sm);height:100%;padding:var(--space-sm) var(--space-md) var(--space-md);flex-direction:column;display:flex}.ppr-card .cal-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.ppr-card h3{font-size:var(--t-h3);margin:0}.ppr-card h3 a{color:var(--text);text-decoration:none}.ppr-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ppr-card .tag{font:500 var(--t-label)/1 var(--font-mono);letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase}.ppr-card .figure{font:500 var(--t-figure)/1 var(--font-mono);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin:0}.ppr-card .figure.empty{color:var(--text-faint);opacity:.55}.ppr-card .figure small{letter-spacing:.02em;color:var(--text-faint);margin-left:.25rem;font-size:.4em}.ppr-card .state{justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:var(--t-small);margin:0;display:flex}.ppr-card .state .unknown{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.07em;color:var(--warn)}.ppr-card .go{color:var(--text-faint);transition:color var(--d-small) var(--ease), transform var(--d-small) var(--ease)}.ppr-card:hover .go{color:var(--accent);transform:translate(3px)}.ppr-card:hover{border-color:color-mix(in oklch, var(--accent) 45%, transparent)}.lead .ppr-card .figure{font-size:clamp(2.75rem,5vw + 1rem,4.5rem)}.lead .ppr-card .note{color:var(--text-muted);font-size:var(--t-small);max-width:34ch;margin:0}.bay-links{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-md);font-size:var(--t-small);flex-wrap:wrap;display:flex}.range-split{gap:var(--space-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=60rem){.range-split{grid-template-columns:1fr}}.range-sheets{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=40rem){.range-sheets{grid-template-columns:1fr}}.range-sheets>li{max-width:none}.range-sheet{padding:0;overflow:hidden}.range-sheet header{padding:var(--space-sm) var(--space-sm) var(--space-xs);border-bottom:1px solid var(--border)}.range-sheet header h3{margin:.25rem 0 0;font-size:1.1rem}.range-sheet header h3 a{color:var(--text);text-decoration:none}.range-sheet header h3 a:hover{color:var(--accent-hover)}.range-sheet dl{font-size:var(--t-small);grid-template-columns:auto 1fr;margin:0;display:grid}.range-sheet dt,.range-sheet dd{padding:.45rem var(--space-sm);border-bottom:1px solid var(--border);margin:0}.range-sheet dt{color:var(--text-faint);font:500 var(--t-label)/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.range-sheet dd{text-align:right;color:var(--text)}.range-sheet dl>:nth-last-child(-n+2){border-bottom:0}.range-count{padding:var(--space-md)}.range-count .figure{font:500 clamp(3.5rem, 6vw + 1rem, 6rem)/.9 var(--font-mono);letter-spacing:-.04em;color:var(--text);margin:0 0 var(--space-xs)}.range-count p{color:var(--text-muted);font-size:var(--t-small)}.index-list{margin:var(--space-sm) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.index-list li{border-bottom:1px solid var(--border);max-width:none}.index-list a{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--text);font-size:var(--t-small);transition:color var(--d-micro) var(--ease), padding var(--d-small) var(--ease);text-decoration:none;display:flex}.index-list a:hover{color:var(--accent-hover);padding-left:.35rem}.index-list a .arrow{color:var(--text-faint)}.formula-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.formula-grid>li{max-width:none}.formula{padding:var(--space-sm) var(--space-md) var(--space-md)}.formula h3{margin:0 0 var(--space-xs);font-size:1.05rem}.formula ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.formula li{max-width:none;font-size:var(--t-small);color:var(--text-muted);grid-template-columns:1fr auto;gap:.25rem .75rem;display:grid}.formula li .w{font:500 var(--t-label)/1.4 var(--font-mono);color:var(--text)}.formula li .bar{background:var(--border);border-radius:2px;grid-column:1/-1;block-size:3px;overflow:hidden}.formula li .bar i{block-size:100%;inline-size:calc(var(--w) * 100%);background:var(--accent);transform-origin:0;display:block}.equation{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);font:500 clamp(1rem, 1vw + .7rem, 1.35rem)/1.4 var(--font-mono);letter-spacing:-.01em;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;max-width:none;display:flex}.equation .op{color:var(--accent)}.digest-split{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}@media (width<=56rem){.digest-split{grid-template-columns:1fr}}.digest-split form.signup{max-width:none;margin:0}.checklist{margin:var(--space-md) 0 0;gap:.6rem;padding:0;list-style:none;display:grid}.checklist li{color:var(--text-muted);font-size:var(--t-small);grid-template-columns:1.5rem 1fr;gap:.4rem;display:grid}.checklist li:before{content:"";border:1px solid var(--accent);block-size:.6rem;inline-size:.6rem;margin-top:.45em;transform:rotate(45deg)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.hero .eyebrow,.hero h1,.hero .lede,.hero .cta-row,.hero .ledger{animation:rise var(--d-xl) var(--ease) both}.hero h1{animation-delay:60ms}.hero .lede{animation-delay:.14s}.hero .cta-row{animation-delay:.21s}.hero .ledger{animation-delay:.3s}@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 35%}.ppr-bento>li:nth-child(3n+2){animation-range:entry 5% entry 40%}.ppr-bento>li:nth-child(3n){animation-range:entry 10% entry 45%}.formula li .bar i{animation:linear both grow view();animation-range:entry 20% cover 35%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.panel h2{font-size:var(--t-h3);margin:0 0 var(--space-2xs)}table[data-range-table] td:first-child,#price-table td:nth-child(2){min-width:13rem}table[data-range-table] td:first-child a{font-weight:500}main.wrap>ul:not([class]){padding-left:1.1rem}main.wrap>ul:not([class]) li::marker{color:var(--accent)}section[data-formula]{padding:var(--space-sm) var(--space-md);margin:var(--space-xs) 0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);max-width:60rem}section[data-formula] h3{margin-top:0}
