.threejs-home-flow-demo-module__3HREFW__page{color:#f2ece5;background:#070606;min-height:100vh;overflow:clip}.threejs-home-flow-demo-module__3HREFW__continuousWall{z-index:-3;opacity:var(--echo-opacity);transform:rotate(var(--wall-rotation)) scale(var(--wall-scale));filter:blur(var(--echo-blur));transition:opacity 50ms linear;position:absolute;inset:-9% -4%}.threejs-home-flow-demo-module__3HREFW__wallDrifter{grid-template-columns:repeat(14,minmax(105px,1fr));grid-auto-rows:31%;gap:10px;width:100%;height:100%;animation:15s ease-in-out infinite alternate threejs-home-flow-demo-module__3HREFW__wallDrift;display:grid}.threejs-home-flow-demo-module__3HREFW__wallDrifter span{background:#171313;overflow:hidden}.threejs-home-flow-demo-module__3HREFW__wallDrifter img{object-fit:cover;filter:saturate(.5)brightness(.43)contrast(1.12);width:100%;height:100%;animation:9s ease-in-out infinite alternate threejs-home-flow-demo-module__3HREFW__breathe;display:block}.threejs-home-flow-demo-module__3HREFW__wallDrifter span:nth-child(3n) img{animation-delay:-3s}.threejs-home-flow-demo-module__3HREFW__wallDrifter span:nth-child(4n) img{animation-delay:-6s}@keyframes threejs-home-flow-demo-module__3HREFW__breathe{to{filter:saturate(.68)brightness(.53)contrast(1.08);transform:scale(1.045)}}@keyframes threejs-home-flow-demo-module__3HREFW__wallDrift{0%{transform:translate(-4.5%)}to{transform:translate(4.5%,-.5%)}}.threejs-home-flow-demo-module__3HREFW__continuousVeil{z-index:-2;background:linear-gradient(90deg,#050505f7,#050505c2 42%,#0505052e 76%,#0505058f),linear-gradient(#0000 68%,#070606),radial-gradient(circle at 31% 48%,#0000,#00000057 65%);position:absolute;inset:0}.threejs-home-flow-demo-module__3HREFW__demoNav{z-index:4;color:#f2ece56b;font:9px/1 var(--latin-sans);letter-spacing:.18em;opacity:var(--hero-visible);transform:translateY(var(--hero-shift));justify-content:space-between;padding:25px clamp(24px,4.7vw,76px);display:flex;position:absolute;top:0;left:0;right:0}.threejs-home-flow-demo-module__3HREFW__demoNav a{transition:color .2s}.threejs-home-flow-demo-module__3HREFW__demoNav a:hover{color:var(--red)}.threejs-home-flow-demo-module__3HREFW__hero{z-index:2;opacity:var(--hero-visible);transform:translateY(calc(-49% + var(--hero-shift)));pointer-events:none;grid-template-columns:clamp(188px,20vw,318px) minmax(260px,520px);align-items:center;gap:clamp(34px,5vw,76px);display:grid;position:absolute;top:50%;left:clamp(28px,6vw,104px)}.threejs-home-flow-demo-module__3HREFW__hero>button{aspect-ratio:2/3;cursor:pointer;background:#111;border:1px solid #f2ece533;padding:0;overflow:hidden;box-shadow:0 32px 90px #000}.threejs-home-flow-demo-module__3HREFW__hero.threejs-home-flow-demo-module__3HREFW__isInteractive>button{pointer-events:auto}.threejs-home-flow-demo-module__3HREFW__hero img{object-fit:cover;filter:saturate(.76)brightness(.82);width:100%;height:100%;transition:transform .5s,filter .35s;display:block}.threejs-home-flow-demo-module__3HREFW__hero button:hover img{filter:saturate(.96)brightness(.96);transform:scale(1.025)}.threejs-home-flow-demo-module__3HREFW__hero small,.threejs-home-flow-demo-module__3HREFW__focusHeading span,.threejs-home-flow-demo-module__3HREFW__latestHeading>span{color:var(--red);font:600 9px/1 var(--latin-sans);letter-spacing:.23em}.threejs-home-flow-demo-module__3HREFW__hero h1{font:400 clamp(48px, 6vw, 96px)/.98 var(--serif);letter-spacing:.04em;margin:18px 0 16px}.threejs-home-flow-demo-module__3HREFW__hero p{color:#f2ece58c;font:10px/1 var(--latin-sans);letter-spacing:.14em;margin:0}.threejs-home-flow-demo-module__3HREFW__hero p b{color:#ef4054;font:400 19px/1 var(--latin-serif);margin-left:12px}.threejs-home-flow-demo-module__3HREFW__hero p.threejs-home-flow-demo-module__3HREFW__heroPlot{color:#f2ece575;max-width:470px;font:13px/1.75 var(--serif);letter-spacing:.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:22px;display:-webkit-box;overflow:hidden}.threejs-home-flow-demo-module__3HREFW__heroOpen{color:#f2ece59e;font:9px/1 var(--latin-sans);letter-spacing:.12em;pointer-events:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2ece542;margin-top:18px;padding:0 0 6px}.threejs-home-flow-demo-module__3HREFW__hero.threejs-home-flow-demo-module__3HREFW__isInteractive .threejs-home-flow-demo-module__3HREFW__heroOpen{pointer-events:auto}.threejs-home-flow-demo-module__3HREFW__heroOpen:hover{color:var(--red);border-color:var(--red)}.threejs-home-flow-demo-module__3HREFW__enterCue{z-index:4;color:#f2ece56b;font:8px/1 var(--latin-sans);letter-spacing:.19em;opacity:var(--hero-visible);transform:translateX(-50%) translateY(var(--hero-shift));justify-items:center;gap:9px;display:grid;position:absolute;bottom:22px;left:50%}.threejs-home-flow-demo-module__3HREFW__enterCue i{background:linear-gradient(var(--red), transparent);width:1px;height:37px}.threejs-home-flow-demo-module__3HREFW__flow{--flow-progress:0;--focus-in:0;--focus-out:0;--latest-in:0;--focus-visible:0;--webgl-visible:0;--hero-visible:1;--hero-shift:0px;--echo-opacity:1;--echo-scale:1;--echo-blur:0px;--wall-rotation:-1.8deg;--wall-scale:1.05;--heading-y:30px;--copy-y:28px;--latest-y:14vh;--latest-scale:.95;--ambient-x:26%;--cue-opacity:.42;background:#070606;height:440vh;position:relative}.threejs-home-flow-demo-module__3HREFW__stickyStage{isolation:isolate;background:#080707;height:calc(100svh - 80px);min-height:610px;position:sticky;top:80px;overflow:hidden}.threejs-home-flow-demo-module__3HREFW__ambient{z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--ambient-x) 48%, #92192b26, transparent 31%), linear-gradient(180deg, #ffffff03, transparent 38%);position:absolute;inset:0}.threejs-home-flow-demo-module__3HREFW__webgl{z-index:1;opacity:var(--webgl-visible);pointer-events:none;position:absolute;inset:0}.threejs-home-flow-demo-module__3HREFW__webgl.threejs-home-flow-demo-module__3HREFW__isInteractive{pointer-events:auto}.threejs-home-flow-demo-module__3HREFW__webgl canvas{touch-action:pan-y;width:100%;height:100%;display:block}.threejs-home-flow-demo-module__3HREFW__webgl.threejs-home-flow-demo-module__3HREFW__hidden{display:none}.threejs-home-flow-demo-module__3HREFW__focusHeading{z-index:4;opacity:var(--focus-visible);transform:translateY(var(--heading-y));pointer-events:none;position:absolute;top:clamp(37px,7vh,76px);left:clamp(25px,5vw,78px)}.threejs-home-flow-demo-module__3HREFW__focusHeading h2,.threejs-home-flow-demo-module__3HREFW__latestHeading h2{font:400 clamp(42px, 5vw, 76px)/1 var(--serif);letter-spacing:.05em;margin:0}.threejs-home-flow-demo-module__3HREFW__focusCopy{z-index:5;width:min(330px,27vw);opacity:var(--focus-visible);transform:translateY(var(--copy-y));position:absolute;bottom:clamp(58px,10vh,105px);left:clamp(25px,5vw,78px)}.threejs-home-flow-demo-module__3HREFW__focusCopy h3{font:400 clamp(27px, 3.1vw, 48px)/1.08 var(--serif);letter-spacing:.04em;text-wrap:balance;margin:0}.threejs-home-flow-demo-module__3HREFW__focusCopy p{color:#f2ece56e;font:9px/1 var(--latin-sans);letter-spacing:.12em;align-items:center;gap:10px;margin:16px 0 0;display:flex}.threejs-home-flow-demo-module__3HREFW__focusCopy p span+span:before{content:"/";color:#f2ece52b;margin-right:10px}.threejs-home-flow-demo-module__3HREFW__focusCopy p b{color:#ef4054;font:400 20px/1 var(--latin-serif)}.threejs-home-flow-demo-module__3HREFW__focusCopy p b:before{content:"/";color:#f2ece52b;margin-right:10px}.threejs-home-flow-demo-module__3HREFW__focusCopy button{color:#f2ece5b3;font:10px/1 var(--latin-sans);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2ece547;margin-top:20px;padding:0 0 7px}.threejs-home-flow-demo-module__3HREFW__focusCopy button:hover{color:var(--red);border-color:var(--red)}.threejs-home-flow-demo-module__3HREFW__focusNav{z-index:5;opacity:var(--focus-visible);gap:4px;display:flex;position:absolute;bottom:clamp(58px,10vh,105px);right:clamp(25px,5vw,78px)}.threejs-home-flow-demo-module__3HREFW__focusNav button{color:#ef405461;width:39px;font:400 12px/1 var(--latin-serif);cursor:pointer;background:0 0;border:0;border-top:1px solid #f2ece526;padding:9px 4px;transition:color .2s,border-color .2s}.threejs-home-flow-demo-module__3HREFW__focusNav button:hover,.threejs-home-flow-demo-module__3HREFW__focusNav button.threejs-home-flow-demo-module__3HREFW__active{color:#ef4054;border-color:#ef4054}.threejs-home-flow-demo-module__3HREFW__loading{z-index:7;color:#f2ece554;font:8px/1 var(--latin-sans);letter-spacing:.19em;place-items:center;display:grid;position:absolute;inset:0}.threejs-home-flow-demo-module__3HREFW__fallbackStack{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:20% 14% 18%}.threejs-home-flow-demo-module__3HREFW__fallbackStack img{object-fit:cover;opacity:.3;width:17%;max-height:74%;transform:scale(.82)}.threejs-home-flow-demo-module__3HREFW__fallbackStack img.threejs-home-flow-demo-module__3HREFW__fallbackActive{z-index:2;opacity:1;transform:scale(1.06)}.threejs-home-flow-demo-module__3HREFW__latestHeading{z-index:7;opacity:var(--latest-in);transform:translateY(calc((1 - var(--latest-in)) * 34px));pointer-events:none;position:absolute;top:clamp(32px,6vh,65px);left:clamp(25px,5vw,78px);right:clamp(25px,5vw,78px)}.threejs-home-flow-demo-module__3HREFW__latestHeading h2{display:inline-block}.threejs-home-flow-demo-module__3HREFW__latestHeading a{color:#f2ece56e;font:9px/1 var(--latin-sans);letter-spacing:.13em;pointer-events:auto;position:absolute;bottom:8px;right:0}.threejs-home-flow-demo-module__3HREFW__latestHeading a b{color:var(--red);margin-left:10px}.threejs-home-flow-demo-module__3HREFW__latestHeading a:hover{color:#f2ece5}.threejs-home-flow-demo-module__3HREFW__latestField{z-index:6;opacity:var(--latest-in);transform:translateY(var(--latest-y)) scale(var(--latest-scale));pointer-events:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.45fr repeat(5,1fr);gap:clamp(7px,.8vw,12px);display:grid;position:absolute;inset:clamp(148px,21vh,206px) clamp(25px,5vw,78px) clamp(32px,5vh,54px)}.threejs-home-flow-demo-module__3HREFW__latestField button{color:#f2ece5;text-align:left;cursor:pointer;pointer-events:none;background:#151111;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.threejs-home-flow-demo-module__3HREFW__latestField.threejs-home-flow-demo-module__3HREFW__isInteractive button{pointer-events:auto}.threejs-home-flow-demo-module__3HREFW__latestField button.threejs-home-flow-demo-module__3HREFW__latestLead{grid-row:1/3}.threejs-home-flow-demo-module__3HREFW__latestField img{object-fit:cover;filter:saturate(.54)brightness(.61)contrast(1.08);width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.threejs-home-flow-demo-module__3HREFW__latestField button:hover img{filter:saturate(.9)brightness(.83);transform:scale(1.04)}.threejs-home-flow-demo-module__3HREFW__latestField button:after{content:"";opacity:.63;background:linear-gradient(#0000 53%,#030303e6);transition:opacity .25s;position:absolute;inset:0}.threejs-home-flow-demo-module__3HREFW__latestField button:hover:after{opacity:.92}.threejs-home-flow-demo-module__3HREFW__latestField button span{z-index:2;justify-content:space-between;align-items:end;gap:8px;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.threejs-home-flow-demo-module__3HREFW__latestField button b{min-width:0;font:400 12px/1.25 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threejs-home-flow-demo-module__3HREFW__latestField button.threejs-home-flow-demo-module__3HREFW__latestLead b{font-size:clamp(18px,1.45vw,24px)}.threejs-home-flow-demo-module__3HREFW__latestField button small{color:#f2ece573;font:8px/1 var(--latin-sans);flex:none}.threejs-home-flow-demo-module__3HREFW__phaseCue{z-index:8;opacity:var(--cue-opacity);color:#f2ece55c;font:7px/1 var(--latin-sans);letter-spacing:.17em;justify-items:center;gap:7px;display:grid;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.threejs-home-flow-demo-module__3HREFW__phaseCue i{background:var(--red);width:22px;height:1px}.threejs-home-flow-demo-module__3HREFW__end{color:#f2ece54f;min-height:34vh;font:9px/1 var(--latin-sans);letter-spacing:.15em;background:#070606;border-top:1px solid #97827429;justify-content:space-between;padding:10vh 5vw;display:flex}.threejs-home-flow-demo-module__3HREFW__end b{color:#f2ece58f;font:400 14px/1 var(--serif);letter-spacing:.07em}.threejs-home-flow-demo-module__3HREFW__filmLayer{z-index:120;opacity:0;pointer-events:none;place-items:center;transition:opacity .38s;display:grid;position:fixed;inset:0}.threejs-home-flow-demo-module__3HREFW__filmLayerOpen{opacity:1;pointer-events:auto}.threejs-home-flow-demo-module__3HREFW__filmBackdrop{-webkit-backdrop-filter:blur(16px)saturate(.72);backdrop-filter:blur(16px)saturate(.72);cursor:zoom-out;background:#040404bd;border:0;padding:0;position:absolute;inset:0}.threejs-home-flow-demo-module__3HREFW__filmSheet{grid-template-columns:minmax(280px,41%) 1fr;align-items:center;gap:clamp(44px,6vw,88px);width:min(1040px,86vw);height:min(690px,78vh);transition:transform .48s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;transform:translateY(28px)scale(.965)}.threejs-home-flow-demo-module__3HREFW__filmLayerOpen .threejs-home-flow-demo-module__3HREFW__filmSheet{transform:translateY(0)scale(1)}.threejs-home-flow-demo-module__3HREFW__filmPosterWrap{perspective:1000px;align-self:stretch;min-height:0;position:relative}.threejs-home-flow-demo-module__3HREFW__filmPosterWrap img{z-index:2;object-fit:cover;transform-origin:100%;filter:saturate(.76)brightness(.78);width:100%;height:100%;transition:transform .62s cubic-bezier(.18,.82,.18,1),filter .5s;display:block;position:relative;transform:translate(56px)rotateY(-7deg)scale(.92);box-shadow:0 40px 100px #000}.threejs-home-flow-demo-module__3HREFW__filmLayerOpen .threejs-home-flow-demo-module__3HREFW__filmPosterWrap img{filter:saturate(.93)brightness(.92);transform:translate(0)rotateY(0)scale(1)}.threejs-home-flow-demo-module__3HREFW__filmPosterWrap span{z-index:1;filter:blur(18px);background:radial-gradient(#c2223738,#0000 67%);height:19%;position:absolute;bottom:-8%;left:13%;right:-13%}.threejs-home-flow-demo-module__3HREFW__filmInfo{scrollbar-width:thin;scrollbar-color:#ef405457 transparent;opacity:0;max-height:100%;padding-right:8px;transition:opacity .42s .1s,transform .55s cubic-bezier(.2,.8,.2,1) 80ms;overflow-y:auto;transform:translate(-24px)}.threejs-home-flow-demo-module__3HREFW__filmLayerOpen .threejs-home-flow-demo-module__3HREFW__filmInfo{opacity:1;transform:translate(0)}.threejs-home-flow-demo-module__3HREFW__filmInfo>small{color:var(--red);font:600 9px/1 var(--latin-sans);letter-spacing:.24em}.threejs-home-flow-demo-module__3HREFW__filmInfo h2{max-width:530px;font:400 clamp(43px, 5.4vw, 82px)/1.02 var(--serif);letter-spacing:.035em;text-wrap:balance;margin:18px 0 17px}.threejs-home-flow-demo-module__3HREFW__filmFacts{color:#f2ece570;font:9px/1 var(--latin-sans);letter-spacing:.13em;align-items:center;gap:11px;display:flex}.threejs-home-flow-demo-module__3HREFW__filmFacts span+span:before{content:"/";color:#f2ece526;margin-right:11px}.threejs-home-flow-demo-module__3HREFW__filmFacts b{color:#ef4054;font:400 22px/1 var(--latin-serif)}.threejs-home-flow-demo-module__3HREFW__filmFacts b:before{content:"/";color:#f2ece526;margin-right:11px}.threejs-home-flow-demo-module__3HREFW__filmPlot{color:#f2ece58c;max-width:510px;font:14px/1.9 var(--serif);letter-spacing:.035em;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:29px 0 0;display:-webkit-box;overflow:hidden}.threejs-home-flow-demo-module__3HREFW__filmPlot.threejs-home-flow-demo-module__3HREFW__filmPlotExpanded{display:block;overflow:visible}.threejs-home-flow-demo-module__3HREFW__plotToggle{color:#f2ece561;font:8px/1 var(--latin-sans);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2ece533;margin-top:9px;padding:0 0 4px}.threejs-home-flow-demo-module__3HREFW__plotToggle:hover{color:var(--red);border-color:var(--red)}.threejs-home-flow-demo-module__3HREFW__filmLinks{border-top:1px solid #f2ece51f;max-width:510px;margin-top:24px}.threejs-home-flow-demo-module__3HREFW__filmLinks a{color:#f2ece594;min-height:45px;font:9px/1.2 var(--latin-sans);letter-spacing:.08em;border-bottom:1px solid #f2ece51a;grid-template-columns:minmax(86px,auto) 1fr auto;align-items:center;gap:14px;transition:color .2s,border-color .2s;display:grid}.threejs-home-flow-demo-module__3HREFW__filmLinks a:hover{color:#f2ece5;border-color:#ef40547a}.threejs-home-flow-demo-module__3HREFW__filmLinks small{color:#f2ece552;font:inherit}.threejs-home-flow-demo-module__3HREFW__filmLinks b{color:var(--red);font:inherit}.threejs-home-flow-demo-module__3HREFW__filmActions{align-items:center;gap:28px;margin-top:34px;display:flex}.threejs-home-flow-demo-module__3HREFW__filmActions>button{color:#f2ece5;min-width:112px;font:10px/1 var(--latin-sans);letter-spacing:.12em;cursor:pointer;background:#be1f3330;border:1px solid #ef4054b8;padding:13px 22px;transition:background .2s,border-color .2s}.threejs-home-flow-demo-module__3HREFW__filmActions>button:hover{background:#be1f335c;border-color:#ef4054}.threejs-home-flow-demo-module__3HREFW__filmActions a{color:#f2ece573;font:9px/1 var(--latin-sans);letter-spacing:.1em}.threejs-home-flow-demo-module__3HREFW__filmActions a span{color:var(--red);margin-left:9px}.threejs-home-flow-demo-module__3HREFW__filmActions a:hover{color:#f2ece5}.threejs-home-flow-demo-module__3HREFW__filmClose{z-index:5;cursor:pointer;background:#0c0a0a80;border:1px solid #f2ece529;border-radius:50%;width:42px;height:42px;padding:0;position:absolute;top:-8px;right:0}.threejs-home-flow-demo-module__3HREFW__filmClose i{background:#f2ece5b3;width:17px;height:1px;position:absolute;top:20px;left:12px;transform:rotate(45deg)}.threejs-home-flow-demo-module__3HREFW__filmClose i+i{transform:rotate(-45deg)}.threejs-home-flow-demo-module__3HREFW__filmClose:hover{border-color:#ef4054b3}@media (max-width:820px){.threejs-home-flow-demo-module__3HREFW__continuousWall{inset:-7% -30%}.threejs-home-flow-demo-module__3HREFW__wallDrifter{grid-template-columns:repeat(10,112px)}.threejs-home-flow-demo-module__3HREFW__demoNav{padding:19px 20px;font-size:7px}.threejs-home-flow-demo-module__3HREFW__demoNav span{text-align:right;max-width:46%}.threejs-home-flow-demo-module__3HREFW__hero{grid-template-columns:35% 1fr;gap:20px;left:20px;right:20px}.threejs-home-flow-demo-module__3HREFW__hero h1{margin:12px 0 10px;font-size:clamp(36px,10vw,56px)}.threejs-home-flow-demo-module__3HREFW__hero p.threejs-home-flow-demo-module__3HREFW__heroPlot{-webkit-line-clamp:2;margin-top:15px;font-size:11px;line-height:1.65}.threejs-home-flow-demo-module__3HREFW__heroOpen{margin-top:13px}.threejs-home-flow-demo-module__3HREFW__flow{height:390vh}.threejs-home-flow-demo-module__3HREFW__stickyStage{height:calc(100svh - 58px);min-height:620px;top:58px}.threejs-home-flow-demo-module__3HREFW__focusHeading{top:28px;left:20px}.threejs-home-flow-demo-module__3HREFW__focusHeading h2,.threejs-home-flow-demo-module__3HREFW__latestHeading h2{font-size:42px}.threejs-home-flow-demo-module__3HREFW__focusCopy{width:62%;bottom:80px;left:20px}.threejs-home-flow-demo-module__3HREFW__focusCopy h3{font-size:30px}.threejs-home-flow-demo-module__3HREFW__focusNav{grid-template-columns:repeat(5,31px);gap:1px;display:grid;bottom:78px;right:15px}.threejs-home-flow-demo-module__3HREFW__focusNav button{width:31px;padding:6px 2px;font-size:10px}.threejs-home-flow-demo-module__3HREFW__latestHeading{top:27px;left:20px;right:20px}.threejs-home-flow-demo-module__3HREFW__latestHeading a{bottom:5px}.threejs-home-flow-demo-module__3HREFW__latestField{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:6px;inset:125px 14px 30px}.threejs-home-flow-demo-module__3HREFW__latestField button.threejs-home-flow-demo-module__3HREFW__latestLead{grid-area:span 2/span 2}.threejs-home-flow-demo-module__3HREFW__latestField button:nth-child(n+10){display:none}.threejs-home-flow-demo-module__3HREFW__latestField button b{font-size:10px}.threejs-home-flow-demo-module__3HREFW__phaseCue{display:none}.threejs-home-flow-demo-module__3HREFW__end{align-content:start;gap:16px;min-height:28vh;padding:70px 20px;display:grid}.threejs-home-flow-demo-module__3HREFW__filmLayer{align-items:end}.threejs-home-flow-demo-module__3HREFW__filmBackdrop{-webkit-backdrop-filter:blur(11px)saturate(.72);backdrop-filter:blur(11px)saturate(.72)}.threejs-home-flow-demo-module__3HREFW__filmSheet{background:linear-gradient(#0f0c0cfa,#080707 62%);width:100%;height:92svh;padding:54px 20px 38px;transition-duration:.5s;display:block;overflow-y:auto;transform:translateY(100%)}.threejs-home-flow-demo-module__3HREFW__filmLayerOpen .threejs-home-flow-demo-module__3HREFW__filmSheet{transform:translateY(0)}.threejs-home-flow-demo-module__3HREFW__filmPosterWrap{width:min(55vw,250px);height:min(74vw,370px);margin:0 auto}.threejs-home-flow-demo-module__3HREFW__filmPosterWrap img{transform:translateY(45px)scale(.94)}.threejs-home-flow-demo-module__3HREFW__filmLayerOpen .threejs-home-flow-demo-module__3HREFW__filmPosterWrap img{transform:translateY(0)scale(1)}.threejs-home-flow-demo-module__3HREFW__filmInfo{margin-top:34px;transform:translateY(18px)}.threejs-home-flow-demo-module__3HREFW__filmLayerOpen .threejs-home-flow-demo-module__3HREFW__filmInfo{transform:translateY(0)}.threejs-home-flow-demo-module__3HREFW__filmInfo h2{margin:13px 0 14px;font-size:clamp(39px,12vw,62px)}.threejs-home-flow-demo-module__3HREFW__filmInfo{max-height:none;padding-right:0;overflow:visible}.threejs-home-flow-demo-module__3HREFW__filmPlot{-webkit-line-clamp:4;margin-top:22px;font-size:13px;line-height:1.8}.threejs-home-flow-demo-module__3HREFW__filmLinks{margin-top:20px}.threejs-home-flow-demo-module__3HREFW__filmLinks a{grid-template-columns:minmax(75px,auto) 1fr auto;gap:9px}.threejs-home-flow-demo-module__3HREFW__filmActions{flex-wrap:wrap;margin-top:27px}.threejs-home-flow-demo-module__3HREFW__filmClose{position:fixed;top:calc(8svh + 13px);right:14px}}@media (prefers-reduced-motion:reduce){.threejs-home-flow-demo-module__3HREFW__wallDrifter,.threejs-home-flow-demo-module__3HREFW__wallDrifter img{animation:none}.threejs-home-flow-demo-module__3HREFW__flow{height:auto;min-height:1500px;padding-top:80px}.threejs-home-flow-demo-module__3HREFW__stickyStage{height:auto;min-height:1500px;position:relative;top:0;overflow:visible}.threejs-home-flow-demo-module__3HREFW__continuousWall{opacity:.28;filter:none;height:620px;transform:none}.threejs-home-flow-demo-module__3HREFW__hero,.threejs-home-flow-demo-module__3HREFW__demoNav,.threejs-home-flow-demo-module__3HREFW__enterCue{display:none}.threejs-home-flow-demo-module__3HREFW__focusHeading,.threejs-home-flow-demo-module__3HREFW__focusCopy,.threejs-home-flow-demo-module__3HREFW__focusNav{opacity:1;transform:none}.threejs-home-flow-demo-module__3HREFW__fallbackStack{top:120px;bottom:760px}.threejs-home-flow-demo-module__3HREFW__latestHeading{opacity:1;top:780px;transform:none}.threejs-home-flow-demo-module__3HREFW__latestField{opacity:1;top:890px;bottom:40px;transform:none}}
