.gallery-carousel .gallery-carousel-slide-img:before,.gallery-carousel .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{display:flex;gap:var(--space-s)}.gallery-carousel-wrapper .slick-controls .slick-slide-count .count{color:var(--color-white)}.gallery-carousel-wrapper .slick-control{color:var(--color-white)}.gallery-carousel-wrapper .slick-control:hover{color:var(--color-accent-primary)}.gallery-carousel-wrapper .gallery-carousel-controls{gap:var(--space-s);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100vw - 2*var(--container-standard));padding:var(--space-s) var(--container-wide);z-index:4;border-top:1px solid hsla(0,0%,100%,.25);background:rgba(0,0,0,.1)}@media only screen and (max-width: 48rem){.gallery-carousel-wrapper .gallery-carousel-controls{padding:var(--space-2xs) var(--container-standard)}}.gallery-carousel-wrapper .gallery-carousel-controls .gallery-carousel-controls-captions{max-width:80%}@media only screen and (max-width: 48rem){.gallery-carousel-wrapper .gallery-carousel-controls .gallery-carousel-controls-captions{text-align:center}}.gallery-carousel-wrapper .gallery-carousel-controls .gallery-carousel-controls-captions .caption{color:var(--color-white);width:fit-content}.gallery-carousel-wrapper .gallery-carousel-controls .slick-controls{flex-shrink:0}.gallery-carousel .slick-track{display:flex;gap:var(--gutter-standard)}@media only screen and (max-width: 48rem){.gallery-carousel .slick-track{gap:var(--gutter-x-tight)}}.gallery-carousel .gallery-carousel-slide{position:relative}.gallery-carousel .gallery-carousel-slide-img{position:relative;height:auto;aspect-ratio:16/9;max-height:calc(100vh - var(--space-3xl));width:calc(100vw - 2*var(--container-standard));overflow:hidden;box-shadow:4px 8px 24px var(--color-body-a1)}.gallery-carousel .gallery-carousel-slide-img img{z-index:1}.gallery-carousel .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 .caption{color:var(--color-body-a50);width:fit-content;text-align:center;z-index:3;opacity:0;transform:translateY(-0.5rem);margin-top:0;color:var(--color-white)}.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)}@media only screen and (max-width: 40rem){.gallery-carousel .gallery-carousel-slide-img,.gallery-carousel .img-abs>img{aspect-ratio:1/1}.gallery-carousel-controls{flex-direction:column}.slick-track{width:100%}}
/*# sourceMappingURL=gallery_carousel.css.map */
