.blog-index.svelte-u4k2t{min-height:80vh}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2.8rem;font-weight:800;color:var(--color-text-main)}.subtitle.svelte-u4k2t{font-size:1.15rem;color:var(--color-text-muted)}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem}.post-card.svelte-u4k2t{transition:transform .3s ease,box-shadow .3s ease,border-color .3s;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border)}.post-card.svelte-u4k2t:hover{transform:translateY(-6px);box-shadow:0 12px 24px #00000026;border-color:var(--color-accent)}.post-title.svelte-u4k2t{color:var(--color-text-main);transition:color .3s}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--color-accent)}.post-description.svelte-u4k2t{color:var(--color-text-muted);line-height:1.6}.read-more.svelte-u4k2t{color:var(--color-accent);transition:transform .2s ease,color .2s;display:inline-block}.post-card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t){transform:translate(8px);color:var(--color-text-main)}
