.gallery.svelte-1s1pej0{gap:var(--space-6);max-inline-size:1200px;margin-inline:auto;padding:clamp(1rem,4vw,3rem);display:grid}.gallery-head.svelte-1s1pej0 h1:where(.svelte-1s1pej0){font-size:var(--text-xl);margin-block:var(--space-2)}.lede.svelte-1s1pej0{color:var(--ink-mute);max-inline-size:70ch}.grid.svelte-1s1pej0{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.card.svelte-1s1pej0{transition:border-color var(--dur-kinetic) var(--ease-kinetic), transform var(--dur-kinetic) var(--ease-kinetic);grid-template-rows:1fr auto;display:grid;overflow:hidden}.card.svelte-1s1pej0:hover{border-color:var(--line-strong);transform:translateY(-3px)}.thumb.svelte-1s1pej0{border:none;border-block-end:1px solid var(--line);padding:var(--space-3);place-items:center;min-block-size:0;display:grid;overflow:hidden}.card-foot.svelte-1s1pej0{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.card-titles.svelte-1s1pej0{gap:2px;min-inline-size:0;display:grid}.card-titles.svelte-1s1pej0 .card-title:where(.svelte-1s1pej0){font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.open.svelte-1s1pej0{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent);flex:none}.open.svelte-1s1pej0:hover{color:var(--ink)}
