.carousel .carousel__prev.swiper-button-disabled,.carousel .carousel__next.swiper-button-disabled{opacity:.3}.carousel--overflow{--carousel-overflow-outer-margin: calc((100vw - var(--site-max-width))/ -2 - var(--site-gutter));--carousel-overflow-inner-margin-small: var(--site-gutter);--carousel-overflow-inner-margin: calc((100vw - var(--site-max-width))/ 2 + var(--site-gutter));--title-margin-bottom: 24px;--carousel-margin: 112px}@media screen and (max-width: 62.4375em){.carousel--overflow{--carousel-margin: 48px;--title-margin-bottom: 12px}}.carousel--overflow.carousel--has-background{--carousel-background-position: 90%;padding-block:96px;background:linear-gradient(90deg, var(--c-white) 0, var(--c-white) var(--carousel-background-position), transparent var(--carousel-background-position))}@media screen and (max-width: 62.4375em){.carousel--overflow.carousel--has-background{--carousel-background-position: 80%;padding-block:48px}}.carousel--overflow .carousel__overflow-wrap{padding-inline:var(--site-gutter)}.carousel--overflow .carousel__header{margin-inline:var(--carousel-overflow-inner-margin-small)}@media screen and (min-width: 120em){.carousel--overflow .carousel__header{margin-inline:var(--carousel-overflow-inner-margin)}}.carousel--overflow .carousel__title{font-family:Align,Times new roman,serif;line-height:1.04;text-transform:none;font-weight:var(--font-weight-medium);font-size:2.25rem;line-height:1.1666666667}@media screen and (max-width: 62.4375em){.carousel--overflow .carousel__title{font-size:1.625rem;line-height:1.2307692308}}.carousel--overflow .carousel__title em{font-weight:var(--font-weight-normal)}.carousel--overflow .carousel__nav:has(.swiper-button-disabled+.swiper-button-disabled){display:none}.carousel--overflow .swiper{margin-inline:calc(var(--site-gutter)*-1);padding:0}@media screen and (min-width: 120em){.carousel--overflow .swiper{margin-inline:var(--carousel-overflow-outer-margin)}}.carousel--overflow .swiper-wrapper{margin:0;padding-right:0;box-sizing:border-box}.carousel--overflow .swiper-slide{width:33.3333%;padding-right:var(--site-gutter)}@media screen and (max-width: 62.4375em){.carousel--overflow .swiper-slide{width:46.826%}}@media screen and (max-width: 62.4375em){.carousel--projects .swiper-slide{width:100%}}@media screen and (max-width: 62.4375em){.carousel--projects .carousel__nav{align-self:flex-end;display:flex}}.carousel--bespoke{margin-top:60px}@media screen and (max-width: 62.4375em){.carousel--bespoke{margin-top:40px}}.carousel--bespoke .carousel__overflow-wrap{position:relative}.carousel--bespoke .carousel__overflow-wrap::before{margin-top:-60px;content:"";position:absolute;top:0;left:calc(2*var(--site-gutter));right:calc(2*var(--site-gutter));height:calc(126px + var(--bespoke-carousel-image-height));background:var(--c-white);z-index:1}@media screen and (max-width: 62.4375em){.carousel--bespoke .carousel__overflow-wrap::before{display:none}}.block--categories .carousel__overflow-wrap{padding-left:0}@media screen and (max-width: 62.4375em){.block--categories .carousel__overflow-wrap{padding-left:var(--site-gutter)}}.block--categories .carousel__container{padding-left:0}@media screen and (max-width: 62.4375em){.block--categories .carousel__container{padding-left:var(--site-gutter)}}.block--categories .swiper{margin-left:0}@media screen and (max-width: 62.4375em){.block--categories .swiper{margin-left:calc(var(--site-gutter)*-1)}}
/*# sourceMappingURL=carousel.css.ff947.map */