:root{color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #101114;--muted: #68707a;--quiet: #9299a2;--line: #d7dce2;--soft-line: #e8ebef;--paper: #ffffff;--blue: #1555d8;--blue-dark: #0a43bb;--blue-soft: #f2f6ff;--header-surface: rgba(255, 255, 255, .98);--copy: #555e68;--copy-strong: #30373e;--copy-soft: #343a41;--copy-subtle: #424951;--copy-faint: #505861;--input-border: #bfc6cf;--image-surface: #e9edf3;--newsletter-border: #d6deec;--error: #a62d35;--success: #28623a;--success-border: #c9d9cd;--success-surface: #f2f8f3;--warning: #765c1b;--warning-border: #dfd4b9;--warning-surface: #fbf8ef;--evidence: #31516f;--evidence-border: #cbd7e2;--evidence-surface: #f4f7fa;--confirmed: #23603c;--confirmed-border: #c7dccf;--confirmed-surface: #f2f8f4;--max: 1180px;--reading: 720px}*{box-sizing:border-box}html{background:var(--paper);color-scheme:light dark;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(21,85,216,.35);outline-offset:4px}.skip-link{position:fixed;top:8px;left:8px;z-index:20;padding:10px 14px;color:#fff;background:var(--ink);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);background:var(--header-surface)}.masthead,.search-drawer,.site-footer,.home-page,.page-shell,.article-page{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.masthead{min-height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px}.wordmark,.footer-wordmark{display:inline-flex;align-items:center;text-decoration:none}.brand-lockup{display:inline-flex;align-items:center}.brand-logo{display:block;width:208px;height:auto}.brand-lockup--compact,.brand-lockup--compact .brand-logo{width:162px}.edition-stamp{display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.2;color:var(--muted);letter-spacing:.005em}.edition-stamp span:first-child{color:var(--ink);font-weight:560}.primary-nav{display:flex;justify-content:center;gap:26px}.nav-link,.header-actions button,.subscribe-link{position:relative;padding:10px 0;border:0;color:var(--ink);background:transparent;font-size:14px;text-decoration:none}.nav-link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:22px}.search-trigger{color:var(--muted)!important}.search-trigger:hover,.footer-links a:hover,.text-link:hover{color:var(--blue)}.subscribe-link{padding:11px 16px;color:#fff!important;background:var(--blue);border-radius:4px;transition:background .15s ease}.subscribe-link:hover,.newsletter-form button:hover{background:var(--blue-dark)}.rss-card-action{display:grid;justify-items:start;gap:9px}.rss-link{display:inline-flex;align-items:center;gap:5px;padding:11px 16px;border-radius:3px;color:#fff;background:var(--blue);font-size:14px;font-weight:650;text-decoration:none;transition:background .15s ease}.rss-link:hover{background:var(--blue-dark)}.search-drawer{padding:20px 0 24px;border-top:1px solid var(--soft-line)}.search-form{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:20px}.search-form label,.newsletter-form label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-form input,.newsletter-form input{min-width:0;padding:12px 14px;border:1px solid var(--input-border);border-radius:3px;color:var(--ink);background:var(--paper)}.search-results{display:grid;margin-top:14px;border-top:1px solid var(--soft-line)}.search-result{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--soft-line);text-decoration:none}.search-result span{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-result strong{font-size:15px;font-weight:600}.search-empty{color:var(--muted);font-size:14px}.home-page{padding-top:34px}.issue-kicker,.article-meta,.lead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;color:var(--muted);font-size:12px;line-height:1.4}.issue-kicker{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--quiet);letter-spacing:.02em}.lead-story{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(320px,.85fr);gap:38px;align-items:start;padding:50px 0 42px;border-bottom:1px solid var(--line)}.lead-meta{display:grid;justify-items:start;gap:8px;padding-top:4px;text-transform:uppercase;letter-spacing:.06em}.eyebrow,.section-label,.story-meta,.source-group-heading .section-label,.archive-date span{color:var(--blue);font-size:11px;font-weight:760;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.lead-meta>span:not(.eyebrow){color:var(--muted);font-size:11px}.lead-copy h1{max-width:650px;margin:13px 0 16px;font-size:clamp(38px,4.05vw,62px);font-weight:700;letter-spacing:-.067em;line-height:.99}.lead-copy h1 a,.story-row h3 a,.tool-row h3 a,.archive-row h2 a{text-decoration:none}.lead-copy h1 a:hover,.story-row h3 a:hover,.tool-row h3 a:hover,.archive-row h2 a:hover{color:var(--blue)}.lead-copy>p{max-width:620px;margin:0;color:var(--copy);font-size:17px;line-height:1.45}.lead-image-link{display:block;margin-top:4px;overflow:hidden;border-radius:4px;background:var(--image-surface)}.lead-image{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform .25s ease}.lead-image-link:hover .lead-image{transform:scale(1.015)}.text-link{display:inline-flex;margin-top:22px;color:var(--blue);font-size:14px;font-weight:650;text-decoration:none}.text-link:after{content:" →";padding-left:5px;transition:padding .16s ease}.text-link:hover:after{padding-left:9px}.glance-strip{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;padding:24px 0;border-bottom:1px solid var(--line)}.glance-strip h2{margin:3px 0 0}.glance-strip ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none}.glance-strip li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:0 20px;border-left:1px solid var(--line);color:var(--copy-soft);font-size:13px;line-height:1.4}.glance-strip li:first-child{padding-left:0;border-left:0}.glance-number{color:var(--blue);font-size:15px}.edition-updates{padding:34px 0 38px;border-bottom:1px solid var(--line)}.edition-updates-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:36px;align-items:end;margin-bottom:20px}.edition-updates-heading h2{margin:8px 0 0;font-size:28px;letter-spacing:-.045em}.edition-updates-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.update-timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.update-card{min-width:0;padding:18px 20px 20px;border-left:1px solid var(--line)}.update-card:first-child{padding-left:0;border-left:0}.update-card:last-child{padding-right:0}.update-card-topline{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.update-card-topline span{color:var(--blue)}.update-card>strong{display:block;min-height:38px;color:var(--copy-strong);font-size:14px;line-height:1.35}.update-card--scheduled>strong{color:var(--quiet);font-weight:550}.update-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.update-card li{display:grid;gap:2px;color:var(--copy);font-size:12px;line-height:1.35}.update-card li span{color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.update-card li a{text-decoration:none}.update-card li a:hover{color:var(--blue)}.update-card>p{margin:12px 0 0;color:var(--quiet);font-size:12px;line-height:1.4}.edition-updates--compact{padding-top:28px}.news-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:36px 0 0}.news-column+.news-column{padding-left:38px;border-left:1px solid var(--line)}.news-group{margin-bottom:34px}.news-group>.section-label,.worth-your-time>.section-label{display:block;margin-bottom:10px}.story-list{border-top:1px solid var(--line)}.story-row,.tool-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px 0 17px;border-bottom:1px solid var(--soft-line)}.story-row h3,.tool-row h3{margin:6px 0 0;font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.story-meta{color:var(--quiet);font-size:10px}.story-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.evidence-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:28px;padding:5px 9px;border:1px solid var(--evidence-border);border-radius:999px;color:var(--evidence);background:var(--evidence-surface);font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1;text-transform:uppercase}.evidence-badge--compact{min-height:20px;padding:3px 7px;font-size:8px}.evidence-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.evidence-badge--corroborated,.evidence-badge--tested,.evidence-badge--available{color:var(--confirmed);border-color:var(--confirmed-border);background:var(--confirmed-surface)}.evidence-badge--revised,.evidence-badge--withdrawn{color:var(--warning);border-color:var(--warning-border);background:var(--warning-surface)}.story-row-detail p,.tool-row p{margin:0;color:var(--copy-faint);font-size:14px;line-height:1.42}.story-source{display:block;margin-top:8px;color:var(--quiet);font-size:11px;line-height:1.35}.worth-your-time{padding-top:4px;border-top:1px solid var(--line)}.tool-row{grid-template-columns:1fr 1fr;padding-bottom:22px}.watchlist{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;padding:36px 0;border-bottom:1px solid var(--line)}.watchlist h2,.issue-index h2,.editorial-standard h2,.prose-block h2,.text-grid h2{margin:10px 0 0;font-size:22px;letter-spacing:-.035em;line-height:1.15}.watchlist ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;counter-reset:watch}.watchlist li{position:relative;padding-left:22px;color:var(--copy-subtle);font-size:14px;line-height:1.45;counter-increment:watch}.watchlist li:before{content:counter(watch,decimal-leading-zero);position:absolute;top:0;left:0;color:var(--blue);font-weight:700}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:36px 0 0;padding:25px 28px;border:1px solid var(--newsletter-border);border-radius:4px;background:var(--blue-soft)}.newsletter--compact{margin:42px 0 0}.newsletter-copy h2{margin:7px 0 8px;font-size:22px;letter-spacing:-.04em}.newsletter-copy p{max-width:440px;margin:0;color:var(--copy);font-size:14px;line-height:1.4}.newsletter-form{display:grid;gap:9px}.newsletter-form label{color:var(--muted)}.newsletter-input-row{display:grid;grid-template-columns:1fr auto}.newsletter-form input{min-width:0;border-right:0;border-radius:3px 0 0 3px}.newsletter-form button{padding:0 18px;border:0;border-radius:0 3px 3px 0;color:#fff;background:var(--blue);font-weight:650;transition:background .15s ease}.form-message{color:var(--quiet);font-size:11px}.form-message.is-error{color:var(--error)}.newsletter-success{display:grid;gap:7px;color:var(--copy-soft);font-size:14px;line-height:1.4}.newsletter-success strong{color:var(--ink);font-size:17px}.ad-slot{min-height:160px;display:grid;place-items:center;margin:36px 0;border:1px dashed var(--line);color:var(--quiet);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.site-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;margin-top:82px;padding:28px 0 34px;border-top:1px solid var(--line);color:var(--muted)}.footer-wordmark{color:var(--ink);font-size:24px}.site-footer p,.footer-note{margin:8px 0 0;font-size:12px;line-height:1.45}.footer-links{display:grid;align-content:start;justify-items:start;gap:7px;font-size:13px}.footer-links a,.footer-links button{padding:0;border:0;color:inherit;background:transparent;font:inherit;text-decoration:none}.footer-links a:hover,.footer-links button:hover{color:var(--blue)}.footer-note{display:grid;align-content:start;gap:7px;color:var(--quiet)}.page-shell{padding-top:58px}.page-intro{max-width:780px;padding-bottom:42px;border-bottom:1px solid var(--line)}.page-intro h1{margin:14px 0 16px;font-size:clamp(42px,5.2vw,72px);font-weight:700;letter-spacing:-.07em;line-height:.98}.intro-copy{max-width:650px;color:var(--copy);font-size:18px;line-height:1.5}.intro-copy p{margin:0}.archive-list{border-bottom:1px solid var(--line)}.archive-row{display:grid;grid-template-columns:180px minmax(0,1fr) 140px;gap:28px;align-items:start;padding:26px 0;border-bottom:1px solid var(--soft-line)}.archive-row:last-child{border-bottom:0}.archive-date{display:grid;gap:7px}.archive-date time{color:var(--ink);font-size:15px;font-weight:600}.archive-row h2{margin:0;font-size:23px;letter-spacing:-.035em}.archive-row p{max-width:620px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.archive-status{justify-self:end;color:var(--quiet);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.issue-page .lead-story{margin-top:36px}.issue-index{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;padding:36px 0;border-bottom:1px solid var(--line)}.issue-index ol{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.issue-index li{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid var(--soft-line);font-size:15px;line-height:1.35}.issue-index li span{color:var(--blue);font-size:12px;font-weight:700}.issue-index a{text-decoration:none}.issue-index a:hover{color:var(--blue)}.source-directory{border-bottom:1px solid var(--line)}.source-group{display:grid;grid-template-columns:1fr 1.4fr;gap:42px;padding:28px 0;border-bottom:1px solid var(--soft-line)}.source-group:last-child{border-bottom:0}.source-group h2{margin:10px 0 0;font-size:24px;letter-spacing:-.04em}.source-group-detail p,.editorial-standard p,.text-grid p,.prose-block p{max-width:650px;margin:0;color:var(--copy);font-size:16px;line-height:1.6}.source-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.source-tags span{padding:6px 9px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:12px}.editorial-standard{display:grid;gap:4px;max-width:760px;padding:42px 0 0}.editorial-standard h2{font-size:32px}.editorial-checklist{display:grid;gap:11px;max-width:680px;margin:18px 0 0;padding-left:22px;color:var(--copy);font-size:16px;line-height:1.55}.editorial-checklist li::marker{color:var(--blue);font-weight:700}.editorial-checklist strong{color:var(--ink)}.evidence-legend{max-width:880px;padding:48px 0 0}.evidence-legend h2{margin:10px 0 12px;font-size:32px;letter-spacing:-.045em}.evidence-legend>p{max-width:680px;margin:0;color:var(--copy);font-size:16px;line-height:1.55}.evidence-legend dl{display:grid;grid-template-columns:1fr 1fr;margin:26px 0 0;border-top:1px solid var(--line)}.evidence-legend dl>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--soft-line)}.evidence-legend dl>div:nth-child(odd){padding-right:24px}.evidence-legend dl>div:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.evidence-legend dt{color:var(--ink);font-size:13px;font-weight:700}.evidence-legend dd{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.article-page{padding-top:62px}.article-header{max-width:980px;margin-inline:auto;padding-bottom:48px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--quiet);font-size:13px}.breadcrumbs a{color:var(--blue);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.article-meta{text-transform:uppercase;letter-spacing:.07em}.article-header h1{max-width:920px;margin:18px 0;font-size:clamp(44px,6vw,80px);font-weight:700;letter-spacing:-.08em;line-height:.96}.article-dek{max-width:720px;margin:0;color:var(--copy);font-size:19px;line-height:1.5}.article-hero{display:block;width:min(100%,960px);height:auto;margin-top:0;aspect-ratio:3 / 2;border-radius:4px;object-fit:cover}.article-hero-figure{width:min(100%,960px);margin:42px 0 0}.article-hero-figure figcaption{margin-top:8px;color:var(--quiet);font-size:11px;line-height:1.4}.article-content{width:min(100%,var(--reading));margin:52px auto 0}.evidence-status{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:30px;padding:18px 20px;border:1px solid var(--evidence-border);border-radius:4px;background:var(--evidence-surface)}.evidence-status h2{margin:6px 0 0;color:var(--evidence);font-size:22px;letter-spacing:-.035em}.evidence-status>p{margin:0;color:var(--copy);font-size:14px;line-height:1.5}.evidence-status>span{color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase}.evidence-status--corroborated,.evidence-status--tested,.evidence-status--available{border-color:var(--confirmed-border);background:var(--confirmed-surface)}.evidence-status--corroborated h2,.evidence-status--tested h2,.evidence-status--available h2{color:var(--confirmed)}.evidence-status--revised,.evidence-status--withdrawn{border-color:var(--warning-border);background:var(--warning-surface)}.evidence-status--revised h2,.evidence-status--withdrawn h2{color:var(--warning)}.brief-block{padding:24px 0 28px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.brief-block h2,.article-section h2,.source-trail h2{margin:10px 0 14px;font-size:24px;letter-spacing:-.04em}.brief-block ol{display:grid;gap:12px;margin:0;padding:0 0 0 22px;color:var(--copy-subtle);font-size:16px;line-height:1.55}.brief-block li::marker{color:var(--blue);font-weight:700}.decision-record{padding:38px 0 0}.decision-record-heading h2{margin:10px 0 18px;font-size:28px;letter-spacing:-.045em}.decision-record dl{margin:0;border-top:1px solid var(--line)}.decision-record dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:26px;padding:16px 0;border-bottom:1px solid var(--soft-line)}.decision-record dt{color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.decision-record dd{margin:0;color:var(--copy-strong);font-size:16px;line-height:1.55}.article-section{padding:36px 0 0}.article-section p,.article-body p,.correction-note p{margin:0;color:var(--copy-strong);font-size:19px;line-height:1.65}.article-body{padding-top:30px}.article-body p+p{margin-top:24px}.watch-block{padding:28px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.source-trail{padding:38px 0 0}.source-trail ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.source-trail li{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--soft-line);font-size:14px;line-height:1.4}.source-trail li span{color:var(--quiet);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.source-trail li a{color:var(--blue);text-decoration:none}.editorial-audit{margin-top:38px;padding:24px 0 0;border-top:1px solid var(--line)}.editorial-audit h2{margin:10px 0;font-size:24px;letter-spacing:-.04em}.editorial-audit>p{margin:0 0 20px;color:var(--copy);font-size:15px;line-height:1.55}.editorial-audit dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--soft-line)}.editorial-audit dl>div{display:grid;gap:6px;padding:13px 16px 13px 0;border-bottom:1px solid var(--soft-line)}.editorial-audit dt{color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.editorial-audit dd{margin:0;color:var(--copy-strong);font-size:14px}.correction-note{display:grid;gap:8px;margin-top:34px;padding-top:18px;border-top:1px solid var(--soft-line)}.correction-note p{color:var(--quiet);font-size:13px;line-height:1.5}.article-update-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--soft-line)}.article-update-list li{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid var(--soft-line);color:var(--muted);font-size:13px;line-height:1.45}.article-update-list time{color:var(--blue);font-weight:650}.related-stories{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.related-stories h2{margin:10px 0 18px;font-size:24px;letter-spacing:-.04em}.related-story-list{display:grid;border-top:1px solid var(--line)}.related-story{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--soft-line)}.related-story h3{margin:8px 0 0;font-size:18px;letter-spacing:-.025em;line-height:1.25}.related-story h3 a{text-decoration:none}.related-story h3 a:hover{color:var(--blue)}.related-story p{margin:0;color:var(--copy);font-size:15px;line-height:1.5}.text-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:40px 0 0}.text-grid section{display:grid;align-content:start;gap:10px}.text-grid p+p{margin-top:6px}.narrow-page{max-width:880px}.prose-block{display:grid;gap:12px;max-width:720px;padding-top:40px}.correction-fields{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--copy);font-size:16px;line-height:1.55}.correction-fields li::marker{color:var(--blue)}.contact-list{display:grid;max-width:720px;margin-top:40px;border-top:1px solid var(--line)}.contact-list a{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--soft-line);text-decoration:none}.contact-list span{color:var(--quiet);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-list strong{color:var(--blue);font-size:16px;font-weight:600}.legal-prose{gap:10px}.legal-prose h2:not(:first-child){margin-top:24px}.legal-prose p{margin:0;color:var(--copy);font-size:16px;line-height:1.62}.legal-prose a{color:var(--blue)}.button-primary,.button-secondary{min-height:44px;padding:10px 16px;border:1px solid var(--blue);border-radius:3px;font-size:14px;font-weight:680}.button-primary{color:#fff;background:var(--blue)}.button-primary:hover{background:var(--blue-dark)}.button-secondary{color:var(--blue);background:var(--paper)}.button-secondary:hover{background:var(--blue-soft)}.button-primary:disabled{cursor:wait;opacity:.65}.inline-choice-button{justify-self:start;margin-top:8px}.contact-form{position:relative;display:grid;gap:20px;max-width:720px;margin-top:44px;padding:28px;border:1px solid var(--line);border-radius:4px;background:var(--evidence-surface)}.contact-form-heading{display:grid;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.contact-form-heading h2{margin:0;font-size:25px;letter-spacing:-.04em}.contact-form-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.contact-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form>label,.contact-field-grid label{display:grid;gap:7px;color:var(--copy-strong);font-size:12px;font-weight:700;letter-spacing:.035em}.contact-form label>span{color:var(--quiet);font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--input-border);border-radius:3px;color:var(--ink);background:var(--paper);font-size:15px;font-weight:450;letter-spacing:0}.contact-form textarea{resize:vertical;line-height:1.5}.contact-attestation{grid-template-columns:20px 1fr;align-items:start;gap:10px!important;color:var(--copy)!important;font-weight:500!important;line-height:1.5}.contact-attestation input{width:18px;height:18px;margin-top:2px}.contact-attestation span{color:inherit!important;font-weight:inherit!important}.contact-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-submit-row{display:flex;align-items:center;gap:16px}.contact-status{margin:0;color:var(--quiet);font-size:12px;line-height:1.45}.contact-status--success{color:var(--success)}.contact-status--error{color:var(--error)}.privacy-choice-panel{position:fixed;right:22px;bottom:22px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;width:min(calc(100% - 44px),760px);padding:22px;border:1px solid var(--line);border-radius:5px;background:var(--paper);box-shadow:0 18px 55px #0f182529}.privacy-choice-panel h2{margin:7px 0;font-size:22px;letter-spacing:-.04em}.privacy-choice-panel p{max-width:500px;margin:0 0 7px;color:var(--copy);font-size:13px;line-height:1.5}.privacy-choice-panel a{color:var(--blue);font-size:12px}.privacy-choice-actions{display:grid;align-content:center;gap:8px;min-width:210px}.privacy-close{padding:4px;border:0;color:var(--quiet);background:transparent;font-size:12px}.not-found{min-height:50vh}.not-found h1{max-width:620px;margin:14px 0;font-size:clamp(40px,6vw,72px);letter-spacing:-.07em;line-height:.98}.not-found p{color:var(--muted);font-size:16px}@media(max-width:980px){.masthead{grid-template-columns:1fr auto;gap:18px}.edition-stamp{display:none}.primary-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding-bottom:14px;overflow-x:auto}.header-actions{grid-column:2;grid-row:1}.lead-story{grid-template-columns:120px minmax(0,1fr)}.lead-image-link{grid-column:2;grid-row:2;max-width:580px}.glance-strip,.watchlist{grid-template-columns:1fr;gap:18px}.news-columns{gap:24px}.news-column+.news-column{padding-left:24px}.source-group{gap:24px}}@media(max-width:700px){.masthead,.search-drawer,.site-footer,.home-page,.page-shell,.article-page{width:min(calc(100% - 36px),var(--max))}.masthead{min-height:72px}.wordmark{max-width:164px}.brand-logo{width:164px}.primary-nav{gap:20px}.nav-link,.header-actions button,.subscribe-link{font-size:13px}.header-actions{gap:13px}.subscribe-link{padding:9px 12px}.search-form{grid-template-columns:1fr;gap:8px}.search-result{grid-template-columns:1fr;gap:5px}.home-page{padding-top:22px}.issue-kicker{align-items:flex-start;flex-direction:column;gap:5px}.lead-story{display:grid;grid-template-columns:1fr;gap:18px;padding:32px 0 30px}.lead-meta,.lead-copy,.lead-image-link{grid-column:1;grid-row:auto}.lead-meta{display:flex;flex-wrap:wrap}.lead-copy h1{margin-top:10px;font-size:clamp(38px,12vw,55px)}.lead-copy>p{font-size:16px}.glance-strip{padding:22px 0}.glance-strip ol{grid-template-columns:1fr}.glance-strip li,.glance-strip li:first-child{padding:12px 0;border-top:1px solid var(--soft-line);border-left:0}.glance-strip li:first-child{padding-top:0;border-top:0}.news-columns,.newsletter,.site-footer,.text-grid{grid-template-columns:1fr}.news-columns{gap:0;padding-top:30px}.news-column+.news-column{padding-top:8px;padding-left:0;border-left:0}.story-row,.tool-row{grid-template-columns:1fr;gap:7px}.watchlist ol{grid-template-columns:1fr;gap:14px}.newsletter{gap:22px;margin-top:28px;padding:22px 18px}.newsletter-input-row{grid-template-columns:1fr;gap:8px}.newsletter-form input,.newsletter-form button{min-height:44px;border:1px solid var(--input-border);border-radius:3px}.newsletter-form button{border-color:var(--blue)}.site-footer{gap:26px;margin-top:58px}.page-shell,.article-page{padding-top:42px}.page-intro{padding-bottom:30px}.page-intro h1,.article-header h1{font-size:clamp(40px,12vw,58px)}.intro-copy,.article-dek{font-size:16px}.archive-row,.source-group,.issue-index{grid-template-columns:1fr;gap:14px}.archive-row{padding:22px 0}.archive-status{justify-self:start}.source-group-detail p,.editorial-standard p,.text-grid p,.prose-block p{font-size:15px}.article-header{padding-bottom:32px}.breadcrumbs{margin-bottom:16px}.article-hero{margin-top:28px}.article-content{margin-top:36px}.article-section p,.article-body p,.correction-note p{font-size:18px}.related-story{grid-template-columns:1fr;gap:7px}.source-trail li,.contact-list a{grid-template-columns:1fr;gap:5px}}.stats-message{max-width:var(--reading);padding:18px 0;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 52px}.stats-card{display:grid;gap:8px;min-height:142px;padding:20px;border:1px solid var(--soft-line);background:var(--paper)}.stats-card strong{color:var(--ink);font-size:clamp(26px,4vw,42px);font-weight:600;letter-spacing:-.04em}.stats-card>span:last-child{color:var(--muted);font-size:13px}.stats-history{max-width:var(--reading);border-top:1px solid var(--line);padding-top:22px}.stats-history h2{margin:8px 0 18px;font-size:30px;letter-spacing:-.03em}.stats-history ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--soft-line)}.stats-history li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--soft-line);color:var(--muted);font-size:14px}.stats-history li strong{color:var(--ink);font-weight:600}.publication-history{margin-top:48px}.publication-history-note{margin:-8px 0 20px;color:var(--muted);font-size:14px;line-height:1.5}.publication-runs li{display:grid;grid-template-columns:178px minmax(0,1fr);align-items:start;gap:22px;padding:16px 0}.publication-run-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.publication-status{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid var(--success-border);border-radius:999px;color:var(--success);background:var(--success-surface);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.publication-status--held{border-color:var(--warning-border);color:var(--warning);background:var(--warning-surface)}.publication-run-detail{display:grid;gap:5px}.publication-run-detail p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}@media(prefers-color-scheme:dark){:root{--ink: #f3f6fa;--muted: #aab3bf;--quiet: #8994a1;--line: #303843;--soft-line: #252c34;--paper: #131619;--blue: #78a4ff;--blue-dark: #2e61bc;--blue-soft: #182b4f;--header-surface: rgba(19, 22, 25, .98);--copy: #c0c8d2;--copy-strong: #e1e6eb;--copy-soft: #cbd3dc;--copy-subtle: #c6ced8;--copy-faint: #b2bcc8;--input-border: #4b5664;--image-surface: #242c35;--newsletter-border: #365084;--error: #ff9c9c;--success: #92d8a4;--success-border: #3d714b;--success-surface: #1b3022;--warning: #f4ca74;--warning-border: #735b2b;--warning-surface: #322a17;--evidence: #9fc2e7;--evidence-border: #40566b;--evidence-surface: #1b2630;--confirmed: #9ad7ad;--confirmed-border: #385f46;--confirmed-surface: #192a20}.subscribe-link,.rss-link,.newsletter-form button{background:var(--blue-dark)}.subscribe-link:hover,.rss-link:hover,.newsletter-form button:hover{background:#3a73d8}.brand-lockup{padding:3px 6px 2px;border-radius:2px;background:#f3f6fa}.brand-lockup--compact{width:auto;padding:2px 5px 1px}}@media(max-width:700px){.edition-updates-heading,.update-timeline,.evidence-status,.decision-record dl>div,.evidence-legend dl,.evidence-legend dl>div,.article-update-list li{grid-template-columns:1fr}.edition-updates-heading{gap:12px}.update-card,.update-card:first-child,.update-card:last-child{padding:17px 0;border-top:1px solid var(--soft-line);border-left:0}.update-card:first-child{border-top:0}.update-card>strong{min-height:0}.evidence-status{gap:12px;padding:18px}.evidence-status>span{text-align:left}.decision-record dl>div,.evidence-legend dl>div,.evidence-legend dl>div:nth-child(odd),.evidence-legend dl>div:nth-child(2n){gap:8px;padding:14px 0;border-left:0}.article-update-list li{gap:4px}.stats-grid{grid-template-columns:1fr;margin-bottom:38px}.stats-card{min-height:0}.publication-runs li{grid-template-columns:1fr;gap:8px}.publication-run-summary{justify-content:flex-start}.editorial-audit dl,.contact-field-grid,.privacy-choice-panel{grid-template-columns:1fr}.contact-form{gap:17px;margin-top:32px;padding:20px 16px}.contact-submit-row{align-items:stretch;flex-direction:column}.privacy-choice-panel{right:12px;bottom:12px;gap:18px;width:calc(100% - 24px);max-height:calc(100vh - 24px);padding:18px;overflow-y:auto}.privacy-choice-actions{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
