:root{--ink:#0e1b28;--ink2:#172a3a;--paper:#ece5d6;--cream:#f7f2e8;--white:#fffdf8;--brass:#b6842b;--gold:#d8aa47;--rust:#9d4d37;--green:#426b5e;--blue:#4d7cff;--muted:#56616b;--steel:#91a0ae;--line:rgba(14,27,40,.16);--line-dark:rgba(236,229,214,.15);--serif:'Libre Caslon Text',Georgia,serif;--sans:'Public Sans',sans-serif;--mono:'IBM Plex Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.68;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg,canvas{display:block;max-width:100%}a{color:inherit}.wrap{width:min(1160px,calc(100% - 56px));margin:auto}.reading{width:min(760px,calc(100% - 44px));margin:auto}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;margin-top:0}.eyebrow,.meta,.label{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.eyebrow{color:var(--brass)}
nav{position:sticky;top:0;z-index:50;background:rgba(14,27,40,.97);border-bottom:1px solid var(--line-dark);backdrop-filter:blur(10px)}.navin{height:64px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:9px;color:var(--paper);font-family:var(--serif);font-size:1.3rem;text-decoration:none;white-space:nowrap}.logo svg{width:25px;stroke:var(--gold);fill:none}.logo i{color:var(--gold);font-style:normal}.links{display:flex;align-items:center;gap:25px}.links a{color:var(--steel);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.links a:hover{color:var(--paper)}.links .signin{border:1px solid var(--gold);color:var(--gold);padding:8px 14px}
.hero{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding:88px 0 72px;border-bottom:1px solid var(--line-dark)}.hero:after{content:"";position:absolute;width:640px;height:640px;right:-180px;top:-340px;border:1px solid rgba(216,170,71,.24);border-radius:50%;box-shadow:0 0 0 82px rgba(216,170,71,.035),0 0 0 164px rgba(216,170,71,.025)}.hero .wrap{position:relative;z-index:1}.hero h1{font-size:clamp(2.7rem,6vw,5.3rem);letter-spacing:-.035em;max-width:1000px;margin:18px 0 22px;text-wrap:balance}.hero .dek{max-width:800px;color:#bdc7d0;font-family:var(--serif);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.5}.hero .meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--steel);margin-top:28px}.hero .meta span:not(:last-child):after{content:" /";color:var(--brass);margin-left:15px}
.article{padding:66px 0}.article-grid{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;gap:58px}.toc{position:sticky;top:92px;align-self:start;border-top:2px solid var(--brass);padding-top:14px}.toc a{display:block;color:var(--muted);font-size:.78rem;padding:6px 0;text-decoration:none}.toc a:hover{color:var(--brass)}.prose{min-width:0}.prose p{color:#384552;margin:0 0 20px}.prose .lead{font-family:var(--serif);font-size:1.45rem;line-height:1.48;color:var(--ink)}.prose h2{font-size:2.25rem;margin:50px 0 14px}.prose h3{font-size:1.45rem;margin:30px 0 10px}.prose a{text-decoration-color:var(--brass);text-underline-offset:3px}.pull{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin:34px 0;color:var(--ink);font-family:var(--serif);font-size:1.75rem;line-height:1.35}.note,.limits{background:var(--paper);border-left:3px solid var(--brass);padding:18px 21px;margin:28px 0;color:#394754;font-size:.88rem}.note strong,.limits strong{display:block;color:var(--ink);margin-bottom:6px}.byline{display:flex;gap:14px;align-items:center;margin-top:30px}.byline .stamp{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-family:var(--serif);font-size:1.15rem}.byline p{margin:0;color:var(--steel);font-size:.76rem}
.statline{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:34px 0}.stat{padding:20px;border-right:1px solid var(--line);background:var(--white)}.stat:last-child{border:0}.stat b{display:block;font-family:var(--serif);font-size:2rem;font-weight:400;color:var(--brass);line-height:1}.stat span{display:block;color:var(--muted);font-size:.74rem;margin-top:8px}.stat small{display:block;color:#7e8994;font-family:var(--mono);font-size:.58rem;margin-top:7px}
.signal-room{background:#07111a;color:#dce6ef;padding:78px 0;border-block:1px solid #243340}.signal-room h2{font-size:clamp(2rem,4vw,3.2rem);color:white;margin:10px 0}.signal-room .intro{color:#97a8b7;max-width:760px}.plate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#263542;border:1px solid #263542;margin-top:34px}.plate{background:#0d1822;padding:25px;min-width:0}.plate h3{font-size:1.3rem;color:#fff;margin-bottom:6px}.plate p{color:#8293a2;font-family:var(--mono);font-size:.65rem;margin:0 0 20px}.barrow{display:grid;grid-template-columns:130px 1fr 68px;gap:12px;align-items:center;margin:11px 0;font-family:var(--mono);font-size:.68rem}.barrow .track{height:9px;background:#182631}.barrow i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--gold))}.barrow b{font-weight:400;color:#dce6ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barrow span{text-align:right;color:var(--gold)}.spark{display:flex;align-items:end;gap:4px;height:180px;border-bottom:1px solid #354553;padding-top:20px}.spark i{flex:1;min-width:5px;background:linear-gradient(#d8aa47,#4d7cff);opacity:.86}.axis{display:flex;justify-content:space-between;color:#718391;font-family:var(--mono);font-size:.6rem;margin-top:8px}.flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flow b{border:1px solid rgba(216,170,71,.45);padding:10px 12px;font-family:var(--mono);font-size:.68rem;font-weight:400}.flow span{color:var(--gold)}
.evidence-section{padding:72px 0;background:var(--paper)}.evidence-section h2,.method h2{font-size:clamp(2rem,4vw,3rem);margin:8px 0 12px}.ledger{margin-top:30px;border-top:1px solid var(--line)}.ledger article{display:grid;grid-template-columns:150px 1fr auto;gap:22px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.ledger time,.ledger code{font-family:var(--mono);font-size:.64rem;color:var(--muted)}.ledger h3{font-family:var(--sans);font-size:.94rem;font-weight:600;margin:0 0 4px}.ledger p{font-size:.8rem;color:var(--muted);margin:0}.ledger code{color:var(--brass)}.method{padding:72px 0}.source-list{columns:2;column-gap:44px;margin-top:24px}.source-list li{break-inside:avoid;margin:0 0 12px;color:#394754;font-size:.86rem}.source-list a{text-decoration-color:var(--brass)}
.index-hero{padding-bottom:88px}.issue{padding:66px 0}.feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);border:1px solid var(--line);background:var(--white)}.feature-copy{padding:44px}.feature h2{font-size:clamp(2rem,4.5vw,3.5rem);margin:13px 0 16px}.feature p{color:var(--muted)}.read{display:inline-flex;margin-top:20px;color:var(--ink);font-family:var(--mono);font-size:.73rem;text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:4px}.feature-viz{background:#09131c;color:white;padding:34px;display:flex;flex-direction:column;justify-content:space-between;min-height:430px}.feature-viz .big{font-family:var(--serif);font-size:5rem;color:var(--gold);line-height:1}.feature-viz p{color:#95a6b4}.study-list{margin-top:48px;border-top:1px solid var(--line)}.study-item{display:grid;grid-template-columns:80px 150px minmax(0,1fr) 140px;gap:22px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.study-item .num{font-family:var(--serif);font-size:2rem;color:var(--brass)}.study-item .tag{font-family:var(--mono);font-size:.64rem;color:var(--muted);text-transform:uppercase}.study-item h2{font-size:1.65rem;margin:0 0 8px}.study-item p{font-size:.86rem;color:var(--muted);margin:0}.study-item .metric{text-align:right;font-family:var(--serif);font-size:1.5rem;color:var(--brass)}.study-item .metric small{display:block;font-family:var(--mono);font-size:.56rem;color:var(--muted)}
footer{background:var(--ink);color:var(--steel);padding:45px 0;border-top:1px solid var(--line-dark)}.foot{display:flex;justify-content:space-between;gap:30px;align-items:end}.foot p{font-size:.76rem;max-width:560px}.foot-links{display:flex;gap:20px;flex-wrap:wrap}.foot-links a{font-family:var(--mono);font-size:.66rem;text-decoration:none}.reveal{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.reveal.seen{opacity:1;transform:none}
@media(max-width:900px){.links a:not(.signin){display:none}.article-grid{grid-template-columns:1fr}.toc{display:none}.feature{grid-template-columns:1fr}.feature-viz{min-height:330px}.study-item{grid-template-columns:54px 1fr}.study-item .tag{grid-column:2}.study-item .metric{grid-column:2;text-align:left}.plate-grid{grid-template-columns:1fr}.source-list{columns:1}}
@media(max-width:620px){.wrap{width:min(100% - 36px,1160px)}.reading{width:min(100% - 36px,760px)}.navin{height:58px}.logo{font-size:1.1rem}.links .signin{padding:6px 9px;font-size:.61rem}.hero{padding:60px 0 52px}.hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.hero .meta span:after{display:none}.article{padding:46px 0}.prose h2{font-size:1.8rem}.prose .lead{font-size:1.25rem}.pull{font-size:1.4rem}.statline{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.signal-room,.evidence-section,.method,.issue{padding:54px 0}.barrow{grid-template-columns:92px 1fr 48px;gap:8px}.ledger article{grid-template-columns:1fr}.feature-copy,.feature-viz{padding:25px}.feature-viz .big{font-size:4rem}.study-item{grid-template-columns:40px minmax(0,1fr);gap:14px}.study-item h2{font-size:1.35rem}.foot{align-items:start;flex-direction:column}.reveal{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
