.gallery-carousel:not(.gallery-carousel--sized){gap:var(--spacing-3xs);align-content:start;display:grid}.gallery-carousel:not(.gallery-carousel--sized) .gallery-carousel__track{align-items:flex-start}.gallery-carousel:not(.gallery-carousel--sized) .gallery-carousel__slide{height:auto}.gallery-carousel:not(.gallery-carousel--sized) .gallery-carousel__image--ratio,.gallery-carousel:not(.gallery-carousel--sized) .gallery-carousel__slide img{width:100%;aspect-ratio:var(--_gallery-carousel-aspect-ratio,4 / 3);object-fit:cover;display:block}.gallery-carousel--sized{width:100%;display:flex}.gallery-carousel--align-center{justify-content:center}.gallery-carousel--align-start{justify-content:flex-start}.gallery-carousel--align-end{justify-content:flex-end}.gallery-carousel--height-sized .gallery-carousel__inner{width:min(100%, calc(var(--_gallery-image-height) * var(--_gallery-image-aspect-w) / var(--_gallery-image-aspect-h)))}.gallery-carousel--width-sized .gallery-carousel__inner{width:min(100%, var(--_gallery-image-width))}.gallery-carousel--height-sized .gallery-carousel__inner,.gallery-carousel--width-sized .gallery-carousel__inner{box-sizing:border-box;flex:none;min-width:0;display:inline-grid}.gallery-carousel--sized .gallery-carousel__media,.gallery-carousel--sized .gallery-carousel__track,.gallery-carousel--sized .gallery-carousel__controls{width:100%;min-width:0}.gallery-carousel--sized .gallery-carousel__media{position:relative;overflow:hidden}.gallery-carousel__overlay{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in oklch, var(--company-primary-950) 0%, transparent) 20%, color-mix(in oklch, var(--company-primary-950) 45%, transparent) 55%, color-mix(in oklch, var(--company-primary-950) 90%, transparent) 100%);position:absolute;inset:0}.gallery-carousel__slide--sized{flex:0 0 100%;width:100%;min-width:0}.gallery-carousel__frame{width:100%;display:grid;position:relative;overflow:hidden}.gallery-carousel__frame-ratio{width:100%;aspect-ratio:var(--_gallery-aspect-ratio);max-height:var(--_gallery-image-height);grid-area:1/1}.gallery-carousel__frame .gallery-carousel__image--fill,.gallery-carousel__frame img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.gallery-carousel__meta p{width:auto;max-width:none;margin-inline:0}.gallery-carousel__progress-fill{width:0}@media (prefers-reduced-motion:no-preference){.gallery-carousel__progress-fill{transition:width .1s linear}}.gallery-carousel__slide-caption{margin-block:var(--spacing-3xs) 0;display:none}.gallery-carousel:not([data-enhanced]) .gallery-carousel__enhanced-only{display:none}.gallery-carousel:not([data-enhanced]) .gallery-carousel__slide-caption,.gallery-carousel:not([data-enhanced]) .gallery-carousel__fallback-nav{display:block}.gallery-carousel:not([data-enhanced]) .gallery-carousel__slide-index{margin-block-end:var(--spacing-2xs);font-weight:600;display:block}@supports (scroll-marker-group:after){.gallery-carousel:not([data-enhanced]) .gallery-carousel__slide-index{display:none}}.gallery-carousel[data-enhanced] .gallery-carousel__slide-caption,.gallery-carousel[data-enhanced] .gallery-carousel__fallback-nav,.gallery-carousel__fallback-nav{display:none}.gallery-carousel__fallback-link{color:inherit}.gallery-carousel__slide:target{scroll-margin:0}.gallery-carousel:not([data-enhanced]) .gallery-carousel__fallback-link:is(:hover,:focus),.gallery-carousel:not([data-enhanced]) .gallery-carousel__fallback-link[aria-current=page]{font-weight:600;box-shadow:0 0 0 1px}.gallery-carousel--multi:not([data-enhanced]) .gallery-carousel__media{overflow:hidden}.gallery-carousel--multi:not([data-enhanced]) .gallery-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:auto}.gallery-carousel--multi:not([data-enhanced]) .gallery-carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%}.gallery-carousel[data-enhanced] .gallery-carousel__track{animation:none;transform:none}@media (prefers-reduced-motion:no-preference){.gallery-carousel[data-enhanced] .gallery-carousel__track{scroll-behavior:smooth}}.gallery-carousel__play-pause[data-state=paused] .gallery-carousel__icon-pause{display:none}.gallery-carousel__play-pause[data-state=paused] .gallery-carousel__icon-play{display:inline-flex}
