:root {--site-font:'Plex',system-ui,sans-serif;--site-bg:#f1f2ef;--site-raised:#ffffff;--site-inset:#e6e9e5;--site-ink:#19262d;--site-muted:#50616b;--site-rule:#c7cece;--site-accent:#775634;--site-soft:#eae1d4;--site-hero-ink:#18272f;--site-hero-muted:#455862;color-scheme:light;}
:root[data-theme='dark'] {--site-bg:#10171c;--site-raised:#172128;--site-inset:#0c1217;--site-ink:#eceee9;--site-muted:#afbcc4;--site-rule:#34434b;--site-accent:#ddc39e;--site-soft:#2b2b29;--site-hero-ink:#f3f2eb;--site-hero-muted:#bbc7cb;color-scheme:dark;}
@media(prefers-color-scheme:dark) {:root:not([data-theme]){--site-bg:#10171c;--site-raised:#172128;--site-inset:#0c1217;--site-ink:#eceee9;--site-muted:#afbcc4;--site-rule:#34434b;--site-accent:#ddc39e;--site-soft:#2b2b29;--site-hero-ink:#f3f2eb;--site-hero-muted:#bbc7cb;color-scheme:dark;}}
:root, :root[data-theme] {
 --font-interface:var(--site-font);--font-editorial:var(--site-font);
 --paper:var(--site-bg);--paper-raised:var(--site-raised);--paper-inset:var(--site-inset);--ink:var(--site-ink);--ink-muted:var(--site-muted);--ink-faint:var(--site-muted);--rule:var(--site-rule);--rule-strong:var(--site-rule);--accent:var(--site-accent);--accent-hover:var(--site-ink);--accent-soft:var(--site-soft);--focus-outer:var(--site-accent);--selection:var(--site-soft);--radius-panel:2px;--radius-control:2px;--radius-image:2px;
 --bg:var(--site-bg);--text:var(--site-ink);--muted:var(--site-muted);--panel:var(--site-raised);--panel-strong:var(--site-raised);--line:var(--site-rule);--radius:2px;--font:var(--site-font);
}
.site-theme-control {display:flex;align-items:center;gap:8px;font:12px var(--site-font);color:var(--site-hero-muted);}
.site-theme-control select {font:inherit;color:var(--site-hero-ink);border:1px solid var(--site-rule);border-radius:2px;background:color-mix(in srgb,var(--site-bg) 76%,transparent);min-height:36px;padding:0 8px;}
.site-header .wordmark {font-family:var(--site-font);display:flex;align-items:center;gap:15px;text-decoration:none;font-size:20px;font-weight:500;letter-spacing:-.04em;}
.site-header .wordmark__name {font-size:17px;font-weight:450;color:var(--ink-muted);}
.site-header .wordmark__channel {padding-left:15px;border-left:1px solid var(--rule);color:var(--ink);font-weight:500;}
.site-header__inner {min-height:78px;}
.site-header .primary-nav a {font-size:13px;border-radius:2px;}
.site-header .theme-picker select {font-size:12px;}
.site-header .site-home {font:12px var(--site-font);color:var(--ink-muted);text-decoration:none;white-space:nowrap;}
body .topic-chip {border-radius:2px;background:transparent;}
body .topic-rail {background:var(--paper);}
body .page-intro h1 {font-family:var(--site-font);font-weight:450;letter-spacing:-.055em;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.05;}
body .page-intro p {font-family:var(--site-font);color:var(--ink-muted);max-width:640px;}
body .brief-card__title,body .brief-row__title {font-family:var(--site-font);font-weight:450;letter-spacing:-.035em;}
body .brief-card--lead .brief-card__title {font-size:clamp(1.8rem,3vw,3rem);}
body .brief__title {font-family:var(--site-font);font-size:clamp(2rem,4.7vw,4.2rem);font-weight:450;letter-spacing:-.045em;line-height:1.08;}
body .brief__lede {font-family:var(--site-font);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65;}
body .brief__body,body .brief__body p {font-family:var(--site-font);line-height:1.75;}
body .site-footer {background:var(--paper-inset);font-family:var(--site-font);}
body .site-footer__stance {font-size:12px;color:var(--ink-muted);}
@media(max-width:700px){.site-header .wordmark{gap:9px;font-size:18px;}.site-header .wordmark__name{font-size:14px;}.site-header .wordmark__channel{padding-left:9px;}.site-header .site-home{font-size:11px;}.site-theme-control label{display:none;}}
@media print {:root,:root[data-theme] {--site-bg:white;--site-raised:white;--site-inset:white;--site-ink:black;--site-muted:#333;--site-rule:#999;--site-accent:black;} .site-theme-control{display:none;}}
