.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(.59,0,.06,1)}.gallery-carousel-wrapper{position:relative;overflow:hidden}.gallery-carousel-wrapper .slick-controls{margin-top:var(--space-s)}.gallery-carousel-wrapper .slick-control{color:var(--color-body)}.gallery-carousel-wrapper .slick-control:hover{color:var(--color-accent-primary)}.gallery-carousel-wrapper .slick-controls{margin-top:var(--space-s)}.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 .image,.gallery-carousel .img-abs>img{position:relative!important;aspect-ratio:16/10}.gallery-carousel .gallery-carousel-slide-img{position:relative;height:auto;margin-bottom:var(--space-xs);box-shadow:4px 8px 24px var(--color-body-a1);border-radius:12px;width:calc(100vw - 2*var(--container-narrow));overflow:clip;height:auto}.gallery-carousel .gallery-carousel-slide-img img{z-index:1;border-radius:12px}.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,.6),rgba(0,0,0,.6));background-blend-mode:multiply,normal;border-radius:12px}.gallery-carousel .caption{color:var(--color-body-a50);width:100%;text-align:center;z-index:3;opacity:0;transform:translateY(-.5rem);margin-top:var(--space-m);font-family:var(--font-family-subtitle);font-weight:var(--font-weight-subtitle);text-transform:var(--text-transform-subtitle);font-size:var(--font-size-subtitle-2);line-height:var(--line-height-subtitle-2);letter-spacing:var(--letter-spacing-subtitle-2);font-style:var(--font-style-subtitle)}.gallery-carousel .gallery-carousel-slide{height:auto}.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)}