.scroll-animate{opacity:0;animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards;animation-delay:var(--scroll-delay,0s)}@supports (animation-timeline:view()){.scroll-animate{animation-timeline:view();animation-range:entry 0 entry 30%}}@supports not (animation-timeline:view()){.scroll-animate{opacity:0}}@media (prefers-reduced-motion:reduce){.scroll-animate{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.animate-fade-in-up{animation-name:fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-fade-in-down{animation-name:fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-fade-in-left{animation-name:fadeInLeft}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(15px);filter:blur(4px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}.animate-fade-in-right{animation-name:fadeInRight}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-15px);filter:blur(4px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}.animate-fade-in{animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}