/* v199: comfortable, spacious headings using locally hosted Nunito. */
html body main :is(h1,h2,h3,h4,.display,#hero-title .hero-line){font-family:var(--hah-friendly,'HAH Nunito',sans-serif)!important;text-transform:none!important;font-style:normal!important;letter-spacing:-.015em!important;font-weight:800!important;white-space:normal!important;overflow-wrap:break-word}
html body #hero-title{font-size:clamp(52px,5.7vw,88px)!important;line-height:1.13!important;margin-block:20px 28px}
html body #hero-title .hero-line{display:block;font-size:inherit!important;line-height:1.13!important;padding-bottom:.07em;position:relative}
html body #hero-title .hero-line-accent{font-family:var(--hah-friendly)!important;font-size:inherit!important;line-height:1.13!important;text-decoration:none!important;font-weight:800!important}
html.motion-force.motion-enabled body #hero-title .hero-line{animation:none!important;opacity:1;transform:none}
html body main h2.display{font-size:clamp(38px,4.3vw,62px)!important;line-height:1.2!important;max-inline-size:23ch;text-wrap:balance;letter-spacing:-.02em!important}
html body main .statement-grid>h2.display{max-inline-size:22ch}
html body main :is(.program-copy h3,.field-card-copy h3,.internship-position-head h3){font-size:clamp(25px,2.4vw,34px)!important;line-height:1.3!important}
html body .hero-lead{font-size:clamp(18px,1.5vw,22px)!important;line-height:1.7!important}
@media(max-width:640px){
 html body #hero-title{font-size:clamp(38px,10.5vw,56px)!important}
 html body main h2.display{font-size:clamp(32px,8.8vw,44px)!important;line-height:1.23!important;max-inline-size:100%}
}
html:is([lang='ja'],[lang^='zh'],[lang='ko'],[lang='ar']) body main :is(h1,h2,h3,h4,.display,#hero-title .hero-line){letter-spacing:normal!important;line-height:1.3!important}
@media(prefers-reduced-motion:reduce){
 html.motion-force.motion-enabled body *,html.motion-force body *,html.motion-force body *::before,html.motion-force body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 html.motion-force body .reveal,html.motion-force body .hero-line,html.motion-force body .hero-eyebrow,html.motion-force body .hero-lead,html.motion-force body .hero-actions,html.motion-force body .hero-collage,html.motion-force body .hero-students-visual{opacity:1!important;transform:none!important;clip-path:none!important;-webkit-clip-path:none!important}
}
