.academy-course{--academy-navbar-height: 6rem;--academy-header-reserve: 6.4rem;--academy-gap: 2.4rem;--academy-cols: minmax(0, var(--academy-player-fr)) minmax(30rem, var(--academy-side-fr));--academy-controls-height: 4.4rem;--academy-player-max-h: max( 24rem, calc(100svh - var(--academy-header-reserve) - var(--academy-navbar-height) - var(--academy-controls-height) - 4rem) )}.academy-course__main{padding-top:3.2rem}.academy-course__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2.4rem}.academy-course__title{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:2.8rem;line-height:1.2}.academy-course__description{max-width:78rem;margin:0;font-size:1.6rem;line-height:1.55;color:var(--academy-muted)}.academy-course__progress-card{display:flex;flex-direction:column;gap:1.6rem;padding:2rem;border:1px solid var(--academy-border);border-radius:var(--academy-radius);background:var(--academy-card-bg);box-shadow:var(--academy-shadow-sm)}.academy-course__resume{width:100%}.academy-progress__head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.academy-progress__bar{box-sizing:border-box;height:.8rem;border:1px solid var(--academy-border-strong);border-radius:var(--academy-radius-pill);background:var(--academy-card-bg);overflow:hidden}.academy-progress__fill{display:block;width:var(--academy-progress, 0%);height:100%;border-radius:var(--academy-radius-pill);background:var(--academy-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--academy-accent) 78%,var(--academy-text));transition:width .5s ease}.academy-progress__text{margin:.6rem 0 0;font-size:1.3rem;color:var(--academy-muted)}@media(min-width:750px){.academy-course__title{font-size:3.4rem}}.academy-course__next-card{display:none}@media(min-width:990px){.academy-course__header{grid-template-columns:var(--academy-cols);column-gap:var(--academy-gap);row-gap:2rem}.academy-course__intro{grid-column:1;grid-row:1}.academy-course__progress-card{grid-column:1;grid-row:2;align-self:end;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.academy-course__resume{display:none}.academy-course__next-card{display:flex;flex-direction:column;gap:.6rem;grid-column:2;grid-row:1 / span 2;align-self:end;min-width:0;box-sizing:border-box;padding:1.6rem;border:1px solid var(--academy-border);border-radius:12px;background:var(--academy-card-bg)}.academy-course__next-card[hidden]{display:none}.academy-course__next-eyebrow{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--academy-muted)}.academy-course__next-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0;font-size:1.6rem;line-height:1.4}.academy-course__next-module{margin:0;font-size:1.3rem;color:var(--academy-muted)}.academy-course__next-button{width:100%;margin-top:.8rem}}.academy-course__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--academy-gap);align-items:start}.academy-course__primary{min-width:0}.academy-course__layout .academy-player__stage{width:min(100%,calc(var(--academy-player-max-h) * 16 / 9));margin:0 auto}.academy-course__layout .academy-player{border-radius:var(--academy-radius);overflow:hidden;scroll-margin-top:calc(var(--academy-sticky-top) + var(--academy-navbar-height) + 1.6rem)}@media(min-width:990px){.academy-course__layout{grid-template-columns:var(--academy-cols)}.academy-course[data-sticky-playlist=true] .academy-course__playlist{position:sticky;top:calc(var(--academy-sticky-top) + var(--academy-navbar-height) + 1.6rem);max-height:calc(100dvh - var(--academy-sticky-top) - var(--academy-navbar-height) - 3.2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}.academy-course__controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem}.academy-course__controls .academy__button{padding:0 1.8rem}.academy-course__controls-center{display:contents}.academy-course__prev{grid-column:1;grid-row:1}.academy-course__next{grid-column:2;grid-row:1}.academy-course__done{grid-column:1 / -1;grid-row:2;width:100%}.academy-switch{grid-column:1 / -1;grid-row:3}@media(min-width:750px){.academy-course__controls{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.academy-course__controls-center{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 2rem;min-width:0}.academy-course__prev,.academy-course__next{flex:none}.academy-course__done{width:auto}}.academy-course__done .academy-course__done-on{display:none}.academy-course__done[aria-pressed=true],.academy-course__done[aria-pressed=true]:not(:disabled):hover,.academy-course__done[aria-pressed=true]:not(:disabled):focus-visible,.academy-course__done[aria-pressed=true]:not(:disabled):active{border-color:var(--academy-accent-border);background:var(--academy-accent);color:var(--academy-accent-text)}.academy-course__done[aria-pressed=true] .academy-course__done-on{display:block}.academy-course__done[aria-pressed=true] .academy-course__done-off{display:none}.academy-switch{display:inline-flex;align-items:center;gap:1rem;min-height:4.4rem;padding:0;border:0;border-radius:var(--academy-radius-control);background:transparent;color:inherit;font:inherit;font-size:1.4rem;line-height:1.3;text-align:left;cursor:pointer}.academy-switch__label{max-width:20rem}@media(max-width:749px){.academy-switch__label{max-width:none}}.academy-switch__track{position:relative;box-sizing:border-box;flex:none;width:4.4rem;height:2.4rem;border:1px solid var(--academy-border-strong);border-radius:var(--academy-radius-pill);background:var(--academy-border);transition:background-color var(--academy-ease),border-color var(--academy-ease)}.academy-switch__knob{position:absolute;top:50%;left:.3rem;box-sizing:border-box;width:1.8rem;height:1.8rem;border:1px solid var(--academy-border-strong);border-radius:50%;background:var(--academy-card-bg);transform:translateY(-50%);transition:transform var(--academy-ease),background-color var(--academy-ease),border-color var(--academy-ease)}.academy-switch[aria-checked=true] .academy-switch__track{border-color:var(--academy-text);background:var(--academy-text)}.academy-switch[aria-checked=true] .academy-switch__knob{border-color:var(--academy-accent-border);background:var(--academy-accent);transform:translate(1.8rem,-50%)}.academy-course__lesson{margin-top:2.4rem}.academy-course__lesson-label{margin:0 0 .8rem}.academy-course__lesson-short{margin:-.8rem 0 1.6rem;font-size:1.6rem;line-height:1.55;color:var(--academy-muted)}.academy-course__lesson-title{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.25}.academy-tabs__list{display:flex;gap:.4rem;padding:.4rem;border-radius:var(--academy-radius-control);background:var(--academy-surface)}@media(min-width:750px){.academy-tabs__list{display:inline-flex}}.academy-tabs__tab{flex:1 1 auto;min-height:4rem;padding:0 1.8rem;border:0;border-radius:var(--academy-radius-control);background:transparent;color:var(--academy-text);font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer;transition:background-color var(--academy-ease),box-shadow var(--academy-ease),color var(--academy-ease)}.academy-tabs__tab:hover{background:color-mix(in srgb,var(--academy-card-bg) 55%,transparent)}.academy-tabs__tab[aria-selected=true]{background:var(--academy-card-bg);box-shadow:0 1px 3px color-mix(in srgb,var(--academy-text) 18%,transparent);font-weight:700}.academy-tabs__panel{padding:2rem 0 .8rem;font-size:1.6rem;line-height:1.6}.academy-tabs__panel>:first-child{margin-top:0}.academy-product{display:flex;align-items:center;gap:2rem;padding:1.6rem;border:1px solid var(--academy-border);border-radius:var(--academy-radius);background:var(--academy-card-bg);box-shadow:var(--academy-shadow-sm)}.academy-product__image{flex:none;width:12rem;height:12rem;border-radius:var(--academy-radius-control);object-fit:cover}.academy-product__info{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:.8rem;min-width:0}.academy-product__title{margin:0;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;line-height:1.3}.academy-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;margin:0;font-size:1.8rem;font-weight:700}.academy-product__compare{font-size:1.4rem;font-weight:400;text-decoration:line-through;color:var(--academy-muted)}.academy-product__actions{display:flex;flex-wrap:wrap;gap:1rem}.academy-product__message{margin:0;font-size:1.4rem}.academy-product__message:empty{margin-top:-.8rem}.academy-product__status{margin:0;font-size:1.4rem;font-weight:600}.academy-product__cart-link{color:var(--academy-text);font-weight:700;text-decoration:underline;text-underline-offset:.3rem}@media(max-width:599px){.academy-product{flex-direction:column;align-items:stretch}.academy-product__image{align-self:center}.academy-product__info{align-items:stretch}.academy-product__actions .academy__button{flex:1 1 auto}}.academy-course__playlist{border:1px solid var(--academy-border);border-radius:var(--academy-radius);background:var(--academy-card-bg);box-shadow:var(--academy-shadow-sm);overflow:hidden}.academy-playlist__title{margin:0;padding:1.6rem 1.6rem 1.2rem;font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.3}.academy-module{border-top:1px solid var(--academy-border)}.academy-module__heading{margin:0}.academy-module__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:4.8rem;padding:1.2rem 1.6rem;border:0;background:var(--academy-card-bg);color:var(--academy-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--academy-ease)}.academy-module__toggle[aria-expanded=true],.academy-module__toggle:hover{background:var(--academy-playlist)}.academy-module__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.academy-module__caption{font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.academy-module__title{font-size:1.5rem;font-weight:700;line-height:1.3}.academy-module__meta{font-size:1.3rem;opacity:.8}.academy-module__chevron{flex:none;transition:transform var(--academy-ease)}.academy-module__toggle[aria-expanded=true] .academy-module__chevron{transform:rotate(180deg)}.academy-module__list{margin:0;padding:0;list-style:none}.academy-lesson{display:flex;align-items:flex-start;gap:1.2rem;min-height:4.8rem;padding:1.2rem 1.6rem 1.2rem 1.3rem;border-left:3px solid transparent;color:var(--academy-text);text-decoration:none;transition:background-color var(--academy-ease),border-color var(--academy-ease)}.academy-lesson:hover{background:var(--academy-playlist)}.academy-lesson[aria-current=true]{border-left-color:var(--academy-accent-border);background:var(--academy-accent-soft);color:var(--academy-text)}.academy-lesson__check{display:grid;flex:none;place-items:center;box-sizing:border-box;width:2.2rem;height:2.2rem;margin-top:.1rem;border:1px solid var(--academy-border-strong);border-radius:50%;color:transparent;transition:background-color var(--academy-ease),border-color var(--academy-ease),color var(--academy-ease)}.academy-lesson.is-completed .academy-lesson__check{border-color:var(--academy-text);background:var(--academy-text);color:var(--academy-card-bg)}.academy-lesson__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.academy-lesson__title{font-size:1.4rem;line-height:1.4}.academy-lesson__meta{font-size:1.2rem;color:var(--academy-muted)}.academy-course__empty{padding:6rem 1.6rem;text-align:center}.academy-course__empty-title{margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:700}.academy-course__empty-text{margin:0;font-size:1.6rem}@media(prefers-reduced-motion:reduce){.academy-course *,.academy-course *:before{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/academy-course.css.map */
