
.world-hero{padding-top:185px;padding-bottom:85px}.world-kicker{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.world-hero h1{font-size:clamp(3.25rem,6.8vw,7.4rem);line-height:1.08;margin:36px 0 38px;max-width:1250px}.world-hero h1 em{color:var(--accent)}.world-hero .page-deck{max-width:800px}.world-jump{display:inline-block;margin-top:20px;border-bottom:1px solid #777;padding:8px 0;font-size:1rem}.world-article{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,760px);gap:6vw;max-width:1300px;margin:0 auto;padding:90px var(--gutter)}.world-margin{align-self:start;border-top:2px solid var(--accent);padding-top:24px}.world-margin p{font-family:Georgia,serif;font-size:1.6rem;line-height:1.35;letter-spacing:-.035em}.world-margin a{font-size:.9rem;border-bottom:1px solid #999}.world-body{padding:0;max-width:760px}.world-body>p,.world-body li{font-size:1.125rem;line-height:1.8;margin-bottom:25px}.world-body>p:first-child{font-size:1.55rem;line-height:1.55}.world-body h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.16;margin-top:58px;scroll-margin-top:140px}.world-body a{text-decoration:underline;text-underline-offset:4px}.world-body a:hover{color:#b93116}.world-body hr{border:0;border-top:1px solid #ccc;margin:55px 0 30px}.world-body hr+p{font-size:.92rem;color:#555}.world-questions{padding-left:24px}.editorial-pull{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:32px 0;margin:40px 0}.editorial-pull p{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.25;letter-spacing:-.035em;margin:0 0 18px}.editorial-pull em{color:#b93116}.editorial-pull span{font-size:.8rem;letter-spacing:.06em}.world-discussion{background:var(--ink);color:var(--paper);padding:40px;margin-top:50px}.world-discussion h2{margin-top:20px}.world-discussion h2 em{color:var(--accent)}.world-discussion p{font-size:1.1rem}.world-discussion .text-link{color:var(--paper)}.world-page .eyebrow{font-size:.85rem}.world-page .page-hero{background:#141414}
@media(max-width:850px){.world-article{grid-template-columns:1fr;padding-top:45px;gap:35px}.world-margin{display:none}.world-hero{padding-top:150px;padding-bottom:55px}.desktop-break{display:none}.world-discussion{padding:28px}.world-kicker{gap:5px}.world-hero h1{font-size:clamp(3rem,9vw,5.2rem)}}
