.blog-page.svelte-u4k2t{padding:64px 0 84px}h1.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.8rem);color:var(--text-primary);text-transform:uppercase;margin-bottom:10px}.lead.svelte-u4k2t{max-width:760px;color:var(--text-secondary);margin-bottom:22px}.post-list.svelte-u4k2t{display:grid;gap:12px}.post-card.svelte-u4k2t{background:var(--bg-panel);border:1px solid var(--bg-raised);border-radius:var(--radius);padding:22px}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:10px;margin-bottom:10px}.post-tag.svelte-u4k2t{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;font-weight:700;padding:4px 10px;border-radius:100px;color:var(--color-primary-hover);background:var(--color-primary-dim)}.post-date.svelte-u4k2t{font-size:.74rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}h2.svelte-u4k2t{font-size:1rem;margin-bottom:8px}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){font-size:.88rem;color:var(--text-secondary);margin-bottom:12px}.post-link.svelte-u4k2t{font-size:.82rem;color:var(--color-primary);text-decoration:none;font-weight:700}@media(max-width:760px){.blog-page.svelte-u4k2t{padding-top:44px}}
