.XkZ9uW_card{align-content:start;gap:var(--space-3);height:100%;color:var(--color-text);text-decoration:none;display:grid}.XkZ9uW_media{aspect-ratio:4/3;border-radius:var(--radius-panel);background:var(--color-surface-brand);position:relative;overflow:hidden}.XkZ9uW_image{object-fit:cover;transition:transform var(--motion-duration-slow) var(--motion-ease-out)}.XkZ9uW_placeholder{background:radial-gradient(circle at 80% 15%, #06b6d438, transparent 50%), var(--color-surface-brand);place-items:center;width:100%;height:100%;display:grid}.XkZ9uW_mark{width:clamp(3rem,7vw,4.5rem);height:auto;color:var(--color-accent)}.XkZ9uW_meta{color:var(--color-text-muted);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.XkZ9uW_title{font-family:var(--font-display);font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;text-wrap:balance;line-height:1.18}.XkZ9uW_excerpt{color:var(--color-text-muted);font-size:var(--text-label);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.XkZ9uW_cta{align-items:center;gap:var(--space-2);color:var(--color-link);font-size:var(--text-label);font-weight:var(--font-weight-semibold);margin-block-start:var(--space-1);display:inline-flex}@media (hover:hover) and (pointer:fine){.XkZ9uW_card:hover .XkZ9uW_image{transform:scale(1.04)}.XkZ9uW_card:hover .XkZ9uW_title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}}@media (prefers-reduced-motion:no-preference){.XkZ9uW_title{transition:text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard)}}
