.photo-page.svelte-14q0b5b{grid-template-rows:auto auto auto;min-height:100svh;display:grid}.bar.svelte-14q0b5b{grid-template-columns:1fr auto 1fr;align-items:center;height:64px;display:grid}.counter.svelte-14q0b5b{letter-spacing:.2em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.stage.svelte-14q0b5b{touch-action:pan-y pinch-zoom;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;height:calc(100svh - 64px - 5rem);min-height:320px;padding:0 clamp(.75rem,7vw,6rem);display:grid;position:relative}.photo.svelte-14q0b5b{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:max(320px,100svh - 64px - 5rem);animation:svelte-14q0b5b-photo-in .5s var(--ease) both;box-shadow:0 24px 60px #0000001f}@keyframes svelte-14q0b5b-photo-in{0%{opacity:0}to{opacity:1}}.nav.svelte-14q0b5b{width:56px;height:96px;color:var(--text-muted);transition:color .2s, transform .25s var(--ease);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.nav.svelte-14q0b5b:hover{color:var(--text)}.prev.svelte-14q0b5b{left:clamp(0rem,1.5vw,1.5rem)}.prev.svelte-14q0b5b:hover{transform:translate(-3px)}.next.svelte-14q0b5b{right:clamp(0rem,1.5vw,1.5rem)}.next.svelte-14q0b5b:hover{transform:translate(3px)}@media (width<=640px){.nav.svelte-14q0b5b{display:none}.stage.svelte-14q0b5b{height:auto;min-height:0;padding:0}.photo.svelte-14q0b5b{max-height:75svh}}.info.svelte-14q0b5b{gap:2.5rem;padding-block:2.5rem 5rem;display:grid}.headline.svelte-14q0b5b{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:2rem;display:flex}.album-link.svelte-14q0b5b{text-decoration:none}.album-link.svelte-14q0b5b:hover{color:var(--text)}h1.svelte-14q0b5b{word-break:break-word;margin-block:.6rem .4rem;font-size:clamp(1.6rem,3.4vw,2.4rem)}.download.svelte-14q0b5b{justify-items:end;gap:.5rem;display:grid}.details.svelte-14q0b5b{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1.75rem 2rem;margin:0;display:grid}dt.svelte-14q0b5b{letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.35rem;font-size:.64rem}dd.svelte-14q0b5b{font-family:var(--font-serif);margin:0;font-size:1.15rem}
