:root{color-scheme:light;--paper:#f7f8fb;--ink:#131a35;--muted:#536075;--panel:#e8edf5;--line:#d5dbe5}
body{color-scheme:light;background:var(--paper);color:var(--ink)}
body.dark{color-scheme:dark;--paper:#10162b;--ink:#f5f7ff;--muted:#c1cbe1;--panel:#1e2944;--line:#495a7a}
.hero-copy,.hero-media,.science-story-grid>div,.contact-story{min-width:0}
.signature-cta>span:first-child{position:relative;z-index:1}
.cta-disc{flex-shrink:0}
body.dark .science-intro h2 em{color:#f098a0}
.a11y-toggle{touch-action:manipulation}
