.academy-courses{max-width:var(--page-content-width, 82rem);margin-inline:auto;padding:clamp(2.5rem,6vw,5.5rem) var(--page-margin, 1.5rem);color:var(--color-foreground);font-family:var(--font-paragraph--family, var(--font-body--family));font-size:var(--font-paragraph--size, 1rem);line-height:var(--font-paragraph--line-height, 1.5)}.academy-courses__header{max-width:48rem;margin:0 auto clamp(2rem,5vw,3.75rem);text-align:center}.academy-courses__eyebrow,.academy-course-card__access{margin:0 0 .65rem;color:rgb(var(--color-foreground-rgb) / var(--opacity-60, .6));font-size:var(--font-size--xs, .8125rem);font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.academy-courses__title{margin:0}.academy-courses__lead{margin:1rem 0 0;color:rgb(var(--color-foreground-rgb) / .72)}.academy-courses__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.academy-course-card{overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:var(--style-border-radius-sm, .6rem);background:var(--color-background)}.academy-course-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 2;background:rgb(var(--color-foreground-rgb) / .06)}.academy-course-card__media--button{width:100%;padding:0;border:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.academy-course-card__media img,.academy-course-intro__cover{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.academy-course-card__media:hover img{transform:scale(1.035)}.academy-course-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:rgb(var(--color-foreground-rgb) / var(--opacity-50, .5));font-family:var(--font-heading--family);letter-spacing:.18em}.academy-course-card__play{position:absolute;inset-inline-end:1rem;inset-block-end:1rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--color-background);color:var(--color-foreground);box-shadow:0 .25rem .8rem #0000002e;transition:transform .18s ease}.academy-course-card__play svg{display:block;width:.9rem;height:.9rem;margin-inline-start:.12rem}.academy-course-card__media:hover .academy-course-card__play{transform:scale(1.06)}.academy-course-card__body{padding:clamp(1.1rem,2vw,1.5rem)}.academy-course-card__title{margin:0;font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case)}.academy-course-card__summary{margin:.75rem 0 0;color:rgb(var(--color-foreground-rgb) / .72)}.academy-course-card__link{display:inline-flex;align-items:center;gap:.65rem;margin-block-start:1.25rem;color:inherit;text-decoration-thickness:1px;text-underline-offset:.25rem}.academy-course-card__title-button{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.academy-course-card__dialog-trigger{-webkit-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.academy-course-card__dialog-trigger:focus-visible,.academy-course-card__media:focus-visible,.academy-course-dialog button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.academy-course-dialog{box-sizing:border-box;width:min(38rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:min(82dvh,44rem);margin:auto;padding:clamp(1.5rem,5vw,2.75rem);overflow:auto;border:1px solid rgb(var(--color-foreground-rgb) / .16);border-radius:var(--style-border-radius-sm, .6rem);background:var(--color-background, #fff);color:var(--color-foreground, #222);font-family:var(--font-paragraph--family, var(--font-body--family, inherit));font-size:var(--font-paragraph--size, 1rem);line-height:var(--font-paragraph--line-height, 1.5)}.academy-course-dialog::backdrop{background:#00000075}.academy-course-dialog__content{position:relative;padding-block:.5rem}.academy-course-dialog__close{position:absolute;inset-block-start:-.6rem;inset-inline-end:-.6rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;cursor:pointer}.academy-course-dialog__close span{font-size:1.75rem;line-height:1}.academy-course-dialog__title{max-width:calc(100% - 2.25rem);margin:0;font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case)}.academy-course-dialog__message{margin:1rem 0 0;color:rgb(var(--color-foreground-rgb) / .76);white-space:pre-line}.academy-course-dialog__actions{display:flex;justify-content:flex-end;margin-block-start:1.5rem}html.academy-course-dialog-open{overflow:hidden}.academy-courses__notice{max-width:42rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid rgb(var(--color-foreground-rgb) / .14);border-radius:var(--style-border-radius-sm, .6rem);background:rgb(var(--color-foreground-rgb) / .025);text-align:center}.academy-courses__notice h1,.academy-courses__notice h2{margin:0}.academy-courses__notice p{margin:.8rem 0 0;color:rgb(var(--color-foreground-rgb) / .72);line-height:var(--font-paragraph--line-height, 1.5)}.academy-courses__button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;margin-block-start:1.4rem;padding:.75rem 1.35rem;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons-primary, .25rem);background:var(--color-foreground);color:var(--color-background);font-family:var(--font-paragraph--family, var(--font-body--family));font-style:var(--font-paragraph--style, normal);font-size:var(--font-paragraph--size, 1rem);font-weight:var(--font-paragraph--weight, 400);line-height:var(--font-paragraph--line-height, 1.5);text-decoration:none;transition:opacity .18s ease}.academy-courses__button:hover{opacity:.82}.academy-courses__button--secondary{background:transparent;color:var(--color-foreground)}.academy-course-intro{display:grid;max-width:74rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin-inline:auto}.academy-course-intro__cover{height:auto;aspect-ratio:3 / 2;border-radius:var(--style-border-radius-sm, .6rem)}.academy-course-intro__copy .academy-courses__notice{margin:1.5rem 0 0;padding:1rem 1.25rem;text-align:start}.academy-courses--player{padding-block-start:clamp(2rem,4vw,3.5rem)}.academy-courses__header--player{max-width:74rem;margin:0 auto clamp(2rem,4vw,3rem);text-align:start}.academy-course-player{display:grid;max-width:74rem;grid-template-columns:minmax(0,2.65fr) minmax(17rem,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto}.academy-course-player__main,.academy-course-episodes{min-width:0}.academy-course-player__current-episode{margin:1rem 0 0;font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case)}.academy-episode__frame{overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--style-border-radius-sm, .6rem);background:#111}.academy-episode__frame iframe{display:block;width:100%;height:100%;border:0}.academy-course-episodes{border-block-start:1px solid rgb(var(--color-foreground-rgb) / .18)}.academy-course-episodes__heading{margin:0;padding-block:.75rem;border-block-end:1px solid rgb(var(--color-foreground-rgb) / .18);color:rgb(var(--color-foreground-rgb) / var(--opacity-60, .6));font-size:var(--font-size--xs, .8125rem);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.academy-course-episodes__list{margin:0;padding:0;list-style:none}.academy-course-episodes__item{border-block-end:1px solid rgb(var(--color-foreground-rgb) / .12)}.academy-course-episodes__button{display:grid;width:100%;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem 0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.academy-course-episodes__number{color:rgb(var(--color-foreground-rgb) / var(--opacity-60, .6));font-variant-numeric:tabular-nums}.academy-course-episodes__title{overflow-wrap:anywhere}.academy-course-episodes__button:hover .academy-course-episodes__title,.academy-course-episodes__button.is-active .academy-course-episodes__title{text-decoration:underline;text-underline-offset:.2em}.academy-courses :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:900px){.academy-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.academy-courses{padding-block:2.25rem 3.5rem;padding-inline:1rem}.academy-courses__grid,.academy-course-intro{grid-template-columns:minmax(0,1fr)}.academy-course-intro{gap:1.5rem}.academy-course-player{grid-template-columns:minmax(0,1fr)}.academy-course-card__body{padding:1rem}.academy-course-dialog{width:calc(100vw - 2rem);max-height:min(84dvh,38rem);padding:1.35rem}.academy-course-dialog__actions .academy-courses__button{width:100%}}@media(max-width:800px){.academy-course-player{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.academy-course-card__media img,.academy-courses__button,.academy-course-card__play{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/academy-courses.css.map */
