.module.module--carousel .swiper-slide{display:flex;flex-flow:column;overflow:hidden;row-gap:calc(var(--spacing-base)*4);transition:opacity .25s ease-in-out}.module.module--carousel .swiper-slide:has(~.swiper-slide:hover),.module.module--carousel .swiper-slide:hover~.swiper-slide{opacity:.75}.module.module--carousel .swiper-slide>a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.module.module--carousel .swiper-slide picture{overflow:hidden;position:relative;width:100%}.module.module--carousel .swiper-slide picture:before{content:"";display:block;width:100%}.module.module--carousel .swiper-slide picture img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}