.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;position:relative;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 .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);position:absolute;inset:0}.article_card.svelte-1y1r88n .cover:where(.svelte-1y1r88n) .cover_fallback:where(.svelte-1y1r88n){color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.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) .tags:where(.svelte-1y1r88n){flex-wrap:wrap;gap:.375rem;display:flex}.article_card.svelte-1y1r88n .copy:where(.svelte-1y1r88n) .tags:where(.svelte-1y1r88n) .tag:where(.svelte-1y1r88n){z-index:1;border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:.1875rem .5625rem;font-size:.71875rem;font-weight:700;position:relative}.article_card.svelte-1y1r88n .copy:where(.svelte-1y1r88n) .tags:where(.svelte-1y1r88n) .tag:where(.svelte-1y1r88n):hover{background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface));color:var(--color-brand-dark)}.article_card.svelte-1y1r88n .copy:where(.svelte-1y1r88n) .tags:where(.svelte-1y1r88n) .tag:where(.svelte-1y1r88n):focus-visible{outline:.125rem solid color-mix(in srgb, var(--color-brand) 55%, transparent);outline-offset:.125rem}.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) h3:where(.svelte-1y1r88n) .title_link:where(.svelte-1y1r88n){color:inherit}.article_card.svelte-1y1r88n .copy:where(.svelte-1y1r88n) h3:where(.svelte-1y1r88n) .title_link:where(.svelte-1y1r88n):after{content:"";z-index:0;position:absolute;inset:0}.article_card.svelte-1y1r88n .copy:where(.svelte-1y1r88n) h3:where(.svelte-1y1r88n) .title_link:where(.svelte-1y1r88n):focus-visible:after{outline:.1875rem solid color-mix(in srgb, var(--color-brand) 45%, transparent);outline-offset:-.1875rem;border-radius:var(--radius-lg)}.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}
