@font-face{font-family:Ogg Medium;src:url(/api/fonts/ogg)format("woff2");font-weight:500;font-style:normal;font-display:swap}html.cinema-html{scroll-behavior:smooth;background:#0b1110;min-height:100%}html.cinema-html body{background:#0b1110;min-height:100%;margin:0;overflow-x:clip}.cinema-page{--back-opacity:1;--back-x:0px;--back-y:0px;--back-scale:.76;--four-y:10vh;--four-scale:.78;--bazaar-y:20vh;--blur-px:0px;--back-brightness:1;--bazaar-blur-px:0px;--bazaar-brightness:1;--bazaar-saturation:1;--shade-opacity:1;--shade-z:2;--shade-top-alpha:0;--shade-mid-alpha:0;--shade-bottom-alpha:0;--blur-tint:74,181,224;--title-y:0px;--title-scale:1;--title-opacity:1;--bridge-x:-50%;--bridge-y:0px;--bridge-bottom:5vh;--bridge-width:67.2vw;--bridge-scale:1.02;--split-left-x:-50%;--split-left-y:0px;--split-left-scale:1;--split-right-x:-50%;--split-right-y:0px;--split-right-scale:1;--split-opacity:1;--frame2-opacity:0;--frame2-x:-50%;--frame2-y:-50%;--frame2-scale:1.06;--intro-copy-y:0px;--intro-copy-opacity:1;--intro-copy-visibility:visible;--panel2-opacity:0;--panel2-y:calc(-50% + 58px);--panel3-opacity:0;--panel3-y:calc(-50% + 58px);--sights-opacity:0;--sights-controls-opacity:0;--sights-y:0px;--sights-visibility:hidden;--sights-shift:0px;--sights-scale:1;--sights-center-x:0px;--sights-top:clamp(112px,19vh,220px);--sights-screen-top:clamp(112px,19vh,220px);--ink:#111411;--paper:#fdf1e1;--shadow:#00000052;color:var(--paper);letter-spacing:0;background:#0b1110;min-height:100vh;font-family:Inter,Satoshi,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cinema-page *,.cinema-page :before,.cinema-page :after{box-sizing:border-box}.cinema-page button{font:inherit;border:0}.cinema-page .cinema-scroll{height:calc(100vh + 3700px);position:relative}.cinema-page .stage{isolation:isolate;background:#7fb4d4;height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.cinema-page .world,.cinema-page .back-stack,.cinema-page .sky-img,.cinema-page .shade,.cinema-page .scene-img,.cinema-page .sights-slider,.cinema-page .sights-controls,.cinema-page .intro-copy,.cinema-page .story-panel{position:absolute}.cinema-page .world{background:#79b7dd;inset:0;overflow:hidden}.cinema-page .scene-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform,opacity;pointer-events:none;max-width:none;display:block}.cinema-page .scene-img>.scene-layer{object-fit:cover;will-change:transform,filter;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media (min-resolution:1.5x){.cinema-page .scene-img>.scene-layer{transform-origin:0 0;width:50%;height:50%;transform:scale(2)}}.cinema-page .sky-img{z-index:0;width:100%;height:100%;inset:0;transform:none}.cinema-page .sky-img>.scene-layer{filter:blur(var(--blur-px))brightness(var(--back-brightness))}.cinema-page .back-stack{z-index:1;opacity:var(--back-opacity);transform:translate3d(var(--back-x),var(--back-y),0)scale(var(--back-scale));transform-origin:50% 100%;will-change:transform,filter,opacity;inset:0 -3vw}.cinema-page .back-img{width:100%;height:100%;inset:0}.cinema-page .back-img>.scene-layer{filter:blur(var(--blur-px))brightness(var(--back-brightness))}.cinema-page .back-bazaar,.cinema-page .back-four{aspect-ratio:16/9;width:112%;height:auto;inset:auto auto 0 48%}.cinema-page .back-bazaar{z-index:3;opacity:1;transform:translate3d(-50%,var(--bazaar-y),0)scale(.86)}.cinema-page .back-bazaar>.scene-layer{filter:blur(var(--bazaar-blur-px))brightness(var(--bazaar-brightness))saturate(var(--bazaar-saturation))}.cinema-page .back-four{z-index:1;opacity:.72;mix-blend-mode:screen;transform:translate3d(-50%,calc(var(--four-y) - 110px),0)scale(var(--four-scale))}.cinema-page .sights-slider{left:0;right:0;top:var(--sights-top);z-index:4;opacity:var(--sights-opacity);visibility:var(--sights-visibility);transform:translate3d(var(--sights-center-x),var(--sights-y),0)scale(var(--sights-scale));transform-origin:0 0;pointer-events:auto;will-change:transform;padding:0}.cinema-page .sights-scrim{z-index:3;pointer-events:none;opacity:var(--sights-opacity);background:linear-gradient(#0b1110a8 0%,#0b11106b 38%,#0b111000 66%);position:absolute;inset:0}.cinema-page .sights-track{transform:translate3d(var(--sights-shift),0,0);will-change:transform;align-items:stretch;gap:clamp(16px,1.15vw,24px);transition:transform .64s cubic-bezier(.22,1,.36,1);display:flex}.cinema-page .sights-track.is-jumping{transition:none}.cinema-page .sights-empty{color:#fdf1e1;text-shadow:0 2px 18px #0000006b;margin:0 0 0 18vw;font-size:1rem;line-height:1.4}.cinema-page{--sight-card-h:360px}.cinema-page .sight-card{height:var(--sight-card-h);color:#fdf1e1;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#0e7c86 0%,#0b2e35 58%,#0b1110 100%);border:1px solid #fdf1e147;border-radius:24px;flex:0 0 clamp(440px,28vw,580px);padding:24px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;position:relative;overflow:hidden;box-shadow:0 22px 60px #022f4052}.cinema-page .sight-card.is-active{transform:translateY(-10px)scale(1.03);box-shadow:0 34px 80px #022f406b}.cinema-page .sight-card:hover{transform:translateY(-6px)}.cinema-page .sight-card.is-active:hover{transform:translateY(-12px)scale(1.03)}.cinema-page .sight-card:before,.cinema-page .sight-card:after{content:none}.cinema-page .sight-card:focus-visible,.cinema-page .sight-card.is-active{outline:none}.cinema-page .sight-photo{z-index:0;object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;transition:transform .64s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cinema-page .sight-card:hover .sight-photo,.cinema-page .sight-card.is-active .sight-photo{transform:scale(1.04)}.cinema-page .sight-shade{z-index:1;pointer-events:none;background:linear-gradient(#080c0e00 34%,#080c0e85 62%,#080c0ee0 100%);position:absolute;inset:0}.cinema-page .sight-words{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.cinema-page .sight-kicker{color:#fdf1e1d1;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.05;display:block}.cinema-page .sight-card h3{color:#fdf1e1;-webkit-line-clamp:2;text-shadow:0 2px 14px #00000059;-webkit-box-orient:vertical;margin:0;font-size:26px;font-weight:800;line-height:1.02;display:-webkit-box;overflow:hidden}.cinema-page .sight-card p{color:#fdf1e1db;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.cinema-page .sights-controls{left:50%;right:auto;top:calc(var(--sights-screen-top) + var(--sight-card-h) + 24px);z-index:5;opacity:var(--sights-controls-opacity);transform:translate3d(-50%,var(--sights-y),0);pointer-events:none;will-change:transform,opacity;justify-content:center;gap:14px;display:flex}.cinema-page .sights-controls.is-ready{pointer-events:auto}.cinema-page .sight-nav{color:#111411;cursor:pointer;background:#fdf1e1f0;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 18px 36px #0003}.cinema-page .bridge-img{left:50%;bottom:var(--bridge-bottom);z-index:4;width:var(--bridge-width);aspect-ratio:16/9;height:auto;transform:translate3d(var(--bridge-x),var(--bridge-y),0)scale(var(--bridge-scale));transform-origin:50% 48%}.cinema-page .splitframe-img{z-index:6;aspect-ratio:16/9;pointer-events:none;width:118vw;height:auto;opacity:var(--split-opacity);bottom:-2vh;left:50%}.cinema-page .splitframe-left{transform:translate3d(var(--split-left-x),var(--split-left-y),0)scale(var(--split-left-scale));transform-origin:21% 52%}.cinema-page .splitframe-right{transform:translate3d(var(--split-right-x),var(--split-right-y),0)scale(var(--split-right-scale));transform-origin:79% 52%}.cinema-page .frame-two-img>.scene-layer{filter:none!important}.cinema-page .frame-two-img{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5;aspect-ratio:3854/2160;width:122vw;height:auto;opacity:var(--frame2-opacity);transform:translate3d(var(--frame2-x),var(--frame2-y),0)scale(var(--frame2-scale));transform-origin:50% 48%;top:50%;left:50%}.cinema-page .shade{z-index:var(--shade-z);pointer-events:none;opacity:var(--shade-opacity);background:linear-gradient(180deg,rgba(var(--blur-tint),var(--shade-top-alpha))0%,rgba(var(--blur-tint),var(--shade-mid-alpha))48%,rgba(var(--blur-tint),var(--shade-bottom-alpha))100%);inset:0}.cinema-page .intro-copy{z-index:9;text-align:center;width:min(680px,100vw - 40px);transform:translate3d(-50%,var(--intro-copy-y),0);opacity:var(--intro-copy-opacity);will-change:transform,opacity;visibility:var(--intro-copy-visibility);bottom:clamp(40px,13vh,200px);left:50%}.cinema-page .intro-title{color:#fdf1e1;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 8px #00000080,0 10px 40px #0000008c;max-width:14ch;margin:0 auto;font-family:Ogg Medium,Georgia,serif;font-size:clamp(3.4rem,8vw,8.5rem);font-weight:500;line-height:.92}@media (max-height:760px){.cinema-page .intro-copy{bottom:clamp(32px,9vh,140px)}.cinema-page .intro-title{font-size:clamp(3rem,7vw,7.5rem)}}.cinema-page .intro-sub{color:#fdf1e1;letter-spacing:.005em;text-shadow:0 2px 6px #0000008c,0 6px 28px #0000008c;max-width:680px;margin:18px auto 0;font-size:clamp(1.1rem,.6vw + .85rem,1.4rem);font-weight:600;line-height:1.3}.cinema-page .hero-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.cinema-page .hero-tags span{min-height:42px;color:var(--ink);background:#fdf1e1;border-radius:999px;justify-content:center;align-items:center;padding:0 25px;font-size:.98rem;font-weight:500;display:inline-flex;box-shadow:0 12px 30px #0000002e}.cinema-page .scroll-cue{color:#fff;letter-spacing:.01em;cursor:pointer;background:#f15a29;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:30px;padding:0 22px 0 26px;font-size:1.02rem;font-weight:600;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 34px #00000052,inset 0 0 0 1px #ffffff14}.cinema-page .scroll-cue:hover{background:#d6420f;transform:translateY(-2px);box-shadow:0 18px 40px #0000005c,inset 0 0 0 1px #ffffff14}.cinema-page .scroll-cue:focus-visible{outline-offset:3px;outline:2px solid #fdf1e1}.cinema-page .scroll-cue-arrow{width:20px;height:20px;animation:1.6s cubic-bezier(.45,0,.55,1) infinite cinema-cue-bob}@keyframes cinema-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.cinema-page .story-panel{z-index:10;text-align:center;pointer-events:none;will-change:transform,opacity;width:min(760px,100vw - 42px);top:45%;left:50%;transform:translate(-50%,-50%)}.cinema-page .story-panel h2{color:#fdf1e1;text-shadow:0 16px 38px var(--shadow);margin:0;font-family:Ogg Medium,serif;font-size:4.75rem;font-weight:500;line-height:.95}.cinema-page .story-panel p{color:#fdf1e1;text-shadow:0 2px 18px #0000006b;width:min(520px,100%);margin:26px auto 0;font-size:1.14rem;font-weight:500;line-height:1.18}.cinema-page .story-panel-bridge{opacity:var(--panel2-opacity);transform:translate3d(-50%,var(--panel2-y),0);top:60%}.cinema-page .story-panel-bazaar{opacity:var(--panel3-opacity);transform:translate3d(-50%,var(--panel3-y),0);top:36%}.cinema-page .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:86px;width:min(470px,100%);margin:72px auto 0;display:grid}.cinema-page .facts dt{color:#fdf1e1;text-shadow:0 14px 34px var(--shadow);font-family:Ogg Medium,serif;font-size:4.2rem;font-weight:500;line-height:.9}.cinema-page .facts dd{color:#fdf1e1;text-shadow:0 2px 18px #0000006b;margin:18px 0 0;font-size:1rem;font-weight:500;line-height:1.14}.cinema-page .note-button{min-height:50px;color:var(--ink);pointer-events:auto;cursor:pointer;background:#fdf1e1;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:0 28px;display:inline-flex;box-shadow:0 16px 34px #0000002e}.cinema-page .note-button span:first-child{font-size:1.25rem;line-height:1}.cinema-page a.note-button{font-weight:500;text-decoration:none}@media (max-width:1500px){.cinema-page .story-panel h2{font-size:4.1rem}}@media (max-width:1100px){.cinema-page .bridge-img{width:138vw}.cinema-page .frame-two-img{width:132vw}.cinema-page .story-panel h2{font-size:3.2rem}.cinema-page .facts{gap:34px;margin-top:44px}.cinema-page .facts dt{font-size:3.2rem}.cinema-page .sight-card{flex-basis:clamp(380px,44vw,480px)}}@media (max-width:640px){.cinema-page .stage{min-height:640px}.cinema-page .site-header{grid-template-columns:1fr auto;gap:18px;padding:24px}.cinema-page .site-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:18px;overflow-x:auto}.cinema-page .site-nav::-webkit-scrollbar{display:none}.cinema-page .bridge-img{width:190vw;bottom:2vh}.cinema-page .frame-two-img{width:176vw}.cinema-page .intro-copy{bottom:42px}.cinema-page .intro-sub{margin-top:14px;font-size:1.05rem}.cinema-page .story-panel p{font-size:1rem}.cinema-page .hero-tags{gap:8px}.cinema-page .hero-tags span{min-height:38px;padding:0 16px;font-size:.88rem}.cinema-page .story-panel{top:42%}.cinema-page .story-panel-bazaar{top:33%}.cinema-page .story-panel h2{font-size:2.45rem}.cinema-page .facts{gap:18px;margin-top:34px}.cinema-page .facts dt{font-size:2.5rem}.cinema-page .sights-slider{padding:0}.cinema-page .sights-track{gap:12px}.cinema-page{--sight-card-h:320px}.cinema-page .sight-card{border-radius:22px;flex-basis:min(86vw,360px);padding:20px}.cinema-page .sight-words{bottom:20px;left:20px;right:20px}.cinema-page .sight-card h3{font-size:22px}}@media (prefers-reduced-motion:reduce){html.cinema-html{scroll-behavior:auto}.cinema-page .scene-img,.cinema-page .back-stack,.cinema-page .intro-copy,.cinema-page .story-panel,.cinema-page .sights-track,.cinema-page .sights-slider,.cinema-page .sight-card,.cinema-page .sight-photo{transition:none}.cinema-page .scroll-cue-arrow{animation:none}}
