.blog-index.svelte-u4k2t{min-height:80vh}.subtitle.svelte-u4k2t{font-size:1.1rem;line-height:1.6}.posts-grid.svelte-u4k2t{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;display:grid}.post-card.svelte-u4k2t{background:#fff;border-radius:28px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.post-card.svelte-u4k2t:hover{background:#fff;transform:translateY(-8px);box-shadow:0 20px 40px #00c8531f}.category-tag.svelte-u4k2t{text-transform:uppercase;color:var(--brand-green);letter-spacing:1px;background:var(--brand-light-green);border-radius:50px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-block}.post-title.svelte-u4k2t{color:#1a1a1a;margin-bottom:1rem;font-size:1.35rem;line-height:1.3;transition:color .3s}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--brand-green)}.post-description.svelte-u4k2t{color:#666;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.read-more.svelte-u4k2t{color:#222;font-size:.9rem}.arrow-circle.svelte-u4k2t{color:#222;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;transition:all .3s;display:flex}.post-card.svelte-u4k2t:hover .arrow-circle:where(.svelte-u4k2t){background:var(--brand-green);color:#fff;transform:translate(5px)}@media (width<=768px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}
