.gallery{padding-block:var(--at-section-padding--standard,var(--at-space--2xl,2.5rem));padding-inline:var(--at-gutter,2.5rem)}.gallery__inner{max-width:var(--at-content-max,100%);margin-inline:auto}.gallery__header{margin-block-end:var(--at-space--l,1.5rem);text-align:center}.gallery__header .aisb-section-header__desc{margin-inline:auto}.gallery__grid{display:grid;gap:var(--at-space--s,1rem)}.gallery__item{margin:0}.gallery__link{display:block;cursor:zoom-in;padding:0;border:none;line-height:0}.gallery__media{display:block;position:relative;overflow:hidden;border-radius:var(--at-radius--m,12px)}.gallery__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--at-duration--slow,0.35s) var(--at-ease--default,ease);will-change:transform}@media (hover:hover){.gallery__link:hover .gallery__media .gallery__img{transform:scale(1.03)}}.gallery__link:focus-visible .gallery__media .gallery__img{transform:scale(1.03)}.gallery__link:focus-visible{outline:2px solid var(--at-focus-outline-color,var(--at-primary,rgb(63 79 157)));outline-offset:2px}.gallery__caption{padding-block:var(--at-space--xs,.834rem);font-size:var(--at-text--s,.875rem);color:var(--at-neutral-600,#5C5C6A);text-align:center;overflow-wrap:break-word;word-break:break-word}.gallery--grid-2col .gallery__grid,.gallery--grid-3col .gallery__grid,.gallery--grid-4col .gallery__grid{grid-template-columns:1fr}.gallery--grid-2col .gallery__img,.gallery--grid-3col .gallery__img,.gallery--grid-4col .gallery__img{aspect-ratio:var(--at-ratio--landscape,4 / 3)}@media (min-width:480px){.gallery--grid-2col .gallery__grid,.gallery--grid-3col .gallery__grid,.gallery--grid-4col .gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.gallery--grid-3col .gallery__grid{grid-template-columns:repeat(3,1fr)}.gallery--grid-4col .gallery__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.gallery--grid-4col .gallery__grid{grid-template-columns:repeat(4,1fr)}}.gallery--masonry .gallery__grid{display:block;column-count:1;column-gap:var(--at-space--s,1rem)}.gallery--masonry .gallery__item{break-inside:avoid;margin-block-end:var(--at-space--s,1rem)}.gallery--masonry .gallery__img{height:auto;object-fit:fill;contain-intrinsic-size:auto 300px}@media (min-width:480px){.gallery--masonry .gallery__grid{column-count:2}}@media (min-width:768px){.gallery--masonry .gallery__grid{column-count:3}}@supports (grid-template-rows:masonry){.gallery--masonry .gallery__grid{display:grid;column-count:unset;grid-template-columns:repeat(auto-fill,minmax(min(100%, 250px),1fr));grid-template-rows:masonry;gap:var(--at-space--s,1rem)}.gallery--masonry .gallery__item{margin-block-end:0}}.gallery--justified .gallery__grid{display:flex;flex-wrap:wrap;gap:var(--at-space--xs,.834rem)}.gallery--justified .gallery__item{flex:1 1 auto;height:clamp(14rem, 20vw + 8rem, 32rem)}.gallery--justified .gallery__img{height:100%;width:auto;min-width:100%;object-fit:cover}.gallery--stacked .gallery__grid{grid-template-columns:1fr;max-width:80rem;margin-inline:auto;gap:var(--at-space--m,1.25rem)}.gallery--stacked .gallery__img{aspect-ratio:var(--at-ratio--wide,16 / 9)}.gallery--carousel .gallery__grid{display:flex;gap:var(--at-space--s,1rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-block-end:var(--at-space--s,1rem);cursor:grab}.gallery--carousel .gallery__grid:active{cursor:grabbing}.gallery--carousel .gallery__item{flex:0 0 85%;scroll-snap-align:start}.gallery--carousel .gallery__img{aspect-ratio:var(--at-ratio--landscape,4 / 3)}@media (min-width:640px){.gallery--carousel .gallery__item{flex:0 0 calc(( 100% - var(--at-space--s, 1rem) ) / 2)}}@media (min-width:1024px){.gallery--carousel .gallery__item{flex:0 0 calc(( 100% - var(--at-space--s, 1rem) * 2 ) / 3)}}.gallery--filmstrip .gallery__grid{display:flex;gap:var(--at-space--xs,.834rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-block-end:var(--at-space--s,1rem);cursor:grab}.gallery--filmstrip .gallery__grid:active{cursor:grabbing}.gallery--filmstrip .gallery__item{flex:0 0 auto;height:var(--at-space--3xl,9.493rem);scroll-snap-align:start}.gallery--filmstrip .gallery__media{overflow:visible;border-radius:0}.gallery--filmstrip .gallery__img{height:100%;width:auto;aspect-ratio:auto}.gallery--filmstrip-landscape .gallery__item{aspect-ratio:var(--at-ratio--landscape,4 / 3)}.gallery--filmstrip-portrait .gallery__item{aspect-ratio:4 / 5}.gallery--filmstrip-landscape .gallery__media,.gallery--filmstrip-portrait .gallery__media{overflow:hidden;height:100%}.gallery--filmstrip-landscape .gallery__img,.gallery--filmstrip-portrait .gallery__img{width:100%;height:100%;object-fit:cover}.gallery--with-cta .gallery__grid{grid-template-columns:1fr}.gallery--with-cta .gallery__img{aspect-ratio:var(--at-ratio--landscape,4 / 3)}@media (min-width:480px){.gallery--with-cta .gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.gallery--with-cta .gallery__grid{grid-template-columns:repeat(3,1fr)}}.gallery__buttons{display:flex;justify-content:center;gap:var(--at-space--m,1.25rem);margin-block-start:var(--at-space--l,1.5rem);flex-wrap:wrap}.gallery-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--at-indigo-950,#191149) 92%,transparent);opacity:0;pointer-events:none;transition:opacity var(--at-duration--slow,0.35s) var(--at-ease--default);cursor:zoom-out}.gallery-lightbox[hidden]{display:none}.gallery-lightbox[data-active]{opacity:1;pointer-events:auto}.gallery-lightbox__img{max-width:90vw;max-height:90dvh;object-fit:contain;border-radius:var(--at-radius--m,12px);cursor:zoom-out;pointer-events:auto}.gallery-lightbox[data-loading] .gallery-lightbox__img{opacity:.4;transition:opacity var(--at-duration--normal,0.2s) var(--at-ease--default,ease)}.gallery-lightbox__close{position:absolute;top:1rem;right:1rem;background:rgb(0 0 0 / .4);border:1px solid var(--at-white-t-4,rgb(255 255 255 / .35));border-radius:var(--at-radius--s,8px);color:var(--at-white,#ffffff);font-family:system-ui,sans-serif;font-size:1.5rem;line-height:var(--at-leading--none,1);cursor:pointer;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;z-index:1}.gallery-lightbox__close:focus-visible{outline:2px solid var(--at-white,#ffffff);outline-offset:2px}.gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:rgb(0 0 0 / .4);border:1px solid var(--at-white-t-5,rgb(255 255 255 / .2));border-radius:var(--at-radius--s,8px);color:var(--at-white,#ffffff);cursor:pointer;padding:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center}.gallery-lightbox__nav svg{width:1.25rem;height:1.25rem;flex:none}.gallery-lightbox__close,.gallery-lightbox__nav{transition:none}.gallery-lightbox__close:active{transform:none}.gallery-lightbox__nav:active{transform:translateY(-50%)}.gallery-lightbox__nav--prev{left:0}.gallery-lightbox__nav--next{right:0}.gallery-lightbox__nav:focus-visible{outline:2px solid var(--at-white,#ffffff);outline-offset:2px}.gallery-lightbox__counter{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:var(--at-white,#ffffff);font-size:var(--at-text--xs,.79rem);font-weight:500;background:rgb(0 0 0 / .5);padding:var(--at-space--3xs,.37rem) var(--at-space--s,1rem);border-radius:var(--at-radius-full,9999px);white-space:nowrap}@media (prefers-reduced-motion:reduce){.gallery__img{transition:none;will-change:auto}.gallery__link:hover .gallery__media .gallery__img{transform:none}.gallery-lightbox{transition:none}.gallery-lightbox[data-loading] .gallery-lightbox__img{transition:none}}.gallery-lightbox__error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80vw;margin:0;text-align:center;color:var(--at-white,#ffffff);font-size:var(--at-text--s,.875rem);background:rgb(0 0 0 / .5);padding:var(--at-space--s,1rem) var(--at-space--m,1.25rem);border-radius:var(--at-radius--s,8px)}