.program-hero.s16kv3ye{justify-content:space-between;align-items:flex-start;gap:clamp(32px,5vw,72px);display:flex}.copy.s16kv3ye{flex:0 1 var(--hero-copy-width);flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.copy.s16kv3ye h1:where(.s16kv3ye){color:#001255;font-size:var(--font-heading-1);letter-spacing:0;text-wrap:balance;margin:19px 0 0;line-height:1.15}.copy.s16kv3ye h1.uppercase:where(.s16kv3ye){text-transform:uppercase}.copy.s16kv3ye .title-line:where(.s16kv3ye){width:fit-content;display:block;position:relative}.copy.s16kv3ye>h1:where(.s16kv3ye):first-child{margin-top:0}.details.s16kv3ye{margin-top:19px}.note.s16kv3ye{color:#545867;font-size:var(--font-body);letter-spacing:0;margin:24px 0 0;line-height:1.6}.tagline.s16kv3ye{color:#545867;margin:19px 0 0;font-family:Quicksand,"Baloo Bhaijaan 2",sans-serif;font-weight:600;line-height:1.3}.description.s16kv3ye{flex-direction:column;gap:8px;margin-top:19px;display:flex}.description.s16kv3ye p:where(.s16kv3ye){color:#545867;font-size:var(--font-body);text-wrap:pretty;margin:0;line-height:1.6}.tagline.s16kv3ye+.description:where(.s16kv3ye){margin-top:var(--hero-description-gap)}.accent.s16kv3ye{border-inline-start:3px solid #f7c30c;max-width:500px;padding-inline-start:20px}.actions.s16kv3ye{--home-button-font-size:var(--font-body-small);--home-button-padding-block:17px;flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.photo.s16kv3ye{flex:0 1 var(--hero-photo-width);min-width:0;margin-top:var(--hero-photo-offset);position:relative}@media (width<=900px){.program-hero.s16kv3ye{flex-direction:column;align-items:stretch;gap:48px}.copy.s16kv3ye{text-align:center;flex:none;align-items:center}.copy.s16kv3ye .title-line:where(.s16kv3ye){margin-inline:auto}.description.s16kv3ye{align-self:center}.accent.s16kv3ye{text-align:start}.actions.s16kv3ye{justify-content:center}.photo.s16kv3ye{width:min(100%, var(--hero-photo-width), 480px);flex:none;align-self:center;margin-top:0}}@media (width<=700px){.program-hero.s16kv3ye{gap:32px}.photo.s16kv3ye{width:min(100%, var(--hero-photo-width), 300px)}.copy.s16kv3ye h1:where(.s16kv3ye){margin-top:14px}.tagline.s16kv3ye{font-size:var(--font-body);margin-top:12px}.description.s16kv3ye p:where(.s16kv3ye){font-size:var(--font-body);line-height:1.5}.actions.s16kv3ye{--home-button-font-size:var(--font-body-small);flex-direction:column;align-self:stretch;gap:12px;margin-top:28px}}
