.gallery[data-astro-cid-nqai4dkt]{gap:2rem;display:grid}.gallery__filters[data-astro-cid-nqai4dkt]{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.gallery__filters[data-astro-cid-nqai4dkt][hidden]{display:none}.gallery__filters[data-astro-cid-nqai4dkt] button[data-astro-cid-nqai4dkt]{border:1px solid var(--color-line);background:var(--color-bg);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;flex:none;padding:.6rem .8rem;font-weight:500;transition:border-color .3s,background .3s,color .3s}.gallery__filters[data-astro-cid-nqai4dkt] button[data-astro-cid-nqai4dkt]:hover{border-color:var(--color-gold)}.gallery__filters[data-astro-cid-nqai4dkt] [data-astro-cid-nqai4dkt][aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.gallery__grid--masonry[data-astro-cid-nqai4dkt]{columns:2;column-gap:.5rem}.gallery__grid--masonry[data-astro-cid-nqai4dkt] .gallery__item[data-astro-cid-nqai4dkt]{break-inside:avoid;margin-bottom:.5rem}.gallery__grid--grid[data-astro-cid-nqai4dkt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.gallery__grid--grid[data-astro-cid-nqai4dkt] a[data-astro-cid-nqai4dkt]{aspect-ratio:4/5}.gallery__grid--grid[data-astro-cid-nqai4dkt] img{object-fit:cover;height:100%!important}.gallery__item[data-astro-cid-nqai4dkt][hidden]{display:none}.gallery__item[data-astro-cid-nqai4dkt] a[data-astro-cid-nqai4dkt]{background:var(--color-surface);cursor:zoom-in;display:block;position:relative;overflow:hidden}.gallery__item[data-astro-cid-nqai4dkt] img{width:100%;height:auto;transition:transform 1.2s var(--ease), opacity .4s}.gallery__item[data-astro-cid-nqai4dkt] a[data-astro-cid-nqai4dkt]:after{content:"";transition:border-color .6s var(--ease), inset .6s var(--ease);pointer-events:none;border:1px solid #fff0;position:absolute;inset:10px}.gallery__item[data-astro-cid-nqai4dkt] a[data-astro-cid-nqai4dkt]:hover img{transform:scale(1.03)}.gallery__item[data-astro-cid-nqai4dkt] a[data-astro-cid-nqai4dkt]:hover:after{border-color:#fffc;inset:14px}@media (width>=700px){.gallery__grid--masonry[data-astro-cid-nqai4dkt]{columns:3;column-gap:.85rem}.gallery__grid--masonry[data-astro-cid-nqai4dkt] .gallery__item[data-astro-cid-nqai4dkt]{margin-bottom:.85rem}.gallery__grid--grid[data-astro-cid-nqai4dkt]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:.85rem}.gallery__filters[data-astro-cid-nqai4dkt]{gap:.5rem}.gallery__filters[data-astro-cid-nqai4dkt] button[data-astro-cid-nqai4dkt]{padding:.7rem 1.1rem}}@media (width>=1100px){.gallery__grid--masonry[data-astro-cid-nqai4dkt]{columns:var(--cols);column-gap:1rem}.gallery__grid--masonry[data-astro-cid-nqai4dkt] .gallery__item[data-astro-cid-nqai4dkt]{margin-bottom:1rem}.gallery__grid--grid[data-astro-cid-nqai4dkt]{gap:1rem}}.lb[data-astro-cid-xbm5mc5h]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);background:#fdfcf9f7;border:0;margin:0;padding:clamp(3.5rem,7vh,5rem) clamp(1rem,7vw,7rem) clamp(1.5rem,4vh,3rem)}.lb[data-astro-cid-xbm5mc5h]::backdrop{backdrop-filter:blur(6px);background:#fdfcf999}.lb[data-astro-cid-xbm5mc5h][open]{animation:lb-in .6s var(--ease-out-expo);display:grid}html.lb-open{overflow:hidden}.lb__figure[data-astro-cid-xbm5mc5h]{grid-template-rows:1fr auto;justify-items:center;gap:1.25rem;height:100%;min-height:0;display:grid}.lb__img[data-astro-cid-xbm5mc5h]{object-fit:contain;outline:1px solid var(--color-gold-light);outline-offset:10px;opacity:0;max-width:100%;min-height:0;max-height:100%;transition:opacity .6s var(--ease), transform .9s var(--ease-out-expo);align-self:center;transform:scale(.985)}.lb__img[data-astro-cid-xbm5mc5h].is-loaded{opacity:1;transform:none}.lb__caption[data-astro-cid-xbm5mc5h]{text-align:center;justify-content:center;align-items:baseline;gap:1.5rem;max-width:60ch;display:flex}[data-astro-cid-xbm5mc5h][data-lb-caption]{font-family:var(--font-serif);font-size:1.15rem;font-style:italic}.lb__count[data-astro-cid-xbm5mc5h]{font-size:var(--text-xs);letter-spacing:.22em;color:var(--color-gold-deep);white-space:nowrap}.lb__btn[data-astro-cid-xbm5mc5h]{border:1px solid var(--color-line);background:var(--color-bg);cursor:pointer;width:3.25rem;height:3.25rem;transition:border-color .4s var(--ease), color .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.lb__btn[data-astro-cid-xbm5mc5h]:hover{border-color:var(--color-gold);color:var(--color-gold-deep)}.lb__close[data-astro-cid-xbm5mc5h]{top:1rem;right:1rem}.lb__prev[data-astro-cid-xbm5mc5h],.lb__next[data-astro-cid-xbm5mc5h]{top:50%;translate:0 -50%}.lb__prev[data-astro-cid-xbm5mc5h]{left:clamp(.5rem,2vw,2rem)}.lb__next[data-astro-cid-xbm5mc5h]{right:clamp(.5rem,2vw,2rem)}@media (width<=560px){.lb[data-astro-cid-xbm5mc5h]{padding-bottom:5.5rem}.lb__prev[data-astro-cid-xbm5mc5h],.lb__next[data-astro-cid-xbm5mc5h]{top:auto;bottom:1rem;translate:none}}@keyframes lb-in{0%{opacity:0}}
