.blog-page.svelte-u4k2t{padding-top:0}.blog-hero.svelte-u4k2t{text-align:center;background:url(../../../images/hero-1.png) 50%/cover no-repeat;padding:10rem 0 5rem;position:relative}.blog-hero-overlay.svelte-u4k2t{background:linear-gradient(135deg,#1b5e20e6 0%,#0d47a1d9 100%);position:absolute;inset:0}.blog-hero-content.svelte-u4k2t{z-index:1;position:relative}.blog-hero-title.svelte-u4k2t{color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem)}.gradient-word.svelte-u4k2t{background:linear-gradient(135deg, var(--g5), var(--b5));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-hero-sub.svelte-u4k2t{color:#ffffffb3;max-width:500px;margin:0 auto;font-size:1.1rem}.blog-listing.svelte-u4k2t{background:var(--g6)}.blog-grid.svelte-u4k2t{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;display:grid}.blog-card.svelte-u4k2t{border-radius:var(--r-md);transition:all .35s var(--ease);background:#fff;border:1px solid #43a0470f;overflow:hidden}.blog-card.svelte-u4k2t:hover{transform:translateY(-6px);box-shadow:0 16px 48px #1e88e51f}.blog-card-link.svelte-u4k2t{color:inherit;text-decoration:none;display:block}.blog-image.svelte-u4k2t{height:220px;position:relative;overflow:hidden}.blog-image.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card.svelte-u4k2t:hover .blog-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.05)}.blog-category.svelte-u4k2t{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.3rem .85rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;left:1rem}.blog-body.svelte-u4k2t{padding:1.5rem}.blog-meta.svelte-u4k2t{color:var(--b3);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.meta-dot.svelte-u4k2t{color:#0003}.blog-title.svelte-u4k2t{font-family:var(--font-body);color:var(--g1);margin-bottom:.6rem;font-size:1.2rem;font-weight:800;line-height:1.4}.blog-excerpt.svelte-u4k2t{color:#5a7d5e;margin-bottom:1rem;font-size:.9rem;line-height:1.7}.read-more.svelte-u4k2t{color:var(--g3);align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;transition:gap .2s;display:inline-flex}.blog-card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t){color:var(--b3);gap:.7rem}@media (width<=560px){.blog-grid.svelte-u4k2t{grid-template-columns:1fr}}
