.card.svelte-pf7zc2{gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:relative}.meta.svelte-pf7zc2{gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.category.svelte-pf7zc2{z-index:1;color:var(--color-accent);font-weight:var(--weight-medium);text-decoration:none;position:relative}.category.svelte-pf7zc2:hover{text-decoration:underline}.title.svelte-pf7zc2{font-size:var(--text-md);line-height:1.3}.featured.svelte-pf7zc2 .title:where(.svelte-pf7zc2){font-size:var(--text-xl);line-height:1.15}.title.svelte-pf7zc2 a:where(.svelte-pf7zc2){color:var(--color-heading);text-decoration:none}.title.svelte-pf7zc2 a:where(.svelte-pf7zc2):after{content:"";position:absolute;inset:0}.card.svelte-pf7zc2:hover .title:where(.svelte-pf7zc2) a:where(.svelte-pf7zc2){color:var(--color-accent)}.title.svelte-pf7zc2 a:where(.svelte-pf7zc2):focus-visible{outline:none}.card.svelte-pf7zc2:has(.title:where(.svelte-pf7zc2) a:where(.svelte-pf7zc2):focus-visible){outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}.desc.svelte-pf7zc2{color:var(--color-text-muted);font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.date.svelte-pf7zc2{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:auto}
