em.svelte-1uha8ag{font-style:italic;color:var(--clay-600)}.hero.svelte-1uha8ag{padding-top:clamp(3rem,2rem + 4vw,5rem);padding-bottom:clamp(4rem,2rem + 5vw,7rem);background:linear-gradient(180deg,var(--cream) 0%,var(--clay-50) 100%)}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.25fr 1fr;gap:4rem;align-items:center}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:1.25rem}.lede.svelte-1uha8ag{font-size:clamp(1.125rem,1rem + .4vw,1.25rem);color:var(--ink-700);max-width:36rem;margin-bottom:2rem}.cta-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.urgence-note.svelte-1uha8ag{font-size:.9rem;color:var(--ink-500);margin:0}.urgence-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--clay-700)}.hero-photo.svelte-1uha8ag{position:relative;justify-self:end;width:100%;max-width:480px}.hero-card.svelte-1uha8ag{position:absolute;bottom:-1.5rem;left:-1.5rem;background:var(--white);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:var(--shadow-lg);max-width:14rem}.card-label.svelte-1uha8ag{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay-600);margin-bottom:.4rem}.hero-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:1rem;font-weight:500;color:var(--ink-900);margin:0;line-height:1.35}@media(max-width:880px){.hero-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:3rem}.hero-photo.svelte-1uha8ag{order:-1;max-width:100%;justify-self:stretch}.hero-card.svelte-1uha8ag{bottom:-1rem;left:1rem}}.block.svelte-1uha8ag,section[class].svelte-1uha8ag{scroll-margin-top:5rem}.mission.svelte-1uha8ag{background:var(--cream);padding-block:clamp(5rem,2rem + 6vw,8rem)}.mission-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.mission-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:1rem 0 1.25rem}.mission-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-500);font-size:1.05rem}.pillars.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ink-100);border-left:1px solid var(--ink-100)}.pillars.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:1.75rem;display:flex;gap:1rem;align-items:flex-start;border-right:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);margin:0;background:var(--white);transition:background .2s var(--ease)}.pillars.svelte-1uha8ag li:where(.svelte-1uha8ag):hover{background:var(--clay-50)}.num.svelte-1uha8ag{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;color:var(--clay-500);line-height:1.2;flex-shrink:0;min-width:2.5rem}.pillars.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.05rem;margin-bottom:.4rem;font-family:var(--font-sans);font-weight:600;letter-spacing:-.005em}.pillars.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.92rem;color:var(--ink-500)}@media(max-width:900px){.mission-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:520px){.pillars.svelte-1uha8ag{grid-template-columns:1fr}}.moment.svelte-1uha8ag{background:var(--clay-50);padding-block:clamp(5rem,2rem + 6vw,8rem)}.moment-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.moment-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:1rem 0 1.25rem}.moment-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-500);font-size:1.05rem;max-width:32rem}@media(max-width:900px){.moment-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}}.impact.svelte-1uha8ag{position:relative;color:var(--cream);padding-block:clamp(5rem,2rem + 6vw,8rem);overflow:hidden}.impact-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.impact-bg.svelte-1uha8ag .photo{height:100%;aspect-ratio:auto}.impact-bg.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1410eb,#7a2c22e0);z-index:1}.impact.svelte-1uha8ag .container:where(.svelte-1uha8ag){position:relative;z-index:2}.impact.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--cream);margin-bottom:1rem}.impact.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:var(--clay-300)}.impact-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;align-items:center}.impact-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fbf7f2d9;font-size:1.05rem}.impact-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--cream)}.impact.svelte-1uha8ag .link-arrow:where(.svelte-1uha8ag){color:var(--clay-300);margin-top:1rem}.stats.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15);background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stats.svelte-1uha8ag>div:where(.svelte-1uha8ag){padding:2rem 1.5rem;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.stats.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:clamp(2.5rem,1.5rem + 2.5vw,3.25rem);font-weight:500;color:var(--clay-300);line-height:1;margin-bottom:.5rem;letter-spacing:-.03em}.stats.svelte-1uha8ag .unit:where(.svelte-1uha8ag){font-size:.55em}.stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:0;font-size:.875rem;color:#fbf7f2bf;line-height:1.45}@media(max-width:880px){.impact-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:480px){.stats.svelte-1uha8ag{grid-template-columns:1fr}}.principles.svelte-1uha8ag{background:var(--cream);padding-block:clamp(5rem,2rem + 6vw,8rem)}.principles-head.svelte-1uha8ag{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:end;margin-bottom:3rem}.principles-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:1rem}.principles-photo.svelte-1uha8ag{max-width:22rem;justify-self:end;width:100%}.principles-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;border-top:1px solid var(--ink-100);border-left:1px solid var(--ink-100)}.principles-list.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:2rem 1.75rem;background:var(--white);border-right:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);margin:0}.p-num.svelte-1uha8ag{display:block;font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:var(--clay-600);margin-bottom:.85rem}.principles-list.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:var(--font-sans);font-weight:600;font-size:1.05rem;color:var(--ink-900);margin-bottom:.5rem}.principles-list.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-500);font-size:.92rem;margin:0}@media(max-width:800px){.principles-head.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.principles-photo.svelte-1uha8ag{max-width:18rem;justify-self:start}}.link-arrow.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;color:var(--clay-600);text-decoration:none;font-weight:600;font-size:.95rem;margin-top:1rem}.link-arrow.svelte-1uha8ag:after{content:"→";transition:transform .2s var(--ease)}.link-arrow.svelte-1uha8ag:hover:after{transform:translate(3px)}.final-cta.svelte-1uha8ag{background:var(--clay-50);padding-block:clamp(5rem,2rem + 6vw,8rem)}.cta-card.svelte-1uha8ag{background:linear-gradient(135deg,var(--clay-500) 0%,var(--clay-700) 100%);color:var(--cream);border-radius:var(--radius-xl);padding:clamp(2.5rem,2rem + 2vw,4rem);display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:center;position:relative;overflow:hidden}.cta-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--cream);margin-bottom:.75rem}.cta-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fbf7f2d9;font-size:1.05rem;margin:0}.eyebrow.light.svelte-1uha8ag{color:var(--clay-200)}.cta-actions.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.cta-actions.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){background:var(--cream);color:var(--clay-700);box-shadow:0 8px 22px -8px #0006}.cta-actions.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag):hover{background:var(--white);color:var(--clay-800)}.cta-actions.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag){background:#ffffff1f;color:var(--cream);border-color:#fff3}.cta-actions.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag):hover{background:#fff3;color:var(--cream)}@media(max-width:720px){.cta-card.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}}
