.hero.svelte-1uha8ag{background:var(--forest-950);color:#fff;align-items:end;min-height:min(800px,100svh - 5rem);display:grid;position:relative;overflow:hidden}.hero-image.svelte-1uha8ag,.hero-overlay.svelte-1uha8ag{position:absolute;inset:0}.hero-image.svelte-1uha8ag{background:url(../../../images/bulambuli-field.jpg) 50% 44%/cover;animation:1.4s ease-out both svelte-1uha8ag-settle;transform:scale(1.03)}.hero-overlay.svelte-1uha8ag{background:linear-gradient(90deg,#081e14ed 0%,#0c2d1dbd 48%,#091d1342 78%),linear-gradient(#0000 52%,#05140dc2 100%)}.hero-content.svelte-1uha8ag{z-index:1;justify-content:space-between;align-items:end;gap:2rem;padding-block:clamp(4rem,9vw,7rem);display:flex;position:relative}.hero-copy.svelte-1uha8ag{max-width:53rem;animation:.85s ease-out .12s both svelte-1uha8ag-rise}.hero-kicker.svelte-1uha8ag{letter-spacing:.16em;text-transform:uppercase;color:#f7cb77;margin-bottom:1.2rem;font-size:.78rem;font-weight:800;display:inline-flex}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){text-wrap:balance;margin-bottom:1.25rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:var(--sun);font-style:italic}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:#e0eae0;max-width:44rem;font-size:clamp(1.12rem,2vw,1.38rem)}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-note.svelte-1uha8ag{border-left:3px solid var(--sun);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b1185;min-width:12rem;padding:1.1rem 1.25rem;animation:.85s ease-out .32s both svelte-1uha8ag-rise;display:grid}.hero-note.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#c9d9c8;font-size:.85rem}.impact-ribbon.svelte-1uha8ag{background:var(--sun);color:var(--forest-950)}.impact-ribbon.svelte-1uha8ag>div:where(.svelte-1uha8ag){grid-template-columns:repeat(4,1fr);display:grid}.impact-ribbon.svelte-1uha8ag div:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag){border-right:1px solid #0d281b38;align-items:center;gap:.75rem;padding:1.35rem 1rem;display:flex}.impact-ribbon.svelte-1uha8ag div:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag):last-child{border-right:none}.impact-ribbon.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Fraunces,serif;font-size:2rem}.impact-ribbon.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.78rem;font-weight:700;line-height:1.3}.mission.svelte-1uha8ag{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.mission.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:0}.mission-copy.svelte-1uha8ag{padding-top:2rem}.text-link.svelte-1uha8ag{border-bottom:2px solid var(--sun-dark);color:var(--forest-800);gap:.45rem;padding-bottom:.25rem;font-weight:800;text-decoration:none;display:inline-flex}.pillars.svelte-1uha8ag{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.pillars.svelte-1uha8ag article:where(.svelte-1uha8ag){border-right:1px solid var(--line);padding:2.2rem}.pillars.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-right:none}.pillars.svelte-1uha8ag article:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--clay);letter-spacing:.14em;font-size:.72rem;font-weight:800}.pillars.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:1.3rem}.pillars.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin-bottom:0}.projects-section.svelte-1uha8ag{background:var(--paper)}.section-heading.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:0}.project-grid.svelte-1uha8ag{grid-template-columns:1.25fr .75fr;gap:1.4rem;display:grid}.project-card.svelte-1uha8ag{border-radius:var(--radius);background:var(--cream);position:relative;overflow:hidden;box-shadow:0 15px 45px #1b292017}.project-card.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:20rem}.project-copy.svelte-1uha8ag{padding:1.7rem}.location.svelte-1uha8ag{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:800}.project-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:clamp(1.7rem,3vw,2.5rem)}.project-copy.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.location){color:var(--muted)}.project-copy.svelte-1uha8ag>a:where(.svelte-1uha8ag){font-weight:800;text-decoration:none}.status-sun.svelte-1uha8ag{background:#f7dfad}.field-note.svelte-1uha8ag{background:var(--forest-800);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.field-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.field-photo.svelte-1uha8ag{position:relative}.field-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;border-radius:8rem 1.25rem 1.25rem;width:100%;min-height:25rem}.field-photo.svelte-1uha8ag span:where(.svelte-1uha8ag){background:#0d281bd9;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.field-copy.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:var(--sun)}blockquote.svelte-1uha8ag{margin:0 0 1.6rem;font-family:Fraunces,serif;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2}.field-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:#c9d9c8}.text-link.light.svelte-1uha8ag{color:#fff}.trust.svelte-1uha8ag{grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.trust-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:49rem}.trust-links.svelte-1uha8ag{flex-wrap:wrap;gap:1.5rem;margin-top:1.7rem;display:flex}.trust-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--forest-700);font-weight:800}.trust-stamp.svelte-1uha8ag{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:50% 50% 1.5rem 1.5rem;justify-items:center;padding:2rem;display:grid}.trust-stamp.svelte-1uha8ag img:where(.svelte-1uha8ag){width:8rem;margin-bottom:1rem}.trust-stamp.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Fraunces,serif;font-size:1.25rem}.trust-stamp.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:.82rem}.donate-call.svelte-1uha8ag{background:var(--clay);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.donate-call.svelte-1uha8ag>div:where(.svelte-1uha8ag){grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.donate-call.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:#ffe0a1}.donate-call.svelte-1uha8ag h2:where(.svelte-1uha8ag),.donate-call.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:0}.donate-call.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffe8de;margin-bottom:1.5rem}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-settle{0%{opacity:.65;transform:scale(1.08)}to{opacity:1;transform:scale(1.03)}}@media (width<=900px){.hero-content.svelte-1uha8ag,.section-heading.svelte-1uha8ag{flex-direction:column;align-items:start}.hero-note.svelte-1uha8ag{display:none}.impact-ribbon.svelte-1uha8ag>div:where(.svelte-1uha8ag){grid-template-columns:1fr 1fr}.impact-ribbon.svelte-1uha8ag div:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag):nth-child(2){border-right:none}.impact-ribbon.svelte-1uha8ag div:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag):nth-child(-n+2){border-bottom:1px solid #0d281b38}.mission.svelte-1uha8ag,.project-grid.svelte-1uha8ag,.field-grid.svelte-1uha8ag,.trust.svelte-1uha8ag,.donate-call.svelte-1uha8ag>div:where(.svelte-1uha8ag){grid-template-columns:1fr}.mission-copy.svelte-1uha8ag{padding-top:0}.project-card.svelte-1uha8ag img:where(.svelte-1uha8ag){height:18rem}}@media (width<=680px){.hero.svelte-1uha8ag{min-height:690px}.hero-overlay.svelte-1uha8ag{background:linear-gradient(#091d1340,#0b2b1bad 28%,#071c12f5 100%)}.hero-content.svelte-1uha8ag{padding-bottom:3.4rem}.hero-actions.svelte-1uha8ag .button:where(.svelte-1uha8ag){width:100%}.impact-ribbon.svelte-1uha8ag div:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag){flex-direction:column;align-items:flex-start;gap:0}.pillars.svelte-1uha8ag{grid-template-columns:1fr}.pillars.svelte-1uha8ag article:where(.svelte-1uha8ag){border-right:none;border-bottom:1px solid var(--line)}.pillars.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-bottom:none}}
