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]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}

/* Site override. Lenis clips <html> while stopped, but the menu stops
   it while body.menu-open sets overflow:hidden - and with <html> no
   longer overflow:visible, the body's overflow stops propagating to
   the viewport and <body> becomes its own scroll container. Every
   position:sticky element (the footer) then re-anchors to it and
   jumps. A stopped Lenis already swallows wheel and touch input, and
   the menu and loader lock the viewport themselves, so the clip is
   not needed here. */
html.lenis:not(.lenis-autoToggle).lenis-stopped { overflow: visible; }
