.blog-wrapper.svelte-u4k2t{position:relative;background:#fdfdfd;overflow:hidden;min-height:100vh}.glow-bg.svelte-u4k2t{position:absolute;top:-10%;right:-5%;width:400px;height:400px;background:var(--brand-light-green);filter:blur(120px);border-radius:50%;opacity:.5;z-index:0}.brand-text.svelte-u4k2t{color:var(--brand-green)}.subtitle.svelte-u4k2t{max-width:650px;line-height:1.6}.featured-card.svelte-u4k2t{display:block;background:#fff;border-radius:24px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)!important}.featured-card.svelte-u4k2t:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000014!important}.bg-brand-light.svelte-u4k2t{background:var(--brand-light-green);min-height:300px}.featured-icon.svelte-u4k2t{font-size:5rem;filter:drop-shadow(0 10px 10px rgba(0,0,0,.1))}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;position:relative;z-index:1}.bubbly-card.svelte-u4k2t{border-radius:20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(0,0,0,.03)!important}.post-card.svelte-u4k2t:hover .bubbly-card:where(.svelte-u4k2t){transform:scale(1.03);box-shadow:0 15px 30px #58724626!important;border-color:var(--brand-light-green)!important}.category-tag.svelte-u4k2t{color:var(--brand-green);font-weight:800;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.post-title.svelte-u4k2t{color:#333;line-height:1.4;margin-bottom:1rem;transition:color .2s ease}.post-card.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--brand-green)}.read-link.svelte-u4k2t{color:var(--brand-green);font-size:.9rem}.arrow.svelte-u4k2t{transition:transform .2s ease;display:inline-block}.post-card.svelte-u4k2t:hover .arrow:where(.svelte-u4k2t){transform:translate(5px)}.btn-brand.svelte-u4k2t{background:var(--brand-green);color:#fff;border:none;font-weight:600;transition:all .3s ease}.btn-brand.svelte-u4k2t:hover{background:var(--brand-green-hover);transform:scale(1.05);color:#fff}@media(max-width:768px){.display-4.svelte-u4k2t{font-size:2.5rem}.featured-section.svelte-u4k2t{margin-bottom:2rem}}
