.gallery__item{transition:.2s ease-in-out}@media (min-width:768px){.gallery--grid .gallery__item{align-items:center;display:flex;height:100%;justify-content:center}}.gallery__row--gutter .gallery__item{margin-bottom:var(--gallery-gap-sm,32px)}@media (min-width:768px){.gallery__row--gutter .gallery__item{margin-bottom:32px}.gallery__row--gutter{margin-left:calc(var(--gallery-gap-md, 32px)/-2);margin-right:calc(var(--gallery-gap-md, 32px)/-2)}.gallery__row--gutter .col{padding-left:calc(var(--gallery-gap-md, 32px)/2);padding-right:calc(var(--gallery-gap-md, 32px)/2)}}@media (min-width:1140px){.gallery__row--gutter{margin-left:calc(var(--gallery-gap-lg, var(--gallery-gap-md, 32px))/-2);margin-right:calc(var(--gallery-gap-lg, var(--gallery-gap-md, 32px))/-2)}.gallery__row--gutter .col{padding-left:calc(var(--gallery-gap-lg, var(--gallery-gap-md, 32px))/2);padding-right:calc(var(--gallery-gap-lg, var(--gallery-gap-md, 32px))/2)}}.gallery__img{width:100%}.gallery__row--max-height .gallery__img{max-height:var(--gallery-max-height)}@media (min-width:1140px){.splide--center-mode:not(.splide--lg-2):not(.splide--lg-4):not(.splide--lg-6) .splide__slide:not(.is-active) .gallery__item{transform:scale(.9);transform-origin:center center}}@media (max-width:1139px) and (min-width:768px){.splide--center-mode:not(.splide--md-2):not(.splide--md-4):not(.splide--md-6) .splide__slide:not(.is-active) .gallery__item{transform:scale(.9);transform-origin:center center}}@media (max-width:767px){.splide--center-mode:not(.splide--sm-2):not(.splide--sm-4):not(.splide--sm-6) .splide__slide:not(.is-active) .gallery__item{transform:scale(.9);transform-origin:center center}}.gallery .splide__pagination{padding-top:32px}.gallery__preview{margin-bottom:32px}.gallery__nav-splide,.gallery__preview-splide{position:relative;visibility:hidden}.gallery__nav-splide.is-active .splide__list,.gallery__preview-splide.is-active .splide__list{display:flex}.gallery__nav-splide .splide__slide{border-radius:32px;outline-offset:-2px}.gallery__nav-splide .gallery__item{cursor:pointer;opacity:.5}.gallery__nav-splide .gallery__item:hover,.gallery__nav-splide .splide__slide.is-active .gallery__item{opacity:1}.gallery__item a{border-radius:32px;display:block;outline-offset:-2px}@media (max-width:767px){.gallery__nav{display:none}}.gallery--grid{overflow-x:clip}