:root{color-scheme:dark;--bg:#0b0d0e;--bg-soft:#131617;--bg-raised:#1a1e20;--ink:#ededed;--ink-soft:#a0a4a6;--ink-faint:#6d7173;--line:#262a2c;--line-strong:#ededed;--accent:#9df06b;--accent-ink:#0b0d0e;--link:#6ea8ff;--risk-low:#22c55e;--risk-mid:#eab308;--risk-high:#ef4444;--role-asset:#ededed;--role-indicator:#6ea8ff;--role-fair-value:#b18cf5;--role-band-high:#ef4444;--role-band-low:#22c55e;--role-neutral:#7f8688;--role-positive:#22c55e;--role-negative:#ef4444;--cohort-0:#6ea8ff;--cohort-1:#fb923c;--cohort-2:#2dd4bf;--cohort-3:#c084fc;--cohort-4:#eab308;--cohort-5:#f472b6;--cohort-6:#4ade80;--cohort-7:#94a3b8;--ramp-0:#22c55e;--ramp-1:#4ade80;--ramp-2:#86cf3f;--ramp-3:#bfd42a;--ramp-4:#eab308;--ramp-5:#f59e0b;--ramp-6:#f97316;--ramp-7:#ef4444;--ramp-8:#dc2626;--ramp-9:#b91c1c;--gutter:24px;--maxw:1240px;--sans:"Helvetica Neue",Helvetica,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--texture:radial-gradient(var(--line) 1px,transparent 1px)}:root[data-theme=light]{color-scheme:light;--bg:#ffffff;--bg-soft:#fafafa;--bg-raised:#f2f2f2;--ink:#2f2f2f;--ink-soft:#6b6b6b;--ink-faint:#9a9a9a;--line:#e2e2e2;--line-strong:#2f2f2f;--accent:#9df06b;--accent-ink:#2f2f2f;--link:#1d63d8;--risk-low:#15803d;--risk-mid:#a16207;--risk-high:#b91c1c;--role-asset:#2f2f2f;--role-indicator:#1d63d8;--role-fair-value:#7b3fe4;--role-band-high:#b91c1c;--role-band-low:#15803d;--role-neutral:#8b8b8b;--role-positive:#15803d;--role-negative:#b91c1c;--cohort-0:#1d63d8;--cohort-1:#c2410c;--cohort-2:#0f766e;--cohort-3:#9333ea;--cohort-4:#a16207;--cohort-5:#be185d;--cohort-6:#15803d;--cohort-7:#475569;--ramp-0:#14532d;--ramp-1:#166534;--ramp-2:#15803d;--ramp-3:#4d7c0f;--ramp-4:#a16207;--ramp-5:#b45309;--ramp-6:#c2410c;--ramp-7:#b91c1c;--ramp-8:#991b1b;--ramp-9:#7f1d1d}*,:after,:before{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg);background-image:var(--texture);background-size:22px 22px;color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}blockquote,body,dd,dl,figure,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.display{font-weight:400;letter-spacing:-.04em;line-height:1.02}.mark{background:var(--accent);color:var(--accent-ink);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.kicker{font:400 12px/1 var(--mono);color:var(--ink-faint)}.kicker,.mono{letter-spacing:.02em;text-transform:uppercase}.mono{font-family:var(--mono)}.btn{display:inline-flex;align-items:center;gap:10px;font:600 14px/1 var(--mono);letter-spacing:.02em;text-transform:uppercase;padding:17px 26px;border:1px solid var(--line-strong);background:var(--line-strong);color:var(--bg);cursor:pointer;transition:none}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--line-strong);color:var(--bg);border-color:var(--line-strong)}.btn .arw{font-family:var(--mono)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}.header .wrap{height:76px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:600;letter-spacing:-.035em}.brand span.glyph{width:13px;height:13px;background:var(--line-strong)}.header nav{display:flex;align-items:center;gap:26px;margin-right:auto;font:400 13px/1 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.header nav a:hover{color:var(--ink)}.header .end{display:flex;gap:10px}.header .end .btn{padding:13px 20px;font-size:12.5px}.hero{padding:84px 0 0;text-align:center}.hero h1{font-size:clamp(46px,8.2vw,104px);max-width:13ch;margin:0 auto}.hero .lede{margin:30px auto 0;max-width:58ch;color:var(--ink-soft);font-size:18px;line-height:1.55}.hero .actions{margin-top:36px;gap:12px}.hero .actions,.statrow{display:flex;justify-content:center;flex-wrap:wrap}.statrow{margin-top:44px;gap:10px 34px;font:400 12.5px/1.4 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint)}.statrow b{color:var(--ink);font-weight:600}.panel{border:1px solid var(--line-strong);background:var(--bg)}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-bottom:1px solid var(--line-strong);font:400 11.5px/1 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft)}.panel>header .glyphs{display:flex;gap:10px;color:var(--ink-faint)}.panel .body{padding:24px}.gauge{padding:64px 0 0}.gauge .top{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap}.gauge .value{font-size:clamp(64px,11vw,128px);font-weight:400;letter-spacing:-.05em;line-height:.9}.gauge .facts{display:flex;gap:40px;flex-wrap:wrap;font:400 11.5px/1.6 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint)}.gauge .facts b{display:block;margin-top:4px;color:var(--ink);font-size:17px;font-weight:400;letter-spacing:-.02em;text-transform:none}.ramp{margin-top:30px;display:grid;grid-template-columns:repeat(10,1fr);grid-gap:2px;gap:2px}.ramp i{height:16px;opacity:.22}.ramp i.on{opacity:1}.ramp-scale{margin-top:8px;font:400 11px/1 var(--mono);color:var(--ink-faint)}.gauge .def,.ramp-scale{display:flex;justify-content:space-between}.gauge .def{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);gap:32px;flex-wrap:wrap}.gauge .def p{max-width:72ch;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.gauge .def .stamp{font:400 11px/1.9 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.block{padding:96px 0;border-top:1px solid var(--line)}.block h2{margin-top:22px;font-size:clamp(32px,4.6vw,58px);max-width:18ch}.block .lede{margin-top:24px;max-width:66ch;color:var(--ink-soft);font-size:17px;line-height:1.6}.block .actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.cards{margin-top:48px;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.cards article{background:var(--bg);padding:28px 26px 30px}.cards h3{font-size:17px;font-weight:600;letter-spacing:-.015em}.cards p{margin-top:11px;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.strip{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);font:400 12px/1.6 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint)}.strip b{color:var(--ink);font-weight:600}.figures{display:grid;grid-gap:1px;gap:1px;background:var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.figures figure{background:var(--bg);padding:18px 18px 14px}.figures figcaption{font-size:14px;font-weight:600;letter-spacing:-.01em}.figures .sub{margin-top:4px;font:400 11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint)}.figures svg{display:block;width:100%;height:58px;margin-top:14px}.study dl{margin-top:44px;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.study .cell{background:var(--bg);padding:24px 22px 26px}.study dt{font:400 11px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.study dd{margin-top:10px;font-size:30px;font-weight:400;letter-spacing:-.04em}.study dd small{display:block;margin-top:8px;font-size:12.5px;letter-spacing:0;color:var(--ink-soft);line-height:1.5}.study blockquote{margin-top:44px;font-size:clamp(22px,2.9vw,34px);max-width:26ch}.footer{border-top:1px solid var(--line);padding:60px 0 68px;color:var(--ink-soft);font-size:13.5px}.footer .cols{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1.8fr 1fr 1fr}.footer h3{font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:16px}.footer li{margin:9px 0}.footer .legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);max-width:82ch;font-size:12.5px;line-height:1.75}@media (max-width:900px){.header nav{display:none}.footer .cols{grid-template-columns:1fr}}@media (max-width:640px){.hero{padding-top:52px}.block{padding:64px 0}.header .wrap{gap:16px}.gauge .facts{gap:24px}}.shell{display:grid;grid-template-columns:288px minmax(0,1fr);align-items:start;min-height:calc(100vh - 77px)}.shell.railed-off{grid-template-columns:49px minmax(0,1fr)}.rail{position:-webkit-sticky;position:sticky;top:77px;height:calc(100vh - 77px);border-right:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.rail .scroll{overflow-y:auto;flex:1 1;padding-bottom:24px}.rail .pad{padding:16px 16px 12px;border-bottom:1px solid var(--line)}.tabs{display:grid;grid-auto-flow:column;border:1px solid var(--line)}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-soft);font:400 11.5px/1 var(--mono);letter-spacing:.03em;text-transform:uppercase;padding:10px 6px;cursor:pointer}.tabs button:last-child{border-right:0}.tabs button[aria-pressed=true]{background:var(--line-strong);color:var(--bg)}.field{margin-top:10px}.field label{display:block;font:400 10.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px}.field input,.field select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:400 13px/1 var(--sans);padding:9px 10px}.field input:focus,.field select:focus{outline:0;border-color:var(--ink)}.tree{padding:8px 0 0}.tree .group>button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);font:400 11.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:13px 16px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.tree .group>button:hover{background:var(--bg-soft)}.tree .group>button .count{color:var(--ink-faint)}.tree .group ul{padding-bottom:6px}.tree a{display:block;padding:8px 16px 8px 26px;font-size:13.5px;line-height:1.35;color:var(--ink-soft);border-left:2px solid transparent}.tree a:hover,.tree a[aria-current=page]{background:var(--bg-soft);color:var(--ink)}.tree a[aria-current=page]{font-weight:600;border-left-color:var(--accent)}.tree .none{padding:14px 16px;color:var(--ink-faint);font-size:13px}.railtoggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:1px solid var(--line);background:var(--bg);color:var(--ink-faint);font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:13px 16px;text-align:left;cursor:pointer}.railtoggle:hover{color:var(--ink)}.chartmain{min-width:0;padding:0 0 80px}.controlbar{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;padding:16px var(--gutter);border-bottom:1px solid var(--line)}.controlbar .spacer{margin-left:auto}.control label{display:block;font:400 10.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.control input[type=number],.control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:400 13px/1 var(--sans);padding:9px 12px;min-width:116px}.seg{display:inline-flex;border:1px solid var(--line)}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-soft);font:400 12.5px/1 var(--sans);padding:10px 15px;cursor:pointer}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--line-strong);color:var(--bg)}.pressbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink);font:400 12.5px/1 var(--sans);padding:10px 15px;cursor:pointer}.pressbtn[aria-pressed=true]{background:var(--line-strong);border-color:var(--line-strong);color:var(--bg)}.star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink-faint);font-size:15px;line-height:1;padding:10px 13px;cursor:pointer}.star[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.charthead{padding:26px var(--gutter) 0}.charthead h1{font-size:clamp(23px,2.6vw,31px);font-weight:600;letter-spacing:-.028em;line-height:1.14}.charthead .standfirst{margin-top:10px;max-width:88ch;color:var(--ink-soft);font-size:14.5px;line-height:1.55}.readout{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 20px;font:400 12px/1.6 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint)}.readout b{color:var(--ink);font-weight:600}.readout .warn{color:var(--risk-high)}.plotwrap{margin-top:18px;padding:0 var(--gutter)}.plot{width:100%;height:520px;border:1px solid var(--line)}.plot.short{height:400px}.legend{margin-top:12px;padding:0 var(--gutter);display:flex;flex-wrap:wrap;gap:7px 16px;align-items:center}.legend button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:400 12.5px/1 var(--sans);color:var(--ink);padding:4px 0}.legend button[aria-pressed=false]{color:var(--ink-faint)}.legend button[aria-pressed=false] i{opacity:.3}.legend i{width:12px;height:3px;display:inline-block}.legend .allbtn{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);padding:6px 10px}.legend .allbtn:hover{color:var(--ink)}.prose{margin-top:52px;padding:0 var(--gutter);display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.prose h2{font:400 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.prose section+section{margin-top:36px}.prose p{max-width:80ch;color:var(--ink-soft);font-size:15px;line-height:1.66}.prose p+p{margin-top:12px}.prose .side{border:1px solid var(--line);padding:20px}.prose .side dt{font:400 10.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.prose .side dd{margin:5px 0 16px;font-size:14px;color:var(--ink);word-break:break-word}.prose .side dd:last-child{margin-bottom:0}.dtable{width:100%;border-collapse:collapse;font-size:13.5px}.dtable th{text-align:left;font:400 10.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.dtable td,.dtable th{padding:10px 12px;border-bottom:1px solid var(--line)}.dtable td{color:var(--ink-soft)}.dtable td:first-child{color:var(--ink)}.dtable .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablescroll{border:1px solid var(--line);overflow-x:auto}.libhead{padding:40px var(--gutter) 0}.libhead h1{font-size:clamp(30px,4vw,46px);font-weight:400;letter-spacing:-.04em}.libhead .lede{margin-top:16px;max-width:66ch;color:var(--ink-soft);font-size:16px;line-height:1.6}.libgroup{padding:44px var(--gutter) 0}.libgroup>.kicker{padding-bottom:14px;border-bottom:1px solid var(--line)}.famgrid{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.famgrid a{background:var(--bg);padding:18px 18px 20px;display:block}.famgrid a:hover{background:var(--bg-soft)}.famgrid .t{font-size:14.5px;font-weight:600;letter-spacing:-.012em}.famgrid .m{margin-top:7px;font:400 11px/1.5 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:1080px){.prose{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.shell,.shell.railed-off{grid-template-columns:minmax(0,1fr)}.rail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.rail .scroll{max-height:320px}.plot{height:380px}}.themebtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink-soft);font:400 12px/1 var(--mono);letter-spacing:.03em;text-transform:uppercase;padding:13px 15px;cursor:pointer}.themebtn:hover{color:var(--ink);border-color:var(--ink-faint)}.axishint{margin-top:8px;font:400 11px/1.5 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint)}