.threejs-demo_experience__wW9Sh{position:relative;min-height:calc(100svh - 112px);overflow:hidden;color:#eee8e0;background:#080707;isolation:isolate}.threejs-demo_canvas__c4fvq,.threejs-demo_canvas__c4fvq canvas,.threejs-demo_vignette__hSGdk{position:absolute;inset:0;width:100%;height:100%}.threejs-demo_canvas__c4fvq canvas{display:block;touch-action:pan-y}.threejs-demo_vignette__hSGdk{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,5,5,.55),transparent 24%,transparent 72%,rgba(6,5,5,.82)),radial-gradient(circle at 50% 46%,transparent 34%,rgba(4,3,3,.72) 100%)}.threejs-demo_header__TzJSu{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(25px,3.7vw,58px) clamp(24px,4.6vw,72px);pointer-events:none}.threejs-demo_header__TzJSu>div{display:flex;align-items:baseline;gap:22px}.threejs-demo_copy__8NDtt>p,.threejs-demo_copy__8NDtt>span,.threejs-demo_hint__zsj1j,.threejs-demo_loading__t2ZcA{font-family:var(--latin-sans);letter-spacing:.19em}.threejs-demo_header__TzJSu h2{margin:0;font-family:var(--serif);font-size:clamp(24px,2.3vw,38px);font-weight:400;letter-spacing:.1em}.threejs-demo_header__TzJSu>a{padding:9px 0;color:rgba(238,232,224,.62);font-size:12px;letter-spacing:.12em;pointer-events:auto;transition:color .2s ease}.threejs-demo_header__TzJSu>a:hover{color:var(--red)}.threejs-demo_copy__8NDtt{position:absolute;z-index:3;left:clamp(24px,4.6vw,72px);bottom:clamp(105px,14vh,150px);width:min(440px,44vw);pointer-events:none}.threejs-demo_copy__8NDtt>p{margin:0 0 12px;color:var(--red);font-size:10px}.threejs-demo_copy__8NDtt h3{margin:0;font-family:var(--serif);font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.98;letter-spacing:.05em;text-shadow:0 2px 24px #000}.threejs-demo_copy__8NDtt>span{display:block;margin-top:13px;color:rgba(238,232,224,.54);font-size:9px}.threejs-demo_copy__8NDtt>a{display:inline-block;margin-top:24px;padding-bottom:7px;border-bottom:1px solid rgba(238,232,224,.35);color:rgba(238,232,224,.8);font-size:12px;letter-spacing:.1em;pointer-events:auto;transition:color .2s ease,border-color .2s ease}.threejs-demo_copy__8NDtt>a:hover{color:var(--red);border-color:var(--red)}.threejs-demo_filmNav__WuyJz{position:absolute;z-index:3;right:clamp(24px,4.6vw,72px);bottom:clamp(35px,5vh,58px);display:flex;gap:2px}.threejs-demo_filmNav__WuyJz button{width:clamp(70px,7.5vw,112px);padding:11px 7px 10px;border:0;border-top:1px solid rgba(238,232,224,.22);color:rgba(238,232,224,.38);background:transparent;text-align:left;cursor:pointer;transition:color .25s ease,border-color .25s ease}.threejs-demo_filmNav__WuyJz button.threejs-demo_active__iNb86,.threejs-demo_filmNav__WuyJz button:hover{color:#eee8e0;border-color:var(--red)}.threejs-demo_filmNav__WuyJz button:focus-visible{outline:1px solid var(--red);outline-offset:4px}.threejs-demo_filmNav__WuyJz i{display:block;margin-bottom:7px;color:var(--red);font:normal 9px/1 var(--latin-sans)}.threejs-demo_filmNav__WuyJz span{font-size:11px;letter-spacing:.06em;white-space:nowrap}.threejs-demo_hint__zsj1j{position:absolute;z-index:3;left:50%;bottom:clamp(35px,5vh,58px);color:rgba(238,232,224,.3);font-size:8px;transform:translateX(-50%);pointer-events:none}.threejs-demo_mobileHint__E17Pz{display:none}.threejs-demo_loading__t2ZcA{position:absolute;z-index:4;inset:0;display:grid;place-items:center;color:rgba(238,232,224,.48);font-size:9px;background:#080707;pointer-events:none}@media (max-width:760px){.threejs-demo_header__TzJSu{padding:23px 20px}.threejs-demo_header__TzJSu>div{display:block}.threejs-demo_header__TzJSu h2{font-size:25px}.threejs-demo_header__TzJSu>a{font-size:10px}.threejs-demo_copy__8NDtt{left:20px;bottom:142px;width:calc(100% - 40px)}.threejs-demo_copy__8NDtt>p{margin-bottom:8px;font-size:8px}.threejs-demo_copy__8NDtt h3{font-size:clamp(36px,11vw,52px)}.threejs-demo_copy__8NDtt h3.threejs-demo_longTitle__GjGhG{max-width:92%;font-size:clamp(29px,8.4vw,38px);line-height:1.06}.threejs-demo_copy__8NDtt>span{margin-top:9px;font-size:7px}.threejs-demo_copy__8NDtt>a{margin-top:17px;font-size:10px}.threejs-demo_filmNav__WuyJz{left:70px;right:20px;bottom:31px;justify-content:space-between}.threejs-demo_filmNav__WuyJz button{width:auto;min-width:44px;padding:9px 3px}.threejs-demo_filmNav__WuyJz span{display:none}.threejs-demo_filmNav__WuyJz i{margin:0;font-size:9px;text-align:center}.threejs-demo_hint__zsj1j{bottom:83px;white-space:nowrap}.threejs-demo_desktopHint__0G_eP{display:none}.threejs-demo_mobileHint__E17Pz{display:inline}}.threejs-demo_fallback__vjmVm{width:min(1504px,calc(100% - 96px));margin:0 auto;padding:clamp(90px,11vw,150px) 0}.threejs-demo_fallbackHeader__l2uqv{display:flex;align-items:baseline;gap:22px;margin-bottom:52px}.threejs-demo_fallbackHeader__l2uqv h2{margin:0;font:400 clamp(28px,2.8vw,42px)/1 var(--serif);letter-spacing:.04em}.threejs-demo_fallbackGrid__b5XcG{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.2vw,34px)}.threejs-demo_fallbackGrid__b5XcG>a{min-width:0;color:inherit}.threejs-demo_fallbackGrid__b5XcG img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:#141212;filter:saturate(.82) brightness(.86);transition:filter .3s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.threejs-demo_fallbackGrid__b5XcG a:hover img{filter:saturate(.96) brightness(.98);transform:translateY(-4px)}.threejs-demo_fallbackGrid__b5XcG div{position:relative;padding:17px 42px 0 0}.threejs-demo_fallbackGrid__b5XcG i{display:block;margin-bottom:8px;color:var(--red);font:normal 9px/1 var(--latin-sans)}.threejs-demo_fallbackGrid__b5XcG h3{margin:0;font:400 clamp(18px,1.4vw,24px)/1.2 var(--serif)}.threejs-demo_fallbackGrid__b5XcG p{margin:8px 0 0;overflow:hidden;color:#776f69;font:400 9px/1.4 var(--latin-sans);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.threejs-demo_fallbackGrid__b5XcG div>span{position:absolute;top:20px;right:0;color:#8d837b;font:400 12px/1 var(--latin-serif)}@media (max-width:900px){.threejs-demo_fallbackGrid__b5XcG{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.threejs-demo_fallback__vjmVm{width:calc(100% - 40px);padding:72px 0 90px}.threejs-demo_fallbackHeader__l2uqv{margin-bottom:34px}.threejs-demo_fallbackGrid__b5XcG{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.threejs-demo_copy__8NDtt>a,.threejs-demo_fallbackGrid__b5XcG img,.threejs-demo_filmNav__WuyJz button,.threejs-demo_header__TzJSu>a{transition:none}}