.blog-index.svelte-u4k2t{padding-top:3rem;padding-bottom:6rem}.subtitle.svelte-u4k2t{font-size:1.1rem;line-height:1.7;opacity:.8}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.post-card.svelte-u4k2t{border:1px solid rgba(0,0,0,.05);border-radius:var(--bubbly-radius);background:#fff;transition:var(--transition-smooth);overflow:hidden}.post-card.svelte-u4k2t:hover{transform:translateY(-8px);box-shadow:0 15px 35px #1e213d1f!important;border-color:var(--cobalt-primary)}.category-tag.svelte-u4k2t{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#5c67ff;margin-bottom:12px}.post-title.svelte-u4k2t{color:var(--cobalt-primary);margin-bottom:1rem;line-height:1.4}.post-description.svelte-u4k2t{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.read-more-wrapper.svelte-u4k2t{display:flex;align-items:center;gap:10px;color:var(--cobalt-primary);font-weight:700;font-size:.9rem}.arrow.svelte-u4k2t{transition:transform .3s cubic-bezier(.4,0,.2,1)}.post-card.svelte-u4k2t:hover .arrow:where(.svelte-u4k2t){transform:translate(10px)}.post-card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t){text-decoration:underline}
