.article-hero{padding-top:58px;padding-bottom:64px}.article-hero h1{font-size:clamp(44px,6vw,78px);letter-spacing:-3px;max-width:1000px;margin:34px 0 20px}.article-subtitle{font-size:clamp(25px,3vw,38px);line-height:1.3;color:var(--lime);margin:0 0 25px}.article-author{font-size:14px;color:var(--muted);margin:0 0 35px}.article-dek{font-size:21px;line-height:1.65;max-width:850px;margin:0;color:#c7d0df}.article-paper{background:var(--paper);color:var(--ink);padding:64px 0 80px}.article-body{max-width:1100px;margin:auto;padding:0 64px}.article-body>p,.article-body>h2,.article-body>h3{max-width:760px;margin-left:auto;margin-right:auto}.article-body>p{font-size:18px;line-height:1.85;margin-top:0;margin-bottom:24px;overflow-wrap:anywhere}.article-body>h2{font-size:clamp(30px,3.2vw,40px);margin-top:64px;margin-bottom:28px;letter-spacing:-1.3px}.article-body>h2:first-child{margin-top:0}.article-body>h3{font-size:24px;line-height:1.4;font-weight:500;margin-top:44px;margin-bottom:22px}.article-body a{text-decoration:underline;text-underline-offset:4px}.article-figure{margin:44px 0;scroll-margin-top:20px}.article-figure img{display:block;width:100%;height:auto}.article-body #methodology,.article-body #key-sources{border-top:1px solid #cbd0d8;padding-top:35px}.article-body #key-sources~p{font-size:14px;line-height:1.7;margin-bottom:14px}.article-body #key-sources~p:has(a){margin-top:-6px;margin-bottom:22px}@media(max-width:950px){.article-body{padding:0 32px}}@media(max-width:680px){.article-hero{padding-top:35px;padding-bottom:42px}.article-hero h1{letter-spacing:-1.8px;line-height:1.12}.article-dek{font-size:18px}.article-paper{padding:40px 0 55px}.article-body{padding:0 24px}.article-body>p{font-size:17px;line-height:1.8}.article-body>h2{margin-top:46px}.article-body>h3{font-size:22px}.article-figure{margin:32px 0}}@media print{.article-hero{color:black}.article-subtitle,.article-author,.article-dek{color:#333}.article-figure{break-inside:avoid}}
