.gal[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4)}.gal__item[data-astro-cid-ihllb3az]{margin:0;overflow:hidden;border-radius:var(--radius);background:var(--bg-soft);content-visibility:auto;contain-intrinsic-size:auto 300px}.gal__btn[data-astro-cid-ihllb3az]{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gal__btn[data-astro-cid-ihllb3az] img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .45s ease}.gal__btn[data-astro-cid-ihllb3az]:hover img,.gal__btn[data-astro-cid-ihllb3az]:focus-visible img{transform:scale(1.06)}.lightbox[data-astro-cid-ihllb3az]{width:min(92vw,1100px);max-height:92dvh;padding:0;border:0;border-radius:var(--radius);background:var(--navy-deep);color:#fff;overflow:hidden}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#0f161edb}.lightbox__img[data-astro-cid-ihllb3az]{display:block;width:100%;max-height:78dvh;object-fit:contain;background:#000}.lightbox__cap[data-astro-cid-ihllb3az]{margin:0;padding:var(--space-4) var(--space-5);font-size:var(--step--1);color:#fffc}.lightbox__close[data-astro-cid-ihllb3az]{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#0f161eb3;color:#fff;cursor:pointer}.lightbox__close[data-astro-cid-ihllb3az]:hover{background:var(--gold);color:var(--navy-deep)}@media(prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-ihllb3az][open]{animation:lightbox-in .2s ease-out}}@keyframes lightbox-in{0%{opacity:0;transform:scale(.97)}}
