:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space:#0b0c0d;--bone:#e8e5de;--muted:#aaa9a4;--rule:#585a59;--ember:#e76b35;--gutter:clamp(24px,3.25vw,128px);--ui:clamp(11px,.79vw,22px);--body:clamp(15px,1.2vw,30px);color:var(--bone);background:var(--space);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:#676560 var(--space);font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--space);margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{background:0 0;border:0;border-radius:0;padding:0}button,select,a{touch-action:manipulation}a,button,select{outline-offset:7px}a:focus-visible,button:focus-visible,select:focus-visible{outline:1px solid var(--bone)}::selection{color:#fff3e5;background:#ba562f}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#666660}::-webkit-scrollbar-track{background:var(--space)}svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{text-transform:uppercase;font-family:Antonio,Arial Narrow,sans-serif;font-weight:300}h2{text-wrap:balance}p{line-height:1.75}button.text-button,.text-button,.wordmark{font-size:var(--ui);letter-spacing:.17em;text-transform:uppercase;font-weight:500;line-height:1.5}a.text-button,.text-button{align-items:center;gap:15px;min-height:44px;display:inline-flex;position:relative}.text-button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.text-button:hover:after{transform:scaleX(1)}.wordmark{letter-spacing:.46em;white-space:nowrap;align-items:center;min-height:44px;font-size:clamp(13px,1vw,26px);display:inline-flex}.masthead{width:100%;padding:clamp(16px,1.9vw,64px) var(--gutter);z-index:20;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0}.main-nav{align-items:center;gap:clamp(26px,2.5vw,100px);display:flex}.menu-mark{flex-direction:column;gap:4px;display:flex}.menu-mark i{background:currentColor;width:13px;height:1px;display:block}.stage{display:none}.stage canvas{opacity:0;width:100%;height:100%;transition:opacity .65s;display:block;position:absolute;inset:0}.stage.is-ready canvas{opacity:1}.stage.is-fallback canvas{opacity:0;visibility:hidden;transition:none}.stage picture{opacity:0;transition:opacity .65s;display:block;position:absolute;inset:0}.stage.is-fallback picture{opacity:1;transition:none}.stage picture img{object-fit:cover;width:100%;height:100%}.still-instruction{display:none}.is-still .still-instruction{display:inline}.is-still .pointer-instruction,.is-still .touch-instruction{display:none}.still-status{right:var(--gutter);z-index:20;color:#e5e2d9;pointer-events:none;background:#111315;max-width:30ch;margin:0;padding:10px 12px;font:12px/1.5 Manrope,Arial,sans-serif;display:none;position:fixed;bottom:100px}.is-still .still-status:not([hidden]){display:block}.stage-shade{pointer-events:none;background:linear-gradient(#0b0c0d0d,#0000 30% 68%,#0b0c0d42);position:absolute;inset:0}.chapter{min-height:100svh;padding:150px var(--gutter) 120px;position:relative;overflow:hidden}.chapter-title{z-index:2;max-width:65vw;position:relative}.chapter h1{letter-spacing:.008em;font-size:clamp(100px,23.6vw,930px);line-height:.9}.film-title{letter-spacing:.47em;text-transform:uppercase;white-space:nowrap;margin-top:clamp(18px,1.8vw,52px);font-size:clamp(13px,1.55vw,50px);font-weight:400;line-height:1.5}.chapter h2{letter-spacing:.006em;max-width:58vw;font-size:clamp(64px,8.4vw,330px);line-height:.91}.act-label{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:clamp(11px,.89vw,27px)}.chapter--quench h2{letter-spacing:.035em;font-size:clamp(54px,6.8vw,260px);line-height:1.06}.title-note{font-size:var(--body);letter-spacing:.025em;margin-top:20px;line-height:1.6}.chapter-caption{z-index:2;margin-top:32px;position:relative}.chapter-caption>p:first-child:not(.supporting-copy){letter-spacing:.15em;font-size:clamp(15px,1.15vw,32px)}.supporting-copy{color:var(--muted);letter-spacing:.045em;font-size:clamp(12px,.91vw,26px);font-weight:400;line-height:1.9}.chapter--prologue .supporting-copy{margin-top:10px}.reading-still{object-fit:cover;width:100%;max-height:75vh;margin-top:32px;display:block}.scroll-cue,.journey-bar{display:none}.skip-link{top:16px;left:var(--gutter);background:var(--bone);color:var(--space);z-index:200;padding:12px 18px;font-size:14px;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.replay{color:var(--muted);margin-top:16px}.replay svg{width:18px;height:18px}.noscript-note{padding:24px var(--gutter);border-top:1px solid var(--rule);color:var(--muted);font-size:13px;position:relative}.status-message{z-index:60;left:var(--gutter);max-width:calc(100vw - var(--gutter)*2);opacity:0;pointer-events:none;background:#0b0c0ded;padding:10px 15px;font-size:12px;line-height:1.6;transition:opacity .25s;position:fixed;bottom:100px}.status-message.is-visible{opacity:1}.overlay{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--gutter);color:var(--bone);overscroll-behavior:contain;background:#101112;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.overlay::backdrop{background:#000c}.overlay-top{justify-content:space-between;align-items:center;padding-top:clamp(16px,1.9vw,64px);display:flex}.close-button svg{width:20px;height:20px}.journey-index{grid-template-columns:5fr 7fr;align-items:start;gap:6vw;padding-top:12vh;display:grid}.journey-index h2,.about-content>h2{letter-spacing:.015em;font-size:clamp(70px,9.8vw,300px);line-height:.95}.journey-index ol{margin:0;padding:0;list-style:none}.journey-index li{border-bottom:1px solid #393b3b}.journey-index li:first-child{border-top:1px solid #393b3b}.journey-index li a{grid-template-columns:28px 1fr auto 20px;align-items:center;gap:20px;min-height:clamp(70px,7.2vh,180px);padding:18px 0;transition:color .2s;display:grid}.journey-index li a:hover{color:var(--ember)}.journey-index li span{font-size:var(--ui);letter-spacing:.12em;color:var(--muted)}.journey-index li strong{text-transform:uppercase;font-family:Barlow,sans-serif;font-size:clamp(25px,2.2vw,80px);font-weight:500;line-height:1.15}.journey-index li em{font-size:var(--ui);color:var(--muted);font-style:normal}.journey-index li svg{width:20px;height:20px}.overlay-foot{font-size:var(--ui);letter-spacing:.21em;text-transform:uppercase;color:var(--muted);padding:9vh 0 40px}.about-content{grid-template-columns:1fr 1fr;gap:9vw;padding:11vh 0 0;display:grid}.about-content h2{max-width:50vw}.about-body{max-width:660px;font-size:clamp(15px,1.15vw,28px)}.about-body>p+p{color:var(--muted);margin-top:1.2em}.viewing-options{border-top:1px solid #3e4040;margin-top:38px;padding-top:28px}.viewing-options h3{font-size:var(--ui);text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px;font-weight:500}.option-row{justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.option-row label{font-size:clamp(13px,.98vw,25px)}select{min-width:160px;max-width:60%;color:var(--bone);cursor:pointer;background:#151718;border:1px solid #535553;border-radius:0;padding:12px 34px 12px 12px;font-size:clamp(12px,.9vw,23px)}.settings-note{color:var(--muted);margin-top:14px;font-size:clamp(12px,.8vw,22px)}.reference-link{border-bottom:1px solid #656763;align-items:center;gap:12px;max-width:100%;margin-top:32px;padding-bottom:7px;font-size:clamp(12px,.85vw,22px);line-height:1.7;display:inline-flex}.reference-link svg{width:15px;height:15px}.dialog-open{overflow:hidden}.enhanced .masthead{position:fixed}.enhanced .stage{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.enhanced #story{z-index:1;pointer-events:none;height:1400svh;position:relative}.enhanced .chapter{opacity:0;will-change:opacity;pointer-events:none;width:100%;height:100dvh;min-height:0;padding:0;position:fixed;inset:0}.enhanced .chapter[data-active=true]{pointer-events:none}.enhanced .chapter button{pointer-events:auto}.enhanced .chapter[aria-hidden=true] button{pointer-events:none}.enhanced .chapter-title{top:16vh;left:var(--gutter);max-width:68vw;transform:translate3d(0,var(--title-offset,0px),0);position:absolute}.enhanced .chapter--prologue .chapter-title{max-width:100%;top:9vh}.enhanced .chapter--strike .chapter-title{top:23vh}.enhanced .chapter--quench .chapter-title{top:20vh}.enhanced .chapter--reveal .chapter-title,.enhanced .chapter--relic .chapter-title{top:15vh}.enhanced .chapter-caption{left:var(--gutter);max-width:45vw;margin:0;position:absolute;bottom:15.5vh}.enhanced .chapter--strike .chapter-caption,.enhanced .chapter--quench .chapter-caption{bottom:16vh}.enhanced .chapter--reveal .chapter-caption{bottom:15vh}.enhanced .reading-still{display:none}.enhanced .scroll-cue{right:var(--gutter);font-size:var(--ui);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:22px;padding:12px 0;line-height:1.5;display:flex;position:absolute;bottom:15.5vh}.scroll-cue svg{width:18px;height:32px}.enhanced .journey-bar{z-index:25;width:100%;padding:16px var(--gutter) max(24px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#0b0c0d9e);align-items:center;gap:clamp(24px,3vw,110px);display:flex;position:fixed;bottom:0;left:0}.sound-toggle{white-space:nowrap;flex-shrink:0}.sound-bars{align-items:center;gap:3px;height:15px;display:flex}.sound-bars i{background:currentColor;width:1px;height:15px;transition:transform .25s;display:block;transform:scaleY(.2)}.sound-toggle[aria-pressed=true] .sound-bars i:first-child{transform:scaleY(.4)}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(2){transform:scaleY(.933)}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(3){transform:scaleY(.6)}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(4){transform:scaleY(.333)}.progress-track{background:var(--rule);flex:1;height:1px;position:relative;overflow:hidden}.progress-track span{background:var(--bone);transform-origin:0;width:100%;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.chapter-nav{align-items:center;gap:clamp(6px,1vw,38px);display:flex}.chapter-nav a{letter-spacing:.12em;min-width:30px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;font-family:Barlow,sans-serif;font-size:clamp(15px,1.05vw,30px);line-height:1;transition:color .2s;display:flex;position:relative}.chapter-nav a:hover,.chapter-nav a[aria-current]{color:var(--bone)}.chapter-nav a:after{content:"";opacity:0;background:currentColor;width:3px;height:3px;position:absolute;bottom:4px;left:calc(50% - 1px)}.chapter-nav a[aria-current]:after{opacity:1}.is-reduced .stage canvas,.is-reduced .stage picture,.is-reduced .supporting-copy{transition:none}@media (width>=2200px){.enhanced .journey-bar{padding-bottom:42px}.chapter-caption .replay{margin-top:28px}.act-label{margin-bottom:40px}.title-note{margin-top:38px}.viewing-options{margin-top:50px}.menu-mark i{width:22px}.menu-mark{gap:6px}.close-button svg{width:30px;height:30px}}@media (width<=900px){.journey-index{grid-template-columns:1fr;gap:38px;padding-top:8vh}.journey-index h2{font-size:70px}.journey-index h2 br{display:none}.journey-index li a{min-height:62px}.about-content{grid-template-columns:1fr;gap:35px;padding-top:7vh}.about-content>h2{max-width:100%;font-size:80px}.about-body{max-width:660px}.overlay-foot{padding-top:6vh}.overlay{padding-bottom:env(safe-area-inset-bottom)}.enhanced .chapter-caption{max-width:60vw}.chapter--quench h2{font-size:8vw}}@media (width<=700px){:root{--gutter:24px;--ui:11px;--body:15px}.masthead{padding-top:max(16px,env(safe-area-inset-top))}.wordmark{letter-spacing:.34em;font-size:12px}.main-nav{gap:23px}.menu-mark{display:none}.text-button{letter-spacing:.12em;gap:8px}.chapter{padding:120px 24px 100px}.chapter-title{max-width:100%}.chapter h1{letter-spacing:.005em;font-size:27vw;line-height:.86}.film-title{letter-spacing:.33em;margin-top:19px;font-size:11px;line-height:1.5}.chapter h2{letter-spacing:.015em;max-width:90vw;font-size:18.5vw;line-height:.96}.chapter--quench h2{letter-spacing:.045em;font-size:12.7vw;line-height:1.05}.act-label{letter-spacing:.2em;margin-bottom:17px;font-size:11px}.title-note{max-width:80vw;margin-top:16px;font-size:13px;line-height:1.7}.chapter-caption>p:first-child:not(.supporting-copy){letter-spacing:.03em;font-size:13px}.supporting-copy{letter-spacing:.025em;font-size:12px;line-height:1.9}.enhanced .chapter-title,.enhanced .chapter--prologue .chapter-title{top:17vh;left:var(--gutter);max-width:calc(100vw - var(--gutter)*2)}.enhanced .chapter--prologue .chapter-title,.enhanced .chapter--strike .chapter-title,.enhanced .chapter--quench .chapter-title{top:17vh}.enhanced .chapter--reveal .chapter-title,.enhanced .chapter--relic .chapter-title{top:15vh}.enhanced .chapter-caption,.enhanced .chapter--strike .chapter-caption,.enhanced .chapter--quench .chapter-caption,.enhanced .chapter--reveal .chapter-caption{max-width:calc(100vw - var(--gutter)*2);bottom:18vh}.enhanced .chapter--prologue .chapter-caption{bottom:23vh}.chapter--prologue .supporting-copy{display:none}.enhanced .scroll-cue{left:var(--gutter);gap:15px;font-size:11px;bottom:15vh;right:auto}.scroll-cue svg{width:14px;height:24px}.enhanced .journey-bar{padding:14px var(--gutter) max(15px,env(safe-area-inset-bottom));flex-wrap:wrap;align-content:flex-end;gap:18px}.sound-bars{display:none}.sound-toggle{order:2;font-size:11px}.progress-track{top:0;left:var(--gutter);right:var(--gutter);width:calc(100% - var(--gutter)*2);flex-basis:100%;position:absolute}.chapter-nav{flex:1;order:3;justify-content:space-between;gap:0}.chapter-nav a{min-width:29px;min-height:44px;font-size:14px}.chapter-nav a:after{bottom:3px}.status-message{bottom:92px}.replay{margin-top:13px;font-size:11px}.replay svg{width:16px;height:16px}.journey-index{padding-top:6vh}.journey-index h2{font-size:59px;line-height:1}.journey-index h2 br{display:block}.journey-index li a{grid-template-columns:23px 1fr 16px;gap:15px;min-height:66px;padding:14px 0}.journey-index li strong{font-size:26px}.journey-index li em{display:none}.journey-index li svg{width:16px}.overlay-foot{letter-spacing:.12em;font-size:11px;line-height:1.8}.about-content>h2{font-size:61px}.about-content{gap:28px;padding-top:5vh}.about-body{font-size:14px}.option-row{gap:10px}select{min-width:145px;max-width:63%;padding:12px 10px;font-size:11px}.viewing-options h3{font-size:11px}.option-row label{font-size:12px}.settings-note,.reference-link{font-size:11px}.close-button svg{width:17px;height:17px}}@media (height<=600px) and (orientation:landscape){.enhanced .chapter--prologue .chapter-title{top:19vh}.chapter h1{font-size:20vw}.film-title{margin-top:12px;font-size:11px}.enhanced .chapter-title,.enhanced .chapter--strike .chapter-title,.enhanced .chapter--quench .chapter-title,.enhanced .chapter--reveal .chapter-title,.enhanced .chapter--relic .chapter-title{top:21vh}.chapter h2{font-size:9vw}.chapter--quench h2{font-size:6vw}.act-label{margin-bottom:10px}.title-note{margin-top:9px;font-size:12px}.supporting-copy{display:none}.enhanced .chapter-caption,.enhanced .chapter--prologue .chapter-caption{bottom:21vh}.enhanced .scroll-cue{bottom:19vh}.enhanced .journey-bar{padding-top:0;padding-bottom:10px}.masthead{padding-top:8px}.about-content,.journey-index{padding-top:30px}.overlay-foot{padding-top:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.scroll-cue svg{transform:none!important}}.touch-instruction{display:none}@media (width>=701px) and (orientation:portrait){.stage picture img{object-fit:contain}}@media (hover:none){.pointer-instruction{display:none}.touch-instruction{display:inline}}.capture-only .masthead,.capture-only #story,.capture-only .journey-bar,.capture-only .status-message,.capture-only .stage-shade{visibility:hidden!important}.capture-only .stage{visibility:visible!important}.capture-only .stage picture{visibility:hidden!important}
