.article-card[data-astro-cid-7ahxywo7]{transition:transform var(--transition-base), box-shadow var(--transition-base);border:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.article-card[data-astro-cid-7ahxywo7]:hover{transform:translateY(-6px);box-shadow:0 20px 50px -12px #0000002e,0 8px 24px -8px #0000001a}.article-image-link[data-astro-cid-7ahxywo7]{text-decoration:none;display:block;overflow:hidden}.article-image[data-astro-cid-7ahxywo7]{aspect-ratio:16/9;position:relative;overflow:hidden}.article-image[data-astro-cid-7ahxywo7] img[data-astro-cid-7ahxywo7]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.article-card[data-astro-cid-7ahxywo7]:hover .article-image[data-astro-cid-7ahxywo7] img[data-astro-cid-7ahxywo7]{transform:scale(1.08)}.image-overlay[data-astro-cid-7ahxywo7]{padding:var(--space-lg);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);pointer-events:none;background:linear-gradient(#0000 0%,#00000040 60%,#000000b3 100%);align-items:flex-end;display:flex;position:absolute;inset:0;transform:translateY(8px)}.article-card[data-astro-cid-7ahxywo7]:hover .image-overlay[data-astro-cid-7ahxywo7]{opacity:1;transform:translateY(0)}.overlay-title[data-astro-cid-7ahxywo7]{color:#fff;font-size:var(--font-size-base);text-shadow:0 1px 4px #0006;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.article-body[data-astro-cid-7ahxywo7]{padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.article-meta[data-astro-cid-7ahxywo7]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.meta-left[data-astro-cid-7ahxywo7],.meta-right[data-astro-cid-7ahxywo7]{align-items:center;display:flex}.category-badge[data-astro-cid-7ahxywo7]{border-radius:var(--radius-full);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);transition:background var(--transition-fast), color var(--transition-fast);border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);align-items:center;gap:6px;padding:4px 12px;font-weight:600;text-decoration:none;display:inline-flex}a[data-astro-cid-7ahxywo7].category-badge:hover{background:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary-dark,var(--color-primary))}.category-dot[data-astro-cid-7ahxywo7]{border-radius:var(--radius-full);background:var(--color-primary);width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb, var(--color-primary) 50%, transparent);flex-shrink:0;display:inline-block}.reading-time[data-astro-cid-7ahxywo7]{font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;gap:4px;font-weight:500;display:inline-flex}.reading-icon[data-astro-cid-7ahxywo7]{opacity:.7;flex-shrink:0}.article-title[data-astro-cid-7ahxywo7]{font-size:var(--font-size-xl);margin-bottom:var(--space-sm);line-height:1.4}.article-title[data-astro-cid-7ahxywo7] a[data-astro-cid-7ahxywo7]{color:var(--color-text);transition:color var(--transition-fast);text-decoration:none}.article-title[data-astro-cid-7ahxywo7] a[data-astro-cid-7ahxywo7]:hover{color:var(--color-primary)}.article-excerpt[data-astro-cid-7ahxywo7]{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--space-lg);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.65;display:-webkit-box;overflow:hidden}.article-footer[data-astro-cid-7ahxywo7]{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.article-date[data-astro-cid-7ahxywo7]{font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;gap:4px;line-height:1;display:inline-flex}.article-link[data-astro-cid-7ahxywo7]{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-primary);transition:gap var(--transition-base);font-weight:600;text-decoration:none;display:inline-flex}.article-link[data-astro-cid-7ahxywo7]:hover{gap:var(--space-sm)}.link-arrow[data-astro-cid-7ahxywo7]{transition:transform var(--transition-base);font-size:1.1em;display:inline-block}.article-link[data-astro-cid-7ahxywo7]:hover .link-arrow[data-astro-cid-7ahxywo7]{transform:translate(3px)}@media (width<=480px){.article-body[data-astro-cid-7ahxywo7]{padding:var(--space-md)}.article-title[data-astro-cid-7ahxywo7]{font-size:var(--font-size-lg)}.article-footer[data-astro-cid-7ahxywo7]{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}