.carousel-slide-img{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.carousel-slide-img{transform:none!important;transition:none!important}.carousel-title,.carousel-desc,.carousel-cta,.carousel-category{transform:none!important;transition:opacity .3s ease-out!important}}.carousel-slide[data-active=true] .carousel-slide-img{transform:none}.carousel-slide[data-promotional=true] .carousel-slide-img{transform:none!important;transition:none!important}.ff-hero-slide-stage{min-height:220px;height:clamp(210px,58vw,250px)}@media(min-width:640px){.ff-hero-slide-stage{min-height:0;aspect-ratio:4027 / 1000;max-height:480px;height:auto}}.ff-hero-slide-stage .carousel-slide-img{object-fit:cover;object-position:var(--slide-obj-pos-mobile, center)}@media(min-width:768px){.ff-hero-slide-stage .carousel-slide-img{object-position:var(--slide-obj-pos-desktop, center)}}.carousel-category{opacity:0;transform:translateY(12px);transition:opacity .4s ease-out 40ms,transform .4s ease-out 40ms}.carousel-slide[data-active=true] .carousel-category{opacity:1;transform:translateY(0)}.carousel-title{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out .1s,transform .4s ease-out .1s}.carousel-slide[data-active=true] .carousel-title{opacity:1;transform:translateY(0)}.carousel-desc{opacity:0;transform:translateY(14px);transition:opacity .4s ease-out .17s,transform .4s ease-out .17s}.carousel-slide[data-active=true] .carousel-desc{opacity:1;transform:translateY(0)}.carousel-cta{opacity:0;transform:translateY(12px);transition:opacity .4s ease-out .23s,transform .4s ease-out .23s}.carousel-slide[data-active=true] .carousel-cta{opacity:1;transform:translateY(0)}.carousel-indicator-bar{transition:width .3s ease-in-out,background-color .3s ease-in-out}.carousel-indicator-progress{width:100%;transform:scaleX(0);transform-origin:left}.carousel-indicator-active .carousel-indicator-progress{animation:carouselProgress 5s linear forwards}.carousel-indicator-active[data-playing=false] .carousel-indicator-progress{animation-play-state:paused}@keyframes carouselProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.carousel-slide{opacity:1;transform:none;transition:opacity .42s ease-in-out}.carousel-slide[data-direction=next],.carousel-slide[data-direction=prev]{transform:none}.carousel-slide[data-active=true]{opacity:1;transform:none;transition:opacity .56s ease-out}@media(prefers-reduced-motion:reduce){.carousel-slide{transform:none!important;transition:opacity .16s ease-in-out!important}}
