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-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--page-motion-ease: cubic-bezier(.22, 1, .36, 1)}html.lenis{scroll-behavior:auto!important}#main{scroll-margin-top:100px}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:10;background:linear-gradient(90deg,#6ee7b7,#818cf8);transform:scaleX(0);transform-origin:left center;pointer-events:none}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--page-motion-ease)}::view-transition-old(root){animation:page-leave .24s ease-out both}::view-transition-new(root){animation:page-arrive .45s var(--page-motion-ease) both}::view-transition-old(site-header),::view-transition-new(site-header){animation-duration:.25s}@keyframes page-leave{to{opacity:0;transform:translateY(-10px)}}@keyframes page-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto!important}.scroll-progress{display:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.scroll-progress{display:none}main *,.footer-rights{opacity:1!important;transform:none!important}}
