.article-card-link{display:block;color:inherit;border-radius:var(--radius-sm)}.article-card-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.article-card-category{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--red)}.article-card-title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--color-fg);transition:color var(--transition)}.article-card-link:hover .article-card-title,.article-card-link:focus-visible .article-card-title{color:var(--red)}.article-card-excerpt{margin-top:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm);max-width:46ch}.article-card-meta{display:block;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-fg-muted);font-family:var(--font-mono)}.article-card--featured .article-card-category{font-size:var(--text-sm)}.article-card--featured .article-card-title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.12}.article-card-body{display:block}.article-card-media{display:block;overflow:hidden;border-radius:var(--radius-sm)}.article-card-media img{display:block;width:100%;height:100%;object-fit:cover}.article-card--featured .article-card-link{display:flex;flex-direction:column;gap:var(--space-4)}.article-card--featured .article-card-link[data-has-image]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.article-card--featured .article-card-link[data-has-image] .article-card-media img{transition:transform var(--transition)}.article-card--featured .article-card-link[data-has-image]:hover .article-card-media img,.article-card--featured .article-card-link[data-has-image]:focus-visible .article-card-media img{transform:scale(1.03)}.article-card--featured .article-card-link[data-has-image] .article-card-media{border-radius:0}.article-card--featured .article-card-link[data-has-image] .article-card-media img{aspect-ratio:8 / 5}.article-card--featured .article-card-link[data-has-image] .article-card-body{padding:var(--space-5)}@media(min-width:560px){.article-card--featured .article-card-link[data-has-image]{flex-direction:row;align-items:stretch}.article-card--featured .article-card-link[data-has-image] .article-card-media{flex:0 0 44%}.article-card--featured .article-card-link[data-has-image] .article-card-media img{aspect-ratio:auto;height:100%}.article-card--featured .article-card-link[data-has-image] .article-card-body{flex:1 1 auto;padding:var(--space-6)}}.article-card--latest .article-card-title{font-size:var(--text-lg)}.article-card--related{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.article-card--grid .article-card-title,.article-card--related .article-card-title{font-size:var(--text-xl)}@media(prefers-reduced-motion:reduce){.article-card-title{transition:none}}:is(.blog-explore,.article-covers) .article-card--grid .article-card-excerpt{display:none}.blog-explore #blog-grid.blog-grid--covers{gap:var(--space-8) var(--space-4);background:transparent;border-top:0;border-bottom:0}.blog-explore #blog-grid.blog-grid--covers .article-card--grid{padding:0;background:transparent}:is(.blog-explore,.article-covers) .article-card--grid .article-card-media{margin-bottom:var(--space-4);border:0;border-radius:16px}:is(.blog-explore,.article-covers) .article-card--grid .article-card-media img{aspect-ratio:3 / 2;transition:transform var(--transition)}:is(.blog-explore,.article-covers) .article-card--grid .article-card-link:hover .article-card-media img,:is(.blog-explore,.article-covers) .article-card--grid .article-card-link:focus-visible .article-card-media img{transform:scale(1.04)}:is(.blog-explore,.article-covers) .article-card--grid .article-card-body{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-2)}:is(.blog-explore,.article-covers) .article-card--grid .article-card-title{order:1;flex:0 0 100%;margin:0;font-size:var(--text-lg);line-height:1.25}:is(.blog-explore,.article-covers) .article-card--grid .article-card-category{order:2;margin:0;color:var(--color-fg-soft);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:normal;text-transform:none}:is(.blog-explore,.article-covers) .article-card--grid .article-card-meta{order:3;margin:0;color:var(--color-fg-muted)}
