.backdrop.svelte-lnsl0r{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:clamp(1rem,5vw,4rem);background:#12100ff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:svelte-lnsl0r-fade .3s var(--ease)}figure.svelte-lnsl0r{margin:0;max-width:min(72rem,100%);display:grid;gap:1.1rem;justify-items:center}.stage.svelte-lnsl0r{display:grid;place-items:center;min-width:min(34rem,86vw);min-height:min(42vh,24rem);padding:clamp(.6rem,1.6vw,1.1rem);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}img.svelte-lnsl0r{max-height:min(68vh,42rem);width:auto;max-width:100%;object-fit:contain;border-radius:2px;animation:svelte-lnsl0r-pop .45s var(--ease)}figcaption.svelte-lnsl0r{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem 1.1rem;text-align:center;color:#f8f4eea6;font-size:var(--step--1)}figcaption.svelte-lnsl0r strong:where(.svelte-lnsl0r){font-family:var(--font-display);font-size:var(--step-1);font-weight:500;color:var(--white)}figcaption.svelte-lnsl0r em:where(.svelte-lnsl0r){font-style:normal;font-variant-numeric:tabular-nums;color:var(--brand);font-weight:600}button.svelte-lnsl0r{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;border-radius:100px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--white);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}button.svelte-lnsl0r:hover{background:var(--brand);color:var(--ink);border-color:var(--brand)}button.svelte-lnsl0r svg{width:1.15rem;height:1.15rem}.close.svelte-lnsl0r{top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.nav.svelte-lnsl0r{top:50%;translate:0 -50%}.prev.svelte-lnsl0r{left:clamp(.5rem,3vw,2rem);rotate:180deg}.next.svelte-lnsl0r{right:clamp(.5rem,3vw,2rem)}@media(max-width:640px){.nav.svelte-lnsl0r{top:auto;bottom:1rem;translate:none}.prev.svelte-lnsl0r{left:calc(50% - 3.75rem)}.next.svelte-lnsl0r{right:calc(50% - 3.75rem)}figure.svelte-lnsl0r{padding-bottom:3.5rem}}@keyframes svelte-lnsl0r-fade{0%{opacity:0}}@keyframes svelte-lnsl0r-pop{0%{opacity:0;transform:scale(.96)}}
