.blog-hero[data-v-c2f76f1a]{padding-top:calc(var(--header-height) + clamp(2.5rem, 5vw, 4rem));text-align:center}.blog-hero__inner[data-v-c2f76f1a]{flex-direction:column;align-items:center;gap:1rem;display:flex}.blog-hero__title[data-v-c2f76f1a]{letter-spacing:-.01em;font-size:clamp(2.2rem,5.5vw,3.4rem)}.blog-hero__lead[data-v-c2f76f1a]{max-width:58ch;font-size:1.15rem}.posts-grid[data-v-c2f76f1a]{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.post-card[data-v-c2f76f1a]{border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card);border:1px solid var(--color-border);transition:var(--transition-surface);flex-direction:column;padding:2rem;display:flex}.post-card[data-v-c2f76f1a]:hover{box-shadow:var(--shadow-strong);border-color:#0f6a624d;transform:translateY(-4px)}.post-card__meta[data-v-c2f76f1a]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.post-card__category[data-v-c2f76f1a]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-header-link-hover-bg);border-radius:var(--radius-pill);padding:.25rem .65rem;font-size:.76rem;font-weight:700}.post-card__divider[data-v-c2f76f1a]{opacity:.4}.post-card__title[data-v-c2f76f1a]{margin:0 0 1rem;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.3}.post-card__title-link[data-v-c2f76f1a]{color:var(--color-text);transition:color .2s}.post-card__title-link[data-v-c2f76f1a]:hover{color:var(--color-primary)}.post-card__excerpt[data-v-c2f76f1a]{color:var(--color-text-muted);flex-grow:1;margin:0 0 1.5rem;font-size:.96rem;line-height:1.6}.post-card__footer[data-v-c2f76f1a]{margin-top:auto}.post-card__read-link[data-v-c2f76f1a]{font-family:var(--font-heading);color:var(--color-primary);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.post-card__read-link[data-v-c2f76f1a]:hover{color:var(--color-primary-dark);gap:.65rem}.post-card__arrow[data-v-c2f76f1a]{transition:transform .2s}.blog-cta[data-v-c2f76f1a]{text-align:center;justify-items:center;gap:1rem;display:grid}.blog-cta__title[data-v-c2f76f1a]{font-size:clamp(1.6rem,3.5vw,2.4rem)}.blog-cta__lead[data-v-c2f76f1a]{color:#ffffffd9;max-width:50ch;margin:0;font-size:1.08rem}.blog-cta__actions[data-v-c2f76f1a]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.5rem;display:flex}@media (width<=780px){.posts-grid[data-v-c2f76f1a]{grid-template-columns:1fr}}
