
.theme-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:transparent;border:1px solid var(--line);color:var(--ink);padding:10px 13px;font-size:12px;cursor:pointer}.theme-toggle[hidden]{display:none}.masthead .outline{margin-left:0}
html[data-theme=dark]{--paper:#18221d;--ink:#ecece1;--muted:#b1bcb2;--green:#9cc8aa;--gold:#d5ac6b;--line:#3b4a40;color-scheme:dark}
html[data-theme=dark] .topline,html[data-theme=dark] .manifesto,html[data-theme=dark] footer{background:#10291e}
html[data-theme=dark] .hero-story{background:#203c30}
html[data-theme=dark] .card-image,html[data-theme=dark] .article-cover{background:#25352b}
html[data-theme=dark] .filters{background:#203027}
html[data-theme=dark] .hero-copy .eyebrow{background:#e9c582;color:#25382c}
html[data-theme=dark] .skip:focus{background:#18221d;color:#ecece1}
@media(prefers-color-scheme:dark){html:not([data-theme=light]){--paper:#18221d;--ink:#ecece1;--muted:#b1bcb2;--green:#9cc8aa;--gold:#d5ac6b;--line:#3b4a40;color-scheme:dark}html:not([data-theme=light]) .topline,html:not([data-theme=light]) .manifesto,html:not([data-theme=light]) footer{background:#10291e}html:not([data-theme=light]) .hero-story{background:#203c30}html:not([data-theme=light]) .card-image,html:not([data-theme=light]) .article-cover{background:#25352b}html:not([data-theme=light]) .filters{background:#203027}}
@media(max-width:640px){.masthead{flex-wrap:wrap;gap:15px}.theme-toggle{font-size:11px;padding:9px}.masthead .outline{display:none}}
