@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-opsz-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#efede8;--ink:#111;--signal:#ff3b1f;--stone:#66645f;--line:#d2cfc7;--reading-scale:1}*{box-sizing:border-box}html{scroll-padding-top:85px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter Tight,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button,input{font:inherit}button{cursor:pointer}:is(a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--ink);outline-offset:4px}::selection{background:#ff3b1f38}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.wrap{max-width:1320px;margin:auto;padding:0 48px}.edition-line{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:36px;font-size:12px;display:flex}.edition-line em{font-family:Newsreader,serif;font-size:15px}.masthead{padding:18px 0 26px}.masthead img{width:100%;height:auto;max-height:320px;display:block}.topics{border-top:1px solid var(--ink);border-bottom:2px solid var(--ink);white-space:nowrap;scrollbar-width:none;align-items:center;gap:28px;padding:17px 0;font-size:13px;display:flex;overflow:auto hidden}.topics::-webkit-scrollbar{display:none}.topics a{flex-shrink:0}.rail-search{margin-left:auto}.compact-nav{z-index:30;background:var(--paper);border-bottom:1px solid var(--ink);height:56px;position:sticky;top:0}.compact-inner{align-items:center;gap:24px;max-width:1320px;height:55px;margin:auto;padding:0 48px;display:flex}.compact-logo img{width:96px;display:block}.compact-links{white-space:nowrap;align-items:center;gap:20px;font-size:13px;display:flex}.compact-links a{position:relative}.compact-links a[aria-current=page]{font-weight:650}.compact-links a[aria-current=page]:after{content:"";border-bottom:2px solid var(--signal);position:absolute;bottom:-19px;left:0;right:0}.nav-actions{white-space:nowrap;align-items:center;gap:18px;margin-left:auto;font-size:13px;display:flex}.nav-actions button,.dialog-top button{color:var(--ink);background:0 0;border:0;min-width:36px;min-height:40px;font-size:18px}.briefing-button,.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:13px;display:inline-flex}.button-outline{color:var(--ink);background:0 0}.home-nav{visibility:hidden;transition:transform .22s,visibility .22s;position:fixed;left:0;right:0;transform:translateY(-110%)}.home-nav.is-visible{visibility:visible;transform:translateY(0)}.menu-button{display:none}.nav-story{align-items:center;gap:18px;min-width:0;font-size:13px;display:flex}.nav-story b{border-left:1px solid var(--line);padding-left:18px}.nav-story>span{white-space:nowrap;text-overflow:ellipsis;max-width:460px;color:var(--stone);overflow:hidden}.reading-track{background:var(--line);height:2px;position:absolute;bottom:-1px;left:0;right:0}.reading-track span{background:var(--signal);height:2px;display:block}dialog{border:1px solid var(--ink);background:var(--paper);color:var(--ink);width:calc(100% - 40px);max-width:560px;max-height:90dvh;padding:28px;overflow:auto}dialog::backdrop{background:#1117}.dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dialog-top img{width:96px}.dialog-top h2{margin:0;font:500 27px Newsreader}.menu-dialog nav{flex-direction:column;display:flex}.menu-dialog nav a{border-bottom:1px solid var(--line);min-height:48px;padding:14px 0}.menu-dialog nav a[aria-current=page]{font-weight:700}.size-options{gap:12px;display:flex}.size-options button{border:1px solid var(--ink);background:0 0;padding:15px}.source-sheet h2{font:500 34px/1.12 Newsreader}.source-sheet p{font:20px/1.5 Newsreader}.back-story{background:0 0;border:0;margin:20px 0 0;padding:10px 0;text-decoration:underline;display:block}.lead-story{grid-template-columns:1.2fr 1fr;gap:35px;margin:30px 0 65px;display:grid}.lead-image{background:#111;justify-content:center;align-items:center;min-width:0;display:flex}.lead-image img{object-fit:contain;width:100%;height:100%;max-height:560px;display:block}.lead-copy{border-top:2px solid var(--ink);align-self:start;padding-top:15px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.today-marker{display:block}.today-marker:before{content:"";background:var(--signal);width:7px;height:7px;margin-right:8px;display:inline-block}.lead-topic{color:var(--stone);margin-top:12px;font-size:12px;display:block}.lead-copy h1{letter-spacing:-.035em;margin:32px 0 20px;font:650 clamp(38px,4.3vw,68px)/.98 Newsreader,serif}.lead-copy>p{font:23px/1.42 Newsreader}.meta{color:var(--stone);font-size:13px;line-height:1.5}.section-heading{align-items:baseline;gap:24px;margin:38px 0 25px;display:flex}.section-heading h2{margin:0;font:650 30px/1 Newsreader}.section-heading>a{white-space:nowrap;font-size:12px}.lift-line{border-bottom:1px solid var(--stone);flex:1;margin-right:18px;position:relative}.lift-line:after{content:"";border-top:1px solid var(--stone);border-left:1px solid var(--stone);width:18px;height:4px;position:absolute;bottom:-1px;right:-18px}.article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.card{min-width:0}.card-image{background:#dedbd4;margin-bottom:15px;display:block}.card-image img{object-fit:contain;background:#111;width:100%;height:220px;display:block}.card h2,.card h3{letter-spacing:-.02em;margin:12px 0;font:650 27px/1.08 Newsreader}.card>p{color:var(--stone);font:18px/1.5 Newsreader}.topic-marker:before{content:"";border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);width:16px;height:4px;margin-right:6px;display:inline-block;transform:translateY(-3px)}.latest-feed{margin:0;padding:0;list-style:none}.latest-feed li{border-top:1px solid var(--line);grid-template-columns:130px 110px 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.latest-feed time{color:var(--stone);font-size:12px}.latest-feed a{font:22px/1.3 Newsreader}.home-latest{margin:60px 0}.topic-section{border-top:2px solid var(--ink);margin:65px 0}.article-layout{margin:65px auto 0}.article-heading{max-width:700px;margin:0 auto 30px}.article-heading h1{letter-spacing:-.03em;margin:20px 0;font:650 60px/1.02 Newsreader}.dek{color:var(--stone);font:23px/1.42 Newsreader}.article-meta{color:var(--stone);border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:16px;font-size:13px;line-height:1.6;display:flex}.article-meta a{text-decoration:underline}.article-hero{margin:35px 0 45px}.figure-image{background:#111;position:relative}.figure-image img{object-fit:contain;width:100%;max-height:760px;display:block}.article-hero figcaption,.inline-figure figcaption{color:var(--stone);margin-top:10px;font:13px/1.5 Inter Tight}.visualization-tag{background:var(--paper);color:var(--ink);text-transform:uppercase;padding:6px 9px;font:600 10px Inter Tight;position:absolute;bottom:10px;left:10px}.reading{max-width:700px;margin:0 auto 70px}.body{font:calc(20px * var(--reading-scale))/1.68 Newsreader;font-optical-sizing:auto}.body>p:first-child{margin-top:0}.body h2{margin-top:38px;font-size:30px;line-height:1.15}.body h3{font-size:26px;line-height:1.2}.body a{text-decoration:underline}.inline-figure{margin:32px 0}.body blockquote{border-left:0;margin:35px 0;font-size:30px;font-style:italic;line-height:1.3}.body blockquote:before{content:"“";font-size:70px;line-height:.7;display:block}.body cite{color:var(--stone);margin-top:15px;font:12px/1.6 Inter Tight;display:block}pre{background:#e4e1da;padding:20px;font:14px/1.6 monospace;overflow:auto}.callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:.95em}.callout strong{text-transform:uppercase;letter-spacing:.06em;font:600 12px Inter Tight}.callout p{margin-bottom:0}.lift-divider{border:0;border-top:1px solid var(--stone);margin:42px 20px 42px 0;position:relative}.lift-divider:after{content:"";border-top:1px solid var(--signal);border-left:1px solid var(--signal);width:20px;height:4px;position:absolute;top:-5px;right:-20px}.source-system{border-top:2px solid var(--ink)}.source-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.source-toggle strong{font:650 28px Newsreader;display:block}.source-toggle small{color:var(--stone);margin-top:6px;font-size:13px;display:block}.source-intro{font:18px/1.5 Newsreader}.source-system ol{padding:0;list-style:none}.source-system li{border-top:1px solid var(--line)}.source-item{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:25px 1fr 20px;gap:12px;width:100%;padding:18px 0;display:grid}.source-item b{font-size:14px;font-weight:500}.source-item small{color:var(--stone);margin-top:8px;font-size:12px;display:block}.source-index{font-size:12px;font-weight:600}.editorial-notes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;padding-top:22px;display:grid}.editorial-notes h2{text-transform:uppercase;letter-spacing:.07em;font:600 11px Inter Tight}.editorial-notes p,.editorial-notes li,.editorial-notes a{color:var(--stone);font:13px/1.6 Inter Tight}.editorial-notes a{text-decoration:underline}.editorial-notes ul{padding-left:18px}.related{margin:60px 0}.version-notice{border:1px solid var(--ink);max-width:700px;margin:0 auto 30px;padding:18px;font-size:14px;line-height:1.7}.version-notice a{text-decoration:underline;display:block}.listing-header{border-bottom:1px solid var(--line);margin-bottom:35px;padding:55px 0 35px}.listing-header h1,.policy h1{letter-spacing:-.025em;margin:20px 0;font:650 60px/1.05 Newsreader}.listing-header>p{color:var(--stone);font:23px/1.4 Newsreader}.search{align-items:center;gap:18px;margin-top:35px;display:flex}.search input{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;flex:1;min-width:0;padding:14px 0;font-size:22px}.search button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);min-height:48px;padding:14px 20px}.search>a{font-size:13px;text-decoration:underline}.search-suggestions h2{font:30px Newsreader}.search-suggestions nav{flex-wrap:wrap;gap:12px;display:flex}.results-label{color:var(--stone);margin:25px 0;font-size:14px}.empty{grid-template-columns:1fr 2fr;gap:40px;padding:35px 0 60px;display:grid}.empty h2{margin:0 0 15px;font:500 35px/1.12 Newsreader}.empty p{color:var(--stone);max-width:550px;line-height:1.6}.line-link{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:14px}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:35px 0;padding:30px 0;font-size:14px;display:flex}.pagination a{padding:12px}.policy{margin-top:65px}.policy .body{margin-top:35px}.briefing{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:40px;margin-top:65px;padding:40px;display:flex}.briefing h2{margin:15px 0;font:650 38px/1.08 Newsreader}.briefing p{color:#ccc9c1;max-width:550px;font-size:13px;line-height:1.6}.briefing>a{background:var(--paper);color:var(--ink);white-space:nowrap;padding:15px 22px;font-size:13px}.briefing .eyebrow{color:#ccc9c1;font-size:10px}footer{color:var(--stone);justify-content:space-between;align-items:center;gap:30px;padding:30px 0;font-size:12px;display:flex}.footer-logo img{width:80px}footer nav{flex-wrap:wrap;gap:16px;display:flex}.not-found{padding:90px 0}.not-found h1,.error-state h1{font:500 50px/1.1 Newsreader}.not-found>p{color:var(--stone)}.not-found nav{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.error-state,.loading-state{max-width:750px;margin:auto;padding:60px 22px}.error-state>a{margin-left:20px}.intro{grid-template-columns:1fr 2fr;gap:60px;padding:50px 0;display:grid}.intro h1{margin:0;font:650 65px/1 Newsreader}.intro p{font:23px/1.4 Newsreader}@media (max-width:1100px) and (min-width:701px){.compact-inner{gap:16px}.compact-links{gap:13px}.compact-links a:first-child{display:none}.nav-actions{gap:12px}.nav-story>span{max-width:230px}.nav-search{display:none}.lead-copy h1{font-size:48px}}@media (max-width:900px) and (min-width:701px){.compact-links{display:none}.menu-button{display:block}.lead-copy h1{font-size:42px}}@media (max-width:700px){html{scroll-padding-top:72px}.wrap{padding:0 22px}.compact-nav{height:52px}.compact-inner{gap:15px;height:51px;padding:0 22px}.compact-logo img{width:80px}.compact-links,.nav-story,.nav-search,.briefing-button,.text-setting{display:none}.menu-button{display:block}.nav-actions{gap:10px}.nav-actions button{min-width:44px;min-height:44px}.home-nav{visibility:visible;position:sticky;transform:none}.edition-line,.masthead{display:none}.topics{border-top:0;border-bottom:1px solid var(--line);gap:25px;padding:15px 0;scroll-padding-inline:22px;font-size:13px}.rail-search{display:none}.lead-story{grid-template-columns:1fr;gap:22px;margin:25px 0 45px}.lead-image img{max-height:460px}.lead-copy h1{margin:25px 0 15px;font-size:42px}.lead-copy>p{font-size:22px}.section-heading{gap:15px}.section-heading h2{font-size:28px}.article-list{grid-template-columns:1fr;gap:35px}.card-image img{aspect-ratio:1.5;object-fit:contain;height:auto;max-height:360px}.card h2,.card h3{font-size:29px}.latest-feed li{grid-template-columns:90px 1fr;gap:10px 14px;padding:18px 0}.latest-feed li>a{grid-column:1/-1;font-size:23px}.latest-feed .eyebrow{font-size:11px}.article-layout{margin-top:35px}.article-heading h1{font-size:38px;line-height:1.04}.dek{font-size:22px;line-height:1.4}.article-meta{gap:6px 12px;font-size:12px}.article-hero{margin:28px -22px 35px}.article-hero figcaption{padding:0 22px}.figure-image img{max-height:620px}.reading{margin-bottom:45px}.body{font-size:calc(18px * var(--reading-scale));line-height:1.7}.body h2{font-size:28px}.body h3{font-size:24px}.body blockquote{font-size:26px}.source-toggle strong{font-size:27px}.editorial-notes{grid-template-columns:1fr;gap:15px}.editorial-notes section+section{border-top:1px solid var(--line);padding-top:15px}.source-sheet{border-bottom:0;width:100%;max-width:none;max-height:85dvh;margin:0;padding:25px 22px;position:fixed;inset:auto 0 0}.source-sheet:before{content:"";background:var(--line);width:40px;height:4px;margin:0 auto 20px;display:block}.source-sheet .button{display:flex}.listing-header{padding:35px 0 25px}.listing-header h1,.policy h1{font-size:42px}.listing-header>p{font-size:22px}.search{flex-wrap:wrap;gap:10px}.search input{flex-basis:65%;font-size:18px}.search button{padding:12px}.empty,.intro{grid-template-columns:1fr;gap:22px}.empty h2{font-size:30px}.briefing{margin-top:45px;padding:28px 22px;display:block}.briefing h2{font-size:32px}.briefing>a{justify-content:center;min-height:48px;margin-top:22px;display:flex}.policy{margin-top:35px}footer{flex-wrap:wrap;align-items:flex-start;gap:25px}footer nav{flex-basis:100%;order:3;gap:16px}footer>span{margin-left:auto}.not-found{padding:55px 0}.not-found nav{flex-direction:column;align-items:flex-start}.intro h1{font-size:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.share-status{background:var(--ink);color:var(--paper);z-index:60;max-width:90vw;padding:14px 20px;font-size:14px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.menu-reading{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;min-height:48px;padding:14px 0}.evidence-label{letter-spacing:.06em;border:1px solid var(--line);margin-left:8px;padding:3px 6px;font:600 10px Inter Tight;display:inline-block}.evidence-label.unconfirmed:before{content:"";background:var(--signal);width:5px;height:5px;margin-right:5px;display:inline-block}
