/* Accepted 5702 portrait. N cap height is .728em; lowering is .1456em of title size. */
.course-hero-v1{position:relative;overflow:hidden;background:#425b6b;color:#f8f7f2;padding:0}
.course-hero-v1 .chv1-inner{position:relative;width:100%;max-width:1874px;margin:auto;container-type:inline-size}
.course-hero-v1 .chv1-stage{position:relative;height:53.36cqw;min-height:0}
.course-hero-v1 .chv1-label{font:600 max(10px,.59cqw)/1.6 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:inherit}
.course-hero-v1 .chv1-top-label{position:absolute;top:3cqw;left:0;width:100%;text-align:center}
.course-hero-v1 .chv1-display{position:absolute;top:7.6cqw;left:0;width:100%;margin:0;font:300 9.07cqw/1.04 Editors,Georgia,serif;letter-spacing:0;color:#f8f7f2;text-align:center;z-index:0;text-wrap:initial}
.course-hero-v1 .chv1-display>span:not(.chv1-sr){display:inline}
.course-hero-v1 .chv1-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.course-hero-v1 .chv1-photo{position:absolute;top:12.01cqw;left:36.02cqw;width:27.21cqw;z-index:1;margin:0}
.course-hero-v1 .chv1-photo img{display:block;width:100%;height:auto;max-width:100%}
.course-hero-v1 .chv1-side{position:absolute;top:23.48cqw;left:20.81cqw;width:13cqw;z-index:2}
.course-hero-v1 .chv1-side h2{font:300 2.775cqw/1.1 Editors,Georgia,serif;letter-spacing:0;color:inherit;text-wrap:initial}
.course-hero-v1 .chv1-side h2 em{display:block}
.course-hero-v1 .chv1-side p{font:400 max(12px,.854cqw)/1.6 Inter,sans-serif;margin:3.7cqw 0 0;color:inherit}
.course-hero-v1 .chv1-action{position:absolute;top:36.28cqw;left:66.17cqw;width:19.48cqw;z-index:2}
.course-hero-v1 .chv1-signature{font:italic 300 2.135cqw/1.15 Editors,Georgia,serif;color:inherit;margin:0 0 2.1cqw;letter-spacing:0}
.course-hero-v1 .chv1-action .chv1-label{margin:0 0 2.6cqw;max-width:17cqw;text-align:left}
.course-hero-v1 .chv1-action .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:1.05cqw 12px;font:500 max(12px,.747cqw)/1.5 Inter,sans-serif;background:#f8f7f2;border-color:#f8f7f2;color:#2e4554;text-decoration:none;text-align:center}
.course-hero-v1 .chv1-action .button:hover{background:#e2e8e9;border-color:#e2e8e9}
.course-hero-v1 a:focus-visible{outline:2px solid #f8f7f2;outline-offset:5px}
@media(min-width:761px) and (max-width:1200px){.course-hero-v1 .chv1-side{left:17%;width:17%}.course-hero-v1 .chv1-action{left:67%;width:27%}.course-hero-v1 .chv1-signature{font-size:2.65cqw}.course-hero-v1 .chv1-action .chv1-label{max-width:none;margin-bottom:1.6cqw}.course-hero-v1 .chv1-side p{margin-top:2.3cqw}.course-hero-v1 .chv1-stage{height:57cqw}}
@media(max-width:760px){
 .course-hero-v1 .chv1-stage{height:119cqw}
 .course-hero-v1 .chv1-top-label{top:4.16cqw;font-size:10px}
 .course-hero-v1 .chv1-display{top:8.4cqw;font-size:19.44cqw;line-height:1}
 .course-hero-v1 .chv1-display>span:not(.chv1-sr){display:block}
 .course-hero-v1 .chv1-photo{left:27.78cqw;top:45.93cqw;width:44.44cqw}
 .course-hero-v1 .chv1-side{position:relative;top:auto;left:auto;width:auto;margin:2cqw 7% 0}
 .course-hero-v1 .chv1-side h2{font-size:6.67cqw;text-align:center;line-height:1.15}
 .course-hero-v1 .chv1-side h2 em{display:inline}
 .course-hero-v1 .chv1-side p{font-size:14px;line-height:1.65;margin:6cqw 0 0}
 .course-hero-v1 .chv1-action{position:relative;top:auto;left:auto;width:auto;margin:0;padding:8cqw 7% 9cqw;background:#425b6b;color:#f8f7f2}
 .course-hero-v1 .chv1-signature{font-size:30px;margin-bottom:20px}
 .course-hero-v1 .chv1-action .chv1-label{font-size:10px;max-width:none;margin-bottom:22px}
 .course-hero-v1 .chv1-action .button{font-size:14px;min-height:54px;padding:15px 18px}
}
/* Mobile: blue hero ends at the portrait; remaining copy is on the page's white background. */
@media(max-width:760px){
 .course-hero-v1{background:#fffdf8;color:#2e4554}
 .course-hero-v1 .chv1-stage{background:#425b6b;color:#f8f7f2;overflow:hidden}
 .course-hero-v1 .chv1-side{margin:0;padding:8cqw 7% 0;background:#fffdf8;color:#2e4554}
 .course-hero-v1 .chv1-action{background:#fffdf8;color:#2e4554}
 .course-hero-v1 .chv1-action .button{background:#2e4554;border-color:#2e4554;color:#f8f7f2}
 .course-hero-v1 .chv1-action .button:hover{background:#425b6b;border-color:#425b6b}
 .course-hero-v1 a:focus-visible{outline-color:#2e4554}
}
