.article[data-v-5599c3b3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.2rem;height:100%;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 16px 45px #173f3a0f}.article.transition[data-v-5599c3b3]{view-transition-name:blogarticle}.article[data-v-5599c3b3]:focus-within,.article[data-v-5599c3b3]:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:var(--shadow-soft);transform:translateY(-4px)}.article__link[data-v-5599c3b3]{color:var(--color-text);flex-direction:column;height:100%;text-decoration:none;display:flex}.article__media[data-v-5599c3b3]{aspect-ratio:2.25;background:var(--color-background-strong);overflow:hidden}.article__media img[data-v-5599c3b3]{filter:saturate(.78)contrast(.96);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:filter .24s,transform .24s}.article:focus-within .article__media img[data-v-5599c3b3],.article:hover .article__media img[data-v-5599c3b3]{filter:saturate(.95)contrast();transform:scale(1.015)}.article__content[data-v-5599c3b3]{flex-direction:column;flex:1;padding:clamp(1.25rem,4vw,1.8rem);display:flex}.article__meta[data-v-5599c3b3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.article__meta time[data-v-5599c3b3]{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:750}.article h2[data-v-5599c3b3]{margin-top:.85rem;font-size:clamp(1.9rem,4vw,2.6rem)}.article__description[data-v-5599c3b3]{color:var(--color-muted);flex:1;margin-top:.8rem}.article__read-link[data-v-5599c3b3]{color:var(--color-primary);margin-top:1.25rem}.article__tags[data-v-5599c3b3]{flex-wrap:wrap;gap:.35rem;display:flex}.article__tags span[data-v-5599c3b3]{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:700}
