.blog-index.svelte-1j8k0si{min-height:100vh;background:var(--color-bg-base)}.blog-index-inner.svelte-1j8k0si{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}@media (min-width: 640px){.blog-index-inner.svelte-1j8k0si{padding:4rem 1.5rem 6rem}}.blog-back.svelte-1j8k0si{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-normal) var(--ease-default)}.blog-back.svelte-1j8k0si:hover{color:var(--color-accent)}.blog-index-header.svelte-1j8k0si{margin-top:2rem;margin-bottom:3rem}.blog-eyebrow.svelte-1j8k0si{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;color:var(--color-text-muted)}.blog-index-header.svelte-1j8k0si h1:where(.svelte-1j8k0si){font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1;color:var(--color-text-primary);margin:.75rem 0 1rem}.blog-index-lead.svelte-1j8k0si{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.55;max-width:40rem;margin:0}.post-list.svelte-1j8k0si{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.75rem}.post-card.svelte-1j8k0si{display:block;text-decoration:none;border:1px solid var(--color-border);border-radius:.875rem;overflow:hidden;background:#fff;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.post-card.svelte-1j8k0si:hover{border-color:var(--color-border-emphasis);box-shadow:0 1px 2px #0000000a}.post-card.svelte-1j8k0si:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.post-card-cover.svelte-1j8k0si{aspect-ratio:1200 / 420;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.post-card-cover.svelte-1j8k0si img:where(.svelte-1j8k0si){width:100%;height:100%;object-fit:cover;display:block}.post-card-body.svelte-1j8k0si{padding:1.25rem 1.25rem 1.5rem}@media (min-width: 640px){.post-card-body.svelte-1j8k0si{padding:1.5rem 1.5rem 1.75rem}}.post-card-meta.svelte-1j8k0si{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:.5rem}.post-card-meta.svelte-1j8k0si .dot:where(.svelte-1j8k0si){color:var(--color-border-emphasis)}.post-card-title.svelte-1j8k0si{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.25;color:var(--color-text-primary);margin:0 0 .5rem}.post-card-dek.svelte-1j8k0si{font-size:.975rem;color:var(--color-text-secondary);line-height:1.55;margin:0 0 .85rem}.post-card-tags.svelte-1j8k0si{display:flex;flex-wrap:wrap;gap:.4rem}.post-card-tag.svelte-1j8k0si{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-dark);background:var(--color-accent-subtle);border-radius:999px;padding:.2rem .55rem}
