.course-hero__overlay{background-image:linear-gradient(180deg, color-mix(in srgb, var(--c4j-navy-950) 74%, transparent) 0%, color-mix(in srgb, var(--c4j-navy-900) 90%, transparent) 100%)}@media (min-width:1024px){.course-hero__overlay{background-image:linear-gradient(0deg, color-mix(in srgb, var(--c4j-navy-950) 60%, transparent) 0%, transparent 38%), linear-gradient(100deg, color-mix(in srgb, var(--c4j-navy-950) 94%, transparent) 0%, color-mix(in srgb, var(--c4j-navy-900) 80%, transparent) 48%, color-mix(in srgb, var(--c4j-navy-900) 34%, transparent) 100%)}}.course-hero__offer{grid-template-columns:minmax(0,1fr);grid-template-areas:"price""incl""cta";row-gap:1.25rem;display:grid}.course-hero__price{grid-area:price}.course-hero__incl{grid-area:incl}.course-hero__cta{grid-area:cta;margin-top:1rem}@media (min-width:640px){.course-hero__offer{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"price incl""cta cta";align-items:center;column-gap:1.75rem}}@media (min-width:1024px) and (max-height:760px){.course-hero__offer{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"price cta.""incl incl incl"}.course-hero__cta{margin-top:0}}.course-plate{width:4rem;height:4rem;color:var(--sign-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.course-plate--square,.course-plate--disc{background:var(--sign);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--c4j-white) 88%, transparent), var(--c4j-shadow-md)}.course-plate--square{border-radius:var(--c4j-radius-md)}.course-plate--disc{border-radius:var(--c4j-radius-pill)}.course-plate--triangle{width:4.6rem;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--c4j-navy-950) 45%, transparent))}.course-plate__shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.course-plate__edge{fill:var(--sign);stroke:var(--sign);stroke-width:6px;stroke-linejoin:round}.course-plate__band{fill:none;stroke:var(--c4j-navy-950);stroke-width:3.5px;stroke-linejoin:round}.course-plate__icon{position:relative}.course-plate--triangle .course-plate__icon{transform:translateY(.6rem)}@media (forced-colors:active){.course-plate{forced-color-adjust:none}}@media (min-width:1024px) and (max-height:760px){.course-plate{width:3.25rem;height:3.25rem}.course-plate--triangle{width:3.75rem}}.course-body{counter-reset:course-qa;max-width:44rem}@media (min-width:1280px){.course-body .prose-c4j{font-size:1.125rem;line-height:1.72}}.course-qa{counter-increment:course-qa}.course-qa+.course-qa,.course-intro+.course-qa{border-top:1px solid var(--c4j-line);margin-top:2.5rem;padding-top:2.5rem}.course-qa__q{color:var(--c4j-navy-900);letter-spacing:-.01em;font-size:clamp(1.2rem,1.7vw,1.425rem);line-height:1.3}.course-qa__q:before{content:counter(course-qa, decimal-leading-zero);content:counter(course-qa, decimal-leading-zero) / "";color:var(--c4j-cyan-700);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-size:.8125rem;font-weight:700;font-stretch:100%;display:block}.course-intro>p:first-child{color:var(--c4j-ink);font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.65}.course-summary:before{transform:none}.course-booking:before{--grid-line:color-mix(in srgb, var(--c4j-white) 5%, transparent);content:"";z-index:-1;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-position:100% 0;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 100% 0,#000 30%,#0000 100%);mask-image:radial-gradient(80% 90% at 100% 0,#000 30%,#0000 100%)}.course-step strong{color:var(--c4j-white)}.course-step__num{color:var(--c4j-cyan-400);font-size:2rem;font-weight:800;line-height:1;font-stretch:var(--c4j-stretch-display);font-variant-numeric:tabular-nums;margin-bottom:.85rem;display:block}.course-media img{outline:1px solid color-mix(in srgb, var(--c4j-ink) 10%, transparent);outline-offset:-1px}@media (min-width:1024px) and (min-height:720px){.course-summary-sticky{top:calc(var(--header-h) + 1.5rem);position:sticky}}@media (max-height:799px){html.a11y-font-large .course-summary-sticky{position:static}}@media (max-height:869px){html:is(.a11y-font-xlarge,.a11y-line-height-3,.a11y-letter-spacing-3,.a11y-dyslexia-font) .course-summary-sticky{position:static}}@media (max-height:1099px){html.a11y-font-xxlarge .course-summary-sticky{position:static}}.course-intro+.course-toc{margin-top:2.5rem}.course-toc{margin-bottom:2.75rem}.course-toc__list{counter-reset:course-toc}.course-toc__list>li{counter-increment:course-toc}.course-toc__list a:before{content:counter(course-toc, decimal-leading-zero);content:counter(course-toc, decimal-leading-zero) / "";min-width:1.6rem;color:var(--c4j-cyan-700);letter-spacing:.1em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:700}.course-qa__q{scroll-margin-top:.75rem}@media (max-width:639px){.course-step__num{vertical-align:-.08em;margin:0 .3em 0 0;font-size:1.5rem;display:inline}}
