.head.svelte-cwls5q{padding-block:clamp(2.5rem,7vw,5rem) clamp(2rem,4vw,3rem);display:grid;gap:1.5rem}.head.svelte-cwls5q .lede:where(.svelte-cwls5q){max-width:44ch}.pillars.svelte-cwls5q{background:var(--olive);color:var(--on-dark);padding-block:clamp(3rem,6vw,4.5rem)}.pillars-inner.svelte-cwls5q{display:grid;gap:2rem}.pillars-logo.svelte-cwls5q{justify-self:center;width:clamp(180px,24vw,300px);height:auto;aspect-ratio:1}dl.svelte-cwls5q{width:100%;max-width:56rem;justify-self:center}dl.svelte-cwls5q{display:grid}dl.svelte-cwls5q div:where(.svelte-cwls5q){display:grid;gap:.5rem 2.5rem;padding-block:1.4rem;border-top:1px solid rgb(255 255 255 / .28)}dl.svelte-cwls5q div:where(.svelte-cwls5q):first-child{border-top:0;padding-top:0}@media(min-width:700px){dl.svelte-cwls5q div:where(.svelte-cwls5q){grid-template-columns:9rem minmax(0,1fr)}}dt.svelte-cwls5q{font-weight:700;color:var(--on-dark);padding-top:.25rem}dd.svelte-cwls5q{font-size:var(--step-1);line-height:1.5;max-width:60ch}.split.svelte-cwls5q{display:grid;gap:1.25rem 3rem;padding-top:clamp(3.5rem,8vw,5.5rem)}@media(min-width:900px){.split.svelte-cwls5q{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.split.svelte-cwls5q>:where(.svelte-cwls5q){min-width:0}.story.svelte-cwls5q{font-size:var(--step-1);line-height:1.6}.commitments.svelte-cwls5q{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;max-width:60ch}.commitments.svelte-cwls5q li:where(.svelte-cwls5q){display:grid;grid-template-columns:22px minmax(0,1fr);gap:.9rem;align-items:start;font-size:var(--step-1);line-height:1.45}.commitments.svelte-cwls5q svg:where(.svelte-cwls5q){margin-top:.15rem}.letter-section.svelte-cwls5q{margin-top:clamp(4rem,9vw,6.5rem);padding-block:clamp(3rem,7vw,5rem);background:var(--cream)}.letter.svelte-cwls5q{max-width:46rem;margin-inline:auto;background:var(--white);padding:clamp(1.75rem,6vw,4rem);box-shadow:0 1px 2px #2c2c2a0f,0 18px 40px -24px #134d7e59;display:grid;gap:2rem}.letter-body.svelte-cwls5q{display:grid;gap:1.1em;font-style:italic;font-weight:300;font-size:var(--step-1);line-height:1.65}.letter-body.svelte-cwls5q p:where(.svelte-cwls5q):first-child{font-weight:600;font-style:normal;color:var(--navy)}.letter-sign.svelte-cwls5q{display:grid;justify-items:end;gap:.3rem;font-style:italic;color:var(--ink-soft)}.letter.svelte-cwls5q .letter-sig{color:var(--navy)}.letter-name.svelte-cwls5q{font-style:normal;font-weight:700;color:var(--navy)}
