.editorial-article{--editorial-ink: #16252b;--editorial-muted: #5d6a70;--editorial-rule: #9aa7ab;--editorial-accent: #137f96;--editorial-panel: #dfeff2;--editorial-warning: #f6e4df;--editorial-note: #f4ebdc;--editorial-surface: #ffffff;--editorial-code: #f2f5f5;color:var(--editorial-ink)}.dark .editorial-article{--editorial-ink: #e9eff1;--editorial-muted: #a9b6bb;--editorial-rule: #65747a;--editorial-accent: #58b9ce;--editorial-panel: #182a30;--editorial-warning: #332421;--editorial-note: #302b20;--editorial-surface: #12191b;--editorial-code: #111719}.editorial-header{border-bottom:1px solid var(--editorial-rule);padding-bottom:1.6rem}.editorial-header h1{max-width:17ch;margin-top:.85rem;color:var(--editorial-ink);font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(2.65rem,7vw,4.8rem);font-weight:500;letter-spacing:-.047em;line-height:.94}.article-kicker{margin:0 0 .65rem;color:var(--editorial-accent);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.66rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.article-deck{max-width:45rem;margin-top:1rem;color:var(--editorial-muted);font-family:Georgia,Cambria,Times New Roman,serif;font-size:1.08rem;line-height:1.55}.editorial-prose{color:var(--editorial-ink);font-family:Georgia,Cambria,Times New Roman,serif;font-size:1.02rem;line-height:1.72}.editorial-prose h2{margin:3.5rem 0 1rem;border-top:1px solid var(--editorial-rule);padding-top:.68rem;color:var(--editorial-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:750;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.editorial-prose h3{margin:2.2rem 0 .75rem;color:var(--editorial-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.86rem;font-weight:750;letter-spacing:.025em}.editorial-prose p,.editorial-prose li,.editorial-prose strong{color:var(--editorial-ink)}.editorial-prose blockquote{margin:1.8rem 0;border-left:3px solid var(--editorial-accent);padding:.1rem 0 .1rem 1.2rem;color:var(--editorial-ink);font-size:1.08rem;font-style:normal;font-weight:600}.editorial-prose blockquote p{margin:0}.editorial-prose pre{border:1px solid color-mix(in srgb,var(--editorial-rule) 65%,transparent);border-radius:0;background:var(--editorial-code);box-shadow:none;font-size:.76rem}.editorial-prose .table-scroll{width:100%;margin:1.6rem 0;overflow-x:auto}.editorial-prose table{width:100%;margin:0;border-collapse:collapse;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.74rem;line-height:1.45}.editorial-prose th{border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);padding:.55rem .62rem;color:var(--editorial-muted);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.editorial-prose td{border-bottom:1px solid color-mix(in srgb,var(--editorial-rule) 42%,transparent);padding:.6rem .62rem;vertical-align:top}.editorial-prose tbody tr:last-child{background:color-mix(in srgb,var(--editorial-accent) 15%,transparent)}.editorial-prose td small,.editorial-prose .table-note{color:var(--editorial-muted)}.editorial-prose .table-note{margin-top:-1.1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.66rem}.editorial-prose .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.7rem 0 2rem;border:1px solid color-mix(in srgb,var(--editorial-rule) 60%,transparent);background:var(--editorial-surface);box-shadow:0 10px 22px #00000014}.editorial-prose .metric{min-width:0;padding:.95rem;border-right:1px solid color-mix(in srgb,var(--editorial-rule) 42%,transparent);font-family:ui-sans-serif,system-ui,sans-serif}.editorial-prose .metric:last-child{border-right:0}.editorial-prose .metric-label{display:block;min-height:2.5em;margin-bottom:.55rem;color:var(--editorial-muted);font-size:.55rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.editorial-prose .metric strong{display:inline;color:var(--editorial-ink);font-size:clamp(1.2rem,3vw,1.75rem);line-height:1}.editorial-prose .metric.accent strong{color:var(--editorial-accent)}.editorial-prose .metric>span:last-child{display:block;margin-top:.3rem;color:var(--editorial-muted);font-size:.64rem}.editorial-prose .article-panel{margin:1.7rem 0;padding:1.08rem 1.22rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem;line-height:1.58}.editorial-prose .article-panel.evidence{background:var(--editorial-panel)}.editorial-prose .article-panel.warning{background:var(--editorial-warning)}.editorial-prose .article-panel.note{background:var(--editorial-note)}.editorial-prose .article-panel p{margin:0}.editorial-prose .panel-label{display:block;margin-bottom:.38rem;color:var(--editorial-ink);font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.editorial-prose .argument-chain{margin:2rem 0;padding:1.1rem;background:var(--editorial-panel);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:650;text-align:center}.editorial-prose .argument-chain span{padding-inline:.25rem;color:var(--editorial-accent)}.editorial-prose .article-series{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem;border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule)}.editorial-prose .series-card{display:block;padding:1.08rem .92rem;color:inherit;font-family:ui-sans-serif,system-ui,sans-serif;text-decoration:none}.editorial-prose .series-card+.series-card{border-left:1px solid color-mix(in srgb,var(--editorial-rule) 55%,transparent)}.editorial-prose .series-card small{display:block;margin-bottom:.38rem;color:var(--editorial-accent);font-size:.56rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.editorial-prose .series-card strong{display:block;color:var(--editorial-ink);font-family:Georgia,Cambria,Times New Roman,serif;font-size:.94rem;line-height:1.2}.editorial-prose .series-card span{display:block;margin-top:.44rem;color:var(--editorial-muted);font-size:.66rem;line-height:1.42}.editorial-prose .source-note{margin-top:1rem;color:var(--editorial-muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.65rem;line-height:1.5}@media(max-width:640px){.editorial-header h1{font-size:2.7rem}.editorial-prose .metric-grid{grid-template-columns:1fr 1fr}.editorial-prose .metric:nth-child(2){border-right:0}.editorial-prose .metric:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--editorial-rule) 42%,transparent)}.editorial-prose .article-series{grid-template-columns:1fr}.editorial-prose .series-card+.series-card{border-left:0;border-top:1px solid color-mix(in srgb,var(--editorial-rule) 55%,transparent)}}
