.blog-index.svelte-u4k2t{padding-top:3rem;padding-bottom:6rem}.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(44,85,69,.08);border-radius:28px;background:#fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.post-card.svelte-u4k2t:hover{transform:translateY(-10px);box-shadow:0 20px 40px #2c55451f!important;border-color:var(--brand-green)}.post-tag.svelte-u4k2t{color:var(--brand-green);letter-spacing:1px;font-size:.75rem;padding:4px 12px;background:var(--brand-soft-green);border-radius:10px}.post-title.svelte-u4k2t{color:#1a1a1a;line-height:1.4;margin-bottom:1rem;transition:color .3s ease}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--brand-green)}.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:8px;color:var(--brand-green);font-weight:700;font-size:.9rem}.arrow-icon.svelte-u4k2t{transition:transform .3s ease}.post-card.svelte-u4k2t:hover .arrow-icon:where(.svelte-u4k2t){transform:translate(8px)}.post-card.svelte-u4k2t{animation:svelte-u4k2t-fadeIn .5s ease backwards}@keyframes svelte-u4k2t-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
