.masonry-gallery[data-astro-cid-464oum2j]{columns:var(--cols, 3);column-gap:var(--gap, .75rem)}.masonry-item[data-astro-cid-464oum2j]{break-inside:avoid;margin-bottom:var(--gap, .75rem);margin:0 0 var(--gap, .75rem);border-radius:var(--radius-md);overflow:hidden}.masonry-btn[data-astro-cid-464oum2j]{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;overflow:hidden;border-radius:inherit}.masonry-img[data-astro-cid-464oum2j]{display:block;width:100%;height:auto;transition:transform .4s ease}.masonry-btn[data-astro-cid-464oum2j]:hover .masonry-img[data-astro-cid-464oum2j]{transform:scale(1.04)}.masonry-hover[data-astro-cid-464oum2j]{position:absolute;inset:0;background:#00000059;display:grid;place-items:center;opacity:0;transition:opacity var(--transition)}.masonry-btn[data-astro-cid-464oum2j]:hover .masonry-hover[data-astro-cid-464oum2j],.masonry-btn[data-astro-cid-464oum2j]:focus-visible .masonry-hover[data-astro-cid-464oum2j]{opacity:1}.masonry-caption[data-astro-cid-464oum2j]{padding:.5rem .25rem;font-size:.8rem;color:var(--color-text-muted);font-style:italic}@media(max-width:900px){.masonry-gallery[data-astro-cid-464oum2j]{columns:2}}@media(max-width:500px){.masonry-gallery[data-astro-cid-464oum2j]{columns:1}}.lightbox[data-astro-cid-464oum2j]{position:fixed;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:none;background:#000000ed;display:none;align-items:center;justify-content:center;gap:1rem}.lightbox[data-astro-cid-464oum2j][open]{display:flex}.lightbox[data-astro-cid-464oum2j]::backdrop{background:#000000ed}.lightbox-content[data-astro-cid-464oum2j]{display:flex;flex-direction:column;align-items:center;max-height:90vh;max-width:90vw}.lightbox-img[data-astro-cid-464oum2j]{max-height:85vh;max-width:90vw;object-fit:contain;border-radius:var(--radius-sm)}.lightbox-caption[data-astro-cid-464oum2j]{color:#ffffffb3;font-size:.875rem;margin-top:.75rem;font-style:italic}.lightbox-close[data-astro-cid-464oum2j]{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff1a;border:none;color:#fff;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;transition:background var(--transition)}.lightbox-close[data-astro-cid-464oum2j]:hover{background:#fff3}.lightbox-prev[data-astro-cid-464oum2j],.lightbox-next[data-astro-cid-464oum2j]{background:#ffffff14;border:none;color:#fff;font-size:1.5rem;width:52px;height:52px;border-radius:50%;cursor:pointer;transition:background var(--transition);flex-shrink:0}.lightbox-prev[data-astro-cid-464oum2j]:hover,.lightbox-next[data-astro-cid-464oum2j]:hover{background:#ffffff2e}
