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}
[data-reveal]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), clip-path 1.1s var(--ease-out), filter .9s var(--ease-out);transition-delay:var(--reveal-delay,0s)}html.js [data-reveal=fade-up]:not([data-revealed]){opacity:0;transform:translateY(28px)}html.js [data-reveal=clip-up]:not([data-revealed]){clip-path:inset(100% 0 0)}html.js [data-reveal=clip-left]:not([data-revealed]){clip-path:inset(0 100% 0 0)}html.js [data-reveal=blur]:not([data-revealed]){opacity:0;filter:blur(12px)}@keyframes reveal-failsafe{to{opacity:1;clip-path:none;filter:none;transform:none}}html.js [data-reveal]:not([data-revealed]):not([data-reveal-ready]){animation:reveal-failsafe .6s var(--ease-out) 2.5s forwards}@keyframes split-failsafe{to{visibility:visible}}html.js [data-split]:not([data-split-ready]){visibility:hidden;animation:0s 2.5s forwards split-failsafe}@media (prefers-reduced-motion:reduce){html.js [data-reveal]:not([data-revealed]){opacity:1;clip-path:none;filter:none;transform:none}html.js [data-reveal]:not([data-revealed]):not([data-reveal-ready]){animation:none}[data-reveal]{transition:none}}
