:root{--news-red:#C8102E;--news-red-strong:#9C0E25;--news-red-soft:#ffeaea;--ink:#1a1a1a;--ink-2:#2c2c2c;--ink-3:#444;--ink-4:#6b7177;--ink-soft:#444;--ink-muted:#6b7177;--color-body:#202224;--rule:#d4d7da;--rule-strong:#b8b8b8;--rule-soft:#e3e5e8;--surface:#ffffff;--surface-soft:#ffffff;--surface-deep:#e8eaec;--link:#1380a1;--fs-display:44px;--fs-headline:28px;--fs-headline-md:22px;--fs-headline-sm:18px;--fs-body-lg:18px;--fs-body:16px;--fs-meta:13px;--fs-eyebrow:11px}body{background:var(--surface-soft);color:var(--ink-2);font-size:var(--fs-body)}a{text-decoration:none;color:inherit}html{overflow-y:scroll}body:has([data-modal-open]){position:fixed;width:100%;height:100%}.kicker{font-family:var(--font-sans);font-weight:700;font-size:10px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--news-red);display:inline-flex;align-items:center;gap:.45em}.kicker:before{content:"";width:.55em;height:.55em;background:var(--news-red);flex-shrink:0}.editorial-label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--rule);border-bottom:2px solid var(--ink);padding:10px 0;margin:0 0 16px}.editorial-meta{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.drop-cap:first-letter{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--news-red);font-size:4em;line-height:.85;float:left;margin:.05em .1em 0 0}hr.editorial{border:none;margin-top:2.5rem;margin-bottom:2.5rem;position:relative;height:1px;background:var(--rule);overflow:visible}hr.editorial:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background:var(--news-red);transform:translate(-50%,-50%)}