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-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;width:100%;height:100%;position:relative;overflow:visible auto;transform:translateZ(0)}.scroll-stack-root-window{width:100%;height:auto;position:relative;overflow:visible}.scroll-stack-inner{min-height:100vh}.scroll-stack-inner--landing{min-height:0;position:relative}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:50%;will-change:transform, filter;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;border-radius:40px;width:100%;height:auto;min-height:0;margin:30px 0;padding:0;position:relative;transform:translateZ(0);box-shadow:0 0 30px #0000001a}.scroll-stack-card--project{border-radius:28px;margin:0;overflow:hidden;box-shadow:0 24px 80px #0000008c}.scroll-stack-card--project>*{border-radius:inherit}.scroll-stack-end{width:100%;height:1px}
