.Header_header__U1XmD{position:fixed;inset:0 0 auto;z-index:1200;height:80px;border-bottom:1px solid #262930;background:#08090c;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Header_headerMenuOpen___g6p1{border-bottom-color:#3b3e45}.Header_container__NkCGP{width:min(1440px,100%);height:80px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:24px}.Header_logo__Tk4Oh{flex:0 0 auto;display:inline-flex;align-items:center;color:inherit;line-height:1;text-decoration:none}.Header_logoImageFrame__ucHe4{position:relative;display:block;width:196px;height:52px;overflow:hidden}.Header_logoImage__j9Gor{position:absolute;top:50%;left:50%;display:block;width:196px;max-width:none;height:auto;transform:translate(-50%,-50%);filter:brightness(1.08) saturate(1.16) drop-shadow(0 1px 3px rgba(255,35,43,.42)) drop-shadow(0 0 9px rgba(211,21,34,.3))}.Header_navigation__26cQs{min-width:0;margin-left:auto;display:flex;align-items:stretch;align-self:stretch;gap:4px}.Header_navLink__hy_5G{position:relative;padding:0 11px;display:inline-flex;align-items:center;color:#b8bcc4;font-size:.68rem;font-weight:800;letter-spacing:.085em;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.Header_navLink__hy_5G.Header_active__EhNTs,.Header_navLink__hy_5G:hover{color:#fff}.Header_navLink__hy_5G.Header_active__EhNTs:after{content:"";position:absolute;inset:auto 10px -1px;height:3px;background:#d31522}.Header_actionsSection__vxcsA{flex:0 0 auto;display:flex;align-items:center;gap:8px}.Header_loginButton__978WT,.Header_supportButton__5spIe{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;color:#fff;font-size:.65rem;font-weight:850;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease,border-color .15s ease}.Header_loginButton__978WT{border:1px solid #3d4149;background:#17191e}.Header_supportButton__5spIe{border:1px solid #d31825;background:#bb0f1a}.Header_loginButton__978WT:hover{border-color:#737983;background:#23262c}.Header_supportButton__5spIe:hover{background:#d41825}.Header_hamburgerButton__z7kjk{width:44px;height:44px;padding:11px;display:none;flex-direction:column;justify-content:center;gap:5px;border:1px solid #41454d;border-radius:3px;background:#17191e;cursor:pointer}.Header_hamburgerLine__YZvhD{width:100%;height:2px;background:#fff;transform-origin:center;transition:transform .17s ease,opacity .17s ease}.Header_hamburgerButtonOpen__Heg7I .Header_hamburgerLine__YZvhD:first-child{transform:translateY(7px) rotate(45deg)}.Header_hamburgerButtonOpen__Heg7I .Header_hamburgerLine__YZvhD:nth-child(2){opacity:0}.Header_hamburgerButtonOpen__Heg7I .Header_hamburgerLine__YZvhD:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Header_mobileMenuOverlay__AVVXI{position:fixed;inset:80px 0 0;z-index:1190;border:0;background:rgba(0,0,0,.72)}.Header_mobileMenu__7Z97i{position:fixed;inset:80px 0 0 auto;z-index:1195;width:min(410px,100%);overflow-y:auto;border-left:1px solid #292c32;background:#0c0e12;box-shadow:-20px 0 54px rgba(0,0,0,.46)}.Header_mobileMenuContent__I_pRX{padding:24px 20px max(28px,env(safe-area-inset-bottom));display:grid;grid-gap:8px;gap:8px}.Header_mobileNavLink__Prhan{min-height:48px;padding:0 14px;display:flex;align-items:center;border-left:3px solid transparent;background:#15171c;color:#d2d5da;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.Header_mobileNavLink__Prhan.Header_active__EhNTs,.Header_mobileNavLink__Prhan:hover{border-left-color:#d31825;background:#20232a;color:#fff}.Header_mobileLoginLink___oy4p{margin-top:8px;border:1px solid #464a52;border-left-width:3px}.Header_mobileSupportLink__e4tRS{border:1px solid #d31825;border-left-width:3px;background:#b80f1a;color:#fff}.Header_hamburgerButton__z7kjk:focus-visible,.Header_loginButton__978WT:focus-visible,.Header_logo__Tk4Oh:focus-visible,.Header_mobileNavLink__Prhan:focus-visible,.Header_navLink__hy_5G:focus-visible,.Header_supportButton__5spIe:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:1120px){.Header_loginButton__978WT,.Header_navigation__26cQs,.Header_supportButton__5spIe{display:none}.Header_hamburgerButton__z7kjk{display:flex}.Header_actionsSection__vxcsA{margin-left:auto}}@media (max-width:768px){.Header_container__NkCGP,.Header_header__U1XmD{height:70px}.Header_container__NkCGP{padding:0 16px}.Header_logoImageFrame__ucHe4{width:166px;height:46px}.Header_logoImage__j9Gor{width:166px}.Header_mobileMenuOverlay__AVVXI,.Header_mobileMenu__7Z97i{inset-block-start:70px}}@media (prefers-reduced-motion:reduce){.Header_hamburgerLine__YZvhD,.Header_loginButton__978WT,.Header_navLink__hy_5G,.Header_supportButton__5spIe{transition:none}}.Footer_footer__iEhlu{padding:clamp(58px,8vw,92px) 0 32px;border-top:1px solid #2a2d33;background:#07080a;color:#f5f5f2}.Footer_container__sd4kn{width:min(1280px,100%);margin:0 auto;padding:0 24px}.Footer_footerLead__PmYib{max-width:720px;margin-bottom:clamp(42px,6vw,72px);display:grid;grid-gap:16px;gap:16px}.Footer_brand__RE8TI{width:-moz-fit-content;width:fit-content;color:#ed1c2b;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.Footer_footerLead__PmYib p,.Footer_footerSection__j2Djm p{margin:0;color:#9ea3ab;line-height:1.7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:normal;text-transform:none}.Footer_footerColumns__XKTny{padding:32px 0 42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(28px,6vw,74px);gap:clamp(28px,6vw,74px);border-top:1px solid #292c32}.Footer_footerSection__j2Djm{min-width:0}.Footer_footerSection__j2Djm h2{margin:0 0 17px;color:#f1f1ef;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;font-weight:800;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.Footer_footerSection__j2Djm ul{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.Footer_footerSection__j2Djm a,.Footer_footerSection__j2Djm li{color:#aeb2b9;font-size:.88rem;line-height:1.55;text-decoration:none}.Footer_footerSection__j2Djm a:hover{color:#fff}.Footer_contactLink___C4Fv{display:inline-block;margin-top:15px;padding-bottom:3px;border-bottom:1px solid #5c616a;overflow-wrap:anywhere}.Footer_footerBottom__NRzWu{padding-top:24px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #292c32}.Footer_footerBottom__NRzWu p{max-width:680px;margin:0;color:#777c84;font-size:.72rem;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:normal;text-transform:none}.Footer_brand__RE8TI:focus-visible,.Footer_footerSection__j2Djm a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (max-width:760px){.Footer_container__sd4kn{padding-inline:16px}.Footer_footerColumns__XKTny{grid-template-columns:1fr}.Footer_footerBottom__NRzWu{flex-direction:column}}.Layout_container__l2gjk{min-height:100vh;display:flex;flex-direction:column;background-color:#121212;color:#fff}.Layout_main__BqQ1G{flex:1 1;padding-top:80px}@media (max-width:768px){.Layout_main__BqQ1G{padding-top:70px}}.PublicCourseDetail_page__ARQi5{--course-red:#cf111f;--course-bg:#07080b;--course-rule:#333741;--course-text:#f5f2eb;min-height:100vh;overflow:hidden;background:var(--course-bg);color:var(--course-text);padding:28px clamp(16px,4vw,58px) 100px;font-family:Inter,Arial,sans-serif}.PublicCourseDetail_breadcrumbs__aXMNS{width:min(100%,1340px);display:flex;align-items:center;gap:10px;margin:0 auto 20px;color:#7f838c;font-size:.72rem;letter-spacing:.04em}.PublicCourseDetail_breadcrumbs__aXMNS a{color:#ece9e2;text-decoration:none}.PublicCourseDetail_breadcrumbs__aXMNS span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PublicCourseDetail_hero__iBVMm{width:min(100%,1340px);min-height:548px;display:grid;grid-template-columns:minmax(430px,.95fr) minmax(0,1.05fr);margin:0 auto;border:1px solid #40444e;background:#0c0d11}.PublicCourseDetail_heroMedia__WZUdQ{position:relative;isolation:isolate;display:grid;place-items:center;min-height:548px;overflow:hidden;border-right:1px solid #333741;background:radial-gradient(circle at 50% 44%,rgba(207,17,31,.19),transparent 44%),linear-gradient(145deg,#17191f,#090a0e 70%)}.PublicCourseDetail_heroMedia__WZUdQ:after,.PublicCourseDetail_heroMedia__WZUdQ:before{content:"";position:absolute;pointer-events:none}.PublicCourseDetail_heroMedia__WZUdQ:before{z-index:0;inset:-4%;background:linear-gradient(0deg,rgba(7,8,11,.9),rgba(7,8,11,.18) 58%,rgba(7,8,11,.35)),var(--course-cover) center /cover no-repeat;filter:blur(8px) saturate(.72);opacity:.72}.PublicCourseDetail_heroMedia__WZUdQ:after{z-index:0;inset:8%;border:1px solid hsla(0,0%,100%,.08)}.PublicCourseDetail_heroMedia__WZUdQ .PublicCourseDetail_courseArtwork__8xK6K,.PublicCourseDetail_heroMedia__WZUdQ .PublicCourseDetail_instructorPortrait__8EbIJ{z-index:2;width:100%!important;height:100%!important;border:0;box-shadow:none}.PublicCourseDetail_heroMedia__WZUdQ .PublicCourseDetail_instructorPortrait__8EbIJ{object-fit:cover;object-position:52% top}.PublicCourseDetail_heroMedia__WZUdQ .PublicCourseDetail_courseArtwork__8xK6K{object-fit:cover;object-position:center;filter:brightness(.72) saturate(.82)}.PublicCourseDetail_mediaIndex___1K_n{position:absolute;top:25px;left:29px;z-index:0;color:hsla(0,0%,100%,.035);font-family:Georgia,Times New Roman,serif;font-size:clamp(6rem,12vw,11rem);font-weight:700;letter-spacing:-.08em;line-height:.8}.PublicCourseDetail_mediaInstructor__L0pbR{position:absolute;z-index:4;right:24px;bottom:24px;left:24px;display:grid;grid-gap:3px;gap:3px;border-left:3px solid var(--course-red);background:linear-gradient(90deg,rgba(5,6,9,.9),rgba(5,6,9,.18));padding:13px 15px}.PublicCourseDetail_mediaInstructor__L0pbR span{color:#a7a9ae;font-size:.55rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.PublicCourseDetail_mediaInstructor__L0pbR strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600}.PublicCourseDetail_posterFallback__OQwBE{position:relative;z-index:1;width:min(56%,360px);aspect-ratio:2/3;display:grid;place-items:center;border:1px solid #60636b;background:#15171c;color:#777b84;font-family:Georgia,Times New Roman,serif;font-size:4rem}.PublicCourseDetail_heroCopy__IUcEJ{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,5vw,70px);background:radial-gradient(circle at 100% 0,rgba(207,17,31,.1),transparent 38%),#0c0d11}.PublicCourseDetail_heroTopline__UM_QU{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px;color:#d8d5ce;font-size:.65rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.PublicCourseDetail_availableState__N14zF,.PublicCourseDetail_plannedState__cr58J{border:1px solid #4b4f59;padding:7px 9px;color:#c7c9ce;font-size:.55rem;letter-spacing:.1em}.PublicCourseDetail_availableState__N14zF{border-color:#a51a25;color:#fff}.PublicCourseDetail_heroCopy__IUcEJ h1{max-width:760px;margin:0;color:#f6f3ec!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,4.5vw,4.55rem);font-weight:600!important;letter-spacing:-.052em!important;line-height:.94!important;text-transform:none;text-wrap:balance}.PublicCourseDetail_subtitle__ROwet{margin:18px 0 0;color:#e1ded7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.7vw,1.45rem);font-style:italic;line-height:1.35}.PublicCourseDetail_summary__x_smr{max-width:70ch;margin:17px 0 0;color:#acaeb5;font-size:.91rem;line-height:1.65}.PublicCourseDetail_heroTopics__QPGFc{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.PublicCourseDetail_heroTopics__QPGFc span{border:1px solid #41454f;border-radius:999px;padding:6px 9px;color:#bfc1c6;font-size:.55rem;font-weight:750;letter-spacing:.045em}.PublicCourseDetail_instructorSummary__gwbDE{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;margin-top:17px;border-top:1px solid #343842;padding-top:13px}.PublicCourseDetail_instructorSummary__gwbDE span{color:#777b84;font-size:.52rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.PublicCourseDetail_instructorSummary__gwbDE strong{color:#f2efe8;font-size:.76rem}.PublicCourseDetail_instructorSummary__gwbDE em{color:#92959d;font-size:.65rem;font-style:normal}.PublicCourseDetail_heroFacts__YopL_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;border-top:1px solid #3c4049;border-bottom:1px solid #3c4049}.PublicCourseDetail_heroFacts__YopL_ div{min-width:0;padding:13px 10px 13px 0}.PublicCourseDetail_heroFacts__YopL_ div+div{border-left:1px solid #3c4049;padding-left:10px}.PublicCourseDetail_heroFacts__YopL_ dt{color:#777b84;font-size:.53rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.PublicCourseDetail_heroFacts__YopL_ dd{margin:6px 0 0;color:#f0ede6;font-size:.68rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.PublicCourseDetail_heroActions__0tW96{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.PublicCourseDetail_primaryAction__Ej0AM,.PublicCourseDetail_secondaryAction__qflJ4{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:1px;padding:0 18px;font-size:.69rem;font-weight:850;letter-spacing:.045em;text-decoration:none;text-transform:uppercase}.PublicCourseDetail_primaryAction__Ej0AM{border-color:#e52632;background:#c90c18;color:#fff}.PublicCourseDetail_secondaryAction__qflJ4{border-color:#50545e;background:#181a20;color:#f1f1ef}.PublicCourseDetail_primaryAction__Ej0AM:focus-visible,.PublicCourseDetail_primaryAction__Ej0AM:hover{background:#e11724}.PublicCourseDetail_secondaryAction__qflJ4:focus-visible,.PublicCourseDetail_secondaryAction__qflJ4:hover{border-color:#858a94;background:#24272e}.PublicCourseDetail_section__toDpE{width:min(100%,1280px);margin:clamp(62px,8vw,96px) auto 0}.PublicCourseDetail_sectionHeader__UZF1P{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,440px);align-items:end;grid-gap:42px;gap:42px;border-top:4px double #5a5d65;border-bottom:1px solid #343740;padding:21px 0 22px}.PublicCourseDetail_eyebrow__5OVpD,.PublicCourseDetail_panelLabel__Qozsv{display:block;color:#ef2f3b;font-size:.6rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.PublicCourseDetail_sectionHeader__UZF1P h2{max-width:790px;margin:8px 0 0;color:#f6f3ec!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.45rem);font-weight:600!important;letter-spacing:-.045em!important;line-height:1!important;text-transform:none;text-wrap:balance}.PublicCourseDetail_sectionHeader__UZF1P>p{margin:0;color:#9da0a8;font-size:.82rem;line-height:1.58}.PublicCourseDetail_skillsGrid__IPuFa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0 0;padding:0;list-style:none}.PublicCourseDetail_skillsGrid__IPuFa li{min-height:235px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #343740;background:linear-gradient(160deg,rgba(207,17,31,.1),transparent 38%),#111318;padding:22px}.PublicCourseDetail_skillsGrid__IPuFa span{color:#ef2f3b;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.PublicCourseDetail_skillsGrid__IPuFa p{margin:42px 0 0;color:#f0ede6;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.7vw,1.48rem);line-height:1.18}.PublicCourseDetail_planGrid__QgmAS{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);border:1px solid #343740;border-top:0}.PublicCourseDetail_planNarrative__wMak1,.PublicCourseDetail_planStatus__TnIFx{min-width:0;padding:clamp(28px,4.5vw,58px)}.PublicCourseDetail_planNarrative__wMak1{border-right:1px solid #343740}.PublicCourseDetail_planNarrative__wMak1 h3{max-width:850px;margin:12px 0 0;color:#f6f3ec!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:600!important;letter-spacing:-.04em!important;line-height:1.03!important;text-transform:none}.PublicCourseDetail_planNarrative__wMak1>p{max-width:74ch;margin:20px 0 0;color:#a9abb2;font-size:.92rem;line-height:1.7}.PublicCourseDetail_audience__yCLAe{margin-top:30px;border-top:1px solid #343740;padding-top:17px}.PublicCourseDetail_audience__yCLAe span{color:#d5d2cb;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.PublicCourseDetail_audience__yCLAe p{margin:8px 0 0;color:#9598a0;font-size:.8rem;line-height:1.58}.PublicCourseDetail_planStatus__TnIFx{display:flex;flex-direction:column;justify-content:center;background:#111318}.PublicCourseDetail_planStatus__TnIFx>strong{margin-top:22px;color:#f6f3ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8vw,7rem);font-weight:500;letter-spacing:-.07em;line-height:.8}.PublicCourseDetail_planStatus__TnIFx em{margin-top:15px;color:#e1ded8;font-size:.76rem;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.PublicCourseDetail_planStatus__TnIFx b{margin-top:8px;color:#979aa2;font-size:.72rem;font-weight:650}.PublicCourseDetail_planStatus__TnIFx p{margin:26px 0 0;border-top:1px solid #343740;padding-top:18px;color:#8f929a;font-size:.74rem;line-height:1.58}.PublicCourseDetail_lessonList__tuDjm{margin:0;padding:0;list-style:none}.PublicCourseDetail_lessonList__tuDjm li{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;border-bottom:1px solid #343740;padding:22px 4px}.PublicCourseDetail_lessonList__tuDjm>li>span{color:#ef2f3b;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.PublicCourseDetail_lessonList__tuDjm strong{color:#f1eee7;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.PublicCourseDetail_lessonList__tuDjm p{margin:6px 0 0;color:#9699a1;font-size:.78rem;line-height:1.5}.PublicCourseDetail_lessonList__tuDjm em{color:#8e9199;font-size:.67rem;font-style:normal}.PublicCourseDetail_textLink__WJjj5{justify-self:end;border-bottom:1px solid #e52a36;padding-bottom:5px;color:#f4f2ed;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.PublicCourseDetail_relatedGrid__YoRYv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:24px}.PublicCourseDetail_relatedCard__Ee_C1{min-width:0;overflow:hidden;border:1px solid #343740;background:#101217;color:#f2efe8;text-decoration:none}.PublicCourseDetail_relatedMedia__eXp3g{position:relative;display:block;width:100%;aspect-ratio:2/3;overflow:hidden;background:#08090c}.PublicCourseDetail_relatedMedia__eXp3g img{object-fit:cover;transition:transform .24s ease,filter .24s ease}.PublicCourseDetail_relatedCard__Ee_C1:focus-visible .PublicCourseDetail_relatedMedia__eXp3g img,.PublicCourseDetail_relatedCard__Ee_C1:hover .PublicCourseDetail_relatedMedia__eXp3g img{transform:scale(1.018);filter:saturate(1.07)}.PublicCourseDetail_relatedMeta__ClkBx{display:grid;grid-gap:7px;gap:7px;padding:14px}.PublicCourseDetail_relatedMeta__ClkBx small{color:#ef2f3b;font-size:.56rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.PublicCourseDetail_relatedMeta__ClkBx em{color:#92959d;font-size:.66rem;font-style:normal;line-height:1.45}.PublicCourseDetail_relatedMeta__ClkBx b{width:-moz-fit-content;width:fit-content;border-bottom:1px solid #656973;padding-bottom:3px;color:#f0ede7;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.PublicCourseDetail_benefitsGrid__Hrw5F{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border:1px solid #343740}.PublicCourseDetail_benefitsGrid__Hrw5F article{min-height:250px;padding:clamp(24px,3vw,38px);background:#111318}.PublicCourseDetail_benefitsGrid__Hrw5F article+article{border-left:1px solid #343740}.PublicCourseDetail_benefitsGrid__Hrw5F article>span{color:#ef2f3b;font-size:.62rem;font-weight:850;letter-spacing:.14em}.PublicCourseDetail_benefitsGrid__Hrw5F h3{margin:46px 0 0;color:#f4f1ea!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:600!important;letter-spacing:-.03em!important;line-height:1.05!important;text-transform:none}.PublicCourseDetail_benefitsGrid__Hrw5F p{margin:14px 0 0;color:#989ba3;font-size:.78rem;line-height:1.58}.PublicCourseDetail_breadcrumbs__aXMNS a:focus-visible,.PublicCourseDetail_primaryAction__Ej0AM:focus-visible,.PublicCourseDetail_relatedCard__Ee_C1:focus-visible,.PublicCourseDetail_secondaryAction__qflJ4:focus-visible,.PublicCourseDetail_textLink__WJjj5:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:1040px){.PublicCourseDetail_hero__iBVMm{grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr)}.PublicCourseDetail_heroCopy__IUcEJ{padding:38px}.PublicCourseDetail_relatedGrid__YoRYv,.PublicCourseDetail_skillsGrid__IPuFa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.PublicCourseDetail_page__ARQi5{padding:22px 14px 70px}.PublicCourseDetail_hero__iBVMm{grid-template-columns:1fr}.PublicCourseDetail_heroMedia__WZUdQ{min-height:440px;border-right:0;border-bottom:1px solid #333741}.PublicCourseDetail_posterFallback__OQwBE{width:min(52%,270px)}.PublicCourseDetail_sectionHeader__UZF1P{grid-template-columns:1fr;align-items:start;gap:15px}.PublicCourseDetail_planGrid__QgmAS{grid-template-columns:1fr}.PublicCourseDetail_planNarrative__wMak1{border-right:0;border-bottom:1px solid #343740}.PublicCourseDetail_benefitsGrid__Hrw5F{grid-template-columns:1fr}.PublicCourseDetail_benefitsGrid__Hrw5F article{min-height:200px}.PublicCourseDetail_benefitsGrid__Hrw5F article+article{border-top:1px solid #343740;border-left:0}}@media (max-width:560px){.PublicCourseDetail_heroMedia__WZUdQ{min-height:370px}.PublicCourseDetail_posterFallback__OQwBE{width:min(58%,230px)}.PublicCourseDetail_mediaInstructor__L0pbR{right:16px;bottom:16px;left:16px}.PublicCourseDetail_heroCopy__IUcEJ{padding:28px 20px 32px}.PublicCourseDetail_heroCopy__IUcEJ h1{font-size:clamp(2.35rem,12vw,3.2rem)}.PublicCourseDetail_heroTopline__UM_QU{align-items:flex-start;flex-direction:column}.PublicCourseDetail_heroFacts__YopL_{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicCourseDetail_heroFacts__YopL_ div:nth-child(3){border-left:0}.PublicCourseDetail_heroFacts__YopL_ div:nth-child(n+3){border-top:1px solid #3c4049}.PublicCourseDetail_heroActions__0tW96>*{width:100%}.PublicCourseDetail_skillsGrid__IPuFa{grid-template-columns:1fr}.PublicCourseDetail_skillsGrid__IPuFa li{min-height:190px}.PublicCourseDetail_relatedGrid__YoRYv{display:flex;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.PublicCourseDetail_relatedCard__Ee_C1{width:min(80vw,300px);flex:0 0 auto;scroll-snap-align:start}.PublicCourseDetail_lessonList__tuDjm li{grid-template-columns:44px minmax(0,1fr)}.PublicCourseDetail_lessonList__tuDjm em{grid-column:2}}@media (prefers-reduced-motion:reduce){.PublicCourseDetail_relatedMedia__eXp3g img{transition:none}}