.page-head[data-astro-cid-cyt7n2f3]{gap:var(--space-s);padding-block:var(--space-l) var(--space-m);display:grid}.page-head[data-astro-cid-cyt7n2f3] h1[data-astro-cid-cyt7n2f3]{font-size:var(--step-4)}.page-head[data-astro-cid-cyt7n2f3] h1[data-astro-cid-cyt7n2f3] em[data-astro-cid-cyt7n2f3]{color:var(--color-accent)}.page-head__lead[data-astro-cid-cyt7n2f3]{color:var(--color-muted);font-size:var(--step-1);line-height:1.5}.filters[data-astro-cid-cyt7n2f3]{align-items:flex-start;gap:var(--space-s) var(--space-l);padding-block:var(--space-s);border-block:1px solid var(--color-border);flex-wrap:wrap;display:flex}.filters[data-astro-cid-cyt7n2f3] fieldset[data-astro-cid-cyt7n2f3]{border:0;gap:.6rem;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.filters[data-astro-cid-cyt7n2f3] legend[data-astro-cid-cyt7n2f3]{margin-bottom:.6rem;padding:0}.chips[data-astro-cid-cyt7n2f3]{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.chips[data-astro-cid-cyt7n2f3] button[data-astro-cid-cyt7n2f3]{cursor:pointer;border:1px solid var(--color-border);min-height:40px;font-size:var(--step--1);letter-spacing:.04em;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;padding:.45rem .85rem}.chips[data-astro-cid-cyt7n2f3] button[data-astro-cid-cyt7n2f3]:hover{border-color:var(--color-text)}.chips[data-astro-cid-cyt7n2f3] button[data-astro-cid-cyt7n2f3][aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.count[data-astro-cid-cyt7n2f3]{font-size:var(--step--1);color:var(--color-muted);margin-block:var(--space-s) var(--space-m);letter-spacing:.04em}.gallery[data-astro-cid-cyt7n2f3]{gap:var(--space-m) clamp(12px, 2vw, 28px);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:grid}.gallery__item[data-astro-cid-cyt7n2f3]{min-width:0;animation:appear var(--dur) var(--ease) both}.gallery__item[data-astro-cid-cyt7n2f3][hidden]{display:none}.gallery__item--featured[data-astro-cid-cyt7n2f3]{grid-area:span 2/span 2}.gallery__open[data-astro-cid-cyt7n2f3]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gallery__item--featured[data-astro-cid-cyt7n2f3] .gallery__open[data-astro-cid-cyt7n2f3] .photo{aspect-ratio:4/5}.lightbox__figure[data-astro-cid-cyt7n2f3] img[data-astro-cid-cyt7n2f3]{transition:opacity .2s var(--ease)}.lightbox__figure[data-astro-cid-cyt7n2f3] img[data-astro-cid-cyt7n2f3].is-loading{opacity:.25}.gallery__badge[data-astro-cid-cyt7n2f3]{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);margin-left:.5rem}.empty[data-astro-cid-cyt7n2f3]{padding-block:var(--space-l);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.empty[data-astro-cid-cyt7n2f3] button[data-astro-cid-cyt7n2f3]{cursor:pointer;background:0 0;border:0}@keyframes appear{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.lightbox[data-astro-cid-cyt7n2f3]{background:var(--color-background);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);border:0;margin:0;padding:0}.lightbox[data-astro-cid-cyt7n2f3]::backdrop{background:var(--color-background)}.lightbox__inner[data-astro-cid-cyt7n2f3]{height:100%;padding:4.5rem max(var(--gutter), 4.5rem) 2rem;place-items:center;display:grid;position:relative}.lightbox__figure[data-astro-cid-cyt7n2f3]{gap:var(--space-m);grid-template-columns:auto minmax(220px,300px);align-items:end;max-height:100%;margin:0;display:grid}.lightbox__figure[data-astro-cid-cyt7n2f3] img[data-astro-cid-cyt7n2f3]{object-fit:contain;width:auto;max-height:calc(100dvh - 7rem)}.lightbox[data-astro-cid-cyt7n2f3] figcaption[data-astro-cid-cyt7n2f3]{font-size:var(--step--1);gap:.6rem;padding-bottom:.5rem;display:grid}.lightbox__pos[data-astro-cid-cyt7n2f3]{color:var(--color-muted);font-variant-numeric:tabular-nums}.lightbox__btn[data-astro-cid-cyt7n2f3]{cursor:pointer;min-width:44px;min-height:44px;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;position:absolute}.lightbox__close[data-astro-cid-cyt7n2f3]{top:calc(1rem + env(safe-area-inset-top,0px));right:max(var(--gutter), env(safe-area-inset-right,0px))}.lightbox__prev[data-astro-cid-cyt7n2f3],.lightbox__next[data-astro-cid-cyt7n2f3]{font-size:var(--step-2);top:50%;transform:translateY(-50%)}.lightbox__prev[data-astro-cid-cyt7n2f3]{left:max(8px, env(safe-area-inset-left,0px))}.lightbox__next[data-astro-cid-cyt7n2f3]{right:max(8px, env(safe-area-inset-right,0px))}@media (width<=899px){.filters[data-astro-cid-cyt7n2f3]{gap:var(--space-s);flex-flow:column}.filters[data-astro-cid-cyt7n2f3] fieldset[data-astro-cid-cyt7n2f3]{width:100%}.chips[data-astro-cid-cyt7n2f3]{scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chips[data-astro-cid-cyt7n2f3] button[data-astro-cid-cyt7n2f3]{flex:none}}@media (width<=760px){.gallery[data-astro-cid-cyt7n2f3]{gap:var(--space-s) 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox__inner[data-astro-cid-cyt7n2f3]{padding:4rem 16px 1.5rem}.lightbox__figure[data-astro-cid-cyt7n2f3]{gap:var(--space-s);grid-template-columns:1fr}.lightbox__figure[data-astro-cid-cyt7n2f3] img[data-astro-cid-cyt7n2f3]{max-height:68dvh;margin-inline:auto}.lightbox__prev[data-astro-cid-cyt7n2f3],.lightbox__next[data-astro-cid-cyt7n2f3]{top:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));transform:none}}
