.gal-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(150px,20vw,270px);gap:clamp(.5rem,.9vw,.875rem);display:grid}.gal-item[data-astro-cid-3mhbem3k]{grid-column:var(--col);grid-row:var(--row);min-width:0;min-height:0}.gal-item[data-astro-cid-3mhbem3k][hidden]{display:none}.gal-thumb[data-astro-cid-3mhbem3k]{background:var(--media-bg);text-align:left;color:#fff;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gal-thumb[data-astro-cid-3mhbem3k] img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .9s var(--ease-out), filter .4s}.gal-thumb[data-astro-cid-3mhbem3k]:hover img,.gal-thumb[data-astro-cid-3mhbem3k]:focus-visible img{filter:none;transform:scale(1.03)}.gal-thumb[data-astro-cid-3mhbem3k]:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#00000047 74%,#000000b3 100%);position:absolute;inset:0}.gal-cap[data-astro-cid-3mhbem3k]{z-index:1;flex-direction:column;gap:.3rem;display:flex;position:absolute;bottom:1.1rem;left:1.25rem;right:1.25rem}.gal-cap__title[data-astro-cid-3mhbem3k]{font-size:var(--title-sm);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.gal-cap__note[data-astro-cid-3mhbem3k]{font-size:var(--text-sm);color:#ffffffd1;line-height:1.4}.gal-thumb[data-astro-cid-3mhbem3k]:focus-visible{outline-offset:-6px;outline:2px solid #fff}@media (width<=700px){.gal-grid[data-astro-cid-3mhbem3k]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.gal-item[data-astro-cid-3mhbem3k]{grid-area:auto}.gal-thumb[data-astro-cid-3mhbem3k]{aspect-ratio:3/2;height:auto}.gal-cap[data-astro-cid-3mhbem3k]{bottom:.9rem;left:1rem;right:1rem}}.lightbox[data-astro-cid-3mhbem3k]{color:#fff;background:#000000f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lightbox[data-astro-cid-3mhbem3k]::backdrop{background:#000000e6}.lightbox[data-astro-cid-3mhbem3k][open]{grid-template-columns:1fr;place-items:center;display:grid}.lightbox__fig[data-astro-cid-3mhbem3k]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;margin:0;padding:4.5rem 5rem 2.5rem;display:flex}.lightbox__stage[data-astro-cid-3mhbem3k]{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.lightbox__stage[data-astro-cid-3mhbem3k] .lightbox__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox__cap[data-astro-cid-3mhbem3k]{font-family:var(--font-mono);font-size:var(--mono-label);letter-spacing:var(--mono-track);text-transform:uppercase;color:#ffffffbf;align-items:baseline;gap:1.5rem;display:flex}.lightbox__close[data-astro-cid-3mhbem3k]{color:#fff;z-index:2;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:1.25rem;right:1.25rem}.lightbox__nav[data-astro-cid-3mhbem3k]{color:#ffffffe6;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__prev[data-astro-cid-3mhbem3k]{left:1.25rem}.lightbox__next[data-astro-cid-3mhbem3k]{right:1.25rem}.inside-grid[data-astro-cid-3mhbem3k]{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inside-grid[data-astro-cid-3mhbem3k] li[data-astro-cid-3mhbem3k]{border-right:1px solid var(--hairline);flex-direction:column;gap:.6rem;margin-right:1.5rem;padding:1.75rem 1.5rem 1.75rem 0;display:flex}.inside-grid[data-astro-cid-3mhbem3k] li[data-astro-cid-3mhbem3k]:last-child{border-right:0;margin-right:0}.inside-grid[data-astro-cid-3mhbem3k] h3[data-astro-cid-3mhbem3k]{font-size:var(--title-sm);letter-spacing:.03em}.inside-grid[data-astro-cid-3mhbem3k] p[data-astro-cid-3mhbem3k]{font-size:var(--text-sm);color:var(--ink-2);line-height:1.65}@media (width<=768px){.inside-grid[data-astro-cid-3mhbem3k]{grid-template-columns:1fr}.inside-grid[data-astro-cid-3mhbem3k] li[data-astro-cid-3mhbem3k]{border-right:0;border-bottom:1px solid var(--hairline);margin-right:0;padding:1.25rem 0}.inside-grid[data-astro-cid-3mhbem3k] li[data-astro-cid-3mhbem3k]:last-child{border-bottom:0}.lightbox__fig[data-astro-cid-3mhbem3k]{padding:4.5rem 1rem 5rem}.lightbox__nav[data-astro-cid-3mhbem3k]{top:auto;bottom:1.25rem;transform:none}}
