.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(--space-6)}@media(min-width:640px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}.blog-card.svelte-u4k2t{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.blog-card__img-link.svelte-u4k2t{display:block;line-height:0}.blog-card__img.svelte-u4k2t{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform var(--transition-fast)}.blog-card.svelte-u4k2t:hover .blog-card__img:where(.svelte-u4k2t){transform:scale(1.03)}.blog-card__category.svelte-u4k2t{padding-inline:var(--space-8);padding-top:var(--space-6)}.blog-card__title.svelte-u4k2t,.blog-card__date.svelte-u4k2t,.blog-card__excerpt.svelte-u4k2t,.blog-card__read-more.svelte-u4k2t{padding-inline:var(--space-8)}.blog-card__read-more.svelte-u4k2t{padding-bottom:var(--space-8)}.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:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.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}
