@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/ai-web-experience-collection/chronos/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/ai-web-experience-collection/pelagic/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/ai-web-experience-collection/shared/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2")}:root{color:#efe4cf;font-synthesis:none;--navy:#18233b;--paper:#efe4cf;--gold:#e5b354;--muted:#bdc4d1;--red:#a94f45;--display:"Cormorant Garamond",Georgia,serif;--ui:Arial,Helvetica,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#152137;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html{scrollbar-color:#6c7381 #18233b;scroll-behavior:auto}body{min-width:280px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.43}button{background:0 0;border:0}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:7px;outline:2px solid #e5b354}button:focus:not(:focus-visible),[tabindex="-1"]:focus:not(:focus-visible){outline:0}::selection{color:#18233b;background:#e5b354}svg{display:block}p{margin:0}h1,h2,h3{margin:0;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[hidden]{display:none!important}.skip-link{z-index:80;background:var(--paper);color:var(--navy);font:14px var(--ui);padding:14px 24px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}#theatre{z-index:-1;pointer-events:none;background:#18233b;position:fixed;inset:0;overflow:hidden}.scene{background:#18233b;position:absolute;inset:0;overflow:hidden}.art-plane{position:absolute}.scene-image{object-fit:fill;opacity:0;width:100%;height:100%;position:absolute;inset:0}.scene-fallback,.scene-props{position:absolute;inset:0}.scene-fallback>svg,.scene-props>svg{width:100%;height:100%}.scene[data-ready=true] .scene-image{opacity:1}.scene[data-ready=true] .scene-fallback,.scene:not([data-ready=true]) .scene-props{visibility:hidden}.scene-props{filter:drop-shadow(2px 5px 3px #0c152136)}.scene-light{pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:linear-gradient(125deg,#f5d18d55 0%,#e5b35477 68%,#f4d59666);position:absolute;inset:0}#theatre[data-daylight=true] .scene-9 .scene-light,#theatre[data-daylight=true] .scene-10 .scene-light{opacity:1}#theatre[data-daylight=true] .scene-9 .scene-image,#theatre[data-daylight=true] .scene-10 .scene-image{filter:sepia(.22)brightness(1.17)}.reading-shade{pointer-events:none;background:linear-gradient(90deg,#101a2d63 0%,#111c3038 33%,#0000 55%);position:absolute;inset:0}#theatre[data-chapter="0"] .reading-shade{background:0 0}.stage-grain{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #0a14232a}#journey-sun{filter:drop-shadow(4px 8px 5px #070f2177);transform-origin:50%;z-index:3;position:absolute}#journey-sun>svg{width:100%;height:100%}.sun-seams{opacity:1}#transition-edge{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#edge-paper{fill:none;stroke:#273956;stroke-width:38px;filter:drop-shadow(-6px 4px 4px #08142677)}#edge-thread{fill:none;stroke:#a94f45;stroke-width:2px}.wind-rotor{transform-box:fill-box;transform-origin:50%}.valley-shade{transform-box:view-box}.mira-puppet{filter:drop-shadow(1px 3px 2px #0b162777)}.scene-2 .scene-image{filter:brightness(.88)}.scene-3 .scene-light{opacity:.25;mix-blend-mode:multiply;background:linear-gradient(#101b2a55,#1b2b4c)}.site-header{z-index:20;font-family:var(--ui);background:linear-gradient(#14203770,#0000);justify-content:space-between;align-items:center;padding:26px 5.55vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.22em;align-items:center;gap:12px;font-size:15px;font-weight:400;display:flex}.brand svg{color:#dfc78f;width:37px;height:37px}.site-header nav{align-items:center;gap:38px;display:flex}.site-header nav button{font-family:var(--ui);letter-spacing:.065em;color:#e7ddca;align-items:center;gap:14px;min-height:44px;padding:8px 0;font-size:11px;display:flex}.site-header nav button:hover{color:var(--gold)}.menu-lines{border-top:1px solid;border-bottom:1px solid;width:18px;height:8px;position:relative}.about-trigger{opacity:.78}#story{isolation:isolate;position:relative}.chapter{min-height:184svh;padding:0 7.5vw 92vh 5.55vw;scroll-margin-top:0;position:relative}.reading-copy{max-width:490px;padding-top:20svh;position:relative}.chapter-mark{font:10px/1.5 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#d2c4ad;align-items:center;gap:20px;margin-bottom:25px;display:flex}.chapter-mark>span:first-child{color:var(--gold);font-size:12px}.chapter-mark>span:first-child:after{content:"";vertical-align:middle;background:#dfc78f66;width:30px;height:1px;margin-left:18px;display:inline-block}.reading-copy h2{font:400 clamp(48px,5.3vw,86px)/.98 var(--display);letter-spacing:-.025em;text-wrap:balance;color:#f2e8d4;max-width:470px}.lead{color:#eee3ce;max-width:410px;margin-top:25px;font-size:clamp(17px,1.32vw,20px);line-height:1.65}.beats{max-width:400px;margin-top:40px;padding-top:25px;position:relative}.beats:before{content:"";background:var(--red);width:38px;height:1px;position:absolute;top:0;left:0}.beats p{color:#c4c9d1;font-size:15px;line-height:1.8}.beats p+p{margin-top:17px}.chapter-controls{flex-wrap:wrap;align-items:center;gap:14px 22px;max-width:440px;margin-top:25px;display:flex}.text-action{color:#ecd8ac;min-height:48px;font:12px/1.5 var(--ui);letter-spacing:.04em;text-align:left;border-bottom:1px solid #dac79e77;justify-content:space-between;align-items:center;gap:26px;padding:12px 0;transition:color .2s,border-color .2s;display:inline-flex}.text-action>svg{flex-shrink:0;width:28px;height:16px;transition:transform .2s}.text-action:hover:not(:disabled){color:#fff0c9;border-color:#e5b354}.text-action:hover:not(:disabled)>svg{transform:translate(4px)}.quiet-button{color:#c8cbd0;min-height:44px;font:11px/1.5 var(--ui);letter-spacing:.02em;border-bottom:1px solid #0000;padding:8px 1px}.quiet-button:hover{border-color:#c8cbd0}.quiet-button[aria-pressed=true]{color:#e5b354}.scene-feedback{font:11px/1.75 var(--ui);color:#e4c88e;max-width:355px;min-height:20px;margin-top:15px}.scene-feedback:empty{display:none}.next-chapter{min-height:44px;font:10px var(--ui);color:#bdc4d1;letter-spacing:.04em;align-items:center;gap:20px;margin-top:29px;display:inline-flex}.next-chapter>svg{width:24px;height:14px}.next-chapter>span{color:#e5b354;font-size:11px}.next-chapter:hover{color:var(--paper)}.opening{min-height:255svh;padding-bottom:90vh}.hero-reading{max-width:590px;padding-top:25svh}.hero-reading h1{font:400 clamp(72px,8.3vw,140px)/.94 var(--display);letter-spacing:-.035em;color:#f4ead6;text-wrap:nowrap}.hero-reading h1 em{color:#e9ca87;font-style:italic;font-weight:400}.hero-lead{color:#c4cbd5;max-width:330px;margin-top:32px;font-size:16px;line-height:1.85}.hero-cta{min-width:223px;margin-top:27px}.opening-credit{color:#b0bbcb;font:10px/1.5 var(--ui);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute;top:calc(100svh - 118px);left:5.55vw;right:6vw}.scroll-hint{align-items:center;gap:23px;font-size:9px;display:flex}.scroll-hint>span{color:#ddc592;font-size:20px;font-weight:100}.opening-note{max-width:410px;margin-top:65vh;padding-top:0}.opening-note h2{font-size:52px}.opening-note .lead{font-size:18px}.opening-note .beats{margin-top:30px}.opening-note .beats p{font-size:15px}.chapter-6 .reading-copy{padding-top:25vh}.chapter-8 .reading-copy{padding-top:16vh}.chapter-10{min-height:160vh;padding-bottom:20vh}.chapter-10 .reading-copy{max-width:540px;padding-top:22vh}.chapter-10 h2{font-size:clamp(58px,6.1vw,96px)}.chapter-10 .beats{margin-top:34px}.end-note{font:italic 29px/1.35 var(--display);color:#dcc99d;margin-top:45px}.memory-links{flex-direction:column;align-items:flex-start;gap:13px;margin-top:35px;display:flex}.memory-links>span{font:9px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#b6c0d0;margin-bottom:4px}.memory-links a{font:13px var(--display);align-items:center;gap:18px;min-height:28px;display:flex}.memory-links svg{width:22px;height:12px}.assembly-controls{flex-wrap:wrap;gap:10px;width:100%;display:flex}.piece-button{min-width:104px;min-height:94px;font:10px var(--ui);letter-spacing:.01em;background:#18233b44;border:1px solid #a69a7b55;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 11px;display:flex}.piece-button svg{width:40px;height:40px}.piece-button:hover,.piece-button.is-placed{background:#e5b35410;border-color:#e5b354aa}.repair-options{gap:22px;width:100%;margin-top:-10px;display:flex}.assembly-controls+.repair-options~.text-action{padding-top:0}.chapter-8 .beats{margin-top:25px}.chapter-rail{z-index:19;flex-direction:column;gap:0;display:flex;position:fixed;top:50%;right:32px;transform:translateY(-50%)}.chapter-rail a{justify-content:flex-end;align-items:center;width:40px;height:32px;display:flex;position:relative}.chapter-rail span{font:10px var(--ui);color:#dbbd7d;opacity:0;transition:opacity .15s;position:absolute;right:23px}.chapter-rail i{background:#c4cbd36b;border-radius:50%;width:4px;height:4px}.chapter-rail a[aria-current] span,.chapter-rail a:hover span{opacity:1}.chapter-rail a[aria-current] i{background:#e5b354;width:6px;height:6px;box-shadow:0 0 0 5px #e5b35412}.experience-toolbar{z-index:21;font:10px/1.5 var(--ui);letter-spacing:.03em;background:linear-gradient(#0000,#101b2df0 78%);justify-content:space-between;align-items:center;padding:17px 5.55vw 18px;display:flex;position:fixed;bottom:0;left:0;right:0}.reading-position{color:#a9b6c8;align-items:center;gap:21px;display:flex}#chapter-count{color:#e2c78f;font-variant-numeric:tabular-nums;font-size:10px}#chapter-name{font-size:10px}.preferences{align-items:center;gap:27px;display:flex}.preferences button{font:10px/1.5 var(--ui);letter-spacing:.02em;color:#c0c7d2;min-height:44px;padding:5px 0}.preferences button:hover{color:#efdcaf}.inventory-toggle{align-items:center;gap:12px;display:flex}.inventory-minis{gap:3px;display:flex}.inventory-minis i{border:1px solid #c4a25c88;border-radius:1px;width:8px;height:8px;display:block;transform:rotate(-14deg)}.inventory-minis i:nth-child(2){transform:rotate(7deg)}.inventory-minis i:nth-child(3){transform:rotate(23deg)}.inventory-minis i.found{background:#e5b354;border-color:#e5b354}.story-progress{z-index:30;background:#263349;height:2px;position:fixed;bottom:0;left:0;right:0}#progress-fill{transform-origin:0;background:#b76955;width:100%;height:100%;display:block;transform:scaleX(0)}.recovery{z-index:23;max-width:310px;color:var(--paper);font:12px/1.65 var(--ui);background:#14223afa;border:1px solid #67718544;padding:17px 21px;position:fixed;bottom:98px;right:6vw;box-shadow:0 7px 30px #09121e55}.recovery>div{gap:20px;margin-top:8px;display:flex}dialog{color:#eee4ce;scrollbar-width:thin;scrollbar-color:#7a7d86 transparent;background:#19263e;border:1px solid #72819a40;width:min(720px,100vw - 40px);max-width:720px;max-height:calc(100svh - 64px);padding:0;position:fixed;overflow:auto;box-shadow:0 30px 100px #050b1888}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111eb8}.dialog-top{z-index:1;background:#19263ef5;border-bottom:1px solid #7e8a9c26;justify-content:space-between;align-items:center;padding:22px 34px;display:flex;position:sticky;top:0}.dialog-brand{font:10px var(--ui);letter-spacing:.22em;color:#d6c39c}.close-dialog{min-height:40px;font:10px var(--ui);align-items:center;gap:10px;padding:4px 0 4px 8px;display:flex}.close-dialog svg{width:20px;height:20px}#dialog-body{padding:32px 56px 49px}.dialog-kicker{font:9px var(--ui);text-transform:uppercase;letter-spacing:.13em;color:#d6b77c;margin-bottom:19px}#dialog-body h2{font:400 55px/.98 var(--display);letter-spacing:-.02em;margin-bottom:25px}#dialog-body>p:not(.dialog-kicker){color:#c7ced8;margin-top:18px;font-size:15px;line-height:1.8}.chapter-list{margin:0;padding:0;list-style:none}.chapter-list li+li{border-top:1px solid #8f9ca022}.chapter-list a{grid-template-columns:34px 1fr 24px;align-items:center;gap:16px;min-height:50px;padding:14px 0;display:grid}.chapter-list a>span:first-child{font:10px var(--ui);color:#b69e6b}.chapter-list a>span:nth-child(2){font:22px var(--display)}.chapter-list a>svg{color:#b19d76;width:24px;height:14px}.chapter-list a[aria-current],.chapter-list a:hover{color:#e5b354}.about-details{margin-top:32px}.about-details h3{font:30px var(--display);margin:28px 0 10px}.about-details p{color:#bdc8d8;font-size:14px;line-height:1.85}.about-details>a{margin-top:28px}.tool-list{margin:27px 0}.tool-list>div{border-top:1px solid #b9a98730;padding:20px 0}.tool-list dt{font:30px var(--display);color:#e7cf9b;margin-bottom:8px}.tool-list dd{color:#c4cedc;margin:0;font-size:14px;line-height:1.8}.small-note{font:12px/1.8 var(--ui)!important;color:#aab8ca!important}.preview-sun{filter:drop-shadow(4px 5px 3px #08111e66);color:#d8c6a0;width:205px;margin:20px auto 6px}.preview-sun svg{width:100%;height:auto}.preview-tabs{justify-content:center;gap:12px;margin:22px 0;display:flex}.preview-tabs button{min-height:44px;font:11px var(--ui);border:1px solid #b3a27b66;padding:12px 18px}.preview-tabs button[aria-pressed=true]{color:#18233b;background:#e5b354;border-color:#e5b354}.preview-destination{font:32px var(--display);text-align:center;margin-top:22px}#dialog-body:has(.preview-sun) .small-note{text-align:center}.inventory-list{margin:25px 0}.inventory-row{border-bottom:1px solid #a5b0bf26;align-items:center;gap:19px;padding:17px 0;display:flex}.inventory-row>svg:first-child{opacity:.35;flex-shrink:0;width:83px;height:83px}.inventory-row.collected>svg:first-child{opacity:1}.inventory-row>span{flex:1}.inventory-row strong{font:21px/1.2 var(--display);font-weight:400;display:block}.inventory-row small{font:10px/1.8 var(--ui);color:#aebacf;margin-top:9px;display:block}.inventory-row>svg:last-child{flex-shrink:0;width:23px;height:14px}[data-motion=reduced] *,[data-paused=true] *{transition:none!important;animation:none!important}[data-motion=reduced] .scene-props{will-change:auto}@media (width>=1900px){.reading-copy{max-width:600px}.reading-copy h2{max-width:580px}.lead{max-width:510px;font-size:22px}.beats{max-width:490px}.beats p{font-size:18px}.chapter-mark,.chapter-mark>span:first-child{font-size:13px}.text-action{min-height:56px;font-size:15px}.scene-feedback{max-width:430px;font-size:13px}.hero-reading{max-width:740px}.hero-reading h1{font-size:clamp(140px,7.3vw,230px)}.hero-lead{max-width:440px;font-size:20px}.site-header{padding-top:40px}.brand{font-size:20px}.site-header nav button{font-size:13px}.preferences button,#chapter-count,#chapter-name{font-size:12px}.experience-toolbar{padding-bottom:26px}.chapter-rail{right:48px}.chapter-rail a{height:38px}.chapter-8 .reading-copy{max-width:600px}.assembly-controls .piece-button{min-width:125px;min-height:115px;font-size:13px}.chapter-10 h2{font-size:110px}}@media (width>=2800px){.reading-copy{max-width:850px}.reading-copy h2{max-width:750px;font-size:120px}.lead{max-width:710px;font-size:30px}.beats{max-width:690px}.beats p{font-size:25px}.chapter-mark{font-size:17px}.text-action{min-height:75px;font-size:20px}.scene-feedback{max-width:600px;font-size:18px}.hero-lead{max-width:560px;font-size:27px}.hero-cta{min-width:350px}.brand{font-size:25px}.brand svg{width:50px;height:50px}.site-header nav button{font-size:18px}.preferences button,#chapter-count,#chapter-name{font-size:17px}.preferences{gap:40px}.experience-toolbar{padding-bottom:35px}.opening-credit{font-size:15px}.opening-note{max-width:650px}.opening-note h2{font-size:80px}.opening-note .lead{font-size:26px}.opening-note .beats p{font-size:23px}}@media (width<=1100px) and (width>=701px){.site-header{padding-left:5vw;padding-right:5vw}.site-header nav{gap:25px}.chapter{min-height:195vh;padding-left:5vw;padding-right:5vw}.reading-copy{max-width:380px}.reading-copy h2{max-width:340px;font-size:64px}.lead{max-width:320px;font-size:17px}.beats{max-width:320px}.beats p{font-size:14px}.reading-shade{background:linear-gradient(90deg,#101a2dd9,#101a2d88 30%,#0000 66%)}.hero-reading h1{font-size:88px}.hero-lead{max-width:270px}.opening{min-height:250vh}.opening-note{margin-top:64vh}.chapter-rail{right:16px}.experience-toolbar{padding-left:5vw;padding-right:5vw}.preferences{gap:19px}.reading-position{gap:15px}.chapter-8 .reading-copy{padding-top:16vh}.scene-feedback{max-width:315px}.chapter-10 h2{font-size:70px}}@media (width<=700px){.site-header{background:linear-gradient(#142037df,#0000);padding:17px 22px 12px}.brand{letter-spacing:.17em;gap:8px;font-size:12px}.brand svg{width:28px;height:28px}.site-header nav button{gap:10px;min-height:40px;font-size:10px}.site-header nav{gap:10px}.about-trigger{display:none!important}.chapter-rail{display:none}.chapter{min-height:225svh;padding:0 24px 85svh}.reading-copy{width:100%;max-width:440px;padding-top:105px}.chapter-mark{letter-spacing:.1em;gap:14px;margin-bottom:19px;font-size:8px}.chapter-mark>span:first-child{font-size:10px}.chapter-mark>span:first-child:after{width:20px;margin-left:12px}.reading-copy h2{max-width:340px;font-size:clamp(46px,12.4vw,69px);line-height:.98}.lead{max-width:330px;margin-top:21px;font-size:16px;line-height:1.7}.chapter-controls{gap:8px 22px;max-width:355px;margin-top:18px}.text-action{gap:21px;min-height:44px;font-size:11px}.quiet-button{font-size:10px}.scene-feedback{max-width:320px;margin-top:10px;font-size:10px;line-height:1.7}.beats{background:linear-gradient(90deg,#152137f2 60%,#15213700);max-width:350px;margin-top:54svh;padding:26px 15px 20px 0;box-shadow:-25px 0 #152137f2}.beats p{color:#d3d7de;font-size:15px;line-height:1.85}.beats:before{background:#bd6b5a}.reading-shade{background:linear-gradient(#152137 0%,#152137ef 30%,#15213777 48%,#0000 66%)}.stage-grain{box-shadow:inset 0 0 70px #0a14232a}.opening{min-height:250svh;padding-bottom:100svh}.hero-reading{max-width:100%;padding-top:91px}.hero-reading h1{letter-spacing:-.025em;font-size:clamp(44px,12.1vw,76px);line-height:.94}.hero-lead{text-shadow:0 2px 15px #0c182c;max-width:260px;margin-top:27svh;font-size:14px;line-height:1.8}.hero-cta{min-width:205px;margin-top:15px}.opening-credit{letter-spacing:.1em;font-size:8px;top:calc(100svh - 109px);left:24px;right:24px}.scroll-hint{gap:13px;font-size:8px}.opening-note{background:linear-gradient(90deg,#152137ec 65%,#15213700);margin-top:70svh;padding-top:0;padding-bottom:18px;box-shadow:-25px 0 #152137ec}.opening-note h2{max-width:315px;font-size:46px}.opening-note .lead{font-size:16px}.opening-note .beats{box-shadow:none;background:0 0;margin-top:27px}.opening-note .beats p{font-size:14px}#theatre[data-chapter="0"] .reading-shade{background:linear-gradient(#15213766 0%,#0000 28% 48%,#15213755 64%,#0000 76%)}.chapter-6 .reading-copy,.chapter-8 .reading-copy,.chapter-10 .reading-copy{padding-top:105px}.chapter-8 .chapter-controls{max-width:345px}.assembly-controls{flex-wrap:nowrap;gap:7px}.piece-button{width:31%;min-width:0;min-height:83px;padding:6px;font-size:9px}.piece-button svg{width:34px;height:34px}.repair-options{margin-top:-6px}.chapter-8 .beats{margin-top:51svh}.chapter-10{min-height:215svh;padding-bottom:125px}.chapter-10 h2{font-size:55px}.chapter-10 .beats{margin-top:55svh}.memory-links{background:#152137ed;padding:22px 18px 22px 0;box-shadow:-25px 0 #152137ed}.memory-links a{min-height:36px;font-size:18px}.memory-links>span{font-size:8px}.end-note{background:#152137ed;margin-top:30px;padding-bottom:20px;font-size:26px;box-shadow:-25px 0 #152137ed}.experience-toolbar{background:linear-gradient(#0000,#111d32 60%);padding:13px 22px}#chapter-name{display:none}.reading-position{gap:0}#chapter-count{font-size:9px}.preferences{gap:18px}.preferences button{font-size:9px}.inventory-toggle{gap:7px}.inventory-minis{gap:2px}.inventory-minis i{width:6px;height:7px}.recovery{max-width:none;padding:13px 16px;font-size:11px;bottom:82px;left:20px;right:20px}.recovery .quiet-button{min-height:32px}.story-progress{height:2px}dialog{width:calc(100vw - 26px);max-height:calc(100svh - 30px)}.dialog-top{padding:14px 22px}#dialog-body{padding:28px 25px 35px}#dialog-body h2{font-size:44px}#dialog-body>p:not(.dialog-kicker){font-size:14px}.chapter-list a{grid-template-columns:28px 1fr 20px;gap:8px;padding:14px 0}.chapter-list a>span:nth-child(2){font-size:21px}.inventory-row{gap:11px}.inventory-row>svg:first-child{width:59px;height:59px}.inventory-row strong{font-size:18px}.inventory-row small{font-size:9px}.inventory-row>svg:last-child{width:18px}.preview-tabs{gap:8px}.preview-tabs button{padding:11px 15px;font-size:10px}.preview-sun{width:180px}.close-dialog{min-height:40px}.about-details h3{font-size:28px}.about-details p{font-size:13px}}@media (width<=359px){.site-header{padding-left:18px;padding-right:18px}.brand{font-size:11px}.chapter{padding-left:20px;padding-right:20px}.hero-reading{padding-top:82px}.hero-reading h1{font-size:42px}.hero-lead{max-width:245px;margin-top:29svh;font-size:13px}.opening-credit{left:20px;right:20px}.experience-toolbar{padding-left:17px;padding-right:17px}.preferences{gap:11px}.preferences button{font-size:8px}.inventory-toggle{gap:6px}.reading-copy h2{font-size:44px}.chapter-mark{letter-spacing:.07em;font-size:7px}.lead{font-size:15px}.piece-button{min-height:78px;font-size:8px}.chapter-10 h2{font-size:48px}.scroll-hint{font-size:7px}.chapter-list a>span:nth-child(2){font-size:19px}#dialog-body{padding:25px 21px}.preview-tabs button{padding:11px 12px}}@media (height<=600px) and (width>=701px){.site-header{padding-top:13px;padding-bottom:8px}.hero-reading{padding-top:115px}.hero-reading h1{font-size:80px}.hero-lead{max-width:330px;margin-top:18px;font-size:14px;line-height:1.65}.hero-cta{margin-top:15px}.opening-credit{font-size:8px;top:calc(100svh - 89px)}.chapter{min-height:250vh;padding-bottom:110vh}.reading-copy{padding-top:110px}.reading-copy h2{font-size:58px}.lead{font-size:16px}.beats p{font-size:14px}.opening{min-height:345vh}.opening-note{margin-top:75vh}.chapter-8 .reading-copy{padding-top:110px}.chapter-rail{right:16px}.chapter-rail a{height:24px}.experience-toolbar{padding-top:10px;padding-bottom:9px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) *{transition:none!important;animation:none!important}}.site-header nav button{font-size:12px}h1[tabindex="-1"]:focus-visible,h2[tabindex="-1"]:focus-visible{outline:none}@media (width<=700px){.site-header nav button{font-size:10px}}#transition-props{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}#practical-light{z-index:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#ffc86a 0%,#e2a24b66 28%,#0000 69%);border-radius:50%;position:absolute}.reading-shade,.stage-grain{z-index:4}#journey-sun{z-index:5}@media (width>=1900px){.hero-reading{max-width:45vw}}@media (width>=701px){.scene .art-plane{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.reading-shade,#theatre[data-chapter="0"] .reading-shade{background:linear-gradient(90deg,#101a2de8 0%,#101a2dc2 23%,#101a2d70 37%,#0000 58%)}.beats p{color:#d4d9e2}.chapter-6 .reading-copy{padding-top:18svh}.site-header nav{background:#142037d9;border-radius:2px;gap:30px;padding:0 18px;box-shadow:0 0 24px 14px #14203755}}.site-header{background:linear-gradient(#142037 0% 85%,#14203700 100%)}.experience-toolbar{background:linear-gradient(#0000 0,#111d32 10px 100%)}@media (width<=700px){.chapter-9 .reading-copy,.chapter-10 .reading-copy{padding-top:88px}.chapter-9 .reading-copy h2,.chapter-10 .reading-copy h2{max-width:320px;font-size:44px}.chapter-9 .lead,.chapter-10 .lead{margin-top:var(--city-lead-gap,30svh);color:#f1e7d4;background:#142037ee;padding:12px 14px;font-size:15px;line-height:1.65;box-shadow:-14px 0 #142037ee}.chapter-9 .chapter-controls,.chapter-10 .chapter-controls{background:#142037ee;gap:4px 14px;margin-top:0;padding:0 14px 8px 0;box-shadow:-14px 0 #142037ee}.chapter-9 .scene-feedback{color:#edd7ae;background:#142037ee;margin-top:0;padding:5px 14px 10px 0;box-shadow:-14px 0 #142037ee}.chapter-9 .lead,.chapter-10 .lead,.chapter-9 .chapter-controls,.chapter-10 .chapter-controls,.chapter-9 .scene-feedback{width:100%;max-width:none;box-shadow:none;padding-left:14px;padding-right:14px}.chapter-8 .reading-copy{padding-top:82px}.chapter-8 .chapter-mark{margin-bottom:14px}.chapter-8 .reading-copy h2{max-width:100%;font-size:40px}.chapter-8 .lead{margin-top:14px;font-size:15px;line-height:1.55}.chapter-8 .chapter-controls{gap:6px 16px;margin-top:12px}.chapter-8 .piece-button{background:#142037c9;min-height:72px;font-size:9px}.chapter-8 .piece-button svg{width:32px;height:32px}.chapter-8 .repair-options{flex-wrap:wrap;align-items:center;gap:12px}.chapter-8 .repair-options .text-action{gap:8px;min-height:44px;font-size:10px}.chapter-8 .repair-options .quiet-button,.chapter-8 .repair-options .text-action{background:#142037de;padding-left:5px;padding-right:5px}.chapter-8 .scene-feedback{margin-top:var(--repair-feedback-gap,240px);color:#eed3a4;background:#152137f2;padding:8px 10px;font-size:9.5px;line-height:1.6}.chapter-8 .beats{margin-top:32px}#theatre[data-chapter="9"] .reading-shade,#theatre[data-chapter="10"] .reading-shade{background:linear-gradient(#152137e6,#15213777 20%,#0000 30% 47%,#15213799 59%,#0000 76%)}}@media (width<=700px) and (height<=700px){.chapter-8 .reading-copy,.chapter-9 .reading-copy,.chapter-10 .reading-copy{padding-top:72px}.chapter-8 .chapter-mark,.chapter-9 .chapter-mark,.chapter-10 .chapter-mark{margin-bottom:10px}.chapter-8 .reading-copy h2,.chapter-9 .reading-copy h2,.chapter-10 .reading-copy h2{max-width:100%;font-size:32px;line-height:1}.chapter-8 .lead{margin-top:12px;font-size:14px;line-height:1.5}.chapter-8 .chapter-controls{gap:4px 12px;margin-top:10px}.chapter-8 .piece-button{min-height:64px;font-size:8px}.chapter-8 .piece-button svg{width:29px;height:29px}.chapter-8 .repair-options{gap:5px}.chapter-8 .repair-options .quiet-button,.chapter-8 .repair-options .text-action{font-size:9px}.chapter-9 .lead,.chapter-10 .lead{padding:10px 12px;font-size:14px;line-height:1.6}.chapter-9 .chapter-controls,.chapter-10 .chapter-controls{gap:2px 12px;padding-bottom:6px}.chapter-9 .chapter-controls,.chapter-10 .chapter-controls,.chapter-9 .scene-feedback{padding-left:12px;padding-right:12px}.chapter-9 .chapter-controls .text-action,.chapter-10 .chapter-controls .text-action{gap:12px;font-size:10px}.scene-9 .art-plane,.scene-10 .art-plane{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}}@media (width>=501px) and (width<=700px){.hero-reading h1{max-width:300px;font-size:58px}.chapter-3 .reading-copy h2{max-width:290px;font-size:56px}.scene-0 .art-plane,.scene-3 .art-plane,.scene-9 .art-plane,.scene-10 .art-plane{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}}@media (width<=700px){.chapter-5 .chapter-controls>.text-action,.chapter-5 .chapter-controls>.quiet-button,.chapter-5 .scene-feedback{background:#142037ee;box-shadow:0 0 0 5px #142037ee}.chapter-5 .scene-feedback{color:#edd7ae}:is(#theatre[data-chapter="9"]:has(.scene[data-ready=false]) .reading-shade,#theatre[data-chapter="10"]:has(.scene[data-ready=false]) .reading-shade){background:linear-gradient(#152137f5 0%,#152137f0 22%,#152137b3 32%,#0000 43% 47%,#15213799 59%,#0000 76%)}}
