:root{--paper:#f8f6f0;--ink:#203832;--green:#245548;--muted:#5e6b63;--line:#d4d9cd;--sage:#e7eadd}
.header{height:92px;max-width:1280px;padding:0 30px}.header .brand{font-size:35px}.editorial-home-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:55px;align-items:center;padding-top:55px;padding-bottom:48px;max-width:1220px}.editorial-home-hero h1{font:clamp(46px,4.9vw,70px)/1.06 var(--serif);letter-spacing:-2px;margin:0 0 23px}.editorial-home-hero h1 em{font-weight:400;color:var(--green)}.editorial-home-hero .intro{font:17px/1.8 var(--sans);max-width:470px;margin-bottom:28px}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px}.hero-note{font:11px/1.6 var(--mono);color:var(--muted);margin-top:20px}.editorial-selected{border-top:1px solid var(--line);padding-top:45px;padding-bottom:45px}.section-heading h2{font-size:38px}.post-grid{gap:38px 30px}.card-image-link img{aspect-ratio:3/2}.card-copy h3{font-size:29px}.card-copy>p:not(.eyebrow){font-size:14px;line-height:1.75}.library{padding-top:45px}.editorial-article-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:34px;padding-bottom:32px;max-width:1220px}.editorial-article-hero .back-link{display:inline-block;font:11px var(--mono);margin:0 0 24px}.editorial-article-hero .eyebrow{margin-bottom:16px}.editorial-article-hero h1{font:clamp(38px,3.6vw,53px)/1.08 var(--serif);letter-spacing:-1.6px;margin:0 0 20px;text-wrap:balance}.editorial-article-hero .deck{font:16px/1.7 var(--sans);margin:0 0 22px;max-width:510px}.editorial-article-hero .article-meta{border:0;padding:0;font:11px/1.8 var(--sans);gap:15px;flex-wrap:wrap;margin:0 0 16px}.editorial-cover{margin:0}.editorial-cover img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:2px}.jump-link{font:12px var(--sans);border-bottom:1px solid #9daea0;padding-bottom:5px}.early-explainer{max-width:1080px}.early-explainer:empty{display:none}.article-explainer{padding-top:28px;padding-bottom:30px;border-top:1px solid var(--line);scroll-margin-top:15px}.article-explainer>.eyebrow{margin-bottom:14px}.explainer-frame{display:block;width:100%;border:1px solid #c9d2c2;border-radius:8px;background:#f7f5ef;min-height:400px}.explainer-context{font:11px/1.7 var(--sans);color:var(--muted);max-width:780px;margin-top:14px}.illustrated-article .article-layout{max-width:1100px;gap:56px;grid-template-columns:190px minmax(0,760px)}.illustrated-article .gh-content{font:17px/1.85 var(--sans)}.illustrated-article .gh-content h2{font:31px/1.2 var(--serif);margin:42px 0 22px}.full-investigation-heading h2{margin-top:0!important}.full-investigation-heading>p:last-child{font:12px/1.65 var(--sans);color:var(--muted)}.gh-content .visual-explainer{margin:28px 0 35px;box-shadow:none;border-radius:6px}.visual-explainer .visual-heading{padding:15px 20px 10px}.gh-content .visual-explainer h3{font-size:22px}.visual-explainer .visual-kicker{font-size:9px;margin-bottom:6px}.gh-content .visual-explainer figcaption{padding:15px 20px;font-size:13px;line-height:1.7}.visual-explainer .visual-controls{padding:10px 20px}.visual-notes{font:11px/1.7 var(--sans)}.visual-notes summary{cursor:pointer;color:var(--green);padding:5px 0}.visual-notes .visual-takeaways{margin-top:12px}.visual-canvas img,.visual-motion-canvas svg{max-height:475px;object-fit:contain}.gh-content .editorial-meta{font-size:10px;background:transparent;border-left:1px solid var(--line);padding:10px 15px}.reader-tools{margin-bottom:24px}.article-sidebar .contents a{font-size:11px}.illustrated-article .gh-content pre{font-size:13px}.visual-explainer .visual-status{font-size:11px}.preview-only{display:none}
@media(max-width:850px){.editorial-home-hero,.editorial-article-hero{gap:26px}.editorial-home-hero h1{font-size:47px}.editorial-article-hero h1{font-size:38px}.illustrated-article .article-layout{gap:25px;grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:720px){.header{height:80px;padding:0 20px}.header nav{top:79px}.header .brand{font-size:29px}.editorial-home-hero,.editorial-article-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px;gap:25px}.editorial-home-hero h1{font-size:48px}.editorial-home-hero .intro{font-size:16px}.editorial-article-hero h1{font-size:41px}.editorial-article-hero .deck{font-size:15px}.editorial-cover img{max-height:280px}.early-explainer{width:calc(100% - 32px)}.illustrated-article .article-layout{display:block}.illustrated-article .article-sidebar{display:none}.illustrated-article .gh-content{font-size:16px;line-height:1.8}.illustrated-article .gh-content h2{font-size:27px}.visual-explainer .visual-heading{padding:13px 15px 8px}.gh-content .visual-explainer h3{font-size:21px}.gh-content .visual-explainer figcaption{padding:13px 15px}.section-heading h2{font-size:32px}.editorial-selected .section-heading>.muted{display:none}}
@media print{.article-explainer,.early-explainer,.jump-link{display:none}.editorial-article-hero{display:block}.editorial-cover{max-width:550px}}

.chronology-note{font:11px/1.75 var(--sans);border:1px solid var(--line);padding:12px 16px;margin:0 0 28px}.chronology-note summary{cursor:pointer;color:var(--green);font-weight:600}.chronology-note p{margin:12px 0 0!important}.revision-date{color:var(--muted)}
