.gallery__filters[data-astro-cid-rj65ajc3]{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.gallery__filter[data-astro-cid-rj65ajc3]{border-radius:var(--radius-full);min-height:42px;color:var(--color-brand-navy);box-shadow:inset 0 0 0 1.5px var(--color-border-default);padding:0 18px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s}.gallery__filter[data-astro-cid-rj65ajc3]:hover{box-shadow:inset 0 0 0 1.5px var(--color-brand-primary);color:var(--color-brand-primary)}.gallery__filter[data-astro-cid-rj65ajc3][aria-pressed=true]{background:var(--color-brand-navy);color:var(--color-brand-accent);box-shadow:none}.gallery__list--masonry[data-astro-cid-rj65ajc3]{columns:4 240px;column-gap:16px}.gallery__list--masonry[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]{break-inside:avoid;margin-bottom:16px}.gallery__list--masonry[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]:nth-child(3n+1) .gallery__btn[data-astro-cid-rj65ajc3]{aspect-ratio:4/5}.gallery__list--masonry[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]:nth-child(3n+2) .gallery__btn[data-astro-cid-rj65ajc3]{aspect-ratio:1}.gallery__list--masonry[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]:nth-child(3n) .gallery__btn[data-astro-cid-rj65ajc3]{aspect-ratio:4/3}.gallery__list--grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.gallery__list--grid[data-astro-cid-rj65ajc3] .gallery__btn[data-astro-cid-rj65ajc3]{aspect-ratio:4/3}.gallery__list--grid[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]:first-child{grid-area:span 2/span 2}.gallery__list--grid[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]:first-child .gallery__btn[data-astro-cid-rj65ajc3]{aspect-ratio:auto;height:100%}.gallery__item[data-astro-cid-rj65ajc3][hidden]{display:none}.gallery__btn[data-astro-cid-rj65ajc3]{cursor:zoom-in;border-radius:20px;width:100%;display:block}.gallery__btn[data-astro-cid-rj65ajc3]:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#0a1430b3);transition:opacity .4s;position:absolute;inset:0}.gallery__btn[data-astro-cid-rj65ajc3]:hover:after,.gallery__btn[data-astro-cid-rj65ajc3]:focus-visible:after{opacity:1}.gallery__cap[data-astro-cid-rj65ajc3]{z-index:1;color:#fff;text-align:left;opacity:0;transition:.4s var(--motion-easing-out);font-size:.95rem;font-weight:700;position:absolute;bottom:14px;left:16px;right:56px;transform:translateY(8px)}.gallery__zoom[data-astro-cid-rj65ajc3]{z-index:1;background:var(--color-brand-accent);width:38px;height:38px;color:var(--color-brand-navy);opacity:0;transition:.4s var(--motion-easing-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.6)}.gallery__btn[data-astro-cid-rj65ajc3]:hover [data-astro-cid-rj65ajc3]:is(.gallery__cap,.gallery__zoom),.gallery__btn[data-astro-cid-rj65ajc3]:focus-visible [data-astro-cid-rj65ajc3]:is(.gallery__cap,.gallery__zoom){opacity:1;transform:none}.lightbox[data-astro-cid-rj65ajc3]{color:#fff;background:#080f24f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:0 0}.lightbox[data-astro-cid-rj65ajc3][open]{animation:lb-in .4s var(--motion-easing-out);grid-template-columns:80px 1fr 80px;align-items:center;display:grid}@keyframes lb-in{0%{opacity:0}}.lightbox__fig[data-astro-cid-rj65ajc3]{justify-items:center;gap:14px;max-height:100dvh;padding:64px 0 24px;display:grid}.lightbox__fig[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;max-width:100%;max-height:calc(100dvh - 160px);animation:lb-img .5s var(--motion-easing-out);border-radius:16px}@keyframes lb-img{0%{opacity:0;transform:scale(.97)}}.lightbox__fig[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{text-align:center;justify-items:center;gap:2px;font-weight:700;display:grid}.lightbox__fig[data-astro-cid-rj65ajc3] small[data-astro-cid-rj65ajc3]{color:#fff9;font-weight:500}.lightbox__close[data-astro-cid-rj65ajc3],.lightbox__nav[data-astro-cid-rj65ajc3]{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .25s,color .25s;display:grid}.lightbox__close[data-astro-cid-rj65ajc3]:hover,.lightbox__nav[data-astro-cid-rj65ajc3]:hover{background:var(--color-brand-accent);color:var(--color-brand-navy)}.lightbox__close[data-astro-cid-rj65ajc3]{position:absolute;top:16px;right:16px}.lightbox__nav[data-astro-cid-rj65ajc3]{justify-self:center}@media (width<=640px){.gallery__list--masonry[data-astro-cid-rj65ajc3]{columns:2;column-gap:10px}.gallery__list--masonry[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]{margin-bottom:10px}.gallery__list--grid[data-astro-cid-rj65ajc3]{grid-template-columns:1fr 1fr;gap:10px}.lightbox[data-astro-cid-rj65ajc3][open]{grid-template-columns:1fr}.lightbox__nav[data-astro-cid-rj65ajc3]{position:absolute;bottom:20px}.lightbox__nav--prev[data-astro-cid-rj65ajc3]{left:calc(50% - 64px)}.lightbox__nav--next[data-astro-cid-rj65ajc3]{right:calc(50% - 64px)}.lightbox__fig[data-astro-cid-rj65ajc3]{padding:72px 12px 90px}}
