:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_thumbnails__zUM5h){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vortex-spacing-md)}.CarouselGallery_thumbnails__zUM5h{min-width:0}:has(>.CarouselGallery_viewport__xXCc0)>.CarouselGallery_--position-bottom__g0rSa{order:1;grid-column:auto;width:auto;height:100%;min-height:0}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-bottom__g0rSa){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-bottom__g0rSa)>:not(.CarouselGallery_thumbnails__zUM5h){grid-column:auto}:has(>.CarouselGallery_viewport__xXCc0)>.CarouselGallery_--position-start__PLisV{order:0;grid-column:1;width:max-content;height:0;min-height:100%}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start__PLisV){grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row dense}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start__PLisV)>:not(.CarouselGallery_viewport__xXCc0,.CarouselGallery_thumbnails__zUM5h){grid-column:1/-1}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start__PLisV)>.CarouselGallery_viewport__xXCc0{grid-column:2}.CarouselGallery_thumbnail__o0mMn{display:block;overflow:hidden}.CarouselGallery_thumbnail__o0mMn:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--vortex-border-width-25) var(--vortex-color-border-default);pointer-events:none;transition:box-shadow var(--vortex-motion-duration-200) var(--vortex-motion-ease-in-out)}.CarouselGallery_thumbnail__o0mMn:disabled{opacity:.5}@media(hover:hover) and (pointer:fine){.CarouselGallery_thumbnail__o0mMn:not(:disabled,.CarouselGallery_thumbnail--selected__eWb1G):hover:after{box-shadow:inset 0 0 0 var(--vortex-border-width-25) var(--vortex-color-border-bold)}}.CarouselGallery_thumbnail--selected__eWb1G:after{box-shadow:inset 0 0 0 var(--vortex-border-width-50) var(--vortex-color-border-primary-bold)}.CarouselGallery_indicator__g2fAL{--vortex-carousel-dot-box:var(--vortex-spacing-xs);--vortex-carousel-dot-gap:var(--vortex-spacing-3xs);--vortex-carousel-dot-pitch:calc(var(--vortex-carousel-dot-box) + var(--vortex-carousel-dot-gap));display:flex;justify-content:center}.CarouselGallery_indicator--capped___1x22{justify-content:flex-start;width:calc(5 * var(--vortex-carousel-dot-pitch) - var(--vortex-carousel-dot-gap));overflow:hidden}.CarouselGallery_indicator--overlay__4PZgl{position:absolute;inset-inline-start:50%;bottom:var(--vortex-spacing-sm);z-index:var(--vortex-z-index-1);transform:translateX(-50%);pointer-events:none}.CarouselGallery_indicator--overlay__4PZgl:dir(rtl){transform:translateX(50%)}.CarouselGallery_track__axlTP{display:flex;align-items:center;gap:var(--vortex-carousel-dot-gap);transform:translateX(calc(var(--vortex-carousel-dot-start) * var(--vortex-carousel-dot-pitch) * -1));transition:transform var(--vortex-motion-duration-200) var(--vortex-motion-ease-in-out)}.CarouselGallery_track__axlTP:dir(rtl){transform:translateX(calc(var(--vortex-carousel-dot-start) * var(--vortex-carousel-dot-pitch)))}.CarouselGallery_dot__bpD_W{--vortex-carousel-dot-size:var(--vortex-spacing-2xs);display:flex;align-items:center;justify-content:center;flex:none;width:var(--vortex-carousel-dot-box);height:var(--vortex-carousel-dot-box);opacity:.6;transition:opacity var(--vortex-motion-duration-200) var(--vortex-motion-ease-in-out)}.CarouselGallery_dot__bpD_W:before{content:"";width:var(--vortex-carousel-dot-size);height:var(--vortex-carousel-dot-size);border-radius:50%;background:var(--vortex-color-background-static-white)}.CarouselGallery_dot--medium__lr2G8{transform:scale(calc(5 / 6))}.CarouselGallery_dot--small__yHkjn{transform:scale(calc(2 / 3))}.CarouselGallery_dot--active__iJhmE{opacity:1}:has(>.CarouselGallery_indicator--overlay__4PZgl):before{content:"";position:absolute;inset:0;z-index:var(--vortex-z-index-1);background:linear-gradient(transparent 80%,var(--vortex-color-background-static-black));opacity:.25;pointer-events:none}@media(prefers-reduced-motion:reduce){.CarouselGallery_dot__bpD_W,.CarouselGallery_thumbnail__o0mMn:after,.CarouselGallery_track__axlTP{transition:none}}@media(min-width:640px){:has(>.CarouselGallery_viewport__xXCc0)>.CarouselGallery_--position-bottom--sm__xAO2h{order:1;grid-column:auto;width:auto;height:100%;min-height:0}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-bottom--sm__xAO2h){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-bottom--sm__xAO2h)>:not(.CarouselGallery_thumbnails__zUM5h){grid-column:auto}:has(>.CarouselGallery_viewport__xXCc0)>.CarouselGallery_--position-start--sm__ASVum{order:0;grid-column:1;width:max-content;height:0;min-height:100%}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--sm__ASVum){grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row dense}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--sm__ASVum)>:not(.CarouselGallery_viewport__xXCc0,.CarouselGallery_thumbnails__zUM5h){grid-column:1/-1}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--sm__ASVum)>.CarouselGallery_viewport__xXCc0{grid-column:2}}@media(min-width:768px){:has(>.CarouselGallery_viewport__xXCc0)>.CarouselGallery_--position-bottom--md__NHPgT{order:1;grid-column:auto;width:auto;height:100%;min-height:0}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-bottom--md__NHPgT){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-bottom--md__NHPgT)>:not(.CarouselGallery_thumbnails__zUM5h){grid-column:auto}:has(>.CarouselGallery_viewport__xXCc0)>.CarouselGallery_--position-start--md__Oo5N7{order:0;grid-column:1;width:max-content;height:0;min-height:100%}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--md__Oo5N7){grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row dense}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--md__Oo5N7)>:not(.CarouselGallery_viewport__xXCc0,.CarouselGallery_thumbnails__zUM5h){grid-column:1/-1}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--md__Oo5N7)>.CarouselGallery_viewport__xXCc0{grid-column:2}}@media(min-width:1024px){:has(>.CarouselGallery_viewport__xXCc0)>.CarouselGallery_--position-bottom--lg__TMwrA{order:1;grid-column:auto;width:auto;height:100%;min-height:0}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-bottom--lg__TMwrA){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-bottom--lg__TMwrA)>:not(.CarouselGallery_thumbnails__zUM5h){grid-column:auto}:has(>.CarouselGallery_viewport__xXCc0)>.CarouselGallery_--position-start--lg__dcbRV{order:0;grid-column:1;width:max-content;height:0;min-height:100%}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--lg__dcbRV){grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row dense}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--lg__dcbRV)>:not(.CarouselGallery_viewport__xXCc0,.CarouselGallery_thumbnails__zUM5h){grid-column:1/-1}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--lg__dcbRV)>.CarouselGallery_viewport__xXCc0{grid-column:2}}@media(min-width:1440px){:has(>.CarouselGallery_viewport__xXCc0)>.CarouselGallery_--position-bottom--xl__UZxIR{order:1;grid-column:auto;width:auto;height:100%;min-height:0}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-bottom--xl__UZxIR){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-bottom--xl__UZxIR)>:not(.CarouselGallery_thumbnails__zUM5h){grid-column:auto}:has(>.CarouselGallery_viewport__xXCc0)>.CarouselGallery_--position-start--xl__q1afP{order:0;grid-column:1;width:max-content;height:0;min-height:100%}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--xl__q1afP){grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row dense}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--xl__q1afP)>:not(.CarouselGallery_viewport__xXCc0,.CarouselGallery_thumbnails__zUM5h){grid-column:1/-1}:has(>.CarouselGallery_viewport__xXCc0):has(>.CarouselGallery_--position-start--xl__q1afP)>.CarouselGallery_viewport__xXCc0{grid-column:2}}