:root{color-scheme:light dark}.theme-toggle{appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);font:700 12px var(--sans);letter-spacing:.04em;padding:8px 11px;cursor:pointer;border-radius:999px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.theme-toggle:hover{color:var(--blue);border-color:var(--blue)}.theme-toggle:focus-visible{outline:3px solid var(--teal);outline-offset:4px}[data-theme="dark"]{--navy:#0b2341;--blue:#6ea8ff;--teal:#57c4c5;--ink:#e8eef4;--muted:#aebdca;--pale:#10263a;--line:#29445a;--white:#0b1826}[data-theme="dark"] body{background:#0b1826;color:var(--ink)}[data-theme="dark"] .site-header{background:rgba(11,24,38,.97);border-bottom-color:var(--line)}[data-theme="dark"] .page-hero.program,[data-theme="dark"] .hero{background:linear-gradient(135deg,#0b1826 62%,#10263a 62%)}[data-theme="dark"] .work,[data-theme="dark"] .topics{background:#0b1826}[data-theme="dark"] .topic-grid article,[data-theme="dark"] .program-grid a:hover,[data-theme="dark"] .program-grid a:focus-visible{background:#10263a}[data-theme="dark"] .program-grid a:hover,[data-theme="dark"] .program-grid a:focus-visible{box-shadow:0 18px 38px rgba(0,0,0,.34)}[data-theme="dark"] .cta{background:#116f73}[data-theme="dark"] .coproduction,[data-theme="dark"] .method,[data-theme="dark"] .principles,[data-theme="dark"] .questions{background:#0b2341}[data-theme="dark"] .questions li{background:#0b2341}[data-theme="dark"] footer{background:#06111d}[data-theme="dark"] .contact aside{background:#0b2341}[data-theme="dark"] .button.primary{background:#dbe8f4;color:#0b2341}[data-theme="dark"] img{filter:none}@media (max-width:560px){.theme-toggle{padding:7px 8px;font-size:10px}.site-header nav{align-items:center;gap:8px}.site-header nav a{font-size:11px}.site-header .brand span{display:none}.site-header .brand img{width:42px;height:42px}}
