.gallery.svelte-1fte3s2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.shot.svelte-1fte3s2{color:inherit;border:1px solid var(--line);transition:border-color .2s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);background:#0e1218b8;border-radius:18px;text-decoration:none;display:block;overflow:hidden}.shot.svelte-1fte3s2:hover{border-color:var(--accent-dim);transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.shot.svelte-1fte3s2:hover img:where(.svelte-1fte3s2){transform:scale(1.03)}.span-wide.svelte-1fte3s2{grid-column:1/-1}figure.svelte-1fte3s2{margin:0}.frame.svelte-1fte3s2{aspect-ratio:16/10;background:#0a0d12;overflow:hidden}.span-wide.svelte-1fte3s2 .frame:where(.svelte-1fte3s2){aspect-ratio:21/9}img.svelte-1fte3s2{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .42s var(--ease);display:block}figcaption.svelte-1fte3s2{gap:.35rem;padding:1rem 1.15rem 1.2rem;display:grid}figcaption.svelte-1fte3s2 strong:where(.svelte-1fte3s2){font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem}figcaption.svelte-1fte3s2 span:where(.svelte-1fte3s2){color:var(--fg-muted);font-size:.92rem;line-height:1.45}@media (width<=720px){.gallery.svelte-1fte3s2{grid-template-columns:1fr}.span-wide.svelte-1fte3s2{grid-column:auto}.span-wide.svelte-1fte3s2 .frame:where(.svelte-1fte3s2){aspect-ratio:16/10}}
