.gallery__head[data-astro-cid-rj65ajc3]{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.gallery__title[data-astro-cid-rj65ajc3]{margin:0;font-size:clamp(1.875rem,3.6vw,2.75rem)}.gallery__intro[data-astro-cid-rj65ajc3]{color:var(--surface-ink);margin:1rem 0 0}.gallery__head--prose[data-astro-cid-rj65ajc3]{text-align:left}.gallery__more[data-astro-cid-rj65ajc3]{text-align:center;margin:2.5rem 0 0}.gallery__grid[data-astro-cid-rj65ajc3]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery__item[data-astro-cid-rj65ajc3]{flex-direction:column;gap:.85rem;display:flex}.gallery__open[data-astro-cid-rj65ajc3]{cursor:zoom-in;border-radius:var(--radius-card);background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__open[data-astro-cid-rj65ajc3] img{transition:transform .35s}.gallery__open[data-astro-cid-rj65ajc3]:hover img,.gallery__open[data-astro-cid-rj65ajc3]:focus-visible img{transform:scale(1.04)}.gallery__zoom[data-astro-cid-rj65ajc3]{width:2.25rem;height:2.25rem;color:var(--color-cream,#fff);opacity:0;background:#1c2e22c7;border-radius:999px;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:.6rem;right:.6rem;transform:translateY(4px)}.gallery__zoom[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{width:1.1rem;height:1.1rem}.gallery__open[data-astro-cid-rj65ajc3]:hover .gallery__zoom[data-astro-cid-rj65ajc3],.gallery__open[data-astro-cid-rj65ajc3]:focus-visible .gallery__zoom[data-astro-cid-rj65ajc3]{opacity:1;transform:translateY(0)}.lightbox[data-astro-cid-rj65ajc3]{width:fit-content;max-width:min(90vw,62rem);max-height:88dvh;color:var(--color-cream,#fff);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.lightbox[data-astro-cid-rj65ajc3]:not([open]){display:none}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#142119eb}.lightbox__figure[data-astro-cid-rj65ajc3]{flex-direction:column;align-items:center;gap:.9rem;margin:0;display:flex}.lightbox__figure[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:var(--radius-card);background:#ffffff0f;width:auto;max-width:100%;height:auto;max-height:72dvh;display:block}.lightbox__caption[data-astro-cid-rj65ajc3]{color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.9rem;font-size:.9375rem;display:flex}.lightbox__count[data-astro-cid-rj65ajc3]{letter-spacing:.1em;font-weight:700}.lightbox__btn[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;place-items:center;width:3rem;height:3rem;transition:background .2s;display:grid;position:absolute}.lightbox__btn[data-astro-cid-rj65ajc3]:hover{background:#ffffff4d}.lightbox__btn[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{width:1.4rem;height:1.4rem}.lightbox__btn--close[data-astro-cid-rj65ajc3]{background:#142119f0;top:-.75rem;right:-.75rem}.lightbox__btn--prev[data-astro-cid-rj65ajc3]{top:40%;left:.5rem}.lightbox__btn--next[data-astro-cid-rj65ajc3]{top:40%;right:.5rem}@media (width<=640px){.lightbox[data-astro-cid-rj65ajc3]{max-width:94vw}.lightbox__btn[data-astro-cid-rj65ajc3]{width:2.5rem;height:2.5rem}.lightbox__btn--prev[data-astro-cid-rj65ajc3]{left:.25rem}.lightbox__btn--next[data-astro-cid-rj65ajc3]{right:.25rem}}@media (prefers-reduced-motion:reduce){.gallery__open[data-astro-cid-rj65ajc3] img,.gallery__zoom[data-astro-cid-rj65ajc3],.lightbox__btn[data-astro-cid-rj65ajc3]{transition:none}.gallery__open[data-astro-cid-rj65ajc3]:hover img{transform:none}}.gallery__image[data-astro-cid-rj65ajc3]{border-radius:var(--radius-card);width:100%;height:auto}.gallery__image--cover[data-astro-cid-rj65ajc3]{aspect-ratio:3/4;object-fit:cover}.gallery__image--natural[data-astro-cid-rj65ajc3]{aspect-ratio:auto}.gallery__image--contain[data-astro-cid-rj65ajc3]{aspect-ratio:4/3;object-fit:contain;background:var(--surface-card);padding:.75rem}.gallery__caption[data-astro-cid-rj65ajc3]{text-align:center;gap:.15rem;font-size:.9375rem;display:grid}.gallery__caption-main[data-astro-cid-rj65ajc3]{color:var(--surface-heading);font-weight:600}.gallery__caption-sub[data-astro-cid-rj65ajc3]{color:var(--surface-muted);font-size:.875rem}