html[data-theme]{--row:color-mix(in srgb,var(--ink) 7%,var(--bg));--surface:color-mix(in srgb,var(--ink) 6%,var(--bg));--headline:var(--ink);--danger:#8a2a1f;--logo:none;--wash:none;--maps:none;}html[data-theme="dark"]{color-scheme:dark;--bg:#121212;--ink:#e0e0e0;--muted:#a0a0a0;--line:#3f3f46;--accent:#8fa4c8;--label:#81c995;--danger:#f0b4ae;--headline:#c8c8c8;--logo:invert(1) brightness(0.78);--wash:invert(1);--maps:invert(1);}html[data-theme] .live-row a{background:var(--surface);color:var(--muted);}html[data-theme] .live-row a .pl{color:var(--accent);}html[data-theme] .contact-form input,html[data-theme] .contact-form textarea,html[data-theme] .bo-search input{background:var(--surface);color:var(--ink);}html[data-theme] .contact-form input::placeholder,html[data-theme] .contact-form textarea::placeholder,html[data-theme] .bo-search input::placeholder{color:var(--muted);opacity:1;}html[data-theme] .contact-form button,html[data-theme] .bo-search button,html[data-theme] .contact-form button:hover,html[data-theme] .bo-search button:hover{color:var(--bg);}html[data-theme] .bo-table tbody tr:hover{background:var(--row);}html[data-theme] .form-status.is-ok{background:color-mix(in srgb,var(--label) 22%,var(--bg));color:var(--label);}html[data-theme] .form-status.is-err{background:color-mix(in srgb,var(--danger) 18%,var(--bg));color:var(--danger);}html[data-theme] .wordmark{filter:var(--logo);}html[data-theme] .bo-play .bo-wash{filter:var(--wash);}html[data-theme] .world-imap-item img{filter:var(--maps,none);}html[data-theme] .story h3,html[data-theme] .story h3 a,html[data-theme] .story-page .headline,html[data-theme] h1.headline{color:var(--headline);}html[data-theme] .share-x-mark path{fill:var(--ink);}html[data-theme="dark"] input:-webkit-autofill,html[data-theme="dark"] textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;}html body p.header-clock{display:flex;align-items:baseline;justify-content:center;gap:0.85rem;overflow:hidden;}html body p.header-clock .dateline{flex:0 1 auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;}.nav-theme{display:flex;align-items:baseline;flex:0 0 auto;gap:0.35rem;margin:0;font-size:inherit;font-weight:650;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;}.nav-theme button{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;border-left:1px solid var(--line);color:var(--muted);padding:0 0.28rem;cursor:pointer;}.nav-theme button:last-child{border-right:1px solid var(--line);}.nav-theme button[aria-pressed="true"]{color:var(--ink);}