.blog-index.svelte-q5jh21{max-width:720px;margin:0 auto;padding:48px 24px 80px}.page-header.svelte-q5jh21{margin-bottom:48px}h1.svelte-q5jh21{font-family:var(--font-display),serif,"serif fallback";font-size:2.4rem;font-weight:400;letter-spacing:-.02em;color:var(--color-text);margin:0 0 10px;line-height:1.1}.subtitle.svelte-q5jh21{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.95rem;font-style:italic;color:var(--color-muted);margin:0;line-height:1.6}.post-list.svelte-q5jh21{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.post-item.svelte-q5jh21{border-top:1px solid var(--color-border)}.post-item.svelte-q5jh21:last-child{border-bottom:1px solid var(--color-border)}.post-link.svelte-q5jh21{display:block;padding:28px 0;text-decoration:none;color:inherit;transition:opacity .15s}.post-link.svelte-q5jh21:hover{opacity:.75}.post-meta.svelte-q5jh21{display:flex;align-items:center;gap:12px;margin-bottom:8px}.post-date.svelte-q5jh21{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-placeholder)}.post-tags.svelte-q5jh21{display:flex;gap:6px;flex-wrap:wrap}.tag.svelte-q5jh21{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.65rem;font-weight:500;color:var(--color-muted);background:#f5f0eb;border:1px solid #ddd0c4;padding:2px 8px;border-radius:99px;letter-spacing:.02em}.post-title.svelte-q5jh21{font-family:var(--font-display),serif,"serif fallback";font-size:1.4rem;font-weight:400;color:var(--color-text);margin:0 0 8px;line-height:1.25}.post-description.svelte-q5jh21{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.9rem;color:var(--color-muted);margin:0;line-height:1.6}.empty.svelte-q5jh21{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.9rem;color:var(--color-placeholder);font-style:italic}@media (max-width: 640px){.blog-index.svelte-q5jh21{padding:24px 16px 60px}h1.svelte-q5jh21{font-size:1.9rem}.post-title.svelte-q5jh21{font-size:1.2rem}}
