.intro.svelte-pnd23b{background-color:var(--color-surface-warm);padding-block:clamp(10rem,16vw,20rem);padding-inline:clamp(2rem,8vw,10vw);display:flex;align-items:center;justify-content:center}.intro__content.svelte-pnd23b{text-align:center;max-width:52rem}.intro__heading.svelte-pnd23b{font-family:var(--font-sans);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:700;color:var(--color-text);line-height:1.1;letter-spacing:var(--tracking-tight);margin:0 0 1.5rem;max-width:20ch;margin-inline:auto;will-change:filter,transform,opacity}.intro__lede.svelte-pnd23b{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.6;max-width:48ch;margin:0 auto;will-change:filter,transform,opacity}.intro__lede.svelte-pnd23b p:where(.svelte-pnd23b)+p:where(.svelte-pnd23b){margin-top:1.25em}@media(max-width:40rem){.intro__heading.svelte-pnd23b{font-size:clamp(1.8rem,8vw,2.6rem);max-width:100%}.intro__lede.svelte-pnd23b{font-size:var(--text-base);max-width:100%}}@media(prefers-reduced-motion:reduce){.intro__heading.svelte-pnd23b,.intro__lede.svelte-pnd23b{opacity:1!important;filter:none!important;transform:none!important}}.approach.svelte-192292z{background-color:var(--color-dark-surface);padding-block:clamp(10rem,16vw,20rem);padding-inline:clamp(2rem,8vw,10vw);display:flex;align-items:center;justify-content:center}.approach__inner.svelte-192292z{max-width:52rem;text-align:center}.approach__heading.svelte-192292z{font-family:var(--font-sans);font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:700;color:var(--color-dark-text-muted);line-height:1.2;letter-spacing:var(--tracking-snug);margin:0 0 2rem}.approach__statement.svelte-192292z{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-dark-text-muted);line-height:1.5;margin:0 0 .75rem}.approach__question.svelte-192292z{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,4rem);font-weight:400;font-style:italic;color:#fff;line-height:1.2;letter-spacing:var(--tracking-tight);margin:0 0 2.5rem;max-width:20ch;margin-inline:auto}.approach__paragraph.svelte-192292z{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-dark-text-muted);line-height:1.7;max-width:48ch;margin:0 auto}@media(max-width:40rem){.approach__heading.svelte-192292z{font-size:clamp(1.4rem,6vw,1.8rem)}.approach__question.svelte-192292z{font-size:clamp(1.7rem,7vw,2.4rem);max-width:100%}}@media(prefers-reduced-motion:reduce){.approach__heading.svelte-192292z,.approach__statement.svelte-192292z,.approach__question.svelte-192292z,.approach__paragraph.svelte-192292z{opacity:1!important;filter:none!important;transform:none!important}}.engage.svelte-1terze4{padding:clamp(8rem,10vw,12rem) 0;background-color:var(--color-surface)}.engage-header.svelte-1terze4{margin-bottom:clamp(3rem,5vw,5rem)}.engage-heading.svelte-1terze4{font-family:var(--font-sans);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;color:var(--color-text);line-height:1.12;letter-spacing:var(--tracking-snug);margin:0 0 .75rem}.engage-intro.svelte-1terze4{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.engage-grid.svelte-1terze4{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:48rem){.engage-grid.svelte-1terze4{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.engage-card.svelte-1terze4{padding:2rem 0;border-top:2px solid var(--color-text);display:flex;flex-direction:column;height:100%}.engage-number.svelte-1terze4{display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);letter-spacing:var(--tracking-label);margin-bottom:.5rem}.engage-name.svelte-1terze4{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin:0 0 .75rem}.engage-description.svelte-1terze4{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6;margin:0 0 1.5rem}.engage-meta.svelte-1terze4{display:flex;gap:1.5rem;align-items:baseline;margin-top:auto}.engage-detail.svelte-1terze4{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.engage-note.svelte-1terze4{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.contact.svelte-1ppvbtx{padding:clamp(8rem,10vw,12rem) 0;background-color:var(--color-dark-surface);color:var(--color-dark-text)}.contact-header.svelte-1ppvbtx{margin-bottom:clamp(2.5rem,4vw,4rem)}.contact-heading.svelte-1ppvbtx{font-family:var(--font-sans);font-size:clamp(var(--text-2xl),4.5vw,var(--text-3xl));font-weight:700;color:var(--color-dark-text);line-height:var(--text-3xl--line-height);letter-spacing:var(--tracking-snug);max-width:24ch;margin:0}.contact-body.svelte-1ppvbtx{max-width:36rem}.contact-intro.svelte-1ppvbtx{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-dark-text-muted);line-height:var(--text-base--line-height);margin:0 0 3rem}
