.card.svelte-3pufga{grid-template-rows:auto 1fr;display:grid}.cover.svelte-3pufga{border-bottom:var(--border);aspect-ratio:16/10;background:var(--bg);display:block;overflow:hidden}.cover.svelte-3pufga img:where(.svelte-3pufga){object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .3s var(--ease-out)}.card.svelte-3pufga:hover .cover:where(.svelte-3pufga) img:where(.svelte-3pufga){filter:grayscale(.2)}.placeholder.svelte-3pufga{background:repeating-linear-gradient(45deg, var(--bg) 0 10px, var(--surface) 10px 20px);place-items:center;height:100%;display:grid}.placeholder.svelte-3pufga span:where(.svelte-3pufga){font-weight:var(--w-heavy);font-size:var(--fs-2xl);letter-spacing:-.04em;background:var(--surface);border:var(--border);box-shadow:var(--shadow-sm);padding:0 .3em}.body.svelte-3pufga{gap:var(--sp-3);padding:var(--sp-6);align-content:start;display:grid}h3.svelte-3pufga a:where(.svelte-3pufga){text-decoration:none}h3.svelte-3pufga a:where(.svelte-3pufga):after{content:"";position:absolute;inset:0}.card.svelte-3pufga{position:relative}.summary.svelte-3pufga{color:var(--muted);font-weight:var(--w-regular)}.stack.svelte-3pufga{gap:var(--sp-2);flex-wrap:wrap;display:flex}.more.svelte-3pufga{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-weight:var(--w-heavy);text-decoration:none;display:inline-flex}.more.svelte-3pufga svg{transition:transform var(--dur) var(--ease-out)}.card.svelte-3pufga:hover .more:where(.svelte-3pufga) svg{transform:translate(4px)}
