.page-hero.svelte-u4k2t{background:var(--color-primary);color:#fff;padding:clamp(48px,8vw,88px) 0 clamp(40px,6vw,64px)}.page-hero.svelte-u4k2t h1:where(.svelte-u4k2t){color:#fff;margin-bottom:.3em}.page-hero.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--color-text-invert-muted);max-width:620px;margin:0}.page-hero.svelte-u4k2t .eyebrow:where(.svelte-u4k2t){color:var(--color-accent)}.post-grid.svelte-u4k2t{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.post-card.svelte-u4k2t{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);transition:transform var(--transition), box-shadow var(--transition);background:#fff;overflow:hidden}.post-card.svelte-u4k2t:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.post-card__link.svelte-u4k2t{height:100%;padding:28px 28px 26px;display:block}.post-card__meta.svelte-u4k2t{color:var(--color-text-muted);gap:8px;margin-bottom:12px;font-size:.84rem;font-weight:600;display:flex}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){color:var(--color-primary);margin-bottom:.5em;font-size:1.28rem}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--color-text-muted);margin-bottom:18px;font-size:1rem}.post-card__more.svelte-u4k2t{color:var(--color-accent-dark);font-weight:700}
