.course-detail-page{gap:var(--gap) var(--gap-xlarge)}.course-detail-page .header{min-height:22em}@media(max-width:768px){.course-detail-page .header{display:flex;flex-flow:column}}.course-detail-page .media{aspect-ratio:16/9;mask:linear-gradient(to top,white 20%,transparent);margin-block-start:calc(-6 * var(--rlh))}@media(min-width:769px){.course-detail-page .media{margin-block-start:0;margin-inline-start:auto;min-height:100%;width:min-content;aspect-ratio:21/9;mask:linear-gradient(to left,white 30%,transparent)}}.course-detail-page .media>*{height:100%;width:100%;object-fit:cover;border:none}.course-detail-page .text{grid-area:1/1;padding:var(--gap);position:relative;z-index:10;max-width:36rem}@media(min-width:768px){.course-detail-page .text{padding-block-end:calc(3 * var(--rlh) + var(--gap))}}.course-detail-page .metabox{margin-block-start:calc(-1.5 * var(--rlh));margin-inline:var(--gap);position:relative;z-index:10;background:var(--color-fg4);color:var(--color-box-bg);border:var(--border-thin) var(--color-accent);padding-inline:var(--gap);border-radius:var(--radius);box-shadow:var(--shadow) var(--color-shadow)}.course-detail-page .metabox .props{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:var(--gap-tiny) 0;padding-block:var(--gap)}@media(min-width:920px){.course-detail-page .metabox .props{display:grid;grid:1fr / 2fr 3fr 2fr;min-width:38em}.course-detail-page .metabox .props .prop:not(:last-child){border-inline-end:var(--border-thin) var(--color-accent)}}.course-detail-page .metabox .props .prop{text-align:center;padding-inline:var(--gap)}.course-detail-page .metabox .props .prop .lucide{font-size:var(--size-h3);color:var(--color-accent)}.course-detail-page .metabox .props .prop .key,.course-detail-page .metabox .props .prop .value{display:block}.course-detail-page .metabox .props .prop .value{margin-inline-start:0;font-size:var(--size-big-text);font-weight:500}.course-detail-page .body section.basic-card{margin-block:var(--gap);padding-inline:calc(1.2 * var(--gap));padding-block:4px var(--gap)}.course-detail-page .body>.actions{margin-block-end:var(--gap)}.course-detail-page .description *{line-height:1.4em}.course-detail-page .description .props{display:flex;flex-flow:row wrap;gap:var(--gap)}:is(.course-detail-page .description>.section ul,.course-detail-page .description>.section ol) li{margin-block:calc(.5 * var(--flow-spacing, var(--gap)))}@media(min-width:769px){.course-sidebar{max-height:91vh;overflow-y:auto;scrollbar-gutter:stable;height:max-content;position:sticky;top:5rem;margin-block-start:calc(-4 * var(--rlh));padding-inline-end:var(--gap)}.course-sidebar.-header-not-visible .minimedia{background:var(--color-fg);aspect-ratio:16 / 9;min-width:100%;max-width:0;display:grid;border-radius:var(--radius-small);overflow:clip}.course-sidebar.-header-not-visible .minimedia>*{grid-area:1/1}.course-sidebar .title{color:var(--color-box-bg);text-shadow:var(--shadow-small) var(--color-scrim-fg);margin:var(--gap-small);font-size:var(--size-h3);font-weight:var(--weight-heading);align-content:end}}.course-sidebar .copy h1,.course-sidebar .copy h2,.course-sidebar .copy h3,.course-sidebar .copy h4,.course-sidebar .copy h5,.course-sidebar .copy h6{margin-block:var(--gap)}.course-sidebar .copy h1{font-size:var(--size-h3)}.course-sidebar .copy h2{font-size:var(--size-h4)}.course-sidebar .copy h3,.course-sidebar .copy h4{font-size:var(--size-big-text)}.course-sidebar .copy h5,.course-sidebar .copy h6{font-size:var(--size-text)}.course-sidebar .copy li p{margin-block:var(--gap-small)}.course-sidebar .price{font-size:var(--size-h4);font-weight:var(--weight-medium);text-align:end}.course-sidebar .actions{margin-block:var(--gap);display:flex;flex-flow:column;gap:var(--gap-small)}.course-sidebar .hideIfHeaderVisible{interpolate-size:allow-keywords;opacity:0;height:0;transition:all .2s ease}.course-sidebar.-header-not-visible .hideIfHeaderVisible{opacity:1;height:auto}.course-sidebar .minimedia{display:none}.video-thumbnail{display:grid}.video-thumbnail>*{grid-area:1/1}.discount-calc .discount{color:var(--color-faded-fg)}.coupon-code-input{display:grid;grid:1fr / 1fr auto;gap:var(--gap-small)}.coupon-code-input .input{grid-area:1/1;background:var(--color-box-bg);border:var(--border-thin) var(--color-fg)}.coupon-code-input .check{display:block;grid-area:1/1;color:#05af66;place-self:center end;margin-inline-end:var(--gap-small);font-size:1.5em}.coupon-code-input .cancel{grid-area:2/2;display:block;text-align:center;color:var(--color-accent-fg);font-size:var(--size-small)}.course-variant-card{border:var(--border-thin) var(--color-faded-fg);border-radius:var(--radius-small);padding:var(--gap-small);position:relative}.course-variant-card.-active{background:lch(from var(--color-alternate) l c h / .1);border-color:lch(from var(--color-alternate) l c h)}.course-variant-card.-active .name{color:var(--color-alternate)}.course-variant-card .name{display:block;color:currentColor;text-decoration:none;font-size:var(--size-h3)}.course-variant-card .name:is(:hover,:focus-visible){color:var(--color-accent)}.course-variant-card .name:after{content:"";position:absolute;inset:0;z-index:10}.course-variant-card .meta{font-size:var(--size-small)}.course-content-outline{overflow:hidden;overflow:clip;position:relative;padding-block:var(--gap);--flow-spacing: var(--gap-small)}.course-content-outline .title{font-family:var(--font-display)}.course-content-outline details{margin-block:var(--flow-spacing) 0;border-radius:var(--radius-small)}.course-content-outline details summary{font-weight:var(--weight-medium);color:var(--color-accent);-webkit-user-select:none;user-select:none;border-radius:var(--radius-small)}.course-content-outline details summary:hover{background:lch(from var(--color-fg) l c h / 10%)}.course-content-outline details details summary{color:var(--color-accent2)}.course-content-outline details summary:last-child{list-style:disc;margin-inline-start:var(--gap-small);margin-block:var(--flow-spacing)}.course-content-outline details .secttitle{color:var(--color-accent-text)}.course-content-outline details ul{font-weight:var(--weight-medium);color:var(--color-box-fg);padding-inline-start:var(--gap-small)}.course-content-outline details li{margin-block-start:var(--flow-spacing)}.course-content-outline details>:not(summary){margin-block-start:var(--gap-tiny);padding-inline-start:var(--gap)}.hide-if-empty:not(:has(>*)){display:none;content-visibility:none}.header-desc-section .title{font-size:1em;font-family:var(--font-text);font-weight:var(--weight-heading)}.header-desc-section .logos{display:flex;flex-flow:row wrap;gap:var(--gap-small)}.header-desc-section .logo img{min-width:calc(2 * var(--rlh));max-width:calc(5 * var(--rlh));height:calc(2 * var(--rlh));object-fit:contain}.course-purchase .contactcta{font-weight:var(--weight-medium);color:var(--color-accent2)}.course-purchase .contactcta:before{content:"\2192  ";content:"\2192  " / "";display:inline}.course-purchase .contactcta:not(:hover,:focus-visible){text-decoration:none}
