.gallery__filters[data-astro-cid-ihllb3az]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-l)}.gallery__filter[data-astro-cid-ihllb3az]{min-height:44px;padding:.5rem 1.1rem;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.gallery__filter[data-astro-cid-ihllb3az]:hover{border-color:var(--red-600);color:var(--red-600)}.gallery__filter[data-astro-cid-ihllb3az][aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--sand-50)}.gallery__grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;grid-auto-flow:dense;gap:10px;margin:0;padding:0;list-style:none}.gallery__item[data-astro-cid-ihllb3az][hidden]{display:none}.gallery__item--tall[data-astro-cid-ihllb3az]{grid-row:span 2}.gallery__item--wide[data-astro-cid-ihllb3az]{grid-column:span 2}.gallery__item--big[data-astro-cid-ihllb3az]{grid-column:span 2;grid-row:span 2}.gallery__open[data-astro-cid-ihllb3az]{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius-s);overflow:hidden;background:var(--sand-200);cursor:zoom-in}.gallery__open[data-astro-cid-ihllb3az] .photo{height:100%}.gallery__open[data-astro-cid-ihllb3az] img{transition:transform 1s var(--ease-out),filter .6s}.gallery__open[data-astro-cid-ihllb3az]:hover img{transform:scale(1.05)}.gallery__zoom[data-astro-cid-ihllb3az]{position:absolute;right:.6rem;top:.6rem;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fdfaf3eb;color:var(--ink);opacity:0;transform:scale(.8);transition:opacity .3s,transform .4s var(--ease-out)}.gallery__open[data-astro-cid-ihllb3az]:hover .gallery__zoom[data-astro-cid-ihllb3az],.gallery__open[data-astro-cid-ihllb3az]:focus-visible .gallery__zoom[data-astro-cid-ihllb3az]{opacity:1;transform:none}.gallery__tag[data-astro-cid-ihllb3az]{position:absolute;left:.5rem;bottom:.5rem;padding:.15rem .55rem;border-radius:var(--radius-pill);background:#1a14148c;color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.03em}@media(min-width:640px){.gallery__grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px;gap:12px}}@media(min-width:1000px){.gallery__grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:14px}}.lightbox[data-astro-cid-ihllb3az]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#120a0af5;color:var(--sand-50);overflow:hidden}.lightbox[data-astro-cid-ihllb3az][open]{display:grid;grid-template-rows:1fr auto;animation:lb-in .35s var(--ease-out)}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#120a0ab3}.lightbox__stage[data-astro-cid-ihllb3az]{display:grid;place-items:center;min-height:0;padding:64px 12px 8px;touch-action:pan-y}.lightbox__img[data-astro-cid-ihllb3az]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;opacity:0;transform:scale(.985);transition:opacity .35s,transform .5s var(--ease-out);user-select:none}.lightbox__img[data-astro-cid-ihllb3az].is-ready{opacity:1;transform:none}.lightbox__bar[data-astro-cid-ihllb3az]{display:flex;justify-content:space-between;align-items:end;gap:var(--space-m);padding:var(--space-s) var(--gutter) calc(var(--space-m) + env(safe-area-inset-bottom))}.lightbox__caption[data-astro-cid-ihllb3az]{max-width:60ch;font-size:.97rem}.lightbox__credit[data-astro-cid-ihllb3az] a[data-astro-cid-ihllb3az]{font-size:.8rem;color:#fdfaf3a6}.lightbox__count[data-astro-cid-ihllb3az]{flex:none;font-variant-numeric:tabular-nums;font-weight:600;color:#fdfaf3bf}.lightbox__btn[data-astro-cid-ihllb3az]{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#fdfaf31f;color:var(--sand-50);cursor:pointer;transition:background-color .25s}.lightbox__btn[data-astro-cid-ihllb3az]:hover{background:#fdfaf33d}.lightbox__close[data-astro-cid-ihllb3az]{top:10px;right:10px}.lightbox__prev[data-astro-cid-ihllb3az],.lightbox__next[data-astro-cid-ihllb3az]{top:50%;transform:translateY(-50%)}.lightbox__prev[data-astro-cid-ihllb3az]{left:10px}.lightbox__next[data-astro-cid-ihllb3az]{right:10px}@media(max-width:639px){.lightbox__bar[data-astro-cid-ihllb3az]{padding-inline:calc(var(--gutter) + 4px)}.lightbox__prev[data-astro-cid-ihllb3az],.lightbox__next[data-astro-cid-ihllb3az]{width:42px;height:42px;background:#120a0a8c}.lightbox__prev[data-astro-cid-ihllb3az]{left:6px}.lightbox__next[data-astro-cid-ihllb3az]{right:6px}}@keyframes lb-in{0%{opacity:0}}
