.hero.svelte-1uha8ag{min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;color:#fff;padding:var(--spacing-xl) var(--spacing-md)}.hero.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:url(../../../images/hero-forest.webp);background-size:cover;background-position:center}.hero.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background:#00000052}.hero-content.svelte-1uha8ag{max-width:820px;position:relative;z-index:1}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem;font-weight:500;letter-spacing:normal;line-height:1.2;margin-bottom:var(--spacing-sm);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35);-webkit-font-smoothing:antialiased}.hero-subtitle.svelte-1uha8ag{font-size:1.125rem;font-weight:400;line-height:1.6;color:#fff;margin:0 0 1rem;text-shadow:0 1px 6px rgba(0,0,0,.35);-webkit-font-smoothing:antialiased}.hero-text.svelte-1uha8ag{font-size:1rem;line-height:1.85;font-weight:300;color:#fff;margin:0 auto var(--spacing-md);text-shadow:0 1px 4px rgba(0,0,0,.35);max-width:720px;-webkit-font-smoothing:antialiased}.hero-btn.svelte-1uha8ag{background:var(--color-cta);color:#fff;font-weight:500;border:none;border-radius:999px;padding:.875rem 2rem;letter-spacing:.06em}.hero-btn.svelte-1uha8ag:hover{background:var(--color-cta-hover);color:#fff}@media(max-width:768px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.25rem}.hero-subtitle.svelte-1uha8ag{font-size:1rem}.hero-text.svelte-1uha8ag{font-size:.9375rem}}.featured.svelte-1uha8ag{padding:var(--spacing-xl) 0;background:var(--color-bg)}.featured.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:var(--spacing-lg);font-weight:400}.post-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media(max-width:900px){.post-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.post-grid.svelte-1uha8ag{grid-template-columns:1fr}}.post-card.svelte-1uha8ag{background:var(--color-bg);overflow:hidden}.post-link.svelte-1uha8ag{display:block}.post-image.svelte-1uha8ag{aspect-ratio:4/3;background:var(--color-bg-alt);overflow:hidden}.post-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card.svelte-1uha8ag:hover .post-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.03)}.post-image.placeholder.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;color:var(--color-text-light);font-size:.8125rem}.post-content.svelte-1uha8ag{padding:var(--spacing-sm) 0;text-align:left}.post-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.125rem;font-weight:400;margin-bottom:var(--spacing-xs)}.post-card.svelte-1uha8ag:hover h3:where(.svelte-1uha8ag){color:var(--color-cta)}.post-date.svelte-1uha8ag{font-size:.8125rem;color:var(--color-text-light);margin:0}
