.home-actions{gap:var(--space-4);margin-top:var(--space-6)}.subpage-intro{width:100%;max-width:none;margin-inline:0;padding-block:0 2.5rem}.subpage-intro__shell{display:flex;flex-direction:column;gap:3.25rem;width:100%;max-width:var(--container-width);margin-inline:auto}.subpage-intro__layout{display:grid;grid-template-columns:minmax(0,32.5rem) minmax(0,42.67rem);column-gap:3.75rem;row-gap:var(--space-8);align-items:start;width:100%}.subpage-intro__copy .section-header{max-width:none}.subpage-intro__copy .section-header__title{font-size:var(--font-size-headline);max-width:43.5625rem}.subpage-intro__copy .section-header__lead{margin:var(--space-4) 0 0;max-width:36.5rem;font-weight:var(--font-weight-bold);color:var(--color-cream-muted)}.subpage-intro__aside{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;width:100%;max-width:39.3125rem;padding-top:1.4375rem}.subpage-intro__aside-title{margin:0;font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:var(--font-size-subheadline);line-height:var(--line-height-subheadline);color:var(--color-cream)}.subpage-intro__aside-text{margin:0;max-width:21.9375rem;font-weight:var(--font-weight-regular);color:var(--color-cream-muted)}.subpage-intro__aside-text--wide{max-width:31.125rem}.subpage-intro__aside .home-actions{margin-top:0}.subpage-intro__media .subpage-intro__aside{max-width:none;min-width:0}.page-block{padding-block:var(--space-16)}.page-block__grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.page-block__grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.page-block__stack{display:flex;flex-direction:column;gap:var(--space-2)}.program-list{margin-top:var(--space-8)}@media(max-width:1199px){.subpage-intro__layout{grid-template-columns:1fr}}@media(max-width:767px){.subpage-intro{min-height:0;padding-block:0 2rem}.subpage-intro__shell{gap:var(--space-5)}.subpage-intro__layout{grid-template-columns:1fr}.subpage-intro__copy .section-header__lead,.subpage-intro__aside-text{max-width:none}.subpage-intro__aside{max-width:none;padding-top:0}.page-block__grid-2,.page-block__grid-3{grid-template-columns:1fr}}
