.gallery-section[data-astro-cid-2hwget37]{padding-top:clamp(40px,5vw,64px)}.filters[data-astro-cid-2hwget37]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filter[data-astro-cid-2hwget37]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--secondary);font-weight:700;font-size:.92rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.filter[data-astro-cid-2hwget37] span[data-astro-cid-2hwget37]{font-weight:600;font-size:.8rem;color:var(--muted)}.filter[data-astro-cid-2hwget37]:hover{border-color:var(--secondary)}.filter[data-astro-cid-2hwget37][aria-pressed=true]{background:var(--secondary);border-color:var(--secondary);color:#fff}.filter[data-astro-cid-2hwget37][aria-pressed=true] span[data-astro-cid-2hwget37]{color:#fffc}.gallery[data-astro-cid-2hwget37]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,20px)}.gallery__item[data-astro-cid-2hwget37][hidden]{display:none}.gallery__btn[data-astro-cid-2hwget37]{position:relative;display:block;width:100%;padding:0;border:0;background:var(--wash);border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in;aspect-ratio:3 / 4}.gallery__btn[data-astro-cid-2hwget37] img[data-astro-cid-2hwget37],.gallery__btn[data-astro-cid-2hwget37] video[data-astro-cid-2hwget37]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .8s var(--ease)}.gallery__btn[data-astro-cid-2hwget37]:hover img[data-astro-cid-2hwget37],.gallery__btn[data-astro-cid-2hwget37]:hover video[data-astro-cid-2hwget37]{transform:scale(1.035)}.gallery__overlay[data-astro-cid-2hwget37]{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:end;padding:14px;background:linear-gradient(to top,rgba(31,45,52,.55),transparent);opacity:0;transition:opacity .25s}.gallery__btn[data-astro-cid-2hwget37]:hover .gallery__overlay[data-astro-cid-2hwget37],.gallery__btn[data-astro-cid-2hwget37]:focus-visible .gallery__overlay[data-astro-cid-2hwget37]{opacity:1}.gallery__tag[data-astro-cid-2hwget37]{background:#fff;color:var(--secondary);font-size:.76rem;font-weight:700;padding:5px 9px;border-radius:3px}.gallery__icon[data-astro-cid-2hwget37]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--secondary)}.gallery__icon[data-astro-cid-2hwget37] svg{width:18px;height:18px}.gallery__item[data-astro-cid-2hwget37]:target .gallery__btn[data-astro-cid-2hwget37]{outline:3px solid var(--primary);outline-offset:3px}.gallery__empty[data-astro-cid-2hwget37]{text-align:center;padding:64px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted)}@media(hover:none){.gallery__overlay[data-astro-cid-2hwget37]{opacity:1;background:none}.gallery__tag[data-astro-cid-2hwget37]{display:none}}@media(max-width:640px){.gallery[data-astro-cid-2hwget37]{grid-template-columns:1fr 1fr}}.lightbox[data-astro-cid-2hwget37]{padding:0;border:0;background:transparent;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;margin:0}.lightbox[data-astro-cid-2hwget37]::backdrop{background:#141e23eb}.lightbox__inner[data-astro-cid-2hwget37]{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:64px clamp(16px,7vw,96px) 16px}.lightbox__stage[data-astro-cid-2hwget37]{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;overflow:hidden}.lightbox__stage[data-astro-cid-2hwget37] img[data-astro-cid-2hwget37],.lightbox__stage[data-astro-cid-2hwget37] video[data-astro-cid-2hwget37]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px}.lightbox__stage[data-astro-cid-2hwget37] video[data-astro-cid-2hwget37]{background:#000}.lightbox__bar[data-astro-cid-2hwget37]{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#ffffffdb;padding-top:14px;max-width:900px;width:100%;margin-inline:auto;font-size:.94rem}.lightbox__caption[data-astro-cid-2hwget37]{margin:0}.lightbox__tag[data-astro-cid-2hwget37]{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-right:6px}.lightbox__count[data-astro-cid-2hwget37]{white-space:nowrap;font-variant-numeric:tabular-nums}.lb-btn[data-astro-cid-2hwget37]{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;cursor:pointer;transition:background .2s}.lb-btn[data-astro-cid-2hwget37]:hover{background:#fff3}.lb-btn[data-astro-cid-2hwget37]:focus-visible{outline:2px solid #fff;outline-offset:2px}.lb-btn[data-astro-cid-2hwget37] svg{width:22px;height:22px}.lb-btn--close[data-astro-cid-2hwget37]{top:12px;right:12px}.lb-btn--prev[data-astro-cid-2hwget37]{left:12px;top:50%;transform:translateY(-50%)}.lb-btn--next[data-astro-cid-2hwget37]{right:12px;top:50%;transform:translateY(-50%)}@media(max-width:640px){.lightbox__inner[data-astro-cid-2hwget37]{padding:64px 8px 80px}.lb-btn--prev[data-astro-cid-2hwget37],.lb-btn--next[data-astro-cid-2hwget37]{top:auto;bottom:16px;transform:none}.lb-btn--prev[data-astro-cid-2hwget37]{left:calc(50% - 60px)}.lb-btn--next[data-astro-cid-2hwget37]{right:calc(50% - 60px)}.lightbox__bar[data-astro-cid-2hwget37]{padding-inline:8px}}@media(max-height:500px){.lightbox__inner[data-astro-cid-2hwget37]{padding:8px 64px;grid-template-rows:minmax(0,1fr)}.lightbox__bar[data-astro-cid-2hwget37]{display:none}.lb-btn--prev[data-astro-cid-2hwget37],.lb-btn--next[data-astro-cid-2hwget37]{top:50%;bottom:auto;transform:translateY(-50%)}.lb-btn--prev[data-astro-cid-2hwget37]{left:8px}.lb-btn--next[data-astro-cid-2hwget37]{right:8px}}
