.s424-carousel-frame::before,.s424-carousel-frame::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;border-radius: 1.5rem;filter: blur(2.125rem );will-change: transform,opacity}:root{--s424-halo-color: 0,138,110;--s424-halo-color-deep: 0,104,85;--s424-halo-opacity: 0.45;--s424-carousel-max: 100%;--s424-carousel-border-width: 1px;--s424-carousel-border-color: rgba(255,255,255,0.18 )}.s424-carousel-frame::before{background: radial-gradient(40% 50% at 12% 25%,rgba(var(--s424-halo-color ),0.38 ) 0%,rgba(var(--s424-halo-color ),0 ) 70% ),radial-gradient(34% 44% at 88% 72%,rgba(var(--s424-halo-color-deep ),0.32 ) 0%,rgba(var(--s424-halo-color-deep ),0 ) 70% );opacity: var(--s424-halo-opacity,0.45 );animation: s424-aura-derive-a 17s ease-in-out infinite}.s424-carousel-frame::after{background: radial-gradient(36% 46% at 78% 18%,rgba(var(--s424-halo-color ),0.34 ) 0%,rgba(var(--s424-halo-color ),0 ) 70% ),radial-gradient(42% 48% at 22% 88%,rgba(var(--s424-halo-color-deep ),0.3 ) 0%,rgba(var(--s424-halo-color-deep ),0 ) 70% );opacity: calc(var(--s424-halo-opacity,0.45 ) * 0.85 );animation: s424-aura-derive-b 23s ease-in-out infinite}@keyframes s424-aura-derive-a{0%,100%{transform: translate3d(0,0,0 ) scale(1 );opacity: var(--s424-halo-opacity,0.45 )}33%{transform: translate3d(2.5%,-2%,0 ) scale(1.07 );opacity: calc(var(--s424-halo-opacity,0.45 ) * 1.4 )}66%{transform: translate3d(-2%,2.5%,0 ) scale(0.96 );opacity: calc(var(--s424-halo-opacity,0.45 ) * 0.8 )}}@keyframes s424-aura-derive-b{0%,100%{transform: translate3d(0,0,0 ) scale(1.04 );opacity: calc(var(--s424-halo-opacity,0.45 ) * 0.85 )}40%{transform: translate3d(-2.5%,2%,0 ) scale(0.95 );opacity: calc(var(--s424-halo-opacity,0.45 ) * 1.3 )}75%{transform: translate3d(2%,-2.5%,0 ) scale(1.06 );opacity: calc(var(--s424-halo-opacity,0.45 ) * 0.9 )}}@media (prefers-reduced-motion: reduce ){.s424-carousel-frame::before,.s424-carousel-frame::after{animation: none}}.s424-carousel-frame{position: relative;max-width: var(--s424-carousel-max,100% );margin-inline: auto}:root .s424-carousel-wrap .wp-block-gallery{margin-bottom: var(--wp--preset--spacing--20,1.5rem )}.wp-block-gallery.has-nested-images.s424-carousel{position: relative;z-index: 1;flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;-ms-overflow-style: none}.wp-block-gallery.has-nested-images.s424-carousel::-webkit-scrollbar{display: none}.wp-block-gallery.has-nested-images.s424-carousel.is-dragging,.wp-block-gallery.has-nested-images.s424-carousel.is-animating{scroll-snap-type: none}.wp-block-gallery.has-nested-images.s424-carousel.is-dragging{cursor: grabbing}.wp-block-gallery.has-nested-images.s424-carousel:focus{outline: none}.wp-block-gallery.has-nested-images.s424-carousel:focus-visible{outline: 2px solid var(--wp--preset--color--base-2,#fff );outline-offset: 4px}.wp-block-gallery.has-nested-images.s424-carousel figure.wp-block-image{flex: 0 0 100%;width: 100%;max-width: 100%;margin: 0;scroll-snap-align: center;aspect-ratio: var(--s424-carousel-ratio,21 / 9 );overflow: hidden;border-radius: 0.5rem;box-sizing: border-box;border: var(--s424-carousel-border-width,1px ) solid var(--s424-carousel-border-color,rgba(255,255,255,0.18 ) )}.wp-block-gallery.has-nested-images.s424-carousel figure.wp-block-image img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 600ms cubic-bezier(0.2,0.6,0.2,1 )}@media (hover: hover ){.wp-block-gallery.has-nested-images.s424-carousel figure.wp-block-image:hover img{transform: scale(1.06 )}}.wp-block-gallery.has-nested-images.s424-carousel figure.wp-block-image img{object-position: 50% var(--s424-focus-y,50% )}.wp-block-gallery.has-nested-images.s424-carousel figure.wp-block-image.s424-focus-top{--s424-focus-y: 0%}.wp-block-gallery.has-nested-images.s424-carousel figure.wp-block-image.s424-focus-bottom{--s424-focus-y: 100%}.wp-block-gallery.has-nested-images.s424-carousel figure.wp-block-image.s424-focus-upper{--s424-focus-y: 22%}.wp-block-gallery.has-nested-images.s424-carousel figure.wp-block-image.s424-focus-lower{--s424-focus-y: 65%}.s424-carousel-btn{position: absolute;top: 50%;transform: translateY(-50% );z-index: 2;display: grid;place-items: center;width: 2.25rem;height: 2.25rem;padding: 0;border: 1px solid rgba(255,255,255,0.35 );border-radius: 50%;background: rgba(0,0,0,0.45 );backdrop-filter: blur(0.375rem );color: #fff;cursor: pointer;font: inherit;transition: opacity 220ms cubic-bezier(0.2,0.6,0.2,1 ),background-color 220ms cubic-bezier(0.2,0.6,0.2,1 )}@media (hover: hover ){.s424-carousel-btn:hover{background: rgba(0,0,0,0.7 )}}.s424-carousel-prev{left: 0.75rem}.s424-carousel-next{right: 0.75rem}.s424-carousel-btn svg{width: 1rem;height: 1rem;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}@media (prefers-reduced-motion: reduce ){.wp-block-gallery.has-nested-images.s424-carousel figure.wp-block-image img{transition: none}.wp-block-gallery.has-nested-images.s424-carousel figure.wp-block-image:hover img{transform: none}}
