.back-nav.svelte-1k8ychv{margin-bottom:var(--spacing-md)}.back-nav.svelte-1k8ychv a:where(.svelte-1k8ychv){display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);text-decoration:none;font-size:.9375rem;transition:color var(--transition-fast)}.back-nav.svelte-1k8ychv a:where(.svelte-1k8ychv):hover{color:var(--color-link)}.blog-index.svelte-1k8ychv{min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-soft);font-family:var(--font-family);line-height:var(--line-height-body)}.container.svelte-1k8ychv{max-width:720px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}.page-header.svelte-1k8ychv{margin-bottom:var(--spacing-xl)}h1.svelte-1k8ychv{color:var(--color-text-primary);font-size:2rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-xs)}.subtitle.svelte-1k8ychv{color:var(--color-text-muted);font-size:1rem;margin:0}.no-posts.svelte-1k8ychv{color:var(--color-text-muted);font-style:italic}.posts-list.svelte-1k8ychv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.post-card.svelte-1k8ychv{background:var(--color-bg-secondary);border-radius:var(--radius-md);transition:box-shadow var(--transition-fast)}.post-card.svelte-1k8ychv:hover{box-shadow:0 4px 12px #0e51321a}.post-card.svelte-1k8ychv a:where(.svelte-1k8ychv){display:block;padding:var(--spacing-md);text-decoration:none;color:inherit}.post-card.svelte-1k8ychv a:where(.svelte-1k8ychv):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.post-card.svelte-1k8ychv h2:where(.svelte-1k8ychv){color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-xs) 0}.post-meta.svelte-1k8ychv{display:flex;align-items:center;gap:.5em;color:var(--color-text-muted);font-size:.875rem;margin-bottom:var(--spacing-xs)}.post-card.svelte-1k8ychv p:where(.svelte-1k8ychv){color:var(--color-text-soft);font-size:.9375rem;margin:0;line-height:1.5}.draft-badge.svelte-1k8ychv{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-sm);background-color:var(--color-bg-warning);color:var(--color-text-soft);vertical-align:middle;margin-left:var(--spacing-xs)}@media(max-width:600px){.container.svelte-1k8ychv{padding:var(--spacing-lg) var(--spacing-sm)}h1.svelte-1k8ychv{font-size:1.75rem}}
