.article_card.svelte-1y1r88n{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.article_card.svelte-1y1r88n:hover{box-shadow:var(--shadow-md);transform:translateY(-.1875rem)}.article_card.svelte-1y1r88n:hover .cover:where(.svelte-1y1r88n) img{transform:scale(1.05)}.article_card.svelte-1y1r88n:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-brand) 45%, transparent);outline-offset:.1875rem}.article_card.svelte-1y1r88n .cover:where(.svelte-1y1r88n){aspect-ratio:16/10;background:var(--color-bg-soft);position:relative;overflow:hidden}.article_card.svelte-1y1r88n .cover:where(.svelte-1y1r88n) img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.article_card.svelte-1y1r88n .cover:where(.svelte-1y1r88n) .cover_fallback:where(.svelte-1y1r88n){width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.article_card.svelte-1y1r88n .cover:where(.svelte-1y1r88n) .category_badge:where(.svelte-1y1r88n){border-radius:var(--radius-pill);color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;background:#ffffffeb;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.article_card.svelte-1y1r88n .copy:where(.svelte-1y1r88n){flex-direction:column;flex:1;gap:.5rem;padding:1.125rem 1.125rem 1.25rem;display:flex}.article_card.svelte-1y1r88n .copy:where(.svelte-1y1r88n) h3:where(.svelte-1y1r88n){-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.article_card.svelte-1y1r88n .copy:where(.svelte-1y1r88n) p:where(.svelte-1y1r88n){-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:.84375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.article_card.svelte-1y1r88n .copy:where(.svelte-1y1r88n) .date:where(.svelte-1y1r88n){color:var(--color-text-muted);margin-top:auto;padding-top:.25rem;font-size:.75rem}
