.pageblock--image-masonry .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,3vw,24px)}@container style(--breakpoint-xl-min: true){.pageblock--image-masonry .gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}:root[style*="--breakpoint-xl-min: true"] .applyContainerPolyFill .pageblock--image-masonry .gallery{grid-template-columns:repeat(5,minmax(0,1fr))}.pageblock--image-masonry .gallery__item{position:relative;display:block;width:100%;height:100%;min-height:200px;max-height:400px}.pageblock--image-masonry .gallery__item--100{grid-column:span 3}@container style(--breakpoint-xl-min: true){.pageblock--image-masonry .gallery__item--100{grid-column:span 5}}:root[style*="--breakpoint-xl-min: true"] .applyContainerPolyFill .pageblock--image-masonry .gallery__item--100{grid-column:span 5}.pageblock--image-masonry .gallery__item--80{grid-column:span 2}@container style(--breakpoint-xl-min: true){.pageblock--image-masonry .gallery__item--80{grid-column:span 4}}:root[style*="--breakpoint-xl-min: true"] .applyContainerPolyFill .pageblock--image-masonry .gallery__item--80{grid-column:span 4}.pageblock--image-masonry .gallery__item--60{grid-column:span 2}@container style(--breakpoint-xl-min: true){.pageblock--image-masonry .gallery__item--60{grid-column:span 3}}:root[style*="--breakpoint-xl-min: true"] .applyContainerPolyFill .pageblock--image-masonry .gallery__item--60{grid-column:span 3}.pageblock--image-masonry .gallery__item--40{grid-column:span 1}@container style(--breakpoint-xl-min: true){.pageblock--image-masonry .gallery__item--40{grid-column:span 2}}:root[style*="--breakpoint-xl-min: true"] .applyContainerPolyFill .pageblock--image-masonry .gallery__item--40{grid-column:span 2}.pageblock--image-masonry .gallery__item--20{grid-column:span 1}.pageblock--image-masonry .gallery__image{width:100%;height:100%;object-fit:cover}.pageblock--image-masonry .gallery__open{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;color:transparent;font-size:var(--h4-size);background-color:transparent;border:none;cursor:pointer;transition:color var(--transition-duration),background-color var(--transition-duration);inset:0}.pageblock--image-masonry .gallery__open:focus,.pageblock--image-masonry .gallery__open:hover{color:var(--color-neutral-0);background-color:#000000b3}.gallery-lightbox{width:90vw;max-height:90vh;padding:0;padding:clamp(8px,2vw,16px);background-color:transparent;background-color:var(--color-neutral-1000);border:none}.gallery-lightbox::backdrop{background-color:#000000b3}.gallery-lightbox--active{display:flex}.gallery-lightbox--loading .gallery-lightbox__image{opacity:0}.gallery-lightbox--loading .gallery-lightbox__loader{opacity:1;pointer-events:all}.gallery-lightbox__loader,.gallery-lightbox__image{transition:opacity var(--transition-duration)}.gallery-lightbox__close{position:absolute;top:clamp(15px,2vw,30px);right:clamp(15px,2vw,30px);width:46px;color:var(--color-neutral-0);font-size:var(--icon-md);background-color:var(--color-primary-500);border:none;border-radius:var(--border-radius-max);cursor:pointer;transition:background-color var(--transition-duration);aspect-ratio:1}.gallery-lightbox__close:focus,.gallery-lightbox__close:hover{background-color:var(--color-primary-700)}.gallery-lightbox__loader{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-0);font-size:var(--h4-size);line-height:1;background-color:var(--color-neutral-1000);opacity:0;pointer-events:none;inset:0}.gallery-lightbox__loader:before{font-family:"Font Awesome 6 Pro";animation:spin 1s linear infinite;content:""}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery-lightbox__image{height:auto;max-height:calc(90vh - 30px);margin:auto;object-fit:cover;opacity:1}.gallery-lightbox .swiper{z-index:0}.gallery-lightbox .swiper .swiper-controls{position:absolute;top:50%;display:flex;padding-inline:20px;width:100%}@container style(--breakpoint-sm-max: true){.gallery-lightbox .swiper .swiper-controls{padding-inline:5px}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .gallery-lightbox .swiper .swiper-controls{padding-inline:5px}.gallery-lightbox .swiper .swiper-controls .swiper-navigation{display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:100%;padding-top:0;padding-inline:0}.pageblock--image-masonry .gallery__item--100,.gallery-lightbox__image--100{aspect-ratio:1445/400}.pageblock--image-masonry .gallery__item--80,.gallery-lightbox__image--80{aspect-ratio:1100/400}.pageblock--image-masonry .gallery__item--60,.gallery-lightbox__image--60{aspect-ratio:860/400}.pageblock--image-masonry .gallery__item--40,.gallery-lightbox__image--40{aspect-ratio:565/400}.pageblock--image-masonry .gallery__item--20,.gallery-lightbox__image--20{aspect-ratio:270/400}
