.blog-index.svelte-u4k2t{max-width:720px;margin:0 auto;padding:var(--space-8) var(--space-4)}h1.svelte-u4k2t{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;color:var(--ink-1000);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.subtitle.svelte-u4k2t{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--support-600);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-8)}.articles.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-4)}.article-card.svelte-u4k2t{display:block;padding:var(--space-6);border:var(--border-heavy);background:var(--paper-50);text-decoration:none;transition:background var(--duration-fast) var(--ease-enter)}.article-card.svelte-u4k2t:hover{background:var(--paper-100)}.article-card.svelte-u4k2t:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.article-tag.svelte-u4k2t{font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;background:var(--accent-500);color:var(--ink-1000);padding:0 var(--space-1);font-weight:600;display:inline-block;margin-bottom:var(--space-2)}.article-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:700;color:var(--ink-1000);margin-bottom:var(--space-2)}.article-card.svelte-u4k2t p:where(.svelte-u4k2t){font-size:var(--font-size-base);color:var(--ink-900);line-height:1.6;margin-bottom:var(--space-3)}.article-date.svelte-u4k2t{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--support-600);text-transform:uppercase;letter-spacing:.06em}
