@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500&family=Inter:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";.signin[data-v-02eb5c7a]{background:transparent;border:1px solid var(--bone-muted);color:var(--bone);padding:8px 14px;font:500 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.signin[data-v-02eb5c7a]:hover{background:var(--bone);color:var(--charcoal)}.hdr[data-v-5e476425]{background:var(--charcoal);color:var(--bone);position:sticky;top:0;z-index:50}.bar[data-v-5e476425]{display:flex;align-items:center;justify-content:space-between;height:64px}.brand[data-v-5e476425]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--bone);font:500 13px/1 var(--font-sans);letter-spacing:.22em}.brand em[data-v-5e476425]{font-family:var(--font-display);font-style:normal;color:var(--bronze-light);letter-spacing:0}.brand img[data-v-5e476425]{filter:invert(1)}nav[data-v-5e476425]{display:flex;align-items:center;gap:22px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}nav a[data-v-5e476425]{color:var(--bone-muted);text-decoration:none}nav a.router-link-active[data-v-5e476425],nav a[data-v-5e476425]:hover{color:var(--bone)}nav a.nav-cta[data-v-5e476425]{color:var(--charcoal);padding:10px 16px;letter-spacing:.12em;font-size:12px}nav a.nav-cta[data-v-5e476425]:hover{color:var(--charcoal)}@media(max-width:1060px)and (min-width:761px){nav[data-v-5e476425]{gap:16px;font-size:11px}nav a.nav-cta[data-v-5e476425]{padding:9px 12px}}.menu[data-v-5e476425]{display:none;background:none;border:0;color:var(--bone);font-size:22px;cursor:pointer}@media(max-width:760px){.menu[data-v-5e476425]{display:block}nav[data-v-5e476425]{display:none;position:absolute;top:64px;left:0;right:0;background:var(--charcoal);flex-direction:column;align-items:flex-start;padding:16px 20px 24px;gap:18px;border-top:1px solid var(--charcoal-line)}nav.open[data-v-5e476425]{display:flex}}main[data-v-a069c7ea]{min-height:70vh}.site-footer[data-v-a069c7ea]{background:var(--charcoal);color:var(--bone-muted);padding:40px 0;margin-top:40px}.foot[data-v-a069c7ea]{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.small[data-v-a069c7ea]{font-size:13px;max-width:420px;color:var(--bone-muted)}.foot-links[data-v-a069c7ea]{display:grid;grid-template-columns:repeat(2,auto);gap:12px 32px;align-content:start;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.foot-links a[data-v-a069c7ea]{text-decoration:none;color:var(--bone)}:root{--font-display:"Newsreader",Georgia,serif;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--font-body:var(--font-sans);--font-wordmark:var(--font-sans);--font-amp:var(--font-display);--serif:var(--font-display);--ui:var(--font-sans);--mono:var(--font-mono)}:root{--charcoal:#141414;--bone:#F2EFEA;--stone:#D8D1C3;--eucalyptus:#7D8881;--bronze:#B08A5A;--ink:#282724;--paper:#FAF7F0;--charcoal-deep:#0F0F0F;--charcoal-raised:#1F1F1D;--charcoal-line:#383835;--charcoal-track:#333333;--desk:#EFEAE1;--bronze-light:#C69A65;--bronze-deep:#8A6A3F;--bronze-line:#E2D2B8;--bronze-soft:#F6EFE4;--card:#FFFFFF;--ink2:#5C5A54;--faint:#8C887F;--ink-muted:#75695C;--ink-icon:#5F5B55;--ink-faint:#8C887F;--bone-muted:#C8C1B8;--bone-faint:#D6D0C7;--bone-dim:#9A968C;--bronze-dim:#B89A75;--rule:#DCD7CC;--rule2:#EDE9E1;--line:rgba(41,40,36,.13);--line-dark:rgba(255,255,255,.25);--accent:#5A655E;--accent-fill:#7D8881;--accent-soft:#EDEFEC;--accent-line:#C3CAC5;--pass:#0F6E52;--pass-soft:#E7F1EC;--pass-line:#B9D7C9;--fail:#A32A22;--fail-soft:#FAEDEB;--fail-line:#E6C6C1;--tower:#A32A22;--tower-small:#C08033;--green:#6F8D72;--amber:#C59B43;--orange:#B86F3A;--good-bg:#E8EFE8;--good-fg:#49674D;--watch-bg:#F4EAD4;--watch-fg:#8B6B22;--action-bg:#F1DFD4;--action-fg:#934D2B;--sev-0:#8C887F;--sev-1:#3E5E3A;--sev-2:#8B6B22;--sev-3:#934D2B;--sev-4:#8A2F28;--surface-desk:var(--desk);--surface-page:var(--paper);--surface-card:var(--card);--surface-inverse:var(--charcoal);--surface-inverse-card:var(--charcoal-raised);--surface-score:var(--charcoal-deep);--surface-sunken:var(--paper);--text-body:var(--ink);--text-muted:var(--ink2);--text-eyebrow:var(--faint);--text-footer:var(--faint);--text-data:var(--ink);--text-on-inverse:var(--bone);--text-on-inverse-muted:var(--bone-muted);--text-eyebrow-inverse:var(--bronze-dim);--accent-report:var(--bronze);--accent-bright:var(--bronze-light);--border-card:var(--rule);--border-hair:var(--rule2);--border-card-inverse:var(--charcoal-line);--focus-ring:0 0 0 3px rgba(125,136,129,.12) }*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit}img,svg{display:block;max-width:100%}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.eyebrow{font:500 11px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.eyebrow.on-dark{color:var(--bronze-dim)}h1,h2,h3{font-family:var(--font-sans);font-weight:500;letter-spacing:-.01em;color:var(--charcoal);margin:0}h1{font-size:clamp(32px,5vw,52px);line-height:1.08;font-weight:400}h2{font-size:clamp(24px,3vw,32px);line-height:1.2;font-weight:400}h3{font-size:17px;line-height:1.35}.figure{font:400 clamp(36px,5vw,56px)/1 var(--font-display);letter-spacing:-.02em;color:var(--charcoal)}.muted{color:var(--ink2)}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border:1px solid var(--charcoal);background:var(--charcoal);color:var(--bone);font:500 13px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.btn:hover{background:var(--charcoal-raised)}.btn.ghost{background:transparent;color:var(--charcoal)}.btn.ghost:hover{background:var(--charcoal);color:var(--bone)}.btn.bronze{background:var(--bronze);border-color:var(--bronze);color:var(--charcoal)}.btn.bronze:hover{background:var(--bronze-light)}.btn:disabled{opacity:.5;cursor:default}.card{background:var(--card);border:1px solid var(--rule);padding:24px}.dark{background:var(--charcoal);color:var(--bone)}.dark h1,.dark h2,.dark h3{color:var(--bone)}.dark .muted{color:var(--bone-muted)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.notice{border:1px solid var(--bronze-line);background:var(--bronze-soft);padding:14px 16px;font-size:14px}.error{border:1px solid var(--fail-line);background:var(--fail-soft);color:var(--fail);padding:12px 14px;font-size:14px}section{padding:72px 0}@media(max-width:720px){section{padding:48px 0}}.grid{display:grid;gap:20px}@media(min-width:760px){.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}}.lead{font-size:18px;max-width:600px;margin:20px 0 28px}.sec-h{margin:0 0 24px;max-width:680px}.small{font-size:14px}.tiny{font-size:12px;letter-spacing:.08em}.band{background:var(--desk)}.cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.btn.on-dark-ghost{color:var(--bone);border-color:var(--bone-muted)}.btn.on-dark-ghost:hover{background:var(--bone);color:var(--charcoal)}.page-hero{padding:72px 0 56px}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";position:absolute;left:2px;top:.62em;width:12px;height:1px;background:var(--bronze)}.pains{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.pains li{font:400 clamp(18px,2.2vw,22px)/1.4 var(--font-display);color:var(--charcoal);border-left:2px solid var(--bronze);padding-left:16px;max-width:760px}.outcomes{display:grid;gap:20px;margin-top:28px}@media(min-width:900px){.outcomes{grid-template-columns:repeat(3,1fr)}}.outcomes h3{margin:10px 0 8px}.num{color:var(--bronze-deep);font:500 13px/1 var(--font-mono)}.stats{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}}.stats .figure{font-size:clamp(32px,4vw,44px)}.stats .lbl{font-size:13px;color:var(--ink2);margin-top:8px}.prose{max-width:720px}.prose p{margin:0 0 14px}.callout{border-left:2px solid var(--bronze);background:var(--card);padding:18px 20px;max-width:760px}.link-arrow{color:var(--bronze-deep);text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.link-arrow:hover{text-decoration:underline}
