:root{--ink:#0f172a;--muted:#526078;--line:#dce4ef;--paper:#ffffff;--soft:#ffffff;--accent:#0b7f83;--accent2:#0b7f83}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(125,114,202,0.500)}
::selection{background:#f5f5fa;color:#0f172a}
.btn{color:#0f172a}
.btn:hover{background:#f5f5fa}
.switch button.active{box-shadow:0 1px 7px rgba(15,23,42,0.051)}
.tip{background:#ffffff;color:#0f172a;border:1px solid rgba(109,133,169,0.500);box-shadow:0 8px 40px rgba(15,23,42,0.120)}
.tip em{color:#352985}
.gradient-legend i{background:linear-gradient(90deg,#f6f5fa,#f6f5fa)}
.compare-row.null i{background:#ffffff}
.atlas-scale i{background:linear-gradient(90deg,#f5f5fa,#f6f5fa)}
.gallery-tabs button.active{color:#0f172a}
.figure-well{background:#ffffff;border:1px solid rgba(109,133,169,0.500)}
dialog{box-shadow:0 30px 120px rgba(15,23,42,0.120)}
dialog::backdrop{background:rgba(129,136,207,0.130)}
.lightbox{background:#ffffff;color:#0f172a}
.lightbox .dialog-head{background:#ffffff}
.film{background:#ffffff;color:#3e327c;--paper:#ffffff;--soft:#ffffff;--ink:#0f172a;--muted:#526078;--line:#dce4ef;--accent:#0b7f83;--accent2:#0b7f83}
.film .dialog-head{background:#ffffff}
.film-words p{color:#475569}
.film-words .film-num{color:#2f1895}
.film-bottom{color:#475569}
.film-progress{background:rgba(78,109,147,0.082)}
.film-progress i{background:#f6f5fa}
.film-play{color:#0f172a;border:1px solid rgba(109,133,169,0.180)}
.film-credit{color:#475569}
.film-stage-dots i{background:rgba(78,109,147,0.125)}
.film-stage-dots i.active{background:#f6f5fa}
body.film-only{background:#ffffff}
.film:before{background:radial-gradient(ellipse at 75% 45%,rgba(161,136,201,0.106),transparent 55%),radial-gradient(rgba(158,137,200,0.063) .6px,transparent .6px)}
#film.motion-film{background:#ffffff;border-color:rgba(109,133,169,0.180)}
.motion-film .close-btn{color:#4e3776;background:rgba(151,145,191,0.130);border-color:rgba(109,133,169,0.180)}
#film.motion-film .film-bottom{color:#544469;background:#ffffff;border-top:1px solid rgba(109,133,169,0.180)}
.motion-film .film-play{background:rgba(78,109,147,0.047)}
.motion-film .film-sound{color:#533d71;border:1px solid rgba(109,133,169,0.180)}
.language-switch{color:var(--muted,#475569)}
.launch .language-switch button[aria-pressed=true],.motion-film .language-switch button[aria-pressed=true]{color:#3e1895}
.language-switch button:focus-visible{outline:2px solid rgba(145,114,202,0.500)}
.hero-model{color:#573677}
.hero-model>span{color:#475569}
.end-summary{color:#544866}
.value-grid article{border:1px solid rgba(151,114,202,0.180);background:rgba(168,133,204,0.027)}
.value-grid article>span{color:#533876}
.value-grid h3{color:#51327b}
.value-grid p{color:#475569}
.experiment-steps article{border:1px solid var(--line,rgba(156,131,186,0.500));background:var(--soft,#f7f5fa)}
.experiment-steps article>span{color:var(--accent,#59406d)}
.experiment-steps p{color:var(--muted,#475569)}
.value-grid .hypothesis-test{color:#583f6e}
.hypothesis-note{color:#475569}
.end-vision{color:#59446a}
.end-vision>span{color:#58436b}
.hypothesis-card{border:1px solid rgba(156,123,193,0.500);background:#f8f5fa}
.hypothesis-card>p{color:#475569}
.hypothesis-card small{color:#475569}
.hypothesis-card .end-vision{border-top:1px solid rgba(166,119,197,0.500)}
.scatter-stats>span.active{border-color:rgba(137,114,202,0.500);background:rgba(150,129,207,0.071)}
.regression-band{fill:#55369c}
.regression-line{stroke:#4d3e93}
.launch .regression-line{stroke:#541fb2}
.fit-key i{border-top:2px solid rgba(142,114,202,0.500)}
.band-key i{background:rgba(154,129,207,0.130);border:1px solid rgba(142,114,202,0.400)}
.atlas-unmapped{border-left:2px solid rgba(148,115,201,0.500);background:rgba(159,130,207,0.039)}
.lightbox{--line:#dce4ef}
.figure-zoom-controls button{border:1px solid rgba(109,133,169,0.500)}
.figure-zoom-hint{color:#475569}
.lightbox-viewport{background:#ffffff}
.lightbox-viewport:focus-visible{outline:2px solid rgba(136,114,202,0.500)}
.lightbox img{box-shadow:0 2px 12px rgba(15,23,42,0.071)}
.launch{--paper:#ffffff;--soft:#ffffff;--ink:#0f172a;--muted:#526078;--line:#dce4ef;--accent:#0b7f83;--accent2:#0b7f83}
.launch-nav nav{color:#475569}
.launch-nav nav a:hover,.launch-nav nav button:hover{color:#431895}
.launch .eyebrow{color:#482c81}
.hero-copy h1 em{color:#3a1895}
.hero-lead{color:#503e6f}
.launch .btn{background:#f6f5fa;color:#0f172a}
.launch .btn:hover{background:#f6f5fa}
.hero-play{color:#53436b}
.hero-play>span{border:1px solid rgba(109,133,169,0.180)}
.workflow-shift span{color:#475569}
.workflow-shift p{color:#475569}
.workflow-shift>div:last-child span{color:#401895}
.workflow-shift>i{color:#4e3479}
.discovery-visual{border:1px solid rgba(138,114,202,0.180);background:radial-gradient(ellipse at 70% 60%,rgba(160,135,202,0.130),transparent 66%),#ffffff}
.visual-heading{color:#51406d}
.live-dot:before{background:#f5faf9}
.discovery-atlas{filter:drop-shadow(0 0 30px rgba(15,23,42,0.120))}
.discovery-atlas .atlas-region{stroke:#4f2ca56b}
.discovery-orbit{border:1px solid rgba(137,114,202,0.180)}
.signal-labels span{border:1px solid rgba(141,114,202,0.180);background:rgba(163,144,193,0.130);color:#522f7f}
.signal-labels span:after{background:linear-gradient(90deg,rgba(153,129,207,0.130),transparent)}
.signal-labels span:nth-child(4),.signal-labels span:nth-child(5){color:#37776e;border-color:rgba(115,201,186,0.188);background:rgba(133,204,188,0.130)}
.axis-callout{background:linear-gradient(90deg,rgba(255,255,255,0.929),rgba(146,146,191,0.000))}
.axis-line{background:linear-gradient(#f7f5fa,rgba(168,146,191,0.130))}
.axis-callout small{color:#56406d}
.axis-callout strong{color:#401895}
.axis-callout div>span{color:#475569}
.visual-foot{color:#475569}
.hero-value>span{color:#51317c}
.hero-value p{color:#475569}
.hero-value>a{color:#482687}
.discovery-heading>p{color:#475569}
.research-workbench{border:1px solid rgba(140,114,202,0.180);background:#ffffff;box-shadow:0 25px 80px rgba(15,23,42,0.120)}
.workbench-chrome{color:#475569}
.window-dots i{background:#f7f6f9}
.window-dots i:nth-child(2){background:#f9f8f6}
.window-dots i:nth-child(3){background:#f5f9f8}
.inline-film-frame{background:#ffffff}
.preview-replay{background:rgba(255,255,255,0.800);border:1px solid rgba(142,114,202,0.467);color:#441895}
.preview-controls{color:#574469}
.replay-caption{color:#475569}
.workspace-browser{background:linear-gradient(130deg,rgba(162,143,194,0.130),transparent)}
.workspace-count{color:#543f6e}
.workspace-group-label{color:#475569}
.workspace-file{border-bottom:1px solid rgba(109,133,169,0.180)}
.workspace-file:hover .file-name{color:#451895}
.file-type{color:#532e7f;border:1px solid rgba(153,114,202,0.180);background:rgba(162,129,207,0.027)}
.file-name{color:#56416c}
.file-summary{color:#475569}
.workspace-file>i{color:#594766}
.workspace-download{border:1px solid rgba(154,114,202,0.180);color:#57307d;background:rgba(159,129,207,0.035)}
.workspace-footnote{color:#475569}
.workspace-bottom>span{color:#475569}
.workspace-bottom p{color:#475569}
.finding-card{border:1px solid rgba(109,133,169,0.180);background:#ffffff}
.finding-card.active,.finding-card:hover{border-color:rgba(145,114,202,0.361);background:rgba(160,139,198,0.130)}
.finding-card>span{color:#59416c}
.finding-card b{color:#431895}
.finding-card small{color:#475569}
.finding-card p{color:#475569}
.evidence-deck{background:radial-gradient(ellipse at 20% 55%,rgba(169,129,207,0.090),transparent 62%),#ffffff}
.evidence-tabs>button{color:#475569}
.evidence-tabs>button.active{background:rgba(159,129,207,0.129);color:#4a1895}
.launch .region-inspector{background:rgba(255,255,255,0.800);border-color:rgba(150,119,198,0.180)}
.launch .gallery-tabs button.active{background:#f6f5fa;color:#0f172a}
.launch .dialog-head{background:#ffffff}
.launch .lightbox .dialog-head{background:#ffffff;color:#0f172a}
.launch .lightbox .close-btn{border-color:rgba(109,133,169,0.500)}
.launch .tip{color:#0f172a}
.launch #gallery-dialog,.launch #text-dialog{background:#ffffff}
.launch-end>div>span{color:#532886}
.launch-end p{color:#475569}
.launch-end>a{color:#55337a}
.launch-footer>span,.launch-footer>button{color:#475569}
#workspace-dialog{background:#ffffff;color:#511b92;border:1px solid rgba(143,114,202,0.200)}
.workspace-modal-nav{background:#ffffff}
.workspace-modal-nav .workspace-file.active{background:rgba(165,129,207,0.129)}
.workspace-preview>p{color:#475569}
.workspace-preview .preview-origin{color:#475569}
.workspace-preview th{color:#573b73;background:#f7f5fa}
.workspace-preview td{color:#564667}
.workspace-preview pre{color:#512a83;background:#ffffff}
.workspace-preview .preview-meta{color:#5c3776}
.hero-context{color:#475569}
.hero-finding{border:1px solid rgba(146,114,202,0.361);border-left:3px solid rgba(147,114,202,0.500);background:radial-gradient(ellipse at 0 0,rgba(162,129,207,0.130),transparent 80%),linear-gradient(120deg,#f7f5fa,#ffffff);box-shadow:0 12px 36px rgba(15,23,42,0.120)}
.hero-finding>span{color:#4f1895}
.hero-finding>span:before{background:#f7f5fa;box-shadow:0 0 14px rgba(15,23,42,0.120)}
.hero-finding h2{color:#601895}
.hero-finding h2 em{color:#4c1895}
.hero-finding p{color:#55426c}
.hero-evidence{border-top:1px solid rgba(152,114,202,0.180)}
.hero-evidence>strong{color:#572d80}
.hero-finding .hero-evidence p{color:#544667}
.research-value-row article{border:1px solid rgba(149,118,199,0.180);background:#ffffff}
.research-value-row article>span{color:#553e6f}
.research-value-row p{color:#475569}
.research-value-row .agent-research{background:linear-gradient(125deg,rgba(156,129,207,0.094),#ffffff);border-color:rgba(147,114,202,0.267)}
.research-value-row .research-impact{background:linear-gradient(125deg,rgba(131,206,190,0.071),#ffffff);border-color:rgba(123,193,178,0.188)}
.research-impact>span,.research-impact h3{color:#347a69!important}
.discovery-atlas .atlas-region:hover,.discovery-atlas .atlas-region.highlight,.discovery-atlas .atlas-region:focus{fill:#4f1fb2;stroke:#691fb2}
.hero-region-readout{background:rgba(255,255,255,0.910);border:1px solid rgba(156,114,202,0.251)}
.hero-region-readout strong{color:#501895}
.hero-region-readout span{color:#554668}
.hero-region-readout>b{color:#4e2984}
.hero-region-readout button{border-left:1px solid rgba(152,114,202,0.200);color:#461895}
.input-scope{color:#554668}
.input-scope b{color:#502b82}
.input-toolbar input{background:#ffffff;border:1px solid rgba(152,114,202,0.180);color:#573776}
.input-toolbar select{background:#ffffff;border:1px solid rgba(152,114,202,0.180);color:#553c71}
.input-tree .file-summary{color:#475569}
.input-folder>summary,.input-session>summary{color:#573c71;border-bottom:1px solid rgba(109,133,169,0.180)}
.input-folder>summary>span:last-child,.input-session>summary>span:last-child{color:#574866}
.folder-icon{color:#51327b}
.input-session>summary{color:#584865}
.folder-children{border-left:1px solid rgba(159,114,202,0.180)}
.probe-label{color:#57446a}
.probe-label>span{color:#475569}
.input-selection{border-top:1px solid rgba(152,114,202,0.180)}
.input-selection strong{color:#533975}
.input-selection>div>span{color:#574865}
.input-selection>button{color:#533876}
.input-empty{color:#475569}
.modal-file-context{color:#584865}
.input-integrity{color:#475569}
.input-integrity code{color:#574469}
.workspace-preview .preview-origin{color:#57406e}
.replay-reading>button{color:#481b93}
#research-brief{background:#ffffff;color:#4e2e80;border:1px solid rgba(156,127,190,0.286)}
#research-brief .dialog-head{border-bottom:1px solid rgba(109,133,169,0.180)}
.brief-question{color:#564469}
.brief-body h2{color:#4b1895}
.brief-answer{color:#564767}
.brief-evidence>div{border-top:1px solid rgba(167,123,193,0.220)}
.brief-evidence b{color:#4b1895}
.brief-evidence>div:nth-child(2) b{color:#327c63}
.brief-evidence span{color:#554667}
.brief-map-groups>section{background:#ffffff;border:1px solid rgba(159,125,192,0.180)}
.brief-map-groups h3{color:#512786}
.brief-map:hover,.brief-map:focus-visible{background:rgba(154,129,207,0.082);border-color:rgba(167,131,185,0.267)}
.brief-map>span{color:#54327b}
.brief-map small{color:#5b4766}
.brief-map-groups section>p{color:#475569}
.brief-next{background:rgba(134,203,179,0.035);border-left:2px solid rgba(132,184,166,0.500)}
.brief-next>span{color:#476659}
.brief-next h3{color:#416d56}
.brief-next p{color:#475569}
.brief-source{color:#475569}
.brand-symbol{color:#361895}
:is(.home-header, .launch-nav) .language-switch{color:#475569}
:is(.home-header, .launch-nav) .language-switch button[aria-pressed=true]{color:#4c317d}
:is(.home-header, .launch-nav) .language-switch button:focus-visible{outline:2px solid rgba(135,114,202,0.500)}
.showcase-navigation a.showcase-return-link{border:1px solid rgba(135,114,202,0.314);background:rgba(148,129,207,0.078);color:#3a1895}
.showcase-navigation a.showcase-return-link:hover{background:rgba(148,129,207,0.130);border-color:rgba(135,114,202,0.500)}
.showcase-navigation a.showcase-return-link:focus-visible{outline:2px solid rgba(138,114,202,0.500)}
.lab-sidebar .showcase-navigation a.showcase-return-link{border-color:rgba(152,133,184,0.376);background:rgba(163,146,191,0.071)}
:root{--shell-text:#0f172a;--shell-muted:#526078;--shell-accent:#0b7f83;--shell-line:#dce4ef}
header.site-shell-header[data-site-header]{background:rgba(255,255,255,0.961)}
.site-shell-header .showcase-navigation a.showcase-return-link{background:rgba(78,109,147,0.016)}
.site-shell-header .showcase-navigation a.showcase-return-link:hover{border-color:rgba(135,114,202,0.400);background:rgba(148,129,207,0.071)}
.site-shell-header .language-switch{background:rgba(78,109,147,0.016)}
.site-shell-header .language-switch button[aria-pressed=true]{color:#411895;background:rgba(148,129,207,0.125)}
.site-shell-header .language-switch button:hover{color:#421995}
.site-shell-header :is(.nav-watch, .effects-switch){background:rgba(78,109,147,0.016)}
footer.site-shell-footer[data-site-footer]{background:#ffffff}
.site-shell-footer .site-shell-case{color:#475569}
.site-shell-footer button.site-shell-top{color:#513f6e}
.site-shell-footer .site-shell-footer-notes{color:#475569}
.site-shell-footer .site-shell-footer-notes :is(button, summary){color:#523b72}
.site-shell-footer .site-shell-footer-notes details p{color:#475569}
.lab-sidebar a.site-shell-brand{color:#0f172a}
footer.site-shell-workspace-footer[data-site-footer]{--shell-text:#0f172a;--shell-muted:#526078;--shell-line:#dce4ef}
@media (max-width: 1200px){.site-shell-header .site-shell-header-inner > nav{border-top:1px solid rgba(109,133,169,0.180)}}
/* A cool white canvas, slate typography and blue/teal accents, inspired by Agents-A1. */
html[data-theme="light"] { color-scheme: light; background: #f6f8fb; }
html[data-theme="light"] body {
  color: #0f172a;
  background: linear-gradient(180deg, #eef6f8 0, #f8fafc 420px, #f6f8fb 100%);
  --bg: #f6f8fb; --paper: #fff; --panel: #fff; --surface: #f1f5f9;
  --surface2: #f8fafc; --soft: #f1f5f9; --ink: #0f172a; --ink2: #334155;
  --text: #0f172a; --muted: #526078; --dim: #64748b; --faint: #64748b;
  --line: #dce4ef; --accent: #0b7f83; --accent2: #0b7f83;
  --shell-text: #0f172a; --shell-muted: #526078; --shell-accent: #2563eb; --shell-line: #dce4ef;
  --preview-ink: #0f172a; --preview-muted: #526078;
}
html[data-theme="light"] ::selection { color: #fff; background: #2563eb; }
html[data-theme="light"] :is(input, select, textarea) { color-scheme: light; accent-color: #2563eb; }
html[data-theme="light"] :is(button, a, input, select, summary):focus-visible { outline-color: #2563eb; }
html[data-theme="light"] header.site-shell-header[data-site-header] {
  background: #f8fafcf2; border-bottom-color: #dce4ef; box-shadow: 0 8px 28px #0f172a06;
}
html[data-theme="light"] footer.site-shell-footer[data-site-footer] { background: #f6f8fb; border-top-color: #dce4ef; }
html[data-theme="light"] .site-shell-header .language-switch { background: #fff; }
html[data-theme="light"] .site-shell-header .language-switch button[aria-pressed="true"] { background: #e7eefc; color: #1d4ed8; }
html[data-theme="light"] .site-shell-header .language-switch button:hover { color: #1d4ed8; }
html[data-theme="light"] .site-shell-header .showcase-navigation a.showcase-return-link { background: #fff; color: #475569; }
html[data-theme="light"] .site-shell-header .showcase-navigation a.showcase-return-link:hover { background: #edf4ff; color: #1d4ed8; }
html[data-theme="light"] :is(dialog, .modal, .modal-card, .dialog-card) { background-color: #fff; color: #0f172a; border-color: #dce4ef; box-shadow: 0 24px 100px #0f172a26; }
html[data-theme="light"] dialog::backdrop { background: #0f172a77; backdrop-filter: blur(8px); }
html[data-theme="light"] :is(pre, .source-text, .code-box, .code-block) { color: #25334a; background-color: #f3f6fb; }
html[data-theme="light"] :is(.btn, .primary-btn, .primary-button) { color: #fff; background: #2563eb; border-color: #2563eb; }
html[data-theme="light"] :is(.btn.secondary, .secondary-btn, .secondary-button) { color: #1d4ed8; background: #fff; border-color: #c7d8f0; }
html[data-theme="light"] :is(a, button):is(.primary, .btn-primary) { color: #fff; background: #2563eb; border-color: #2563eb; }
html[data-theme="light"] .hero-finding { box-shadow: 0 10px 30px #0f172a08; }
html[data-theme="light"] .local-processor > ellipse[fill="#03050b"] { opacity: .08; }
html[data-theme="light"] .machine { --device-accent: #2563b8; }
html[data-theme="light"] .machine[data-hardware="nvidia"] { --device-accent: #087f83; }
html[data-theme="light"] .machine-tag { box-shadow: 0 4px 14px #1937570a; }
html[data-theme="light"] .die-parameter { fill: #526078; }
html[data-theme="light"] .die-modelname { fill: #172b45; }
html[data-theme="light"] :is(.play-toggle, .film-play, .icon-button, .preview-toggle) { color: #2563b8; }
html[data-theme="light"] :is(.film-stage, .film-frame, .film-shell, .film-player, .cinema-frame, .process-player) {
  background-color: #f5f8fc; border-color: #d4dfed; box-shadow: 0 8px 28px #19375708;
}
/* Match the author's light atlas transfer function; these are data scales. */
html[data-theme="light"] .atlas-scale i { background: linear-gradient(90deg, hsl(255 40% 97%), hsl(255 52% 35%)); }
html[data-theme="light"] .gradient-legend i { background: linear-gradient(90deg, #eeebfa, #7261bd); }
html[data-theme="light"] .video-launch { background: transparent; color: #172b45; }
html[data-theme="light"] .video-play-icon { background: #2563eb; color: #fff; border-color: #2563eb; box-shadow: 0 8px 28px #2563eb26; }
html[data-theme="light"] :is(.flow-main-label, .flow-count) { fill: #6a4ca3; }
html[data-theme="light"] .flow-main rect { fill: #f3eefb; stroke: #987abc; }
html[data-theme="light"] .flow-main.active rect { fill: #e9def9; stroke: #7952b8; }
html[data-theme="light"] .flow-main text { fill: #4e3477; }
html[data-theme="light"] .flow-worker > circle:first-of-type { fill: #f3eefb; stroke: #987abc; }
html[data-theme="light"] .hero-pattern-key i { background: #667085; }
html[data-theme="light"] .hero-pattern-key i.calculated-key { background: #7952b8; }
html[data-theme="light"] .atom-key span:first-child .swatch { background: #7052bc !important; }
html[data-theme="light"] .atom-key span:nth-child(2) .swatch { background: #b67e2b !important; }
html[data-theme="light"] .spectrum-replay .legend span:nth-child(1) i { background: #667085 !important; }
html[data-theme="light"] .spectrum-replay .legend span:nth-child(2) i { background: #7952b8; }
html[data-theme="light"] .spectrum-replay .legend span:nth-child(3) i { background: #0b8f83 !important; }
html[data-theme="light"] button:is(.active, [aria-selected="true"]) { background-color: #e7f3f3; color: #0b6b70; }
html[data-theme="light"] .home-main { padding-top: 52px; }
html[data-theme="light"] .collection-heading h2 { color: #0f172a; font-weight: 550; }
html[data-theme="light"] .showcase-card {
  padding: 12px; border: 1px solid #d9e3ef; border-radius: 20px;
  background: #fff; box-shadow: 0 6px 24px #0f172a04;
  transition: box-shadow .25s, border-color .25s;
}
html[data-theme="light"] .showcase-card:hover { border-color: #aec9e8; box-shadow: 0 14px 36px #1738570c; }
html[data-theme="light"] .card-cover {
  border: 1px solid #dce5f2; border-radius: 12px;
  background: radial-gradient(ellipse at 72% 42%, #e6e4fa, transparent 68%), linear-gradient(130deg, #f7faff, #eef5fb);
}
html[data-theme="light"] [data-case="deep-research"] .card-cover { background: radial-gradient(ellipse at 72% 42%, #dcedf8, transparent 68%), #f3f8fd; }
html[data-theme="light"] .published-cover::before { opacity: .12; }
html[data-theme="light"] .cover-visual { filter: none; }
html[data-theme="light"] .available:is(:hover, :focus-visible) .cover-visual { filter: drop-shadow(0 5px 14px #4b4a9122); }
html[data-theme="light"] .card-cover-title { color: #172c4a; font-weight: 500; }
html[data-theme="light"] :is(.cover-label, .card-cover-scope) { color: #50617a; }
html[data-theme="light"] .card-copy { padding: 18px 4px 6px; }
html[data-theme="light"] .card-heading h3 { color: #17233b; font-weight: 500; }
html[data-theme="light"] .available:hover h3 { color: #1d4ed8; }
html[data-theme="light"] .card-subtitle { color: #334155; }
html[data-theme="light"] .card-description { color: #526078; }
html[data-theme="light"] .card-meta { color: #465974; }
html[data-theme="light"] .card-meta > span { border-color: #dce5ef; background: #f8fafc; }
html[data-theme="light"] .card-arrow { color: #3d6088; border-color: #d2dfed; background: #f8fafc; }
html[data-theme="light"] .available:is(:hover, :focus-visible) .card-arrow { color: #fff; background: #2563eb; }
/* The recordings and research figures retain their original pixels. */
html[data-theme="light"] :is(video, img, canvas) { filter: none; }
@media (max-width: 700px) {
  html[data-theme="light"] .home-main { padding-top: 34px; }
  html[data-theme="light"] .showcase-card { padding: 12px; }
}
