.blog-page.svelte-1g32znx.svelte-1g32znx{padding:0 0 5rem;font-family:var(--font-body)}.blog-header.svelte-1g32znx.svelte-1g32znx{padding:2rem 0 2.5rem;border-bottom:1px solid var(--border-subtle);margin-bottom:2.5rem}.blog-header.svelte-1g32znx h1.svelte-1g32znx{font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:.4rem}.post-list.svelte-1g32znx.svelte-1g32znx{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.post-card.svelte-1g32znx.svelte-1g32znx{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);transition:border-color var(--transition),background var(--transition)}.post-card.svelte-1g32znx.svelte-1g32znx:hover{border-color:var(--brass-dim);background:var(--bg-elevated)}.post-link.svelte-1g32znx.svelte-1g32znx{display:block;padding:1.5rem;color:inherit;text-decoration:none}.post-meta.svelte-1g32znx.svelte-1g32znx{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);letter-spacing:.03em;margin-bottom:.65rem}.dot.svelte-1g32znx.svelte-1g32znx{color:var(--text-faint)}.post-title.svelte-1g32znx.svelte-1g32znx{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--text);margin-bottom:.5rem;line-height:1.3}.post-desc.svelte-1g32znx.svelte-1g32znx{font-size:.9rem;line-height:1.65;color:var(--text-muted);margin-bottom:1rem}.read-more.svelte-1g32znx.svelte-1g32znx{font-size:.82rem;font-weight:600;color:var(--brass);transition:color var(--transition)}.post-card.svelte-1g32znx:hover .read-more.svelte-1g32znx{color:var(--brass-bright)}
