.blog-index.svelte-u4k2t{max-width:680px;margin:0 auto;padding:3rem 1.5rem 6rem;font-family:Plus Jakarta Sans,sans-serif}.blog-header.svelte-u4k2t{margin-bottom:3rem}.eyebrow.svelte-u4k2t{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}h1.svelte-u4k2t{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:.75rem}.lead.svelte-u4k2t{font-size:1.0625rem;line-height:1.75;color:var(--muted);margin:0}.post-list.svelte-u4k2t{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--background)}.post-card.svelte-u4k2t a:where(.svelte-u4k2t){display:block;padding:1.75rem 0;border-bottom:1px solid var(--background);text-decoration:none;transition:opacity .15s}.post-card.svelte-u4k2t a:where(.svelte-u4k2t):hover{opacity:.7}.post-meta.svelte-u4k2t{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.2rem;font-weight:700;color:var(--text);margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.post-description.svelte-u4k2t{font-size:.9375rem;line-height:1.7;color:#4b5563;margin-bottom:1rem}.read-more.svelte-u4k2t{font-size:.875rem;font-weight:600;color:var(--accent)}
