.gallery[data-astro-cid-5l6lhx5e]{padding-block:var(--space-5)}.filters[data-astro-cid-5l6lhx5e]{margin-bottom:var(--space-4);flex-wrap:wrap;gap:.5rem;display:flex}.filter[data-astro-cid-5l6lhx5e]{border:1px solid var(--color-line);color:var(--color-ink);padding:.65rem 1rem;text-decoration:none}.filter[data-astro-cid-5l6lhx5e]:hover,.filter[data-astro-cid-5l6lhx5e]:focus-visible,.filter[data-astro-cid-5l6lhx5e].active{background:var(--color-gold-deep);border-color:var(--color-gold-deep);color:#fff}.gallery-grid[data-astro-cid-5l6lhx5e]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}figure[data-astro-cid-5l6lhx5e]{min-width:0;margin:0}.gallery-grid[data-astro-cid-5l6lhx5e]>figure[data-astro-cid-5l6lhx5e]{background:#fff;padding:.6rem;position:relative;box-shadow:0 2px 8px #0000001f}figure[data-astro-cid-5l6lhx5e][hidden]{display:none}img[data-astro-cid-5l6lhx5e]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}figcaption[data-astro-cid-5l6lhx5e]{color:var(--color-ink-soft);font-family:var(--font-footer);padding:.9rem .4rem;font-size:1rem;line-height:1.5}figcaption[data-astro-cid-5l6lhx5e] strong[data-astro-cid-5l6lhx5e]{color:var(--color-ink);font:inherit;margin-bottom:.35rem;font-weight:700;display:block}figcaption[data-astro-cid-5l6lhx5e] span[data-astro-cid-5l6lhx5e],figcaption[data-astro-cid-5l6lhx5e] small[data-astro-cid-5l6lhx5e]{display:block}figcaption[data-astro-cid-5l6lhx5e] small[data-astro-cid-5l6lhx5e]{font-size:var(--step--1)}.presentation[data-astro-cid-5l6lhx5e]{border:1px solid var(--color-line);font-family:var(--font-body);margin:0 0 1.5rem;padding:1rem}.presentation[data-astro-cid-5l6lhx5e][hidden]{display:none}button[data-astro-cid-5l6lhx5e]{font:inherit;cursor:pointer;padding:.65rem 1rem}.presentation[data-astro-cid-5l6lhx5e] button[data-astro-cid-5l6lhx5e][aria-pressed=true]{color:#fff;background:var(--color-gold-deep)}.photo-link[data-astro-cid-5l6lhx5e]{display:block;overflow:hidden}.photo-link[data-astro-cid-5l6lhx5e] img[data-astro-cid-5l6lhx5e]{transition:transform .2s}@media (hover:hover) and (pointer:fine){.photo-link[data-astro-cid-5l6lhx5e]:hover img[data-astro-cid-5l6lhx5e]{transform:scale(1.035)}}.photo-link[data-astro-cid-5l6lhx5e]:focus-visible{outline:3px solid var(--color-gold-deep);outline-offset:3px}.gallery[data-astro-cid-5l6lhx5e][data-view=overlay] .gallery-grid[data-astro-cid-5l6lhx5e]>figure[data-astro-cid-5l6lhx5e]{padding:0}.gallery[data-astro-cid-5l6lhx5e][data-view=overlay] .gallery-grid[data-astro-cid-5l6lhx5e] figcaption[data-astro-cid-5l6lhx5e]{pointer-events:none;color:#fff;background:#000000d1;padding:.8rem;position:absolute;inset:auto 0 0}.gallery[data-astro-cid-5l6lhx5e][data-view=overlay] figcaption[data-astro-cid-5l6lhx5e] strong[data-astro-cid-5l6lhx5e]{color:#fff}.lightbox[data-astro-cid-5l6lhx5e]{color:#fff;background:#0f0f0ffa;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem;position:fixed;inset:0}.lightbox[data-astro-cid-5l6lhx5e][open]{flex-direction:column;gap:1rem;display:flex}.lightbox[data-astro-cid-5l6lhx5e] .close[data-astro-cid-5l6lhx5e]{align-self:flex-end}.lightbox[data-astro-cid-5l6lhx5e] figure[data-astro-cid-5l6lhx5e]{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.lightbox[data-astro-cid-5l6lhx5e] .large-image[data-astro-cid-5l6lhx5e]{object-fit:contain;aspect-ratio:auto;flex:1;width:100%;min-height:0}.lightbox[data-astro-cid-5l6lhx5e] figcaption[data-astro-cid-5l6lhx5e]{color:#fff;text-align:center;flex-shrink:0;max-height:25vh;overflow:auto}.lightbox-navigation[data-astro-cid-5l6lhx5e]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (prefers-reduced-motion:reduce){.photo-link[data-astro-cid-5l6lhx5e] img[data-astro-cid-5l6lhx5e]{transition:none}.photo-link[data-astro-cid-5l6lhx5e]:hover img[data-astro-cid-5l6lhx5e]{transform:none}}@media (width<=54rem){.gallery-grid[data-astro-cid-5l6lhx5e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.gallery-grid[data-astro-cid-5l6lhx5e]{grid-template-columns:1fr}}.page-header[data-astro-cid-4poh5ztk] p[data-astro-cid-4poh5ztk]{color:var(--color-gold-deep);font:normal .9rem / 1.3 var(--font-ui);letter-spacing:.15em;text-transform:uppercase;margin:0}h1[data-astro-cid-4poh5ztk]{margin-block:var(--space-1) var(--space-2);color:var(--color-ink);font-size:clamp(3rem,7vw,5rem)}.lead[data-astro-cid-4poh5ztk]{color:var(--color-ink);font-size:var(--step-1)}
