.blog-index.svelte-u4k2t{max-width:960px;margin:0 auto;padding:1rem 1.5rem 3rem}.blog-index__h1.svelte-u4k2t{font-family:Playfair Display,serif;font-size:2.25rem;line-height:1.2;margin:1.5rem 0 .5rem;color:var(--text-primary)}.blog-index__subtitle.svelte-u4k2t{font-size:1.05rem;color:var(--text-secondary);margin:0 0 2rem}.blog-index__grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.blog-index__grid.svelte-u4k2t{grid-template-columns:1fr 1fr}}.blog-index__card.svelte-u4k2t{display:flex;flex-direction:column;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.blog-index__card.svelte-u4k2t:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.blog-index__card-title.svelte-u4k2t{font-family:Playfair Display,serif;font-size:1.15rem;line-height:1.35;color:var(--text-primary);margin:0 0 .5rem}.blog-index__card-desc.svelte-u4k2t{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0 0 1rem;flex:1}.blog-index__card-link.svelte-u4k2t{font-size:.875rem;font-weight:600;color:var(--accent)}
