.blog-index.svelte-u4k2t{padding-top:4rem;padding-bottom:6rem}.blog-header.svelte-u4k2t{margin-bottom:4rem}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){color:var(--brand-orange);letter-spacing:-1px}.subtitle.svelte-u4k2t{font-size:1.15rem;color:#666;max-width:800px;margin:0 auto;line-height:1.6}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.post-card.svelte-u4k2t{border-radius:var(--radius-bubbly);background:#fff;border:1px solid rgba(255,164,32,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.post-card.svelte-u4k2t:hover{transform:translateY(-8px);box-shadow:0 20px 40px #ffa42026;border-color:var(--brand-orange)}.post-title.svelte-u4k2t{font-size:1.4rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--brand-orange)}.post-description.svelte-u4k2t{font-size:.95rem;color:#555;line-height:1.6;margin-bottom:1.5rem}.read-more.svelte-u4k2t{color:var(--brand-orange);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;display:inline-block}.post-card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t){transform:translate(8px)}@media(max-width:768px){.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2.2rem}}
