.animation-container{contain:layout style paint}.force-compositing{transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity;z-index:1}.carousel-slide{contain:content;pointer-events:auto;touch-action:pan-y}.carousel-track{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.smooth-trackpad{overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.prevent-flicker{opacity:0;animation:fadeInDelayed .3s ease-out forwards}@keyframes fadeInDelayed{0%{opacity:0}to{opacity:1}}.prevent-layout-shift{transform:translateZ(0);contain:layout}.stable-scroll{transform:translateZ(0);contain:paint;will-change:transform}.optimized-gradient{background-size:400% 400%;background-attachment:fixed;will-change:background-position}.render-optimized{will-change:transform,opacity;transform:translateZ(0);transition-property:transform,opacity;transition-duration:.3s}@media (max-width:768px) and (pointer:coarse){.carousel-slide{transform:translateZ(0)!important;will-change:auto!important;backface-visibility:hidden!important}.carousel-slide>div{isolation:isolate;contain:layout;transform:translateZ(0)}.mobile-slide-content{transform:translateZ(0);backface-visibility:hidden;position:relative;z-index:1;contain:layout style}.react-grid-layout{transform:translateZ(0)!important;will-change:auto!important;opacity:1!important;visibility:visible!important;backface-visibility:hidden!important;isolation:isolate!important}.carousel-container{transform:translateZ(0);backface-visibility:hidden;will-change:auto}.carousel-track{transform-style:preserve-3d;perspective:1000px}}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}