.article-card[data-astro-cid-di2nlc57]{display:flex;flex-direction:column;gap:12px;position:relative;min-width:0}.card-image-link[data-astro-cid-di2nlc57]{display:block;overflow:hidden;text-decoration:none}.card-image-wrap[data-astro-cid-di2nlc57]{position:relative;overflow:hidden;background:var(--paper-2);outline:1px solid rgba(20,22,28,.12);outline-offset:-1px}.card-image[data-astro-cid-di2nlc57]{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .6s var(--ease-out)}.article-card[data-astro-cid-di2nlc57]:hover .card-image[data-astro-cid-di2nlc57]{transform:scale(1.025)}.card-image-shine[data-astro-cid-di2nlc57]{display:none}.card-body[data-astro-cid-di2nlc57]{display:flex;flex-direction:column;gap:7px}.card-meta[data-astro-cid-di2nlc57]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-time[data-astro-cid-di2nlc57]{font-family:var(--font-label);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.card-title[data-astro-cid-di2nlc57]{font-family:var(--font-display);font-weight:800;font-size:1.3rem;line-height:1.15;text-transform:none;letter-spacing:-.005em}.card-title[data-astro-cid-di2nlc57] a[data-astro-cid-di2nlc57]{color:var(--ink);text-decoration:none}.card-title[data-astro-cid-di2nlc57] a[data-astro-cid-di2nlc57]:hover{color:var(--brand-red-dark)}.card-description[data-astro-cid-di2nlc57]{font-family:var(--font-serif);font-size:.98rem;line-height:1.5;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-byline[data-astro-cid-di2nlc57]{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--font-label);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary)}.card-author[data-astro-cid-di2nlc57]{color:var(--ink);text-decoration:none}.card-author[data-astro-cid-di2nlc57]:hover{color:var(--brand-red-dark)}.card-byline[data-astro-cid-di2nlc57] time[data-astro-cid-di2nlc57]{font-weight:600;letter-spacing:.06em}.card-hero[data-astro-cid-di2nlc57] .card-title[data-astro-cid-di2nlc57]{font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:900;line-height:1.05}.card-hero[data-astro-cid-di2nlc57] .card-description[data-astro-cid-di2nlc57]{font-size:1.1rem;-webkit-line-clamp:4}.card-hero[data-astro-cid-di2nlc57] .card-image[data-astro-cid-di2nlc57]{aspect-ratio:16 / 9}.card-compact[data-astro-cid-di2nlc57],.card-headline[data-astro-cid-di2nlc57]{flex-direction:row;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--rule)}.card-compact[data-astro-cid-di2nlc57] .card-image-link[data-astro-cid-di2nlc57]{flex:0 0 120px;order:2}.card-compact[data-astro-cid-di2nlc57] .card-image[data-astro-cid-di2nlc57]{aspect-ratio:1 / 1}.card-compact[data-astro-cid-di2nlc57] .card-title[data-astro-cid-di2nlc57],.card-headline[data-astro-cid-di2nlc57] .card-title[data-astro-cid-di2nlc57]{font-size:1.1rem}.overlay-link[data-astro-cid-di2nlc57]{display:block;text-decoration:none;color:#fff}.overlay-image-wrap[data-astro-cid-di2nlc57]{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--brand-navy-900)}.overlay-image[data-astro-cid-di2nlc57]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.overlay-link[data-astro-cid-di2nlc57]:hover .overlay-image[data-astro-cid-di2nlc57]{transform:scale(1.03)}.overlay-gradient[data-astro-cid-di2nlc57]{position:absolute;inset:0;background:var(--gradient-card-overlay)}.overlay-content[data-astro-cid-di2nlc57]{position:absolute;left:0;right:0;bottom:0;padding:18px;display:flex;flex-direction:column;gap:8px}.overlay-content[data-astro-cid-di2nlc57] .category-badge[data-astro-cid-di2nlc57]{color:#fff;background:var(--brand-red);padding:4px 7px 3px}.overlay-content[data-astro-cid-di2nlc57] .card-time[data-astro-cid-di2nlc57]{color:#ffffffbf}.overlay-title[data-astro-cid-di2nlc57]{color:#fff;font-size:1.35rem}.overlay-byline[data-astro-cid-di2nlc57]{color:#fffc}.overlay-byline[data-astro-cid-di2nlc57] .card-author[data-astro-cid-di2nlc57]{color:#fff}
