.gallery_hero__yQoAZ{background:var(--brand-dark);color:var(--white)}.gallery_heroInner__1XDwp{padding-block:clamp(3.5rem,6vw,5.75rem)}.gallery_heroCopy__z_p9y{max-width:72rem}.gallery_heroCopy__z_p9y .utility-label{color:var(--brand-soft)}.gallery_heroCopy__z_p9y h1{max-width:none;margin-bottom:1.15rem}.gallery_heroCopy__z_p9y>p:not(:first-child){max-width:58ch;margin-bottom:1.6rem;color:#e7ccf3;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.55}.gallery_gallerySection__9JHwA{padding-block:clamp(3.5rem,6vw,5.75rem);background:var(--canvas)}.gallery_galleryHeading__0laJb{max-width:60rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.gallery_galleryHeading__0laJb h2{max-width:none;margin:0 0 .75rem;font-size:clamp(2rem,1.6rem + 1.5vw,3.1rem)}.gallery_galleryHeading__0laJb>p:last-child{max-width:58ch;margin:0;color:var(--muted)}.gallery_galleryGrid__2h_0U{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3rem) clamp(.75rem,1.5vw,1.25rem);align-items:start}.gallery_galleryItem__9H0xK{margin:0}.gallery_galleryOpen__vhr62{position:relative;width:100%;display:block;padding:0;border:0;background:var(--subtle);overflow:hidden;text-align:left}.gallery_galleryOpen__vhr62 img{object-fit:cover;filter:saturate(.9) contrast(1.02);transition:transform .36s var(--ease),filter .22s var(--ease)}.gallery_galleryOpen__vhr62{aspect-ratio:4/3}.gallery_galleryItem__9H0xK figcaption{margin-top:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.9rem;line-height:1.45}@media (hover:hover){.gallery_galleryOpen__vhr62:hover img{filter:saturate(1) contrast(1.02);transform:scale(1.018)}}.gallery_lightbox__E9B2j{width:min(94vw,78rem);max-width:none;height:min(92vh,58rem);max-height:none;padding:0;border:0;background:transparent;color:var(--white)}.gallery_lightbox__E9B2j::backdrop{background:rgb(16 24 32/88%)}.gallery_lightboxPanel__ETxhO{height:100%;display:grid;grid-template-rows:auto 1fr;padding:clamp(1rem,2vw,1.5rem);background:var(--brand-dark)}.gallery_lightboxClose__Kufij{min-height:2.75rem;justify-self:end;padding:.45rem .8rem;border:1px solid var(--white);background:transparent;color:var(--white);font-weight:700}.gallery_lightboxPanel__ETxhO figure{min-height:0;display:grid;grid-template-rows:1fr auto;gap:.8rem;margin:0}.gallery_lightboxImage__AGNje{position:relative;min-height:0}.gallery_lightboxImage__AGNje img{object-fit:contain}.gallery_lightboxPanel__ETxhO figcaption{margin:0;color:#ead7f1;font-size:.9rem}@media (max-width:72rem){.gallery_galleryGrid__2h_0U{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.gallery_heroInner__1XDwp{padding-block:3.5rem}.gallery_galleryGrid__2h_0U{grid-template-columns:1fr;gap:2.5rem}.gallery_lightbox__E9B2j{width:100vw;height:100dvh}.gallery_lightboxPanel__ETxhO{padding:1rem}}@media (prefers-reduced-motion:reduce){.gallery_galleryOpen__vhr62 img{transition:none}}