.gal__filters.astro-iys7w2kj{margin-bottom:var(--s-7);flex-wrap:wrap;gap:8px;display:flex}.gal__chip.astro-iys7w2kj{border-radius:var(--r-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--c-line);background:var(--c-white);font-size:var(--fs-small);transition:background-color var(--d-hover) ease, color var(--d-hover) ease, transform var(--d-press) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:0 18px;font-weight:500;display:inline-flex}.gal__chip.astro-iys7w2kj:active{transform:scale(.97)}.gal__count.astro-iys7w2kj{font-size:var(--fs-micro);color:var(--c-muted);transition:color var(--d-hover) ease}.gal__chip.astro-iys7w2kj[aria-pressed=true]{background:var(--c-ink);color:var(--c-pearl);box-shadow:none}.gal__chip.astro-iys7w2kj[aria-pressed=true] .gal__count.astro-iys7w2kj{color:var(--c-orchid)}@media (hover:hover) and (pointer:fine){.gal__chip.astro-iys7w2kj[aria-pressed=false]:hover{background:var(--c-plum-tint)}}.gal__grid.astro-iys7w2kj{columns:2;column-gap:clamp(8px,1.2vw,18px)}@media (width>=720px){.gal__grid.astro-iys7w2kj{columns:3}}@media (width>=1100px){.gal__grid.astro-iys7w2kj{columns:4}}.gal__cell.astro-iys7w2kj{break-inside:avoid;margin-bottom:clamp(8px,1.2vw,18px)}.gal__cell.astro-iys7w2kj.is-hidden{display:none}.gal__cell.astro-iys7w2kj.is-entering .gal__item.astro-iys7w2kj{animation:gal-in .6s var(--ease-out) both;animation-delay:calc(var(--n,0) * 35ms)}@keyframes gal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.gal__item.astro-iys7w2kj{--r-lg:var(--r-md);border-radius:var(--r-md);cursor:zoom-in;-webkit-tap-highlight-color:transparent;display:block}.gal__item.astro-iys7w2kj picture,.gal__item.astro-iys7w2kj img{object-fit:cover;width:100%;height:100%}.gal__item.astro-iys7w2kj img{transition:transform 1.1s var(--ease-out)}.gal__zoom.astro-iys7w2kj{background:var(--c-pearl);width:40px;height:40px;color:var(--c-ink);opacity:0;transition:opacity .3s ease, transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.8)}@media (hover:hover) and (pointer:fine){.gal__item.astro-iys7w2kj:hover img{transform:scale(1.05)}.gal__item.astro-iys7w2kj:hover .gal__zoom.astro-iys7w2kj{opacity:1;transform:none}}.gal__item.astro-iys7w2kj:focus-visible .gal__zoom.astro-iys7w2kj{opacity:1;transform:none}.lb.astro-iys7w2kj{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--c-pearl);overscroll-behavior:contain;background:#140e12f5;border:0;margin:0;padding:0}.lb.astro-iys7w2kj::backdrop{background:0 0}.lb.astro-iys7w2kj[open]{animation:.26s ease-out lb-fade}.lb.astro-iys7w2kj[open] .lb__fig.astro-iys7w2kj{animation:lb-zoom .42s var(--ease-out)}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-zoom{0%{opacity:0;transform:scale(.96)}}.lb__inner.astro-iys7w2kj{touch-action:pan-y;place-items:center;width:100%;height:100%;padding:72px clamp(12px,6vw,96px) 24px;display:grid;position:relative}.lb__fig.astro-iys7w2kj{justify-items:center;gap:14px;max-height:100%;display:grid}.lb__img.astro-iys7w2kj{border-radius:var(--r-md);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);transition:opacity .22s,filter .22s}.lb__img.astro-iys7w2kj.is-swapping{opacity:0;filter:blur(6px)}.lb__cap.astro-iys7w2kj{text-align:center;max-width:60ch;color:var(--c-night-muted);font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;display:flex}.lb__btn.astro-iys7w2kj{width:52px;height:52px;color:var(--c-pearl);box-shadow:inset 0 0 0 1px var(--c-night-line);transition:background-color var(--d-hover) ease, transform var(--d-press) var(--ease-out);background:#ffffff14;border-radius:50%;place-items:center;display:grid;position:absolute}.lb__btn.astro-iys7w2kj:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.lb__btn.astro-iys7w2kj:hover{background:#ffffff2e}}.lb__close.astro-iys7w2kj{top:14px;right:14px}.lb__prev.astro-iys7w2kj,.lb__next.astro-iys7w2kj{margin-top:-26px;top:50%}.lb__prev.astro-iys7w2kj{left:clamp(8px,2vw,28px)}.lb__next.astro-iys7w2kj{right:clamp(8px,2vw,28px)}@media (width<=719px){.lb__prev.astro-iys7w2kj,.lb__next.astro-iys7w2kj{margin-top:0;top:auto;bottom:16px}.lb__inner.astro-iys7w2kj{padding-bottom:84px}}
