.gallery-carousel .gallery-carousel-slide .gallery-carousel-slide-img:before,.gallery-carousel .gallery-carousel-slide .gallery-carousel-slide-img{transition:all .3s ease-out}.gallery-carousel .caption{transition:all 1s cubic-bezier(0.59, 0, 0.06, 1)}.gallery-carousel-wrapper{position:relative;overflow:hidden}.gallery-carousel-wrapper .slick-controls{position:absolute;width:auto;padding:var(--space-m) var(--container-wide);right:0;margin:0;bottom:0;color:var(--color-background);font-family:var(--font-family-overline);font-weight:var(--font-weight-overline);text-transform:var(--text-transform-overline);font-size:var(--font-size-overline-s);line-height:var(--line-height-overline-s);letter-spacing:var(--letter-spacing-overline-s);font-style:var(--font-style-overline);gap:var(--space-s)}.gallery-carousel-wrapper .slick-control{color:var(--color-background);padding:var(--space-xs);border:1px solid;border-color:var(--color-background);border-radius:8px}.gallery-carousel-wrapper .slick-control:hover{color:var(--color-accent-primary)}.gallery-carousel .slick-track{display:flex}.gallery-carousel .gallery-carousel-slide{width:100vw}.gallery-carousel .gallery-carousel-slide .gallery-carousel-slide-img{position:relative;height:auto;aspect-ratio:16/9;max-height:calc(100vh - var(--space-3xl));width:100%;overflow:hidden}.gallery-carousel .gallery-carousel-slide .gallery-carousel-slide-img img{z-index:1;-o-object-fit:cover;object-fit:cover;height:100%}.gallery-carousel .gallery-carousel-slide .gallery-carousel-slide-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));background-blend-mode:multiply,normal}.gallery-carousel .gallery-carousel-slide .gallery-carousel-slide-img::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 80%, #000 100%);z-index:1}@media only screen and (max-width: 40rem){.gallery-carousel .gallery-carousel-slide .gallery-carousel-slide-img{aspect-ratio:1}.gallery-carousel .gallery-carousel-slide .gallery-carousel-slide-img img{-o-object-fit:cover;object-fit:cover;height:100%}.gallery-carousel .gallery-carousel-slide .gallery-carousel-slide-img::after{opacity:.5;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #000 100%)}}.gallery-carousel .caption{max-width:100vw;text-align:center;z-index:3;opacity:0;font-family:var(--font-family-subtitle);font-weight:var(--font-weight-subtitle);text-transform:var(--text-transform-subtitle);font-size:var(--font-size-subtitle-1);line-height:var(--line-height-subtitle-1);letter-spacing:var(--letter-spacing-subtitle-1);font-style:var(--font-style-subtitle);position:absolute;width:auto;margin:0;padding:var(--space-m) var(--container-wide);bottom:0;color:var(--color-background)}.gallery-carousel .gallery-carousel-slide.slick-active .gallery-carousel-slide-img:before,.gallery-carousel .gallery-carousel-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .gallery-carousel-slide-img:before{opacity:0}.gallery-carousel .gallery-carousel-slide.slick-active .caption,.gallery-carousel .gallery-carousel-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .caption{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=gallery_carousel.css.map */
