.blog-index.svelte-u4k2t{padding-top:4rem;padding-bottom:6rem}.text-tomato.svelte-u4k2t{color:var(--brand-red)}.badge-pill.svelte-u4k2t{background:var(--brand-red-light);color:var(--brand-red);padding:6px 16px;border-radius:50px;font-weight:700;font-size:.8rem;text-transform:uppercase;display:inline-block}.blog-header.svelte-u4k2t{text-align:center;margin-bottom:5rem}.subtitle.svelte-u4k2t{font-size:1.15rem;color:#666;max-width:650px;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{text-decoration:none;height:100%;background:#fff;border:1px solid rgba(161,35,18,.05);display:flex;flex-direction:column}.post-title.svelte-u4k2t{font-size:1.35rem;font-weight:700;color:#222;margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--brand-red)}.post-description.svelte-u4k2t{font-size:.95rem;color:#666;margin-bottom:1.5rem;line-height:1.6}.read-more-wrapper.svelte-u4k2t{display:flex;align-items:center;gap:8px;margin-top:auto}.read-more.svelte-u4k2t{font-weight:700;font-size:.9rem;color:var(--brand-red);text-transform:uppercase;letter-spacing:.5px}.arrow.svelte-u4k2t{color:var(--brand-red);transition:transform .3s var(--bouncy)}.post-card.svelte-u4k2t:hover .arrow:where(.svelte-u4k2t){transform:translate(8px)}@media(max-width:768px){.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2.2rem}}
