.blog-index-container.svelte-u4k2t{max-width:1100px;margin:0 auto;padding:var(--section-spacing) 1.5rem}.blog-header.svelte-u4k2t{text-align:center;margin-bottom:4rem}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:3rem;color:var(--text-main);margin-bottom:1rem;font-weight:800;letter-spacing:-.02em}.blog-header.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.2rem;color:var(--text-muted)}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem}.blog-card.svelte-u4k2t{padding:0;display:flex;flex-direction:column;text-decoration:none;overflow:hidden;color:inherit}.card-image.svelte-u4k2t{width:100%;aspect-ratio:16/9;background-color:#f0f0f0;border-bottom:1px solid #eee;flex-shrink:0;overflow:hidden}.card-image.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;display:block}.card-image.placeholder.svelte-u4k2t{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:600}.card-content.svelte-u4k2t{padding:2rem;display:flex;flex-direction:column;flex:1}.card-content.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.4rem;color:var(--text-main);margin-bottom:1rem;font-weight:700;line-height:1.3;transition:color .2s ease}.blog-card.svelte-u4k2t:hover h2:where(.svelte-u4k2t){color:var(--accent)}.excerpt.svelte-u4k2t{color:var(--text-muted);line-height:1.6;margin-bottom:2rem;flex:1}.card-footer.svelte-u4k2t{display:flex;align-items:center;gap:1rem;border-top:1px solid #eee;padding-top:1.5rem}.author-avatar.svelte-u4k2t{width:40px;height:40px;border-radius:50%;background-color:#eee;object-fit:cover}.author-info.svelte-u4k2t{display:flex;flex-direction:column}.author-name.svelte-u4k2t{font-weight:600;font-size:.95rem;color:var(--text-main)}.post-date.svelte-u4k2t{font-size:.85rem;color:var(--text-muted)}
