@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600&family=Source+Serif+4:ital,opsz,wght@0,8..60,500;1,8..60,500&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#17202a;background:#f2efe8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}main{overflow:hidden}nav{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(1.2rem,5vw,5.5rem);border-bottom:1px solid #c9c5bb;font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}nav .wordmark{display:flex;align-items:center;gap:.55rem;text-decoration:none}nav>div{display:flex;gap:2.5rem}nav>div a{color:#687078;text-decoration:none}nav>a:last-child{justify-self:end}.hero{min-height:720px;padding:5.5rem clamp(1.2rem,8vw,9rem) 3.5rem;background:linear-gradient(115deg,#eee9df 0,#eee9df 58%,#e1ded5 58%,#e1ded5);border-bottom:1px solid #bbb7ad}.hero-kicker{display:flex;align-items:center;gap:1rem;color:#69717a;font-family:DM Mono,monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.hero-kicker span{color:#9b382f}.hero-kicker i{width:46px;height:1px;background:#a9a49a}.hero h1{max-width:1250px;margin:5rem 0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(4.8rem,10.4vw,10.5rem);font-weight:500;letter-spacing:-.07em;line-height:.77}.hero h1 em{color:#9b382f;font-weight:500}.hero-bottom{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(500px,1.35fr);gap:5rem;align-items:end}.hero-bottom>p{max-width:480px;margin:0;font-family:"Source Serif 4",serif;font-size:1.45rem;line-height:1.35}.hero dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #aaa69c}.hero dl div{padding:1.1rem .8rem;border-right:1px solid #aaa69c}.hero dt,.hero dd{margin:0}.hero dt{color:#8c352e;font-family:DM Mono,monospace;font-size:.58rem;text-transform:uppercase}.hero dd{margin-top:.7rem;color:#505860;font-size:.76rem;line-height:1.45}.question{display:grid;grid-template-columns:.3fr 1.7fr;gap:3rem;padding:3.5rem clamp(1.2rem,8vw,9rem);color:#eceae5;background:#17202a}.question span,.section-label p{font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.question p{max-width:1000px;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(1.7rem,3vw,3.1rem);line-height:1.16}.section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:2.5rem;padding:7rem clamp(1.2rem,6vw,7rem);border-bottom:1px solid #c7c3b9}.section-label span{display:block;color:#9b382f;font-family:"Source Serif 4",serif;font-size:3.5rem;font-style:italic}.section-label p{color:#6c747b}.result-lead{display:grid;grid-template-columns:.75fr 1.25fr;column-gap:4rem;padding-bottom:4rem;border-bottom:1px solid #bdb9af}.result-lead>p:first-child{grid-column:1;color:#8d352e;font-family:DM Mono,monospace;font-size:.63rem;text-transform:uppercase}.result-lead>strong{grid-column:1;color:#9b382f;font-family:"Source Serif 4",serif;font-size:clamp(5rem,9vw,9rem);font-weight:500;letter-spacing:-.07em;line-height:.8}.result-lead>strong small{font-family:Inter,sans-serif;font-size:.12em;letter-spacing:0}.result-lead h2{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:500;line-height:.98}.result-lead>p:last-child{grid-column:2;max-width:650px;color:#626971;line-height:1.7}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr)}.metric{display:grid;grid-template-columns:30px 1fr;gap:1rem;min-height:280px;padding:2rem 1.5rem 1.5rem 0;border-right:1px solid #c5c1b7;border-bottom:1px solid #c5c1b7}.metric:nth-child(3n){border-right:0;padding-left:1.5rem}.metric:nth-child(3n+2){padding-left:1.5rem}.metric>span{color:#9b382f;font-family:DM Mono,monospace;font-size:.58rem}.metric p{min-height:2.4rem;margin:0;font-size:.78rem}.metric strong{display:block;margin-top:2rem;font-family:"Source Serif 4",serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500;letter-spacing:-.05em}.metric small,.metric em{display:block;color:#71777c;font-family:DM Mono,monospace;font-size:.57rem;font-style:normal;line-height:1.6}.metric footer{margin-top:2rem;color:#777d82;font-size:.65rem;line-height:1.55}.figures-section{background:#e6e2d9}.figure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}figure{min-width:0;margin:0;border:1px solid #bcb8ae;background:#f7f5ef}figure.wide{grid-column:span 2}figure header{display:grid;grid-template-columns:70px 1fr;padding:1rem;border-bottom:1px solid #cbc7bd}figure header span{color:#99372f;font-family:DM Mono,monospace;font-size:.6rem}figure header p{margin:0;font-size:.72rem}figure img{display:block;width:100%;height:auto}.method-section{background:#f5f2eb}.method-copy{padding-bottom:3rem}.method-copy h2,.limits-intro h2,.archive h2{margin:0;font-family:"Source Serif 4",serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:500;letter-spacing:-.045em;line-height:.94}.method-copy p,.limits-intro p{max-width:650px;color:#636a70;line-height:1.7}.method-section ol{grid-column:2;margin:0;padding:0;border-top:1px solid #bcb8ae;list-style:none}.method-section li{display:grid;grid-template-columns:70px 1fr;padding:1.3rem 0;border-bottom:1px solid #c7c3b9}.method-section li span,.limits-section li span{color:#96372f;font-family:DM Mono,monospace;font-size:.63rem}.method-section li p{max-width:830px;margin:0;line-height:1.65}.limits-section{color:#ece9e2;background:#18212a}.limits-section .section-label p,.limits-intro p{color:#a9afb3}.limits-intro{padding-bottom:3rem}.limits-section ul{grid-column:2;display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;border-top:1px solid #4b5359;list-style:none}.limits-section li{display:grid;grid-template-columns:40px 1fr;gap:1rem;min-height:180px;padding:1.5rem;border-right:1px solid #4b5359;border-bottom:1px solid #4b5359}.limits-section li p{margin:0;color:#c4c8c8;line-height:1.65}.limits-section details{grid-column:2;margin-top:2rem;border:1px solid #525a60}.limits-section summary{padding:1rem;color:#d5b2a9;cursor:pointer;font-family:DM Mono,monospace;font-size:.63rem;text-transform:uppercase}.limits-section details p{padding:0 1rem;color:#aeb4b7;font-size:.75rem;line-height:1.6}.archive{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:6rem clamp(1.2rem,8vw,9rem);background:#9a382f;color:#fff7ee}.archive>div:first-child>span{display:block;margin:1rem 0;font-family:DM Mono,monospace;font-size:.6rem;text-transform:uppercase}.archive-links{border-top:1px solid #ca7b70}.archive-links a{display:flex;align-items:center;gap:.7rem;padding:1.2rem 0;border-bottom:1px solid #ca7b70;text-decoration:none}body>div>main>footer{display:flex;justify-content:space-between;padding:2rem clamp(1.2rem,6vw,7rem);color:#747a7e;background:#f2efe8;font-family:DM Mono,monospace;font-size:.57rem;text-transform:uppercase}.loading{display:grid;min-height:100vh;place-items:center;font-family:DM Mono,monospace}@media (max-width: 900px){nav{grid-template-columns:1fr auto}nav>div{display:none}.hero{min-height:620px;padding-top:4rem}.hero h1{margin:4rem 0}.hero-bottom,.result-lead,.archive{grid-template-columns:1fr;gap:2rem}.hero dl{grid-template-columns:1fr}.hero dl div{border-right:0;border-bottom:1px solid #aaa69c}.section{grid-template-columns:1fr;padding-top:5rem}.result-lead>*,.result-lead h2,.result-lead>p:last-child,.method-section ol,.limits-section ul,.limits-section details{grid-column:1;grid-row:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric,.metric:nth-child(3n),.metric:nth-child(3n+2){padding-left:1rem;border-right:1px solid #c5c1b7}}@media (max-width: 600px){.hero h1{font-size:4.2rem}.hero-bottom>p{font-size:1.15rem}.question{grid-template-columns:1fr;gap:1rem}.metric-grid,.figure-grid,.limits-section ul{grid-template-columns:1fr}figure.wide{grid-column:auto}.metric{min-height:230px}.archive{padding:4rem 1.2rem}body>div>main>footer{flex-direction:column;gap:.7rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
