.hero.svelte-16zigxp{align-items:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-16zigxp{z-index:0;position:absolute;inset:0}.hero-img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.hero-overlay.svelte-16zigxp{background:linear-gradient(to top, var(--bg-base) 0%, color-mix(in srgb, var(--bg-base) 88%, transparent) 32%, color-mix(in srgb, var(--bg-base) 20%, transparent) 70%, transparent 100%);position:absolute;inset:0}.hero-content.svelte-16zigxp{z-index:1;padding-bottom:var(--sp-12);padding-top:calc(var(--nav-h) + var(--sp-8));gap:var(--sp-4);opacity:0;max-width:42rem;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);flex-direction:column;display:flex;position:relative;transform:translateY(28px)}.hero-content.mounted.svelte-16zigxp{opacity:1;transform:translateY(0)}.hero-headline.svelte-16zigxp{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(2.75rem,7.5vw,5.25rem);font-weight:700;line-height:1.04}.hero-headline.svelte-16zigxp em:where(.svelte-16zigxp){color:var(--accent);font-style:italic;font-weight:600}.hero-sub.svelte-16zigxp{color:var(--text-secondary);max-width:36ch;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55}.hero-ctas.svelte-16zigxp{align-items:center;gap:var(--sp-3);padding-top:var(--sp-1);flex-wrap:wrap;display:flex}.stats-section.svelte-16zigxp{padding-block:var(--sp-8);background:var(--bg-base);border-bottom:1px solid var(--border)}.stats-grid.svelte-16zigxp{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.stat-card.svelte-16zigxp{padding:var(--sp-6) var(--sp-5);gap:var(--sp-2);border-left:2px solid var(--accent-border);flex-direction:column;display:flex}.stat-card.svelte-16zigxp:first-child{border-left-color:var(--accent)}.stat-num.svelte-16zigxp{font-family:var(--font-display);color:var(--accent);letter-spacing:-.03em;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1}.stat-lbl.svelte-16zigxp{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.mission-section.svelte-16zigxp{background:var(--bg-surface);border-bottom:1px solid var(--border)}.mission-grid.svelte-16zigxp{gap:var(--sp-8);grid-template-columns:1fr 1fr;align-items:end;display:grid}.mission-h2.svelte-16zigxp{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.mission-h2.svelte-16zigxp em:where(.svelte-16zigxp){color:var(--accent);font-style:italic;font-weight:600}.mission-body.svelte-16zigxp{gap:var(--sp-6);flex-direction:column;display:flex}.mission-body.svelte-16zigxp p:where(.svelte-16zigxp){color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.mission-ctas.svelte-16zigxp{gap:var(--sp-3);flex-wrap:wrap;display:flex}.work-section.svelte-16zigxp{background:var(--bg-base)}.section-title.svelte-16zigxp{letter-spacing:-.02em;margin-bottom:var(--sp-6);max-width:18ch;font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:1.1}.work-bento.svelte-16zigxp{gap:var(--sp-4);grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr;display:grid}.work-cell.svelte-16zigxp{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--bg-surface);min-height:240px;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.work-cell.svelte-16zigxp:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.work-cell--wide.svelte-16zigxp{grid-row:span 2;min-height:100%}.work-img-wrap.svelte-16zigxp{z-index:0;position:absolute;inset:0}.work-img-wrap.svelte-16zigxp img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.work-cell.svelte-16zigxp:hover .work-img-wrap:where(.svelte-16zigxp) img{transform:scale(1.04)}.work-img-scrim.svelte-16zigxp{background:linear-gradient(#1412101a 0%,#14121059 55%,#141210d1 100%);position:absolute;inset:0}.work-text.svelte-16zigxp{z-index:1;padding:var(--sp-7,var(--sp-6)) var(--sp-6) var(--sp-6);gap:var(--sp-2);color:#f5f2ec;flex-direction:column;margin-top:auto;display:flex;position:relative}.work-text.svelte-16zigxp h3:where(.svelte-16zigxp){color:#f5f2ec;letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.work-text.svelte-16zigxp p:where(.svelte-16zigxp){color:#f5f2ecc7;max-width:36ch;font-size:.9rem;line-height:1.55}.work-link.svelte-16zigxp{margin-top:var(--sp-2);color:#f5f2ec;opacity:.9;font-size:.8125rem;font-weight:600}.work-cell.svelte-16zigxp:hover .work-link:where(.svelte-16zigxp){opacity:1}.impact-section.svelte-16zigxp{background:var(--bg-surface);border-top:1px solid var(--border)}.impact-panel.svelte-16zigxp{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--bg-base);grid-template-columns:1.15fr 1fr;gap:0;display:grid;overflow:hidden}.impact-visual.svelte-16zigxp{min-height:300px;overflow:hidden}.impact-visual.svelte-16zigxp img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.impact-panel.svelte-16zigxp:hover .impact-visual:where(.svelte-16zigxp) img{transform:scale(1.03)}.impact-copy.svelte-16zigxp{justify-content:center;gap:var(--sp-4);padding:var(--sp-8);flex-direction:column;display:flex}.impact-copy.svelte-16zigxp h2:where(.svelte-16zigxp){letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.impact-copy.svelte-16zigxp p:where(.svelte-16zigxp){color:var(--text-secondary);font-size:1rem;line-height:1.7}.impact-copy.svelte-16zigxp .btn-primary:where(.svelte-16zigxp){align-self:flex-start}@media (width<=1024px){.work-bento.svelte-16zigxp{grid-template-columns:1fr 1fr}.work-cell--wide.svelte-16zigxp{grid-area:span 1/span 2;min-height:300px}.impact-panel.svelte-16zigxp{grid-template-columns:1fr}.impact-visual.svelte-16zigxp{aspect-ratio:16/9;min-height:240px}}@media (width<=767px){.hero-content.svelte-16zigxp{padding-bottom:var(--sp-12)}.mission-grid.svelte-16zigxp{gap:var(--sp-6);grid-template-columns:1fr;align-items:start}.work-bento.svelte-16zigxp{grid-template-columns:1fr}.work-cell--wide.svelte-16zigxp{grid-column:span 1;min-height:280px}.impact-copy.svelte-16zigxp{padding:var(--sp-8)}}
