.blog-index-header.svelte-u4k2t{padding-top:var(--space-16);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-rule)}.blog-index__title.svelte-u4k2t{font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin-block:var(--space-6) var(--space-4)}.blog-index__intro.svelte-u4k2t{font-size:var(--text-body);color:var(--color-text-muted);line-height:var(--leading-normal);max-width:55ch}.blog-index-posts.svelte-u4k2t{padding-bottom:var(--space-20)}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:var(--gap-xl)}@media(min-width:640px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr)}}.blog-card.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.blog-card.svelte-u4k2t:hover{border-color:var(--color-stone);box-shadow:0 4px 16px #0000000f}.blog-card__title.svelte-u4k2t{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin-top:var(--space-2)}.blog-card__link.svelte-u4k2t{color:var(--color-text);transition:color var(--transition-fast)}.blog-card__link.svelte-u4k2t:hover{color:var(--color-accent)}.blog-card__date.svelte-u4k2t{font-size:var(--text-xs);color:var(--color-text-subtle)}.blog-card__excerpt.svelte-u4k2t{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);flex:1}.blog-card__read-more.svelte-u4k2t{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent);margin-top:var(--space-2);transition:opacity var(--transition-fast)}.blog-card__read-more.svelte-u4k2t:hover{opacity:.75}
