html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.hero-title .ln{margin-bottom:-.05em;padding-bottom:.08em;display:block;overflow:hidden}.hero-title .ln>span{animation:1.1s cubic-bezier(.2,.8,.2,1) both rise;display:inline-block}.hero-title .ln:nth-child(2)>span{animation-delay:.1s}.hero-title .ln:nth-child(3)>span{animation-delay:.2s}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.ribbon-track{animation:40s linear infinite marquee}@keyframes marquee{to{transform:translate(-33.333%)}}@keyframes ex-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ex-zoom{0%{transform:scale(1.1)}to{transform:none}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(26px)}.reveal[data-revealed]{opacity:1;transform:none}.reveal-img{clip-path:inset(8%);opacity:.001;transition:clip-path 1.3s cubic-bezier(.2,.8,.2,1),opacity .6s}.reveal-img[data-revealed]{clip-path:inset(-40px);opacity:1}.reveal-img img{transition:transform 1.6s cubic-bezier(.2,.8,.2,1);transform:scale(1.12)}.reveal-img[data-revealed] img{transform:none}.page{animation:.7s cubic-bezier(.2,.8,.2,1) page-in}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.reveal-img{opacity:1;clip-path:none;transform:none}.reveal-img img{transform:none}}
