.gallery[data-astro-cid-ihllb3az]{min-width:0}.gallery__filters[data-astro-cid-ihllb3az]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.5rem;padding-block:1rem;border-top:1px solid var(--cinema-line,rgba(13,14,19,.18));border-bottom:1px solid var(--cinema-line,rgba(13,14,19,.18))}.gallery__filters[data-astro-cid-ihllb3az][hidden]{display:none}.gallery__filter[data-astro-cid-ihllb3az]{position:relative;min-height:48px;padding:.75rem 0;border:0;background:transparent;color:var(--cinema-muted,#5a5b60);font:inherit;font-size:1rem;font-weight:500;line-height:1.4;text-align:left}.gallery__filter[data-astro-cid-ihllb3az]:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--cinema-ink,#0d0e13);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease-control,ease-out)}.gallery__filter[data-astro-cid-ihllb3az][aria-pressed=true]{color:var(--cinema-ink,#0d0e13)}.gallery__filter[data-astro-cid-ihllb3az][aria-pressed=true]:after,.gallery__filter[data-astro-cid-ihllb3az]:hover:after,.gallery__filter[data-astro-cid-ihllb3az]:focus-visible:after{transform:scaleX(1)}.gallery__filter[data-astro-cid-ihllb3az]:focus-visible,.gallery__thumb[data-astro-cid-ihllb3az]:focus-visible{outline:2px solid var(--cinema-ink,#0d0e13);outline-offset:4px}.gallery__results[data-astro-cid-ihllb3az],.gallery__notice[data-astro-cid-ihllb3az]{margin:1.25rem 0;font-size:.9rem;line-height:1.5;color:var(--cinema-muted,#5a5b60)}.gallery__results[data-astro-cid-ihllb3az]{font-variant-numeric:tabular-nums}.gallery__grid[data-astro-cid-ihllb3az]{columns:2;column-gap:.8rem;margin:0;padding:0;list-style:none}.gallery__item[data-astro-cid-ihllb3az]{min-width:0;break-inside:avoid;margin-bottom:.8rem}.gallery__item[data-astro-cid-ihllb3az][hidden]{display:none}.gallery__thumb[data-astro-cid-ihllb3az]{position:relative;display:block;width:100%;aspect-ratio:var(--ar, 4/5);border:0;background:var(--linen,#e6dccf);color:var(--cinema-ink,#0d0e13);isolation:isolate}.gallery__frame[data-astro-cid-ihllb3az]{position:absolute;inset:0;display:block;overflow:hidden}.gallery__frame[data-astro-cid-ihllb3az] img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease-image,ease-out)}.gallery__video-poster[data-astro-cid-ihllb3az]{display:block;width:100%;height:100%;background:var(--cinema-ink,#0d0e13);object-fit:cover}.gallery__video-poster--empty[data-astro-cid-ihllb3az]{position:absolute;inset:0}.gallery__play[data-astro-cid-ihllb3az]{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:3rem;height:3rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--cinema-paper,#fff);color:var(--cinema-ink,#0d0e13);pointer-events:none}.gallery__view[data-astro-cid-ihllb3az]{position:absolute;right:.5rem;bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.6rem .7rem;background:var(--cinema-paper,#fff);color:var(--cinema-ink,#0d0e13);font-size:.8125rem;font-weight:500;line-height:1.3;pointer-events:none}.gallery__view[data-astro-cid-ihllb3az] .icon{flex-shrink:0;transition:transform .18s var(--ease-control,ease-out)}.gallery__thumb[data-astro-cid-ihllb3az]:focus-visible .gallery__view[data-astro-cid-ihllb3az] .icon{transform:translate(3px)}.gallery__video-badge[data-astro-cid-ihllb3az]{position:absolute;top:.65rem;left:.65rem;padding:.3rem .5rem;background:var(--cinema-ink,#0d0e13);color:var(--cinema-paper,#fff);font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.gallery__empty[data-astro-cid-ihllb3az]{padding:3rem 1.5rem;border-block:1px solid var(--cinema-line,rgba(13,14,19,.18));color:var(--cinema-muted,#5a5b60);text-align:center}.lightbox[data-astro-cid-ihllb3az]{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border:0;background:transparent;color:#fff;overflow:auto}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#070707e6}.lightbox[data-astro-cid-ihllb3az][open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem}.lightbox[data-astro-cid-ihllb3az][open]::backdrop{animation:gallery-backdrop .2s ease-out}.lightbox__toolbar[data-astro-cid-ihllb3az]{position:relative;z-index:2;display:flex;justify-content:flex-end}.lightbox__stage[data-astro-cid-ihllb3az]{display:grid;place-items:center;min-height:0;min-width:0}.lightbox__img[data-astro-cid-ihllb3az]{display:block;width:100%;height:100%;max-width:1600px;max-height:100%;min-height:0;object-fit:contain}.lightbox__video[data-astro-cid-ihllb3az]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-height:0;background:#000}.lightbox__img[data-astro-cid-ihllb3az][hidden],.lightbox__video[data-astro-cid-ihllb3az][hidden]{display:none}.lightbox__navigation[data-astro-cid-ihllb3az]{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.5rem,3vw,2rem)}.lightbox__counter[data-astro-cid-ihllb3az]{margin:0;min-width:6.5rem;font-size:.9rem;text-align:center;font-variant-numeric:tabular-nums}.lightbox__btn[data-astro-cid-ihllb3az]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.4);border-radius:0;background:var(--cinema-deep,#070707);color:#fff;font:inherit;font-size:.9rem;line-height:1.3;transition:background-color .18s,color .18s}.lightbox__btn[data-astro-cid-ihllb3az]:hover,.lightbox__btn[data-astro-cid-ihllb3az]:focus-visible{background:#fff;color:var(--cinema-ink,#0d0e13)}.lightbox__btn[data-astro-cid-ihllb3az]:focus-visible{outline:2px solid #fff;outline-offset:4px}.lightbox[data-astro-cid-ihllb3az] .flip{transform:rotate(180deg)}@keyframes gallery-backdrop{0%{background:#07070700}to{background:#070707e6}}@media(min-width:901px){.gallery__grid[data-astro-cid-ihllb3az]{columns:3;column-gap:1.25rem}.gallery__item[data-astro-cid-ihllb3az]{margin-bottom:1.25rem}}@media(min-width:1400px){.gallery__grid[data-astro-cid-ihllb3az]{columns:4}}@media(hover:hover){.gallery__view[data-astro-cid-ihllb3az]{opacity:0;transition:opacity .2s ease}.gallery__thumb[data-astro-cid-ihllb3az]:is(:hover,:focus-visible) .gallery__view[data-astro-cid-ihllb3az]{opacity:1}}@media(max-width:600px){.gallery__filters[data-astro-cid-ihllb3az]{gap:.2rem 1.2rem}.gallery__filter[data-astro-cid-ihllb3az]{font-size:.95rem}.gallery__view[data-astro-cid-ihllb3az]{display:none}.gallery__video-badge[data-astro-cid-ihllb3az]{top:.4rem;left:.4rem}.lightbox[data-astro-cid-ihllb3az]{gap:.75rem;padding-inline:.75rem}.lightbox__btn[data-astro-cid-ihllb3az]{padding-inline:.65rem}}@media(max-width:360px){.gallery__view[data-astro-cid-ihllb3az] .icon,.lightbox__navigation[data-astro-cid-ihllb3az] .lightbox__btn[data-astro-cid-ihllb3az] .icon{display:none}.lightbox__counter[data-astro-cid-ihllb3az]{min-width:5.5rem;font-size:.8rem}}@media(hover:hover)and (pointer:fine){.gallery__thumb[data-astro-cid-ihllb3az]:hover .gallery__frame[data-astro-cid-ihllb3az] img{transform:scale(1.035)}.gallery__thumb[data-astro-cid-ihllb3az]:hover .gallery__view[data-astro-cid-ihllb3az] .icon{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.gallery__filter[data-astro-cid-ihllb3az]:after,.gallery__frame[data-astro-cid-ihllb3az] img,.gallery__view[data-astro-cid-ihllb3az] .icon,.lightbox__btn[data-astro-cid-ihllb3az]{transition:none}.lightbox[data-astro-cid-ihllb3az][open]::backdrop{animation:none}.gallery__thumb[data-astro-cid-ihllb3az]:hover .gallery__frame[data-astro-cid-ihllb3az] img{transform:none}}
