.coursePage{background:#f9f7f2;color:#183d45;min-height:100vh}.coursePage a{text-decoration:none}.courseTopbar{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f9f7f2;padding:20px max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid #0d4c5922}.courseBrand{font:900 24px Heebo,sans-serif;color:#0d4c59}.courseBack{font:800 19px Assistant,sans-serif;color:#0d4c59;border-bottom:2px solid #e87a4f}.courseWrap{max-width:1280px;margin:0 auto;padding:0 28px}.courseBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:24px 0;color:#486068;font-size:17px}.courseBreadcrumb a{text-decoration:underline;text-underline-offset:4px}.courseHero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:42px 0 90px}.courseEyebrow,.courseSectionLabel{display:inline-block;color:#ba5837;font-size:18px;font-weight:800}.courseHero h1{font:900 clamp(44px,6vw,78px)/1.15 Heebo,sans-serif;letter-spacing:-2px;color:#0d4c59;margin:20px 0 24px}.courseHero h1 span{display:block;margin-top:13px;font-size:clamp(26px,3vw,38px);line-height:1.25;letter-spacing:0}.courseLead{font:500 clamp(24px,2.6vw,32px)/1.6 Assistant,sans-serif;color:#263e43;max-width:760px;margin:0 0 28px}.courseFacts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;font-size:18px;font-weight:800;color:#0d4c59}.courseFacts span:not(:last-child):after{content:"•";margin-inline:11px;color:#ba5837}.courseTags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 35px}.courseTags span{background:#e6eeeb;border:1px solid #a2b7ad;border-radius:999px;color:#214d59;padding:9px 16px;font-size:17px;font-weight:700}.courseAction{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#0d4c59;color:#fff!important;padding:18px 28px;font-size:20px;font-weight:800;min-height:60px}.courseAction:focus-visible,.courseAction:hover{background:#073740;text-decoration:underline}.courseHeroImage{margin:0;background:#e9efea;box-shadow:18px 18px 0 #e87a4f33}.courseHeroImage img{display:block;width:100%;height:auto}.courseDetails{display:grid;grid-template-columns:1fr .8fr;gap:70px;padding:70px 0;border-top:1px solid #0d4c5929}.coursePage h2{font:900 clamp(32px,4vw,48px)/1.2 Heebo,sans-serif;color:#0d4c59;margin:18px 0 22px}.courseClosing p,.courseDetails p{font-size:22px;line-height:1.8;color:#334b50;margin:0}.courseDetails aside{background:#fff;padding:38px;border-right:6px solid #e87a4f;box-shadow:0 12px 38px #0d4c5910}.courseDetails aside h2{font-size:31px;margin-top:0}.courseDetails .courseDeviceNote{margin-top:22px;padding-top:20px;border-top:1px solid #0d4c5929;font-size:19px}.courseDeviceNote strong{color:#0d4c59}.courseTopics{padding:70px 0 95px;border-top:1px solid #0d4c5929}.courseTopicGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.courseTopicGrid article{background:#fff;padding:34px;border:1px solid #0d4c5922}.courseTopicGrid article>span{color:#cf6640;font:900 26px Heebo,sans-serif}.courseTopicGrid h3{font:800 27px Heebo,sans-serif;color:#0d4c59;margin:14px 0}.courseTopicGrid p{font-size:20px;line-height:1.65;color:#334b50;margin:0}.courseTopicsNote{margin:30px 0 0;padding:22px 26px;background:#e9efea;border-right:5px solid #e87a4f;color:#21444b;font-size:21px;line-height:1.7;font-weight:700}.courseClosing{display:flex;align-items:center;justify-content:space-between;gap:50px;margin:0 0 90px;padding:48px;background:#e9efea}.courseClosing>div{max-width:680px}.coursePage a:focus-visible{outline:4px solid #e87a4f;outline-offset:4px}@media(max-width:800px){.courseTopbar{padding:18px 20px}.courseBrand{font-size:20px}.courseBack{font-size:17px}.courseWrap{padding:0 20px}.courseHero{grid-template-columns:1fr;gap:40px;padding:24px 0 65px}.courseHero h1{font-size:48px}.courseLead{font-size:24px}.courseDetails{grid-template-columns:1fr;gap:32px;padding:52px 0}.courseDetails aside{padding:28px}.courseClosing p,.courseDetails p{font-size:21px}.courseTopics{padding:52px 0 68px}.courseTopicGrid{grid-template-columns:1fr}.courseClosing{display:block;padding:30px;margin-bottom:50px}.courseClosing .courseAction{margin-top:28px;width:100%}.courseHeroCopy .courseAction{width:100%}}