.card.svelte-1jlsdto{border-radius:var(--radius-xl);background:var(--bg-accent);overflow:hidden;transition:background var(--duration-fast)}.card.svelte-1jlsdto:hover{background:var(--bg-bold)}.card-img.svelte-1jlsdto{aspect-ratio:16 / 10;overflow:hidden}.card-img.svelte-1jlsdto img:where(.svelte-1jlsdto){width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.card.svelte-1jlsdto:hover .card-img:where(.svelte-1jlsdto) img:where(.svelte-1jlsdto){transform:scale(1.04)}.card-body.svelte-1jlsdto{padding:1rem 1.125rem 1.125rem}.card-cats.svelte-1jlsdto{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.card-cat.svelte-1jlsdto{font-size:var(--text-2sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--primary-link)}.card-title.svelte-1jlsdto{font-family:var(--font-heading);font-size:1.0625rem;font-weight:var(--font-bold);line-height:1.35;margin-bottom:.375rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fg-bold)}.card-desc.svelte-1jlsdto{font-size:.9375rem;line-height:1.5;color:var(--fg-muted);margin-bottom:.5rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta.svelte-1jlsdto{display:flex;align-items:center;gap:.625rem;font-size:var(--text-sm);color:var(--fg-muted)}.card-meta.svelte-1jlsdto span:where(.svelte-1jlsdto)+span:where(.svelte-1jlsdto):before{content:"·";margin-right:.625rem}
