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}*{box-sizing:border-box;margin:0}html{background:#000}.track{height:200vh}body.still .track{height:100vh}.stage{position:fixed;inset:0}canvas{width:100%;height:100%;display:block}h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hint{background:#ffffff1f;width:1px;height:56px;transition:opacity .4s;position:absolute;bottom:32px;left:50%;overflow:hidden}.hint:after{content:"";background:linear-gradient(#0000,#fff);animation:1.8s cubic-bezier(.6,0,.2,1) infinite hint;position:absolute;inset:0}@keyframes hint{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}body.still .hint,body.fallback canvas,body.fallback .hint,body.fallback .track{display:none}body.fallback .stage{place-items:center;display:grid}body.fallback h1{clip-path:none;color:#fff;letter-spacing:-.05em;text-align:center;width:auto;height:auto;padding:0 16px;font:600 clamp(2.25rem,10vw,8.5rem)/1 Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:static}
