.course-detail-module__he2p0q__page{background:var(--paper);color:var(--black);min-width:0;overflow:clip}.course-detail-module__he2p0q__page .eyebrow{border-left:2px solid var(--red);padding-left:12px}.course-detail-module__he2p0q__skipLink{background:var(--white);color:var(--black);z-index:200;padding:14px 18px;font-weight:850;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.course-detail-module__he2p0q__skipLink:focus{transform:translateY(0)}.course-detail-module__he2p0q__hero{background:var(--black);color:var(--text-light);padding-block:24px 58px}.course-detail-module__he2p0q__heroShell{gap:34px;display:grid}.course-detail-module__he2p0q__heroCopy{min-width:0}.course-detail-module__he2p0q__backLink,.course-detail-module__he2p0q__textLink,.course-detail-module__he2p0q__darkTextLink{align-items:center;gap:9px;min-height:44px;font-weight:850;text-decoration:none;display:inline-flex}.course-detail-module__he2p0q__backLink{border-bottom:1px solid var(--border-dark);color:var(--muted-light);margin-bottom:42px;font-size:.82rem}.course-detail-module__he2p0q__textLink{border-bottom:1px solid var(--red);color:var(--text-light);width:fit-content}.course-detail-module__he2p0q__darkTextLink{border-bottom:1px solid var(--red);color:var(--black);width:fit-content}.course-detail-module__he2p0q__backLink:focus-visible,.course-detail-module__he2p0q__textLink:focus-visible,.course-detail-module__he2p0q__darkTextLink:focus-visible,.course-detail-module__he2p0q__occurrenceList a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.course-detail-module__he2p0q__heroCopy .eyebrow{color:var(--text-light);margin-bottom:16px}.course-detail-module__he2p0q__heroCopy h1{-webkit-hyphens:none;hyphens:none;letter-spacing:-.065em;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:100%;margin:0;font-size:clamp(4rem,18vw,7rem);line-height:.86}.course-detail-module__he2p0q__heroDescription{color:var(--muted-light);max-width:48ch;margin:28px 0 0;font-size:clamp(1.08rem,5vw,1.35rem);line-height:1.55}.course-detail-module__he2p0q__metaList{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.course-detail-module__he2p0q__metaList li,.course-detail-module__he2p0q__roomBadge{border:1px solid var(--border-dark);color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:.69rem;font-weight:900}.course-detail-module__he2p0q__heroActions,.course-detail-module__he2p0q__trialActions{gap:14px;margin-top:34px;display:grid}:is(.course-detail-module__he2p0q__heroActions .button,.course-detail-module__he2p0q__trialActions .button){width:100%;min-height:54px}.course-detail-module__he2p0q__heroMedia{aspect-ratio:16/9;background:var(--surface-dark);border:1px solid var(--border-dark);min-height:0}.course-detail-module__he2p0q__heroMediaNatural{justify-self:center;width:100%;max-width:720px}.course-detail-module__he2p0q__presentationSection,.course-detail-module__he2p0q__benefitsSection,.course-detail-module__he2p0q__profileSection,.course-detail-module__he2p0q__scheduleSection,.course-detail-module__he2p0q__trialSection{padding-block:88px}.course-detail-module__he2p0q__presentationSection{background:var(--soft-light)}.course-detail-module__he2p0q__twoColumnLayout{gap:44px;display:grid}:is(.course-detail-module__he2p0q__sectionHeading .eyebrow,.course-detail-module__he2p0q__profileHeading .eyebrow,.course-detail-module__he2p0q__scheduleHeading .eyebrow){color:var(--red-text-on-light);margin-bottom:18px}.course-detail-module__he2p0q__sectionHeading h2,.course-detail-module__he2p0q__profileHeading h2,.course-detail-module__he2p0q__scheduleHeading h2,.course-detail-module__he2p0q__trialSection h2{margin:0;font-size:clamp(2.75rem,12vw,5rem);line-height:.94}.course-detail-module__he2p0q__sectionHeading h2{max-width:9ch}.course-detail-module__he2p0q__longDescription{align-self:center}.course-detail-module__he2p0q__longDescription>p:first-child{margin:0;font-size:clamp(1.12rem,4.6vw,1.38rem);line-height:1.7}.course-detail-module__he2p0q__audience{border-left:3px solid var(--red);color:var(--muted);margin:32px 0 0;padding:4px 0 4px 18px;font-weight:800}.course-detail-module__he2p0q__benefitsSection{background:var(--black);border-top:1px solid var(--red);color:var(--text-light)}.course-detail-module__he2p0q__benefitsSection .course-detail-module__he2p0q__sectionHeading .eyebrow{color:var(--text-light)}.course-detail-module__he2p0q__benefitsList{margin:0;padding:0;list-style:none}.course-detail-module__he2p0q__benefitsList li{border-top:1px solid var(--border-dark);grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:18px;padding-block:22px;display:grid}.course-detail-module__he2p0q__benefitsList li:last-child{border-bottom:1px solid var(--border-dark)}.course-detail-module__he2p0q__benefitsList span{color:var(--red);font-size:.76rem;font-weight:900}.course-detail-module__he2p0q__benefitsList p{margin:0;font-size:1.05rem}.course-detail-module__he2p0q__profileSection{background:var(--paper)}.course-detail-module__he2p0q__profileHeading,.course-detail-module__he2p0q__scheduleHeading{gap:28px;display:grid}.course-detail-module__he2p0q__profileHeading>p{color:var(--muted);max-width:54ch;margin:0;line-height:1.65}.course-detail-module__he2p0q__intensityList{gap:24px;margin:52px 0 0;padding:0;list-style:none;display:grid}.course-detail-module__he2p0q__intensityLabel{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.course-detail-module__he2p0q__intensityLabel span{letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:900}.course-detail-module__he2p0q__intensityLabel strong{font-size:1.03rem}.course-detail-module__he2p0q__intensityTrack{background:var(--soft-light-2);height:10px;margin-top:11px;overflow:hidden}.course-detail-module__he2p0q__intensityTrack span{background:var(--red);height:100%;display:block}.course-detail-module__he2p0q__scaleLegend{color:var(--muted);margin:32px 0 0;font-size:.78rem;line-height:1.6}.course-detail-module__he2p0q__scheduleSection{background:var(--soft-light-2)}.course-detail-module__he2p0q__scheduleHeading{align-items:end}.course-detail-module__he2p0q__occurrenceList{gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.course-detail-module__he2p0q__occurrenceList a{background:var(--white);border:1px solid var(--border);color:var(--black);align-items:center;gap:10px;min-height:84px;padding:20px;text-decoration:none;display:grid}.course-detail-module__he2p0q__occurrenceList a:hover{border-color:var(--red)}.course-detail-module__he2p0q__occurrenceDate{letter-spacing:.05em;text-transform:capitalize;font-size:.76rem;font-weight:850}.course-detail-module__he2p0q__occurrenceList strong{color:var(--red-text-on-light);font-size:1.55rem}.course-detail-module__he2p0q__occurrenceList .course-detail-module__he2p0q__roomBadge{border-color:var(--border);color:var(--muted);justify-self:start}.course-detail-module__he2p0q__scheduleFallback{border-left:3px solid var(--red);max-width:58ch;margin:44px 0 0;padding-left:18px;line-height:1.6}.course-detail-module__he2p0q__trialSection{background:var(--black);border-top:1px solid var(--red);color:var(--text-light)}.course-detail-module__he2p0q__trialSection .eyebrow{color:var(--text-light);margin-bottom:18px}.course-detail-module__he2p0q__trialSection h2{max-width:13ch}@media (min-width:720px){.course-detail-module__he2p0q__hero{padding-block:42px 76px}.course-detail-module__he2p0q__heroShell{gap:48px}.course-detail-module__he2p0q__heroActions,.course-detail-module__he2p0q__trialActions{flex-wrap:wrap;align-items:center;display:flex}:is(.course-detail-module__he2p0q__heroActions .button,.course-detail-module__he2p0q__trialActions .button){width:auto}.course-detail-module__he2p0q__presentationSection,.course-detail-module__he2p0q__benefitsSection,.course-detail-module__he2p0q__profileSection,.course-detail-module__he2p0q__scheduleSection,.course-detail-module__he2p0q__trialSection{padding-block:106px}.course-detail-module__he2p0q__profileHeading,.course-detail-module__he2p0q__scheduleHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.course-detail-module__he2p0q__intensityList{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-module__he2p0q__intensityList li:last-child{grid-column:1/-1;width:100%;max-width:calc(50% - 12px)}.course-detail-module__he2p0q__occurrenceList a{grid-template-columns:minmax(180px,1fr) 82px 72px minmax(128px,auto);gap:24px}.course-detail-module__he2p0q__occurrenceList .course-detail-module__he2p0q__roomBadge{justify-self:end}}@media (min-width:1040px){.course-detail-module__he2p0q__hero{padding-block:60px 86px}.course-detail-module__he2p0q__heroShell{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(54px,6vw,92px);min-height:620px}.course-detail-module__he2p0q__heroMedia{grid-area:1/2}.course-detail-module__he2p0q__heroCopy{grid-area:1/1}.course-detail-module__he2p0q__heroCopy h1{font-size:clamp(4.75rem,6.5vw,7.4rem)}.course-detail-module__he2p0q__presentationSection,.course-detail-module__he2p0q__benefitsSection,.course-detail-module__he2p0q__profileSection,.course-detail-module__he2p0q__scheduleSection,.course-detail-module__he2p0q__trialSection{padding-block:126px}.course-detail-module__he2p0q__twoColumnLayout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(78px,10vw,150px)}.course-detail-module__he2p0q__intensityList{gap:32px 54px}}@media (prefers-reduced-motion:reduce){.course-detail-module__he2p0q__skipLink{transition:none}}
