.career-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:56px;align-items:center}
.career-intro h1{font-size:clamp(48px,6.1vw,90px);margin:20px 0 24px}
.career-intro .career-descriptor{font-size:18px;font-weight:600;color:#102c42;max-width:480px}
.career-intro .lead{font-size:22px;line-height:1.55}.career-intro .button{margin-top:20px}
.career-intro figure{margin:0}.career-course-card{width:100%;height:auto;display:block;border:1px solid #e3ded0;border-radius:6px}
.career-intro figcaption{font-size:11px;color:#4e6575;margin-top:10px}
.career-enrollment-heading{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px;align-items:center;margin-bottom:38px}
.career-enrollment-heading h2{font-size:clamp(38px,5vw,66px);line-height:1.1;margin:16px 0 24px}.career-enrollment-heading p{max-width:670px}
.rr-identity.home .hero-shade{background:linear-gradient(180deg,rgba(12,34,53,.75),transparent 25%),linear-gradient(90deg,rgba(12,34,53,.88),rgba(16,44,66,.6) 43%,rgba(16,44,66,.04) 75%),linear-gradient(0deg,rgba(12,34,53,.6),transparent 40%)}
.rr-identity.home .hero-image{object-position:center}.rr-identity.home .hero-note{visibility:hidden}
@media(max-width:800px){.career-intro{grid-template-columns:1fr;gap:32px}.career-intro figure{max-width:440px}.career-enrollment-heading{grid-template-columns:1fr 180px;gap:24px}}
@media(max-width:600px){.career-intro h1{font-size:54px}.career-intro .lead{font-size:20px}.career-enrollment-heading{grid-template-columns:1fr}.career-enrollment-heading .career-course-card{max-width:280px}.rr-identity.home .hero-image{object-position:65% center}.rr-identity.home .hero-shade{background:linear-gradient(90deg,rgba(12,34,53,.85),rgba(16,44,66,.5)),linear-gradient(0deg,rgba(12,34,53,.65),transparent 65%)}.rr-identity.home .hero .eyebrow{max-width:300px;line-height:1.7}}
