.blog-hero.svelte-6f17tr{border-bottom:1px solid var(--blog-rule);padding:4.5rem 0 3.5rem}.blog-hero.svelte-6f17tr h1:where(.svelte-6f17tr){max-width:46rem;margin:.6rem 0 1rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.08}.blog-tagline.svelte-6f17tr{color:var(--blog-ink-soft);max-width:36rem;font-size:1.2rem;line-height:1.6}.blog-index.svelte-6f17tr{padding:1rem 0 4rem}.blog-card.svelte-6f17tr{border-bottom:1px solid var(--blog-rule);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);max-width:64rem;padding:clamp(2rem,4vw,3rem) 0;display:grid}.blog-card.svelte-6f17tr:last-child{border-bottom:0}.blog-card.svelte-6f17tr:not(.with-image){grid-template-columns:1fr;max-width:52rem}.blog-card-image.svelte-6f17tr{aspect-ratio:16/10;background:var(--blog-surface);border:1px solid var(--blog-rule);border-radius:8px;width:100%;display:block;overflow:hidden}.blog-card-image.svelte-6f17tr img:where(.svelte-6f17tr){object-fit:cover;width:100%;height:100%;display:block}.blog-card.svelte-6f17tr h2:where(.svelte-6f17tr){margin:.5rem 0 .6rem;font-size:clamp(1.55rem,2.8vw,2rem);line-height:1.2}.blog-card.svelte-6f17tr h2:where(.svelte-6f17tr) a:where(.svelte-6f17tr){color:var(--blog-ink);text-decoration:none}.blog-card.svelte-6f17tr h2:where(.svelte-6f17tr) a:where(.svelte-6f17tr):hover{color:var(--blog-accent)}.blog-excerpt.svelte-6f17tr{color:var(--blog-ink-soft);margin-bottom:.8rem;line-height:1.6}.blog-empty.svelte-6f17tr{max-width:42rem;padding:2.5rem 0 4rem}@media (width<=720px){.blog-card.svelte-6f17tr{grid-template-columns:1fr;gap:1rem}.blog-card-image.svelte-6f17tr{max-width:100%}}
