.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}@media (min-width:768px){.container{padding-inline:var(--space-6)}}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-sm)}.section--muted{background-color:var(--c-surface-muted)}.section--dark{background-color:var(--c-surface-dark);color:#d9d3cd}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--brand{background-color:var(--c-brand);color:var(--c-ink)}.section__head{max-width:44rem;margin-bottom:var(--space-7)}.section__head--center{margin-inline:auto;text-align:center}.section__eyebrow{display:inline-block;font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-muted);margin-bottom:var(--space-3)}.section--dark .section__eyebrow{color:var(--c-brand)}.section__lead{font-size:var(--fs-lead);margin-top:var(--space-4)}.grid{display:grid;gap:var(--space-5)}@media (min-width:640px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid{gap:var(--space-6)}}.split{display:grid;gap:var(--space-7);align-items:start}@media (min-width:992px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.split--text-wide{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}.split--form{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.split--sticky>.split__aside{position:sticky;top:calc(var(--header-h) + var(--space-5))}}.prose{max-width:68ch}.prose>*+h2{margin-top:var(--space-7)}.prose>*+h3{margin-top:var(--space-6)}.prose>h2+*,.prose>h3+*{margin-top:var(--space-4)}.prose>*+p,.prose>*+ul,.prose>*+ol{margin-top:var(--space-4)}.stack>*+*{margin-top:var(--space-4)}.stack--lg>*+*{margin-top:var(--space-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cluster--lg{gap:var(--space-5)}.text-center{text-align:center}.text-muted{color:var(--c-ink-muted)}.lead{font-size:var(--fs-lead)}.fs-sm{font-size:var(--fs-sm)}