.lightbox.svelte-lnsl0r{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center}.lightbox__backdrop.svelte-lnsl0r{position:absolute;top:0;right:0;bottom:0;left:0;background:#211e1be0;border:none;cursor:zoom-out}.lightbox__stage.svelte-lnsl0r{position:relative;z-index:1;max-width:min(90vw,60rem);max-height:85vh;animation:svelte-lnsl0r-lightbox-in .3s ease both}.lightbox__image.svelte-lnsl0r{max-width:100%;max-height:85vh;object-fit:contain;border-radius:var(--radius)}.lightbox__close.svelte-lnsl0r,.lightbox__nav.svelte-lnsl0r{position:absolute;z-index:2;background:transparent;border:none;color:var(--color-shell);font-size:1.6rem;cursor:pointer;padding:.5em .8em;line-height:1}.lightbox__close.svelte-lnsl0r{top:var(--space-2);right:var(--space-2);font-size:1.1rem}.lightbox__nav--prev.svelte-lnsl0r{left:var(--space-2);top:50%;transform:translateY(-50%)}.lightbox__nav--next.svelte-lnsl0r{right:var(--space-2);top:50%;transform:translateY(-50%)}.lightbox__nav.svelte-lnsl0r:hover,.lightbox__close.svelte-lnsl0r:hover{color:var(--color-candle)}@keyframes svelte-lnsl0r-lightbox-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.lightbox__stage.svelte-lnsl0r{animation:none}}.muted.svelte-16h6p05{color:var(--color-charcoal-soft)}.grid.svelte-16h6p05{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-5)}.thumb.svelte-16h6p05{padding:0;border:none;background:none;cursor:zoom-in;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.thumb.svelte-16h6p05 img:where(.svelte-16h6p05){width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .5s var(--ease)}.thumb.svelte-16h6p05:hover img:where(.svelte-16h6p05),.thumb.svelte-16h6p05:focus-visible img:where(.svelte-16h6p05){transform:scale(1.05)}@media(max-width:46rem){.grid.svelte-16h6p05{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.thumb.svelte-16h6p05 img:where(.svelte-16h6p05){transition:none}}
