html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.scroll-story{--story-bg:#0a0a0a;--story-white:#f6f6f4;color:var(--story-white);font-family:var(--font-inter), Inter, Arial, sans-serif;z-index:0;background:var(--story-bg);height:700svh;position:relative}.scroll-story__stage{isolation:isolate;background:var(--story-bg);width:100%;height:100svh;min-height:28rem;position:sticky;top:0;overflow:hidden}.scroll-story__poster,.scroll-story__canvas,.scroll-story__vignette{width:100%;height:100%;display:block;position:absolute;inset:0}.scroll-story__poster{z-index:-1;object-fit:cover}.scroll-story__canvas{z-index:0;opacity:0;transition:opacity .16s linear}.scroll-story__canvas.is-ready{opacity:1}.scroll-story__vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 43%,#00000047 100%)}.scroll-story__copy{z-index:2;color:#fff;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform, filter;position:absolute}.scroll-story__copy p,.scroll-story__copy h2{text-shadow:1.5px 0 #0a0a0a,-1.5px 0 #0a0a0a,0 1.5px #0a0a0a,0 -1.5px #0a0a0a,1.5px 1.5px #0a0a0a,-1.5px 1.5px #0a0a0a,1.5px -1.5px #0a0a0a,-1.5px -1.5px #0a0a0a;margin:0}.scroll-story__copy>p:first-child,.scroll-story__copy h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3rem,6vw,6.4rem);font-weight:550;line-height:1.02}.scroll-story__copy--opening{opacity:1;visibility:visible;top:50%;left:clamp(36px,6vw,96px);translate:0 -50%}.scroll-story__copy--opening>p:first-child{font-size:clamp(4rem,7.5vw,7.5rem);line-height:.98}.scroll-story__copy--descent{max-width:12ch;top:32%;left:clamp(36px,8vw,132px)}.scroll-story__copy--portrait{top:31%;left:clamp(36px,8vw,132px)}.scroll-story__copy--portrait h2{font-size:clamp(3.5rem,6.1vw,6.4rem)}.scroll-story__copy--portrait h2 span{display:inline-block}.scroll-story__subtitle{color:#fff;letter-spacing:.015em;font-size:clamp(.875rem,1.2vw,1.05rem);margin-top:1rem!important}.scroll-story__copy--final{text-align:left;width:min(52vw,740px);top:31%;left:9%}.scroll-story__copy--final>p:first-child{font-size:clamp(2.5rem,4.4vw,5rem);line-height:1.04}.scroll-story__actions{pointer-events:auto;justify-content:flex-start;align-items:center;gap:1.8rem;margin-top:1.8rem;display:flex}.scroll-story__button{color:#fff;justify-content:center;align-items:center;gap:.8rem;min-height:3.1rem;font-size:.9rem;font-weight:550;text-decoration:none;display:inline-flex}.scroll-story__button--primary{color:#fff;background:#0a0a0a;border:1px solid #ffffffc7;padding:0 1.25rem;transition:background .2s,color .2s}.scroll-story__button--primary:hover{color:#fff;background:#0a0a0a}.scroll-story__button--text{border-bottom:1px solid #fff9}.scroll-story__button{text-shadow:1.5px 0 #0a0a0a,-1.5px 0 #0a0a0a,0 1.5px #0a0a0a,0 -1.5px #0a0a0a,1.5px 1.5px #0a0a0a,-1.5px 1.5px #0a0a0a,1.5px -1.5px #0a0a0a,-1.5px -1.5px #0a0a0a}.scroll-story__button:focus-visible,.scroll-story__sound:focus-visible{outline-offset:5px;outline:2px solid #fff}.scroll-story__hint{z-index:3;bottom:max(2.4rem, env(safe-area-inset-bottom));color:#fffc;letter-spacing:.02em;text-shadow:1.5px 0 #0a0a0a,-1.5px 0 #0a0a0a,0 1.5px #0a0a0a,0 -1.5px #0a0a0a,1.5px 1.5px #0a0a0a,-1.5px 1.5px #0a0a0a,1.5px -1.5px #0a0a0a,-1.5px -1.5px #0a0a0a;margin:0;font-size:.74rem;position:absolute;left:50%;transform:translate(-50%)}.scroll-story__hint span{margin-left:.45rem;font-size:1rem;display:inline-block}.scroll-story__sound{z-index:4;right:max(2rem, env(safe-area-inset-right));bottom:max(2.1rem, env(safe-area-inset-bottom));color:#fff;min-height:2.6rem;font:inherit;cursor:pointer;pointer-events:auto;background:#0a0a0ab8;border:1px solid #ffffff85;border-radius:0;padding:0 .85rem;font-size:.7rem;position:absolute}.scroll-story__sound span{text-shadow:1.5px 0 #0a0a0a,-1.5px 0 #0a0a0a,0 1.5px #0a0a0a,0 -1.5px #0a0a0a,1.5px 1.5px #0a0a0a,-1.5px 1.5px #0a0a0a,1.5px -1.5px #0a0a0a,-1.5px -1.5px #0a0a0a}.scroll-story__motion{display:none}.scroll-story[data-reduced=true] .scroll-story__motion{z-index:4;left:max(1.5rem, env(safe-area-inset-left));bottom:max(1.5rem, env(safe-area-inset-bottom));color:#fff;min-height:2.6rem;font:inherit;cursor:pointer;background:#0a0a0a;border:1px solid #ffffffb8;border-radius:0;align-items:center;gap:.6rem;padding:0 .85rem;font-size:.8rem;display:inline-flex;position:absolute}.scroll-story__motion:focus-visible{outline-offset:5px;outline:2px solid #fff}.scroll-story__sound:hover{color:#0a0a0a;background:#fff}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-story[data-reduced=true]{height:100svh}.scroll-story[data-reduced=true] .scroll-story__poster{z-index:0}.scroll-story[data-reduced=true] .scroll-story__canvas,.scroll-story[data-reduced=true] .scroll-story__copy:not(.scroll-story__copy--final),.scroll-story[data-reduced=true] .scroll-story__hint{display:none}.scroll-story[data-reduced=true] .scroll-story__copy--final{opacity:1;visibility:visible;width:52%;top:31%;left:9%}.scroll-story[data-reduced=true] .scroll-story__poster{object-position:50% 50%}.scroll-story[data-reduced=true] .scroll-story__copy--final>p:first-child{font-size:clamp(2rem,4.5vw,4.5rem)}.scroll-story[data-reduced=true] .scroll-story__sound{bottom:max(1.5rem, env(safe-area-inset-bottom))}@media (width>=768px) and (width<=1100px){.scroll-story__copy--opening,.scroll-story__copy--descent,.scroll-story__copy--portrait{left:6vw}.scroll-story__copy--final{width:53vw;left:16%}}@media (width<=767px){.scroll-story__stage{min-height:32rem}.scroll-story__copy--opening{top:50%;left:28px;right:28px}.scroll-story__copy--opening>p:first-child{font-size:clamp(2.8rem,12vw,3.8rem);line-height:.98}.scroll-story__copy--descent{max-width:10ch;top:34%;left:28px}.scroll-story__copy--descent>p:first-child{font-size:clamp(2.5rem,9vw,3.8rem)}.scroll-story__copy--portrait{text-align:left;max-width:53%;top:30%;left:28px;right:auto}.scroll-story__copy--portrait h2{font-size:clamp(2.4rem,9vw,3.4rem)}.scroll-story__subtitle{max-width:18ch;font-size:.78rem;line-height:1.45;margin-top:.7rem!important}.scroll-story__copy--final{text-align:left;width:60%;top:31%;left:7%}.scroll-story__copy--final>p:first-child{font-size:clamp(1.45rem,6vw,2.1rem);line-height:1.05}.scroll-story__desktop-break{display:none}.scroll-story__actions{justify-content:flex-start;gap:1.1rem;margin-top:1.15rem}.scroll-story__button{min-height:2.8rem;font-size:.82rem}.scroll-story__button--primary{padding-inline:.85rem}.scroll-story__hint{bottom:max(1.7rem, env(safe-area-inset-bottom));font-size:.68rem;left:28px;transform:none}.scroll-story__sound{right:max(24px, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));min-height:2.5rem;padding-inline:.65rem;font-size:.65rem}.scroll-story[data-reduced=true] .scroll-story__motion{left:max(1.5rem, env(safe-area-inset-left));bottom:max(1.25rem, env(safe-area-inset-bottom))}.scroll-story[data-reduced=true] .scroll-story__copy--final{width:60%;top:31%;left:7%}.scroll-story[data-reduced=true] .scroll-story__copy--final>p:first-child{font-size:clamp(1.45rem,6vw,2.1rem)}.scroll-story[data-reduced=true] .scroll-story__poster{object-position:72% 50%}}@media (width<=390px){.scroll-story__copy--final{width:60%}.scroll-story__copy--final>p:first-child{font-size:1.45rem}.scroll-story__button{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.scroll-story__canvas,.scroll-story__button--primary{transition:none}}
