@supports (animation-timeline:view()){.scroll-fade-in{opacity:0;animation:linear both scrollFadeIn;animation-timeline:view();animation-range:entry cover 40%}@keyframes scrollFadeIn{0%{opacity:0}to{opacity:1}}.scroll-slide-in{opacity:0;animation:linear both scrollSlideIn;animation-timeline:view();animation-range:entry cover 40%;transform:translateY(12px)}@keyframes scrollSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scroll-blur-in{opacity:0;filter:blur(8px);animation:linear both scrollBlurIn;animation-timeline:view();animation-range:entry cover 40%}@keyframes scrollBlurIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}}@supports not (animation-timeline:view()){.scroll-fade-in{opacity:0;transition:opacity .4s cubic-bezier(.2,.8,.2,1)}[data-visible=true] .scroll-fade-in{opacity:1}.scroll-slide-in{opacity:0;transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}[data-visible=true] .scroll-slide-in{opacity:1;transform:translateY(0)}.scroll-blur-in{opacity:0;filter:blur(8px);transition:opacity .4s cubic-bezier(.2,.8,.2,1),filter .4s cubic-bezier(.2,.8,.2,1)}[data-visible=true] .scroll-blur-in{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.scroll-fade-in,.scroll-slide-in,.scroll-blur-in{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}