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-reveal[data-reveal=in]{transition:opacity .9s var(--motion-ease) var(--reveal-delay,0s), transform 1s var(--motion-ease) var(--reveal-delay,0s)}.scroll-reveal[data-reveal=pre]{opacity:0;transform:translate3d(0, var(--reveal-distance,28px), 0)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .scroll-reveal[data-reveal=pre]{opacity:1;transform:none}}:root[data-motion=reduce] .scroll-reveal[data-reveal=pre]{opacity:1;transform:none}
.entrance-word{animation:entrance-word-rise .9s var(--motion-ease) both;animation-delay:calc(var(--entrance-i,0) * 70ms + var(--entrance-delay,0s));display:inline-block}.entrance-rise{animation:entrance-rise .9s var(--motion-ease) both;animation-delay:var(--entrance-delay,0s)}@keyframes entrance-word-rise{0%{transform:translateY(.42em)}}@keyframes entrance-rise{0%{transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.entrance-word,.entrance-rise){animation:none}}:root[data-motion=reduce] :is(.entrance-word,.entrance-rise){animation:none}
