:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans,system-ui, sans-serif);--chrome-size:14px;--hint-size:12px}html,body{background:#000;height:100%;margin:0;overflow:hidden}#scene{touch-action:pinch-zoom;width:100%;height:100%;display:block}#title{color:#fff;-webkit-user-select:none;user-select:none;margin:0;position:fixed;top:24px;left:24px}#wordmark{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400;line-height:30px}@media (width<=480px){#wordmark{font-size:22px;line-height:26px}}#timeline{color:#ffffffb8;font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0 0;font-size:15px}#season{appearance:none;font-family:inherit;font-size:inherit;line-height:normal;font-weight:inherit;letter-spacing:inherit;font-variant-numeric:inherit;color:inherit;vertical-align:baseline;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 4px top 50%,right 0 top 50%;background-repeat:no-repeat;background-size:4px 4px;border:0;border-radius:0;margin:0 0 0 8px;padding:0 11px 0 0}#season:hover,#season:focus-visible{color:#fff;text-decoration:underline}#season[aria-expanded=true]{color:#fff}#timeline{position:relative}#season-list{--ink:#e8e4dc;--ink-2:#a1a6a3;z-index:1;box-sizing:border-box;width:max-content;min-width:9rem;max-width:calc(100vw - 48px);color:var(--ink);font-family:var(--font-sans,system-ui, sans-serif);background:#151a21;border:1px solid #4e565f;border-radius:3px;margin:0;padding:12px 24px;font-size:15px;line-height:22px;list-style:none;position:absolute;top:calc(100% + 8px);left:0}#season-list[hidden]{display:none}#season-list [data-season]{cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--ink-2);transition:color var(--dur,.16s);outline:none;margin:0;padding:8px 0}#season-list [data-season]:hover,#season-list [data-season]:focus-visible{color:var(--ink)}#season-list [data-season]:focus-visible{text-decoration:underline}#season-list [data-season][aria-selected=true]{color:var(--ink);font-weight:500}@media (prefers-reduced-motion:reduce){#season-list [data-season]{transition:none}}#scrub{appearance:none;cursor:ew-resize;background:0 0;border:0;width:100%;height:32px;margin:0;position:fixed;bottom:0;left:0}#scrub::-webkit-slider-runnable-track{background:#fff6;height:1px}#scrub::-webkit-slider-thumb{appearance:none;background:#fff;width:1px;height:12px;margin-top:-6px}#scrub::-moz-range-track{background:#fff6;height:1px}#scrub::-moz-range-thumb{background:#fff;border:0;border-radius:0;width:1px;height:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#hud{color:#ffffffd9;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;pointer-events:none;background:#0000008c;border:1px solid #ffffff3d;border-radius:4px;padding:8px 12px;font-size:12px;line-height:1.5;position:fixed;top:56px;right:24px}#hud[hidden]{display:none}#chrome-row{align-items:baseline;gap:12px;display:flex;position:fixed;bottom:40px;left:24px}#notes-link{color:#ffffff8c;font-size:var(--chrome-size);letter-spacing:.02em;font-weight:500;text-decoration:none}#notes-link:hover,#notes-link:focus-visible{color:#fff;text-decoration:underline}#notes-link[hidden]{display:none}#lang-toggle{appearance:none;cursor:pointer;color:#ffffff8c;font-family:inherit;font-size:var(--chrome-size);letter-spacing:.02em;background:0 0;border:0;margin:0;padding:0;font-weight:500;text-decoration:none}#lang-toggle:hover,#lang-toggle:focus-visible{color:#fff;text-decoration:underline}#controls{z-index:2;align-items:baseline;gap:16px;display:flex;position:fixed;top:24px;right:24px}#index-open{appearance:none;cursor:pointer;color:#ffffff8c;font-family:inherit;font-size:var(--chrome-size);letter-spacing:.02em;opacity:0;transition:opacity var(--caption-fade,.24s) ease;pointer-events:none;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}#index-open[data-visible=true]{opacity:1;pointer-events:auto}#index-open:hover,#index-open:focus-visible{color:#fff;text-decoration:underline}#index-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#151a21;--ink:#e8e4dc;--ink-2:#a1a6a3;--rule-strong:#4e565f;--dur:.16s;box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--ground);width:min(20rem,100vw - 48px);color:var(--ink);font-family:var(--font-sans,system-ui, sans-serif);border-radius:3px;padding:12px 24px;font-size:15px;line-height:22px}#index-dialog::backdrop{background:#151a2199}#index-dialog h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#index-list{margin:0;padding:0;list-style:none}#index-list li{margin:0}#index-list button{-webkit-tap-highlight-color:transparent;text-align:left;cursor:pointer;width:100%;font:inherit;letter-spacing:0;color:var(--ink-2);transition:color var(--dur);background:0 0;border:0;outline:none;margin:0;padding:8px 0;display:block}#index-list button:hover,#index-list button:focus-visible{color:var(--ink)}#index-list button:focus-visible{text-decoration:underline}@media (forced-colors:active){#index-list button:focus-visible,#touch-rail button:focus-visible,#scene-reload:focus-visible{outline:auto}}#index-list button[aria-current=true]{color:var(--ink);font-weight:500}@media (prefers-reduced-motion:reduce){#index-list button{transition:none}}#travel-hint{color:#ffffff8c;font-size:var(--hint-size);text-align:right;text-shadow:0 1px 2px #000c;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;line-height:1.5;transition:opacity .24s}#travel-hint[data-visible=false]{opacity:0}@media (width>=768px){#travel-hint{text-align:center;white-space:nowrap;position:fixed;bottom:69px;left:0;right:0}}@media (width<=767.98px){#travel-hint{display:none}}@media (prefers-reduced-motion:reduce){#travel-hint{transition:none}}@media (width>=1600px){:root{--chrome-size:17px;--hint-size:14px}#travel-hint{bottom:74px}}#edge-prompt{color:#ffffff8c;font-size:var(--hint-size);text-align:right;text-shadow:0 1px 2px #000c;opacity:1;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;line-height:1.5;transition:opacity .24s,visibility .24s}#edge-prompt[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none}#edge-prompt:hover,#edge-prompt:focus-visible{color:#fff;outline:none;text-decoration:underline}@media (width>=768px){#edge-prompt{text-align:center;white-space:nowrap;position:fixed;bottom:24px;left:0;right:0}}@media (prefers-reduced-motion:reduce){#edge-prompt{transition:none}}@media (width>=1600px){#edge-prompt{bottom:30px}}#corner-stack{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(32rem,80vw);display:flex;position:fixed;bottom:40px;right:24px}@media (width<=767.98px){#corner-stack{max-width:calc(100vw - 48px - 10.5rem)}}.caption-title,.caption{text-align:right;color:#ffffffd9;text-shadow:0 1px 2px #000c;opacity:1;transition:opacity var(--caption-fade) ease;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;padding:0}.caption-title{--caption-fade:.24s;font-family:var(--font-serif,Georgia, serif);letter-spacing:.01em;text-wrap:balance;font-size:18px;line-height:1.5}.caption{--caption-fade:.24s;font-size:var(--chrome-size);letter-spacing:.02em;text-wrap:balance;line-height:1.5}.caption-title[data-visible=false],.caption[data-visible=false]{opacity:0}#caption{display:none}@media (prefers-reduced-motion:reduce){.caption-title,.caption{transition:none}}#touch-rail{gap:var(--touch-gap);left:calc(max(var(--touch-inset), env(safe-area-inset-left,0px)) + var(--touch-shift));right:calc(max(var(--touch-inset), env(safe-area-inset-right,0px)) + var(--touch-shift));top:var(--touch-center);pointer-events:none;opacity:1;justify-content:space-between;transition:opacity .24s;display:flex;position:fixed;transform:translateY(-50%)}body:has(#caption-title[data-visible=true]) #touch-rail{opacity:0}#touch-rail[data-visible=false],#scene-recovery[hidden]{display:none}#touch-rail button{min-inline-size:var(--touch-min-inline);min-block-size:var(--touch-min-block);pointer-events:auto;appearance:none;cursor:pointer;color:#ffffffd9;text-shadow:0 1px 2px #000c;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;margin:0;padding:0;font-family:inherit;font-size:27px;font-weight:500;line-height:1;display:inline-flex}#touch-back{justify-content:flex-start}#touch-forward{justify-content:flex-end}#touch-rail button[aria-disabled=true]{color:#ffffff59;cursor:default}#touch-rail button:hover,#touch-rail button:focus-visible{color:#fff}#scene-reload{appearance:none;cursor:pointer;color:#ffffff8c;font-family:inherit;font-size:var(--chrome-size);letter-spacing:.02em;text-shadow:0 1px 2px #000c;background:0 0;border:0;margin:0;padding:0;font-weight:500;text-decoration:none}#scene-reload:hover,#scene-reload:focus-visible{color:#fff;text-decoration:underline}@media (prefers-reduced-motion:reduce){#touch-rail{transition:none}}#scene-recovery{z-index:1;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:fixed;inset:0}#scene-recovery p{color:#ffffffd9;font-size:var(--chrome-size);text-align:center;margin:0;line-height:1.5}
