.blog-index.svelte-u4k2t{min-height:80vh}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2.8rem;font-weight:800}.subtitle.svelte-u4k2t{max-width:760px;margin:1.5rem auto 0;font-size:1.15rem;line-height:1.7;color:#555}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:3rem}.post-card.svelte-u4k2t{transition:transform .2s,box-shadow .2s}.post-card.svelte-u4k2t:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001f!important}.post-card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t){transform:translate(6px)}.read-more.svelte-u4k2t{transition:transform .2s ease}
