.LatestNewsCarousel-module__iuwLkq__latestNews{padding-block:clamp(2.5rem,5vw,5rem)}.LatestNewsCarousel-module__iuwLkq__latestNews .container{border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:clamp(var(--space-5), 3.5vw, var(--space-8));box-shadow:var(--shadow-md);background:linear-gradient(#fffffff5,#f7fcf9eb)}.LatestNewsCarousel-module__iuwLkq__sectionHeader{margin-bottom:var(--space-8,2rem);justify-content:space-between;align-items:flex-end;gap:var(--space-4,1rem);flex-wrap:wrap;display:flex}.LatestNewsCarousel-module__iuwLkq__sectionHeader h2{font-family:var(--font-display,"DM Serif Display", serif);color:var(--clr-emerald-900,#064e3b);font-size:clamp(1.5rem,3vw,2rem)}.LatestNewsCarousel-module__iuwLkq__carouselControls{gap:var(--space-2,.5rem);display:flex}.LatestNewsCarousel-module__iuwLkq__ctrl{border-radius:var(--radius-full,9999px);border:1.5px solid var(--color-border-strong,#cbd5e1);width:36px;height:36px;color:var(--color-text-muted,#64748b);cursor:pointer;transition:all var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.16,1,.3,1));box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a), inset 0 1px 0 #fffc;background:linear-gradient(#fff,#f8fcfb);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.LatestNewsCarousel-module__iuwLkq__ctrl:hover{background:var(--color-primary-surface,#f0fdf6);border-color:var(--color-primary,#10b981);color:var(--color-primary-dark,#047857);transform:scale(1.05)}.LatestNewsCarousel-module__iuwLkq__track{gap:var(--space-5,1.25rem);scroll-behavior:smooth;padding-bottom:var(--space-4,1rem);scrollbar-width:thin;scrollbar-color:var(--color-border-strong,#cbd5e1) transparent;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2% 94%,#0000 100%)}.LatestNewsCarousel-module__iuwLkq__track::-webkit-scrollbar{height:4px}.LatestNewsCarousel-module__iuwLkq__track::-webkit-scrollbar-thumb{background:var(--color-border-strong,#cbd5e1);border-radius:var(--radius-full,9999px)}.LatestNewsCarousel-module__iuwLkq__card{border-radius:var(--radius-lg,14px);border:1px solid var(--color-border,#e2e8f0);min-width:280px;max-width:320px;box-shadow:var(--shadow-sm,0 2px 6px #0f172a0f), inset 0 1px 0 #ffffffbf;transition:box-shadow var(--duration-base,.22s) var(--ease-out,cubic-bezier(.16,1,.3,1)), transform var(--duration-base,.22s) var(--ease-out,cubic-bezier(.16,1,.3,1));animation:LatestNewsCarousel-module__iuwLkq__fadeInUp var(--duration-slow,.36s) var(--ease-out,cubic-bezier(.16,1,.3,1)) both;background:linear-gradient(#fff,#fbfefd);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.LatestNewsCarousel-module__iuwLkq__card:hover{box-shadow:var(--shadow-lg,0 8px 28px #0f172a1a);transform:translateY(-5px)}.LatestNewsCarousel-module__iuwLkq__card:first-child{animation-delay:0s}.LatestNewsCarousel-module__iuwLkq__card:nth-child(2){animation-delay:80ms}.LatestNewsCarousel-module__iuwLkq__card:nth-child(3){animation-delay:.16s}.LatestNewsCarousel-module__iuwLkq__card:nth-child(4){animation-delay:.24s}.LatestNewsCarousel-module__iuwLkq__cardMedia{background-position:50%;background-size:cover;background-color:var(--color-bg-sunken,#f1f5f9);flex-shrink:0;width:100%;height:160px}.LatestNewsCarousel-module__iuwLkq__cardBody{padding:var(--space-5,1.25rem);flex-direction:column;flex:1;display:flex}.LatestNewsCarousel-module__iuwLkq__cardTitle{font-family:var(--font-display,"DM Serif Display", serif);font-size:var(--text-base,1rem);font-weight:var(--font-regular,400);color:var(--color-text,#0f172a);margin-bottom:var(--space-2,.5rem);line-height:var(--leading-snug,1.375)}.LatestNewsCarousel-module__iuwLkq__cardTitle a{color:inherit;text-decoration:none}.LatestNewsCarousel-module__iuwLkq__cardTitle a:hover{text-decoration:underline}.LatestNewsCarousel-module__iuwLkq__cardSummary{font-size:var(--text-sm,.875rem);color:var(--color-text-muted,#64748b);line-height:var(--leading-relaxed,1.625);margin-bottom:var(--space-3,.75rem);flex:1}.LatestNewsCarousel-module__iuwLkq__cardDate{font-size:var(--text-xs,.75rem);color:var(--color-text-subtle,#94a3b8)}.LatestNewsCarousel-module__iuwLkq__loader{justify-content:center;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-12,3rem);color:var(--color-text-muted,#64748b);font-size:var(--text-sm,.875rem);display:flex}@media (min-width:768px){.LatestNewsCarousel-module__iuwLkq__card{min-width:300px}}
.HomePage-module__V2ia-q__hero{--hero-bg:linear-gradient(180deg, #f4faf6 0%, #f8faf9 56%, #f7fafc 100%);--hero-radial-primary:#4f946e29;--hero-radial-accent:#b88b5a1a;--hero-title-size:clamp(1.52rem, 3.1vw, 2.45rem);--hero-lead-size:clamp(.93rem, 1.1vw, .98rem);background:radial-gradient(ellipse 78% 62% at 74% 44%, var(--hero-radial-primary) 0%, transparent 72%), radial-gradient(circle at 14% 14%, var(--hero-radial-accent), transparent 36%), var(--hero-bg);padding-top:clamp(2.2rem,6vw,5rem);padding-bottom:clamp(2.8rem,7vw,5.8rem);position:relative;overflow:hidden}.HomePage-module__V2ia-q__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f946e33 0%,#0000 72%);border-radius:46% 54% 58% 42%/50% 34% 66% 50%;width:520px;height:520px;position:absolute;top:-120px;right:-120px}.HomePage-module__V2ia-q__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#04785724 0%,#0000 72%);border-radius:50%;width:540px;height:540px;position:absolute;bottom:-220px;left:-180px}.HomePage-module__V2ia-q__heroInner{gap:clamp(var(--space-8,2rem), 6vw, var(--space-12,3rem));z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.HomePage-module__V2ia-q__heroCopy{max-width:620px;animation:HomePage-module__V2ia-q__fadeInUp var(--duration-slower,.52s) var(--ease-out,cubic-bezier(.16,1,.3,1)) both}.HomePage-module__V2ia-q__heroEyebrow{align-items:center;gap:var(--space-2,.5rem);font-size:var(--text-xs,.75rem);font-weight:var(--font-semibold,600);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary,#10b981);background:var(--color-primary-surface,#f0fdf6);border:1px solid var(--clr-green-200,#bbf7d0);border-radius:var(--radius-full,9999px);padding:var(--space-1,.25rem) var(--space-3,.75rem);margin-bottom:var(--space-6,1.5rem);display:inline-flex;box-shadow:0 8px 22px #10b98126}.HomePage-module__V2ia-q__heroCopy h1{font-family:var(--font-display);font-size:var(--hero-title-size);color:var(--clr-emerald-900,#064e3b);margin-bottom:var(--space-5,1.25rem);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}.HomePage-module__V2ia-q__heroCopy .lead{font-size:var(--hero-lead-size);color:color-mix(in oklab, var(--color-text-muted,#64748b) 88%, #1f2937);line-height:var(--leading-relaxed,1.625);margin-bottom:var(--space-8,2rem);max-width:540px}.HomePage-module__V2ia-q__heroActions{gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.HomePage-module__V2ia-q__heroVisual{width:100%;animation:HomePage-module__V2ia-q__scaleIn .68s var(--ease-out,cubic-bezier(.16,1,.3,1)) 80ms both}.HomePage-module__V2ia-q__heroImage{aspect-ratio:4/3;border-radius:clamp(var(--radius-xl,20px), 3vw, 2rem);width:100%;box-shadow:var(--shadow-xl,0 16px 48px #0f172a1f), 0 26px 54px #064e3b24;background-image:url(/assets/hero-permaculture.jpg);background-position:50% 44%;background-size:cover;border:2px solid #ffffffb8;position:relative;overflow:hidden}.HomePage-module__V2ia-q__heroImage:after{content:"";background:linear-gradient(#72b28e0a,#22543c1f);position:absolute;inset:0}@media (min-width:820px){.HomePage-module__V2ia-q__heroInner{flex-direction:row;justify-content:space-between;align-items:center}.HomePage-module__V2ia-q__heroCopy{flex:none}.HomePage-module__V2ia-q__heroVisual{flex:0 0 44%;max-width:500px}}
