.academy{--academy-sticky-top: 0px;--academy-radius-control: 8px;--academy-radius-pill: 999px;--academy-ease: .2s ease;--academy-accent-soft: color-mix(in srgb, var(--academy-accent) 22%, var(--academy-card-bg));--academy-border-strong: color-mix(in srgb, var(--academy-border) 82%, var(--academy-text));--academy-muted: color-mix(in srgb, var(--academy-text) 68%, var(--academy-card-bg));--academy-shadow-sm: 0 1px 2px color-mix(in srgb, var(--academy-text) 6%, transparent);--academy-shadow-lg: 0 14px 30px color-mix(in srgb, var(--academy-text) 14%, transparent);--academy-ring: var(--academy-text);--academy-ring-glow: var(--academy-accent-border);display:block;background:var(--academy-page-bg);color:var(--academy-text);font-family:var(--font-body-family);padding-top:var(--academy-padding-top);padding-bottom:var(--academy-padding-bottom)}.academy [hidden]{display:none!important}.academy :focus-visible,.academy-modal :focus-visible{outline:2px solid var(--academy-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--academy-ring-glow)}.academy__navbar{--academy-ring: var(--academy-accent);--academy-ring-glow: transparent;background:var(--academy-navbar-bg);color:var(--academy-navbar-text);z-index:50}.academy[data-sticky=true] .academy__navbar{position:sticky;top:var(--academy-sticky-top);transition:top .25s ease}.academy__navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:6rem}.academy__brand{min-width:0}.academy__title{margin:0;font-family:var(--font-heading-family);font-size:2rem;line-height:1.2;letter-spacing:.02em}.academy__tabs{display:flex;gap:.4rem}.academy__tab{display:inline-flex;align-items:center;min-height:6rem;padding:0 1.2rem;border-bottom:3px solid transparent;color:var(--academy-navbar-text);font-size:1.5rem;font-weight:600;text-decoration:none;transition:border-color var(--academy-ease),color var(--academy-ease)}.academy__tab:hover,.academy__tab[aria-current=page]{border-bottom-color:var(--academy-accent)}@media(min-width:750px){.academy__title{font-size:2.4rem}}.academy__main{padding-top:0}.academy__hero{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:4rem 0 2.4rem;text-align:center}.academy__subtitle{max-width:72rem;margin:0;font-family:var(--font-heading-family);font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:700;line-height:1.2}.academy__search{position:relative;display:flex;align-items:center;width:100%;max-width:64rem}.academy__search-icon{position:absolute;left:1.4rem;pointer-events:none;opacity:.65}.academy__search-input{width:100%;min-height:4.8rem;padding:0 4.8rem 0 4.4rem;border:1px solid var(--academy-border);border-radius:var(--academy-radius-control);background:var(--academy-card-bg);color:var(--academy-text);font:inherit;font-size:1.6rem;transition:border-color var(--academy-ease),box-shadow var(--academy-ease);-webkit-appearance:none;appearance:none}.academy__search-input::placeholder{color:var(--academy-muted)}.academy__search-input::-webkit-search-cancel-button{display:none}.academy__search-input:hover{border-color:var(--academy-border-strong)}.academy .academy__search-input:focus-visible{border-color:var(--academy-accent-border);outline:2px solid transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--academy-accent-border) 35%,transparent)}.academy__search-clear{position:absolute;right:.8rem;display:grid;place-items:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:var(--academy-radius-control);background:transparent;color:var(--academy-text);cursor:pointer;transition:background-color var(--academy-ease)}.academy__search-clear:hover{background:var(--academy-accent-soft)}.academy__chips-wrap{width:100%}.academy__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.academy__chip{display:inline-flex;flex:none;align-items:center;gap:.6rem;min-height:4rem;padding:0 1.4rem;border:1px solid var(--academy-accent-border);border-radius:var(--academy-radius-control);background:transparent;color:var(--academy-text);font:inherit;font-size:1.4rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--academy-ease),border-color var(--academy-ease),color var(--academy-ease),transform var(--academy-ease),box-shadow var(--academy-ease)}.academy__chip:hover,.academy__chip[aria-pressed=true]{background:var(--academy-accent);color:var(--academy-accent-text)}.academy__chip:disabled{background:transparent;color:var(--academy-muted);opacity:.5;cursor:default}.academy__chip-count{font-size:1.2rem;font-weight:500;opacity:.6}@media(max-width:749px){.academy__chips{--academy-fade-start: 0px;--academy-fade-end: 0px;flex-wrap:nowrap;justify-content:flex-start;margin:0 -1.5rem;padding:.4rem 1.5rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 1.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--academy-fade-start),#000 calc(100% - var(--academy-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--academy-fade-start),#000 calc(100% - var(--academy-fade-end)),transparent 100%)}.academy__chips::-webkit-scrollbar{display:none}.academy__chips[data-fade-start=true]{--academy-fade-start: 3.2rem}.academy__chips[data-fade-end=true]{--academy-fade-end: 3.2rem}.academy__chip{scroll-snap-align:start}}.academy__resume{display:flex;align-items:center;gap:1.6rem;margin-bottom:2.4rem;padding:1.2rem;border:1px solid var(--academy-border);border-radius:var(--academy-radius);background:var(--academy-card-bg);box-shadow:var(--academy-shadow-sm)}.academy__resume-thumb{flex:none;width:16rem;height:auto;aspect-ratio:16 / 9;border-radius:var(--academy-radius-control);background:var(--academy-player-bg);object-fit:cover}.academy__resume-body{flex:1;min-width:0}.academy__resume-kicker{margin:0 0 .4rem;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--academy-muted)}.academy__resume-title{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;line-height:1.3}.academy__resume-progress{display:flex;align-items:center;gap:1rem;font-size:1.3rem;color:var(--academy-muted)}.academy__resume-bar{flex:1;max-width:24rem;height:.8rem;border:1px solid var(--academy-border-strong);border-radius:var(--academy-radius-pill);background:var(--academy-card-bg);overflow:hidden}.academy__resume-fill{display:block;width:var(--academy-resume-progress, 0%);height:100%;background:var(--academy-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--academy-accent) 78%,var(--academy-text))}@media(max-width:749px){.academy__resume{flex-wrap:wrap}.academy__resume-thumb,.academy__resume .academy__button{width:100%}}.academy__count{min-height:2.4rem;margin:0 0 1.6rem;font-size:1.4rem;color:var(--academy-muted);text-align:left}.academy__button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:4.4rem;padding:0 2rem;border:1px solid var(--academy-accent);border-radius:var(--academy-radius-control);background:var(--academy-accent);color:var(--academy-accent-text);font:inherit;font-size:1.5rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--academy-ease),border-color var(--academy-ease),color var(--academy-ease),transform var(--academy-ease),box-shadow var(--academy-ease)}.academy__button:not(:disabled):hover,.academy__button:not(:disabled):focus-visible,.academy__button:not(:disabled):active{border-color:var(--academy-accent-border);background:var(--academy-card-bg);color:var(--academy-text)}.academy__button--secondary{border-color:var(--academy-border);background:var(--academy-card-bg);color:var(--academy-text)}.academy__button--secondary:not(:disabled):hover,.academy__button--secondary:not(:disabled):focus-visible,.academy__button--secondary:not(:disabled):active{border-color:var(--academy-accent-border);background:var(--academy-accent-soft);color:var(--academy-text)}.academy__button:disabled,.academy__button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.academy__button svg{flex:none}.academy__grid{display:grid;grid-template-columns:repeat(var(--academy-columns-mobile),minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}@media(min-width:600px){.academy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}}@media(min-width:990px){.academy__grid{grid-template-columns:repeat(min(3,var(--academy-columns-desktop)),minmax(0,1fr))}}@media(min-width:1280px){.academy__grid{grid-template-columns:repeat(var(--academy-columns-desktop),minmax(0,1fr))}}.academy-card{display:flex;min-width:0;border:1px solid var(--academy-border);border-radius:var(--academy-radius);background:var(--academy-card-bg);color:var(--academy-text);box-shadow:var(--academy-shadow-sm);overflow:hidden;transition:transform var(--academy-ease),box-shadow var(--academy-ease),border-color var(--academy-ease)}.academy-card[hidden]{display:none!important}.academy-card:hover,.academy-card:focus-within{border-color:var(--academy-accent-border);box-shadow:var(--academy-shadow-lg);transform:translateY(-4px)}.academy[data-animations=true] .academy-card.is-entering{animation:academy-rise .45s ease both;animation-delay:calc(var(--academy-i, 0) * 45ms)}@keyframes academy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.academy-card__link{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}.academy-card__media{position:relative;display:block;aspect-ratio:16 / 9;background:var(--academy-player-bg);overflow:hidden}.academy-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.academy-card:hover .academy-card__image,.academy-card:focus-within .academy-card__image{transform:scale(1.05)}.academy-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--academy-player-bg) 40%,transparent);opacity:0;transition:opacity var(--academy-ease)}.academy-card:hover .academy-card__overlay,.academy-card:focus-within .academy-card__overlay{opacity:1}.academy-card__play{display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:50%;background:var(--academy-accent);color:var(--academy-accent-text)}.academy-card__duration{position:absolute;right:.8rem;bottom:.8rem;padding:.2rem 1rem;border-radius:var(--academy-radius-pill);background:color-mix(in srgb,var(--academy-player-bg) 78%,transparent);color:var(--academy-card-bg);font-size:1.2rem;font-weight:600;line-height:1.6}.academy-card__done{position:absolute;top:.8rem;left:.8rem;display:inline-flex;align-items:center;gap:.4rem;padding:.2rem 1rem .2rem .6rem;border-radius:var(--academy-radius-pill);background:var(--academy-accent);color:var(--academy-accent-text);font-size:1.2rem;font-weight:700;line-height:1.6}.academy-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.4rem 1.6rem 1.6rem}.academy-badge,.academy-card__label{display:inline-block;padding:.2rem 1rem;border-radius:var(--academy-radius-pill);background:var(--academy-accent);color:var(--academy-accent-text);font-size:1.2rem;font-weight:700;letter-spacing:.06em;line-height:1.6;text-transform:uppercase}.academy-card__title,.academy-card__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.academy-card__title{font-family:var(--font-heading-family);font-size:1.7rem;font-weight:700;line-height:1.3;-webkit-line-clamp:2}.academy-card__text{font-size:1.4rem;line-height:1.5;color:var(--academy-muted);-webkit-line-clamp:2}.academy-card__footer{display:flex;align-items:center;width:100%;margin-top:auto;padding-top:.4rem}.academy-card__cta{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1.2rem .4rem .4rem;margin-left:-.4rem;border-radius:var(--academy-radius-control);font-size:1.4rem;font-weight:700;transition:background-color var(--academy-ease)}.academy-card__arrow{display:inline-block;transition:transform var(--academy-ease)}.academy-card:hover .academy-card__cta,.academy-card:focus-within .academy-card__cta{background:var(--academy-accent);color:var(--academy-accent-text)}.academy-card:hover .academy-card__arrow,.academy-card:focus-within .academy-card__arrow{transform:translate(4px)}@media(hover:none){.academy-card__overlay{opacity:1;background:color-mix(in srgb,var(--academy-player-bg) 22%,transparent)}.academy-card:hover,.academy-card:hover .academy-card__image{transform:none}}@media(max-width:599px){.academy-card__play{width:4.4rem;height:4.4rem}}.academy__empty,.academy__empty-store{padding:4rem 1.6rem;text-align:center}.academy__empty-title{margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:2rem;font-weight:700}.academy__empty-text{margin:0 0 1.6rem;font-size:1.5rem}.academy__pagination{margin-top:3.2rem}html.academy-scroll-lock{overflow:hidden}.academy-modal{width:min(96rem,calc(100% - 3.2rem));max-height:calc(100dvh - 3.2rem);padding:0;border:1px solid var(--academy-border);border-radius:var(--academy-radius);background:var(--academy-card-bg);color:var(--academy-text);font-family:var(--font-body-family);overflow:hidden;overscroll-behavior:contain}.academy-modal::backdrop{background:color-mix(in srgb,var(--academy-player-bg) 82%,transparent)}.academy-modal[open]{display:block;animation:academy-pop .25s ease both}@keyframes academy-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.academy-modal__panel{position:relative;max-height:calc(100dvh - 3.2rem);overflow-y:auto;overscroll-behavior:contain}.academy-modal__close{position:absolute;top:1rem;right:1rem;z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--academy-accent);border-radius:var(--academy-radius-control);background:var(--academy-accent);color:var(--academy-accent-text);cursor:pointer;transition:background-color var(--academy-ease),border-color var(--academy-ease)}.academy-modal__close:hover,.academy-modal__close:focus-visible{border-color:var(--academy-accent-border);background:var(--academy-card-bg)}.academy-modal__info{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 2rem 2.8rem}.academy-modal__label{margin:0}.academy-modal__title{margin:0;font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.25}.academy-modal__meta,.academy-modal__short{margin:0;font-size:1.5rem;line-height:1.5}.academy-modal__meta{color:var(--academy-muted)}.academy-modal__long{font-size:1.5rem;line-height:1.6}.academy-modal__course:not(:empty){margin-top:.4rem}.academy-modal__cta{width:100%;margin-top:.8rem}.academy-modal__product{display:flex;align-items:center;gap:1.4rem;padding:1.2rem;border:1px solid var(--academy-border);border-radius:var(--academy-radius)}.academy-modal__product-image{flex:none;width:6.4rem;height:6.4rem;border-radius:var(--academy-radius-control);object-fit:cover}.academy-modal__product-title{flex:1;min-width:0;font-size:1.5rem;font-weight:600}.academy-modal__product .academy__button{flex:none}@media(max-width:749px){.academy-modal{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.academy-modal__panel{height:100dvh;max-height:none}.academy-modal__title{font-size:2rem}.academy-modal__product{flex-wrap:wrap}.academy-modal__product .academy__button{width:100%}}@media(min-width:750px){.academy-modal .academy-player__stage{width:min(100%,calc(60vh * 16 / 9));margin:0 auto}.academy-modal__info{padding:2.8rem 3.2rem 3.2rem}}@media(min-width:750px)and (max-height:760px){.academy-modal__info{gap:.8rem;padding:1.6rem 3.2rem 2rem}.academy-modal__cta{margin-top:.4rem}.academy-modal__product{padding:.8rem 1.2rem}}.academy-player{display:block;position:relative;background:var(--academy-player-bg);color:var(--academy-navbar-text)}.academy-player__stage{position:relative;aspect-ratio:16 / 9}.academy-player__stage>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.academy-player__play,.academy-player__iframe,.academy-player__unavailable{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.academy-player__iframe{border:0}.academy-player__play{display:grid;place-items:center;padding:0;border:0;background:var(--academy-player-bg);cursor:pointer}.academy-player__thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.academy-player__play-icon{position:relative;display:grid;place-items:center;width:7.2rem;height:7.2rem;border-radius:50%;background:var(--academy-accent);color:var(--academy-accent-text);transition:transform var(--academy-ease)}.academy-player__play:hover .academy-player__play-icon{transform:scale(1.08)}.academy .academy-player__play:focus-visible{--academy-ring: var(--academy-accent);--academy-ring-glow: transparent;outline-offset:-6px}.academy-player__unavailable{display:grid;place-items:center;padding:2.4rem;color:var(--academy-navbar-text);font-size:1.6rem;text-align:center}.academy-overlay{--academy-ring: var(--academy-accent);--academy-ring-glow: transparent;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:color-mix(in srgb,var(--academy-player-bg) 92%,transparent);color:var(--academy-navbar-text);text-align:center}.academy-overlay__title{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.academy-overlay__next{max-width:48rem;margin:0;font-family:var(--font-heading-family);font-size:2rem;line-height:1.3}.academy-overlay__count{margin:0;font-size:1.5rem}.academy-overlay__bar{width:min(24rem,70%);height:.4rem;border-radius:var(--academy-radius-pill);background:color-mix(in srgb,var(--academy-navbar-text) 25%,transparent);overflow:hidden}.academy-overlay__bar-fill{display:block;width:100%;height:100%;background:var(--academy-accent);transform-origin:left;animation:academy-countdown var(--academy-countdown, 5s) linear forwards}@keyframes academy-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.academy-overlay__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.academy-overlay .academy__button--secondary{border-color:var(--academy-card-bg);background:transparent;color:var(--academy-card-bg)}.academy-overlay .academy__button--secondary:not(:disabled):hover,.academy-overlay .academy__button--secondary:not(:disabled):focus-visible,.academy-overlay .academy__button--secondary:not(:disabled):active{border-color:var(--academy-card-bg);background:color-mix(in srgb,var(--academy-card-bg) 16%,transparent);color:var(--academy-card-bg)}@media(max-width:599px){.academy-overlay{gap:.6rem;padding:1.2rem}.academy-overlay__next{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.academy *,.academy *:before,.academy-modal,.academy-modal *,.academy-overlay *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.academy-card:hover,.academy-card:focus-within,.academy-card:hover .academy-card__image,.academy-card:focus-within .academy-card__image,.academy-card:hover .academy-card__arrow{transform:none}}.academy__levels{display:flex;width:100%;max-width:64rem;margin:0 auto 1.2rem;gap:.8rem}.academy__levels[hidden]{display:none}.academy__level{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.6rem;min-height:4rem;padding:.6rem 1.4rem;border:1px solid var(--academy-accent-border);border-radius:var(--academy-radius-control);background:transparent;color:var(--academy-text);font:inherit;font-size:1.4rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:background-color var(--academy-ease),border-color var(--academy-ease),color var(--academy-ease)}.academy__level:hover,.academy__level[aria-pressed=true]{background:var(--academy-accent);color:var(--academy-accent-text)}@media(max-width:749px){.academy__levels{max-width:none;gap:.6rem}.academy__level{flex-direction:column;gap:.2rem;padding:.6rem;font-size:1.3rem}}.academy-card__badges,.academy-modal__badges,.academy-course__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.academy-course__badges{margin:0 0 .8rem}.academy-course__badges .academy-course__lesson-label{margin:0}.academy-card__badges [hidden],.academy-modal__badges [hidden],.academy-course__badges [hidden]{display:none}.academy-pro-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem 1rem .2rem .8rem;border-radius:var(--academy-radius-pill);background:#1a1b18;color:#faeaa1;font-size:1.1rem;font-weight:700;letter-spacing:.06em;line-height:1.6;text-transform:uppercase;white-space:nowrap}.academy-pro-badge svg,.academy-pro-tag svg{display:block;flex:none}.academy-pro-tag{display:inline-flex;align-items:center;gap:.3rem;margin-left:.4rem;padding:0 .6rem 0 .5rem;border-radius:var(--academy-radius-pill);background:#1a1b18;color:#faeaa1;font-size:1rem;font-weight:700;letter-spacing:.06em;line-height:1.7;vertical-align:.1em}.academy-play-glyph{display:block;transform:translate(5%)}
/*# sourceMappingURL=/cdn/shop/t/28/assets/academy.css.map */
