html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f7fb;--ink:#172b4d;--muted:#56677d;--line:#d4dce8;--coral:#a34b23;--sage:#547692;--surface:#fff;--surface-raised:#e5ebf4;--surface-mint:#f6e2d5;--mint:#a34b23;--mint-ink:#fff9f4;--diagram-line:#7d93a8;--flight-sky:#e8eff7;--flight-moon:#f3dcab;--flight-cloud:#f9fbfe;--flight-far-hill:#d5e1e6;--flight-near-hill:#c3d4d8;--flight-ground:#d7ddcb;--flight-grass:#91a78a;--flight-gate:#89a297;--flight-gate-edge:#557568;--flight-answer:#f8f2e5;--flight-correct:#dce8ce;--flight-wrong:#f1d2c3;--flight-type:#233c50;--flight-wrong-type:#8b3b2c;--flight-bird:#e88c5b;--flight-wing:#f2b084;--flight-bird-edge:#935838}html[data-theme=light] body{background:var(--paper);color:var(--ink)}html[data-theme=light] input{accent-color:var(--mint)}html[data-theme=light] a:focus-visible,html[data-theme=light] button:focus-visible,html[data-theme=light] input:focus-visible{outline-color:var(--mint)}html[data-theme=light] .nav,html[data-theme=light] .hero-intro,html[data-theme=light] .hero-aside p,html[data-theme=light] .hero-facts span,html[data-theme=light] .location,html[data-theme=light] .socials a,html[data-theme=light] .dot-sketch>span,html[data-theme=light] .section-label h2,html[data-theme=light] .section-count,html[data-theme=light] .section-intro h2 span,html[data-theme=light] .section-intro p,html[data-theme=light] .project-topline,html[data-theme=light] .project-topline>span:first-child,html[data-theme=light] .project-copy p,html[data-theme=light] .music-label,html[data-theme=light] .art-caption,html[data-theme=light] .record-art .music-label,html[data-theme=light] .record-art .art-caption,html[data-theme=light] .olympic-art .music-label,html[data-theme=light] .olympic-art .art-caption,html[data-theme=light] .paper-label,html[data-theme=light] .paper-title em,html[data-theme=light] .hand-note,html[data-theme=light] .muted,html[data-theme=light] .belief p span,html[data-theme=light] .footer-bottom,html[data-theme=light] .back-link,html[data-theme=light] .article-deck,html[data-theme=light] .page-intro,html[data-theme=light] .prose,html[data-theme=light] .source-note,html[data-theme=light] .directory-row p,html[data-theme=light] .flappy-feature-copy p,html[data-theme=light] .feature-detail,html[data-theme=light] .flight-toolbar span,html[data-theme=light] .flight-overline,html[data-theme=light] .flight-overlay p,html[data-theme=light] .flight-control-tip,html[data-theme=light] .flight-controls p,html[data-theme=light] .flight-silent,html[data-theme=light] .flight-how b,html[data-theme=light] .flight-footnote,html[data-theme=light] .memory-toolbar span,html[data-theme=light] .memory-setup h2 span,html[data-theme=light] .memory-setup>p:not(.eyebrow),html[data-theme=light] .memory-rule-examples>span,html[data-theme=light] .memory-rule-examples b,html[data-theme=light] .memory-rule-banner p,html[data-theme=light] .memory-watch p,html[data-theme=light] .memory-entered .empty-selection,html[data-theme=light] .memory-entered>small,html[data-theme=light] .memory-recall-hint,html[data-theme=light] .memory-result>p:not(.eyebrow),html[data-theme=light] .memory-bottom>span,html[data-theme=light] .memory-reveal>span{color:var(--muted)}html[data-theme=light] .hero-intro strong,html[data-theme=light] .prose strong{color:var(--ink)}html[data-theme=light] .name-underline svg,html[data-theme=light] .hero-spark,html[data-theme=light] .years,html[data-theme=light] .years span,html[data-theme=light] .belief p,html[data-theme=light] .footer-name,html[data-theme=light] .game-menu-link,html[data-theme=light] .flight-how span,html[data-theme=light] .memory-feature-note,html[data-theme=light] .memory-feature-rule,html[data-theme=light] .memory-rule-icon,html[data-theme=light] .memory-rule-banner h2,html[data-theme=light] .memory-flash-number,html[data-theme=light] .memory-result-symbol,html[data-theme=light] .memory-result>svg,html[data-theme=light] .memory-reveal .memory-correct-response{color:var(--mint)}html[data-theme=light] .say-hi{background:var(--surface-raised);color:var(--ink)}html[data-theme=light] .say-hi:hover{background:#e5ebf4}html[data-theme=light] .text-link,html[data-theme=light] .social-monogram,html[data-theme=light] .directory-row,html[data-theme=light] .notes-list,html[data-theme=light] .note-row,html[data-theme=light] .article-meta,html[data-theme=light] .source-note,html[data-theme=light] .story-case-divider{border-color:var(--line)}html[data-theme=light] .socials a:hover,html[data-theme=light] .tiny-link:hover,html[data-theme=light] .text-link:hover,html[data-theme=light] .back-link:hover{color:var(--mint)}html[data-theme=light] .status-dot{background:var(--mint);box-shadow:0 0 0 4px #172b4d14}html[data-theme=light] .project-card,html[data-theme=light] .tone-1,html[data-theme=light] .tone-2,html[data-theme=light] .play-card,html[data-theme=light] .flappy-feature,html[data-theme=light] .memory-feature,html[data-theme=light] .spotify-story,html[data-theme=light] .flappy-shell,html[data-theme=light] .memory-sequence-shell{background:var(--surface);border-color:var(--line)}html[data-theme=light] .project-card:hover,html[data-theme=light] .flappy-feature:hover,html[data-theme=light] .memory-feature:hover{box-shadow:0 12px 26px #172b4d14}html[data-theme=light] .tags>span{color:#304a68;border-color:#a9b8cb}html[data-theme=light] .study-art,html[data-theme=light] .record-art{background:#f6f7fb}html[data-theme=light] .study-paper{background:#f6f7fb;border-color:#a9b8cb;box-shadow:4px 12px 22px #172b4d14}html[data-theme=light] .paper-line{background:#f6e2d5}html[data-theme=light] .paper-stamp{background:var(--mint);color:var(--mint-ink);border-color:#a9b8cb}html[data-theme=light] .record{background:repeating-radial-gradient(circle,#f6f7fb 0 4px,#e5ebf4 5px,#f6f7fb 6px);box-shadow:10px 13px 22px #172b4d14}html[data-theme=light] .record-label{background:var(--mint);color:var(--mint-ink)}html[data-theme=light] .record-label i{background:#cdd8e6}html[data-theme=light] .music-bars i{background:#f3bd9d}html[data-theme=light] .solid-button,html[data-theme=light] .flight-overlay .solid-button,html[data-theme=light] .prediction-action>.solid-button{background:var(--mint);border-color:var(--mint);color:var(--mint-ink)}html[data-theme=light] .solid-button:hover,html[data-theme=light] .flight-overlay .solid-button:hover,html[data-theme=light] .prediction-action>.solid-button:hover:not(:disabled){background:#f3bd9d;border-color:#a9b8cb}html[data-theme=light] .playground-section,html[data-theme=light] footer{background:#f6f7fb}html[data-theme=light] .footer-top,html[data-theme=light] .circle-link{border-color:#a9b8cb}html[data-theme=light] .circle-link{color:var(--mint)}html[data-theme=light] .circle-link:hover{background:#e5ebf4}html[data-theme=light] .prose code{color:#304a68;background:#f6f7fb}html[data-theme=light] .prose h2,html[data-theme=light] .story-case-divider h2{color:var(--ink)}html[data-theme=light] .filters button,html[data-theme=light] .work-controls input{background:var(--surface);color:var(--ink);border-color:#a9b8cb}html[data-theme=light] .filters .selected{background:var(--mint);border-color:var(--mint);color:var(--mint-ink)}html[data-theme=light] .work-controls input::placeholder{color:var(--muted)}html[data-theme=light] .directory-row:hover{background:var(--surface)}html[data-theme=light] .feature-gates span:nth-child(2),html[data-theme=light] .feature-hill{background:#e5ebf4}html[data-theme=light] .memory-feature-tiles i,html[data-theme=light] .memory-logo span{color:#304a68;background:#f6f7fb;border-color:#a9b8cb;box-shadow:3px 7px #172b4d14}html[data-theme=light] .memory-feature-tiles i:nth-child(2),html[data-theme=light] .memory-logo span:nth-child(2){background:var(--mint);color:var(--mint-ink);border-color:#a9b8cb}html[data-theme=light] .flight-toolbar,html[data-theme=light] .flight-controls,html[data-theme=light] .memory-toolbar,html[data-theme=light] .memory-bottom{border-color:var(--line);background:#f6f7fb}html[data-theme=light] .flight-score b,html[data-theme=light] .flight-best b,html[data-theme=light] .flight-question strong,html[data-theme=light] .memory-toolbar b{color:var(--mint)}html[data-theme=light] .flight-question i{color:#52677f}html[data-theme=light] .flight-stage{background:var(--flight-sky)}html[data-theme=light] .flight-stage:focus-visible{outline-color:var(--mint)}html[data-theme=light] .flight-overlay-card{color:var(--ink);background:#f6f7fbfa;border-color:#a9b8cb;box-shadow:0 14px 40px #172b4d14}html[data-theme=light] .flight-correction,html[data-theme=light] .flight-correction strong,html[data-theme=light] .flight-final-score strong{color:var(--mint)}html[data-theme=light] .flight-controls kbd{color:#172b4d;background:#e5ebf4;border-color:#a9b8cb}html[data-theme=light] .flight-control-button{color:var(--mint);background:#e5ebf4;border-color:#a9b8cb}html[data-theme=light] .flight-control-button:hover:not(:disabled){background:#f6e2d5}html[data-theme=light] .game-setup-fields legend,html[data-theme=light] .memory-difficulty legend{color:#304a68}html[data-theme=light] .difficulty-choices button:hover,html[data-theme=light] .operation-choices button:hover{background:#e5ebf4}html[data-theme=light] .difficulty-choices button[aria-pressed=true]{background:var(--mint);border-color:var(--mint);color:var(--mint-ink)}html[data-theme=light] .game-setup-fields .setup-hint,html[data-theme=light] .setup-hint{color:var(--muted)!important}html[data-theme=light] .game-menu-link:hover{color:#172b4d}html[data-theme=light] .memory-rule-examples,html[data-theme=light] .memory-bottom,html[data-theme=light] .memory-rule-banner{border-color:var(--line)}html[data-theme=light] .memory-rule-banner{background:#f6f7fb}html[data-theme=light] .memory-entered>span:not(.empty-selection),html[data-theme=light] .memory-answer-sequence>span{color:#172b4d;background:#e5ebf4;border-color:#a9b8cb}html[data-theme=light] .sequence-progress i{background:#e5ebf4}html[data-theme=light] .sequence-progress i.seen{background:var(--mint)}html[data-theme=light] .memory-reveal>div{color:#304a68}html[data-theme=light] .story-topline{color:#304a68;background:#f6f7fb;border-color:#a9b8cb}html[data-theme=light] .story-status i{background:var(--mint);box-shadow:0 0 0 4px #172b4d14}html[data-theme=light] .story-opening h2,html[data-theme=light] .story-opening p strong,html[data-theme=light] .prediction-option b,html[data-theme=light] .prediction-feedback h3,html[data-theme=light] .story-chart-heading h3,html[data-theme=light] .story-chart-label b,html[data-theme=light] .story-chart-takeaway strong,html[data-theme=light] .story-reflection h3,html[data-theme=light] .story-reflection-grid h4,html[data-theme=light] .story-formula strong{color:#172b4d}html[data-theme=light] .story-opening h2 em,html[data-theme=light] .plan-icon,html[data-theme=light] .story-teaser strong,html[data-theme=light] .story-feedback-icon,html[data-theme=light] .prediction-right .story-feedback-icon,html[data-theme=light] .story-reflection h3 em,html[data-theme=light] .story-step,html[data-theme=light] .story-reflection-grid>div>span,html[data-theme=light] .story-method summary{color:var(--mint)}html[data-theme=light] .story-opening p,html[data-theme=light] .prediction-feedback p,html[data-theme=light] .story-chart-takeaway p,html[data-theme=light] .story-reflection>div>p,html[data-theme=light] .story-reflection-grid p,html[data-theme=light] .story-method-content>p,html[data-theme=light] .prediction-option small,html[data-theme=light] .prediction-action>span,html[data-theme=light] .story-dataset-tag,html[data-theme=light] .story-source-caption,html[data-theme=light] .story-method-content>.story-source-caption,html[data-theme=light] .story-chart-label small,html[data-theme=light] .story-chart-note,html[data-theme=light] .story-chart-axis,html[data-theme=light] .story-table-scroll caption,html[data-theme=light] .story-teaser p,html[data-theme=light] .story-teaser-note,html[data-theme=light] .story-chart-heading .eyebrow,html[data-theme=light] .prediction-feedback .eyebrow{color:var(--muted)}html[data-theme=light] .prediction-option{background:#f6f7fb;border-color:#a9b8cb}html[data-theme=light] .prediction-option:hover,html[data-theme=light] .prediction-option.chosen{background:#e5ebf4;border-color:#a9b8cb}html[data-theme=light] .choice-indicator{color:#172b4d;border-color:#a9b8cb}html[data-theme=light] .choice-indicator>span{background:var(--mint)}html[data-theme=light] .story-dataset-tag i{background:#f3bd9d}html[data-theme=light] .story-teaser{border-color:var(--line);background:#f6f7fb}html[data-theme=light] .story-teaser>span:first-child{color:#52677f}html[data-theme=light] .story-reveal,html[data-theme=light] .prediction-feedback,html[data-theme=light] .story-reflection,html[data-theme=light] .story-method,html[data-theme=light] .story-chart-takeaway,html[data-theme=light] .story-method[open] summary,html[data-theme=light] .story-reflection-grid>div{border-color:var(--line)}html[data-theme=light] .prediction-feedback,html[data-theme=light] .prediction-right{background:#e5ebf4}html[data-theme=light] .story-metric-switch button[aria-pressed=true]{background:var(--mint);color:var(--mint-ink)}html[data-theme=light] .story-chart-takeaway>span{color:#52677f}html[data-theme=light] .story-reflection,html[data-theme=light] .story-method{background:#f6f7fb}html[data-theme=light] .story-formula{color:#52677f}html[data-theme=light] .story-table-scroll table,html[data-theme=light] .story-table-scroll th,html[data-theme=light] .story-method-content>a{color:#304a68}html[data-theme=light] .story-table-scroll th,html[data-theme=light] .story-table-scroll td{border-color:#a9b8cb}@media (max-width:760px){html[data-theme=light] .nav{border-color:var(--line);background:#f6f7fb;box-shadow:0 10px 20px #172b4d14}}html[data-theme=light]::selection{color:#172b4d;background:#e88c5b44}html[data-theme=light] .solid-button,html[data-theme=light] .flight-overlay .solid-button,html[data-theme=light] .prediction-action>.solid-button,html[data-theme=light] .difficulty-choices button[aria-pressed=true],html[data-theme=light] .filters .selected,html[data-theme=light] .story-metric-switch button[aria-pressed=true]{color:#172b4d;background:#e88c5b;border-color:#e88c5b}html[data-theme=light] .solid-button:hover,html[data-theme=light] .flight-overlay .solid-button:hover,html[data-theme=light] .prediction-action>.solid-button:hover:not(:disabled){color:#172b4d;background:#f2ad85;border-color:#f2ad85}html[data-theme=light] .outline-button{color:#294668;border-color:#8b9fb8}html[data-theme=light] .outline-button:hover{background:#e5ebf4}html[data-theme=light] .study-art{background:#dde6ef}html[data-theme=light] .record-art{background:#f0ddcf}html[data-theme=light] .olympic-art{background:#dce7ec}html[data-theme=light] .study-paper{background:#fffaf1;border-color:#c7ced8}html[data-theme=light] .paper-tags span{color:#415b78;background:#e9edf4}html[data-theme=light] .paper-title em{color:#526b86}html[data-theme=light] .paper-stamp,html[data-theme=light] .record-label{color:#172b4d;background:#e88c5b;border-color:#f8d6bc}html[data-theme=light] .record{background:repeating-radial-gradient(circle,#1b293b 0 4px,#40536b 5px,#1b293b 6px)}html[data-theme=light] .flappy-feature-art{background:#dfe8ef}html[data-theme=light] .memory-feature-art{background:#f0e0d3}html[data-theme=light] .feature-cloud{background:#f5f8fc}html[data-theme=light] .feature-hill{background:#c7d4dc}html[data-theme=light] .feature-sum{color:#294668;background:#fff8ee;border-color:#aebed0}html[data-theme=light] .feature-gates{background:#91a89d;border-color:#5d786c}html[data-theme=light] .feature-gates span{color:#294668;background:#fff6e6;border-color:#5d786c}html[data-theme=light] .feature-gates span:nth-child(2){background:#f5d3b9}html[data-theme=light] .memory-feature-tiles i,html[data-theme=light] .memory-logo span{color:#a34b23;background:#fffaf0;border-color:#c6ad96}html[data-theme=light] .memory-feature-tiles i:nth-child(2),html[data-theme=light] .memory-logo span:nth-child(2){color:#172b4d;background:#e88c5b;border-color:#ce9a79}html[data-theme=light] .flight-overlay{background:#e8eff766}html[data-theme=light] .flight-overlay-card{color:#172b4d;background:#fffaf3fa;border-color:#b8c6d5}html[data-theme=light] .flight-toolbar,html[data-theme=light] .flight-controls,html[data-theme=light] .memory-toolbar,html[data-theme=light] .memory-bottom{background:#e5ebf4}html[data-theme=light] .difficulty-choices button,html[data-theme=light] .operation-choices button{color:#304a68;background:#fffaf3;border-color:#a9b8cb}html[data-theme=light] .operation-choices button>span{color:#8e502f}html[data-theme=light] .operation-choices button[aria-pressed=true]{color:#743c23;background:#f7ddca;border-color:#be8b67}html[data-theme=light] .operation-choices button[aria-pressed=true]>span{color:#8e502f}html[data-theme=light] .number-keypad button{color:#294668;background:#fff8ee;border-color:#a0b2c7}html[data-theme=light] .number-keypad button:hover{background:#f4d9c6}html[data-theme=light] .number-keypad button:active{background:#eec8ac}html[data-theme=light] .story-chart-block{background:#fff}html[data-theme=light] .story-bar-track{background:repeating-linear-gradient(90deg,#ced8e5 0 1px,#0000 1px 50%);border-right-color:#ced8e5}html[data-theme=light] .story-bar{background:#7087a4}html[data-theme=light] .story-bar.leading{background:#b96032}html[data-theme=light] .story-bar-value{color:#294668;background:#ffffffe8}html[data-theme=light] .story-topline{background:#e5ebf4}html[data-theme=light] .story-status{color:#304a68}html[data-theme=light] .prediction-option{color:#172b4d;background:#fff;border-color:#a9b8cb}html[data-theme=light] .prediction-option:hover{background:#f9eee5}html[data-theme=light] .prediction-option.chosen{background:#f7e2d2;border-color:#b9805c}html[data-theme=light] .prediction-option.winner{background:#f4dac5;border-color:#b1744e}html[data-theme=light] .prediction-feedback,html[data-theme=light] .prediction-right{background:#f4e1d1}html[data-theme=light] .story-reflection{background:#e5ebf4}html[data-theme=light] .story-method{background:#f0f3f8}html[data-theme=light] .story-method pre{color:#294668;background:#e5ebf4;border-color:#c4d0df}html[data-theme=light] .story-metric-switch{background:#e5ebf4;border-color:#b8c6d5}html[data-theme=light] .story-metric-switch button{color:#405b78}html[data-theme=light] .prediction-option b,html[data-theme=light] .story-chart-label b,html[data-theme=light] .story-reflection-grid h4{color:#294668}@media (max-width:760px){html[data-theme=light] .nav{background:#f6f7fb}}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111827;--ink:#e9f4ec;--muted:#a6b9b4;--line:#344753;--coral:#a7d8b2;--sage:#90bfae;--surface:#1b2736;--surface-raised:#223243;--surface-mint:#243f3b;--mint:#a7d8b2;--mint-ink:#142b25;--diagram-line:#6f958a;--flight-wrong-type:#ffe0cc;--flight-sky:#172a3a;--flight-moon:#e2ecd5;--flight-cloud:#304853;--flight-far-hill:#263f42;--flight-near-hill:#2e5049;--flight-ground:#405c4d;--flight-grass:#71927a;--flight-gate:#608771;--flight-gate-edge:#8bb49a;--flight-answer:#203d38;--flight-correct:#375c46;--flight-wrong:#653e3d;--flight-type:#edf6e7;--flight-bird:#a7d8b2;--flight-wing:#c4e8cf;--flight-bird-edge:#427460}html[data-theme=dark]::selection{color:#effaf0;background:#a7d8b244}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] input{accent-color:var(--mint)}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible{outline-color:var(--mint)}html[data-theme=dark] .nav,html[data-theme=dark] .hero-intro,html[data-theme=dark] .hero-aside p,html[data-theme=dark] .hero-facts span,html[data-theme=dark] .location,html[data-theme=dark] .socials a,html[data-theme=dark] .dot-sketch>span,html[data-theme=dark] .section-label h2,html[data-theme=dark] .section-count,html[data-theme=dark] .section-intro h2 span,html[data-theme=dark] .section-intro p,html[data-theme=dark] .project-topline,html[data-theme=dark] .project-topline>span:first-child,html[data-theme=dark] .project-copy p,html[data-theme=dark] .music-label,html[data-theme=dark] .art-caption,html[data-theme=dark] .record-art .music-label,html[data-theme=dark] .record-art .art-caption,html[data-theme=dark] .olympic-art .music-label,html[data-theme=dark] .olympic-art .art-caption,html[data-theme=dark] .paper-label,html[data-theme=dark] .paper-title em,html[data-theme=dark] .hand-note,html[data-theme=dark] .muted,html[data-theme=dark] .belief p span,html[data-theme=dark] .footer-bottom,html[data-theme=dark] .back-link,html[data-theme=dark] .article-deck,html[data-theme=dark] .page-intro,html[data-theme=dark] .prose,html[data-theme=dark] .source-note,html[data-theme=dark] .directory-row p,html[data-theme=dark] .flappy-feature-copy p,html[data-theme=dark] .feature-detail,html[data-theme=dark] .flight-toolbar span,html[data-theme=dark] .flight-overline,html[data-theme=dark] .flight-overlay p,html[data-theme=dark] .flight-control-tip,html[data-theme=dark] .flight-controls p,html[data-theme=dark] .flight-silent,html[data-theme=dark] .flight-how b,html[data-theme=dark] .flight-footnote,html[data-theme=dark] .memory-toolbar span,html[data-theme=dark] .memory-setup h2 span,html[data-theme=dark] .memory-setup>p:not(.eyebrow),html[data-theme=dark] .memory-rule-examples>span,html[data-theme=dark] .memory-rule-examples b,html[data-theme=dark] .memory-rule-banner p,html[data-theme=dark] .memory-watch p,html[data-theme=dark] .memory-entered .empty-selection,html[data-theme=dark] .memory-entered>small,html[data-theme=dark] .memory-recall-hint,html[data-theme=dark] .memory-result>p:not(.eyebrow),html[data-theme=dark] .memory-bottom>span,html[data-theme=dark] .memory-reveal>span{color:var(--muted)}html[data-theme=dark] .hero-intro strong,html[data-theme=dark] .prose strong{color:var(--ink)}html[data-theme=dark] .name-underline svg,html[data-theme=dark] .hero-spark,html[data-theme=dark] .years,html[data-theme=dark] .years span,html[data-theme=dark] .belief p,html[data-theme=dark] .footer-name,html[data-theme=dark] .game-menu-link,html[data-theme=dark] .flight-how span,html[data-theme=dark] .memory-feature-note,html[data-theme=dark] .memory-feature-rule,html[data-theme=dark] .memory-rule-icon,html[data-theme=dark] .memory-rule-banner h2,html[data-theme=dark] .memory-flash-number,html[data-theme=dark] .memory-result-symbol,html[data-theme=dark] .memory-result>svg,html[data-theme=dark] .memory-reveal .memory-correct-response{color:var(--mint)}html[data-theme=dark] .say-hi{background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] .say-hi:hover{background:#2b4147}html[data-theme=dark] .text-link,html[data-theme=dark] .social-monogram,html[data-theme=dark] .directory-row,html[data-theme=dark] .notes-list,html[data-theme=dark] .note-row,html[data-theme=dark] .article-meta,html[data-theme=dark] .source-note,html[data-theme=dark] .story-case-divider{border-color:var(--line)}html[data-theme=dark] .socials a:hover,html[data-theme=dark] .tiny-link:hover,html[data-theme=dark] .text-link:hover,html[data-theme=dark] .back-link:hover{color:var(--mint)}html[data-theme=dark] .status-dot{background:var(--mint);box-shadow:0 0 0 4px #a7d8b212}html[data-theme=dark] .project-card,html[data-theme=dark] .tone-1,html[data-theme=dark] .tone-2,html[data-theme=dark] .play-card,html[data-theme=dark] .flappy-feature,html[data-theme=dark] .memory-feature,html[data-theme=dark] .spotify-story,html[data-theme=dark] .flappy-shell,html[data-theme=dark] .memory-sequence-shell{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .project-card:hover,html[data-theme=dark] .flappy-feature:hover,html[data-theme=dark] .memory-feature:hover{box-shadow:0 12px 26px #00000028}html[data-theme=dark] .tags>span{color:#bfd7cb;border-color:#49665e}html[data-theme=dark] .study-art{background:#243b3a}html[data-theme=dark] .record-art{background:#253440}html[data-theme=dark] .olympic-art{background:#243b46}html[data-theme=dark] .study-paper{background:#1a2c33;border-color:#4a655a;box-shadow:4px 12px 22px #0002}html[data-theme=dark] .paper-tags span{color:#b9ddc6;background:#2b4940}html[data-theme=dark] .paper-line{background:#476457}html[data-theme=dark] .paper-stamp{background:var(--mint);color:var(--mint-ink);border-color:#ddf0d9}html[data-theme=dark] .record{background:repeating-radial-gradient(circle,#111a22 0 4px,#30434a 5px,#111a22 6px);box-shadow:10px 13px 22px #0003}html[data-theme=dark] .record-label{background:var(--mint);color:var(--mint-ink)}html[data-theme=dark] .record-label i{background:#517c67}html[data-theme=dark] .music-bars i{background:#8fc4a9}html[data-theme=dark] .outline-button{color:#d3e9db;border-color:#537669}html[data-theme=dark] .outline-button:hover{background:#2a443e}html[data-theme=dark] .solid-button,html[data-theme=dark] .flight-overlay .solid-button,html[data-theme=dark] .prediction-action>.solid-button{background:var(--mint);border-color:var(--mint);color:var(--mint-ink)}html[data-theme=dark] .solid-button:hover,html[data-theme=dark] .flight-overlay .solid-button:hover,html[data-theme=dark] .prediction-action>.solid-button:hover:not(:disabled){background:#c3e7c7;border-color:#c3e7c7}html[data-theme=dark] .playground-section{background:#162332}html[data-theme=dark] footer{background:#172b34}html[data-theme=dark] .footer-top,html[data-theme=dark] .circle-link{border-color:#3e5d5c}html[data-theme=dark] .circle-link{color:var(--mint)}html[data-theme=dark] .circle-link:hover{background:#29443f}html[data-theme=dark] .prose code{color:#c0e2c9;background:#243c38}html[data-theme=dark] .prose h2,html[data-theme=dark] .story-case-divider h2{color:var(--ink)}html[data-theme=dark] .filters button,html[data-theme=dark] .work-controls input{background:var(--surface);color:var(--ink);border-color:#41594f}html[data-theme=dark] .filters .selected{background:var(--mint);border-color:var(--mint);color:var(--mint-ink)}html[data-theme=dark] .work-controls input::placeholder{color:var(--muted)}html[data-theme=dark] .directory-row:hover{background:var(--surface)}html[data-theme=dark] .flappy-feature-art{background:#233c42}html[data-theme=dark] .feature-sum{color:var(--mint);background:#1b2d35;border-color:#4a695c}html[data-theme=dark] .feature-gates{background:#527564;border-color:#83aa8d}html[data-theme=dark] .feature-gates span{color:#e0f1db;background:#223e37;border-color:#83aa8d}html[data-theme=dark] .feature-gates span:nth-child(2){background:#305445}html[data-theme=dark] .feature-hill{background:#314c42}html[data-theme=dark] .feature-cloud{background:#3d5558}html[data-theme=dark] .memory-feature-art{background:#283b43}html[data-theme=dark] .memory-feature-tiles i,html[data-theme=dark] .memory-logo span{color:#c2e3cb;background:#1c303a;border-color:#5b7a6b;box-shadow:3px 7px #00000024}html[data-theme=dark] .memory-feature-tiles i:nth-child(2),html[data-theme=dark] .memory-logo span:nth-child(2){background:var(--mint);color:var(--mint-ink);border-color:#c1e6c5}html[data-theme=dark] .flight-toolbar,html[data-theme=dark] .flight-controls,html[data-theme=dark] .memory-toolbar,html[data-theme=dark] .memory-bottom{border-color:var(--line);background:#1a2e38}html[data-theme=dark] .flight-score b,html[data-theme=dark] .flight-best b,html[data-theme=dark] .flight-question strong,html[data-theme=dark] .memory-toolbar b{color:var(--mint)}html[data-theme=dark] .flight-question i{color:#9dbca9}html[data-theme=dark] .flight-stage{background:var(--flight-sky)}html[data-theme=dark] .flight-stage:focus-visible{outline-color:var(--mint)}html[data-theme=dark] .flight-overlay{background:#11182760}html[data-theme=dark] .flight-overlay-card{color:var(--ink);background:#1b2b38fa;border-color:#486657;box-shadow:0 14px 40px #00000030}html[data-theme=dark] .flight-correction,html[data-theme=dark] .flight-correction strong,html[data-theme=dark] .flight-final-score strong{color:var(--mint)}html[data-theme=dark] .flight-controls kbd{color:#d0e9d8;background:#283e40;border-color:#486354}html[data-theme=dark] .flight-control-button{color:var(--mint);background:#283f3c;border-color:#48685a}html[data-theme=dark] .flight-control-button:hover:not(:disabled){background:#35594b}html[data-theme=dark] .game-setup-fields legend,html[data-theme=dark] .memory-difficulty legend{color:#c8e4d2}html[data-theme=dark] .difficulty-choices button,html[data-theme=dark] .operation-choices button{color:#d2e7db;background:#243443;border-color:#486351}html[data-theme=dark] .difficulty-choices button:hover,html[data-theme=dark] .operation-choices button:hover{background:#304b47}html[data-theme=dark] .difficulty-choices button[aria-pressed=true]{background:var(--mint);border-color:var(--mint);color:var(--mint-ink)}html[data-theme=dark] .operation-choices button>span{color:#a5c3ad}html[data-theme=dark] .operation-choices button[aria-pressed=true]{color:#d8f0dc;background:#2f5143;border-color:#87b193}html[data-theme=dark] .operation-choices button[aria-pressed=true]>span{color:var(--mint)}html[data-theme=dark] .game-setup-fields .setup-hint,html[data-theme=dark] .setup-hint{color:var(--muted)!important}html[data-theme=dark] .game-menu-link:hover{color:#d1ebd2}html[data-theme=dark] .memory-rule-examples,html[data-theme=dark] .memory-bottom,html[data-theme=dark] .memory-rule-banner{border-color:var(--line)}html[data-theme=dark] .memory-rule-banner{background:#233f39}html[data-theme=dark] .memory-entered>span:not(.empty-selection),html[data-theme=dark] .memory-answer-sequence>span{color:#d0e9d0;background:#2b4c40;border-color:#5a7d61}html[data-theme=dark] .sequence-progress i{background:#344a4c}html[data-theme=dark] .sequence-progress i.seen{background:var(--mint)}html[data-theme=dark] .number-keypad button{color:#d9efe0;background:#233746;border-color:#4b695c}html[data-theme=dark] .number-keypad button:hover{background:#315244}html[data-theme=dark] .number-keypad button:active{background:#406b50}html[data-theme=dark] .memory-reveal>div{color:#ccdbbf}html[data-theme=dark] .story-topline{color:#adc6b4;background:#233d38;border-color:#3d594d}html[data-theme=dark] .story-status{color:#c1e2c9}html[data-theme=dark] .story-status i{background:var(--mint);box-shadow:0 0 0 4px #a7d8b210}html[data-theme=dark] .story-opening h2,html[data-theme=dark] .story-opening p strong,html[data-theme=dark] .prediction-option b,html[data-theme=dark] .prediction-feedback h3,html[data-theme=dark] .story-chart-heading h3,html[data-theme=dark] .story-chart-label b,html[data-theme=dark] .story-chart-takeaway strong,html[data-theme=dark] .story-reflection h3,html[data-theme=dark] .story-reflection-grid h4,html[data-theme=dark] .story-formula strong{color:#d8edde}html[data-theme=dark] .story-opening h2 em,html[data-theme=dark] .plan-icon,html[data-theme=dark] .story-teaser strong,html[data-theme=dark] .story-feedback-icon,html[data-theme=dark] .prediction-right .story-feedback-icon,html[data-theme=dark] .story-reflection h3 em,html[data-theme=dark] .story-step,html[data-theme=dark] .story-reflection-grid>div>span,html[data-theme=dark] .story-method summary{color:var(--mint)}html[data-theme=dark] .story-opening p,html[data-theme=dark] .prediction-feedback p,html[data-theme=dark] .story-chart-takeaway p,html[data-theme=dark] .story-reflection>div>p,html[data-theme=dark] .story-reflection-grid p,html[data-theme=dark] .story-method-content>p,html[data-theme=dark] .prediction-option small,html[data-theme=dark] .prediction-action>span,html[data-theme=dark] .story-dataset-tag,html[data-theme=dark] .story-source-caption,html[data-theme=dark] .story-method-content>.story-source-caption,html[data-theme=dark] .story-chart-label small,html[data-theme=dark] .story-chart-note,html[data-theme=dark] .story-chart-axis,html[data-theme=dark] .story-table-scroll caption,html[data-theme=dark] .story-teaser p,html[data-theme=dark] .story-teaser-note,html[data-theme=dark] .story-chart-heading .eyebrow,html[data-theme=dark] .prediction-feedback .eyebrow{color:var(--muted)}html[data-theme=dark] .prediction-option{background:#20313e;border-color:#435e52}html[data-theme=dark] .prediction-option:hover{background:#29483f;border-color:#8bb39a}html[data-theme=dark] .prediction-option.chosen{background:#2a4a3d;border-color:#91c39d}html[data-theme=dark] .prediction-option.winner{background:#345b44;border-color:#b0dcb0}html[data-theme=dark] .choice-indicator{color:#d1edce;border-color:#80a78a}html[data-theme=dark] .choice-indicator>span{background:var(--mint)}html[data-theme=dark] .story-dataset-tag i{background:#86a48c}html[data-theme=dark] .story-teaser{border-color:var(--line);background:#1b3038}html[data-theme=dark] .story-teaser>span:first-child{color:#91b89c}html[data-theme=dark] .story-reveal,html[data-theme=dark] .prediction-feedback,html[data-theme=dark] .story-reflection,html[data-theme=dark] .story-method,html[data-theme=dark] .story-chart-takeaway,html[data-theme=dark] .story-method[open] summary,html[data-theme=dark] .story-reflection-grid>div{border-color:var(--line)}html[data-theme=dark] .prediction-feedback{background:#303f3c}html[data-theme=dark] .prediction-right{background:#284b3b}html[data-theme=dark] .story-chart-block{background:#192936}html[data-theme=dark] .story-metric-switch{background:#223b39;border-color:#486754}html[data-theme=dark] .story-metric-switch button{color:#b4cec0}html[data-theme=dark] .story-metric-switch button[aria-pressed=true]{background:var(--mint);color:var(--mint-ink)}html[data-theme=dark] .story-bar-track{background:repeating-linear-gradient(90deg,#3b5155 0 1px,#0000 1px 50%);border-right-color:#3b5155}html[data-theme=dark] .story-bar{background:#537f70}html[data-theme=dark] .story-bar.leading{background:var(--mint)}html[data-theme=dark] .story-bar-value{color:#d7ecdc;background:#192936e8}html[data-theme=dark] .story-chart-takeaway>span{color:#92b99e}html[data-theme=dark] .story-reflection{background:#223d37}html[data-theme=dark] .story-method{background:#1b3038}html[data-theme=dark] .story-formula{color:#a6c2aa}html[data-theme=dark] .story-table-scroll table,html[data-theme=dark] .story-table-scroll th,html[data-theme=dark] .story-method-content>a{color:#c5e0cb}html[data-theme=dark] .story-table-scroll th,html[data-theme=dark] .story-table-scroll td{border-color:#3d594d}html[data-theme=dark] .story-method pre{color:#bfe1c5;background:#152a2c;border-color:#3c5d4c}@media (max-width:760px){html[data-theme=dark] .nav{border-color:var(--line);background:#1b2736;box-shadow:0 10px 20px #0003}}
