.blog-hero.svelte-u4k2t{background:var(--lvl-cream);border-bottom:2px solid var(--lvl-border);padding-block:4rem 3.5rem}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){color:var(--lvl-navy);max-width:680px;margin-bottom:1rem}.hero-sub.svelte-u4k2t{color:var(--lvl-muted);font-size:var(--text-l);max-width:640px;line-height:1.65}.blog-list.svelte-u4k2t{background:var(--lvl-bg-cool);min-height:40vh;padding-block:4rem}.posts-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.post-card.svelte-u4k2t{background:var(--lvl-white);border:1px solid var(--lvl-border);border-radius:var(--r);flex-direction:column;gap:.85rem;padding:1.75rem;transition:box-shadow .2s,transform .2s;display:flex}.post-card.svelte-u4k2t:hover{box-shadow:var(--sh-m);transform:translateY(-3px)}.post-cat.svelte-u4k2t{margin-bottom:0}.post-title.svelte-u4k2t{font-family:var(--font-head);color:var(--lvl-navy);letter-spacing:-.01em;font-size:1.1rem;font-weight:600;line-height:1.3}.post-title.svelte-u4k2t a:where(.svelte-u4k2t){color:inherit;text-decoration:none;transition:color .15s}.post-title.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--lvl-coral)}.post-excerpt.svelte-u4k2t{color:var(--lvl-muted);font-size:var(--text-s);flex:1;line-height:1.65}.post-footer-row.svelte-u4k2t{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.post-meta-text.svelte-u4k2t{font-size:var(--text-xs);color:var(--lvl-muted);font-family:var(--font-mono)}.read-link.svelte-u4k2t{color:var(--lvl-coral);font-weight:600;font-size:var(--text-s);white-space:nowrap;text-decoration:none;transition:color .15s}.read-link.svelte-u4k2t:hover{color:var(--lvl-coral-dark)}.no-posts.svelte-u4k2t{color:var(--lvl-muted);font-size:var(--text-l);text-align:center;padding-block:4rem}@media (width<=960px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}.blog-hero.svelte-u4k2t{padding-block:2.5rem 2rem}.hero-sub.svelte-u4k2t{font-size:var(--text-m)}}
