.page-hero.svelte-u4k2t{padding:5rem 0 3rem;position:relative;z-index:1}.page-sub.svelte-u4k2t{color:var(--color-text-muted);font-size:1.15rem;margin-top:.75rem}.blog-list.svelte-u4k2t{padding:2rem 0 4rem}.no-posts.svelte-u4k2t{color:var(--color-text-muted);font-size:1.1rem}.posts-grid.svelte-u4k2t{display:flex;flex-direction:column;gap:1.5rem;max-width:720px}.post-link.svelte-u4k2t{display:block;padding:1.5rem;color:inherit}.post-link.svelte-u4k2t:hover{text-decoration:none}.post-category.svelte-u4k2t{display:inline-block;font-size:.75rem;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-size:1.25rem;margin-bottom:.5rem}.post-description.svelte-u4k2t{color:var(--color-text-muted);font-size:.95rem;margin-bottom:.75rem}.post-date.svelte-u4k2t{color:var(--color-text-muted);font-size:.85rem}
