@font-face{font-family:Space;src:url(../fonts/spacegrotesk.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:DM;src:url(../fonts/dmsans.woff2)format("woff2");font-display:swap;font-weight:400 700}:root{--paper:#f2efe7;--ink:#181a1b;--night:#101214;--accent:#f45c37;--lime:#deff80;--line:#252825;--quiet:#696964;--edge:#ccc8bd;--warm:#b1afa7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:300px;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site{max-width:1740px;margin:0 auto;padding:0 clamp(16px,4.2vw,78px)}.site-header{border-bottom:1px solid #777b72;justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.wordmark{letter-spacing:-.11em;white-space:nowrap;align-items:center;gap:9px;font:700 32px/1 Space,sans-serif;display:flex}.wordmark .mark{place-items:center;width:38px;height:38px;transition:transform .35s;display:grid}.wordmark:hover .mark{transform:rotate(90deg)}.wordmark svg{width:100%;height:100%}.header-note{letter-spacing:.16em;color:#686b62;font-size:10px;font-weight:700}.top-action{letter-spacing:.06em;white-space:nowrap;border:1px solid #454745;border-radius:50px;align-items:center;gap:27px;min-height:40px;padding:12px 15px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:flex}.top-action:hover{background:var(--ink);color:var(--paper)}.top-action span{font-size:17px}.hero{padding:24px 0 33px}.hero-pre{color:#54564f;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.hero-pre>span:first-child{align-items:center;gap:8px;display:flex}.hero-disc{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f45c3722}.hero h1{letter-spacing:-.093em;max-width:1480px;margin:21px 0 19px;font:700 clamp(45px,7.45vw,130px)/.9 Space,sans-serif}.hero h1 em{letter-spacing:-.08em;font-family:Georgia,serif;font-style:italic;font-weight:400}.hero-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.hero-bottom p{letter-spacing:-.02em;max-width:350px;margin:0;font-size:clamp(12px,1.2vw,16px);font-weight:550;line-height:1.47}.hero-bottom p em{font-family:Georgia,serif}.hero-aside{text-align:right;color:#595e57;justify-self:end;letter-spacing:.09em!important;font:700 10px/1.6 DM,sans-serif!important}.hero-orbit{letter-spacing:.1em;background:#e2dfd4;border:1px solid #bdbbae;border-radius:50px;align-items:center;gap:8px;padding:5px 13px;font-size:10px;font-weight:800;display:flex}.hero-orbit i{background:#555b52;width:47px;height:1px;position:relative}.hero-orbit i:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:19px}.hero-orbit b{margin-left:4px;font:600 17px Space,sans-serif}.experience{margin-top:5px}.experience-heading,.experience-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0 12px;display:flex}.eyebrow,.experience-index,.experience-foot{letter-spacing:.1em;font-size:10px;font-weight:800}.eyebrow{align-items:center;gap:10px;display:flex}.tiny-square{background:var(--accent);width:11px;height:11px}.thin{color:#666962;font-weight:600}.player-unit{background:var(--night);color:#f2efe7;border:1px solid #242527;border-radius:3px;overflow:hidden;box-shadow:8px 9px #cfccc2}.player-head{letter-spacing:.045em;background:#121416;border-bottom:1px solid #373938;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.player-identity{align-items:center;gap:9px;display:flex}.player-identity b{color:#aeb1ae;font-weight:500}.blink{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #deff8022}.player-version{color:#737976;border:1px solid #505451;border-radius:3px;padding:2px 4px;font-size:9px}.player-stage{aspect-ratio:16/8.25;isolation:isolate;--fold-at:50%;background:#131417;position:relative;overflow:hidden}.videojs-player{width:100%;height:100%;display:block;position:absolute;inset:0}.media-world{display:block;position:absolute;inset:0}#main-video,#peek-video{object-fit:contain;background:#131417;width:100%;height:100%;position:absolute;inset:0}#main-video{z-index:1;pointer-events:none}#peek-video{z-index:2;clip-path:inset(0 0 0 var(--fold-at));pointer-events:none;opacity:0;transition:opacity .2s}.player-stage.is-folded #peek-video{opacity:1}.stage-vignette{z-index:3;pointer-events:none;background:linear-gradient(#0009,#0000 21% 65%,#000b);position:absolute;inset:0}.stage-overline{color:#ffffffc4;z-index:4;letter-spacing:.1em;pointer-events:none;text-shadow:0 1px 3px #000b;justify-content:space-between;align-items:center;gap:15px;font:700 9px/1.4 DM,sans-serif;display:flex;position:absolute;top:16px;left:19px;right:19px}.fold-names{z-index:5;color:#eff5ea;letter-spacing:.08em;text-shadow:0 1px 5px #000d;pointer-events:none;justify-content:space-between;padding:0 18px;font-size:11px;font-weight:800;display:none;position:absolute;inset:18% 0 auto}.fold-names .now-name,.fold-names .then-name{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090975;border:1px solid #ffffff25;border-radius:5px;padding:7px 9px}.player-stage.is-folded .fold-names{display:flex}.fold-divider{left:var(--fold-at);background:var(--lime);z-index:6;cursor:ew-resize;touch-action:none;outline-offset:6px;width:2px;display:none;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ffffff71,0 0 28px #deff80bc}.player-stage.is-folded .fold-divider{display:block}.fold-grip{background:var(--lime);color:#111916;border-radius:50%;place-items:center;width:53px;height:53px;font:700 24px Space,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #deff8020,0 8px 26px #0008}.fold-divider:focus-visible{outline:3px solid #fff}.stage-main-cta{z-index:5;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#sound-play{pointer-events:auto;background:var(--paper);color:#171a19;white-space:nowrap;letter-spacing:.07em;border:1px solid #ffffff5c;border-radius:50px;align-items:center;gap:13px;min-height:48px;padding:12px 21px;font-size:11px;font-weight:800;transition:transform .15s;display:flex;box-shadow:0 10px 30px #0008}#sound-play:hover{background:var(--lime);transform:scale(1.06)}#sound-play span{font-size:18px}.player-stage.is-playing .stage-main-cta,.player-stage.is-folded .stage-main-cta{display:none}media-controls{z-index:7;pointer-events:none;display:block;position:absolute;inset:0}.native-controls{pointer-events:none;display:block;position:absolute;inset:0}.control-gradient{pointer-events:auto;background:linear-gradient(#0000,#050608f5);padding:30px 18px 9px;position:absolute;bottom:0;left:0;right:0}.transport{align-items:center;gap:10px;min-height:51px;display:flex}.transport-button{color:#eff6ed;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff34;border-radius:50%;place-items:center;width:45px;min-width:45px;height:45px;display:grid}.transport-button svg{width:20px;height:20px}.transport-button:hover{background:#ffffff37}.transport-play{background:var(--lime);color:#17201a;border-color:var(--lime)}.pause-icon,media-play-button:not([data-paused]) .play-icon{display:none}media-play-button:not([data-paused]) .pause-icon{display:block}.time-stamp{white-space:nowrap;color:#eaf0ea;text-align:center;font-variant-numeric:tabular-nums;min-width:37px;font:700 12px Space,sans-serif}.seek-bar{touch-action:none;cursor:pointer;outline-offset:4px;flex:1;align-items:center;min-width:35px;min-height:44px;display:flex;position:relative}.seek-line{background:#ffffff6d;width:100%;height:5px;display:block;position:relative}.seek-buffer,.seek-active{display:block;position:absolute;top:0;bottom:0;left:0}.seek-buffer{width:var(--media-slider-buffer);background:#fffa}.seek-active{background:var(--lime);width:var(--media-slider-fill)}.seek-dot{top:50%;left:var(--media-slider-fill);background:var(--lime);border-radius:50%;width:15px;height:15px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #1c2421}.volume-bar{touch-action:none;cursor:pointer;align-items:center;width:58px;min-width:55px;height:44px;display:flex;position:relative}.volume-line{background:#ffffff6d;width:100%;height:4px;display:block;position:relative}.volume-active{background:var(--lime);width:var(--media-slider-fill);position:absolute;top:0;bottom:0;left:0}.volume-dot{top:50%;left:var(--media-slider-fill);background:var(--lime);border-radius:50%;width:11px;height:11px;position:absolute;translate:-50% -50%}media-captions-button[hidden],media-fullscreen-button[hidden]{display:none!important}.media-error{color:#fff;z-index:12;text-align:center;pointer-events:auto;background:#151718ef;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.media-error:not([data-open]){display:none}.media-error media-dialog-close{color:#fff;cursor:pointer;border:1px solid #aaa;padding:10px 14px}:is(media-play-button,media-time-slider,media-mute-button,media-volume-slider,media-captions-button,media-fullscreen-button):focus-visible{outline:3px solid var(--lime);outline-offset:3px}.buffer-message,.stage-error,.stage-ended{z-index:9;color:#eee9e0;text-align:center;letter-spacing:.08em;background:#17191bf0;border:1px solid #e4e3db58;border-radius:7px;padding:15px 22px;font-size:11px;font-weight:700;position:absolute;top:20%;left:50%;transform:translate(-50%)}.stage-ended{background:#1a1b1df5;width:min(92%,400px);top:30%}.stage-ended button{background:var(--lime);border:0;border-radius:35px;min-height:44px;margin-top:10px;padding:13px 22px;font-weight:800}.stage-ended p{font-size:13px}.stage-error{color:#ffccbc;border-color:#dd7658;width:min(92%,430px)}[hidden]{display:none!important}.primary-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.fold-switch{background:var(--accent);color:#151718;border:1px solid var(--accent);text-align:left;border-radius:5px;align-items:center;gap:14px;width:min(320px,100%);min-height:68px;padding:10px 15px;display:flex}.fold-switch:hover{background:#ff875f}.fold-switch-icon{font:600 37px/.8 Georgia,serif}.fold-switch strong,.fold-switch small{display:block}.fold-switch strong{letter-spacing:-.04em;font:800 17px/.95 Space,sans-serif}.fold-switch small{letter-spacing:.01em;margin-top:6px;font-size:10px;font-weight:650}.fold-switch>span:last-child{margin-left:auto;font-size:20px}.fold-switch[aria-pressed=true]{background:var(--lime);border-color:var(--lime)}.media-summary{letter-spacing:.03em;gap:6px;margin-left:auto;font-size:11px;font-weight:700;display:grid}.media-summary b{color:var(--lime);letter-spacing:-.05em;font:700 23px/1 Space,sans-serif}.media-track{color:#9a9f99;font-size:9px}.media-track i{background:#e5ff85;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.fold-actions{border-top:1px solid #465048;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:13px;display:flex}.fold-description{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.fold-description b{color:#f1f4e8;font:700 18px Space,sans-serif}.label-light{color:#a7ada5;font-size:9px;font-weight:800}.arrow-long{color:var(--lime);margin:0 11px;font-size:24px}.fold-action-buttons{gap:8px;display:flex}.fold-action-buttons button{white-space:nowrap;letter-spacing:.03em;border-radius:5px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:800}.ghost-action{color:#f6f5ed;background:0 0;border:1px solid #818e85}.jump-action{background:var(--lime);border:1px solid var(--lime);color:#18201b}.jump-action:hover{background:#f0ffa3}.navigator{background:#222526;padding:17px 18px 19px}.nav-head{letter-spacing:.08em;color:#eef0e9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.nav-head>div{align-items:center;gap:9px;display:flex}.nav-head p{color:#989b96;margin:0;font-size:9px}.navigator-mark{color:var(--lime);font-size:25px;font-weight:500}.moment-atlas{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.moment-card{color:#fff;text-align:left;background:#101313;border:1px solid #5e6460;grid-template-rows:minmax(55px,auto) auto;min-width:0;min-height:110px;padding:0;transition:transform .15s,border .15s;display:grid;position:relative;overflow:hidden}.moment-card:hover,.moment-card:focus-visible{border-color:var(--lime);outline-offset:2px;transform:translateY(-2px)}.moment-thumbnail{background-color:#202425;background-position:50%;background-size:cover;min-height:75px;display:block;position:relative}.moment-thumbnail:after{content:"";background:linear-gradient(#0000 40%,#0009);position:absolute;inset:0}.moment-info{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:6px;min-height:31px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.moment-info span{color:#cbcdc8}.moment-info b{color:#eeffba;font:700 11px Space,sans-serif}.navigator-scale{color:#9fa29f;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:10px 1px 13px;font-size:9px;font-weight:700;display:flex}.compare-label{color:#e9eee5;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}#peek-scrub{appearance:none;width:100%;height:9px;accent-color:var(--accent);cursor:pointer;background:#4b5050;border-radius:20px;margin:14px 0 8px;display:block}#peek-scrub::-webkit-slider-thumb{appearance:none;background:var(--accent);width:24px;height:24px;box-shadow:0 0 0 2px var(--accent);border:3px solid #242525;border-radius:50%}#peek-scrub::-moz-range-thumb{background:var(--accent);width:19px;height:19px;box-shadow:0 0 0 2px var(--accent);border:3px solid #242525;border-radius:50%}#peek-scrub:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.source-dock{color:#fff;background:#101213;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.dock-prefix{color:#a9aca6;letter-spacing:.045em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.source-asterisk{color:var(--accent);font-size:22px}.source-actions{flex-wrap:wrap;gap:6px;display:flex}.source-button,.file-button{color:#e8ede7;letter-spacing:.02em;cursor:pointer;background:#1c1e1f;border:1px solid #525858;border-radius:4px;align-items:center;min-height:44px;padding:12px;font-size:10px;font-weight:800;display:flex}.source-button:hover,.file-button:hover{background:#343b38}.source-button.selected{background:var(--paper);color:var(--ink);border-color:var(--paper)}.file-button{border-color:var(--lime);color:var(--lime);background:0 0}#file-source{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.source-feedback{color:#9b9e98;text-align:right;flex:1 0 100%;font-size:10px}.experience-foot{color:#555a53;border-top:0;margin-top:18px}.manifesto{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;align-items:start;gap:20px;margin:55px 0 90px;padding-top:17px;display:grid}.manifesto-label{letter-spacing:.1em;font-size:11px;font-weight:800}.manifesto h2{letter-spacing:-.092em;grid-column:2;margin:0;font:700 clamp(41px,7vw,114px)/.92 Space,sans-serif}.manifesto h2 em{font-family:Georgia,serif;font-weight:400}.manifesto-description{grid-column:2;align-items:start;gap:22px;max-width:670px;margin-top:4px;display:flex}.manifesto-icon{color:var(--accent);font-size:36px}.manifesto-description p{letter-spacing:-.02em;margin:0;font-size:clamp(14px,1.55vw,21px);line-height:1.55}.footer{border-top:1px solid var(--line);letter-spacing:.045em;color:#555850;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:24px 0 48px;font-size:10px;font-weight:700;display:flex}.footer a{color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=1000px){.hero h1{font-size:clamp(43px,7.3vw,76px)}.player-stage{aspect-ratio:16/9}.source-dock{gap:10px}.dock-prefix{flex-basis:100%}}@media (width<=650px){.site{padding:0 13px}.site-header{gap:10px;height:65px}.wordmark{font-size:25px}.wordmark .mark{width:31px;height:31px}.header-note{display:none}.top-action{gap:8px;min-height:40px;padding:9px 10px;font-size:9px}.hero{padding:20px 0 22px}.hero-pre{font-size:8px}.hero h1{margin:24px 0;font-size:clamp(38px,9.1vw,61px)}.hero-bottom{grid-template-columns:1fr auto;gap:8px}.hero-bottom p{font-size:11px;line-height:1.5}.hero-aside{display:none}.hero-orbit{gap:5px;padding:6px;font-size:8px}.hero-orbit i{width:23px}.hero-orbit i:after{left:7px}.experience-heading,.experience-foot,.experience-index{font-size:9px}.thin{display:none}.player-head{min-height:39px;padding:0 10px;font-size:9px}.player-status{font-size:8px}.player-stage{aspect-ratio:16/11.1}.stage-overline{font-size:8px;top:8px;left:8px;right:8px}.fold-names{padding:0 8px;font-size:8px;top:22%}.fold-names .now-name,.fold-names .then-name{padding:6px}.fold-grip{width:43px;height:43px;font-size:20px}.control-gradient{padding:27px 6px 5px}.transport{gap:4px}.transport-button{width:43px;min-width:43px;height:43px}.time-stamp{min-width:30px;font-size:10px}.volume-bar{display:none}.seek-bar{min-width:30px}.stage-main-cta #sound-play{min-height:44px;padding:9px 12px;font-size:9px}.action-strip{padding:10px}.fold-switch{flex:1;width:auto;min-height:62px}.fold-switch-icon{font-size:28px}.fold-switch strong{font-size:13px}.fold-switch small{font-size:9px}.media-summary{max-width:115px;font-size:9px}.media-summary b{font-size:17px}.media-track{font-size:8px}.fold-actions{display:block}.fold-description{gap:6px}.fold-action-buttons{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.navigator{padding:13px 10px}.nav-head{font-size:10px}.nav-head p{font-size:8px}.moment-atlas{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(118px,1fr));padding:0 0 9px;overflow-x:auto}.moment-card{scroll-snap-align:start}.moment-thumbnail{min-height:74px}.source-dock{padding:12px}.source-actions{width:100%}.source-button,.file-button{flex:auto;justify-content:center;padding:9px 7px;font-size:9px}.manifesto{grid-template-columns:1fr;margin:43px 0 60px}.manifesto h2,.manifesto-description{grid-column:1}.manifesto h2{font-size:clamp(42px,10vw,66px)}.manifesto-description p{font-size:14px}.footer{padding-bottom:28px;font-size:8px;line-height:1.6}}@media (width<=375px){.hero h1{font-size:35px}.stage-overline span:last-child{display:none}.transport{gap:2px}.transport-button{width:41px;min-width:41px}.caption-button{display:none!important}.media-summary{display:none}.fold-switch{width:100%}.source-button,.file-button{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.moment-card.is-selected{outline:2px solid highlight}.fold-divider{border:2px solid highlight}#peek-scrub{border:1px solid canvastext}.fold-switch{border:2px solid highlight}}.hero h1 .accent-word,.manifesto h2 span{color:#b63b1e}.player-version{color:#a4ada4}.story-branch-controls{background:linear-gradient(125deg,#121b1a,#101416 65%,#211819);border-top:1px solid #495550;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:15px;display:flex}.story-controls-title{letter-spacing:.055em;color:#acb9b1;max-width:245px;font-size:10px;font-weight:650;line-height:1.6}.story-controls-title strong{color:#f5f6e9;letter-spacing:-.02em;font-size:13px;display:block}.branch-buttons{flex:1;justify-content:flex-end;gap:8px;display:flex}.branch-button{text-align:left;color:#e8f4ee;background:#a0b9b214;border:1px solid #52655e;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:169px;min-height:62px;padding:9px 14px;transition:background .14s,transform .14s;display:flex}.branch-button small{letter-spacing:.12em;color:#a6aaa4;font-size:9px;font-weight:700}.branch-button strong{letter-spacing:-.055em;font-family:Space,sans-serif;font-size:16px}.branch-button:hover,.branch-button:focus-visible{background:#37433e;transform:translateY(-2px)}.branch-button[aria-pressed=true]{background:#243e39;box-shadow:inset 0 0 0 1px #ceffd6}.branch-button.danger[aria-pressed=true]{background:#452923;box-shadow:inset 0 0 0 1px #ff927b}.story-branch-controls[hidden]{display:none!important}.source-credits{color:#5b5e57;flex:1 0 100%;max-width:420px;line-height:1.5}.source-credits summary{letter-spacing:.05em;cursor:pointer;align-items:center;min-height:34px;font:700 10px DM,sans-serif;display:flex}.source-credits p{max-width:700px;margin:4px 0 0;font-size:11px}.source-credits a{text-decoration:underline}.moment-card[data-story=hope]{border-color:#8bd4a9}.moment-card[data-story=danger]{border-color:#fc735e}.moment-card[data-story=danger] .moment-info b{color:#ff8c71}.moment-card[data-story=hope] .moment-info b{color:#a8ffd4}.hero h1{font-size:clamp(47px,7.65vw,127px)}.hero h1 .accent-word{color:#b63b1e}@media (width<=930px){.story-branch-controls{flex-direction:column;align-items:stretch;gap:10px}.story-controls-title{max-width:none}.story-controls-title strong{display:inline}.branch-buttons{justify-content:stretch}.branch-button{flex:1;min-width:0}}@media (width<=650px){.hero h1{font-size:clamp(35px,8.3vw,55px)}.story-branch-controls{padding-top:12px}.branch-buttons{grid-template-columns:1fr 1fr;display:grid}.branch-button{min-height:57px;padding:9px}.branch-button strong{font-size:13px}.branch-button small{font-size:8px}.source-credits{font-size:9px}}@media (width<=390px){.hero h1{font-size:33px}.hero-bottom p{max-width:275px}.source-button,.file-button{font-size:9px}}@media (prefers-reduced-motion:reduce){.branch-button{transition:none}}.story-play{color:#161a1a;text-align:left;background:#f45c37;border:1px solid #f45c37;border-radius:5px;justify-content:center;align-items:center;gap:12px;max-width:300px;min-height:68px;padding:12px 18px;display:none}.story-play>span:first-child{font-size:20px}.story-play strong,.story-play small{display:block}.story-play strong{letter-spacing:-.025em;font:800 15px Space,sans-serif}.story-play small{letter-spacing:.025em;margin-top:4px;font-size:10px;font-weight:800}.story-play:hover,.story-play:focus-visible{background:#ff9772;border-color:#ff9772}.story-mode .story-play{display:flex}.story-mode .media-summary{display:none}.story-mode .fold-switch,.story-mode .story-play{flex:1;max-width:340px}@media (width<=650px){.story-play{gap:6px;min-height:62px;padding:8px 6px}.story-play strong{font-size:11px}.story-play small{font-size:8px}.story-play>span:first-child{font-size:14px}.story-mode .fold-switch{min-width:0}}.player-stage.is-live-fold .fold-names .now-name:before{content:"● LIVE  ";color:#deff80;font-weight:900}.player-stage.is-live-fold .fold-divider{box-shadow:0 0 0 1px #ffffff71,0 0 15px #deff8094}.story-mode .player-stage.is-live-fold .stage-main-cta{display:none}.player-stage.is-dual-playing .then-name:before{content:"● LIVE  ";color:#deff80;font-weight:900}.resume-peek{z-index:10;color:#16201a;background:#deff80;border:2px solid #111a14;border-radius:24px;min-height:46px;padding:10px 17px;font-size:12px;font-weight:800;position:absolute;top:50%;right:11%;transform:translateY(-50%)}.resume-peek[hidden]{display:none!important}.fold-divider .fold-grip{left:calc(50% + var(--grip-shift,0px));touch-action:none}.fold-handle-rail{isolation:isolate;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;--handle-at:50%;--fold-at:50%;background:linear-gradient(#161a1b,#1d2221);border-bottom:1px solid #526058;justify-content:center;align-items:center;height:54px;display:none;position:relative}.player-unit.is-folded .fold-handle-rail{display:flex}.fold-handle-rail:before{content:"";pointer-events:none;background:linear-gradient(90deg,#526157,#a5baa1 50%,#526157);height:1px;position:absolute;top:50%;left:12px;right:12px}.fold-handle-rail:after{content:"";top:55%;bottom:0;left:var(--fold-at);pointer-events:none;background:#deff80;width:2px;position:absolute}.fold-rail-hint{letter-spacing:.11em;color:#98a69e;pointer-events:none;opacity:.7;font:700 9px DM,sans-serif}.fold-handle-rail .fold-grip{z-index:3;left:var(--handle-at);color:#111916;cursor:ew-resize;touch-action:none;background:#deff80;border:2px solid #18211b;border-radius:50%;width:46px;min-width:46px;height:46px;min-height:46px;font:700 23px Space,sans-serif;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #deff8058,0 5px 17px #0009}.fold-handle-rail .fold-grip:focus-visible{outline-offset:2px;outline:3px solid #fff}.player-stage .fold-divider{pointer-events:none;cursor:default}@media (width<=650px){.fold-handle-rail{height:51px}.fold-handle-rail .fold-grip{width:46px;min-width:46px;height:46px;min-height:46px;font-size:22px}.fold-rail-hint{letter-spacing:.04em;font-size:8px}}@media (forced-colors:active){.fold-handle-rail .fold-grip{border:2px solid highlight}.player-stage .fold-divider{background:highlight}}.fold-rail-hint{text-align:left;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;position:absolute;top:5px;left:12px;right:12px;overflow:hidden}.fold-handle-rail:before{top:70%}.player-stage .fold-divider{transform:translate(-50%)}.story-guide{border-top:1px solid #333;margin:50px 0 55px;padding:19px 0 0}.story-guide-heading{grid-template-columns:1fr 2fr;gap:8px 25px;display:grid}.story-guide-kicker{letter-spacing:.13em;color:#3d4540;font-size:10px;font-weight:800}.story-guide-heading h2{letter-spacing:-.07em;grid-column:2;margin:0;font:800 clamp(35px,5vw,72px)/.95 Space,sans-serif}.story-guide-heading h2 em{font-family:Georgia,serif;font-weight:400}.story-guide-heading p{color:#444c49;grid-column:2;max-width:610px;margin:5px 0 22px;font-size:15px;line-height:1.5}.story-guide-shared{color:#f4f6f0;background:#18242a;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:15px;display:grid}.story-guide-shared img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.story-guide-shared div{padding:10px}.story-guide-shared span,.story-future>span{letter-spacing:.12em;font-size:10px;font-weight:800}.story-guide-shared span{color:#ff956e}.story-guide-shared strong{margin:13px 0 8px;font:800 clamp(22px,3vw,38px) Space,sans-serif;display:block}.story-guide-shared p{max-width:380px;font-size:14px;line-height:1.55}.story-guide-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.story-future{color:#f2f3f0;background:#18242a;padding:18px}.story-future.hope{border-top:5px solid #abff9b}.story-future.danger{border-top:5px solid #ff634b}.story-future>span{color:#b0c2bd;margin-bottom:13px;display:block}.story-future>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.story-future h3{letter-spacing:-.05em;margin:14px 0 7px;font:800 clamp(21px,3.5vw,44px) Space,sans-serif}.story-future p{color:#dae3e0;min-height:43px;font-size:14px;line-height:1.5}.story-future>strong{letter-spacing:.04em;margin:13px 0 0;font-size:17px;display:block}.story-future.hope>strong{color:#abff9b}.story-future.danger>strong{color:#ff9c8b}.story-guide-foot{letter-spacing:.03em;text-align:center;margin:20px 0 0;font-size:12px}@media (width<=650px){.story-guide{margin:34px 0 40px}.story-guide-heading{grid-template-columns:1fr}.story-guide-heading h2,.story-guide-heading p{grid-column:1}.story-guide-heading h2{font-size:42px}.story-guide-heading p{font-size:13px}.story-guide-shared{grid-template-columns:1fr;gap:8px;padding:10px}.story-guide-branches{grid-template-columns:1fr}.story-future{padding:12px}.story-future p{min-height:0;font-size:13px}}.single-decoder-link{color:#d0ffe1;letter-spacing:.04em;background:#20312d;border:1px solid #7ea49b;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.single-decoder-link:hover,.single-decoder-link:focus-visible{background:#385344}.single-decoder-link small{letter-spacing:0;color:#c8d1c9;width:100%;font-size:10px;font-weight:500}@media (width<=600px){.single-decoder-link{width:100%}}.third-person-note{color:#e7f1eb;background:#15252d;border-left:4px solid #f6aa83;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;margin:15px 0;padding:12px;display:grid}.third-person-note img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.third-person-note p{margin:0;font:400 14px/1.6 DM,sans-serif}.third-person-note strong{color:#cdf3bc;margin-bottom:9px;font:800 18px/1.2 Space,sans-serif;display:block}@media (width<=650px){.third-person-note{grid-template-columns:1fr}.third-person-note p{font-size:13px}}:root{--paper:#07141e;--ink:#effbfd;--night:#06111b;--accent:#ffa17d;--lime:#a7fff1;--line:#365863;--quiet:#b4cbcf;--edge:#466d7c;--prism-ice:#90f9ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#06121c}body{background:radial-gradient(85% 36% at 80% 0,#164955 0%,#0000 74%),linear-gradient(#071721,#05111a 70%,#071721)}.site{position:relative}.site:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 81% 32%,#30bba321,#0000 62%);height:650px;position:absolute;inset:80px 0 auto}.site-header{border-bottom-color:#426777}.wordmark{color:#effafa}.wordmark svg path:last-child{fill:#ffa077}.logo-point{color:#ffa077}.header-note,.hero-pre,.hero-aside{color:#afc7cd}.header-note span{color:#f7ffff}.top-action{color:#e9fffd;background:linear-gradient(145deg,#345866,#102a36);border:1px solid #7fc7c7;box-shadow:inset 0 1px #ddffff28,0 7px 22px #0005}.top-action:hover{color:#062630;background:#a1fff2}.hero{isolation:isolate;padding:33px 0 40px;position:relative}.hero:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 44% 40%,transparent 26%,#b0ffff23 27%,transparent 32%,#6affea33 40%,#0e3c4433 48%,transparent 59%), conic-gradient(from 32deg,transparent 0 17%,#80fff326 19%,transparent 29% 48%,#ffad8726 53%,transparent 65%);filter:drop-shadow(0 0 41px #37cdbb63);pointer-events:none;border-radius:50%;width:clamp(165px,27vw,405px);position:absolute;top:6%;right:8%;transform:rotate(-12deg)}.hero h1{color:#f4fbfa;text-shadow:0 3px 25px #000a}.hero h1 em{color:#b3fff4;text-shadow:0 0 27px #91ffeb33}.hero h1 .accent-word{color:#ffa17d;text-shadow:0 0 35px #ff9a7145}.hero-bottom p{color:#c4dce0}.hero-orbit{color:#edffff;background:linear-gradient(145deg,#365f68,#0b2734);border:1px solid #78b5c1;box-shadow:inset 0 1px #ffffff36,0 6px 24px #0009}.hero-orbit i{background:linear-gradient(90deg,#ffc188,#5cf2eb)}.hero-orbit i:after{background:#ffb87a;box-shadow:0 0 9px #ffb97d}.experience-heading,.experience-foot{color:#afc9c9;border-color:#3e646f}.eyebrow,.experience-index{color:#f1fffe}.tiny-square{background:#90f9e9;box-shadow:0 0 0 3px #84f9e926,0 0 17px #8fffed}.thin{color:#a7c2c6}.player-unit{isolation:isolate;color:#effcfc;background:#081d27;border:1px solid #80aebe;border-radius:19px;outline:1px solid #08232e;position:relative;overflow:hidden;box-shadow:0 0 0 3px #172f39,0 0 0 5px #37616d,0 23px 71px #000e,0 0 59px #30d6e12b,inset 0 2px #d9ffff60}.player-unit:before{content:"";z-index:14;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7d 23%,#fff2 50%,#aaffff8f 80%,#0000);height:3px;position:absolute;inset:2px 3px auto}.player-head{background:linear-gradient(172deg,#375764,#172f3a 40%,#061923);border-bottom:1px solid #608b96;min-height:66px;padding:0 25px;position:relative;box-shadow:inset 0 1px #eeffff29,inset 0 -2px 5px #0008}.player-head:before,.player-head:after{content:"";background:radial-gradient(circle,#c4eeef 0 38%,#213748 43%);border-radius:50%;width:4px;height:4px;position:absolute;top:14px;box-shadow:0 0 0 2px #0a1820}.player-head:before{left:10px}.player-head:after{right:10px}.player-identity{letter-spacing:.12em;gap:12px;font-weight:900}.player-identity b{color:#b6c9c9}.blink{background:#aaffeb;width:9px;height:9px;animation:2.5s ease-in-out infinite prism-pulse;box-shadow:0 0 0 5px #62ffe321,0 0 18px #80fff0}.player-version{letter-spacing:.07em;color:#d1fffa;background:#081e29;border:1px solid #88d5d7;border-radius:18px;padding:4px 7px;font-size:10px}.player-status{color:#bbdade;letter-spacing:.12em;font-size:10px}.prism-readout{color:#e0f5f4;background:linear-gradient(125deg,#0d2733,#143744 49%,#112a34);border-bottom:1px solid #416e7a;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:56px;padding:9px 24px 8px;display:grid;box-shadow:inset 0 1px #dbffff17}.prism-cell{gap:3px;min-width:0;display:grid}.prism-cell:last-child{text-align:right}.prism-label{letter-spacing:.17em;color:#91bec8;font:800 9px DM,sans-serif}.prism-value{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1.2 Space,sans-serif;overflow:hidden}.prism-sync{white-space:nowrap;letter-spacing:.06em;color:#a5fff0;background:#092d2d;border:1px solid #4c9d94;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font:800 10px DM,sans-serif;display:flex;box-shadow:inset 0 1px 2px #affffb21}.prism-sync:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.prism-readout[data-sync=drift] .prism-sync{color:#ffc38d;background:#36251b;border-color:#b8824a}.prism-readout[data-sync=solo] .prism-sync{color:#aed3df;background:#17313c;border-color:#567d87}.fold-handle-rail{background:linear-gradient(#122e3c,#214553 33%,#071e29 89%,#224250);border-bottom:1px solid #7babac;height:74px;box-shadow:inset 0 2px 4px #000b,inset 0 -1px #cfffff42}.fold-handle-rail:before{background:linear-gradient(90deg,#ffb88b,#e1a87c 20%,#3b6979 48%,#83fdee 81%,#9ffff6);border:1px solid #96dae39b;border-radius:20px;height:8px;top:69%;left:25px;right:25px;box-shadow:inset 0 2px 5px #000a,0 1px #affff844}.fold-handle-rail:after{top:58%;bottom:0;left:var(--fold-at);background:#eaffff;border-radius:2px;width:2px;box-shadow:0 0 9px #dcffff,0 0 19px #74ffee}.fold-rail-hint{text-align:left;color:#b6edf0;opacity:1;letter-spacing:.12em;font-size:10px;font-weight:850;top:10px;left:24px;right:62px}.fold-handle-rail .fold-grip{color:#08303b;cursor:ew-resize;background:radial-gradient(circle at 34% 23%,#fff,#c1fff7 25%,#6ce5e5 53%,#177c91 100%);border:2px solid #e6ffff;width:60px;min-width:60px;height:60px;min-height:60px;font-size:25px;font-weight:900;transition:box-shadow .2s,filter .2s;top:50%;box-shadow:0 0 0 4px #28546a,0 0 0 6px #8ef7f2a8,0 0 24px #97fffac9,inset -5px -7px 10px #063e4d99,inset 3px 4px 5px #ffffffc9,0 12px 20px #0009}.fold-handle-rail .fold-grip:hover,.fold-handle-rail .fold-grip:focus-visible{box-shadow:0 0 0 4px #295e6d,0 0 0 7px #f2ffff,0 0 30px #8dfff8,inset -5px -7px 9px #08405099}.fold-handle-rail .fold-grip:active{filter:brightness(1.13);transition:none}.player-stage{background:#06131b;border-top:2px solid #143641;border-bottom:2px solid #376472;box-shadow:inset 0 4px 22px #0008}.player-stage:before{content:"";z-index:4;pointer-events:none;border:1px solid #aeffff4f;position:absolute;inset:0;box-shadow:inset 0 0 21px #8fffff23,inset 0 2px 7px #0008}.player-stage:after{content:"";z-index:3;pointer-events:none;opacity:.054;background:repeating-linear-gradient(0deg,#0000 0 3px,#e7ffff 3px 4px);position:absolute;inset:0}#main-video,#peek-video{background:#06131b}.stage-overline{color:#e6fbfc;letter-spacing:.11em;text-shadow:0 1px 4px #000d;font-size:10px;font-weight:850;top:13px;left:17px;right:17px}.fold-names{gap:8px;padding:0 18px;font-size:11px;top:16%}.fold-names .now-name,.fold-names .then-name{color:#e9ffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120deg,#11313edb,#071c26ea);border:1px solid #90dbe6a8;border-radius:9px;max-width:49%;padding:9px 11px;box-shadow:inset 0 1px #d0ffff3d,0 5px 14px #0008}.fold-names .then-name{background:linear-gradient(135deg,#312a2ad9,#11212cdd);border-color:#ffb28ac9}.player-stage.is-live-fold .fold-names .now-name:before{color:#97ffeb}.player-stage.is-dual-playing .then-name:before{color:#ffc497}.player-stage.is-folded .fold-divider{background:#ecffff;width:2px;box-shadow:0 0 0 1px #a9ffffc9,0 0 8px #fff,0 0 29px #8bfff3,0 0 54px #95fff37a}.control-gradient{background:linear-gradient(#0000,#0a1e27a6 27%,#06131bf6 71%,#040d13 100%);padding:44px 22px 13px}.transport{gap:10px}.transport-button{color:#efffff;background:linear-gradient(145deg,#376371,#0d2b39 73%);border:1px solid #70b2be;border-radius:14px;width:50px;min-width:50px;height:50px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #b5ffff6b,inset 0 -3px 6px #041522,0 4px #081c26,0 6px 15px #0009}.transport-button:hover{background:linear-gradient(145deg,#56838f,#164859);transform:translateY(-2px);box-shadow:inset 0 1px #e4ffffae,0 6px #091b24,0 10px 17px #0009}.transport-button:active{transform:translateY(2px);box-shadow:inset 0 1px 7px #0008,0 1px #071824}.transport-play{color:#0b313b;background:radial-gradient(circle at 35% 25%,#fff,#97ffed 43%,#43b6c0 97%);border:1px solid #b8ffff;border-radius:50%;box-shadow:inset 0 2px 4px #fffb,inset 0 -3px 9px #236e80,0 3px #0e3441,0 6px 21px #62f5ed59}.transport-play:hover{background:radial-gradient(circle at 35% 25%,#fff,#cbfff6 42%,#59d4d3)}.time-stamp{color:#f7ffff;text-shadow:0 0 14px #81fff957;min-width:44px;font-size:14px}.seek-line,.volume-line{background:#4c6571a9;border:1px solid #91bfc469;border-radius:9px;height:7px;box-shadow:inset 0 2px 5px #0008}.seek-buffer{background:#c9efedaa}.seek-active,.volume-active{background:linear-gradient(90deg,#ffb388,#8dfff0);box-shadow:0 0 12px #a6fffbb9}.seek-dot{background:radial-gradient(circle at 34% 24%,#fff,#a9fff3 42%,#37a0ac);width:20px;height:20px;box-shadow:0 0 0 3px #0e3441,0 0 16px #b4fff7}.action-strip{background:linear-gradient(160deg,#12323d,#081a26 88%);border-bottom:1px solid #42727c;padding:22px 24px 20px}.primary-controls{gap:14px}.fold-switch,.story-play{border:1px solid #b4f4ef;border-radius:13px;max-width:425px;min-height:73px;transition:transform .17s,box-shadow .17s,filter .17s;position:relative;box-shadow:inset 0 2px #ffffff98,inset 0 -4px 14px #296c7780,0 5px #10505a,0 10px 25px #000a}.fold-switch{color:#06313c;background:linear-gradient(130deg,#d3fff6,#71dadb 47%,#36a8b7)}.story-play{color:#452b2b;background:linear-gradient(130deg,#ffe5c5,#ffbb8c 45%,#e88967);border-color:#ffcba5;box-shadow:inset 0 2px #ffffffa8,inset 0 -5px 12px #a4463680,0 5px #814535,0 10px 24px #000a}.fold-switch:hover,.story-play:hover{filter:brightness(1.12);transform:translateY(-2px)}.fold-switch:active,.story-play:active{transform:translateY(3px);box-shadow:inset 0 2px 11px #0005,0 2px #12313d}.fold-switch[aria-pressed=true]{color:#492326;background:linear-gradient(130deg,#ffeac4,#ffbb8e 50%,#df795d);border-color:#ffe1b7}.fold-switch strong,.story-play strong{letter-spacing:-.04em;font-size:16px}.fold-switch small,.story-play small{color:#21505a;font-weight:750}.story-play small{color:#6c3b2f}.story-branch-controls{background:0 0;border-color:#477c87;gap:13px;padding-top:17px}.story-controls-title{color:#bad5d8;max-width:300px}.story-controls-title strong{color:#f2ffff}.branch-button{background:linear-gradient(160deg,#244856,#0b2430);border:1px solid #7daeb9;border-radius:11px;min-height:77px;box-shadow:inset 0 1px #cfffff3b,0 4px 13px #0008}.branch-button.hope{border-color:#80dfd1}.branch-button.danger{border-color:#ffb69b}.branch-button.hope strong{color:#aaffef}.branch-button.danger strong{color:#ffbd9b}.branch-button[aria-pressed=true],.branch-button.danger[aria-pressed=true]{box-shadow:inset 0 0 0 1px #efffff,0 0 18px #82fff63d}.fold-actions{border-top-color:#4a7c86}.ghost-action,.jump-action{border-radius:9px!important}.ghost-action{color:#e9ffff;background:linear-gradient(#244958,#0c2935);border-color:#8fc6d0}.jump-action{color:#0c3844;background:linear-gradient(140deg,#c7ffff,#7bece5);border-color:#bdfff7;box-shadow:0 0 18px #78ffee3a}.navigator{background:linear-gradient(#112e3a,#0a1e29);border-bottom:1px solid #437380;padding:22px 24px 24px}.nav-head{color:#e7fbfd}.nav-head p{color:#b0ced2}.navigator-mark{color:#b7fff3}.moment-atlas{gap:9px}.moment-card{background:#061822;border:1px solid #59818c;border-radius:10px;box-shadow:0 4px 13px #0008}.moment-card:hover,.moment-card:focus-visible{border-color:#cff;box-shadow:0 0 0 1px #affff3,0 8px 16px #0009}.moment-card.is-selected{border-color:#b9fff6;box-shadow:inset 0 0 0 1px #dbfff8,0 0 18px #71f9e745}.moment-info{background:#15303c}.moment-info b{color:#a0fff1}#peek-scrub{background:linear-gradient(90deg,#ffb489,#418ba0,#92fff4);border:1px solid #b2fcf4;height:11px}#peek-scrub::-webkit-slider-thumb{background:radial-gradient(circle at 35% 24%,#fff,#b4fff4 45%,#40bbc0);border:3px solid #153c48;width:25px;height:25px;box-shadow:0 0 0 2px #c0fff6,0 0 14px #8dffeb}.source-dock{color:#eaffff;background:linear-gradient(#0a2531,#071923);padding:21px 25px}.dock-prefix{color:#b5cfd2}.source-button,.file-button{color:#e1fafa;background:#193a48;border:1px solid #699daa;border-radius:9px;box-shadow:inset 0 1px #ffffff25}.source-button.selected{color:#07343e;background:linear-gradient(130deg,#cafff6,#59d2d0);border-color:#a6fff3}.file-button{color:#ffc096;border-color:#ffbb97}.single-decoder-link{color:#b5f9ee;background:#143744;border-color:#67a5b2;border-radius:9px}.experience-foot{border-top-color:#426875}.story-guide,.manifesto,.footer{color:#e8f7f7;border-color:#456a77}.story-guide-kicker,.story-guide-heading p,.story-guide-foot,.manifesto-label,.footer,.source-credits,.footer a{color:#b6cfd3}.story-guide-shared{background:#143541;border:1px solid #477683;border-radius:13px;overflow:hidden}.story-future{background:linear-gradient(160deg,#163847,#0d2532);border:1px solid #567b86;border-radius:13px}.third-person-note{background:#173744;border-left-color:#b3fff0;border-radius:13px}.third-person-note p{color:#e1eff1}.manifesto-description{color:#d1e5e8}.manifesto h2 span{color:#ffad7f}.source-credits a{color:#a7fff5;text-decoration:underline}.footer{border-top-color:#4d7c86}:focus-visible{outline-color:#c9fff6}@keyframes prism-pulse{50%{box-shadow:0 0 0 5px #62ffe310,0 0 28px #96fff9}}@media (width<=930px){.prism-readout{padding:8px 16px}.story-branch-controls{flex-direction:column}.story-controls-title{max-width:none}}@media (width<=650px){.site{padding:0 12px}.site-header{height:63px}.hero{padding:18px 0 21px}.hero:after{opacity:.6;width:48vw;top:15%;right:2%}.hero h1{margin:18px 0 15px;font-size:clamp(34px,8.5vw,58px)}.hero-bottom p{font-size:11px}.player-unit{border-radius:14px;box-shadow:0 0 0 2px #254552,0 0 0 3px #538791,0 13px 32px #000b}.player-head{min-height:54px;padding:0 14px}.player-head:before{left:5px}.player-head:after{right:5px}.player-status{text-align:right;max-width:155px;font-size:8px}.prism-readout{grid-template-columns:1fr auto;gap:4px 7px;min-height:52px;padding:6px 11px}.prism-cell:last-child{display:none}.prism-label{font-size:8px}.prism-value{font-size:12px}.prism-sync{padding:6px 8px;font-size:8px}.fold-handle-rail{height:65px}.fold-rail-hint{letter-spacing:.045em;font-size:8px;top:7px;left:11px;right:61px}.fold-handle-rail .fold-grip{width:52px;min-width:52px;height:52px;min-height:52px;font-size:21px}.fold-handle-rail:before{left:15px;right:15px}.stage-overline{letter-spacing:.042em;font-size:7px;top:7px;left:8px;right:8px}.fold-names{gap:5px;padding:0 6px;font-size:8px;top:19%}.fold-names .now-name,.fold-names .then-name{border-radius:6px;max-width:48%;padding:6px}.control-gradient{padding:30px 7px 6px}.transport{gap:4px}.transport-button{border-radius:11px;width:40px;min-width:40px;height:40px}.transport-play{border-radius:50%}.transport-button svg{width:18px;height:18px}.time-stamp{min-width:29px;font-size:10px}.action-strip{padding:12px 11px}.fold-switch,.story-play{border-radius:10px;gap:7px;min-height:66px;padding:9px 8px;box-shadow:inset 0 1px #ffffff80,0 3px #0b454f,0 7px 14px #0009}.fold-switch strong,.story-play strong{font-size:11px}.fold-switch small,.story-play small{font-size:8px}.branch-buttons{gap:8px}.branch-button{border-radius:9px;min-height:66px}.branch-button small{font-size:8px}.branch-button strong{font-size:12px}.navigator{padding:14px 11px}.moment-atlas{gap:7px}.source-dock{padding:13px}.source-actions{gap:6px}.story-guide-heading p{color:#afcdd1}}@media (width<=365px){.player-status{max-width:104px;font-size:7px}.transport{gap:2px}.transport-button{width:38px;min-width:38px;height:38px}.time-stamp{min-width:26px;font-size:9px}.caption-button{display:grid!important}.fold-names{font-size:7px}}@media (prefers-reduced-motion:reduce){.blink{animation:none}}@media (forced-colors:active){.player-unit,.player-head,.fold-handle-rail .fold-grip,.transport-button,.fold-switch,.story-play,.branch-button{box-shadow:none;border:1px solid buttontext}.prism-readout{border-bottom:1px solid canvastext}}@media (width<=650px){.fold-names{top:35px}.fold-names .now-name,.fold-names .then-name{padding:4px 6px;font-size:7px;line-height:1.3}.stage-overline{top:5px}}.prism-demo{border-top:1px solid #4c8190;border-bottom:1px solid #365f69;grid-template-columns:minmax(0,.88fr) minmax(0,1.24fr);align-items:center;gap:clamp(18px,4vw,70px);margin:52px 0 57px;padding:35px 0;display:grid}.prism-demo-copy{justify-items:start;gap:16px;display:grid}.prism-demo-kicker{letter-spacing:.16em;color:#9bfff0;font:800 11px DM,sans-serif}.prism-demo h2{letter-spacing:-.085em;color:#edfefa;margin:0;font:700 clamp(35px,4.6vw,75px)/.94 Space,sans-serif}.prism-demo h2 em{color:#a7fff0;font:italic 400 1em Georgia,serif}.prism-demo-copy p{color:#c1dcdf;max-width:450px;margin:0;font:500 15px/1.65 DM,sans-serif}.prism-demo-under{letter-spacing:.1em;color:#8ab9bf!important;font-size:9px!important;font-weight:800!important}.prism-demo-cta{color:#052b34;letter-spacing:.02em;background:linear-gradient(140deg,#d7fff6,#73e5df);border-radius:9px;align-items:center;gap:26px;min-height:49px;padding:13px 19px;font-size:11px;font-weight:800;display:flex;box-shadow:inset 0 1px #fff9,0 4px #206674,0 10px 24px #0007}.prism-demo-cta:hover{background:#ecfffc}.prism-demo-screen{background:#061b27;border:1px solid #78b6c5;border-radius:15px;padding:8px;overflow:hidden;box-shadow:0 0 0 3px #1c3a47,0 16px 43px #0009,0 0 32px #46e2da24}.prism-demo-screen video{aspect-ratio:1280/900;object-fit:contain;background:#081822;border-radius:7px;width:100%;height:auto;display:block}.prism-demo-credit{color:#9bbcc4;letter-spacing:.09em;border-top:1px solid #396a73;padding:9px 4px 3px;font:700 9px DM,sans-serif}@media (width<=900px){.prism-demo{grid-template-columns:1fr;gap:22px;margin:34px 0;padding:25px 0}.prism-demo h2{font-size:43px}.prism-demo-copy p{font-size:13px}}@media (width<=650px){.player-stage{aspect-ratio:16/14;min-height:unset;background:#03111b}#main-video,#peek-video{object-fit:contain;background:#03111b}.fold-names{top:13px}.fold-names .now-name,.fold-names .then-name{max-width:47%;padding:4px 6px;font-size:7px}.stage-overline{display:none}.control-gradient{background:linear-gradient(#0000 0%,#06141bdb 30%,#04121be9 100%);padding:12px 8px 6px}.transport{min-height:40px}.time-stamp{font-variant-numeric:tabular-nums}}@media (width<=355px){.player-stage{aspect-ratio:16/14.6}.player-status{max-width:110px}}
