.owl-carousel{display:none;width:100%;position:relative;z-index:1;touch-action:manipulation}.owl-carousel .owl-stage{position:relative}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden}.owl-carousel .owl-item{position:relative;min-height:1px;float:left}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav [class*=owl-]{font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;transition:opacity .3s;display:inline-block;width:30px;height:30px;position:relative;font-size:25px;position:absolute;top:50%;transform:translateY(-50%)}.owl-theme .owl-nav [class*=owl-]:before{position:absolute;top:50%;transform:translateY(-50%)}.owl-theme .owl-nav [class*=owl-prev]{inset-inline-start:0}.owl-theme .owl-nav [class*=owl-prev]:before{inset-inline-start:0}html[dir=ltr] .owl-theme .owl-nav [class*=owl-prev]:before{content:""}html[dir=rtl] .owl-theme .owl-nav [class*=owl-prev]:before{content:""}.owl-theme .owl-nav [class*=owl-next]{inset-inline-end:0}html[dir=ltr] .owl-theme .owl-nav [class*=owl-next]:before{content:""}html[dir=rtl] .owl-theme .owl-nav [class*=owl-next]:before{content:""}.owl-theme .owl-nav [class*=owl-next]:before{inset-inline-start:0}.no-touch .owl-theme .owl-nav [class*=owl-]:hover{text-decoration-line:none}.owl-theme .owl-nav .disabled{opacity:.2;cursor:default}.owl-theme .owl-dots{text-align:center;margin-top:15px;margin-bottom:-15px;position:relative;z-index:5}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;background:none;padding:0}.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:5px 5px 0;background:#0000001a;display:block;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:var(--color-black, #222)}.has-owl-overflow{overflow:hidden}.has-owl-overflow .owl-stage-outer{overflow:visible}.has-owl-flex .owl-stage{display:flex;flex-wrap:nowrap}.has-owl-flex .owl-stage .owl-item{min-height:100%}.has-owl-items-centered .owl-stage{display:flex;flex-wrap:nowrap;align-items:center}.has-owl-elements-spaced.owl-loaded{height:100%;display:flex;flex-direction:column;justify-content:space-between}.has-owl-elements-spaced.owl-loaded .owl-stage-outer{flex-grow:1}.has-owl-elements-spaced.owl-loaded .owl-stage{height:100%}.has-owl-dots:not(.owl-carousel){margin-bottom:13px}.has-owl-dots.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]{margin-top:-13px}.has-owl-dots-regular:not(.owl-carousel){margin-bottom:13px}.has-owl-dots-regular .owl-dots{margin-bottom:0;margin-top:16px}.has-owl-dots-light-on-bg>.owl-dots .owl-dot span{background-color:#ffffff4d}.has-owl-dots-light-on-bg>.owl-dots .owl-dot.active span,.has-owl-dots-light-on-bg>.owl-dots .owl-dot:hover span{background-color:var(--color-white, #ffffff)}.has-owl-full-nav.owl-theme>.owl-nav{transition:opacity .1s}.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]{transition:background-color .1s;background-color:var(--color-white, #ffffff);color:var(--color-black, #222);border:1px solid var(--color-line, var(--color-black-transparent-08, rgba(0, 0, 0, .08)));width:36px;height:36px;border-radius:100%;font-size:20px;overflow:hidden}@media all and (min-width:1400px){.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]{width:40px;height:40px;font-size:22px}}.no-touch .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]:hover{background-color:var(--color-gray-lighter, #ececec)}.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]:before{inset-inline-start:50%}html[dir=ltr] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]:before{transform:translate(-50%,-50%)}html[dir=rtl] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]:before{transform:translate(50%,-50%)}.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]:before{z-index:3}.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-].disabled{opacity:0}html[dir=ltr] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-prev]{transform:translate(-70%,-50%)}html[dir=rtl] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-prev]{transform:translate(40%,-50%)}html[dir=ltr] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-next]{transform:translate(60%,-50%)}html[dir=rtl] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-next]{transform:translate(-30%,-50%)}.has-owl-full-nav-light-on-bg.owl-theme>.owl-nav [class*=owl-]{background-color:#ffffff80;color:var(--color-black, #222);border:none}.no-touch .has-owl-full-nav-light-on-bg.owl-theme>.owl-nav [class*=owl-]:hover{background-color:var(--color-white, #ffffff)}.home-hero{background-color:var(--color-white, #ffffff);position:relative;z-index:3;border-bottom:1px solid var(--color-line, var(--color-black-transparent-08, rgba(0, 0, 0, .08)))}@media all and (min-width:900px){.home-hero{padding-bottom:40%}}@media all and (min-width:1025px){.home-hero{padding-bottom:35%}}@media all and (min-width:900px){.home-hero__container{position:absolute;width:100%;inset-inline-start:0;top:50%;transform:translateY(-50%)}}.home-hero__intro{text-align:center;padding:15% 16px;max-width:600px;margin:0 auto}@media all and (min-width:640px){.home-hero__intro{padding:25% 16px}}@media all and (min-width:900px){.home-hero__intro{width:calc(50% - 50px);text-align:start;padding:0;padding-inline-end:5%;max-width:none;margin:0}}@media all and (min-width:1025px){.home-hero__intro{width:calc(50% - 100px)}}@media all and (min-width:1400px){.home-hero__intro{width:calc(50% - 150px)}}.home-hero__intro__copy{color:var(--color-gray-mid-dark, #444);font-size:var(--t0);margin-bottom:1.5em}.home-hero__intro .cta{justify-content:center}@media all and (min-width:900px){.home-hero__intro .cta{justify-content:flex-start}}.home-hero__featured{position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:56.25%}.home-hero__featured--has-text{padding:15% 30px}@media all and (min-width:640px){.home-hero__featured--has-text{padding:25% 30px}}@media all and (min-width:900px){.home-hero__featured{position:absolute;top:0;inset-inline-start:calc(50% - 50px);inset-inline-end:0;bottom:0;padding:15% 30px}}@media all and (min-width:1025px){.home-hero__featured{inset-inline-start:calc(50% - 100px)}}@media all and (min-width:1400px){.home-hero__featured{inset-inline-start:calc(50% - 150px)}}.home-hero__featured__image{position:absolute;inset:0}.home-hero__featured__image__media{display:block;width:100%;height:100%;object-fit:cover;object-position:center;overflow:hidden}.home-hero__featured__image__media--thumb{position:absolute;top:0;inset-inline-start:0}.home-hero__featured__image__media--full{position:relative;z-index:1}.home-hero__featured__image__overlay{position:absolute;inset:0;opacity:.7;z-index:2}.home-hero__featured__play{position:absolute;inset:0;transition:background-color .1s;background-color:#0003;z-index:3;cursor:pointer}.no-touch .home-hero__featured__play:hover{background-color:#0000}.no-touch .home-hero__featured__play:hover .home-hero__featured__play__symbol{background:var(--color-primary, var(--color-admin, #2e5add))}.home-hero__featured__play__symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color .1s;font-size:80px;width:1em;height:1em;background:#0009;border-radius:100px;border:1px solid white;color:var(--color-white, #ffffff)}@media all and (min-width:640px){.home-hero__featured__play__symbol{font-size:100px}}.home-hero__featured__play__symbol:before{position:absolute;top:50%;transform:translate(-50%,-50%);left:53%;font-size:.4em}.home-hero__featured__video{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:4;display:none}.home-hero__featured__content{width:400px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}@media all and (min-width:1800px){.home-hero__featured__content{width:500px}}.home-hero__featured__content__label{margin-bottom:10px;color:var(--color-white, #ffffff)}.home-hero__shadow{position:absolute;bottom:0;left:0;right:0;z-index:5;display:none}@media all and (min-width:900px){.home-hero__shadow{display:block}}@media all and (min-width:900px){.home-hero__pwa{display:none}}.course-list{padding:32px 0;background-position:center;position:relative}@media all and (min-width:1025px){.course-list{padding:48px 0}}.course-list__header{margin-bottom:20px;display:flex;flex-direction:column}@media all and (min-width:640px){.course-list__header{flex-direction:row;align-items:center;flex-wrap:wrap}}@media all and (max-width:639px){.course-list__header--centered{align-items:center}}@media all and (min-width:640px){.course-list__header--centered{justify-content:center}}@media all and (min-width:640px){.course-list__header--big{margin-bottom:32px}}.course-list__title{margin-bottom:0}@media all and (max-width:639px){.course-list__title:not(:last-child){margin-bottom:.3em}}@media all and (min-width:640px){.course-list__title:not(:last-child){margin-inline-end:16px}}.course-list__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.course-list__item{flex-shrink:0}.course-list--style--slider{overflow:hidden}.course-list--style--slider .course-list__list:not(.owl-carousel){display:flex}.course-list--style--slider .owl-carousel .owl-stage-outer{overflow:visible}.course-list--bg .course-teaser{border:0}.course-list--bg--dark .course-list__header{color:var(--color-white, #ffffff)}@media all and (max-width:639px){.course-list--style--slider .course-list__item{height:100%}.course-list__item{grid-column:span 12;flex-basis:100%}}@media all and (min-width:640px){.course-list--spotlight .course-list__item,.course-list--row-wide .course-list__item,.course-list--row-narrow .course-list__item,.course-list--two-col .course-list__item{grid-column:span 12;flex-basis:100%}.course-list--card .course-list__item{grid-column:span 6;flex-basis:calc(50% - 8px)}.course-list--card--slider .course-list__item{height:100%}}@media all and (min-width:900px){.course-list--card .course-list__item{grid-column:span 4;flex-basis:calc(33.3% - 10.56px)}.course-list--two-col .course-list__item{grid-column:span 6;flex-basis:calc(50% - 8px)}}@media all and (min-width:1025px){.course-list--card--small .course-list__item{grid-column:span 3;flex-basis:calc(25% - 12px)}}.course-list__empty{position:relative}@media all and (min-width:900px){.course-list__empty{width:33.3%}}.course-list__empty__item{border:1px solid var(--color-line, var(--color-black-transparent-08, rgba(0, 0, 0, .08)));background-color:var(--color-white, #ffffff)}@media all and (min-width:900px){.course-list__empty__item{padding:25% 0}}.text-snippet{display:flex}.text-snippet--light{color:var(--color-white, #ffffff)}.text-snippet--light .text-snippet__icon{color:var(--color-white, #ffffff);border:2px solid #fff;background-color:transparent}.text-snippet--light .text-snippet__copy{color:var(--color-white, #ffffff)}.text-snippet--light.text-snippet--bordered{border-color:#ffffff4d}.text-snippet--centered{flex-direction:column;align-items:center;text-align:center}.text-snippet--centered .text-snippet__icon{margin-inline-end:0;margin-inline-start:0;margin-bottom:.3em}.text-snippet--centered .text-snippet__header{justify-content:center}@media all and (max-width:1024px){.text-snippet--small-centered{text-align:center}.text-snippet--small-centered .text-snippet__quote{left:50%}}.text-snippet--bordered{border:1px solid var(--color-line, var(--color-black-transparent-08, rgba(0, 0, 0, .08)));padding:30px;border-radius:var(--border-radius, .18rem)}.text-snippet__image{width:36px;height:36px;margin-inline-end:12px;flex-shrink:0;border-radius:300px;background-color:var(--color-white, #ffffff);position:relative;overflow:hidden}.text-snippet__image__inner{display:block;width:100%}.text-snippet__icon{font-size:30px;margin-inline-end:1em;flex-shrink:0;width:2.5em;height:2.5em;border-radius:150px;position:relative;color:var(--color-white, #ffffff)}.text-snippet__icon:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-snippet__header{margin-bottom:.5em;position:relative;z-index:2}.text-snippet__texts{position:relative;width:100%}.text-snippet__title-texts{line-height:1.3}.text-snippet__title{font-weight:var(--font-weight-semibold, 600)}.text-snippet__subtitle{color:var(--color-gray-mid-dark, #444)}.text-snippet__copy{position:relative;z-index:2;font-size:var(--t-1)}.text-snippet__copy--expandable .text-snippet__copy__content--short,.text-snippet__copy--expandable.is-copy-shortened .text-snippet__copy__content--full{display:none}.text-snippet__copy--expandable.is-copy-shortened .text-snippet__copy__content--short{display:block}.text-snippet__quote{color:var(--color-gray-lightest, #f0f0f0);font-size:48px;position:absolute;left:0;top:0;transform:translate(-50%,-25%)}.info-slider{position:relative;z-index:5}.info-slider--white{background-color:var(--color-white, #ffffff);border-bottom:1px solid var(--color-line, var(--color-black-transparent-08, rgba(0, 0, 0, .08)))}.info-slider--primary .owl-theme .owl-dots .owl-dot span{background-color:#ffffff4d}.info-slider--primary .owl-theme .owl-dots .owl-dot.active span,.info-slider--primary .owl-theme .owl-dots .owl-dot:hover span{background-color:var(--color-white, #ffffff)}.info-slider--primary .info-slider__header{color:var(--color-white, #ffffff);max-width:500px}.info-slider--centered .info-slider__header{margin-inline-start:auto;margin-inline-end:auto;text-align:center}.info-slider__bg,.info-slider__bg__image{position:absolute;inset:0;background-size:cover;background-position:center}.info-slider__bg__image--desktop{display:none}@media all and (min-width:900px){.info-slider__bg__image--desktop{display:block}}@media all and (min-width:900px){.info-slider__bg__image--mobile{display:none}}.info-slider__bg__overlay{position:absolute;inset:0;opacity:.7;z-index:1}.info-slider__wrapper{overflow:hidden;padding:55px 0;position:relative;z-index:2}.info-slider__header{margin-bottom:20px}@media all and (min-width:640px){.info-slider__header{margin-bottom:30px}}.info-slider__header__title{margin-bottom:.3em}.info-slider__items:not(.owl-carousel){display:flex;overflow:hidden}.info-slider__items:not(.owl-carousel) .info-slider__item{display:none}.info-slider__items:not(.owl-carousel) .info-slider__item:first-child{display:flex}@media all and (min-width:1025px){.info-slider__items:not(.owl-carousel) .info-slider__item{display:flex;width:calc(33% - 40px);margin-inline-end:60px;flex-shrink:0}}.info-slider__shadow{position:absolute;left:0;right:0}.info-slider__shadow--bottom{top:100%}.info-slider__shadow--top{bottom:100%}.info-slider .owl-stage-outer{overflow:visible}.info-slider .owl-item{transition:opacity .1s;opacity:.3}.info-slider .owl-item.active{opacity:1}.cta{display:flex;align-items:center;flex-wrap:wrap}.cta--white .cta__secondary,.cta--light-on-bg .cta__secondary{color:var(--color-white, #ffffff)}.cta--dark-on-bg .cta__secondary{color:var(--color-black, #222)}.cta__primary{margin-inline-end:16px}.cta__primary:last-child{margin-inline-end:0}.cta__secondary{color:var(--color-black, #222);text-decoration-line:underline;font-size:var(--t-1);padding:.25em 0}.course-teaser{background-color:var(--color-white, #ffffff);border-radius:var(--border-radius, .18rem);border:1px solid var(--color-line, var(--color-black-transparent-08, rgba(0, 0, 0, .08)));overflow:hidden;position:relative;display:flex}.course-teaser__visual{position:relative;flex-shrink:0;display:block}.course-teaser__visual__inner{aspect-ratio:2/1;width:100%;object-fit:cover;display:block;background-color:var(--color-gray-lightest, #f0f0f0)}.course-teaser__visual__inner.error{padding:16px}.course-teaser__mobile-title{margin-bottom:0;color:var(--color-black, #222);display:none}.course-teaser__bottom-tags{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:-3px}.course-teaser--style--colorful .course-teaser__reviews{border-color:#ffffff1a!important}.course-teaser--highlight--dark .course-teaser__mobile-title{color:var(--color-white, #ffffff)}@media all and (max-width:639px){.course-teaser{height:100%}.course-teaser .course-teaser__main{flex-grow:1}.course-teaser .course-teaser__main__info{height:100%}.course-teaser .course-info{height:100%;display:flex;flex-direction:column;justify-content:space-between}.course-teaser--small--card{flex-direction:column}.course-teaser--small--card .course-teaser__visual{width:100%}.course-teaser--small--card .course-teaser__main{padding:12px}.course-teaser--small--card .course-teaser__reviews{display:none}.course-teaser--small--row{display:flex;flex-direction:column;padding:12px}.course-teaser--small--row .course-teaser__visual{width:100%;display:flex;align-items:center}.course-teaser--small--row .course-teaser__visual__inner{width:40%!important;margin-inline-end:16px}.course-teaser--small--row .course-teaser__mobile-title{display:block;width:calc(60% - 16px)}.course-teaser--small--row .course-teaser__main{width:100%;margin-top:8px}.course-teaser--small--row .course-teaser__reviews{display:none}.course-teaser--small--row .course-teaser__top-tags{inset-inline-start:4px;top:1px}.course-teaser--small--row .course-info__title-link{display:none}.course-teaser--small--row .course-info__data{margin-top:0}.course-teaser--small--row .course-info__tags{margin-bottom:4px}}@media all and (min-width:640px){.course-teaser--spotlight{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-gap:16px;padding:16px 0}.course-teaser--spotlight.course-teaser--alternate .course-teaser__visual{grid-column:7/span 6;margin-inline-start:0;margin-inline-end:16px}.course-teaser--spotlight.course-teaser--alternate .course-teaser__main{grid-column:1/span 6;grid-row:1;padding-inline-start:40px;padding-inline-end:24px}.course-teaser--spotlight.course-teaser--alternate .course-teaser__secondary-bg{inset-inline-start:auto;inset-inline-end:0}.course-teaser--spotlight .course-teaser__visual{grid-column:span 6;display:flex;align-items:flex-start;min-height:100%;margin-inline-start:16px}.course-teaser--spotlight .course-teaser__visual__inner{width:100%;border-radius:var(--border-radius, .18rem)}.course-teaser--spotlight .course-teaser__main{grid-column:span 6;padding-inline-end:24px;display:flex;flex-direction:column}}@media all and (min-width:640px)and (min-width:1025px){.course-teaser--spotlight .course-teaser__main{padding-inline-start:24px;padding-inline-end:40px}}@media all and (min-width:640px){.course-teaser--spotlight .course-teaser__main__info{flex-grow:1;display:flex;align-items:center;max-width:700px}.course-teaser--spotlight .course-teaser__reviews{grid-column:span 12;position:relative;z-index:1;display:flex;align-items:center;border-top:1px solid var(--color-line, var(--color-black-transparent-08, rgba(0, 0, 0, .08)));padding:16px 16px 0}.course-teaser--row-wide{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-gap:16px;grid-gap:24px}}@media all and (min-width:640px)and (min-width:900px){.course-teaser--row-wide.course-teaser--with-reviews .course-teaser__main{grid-column:span 4}}@media all and (min-width:640px){.course-teaser--row-wide .course-teaser__visual{grid-column:span 4;display:flex;align-items:flex-start;min-height:100%;padding:24px;padding-inline-end:0}.course-teaser--row-wide .course-teaser__visual__inner{width:100%;border-radius:var(--border-radius, .18rem)}.course-teaser--row-wide .course-teaser__main{grid-column:span 8;display:flex;flex-direction:column;padding:24px 0;max-width:700px}.course-teaser--row-wide .course-teaser__main__info{flex-grow:1;display:flex;align-items:center;max-width:700px}.course-teaser--row-wide .course-teaser__reviews{padding:28px 24px;border-inline-start:1px solid var(--color-line, var(--color-black-transparent-08, rgba(0, 0, 0, .08)));grid-column:span 4;position:relative;z-index:1}}@media all and (min-width:640px)and (max-width:899px){.course-teaser--row-wide .course-teaser__reviews{display:none}}@media all and (min-width:640px){.course-teaser--row-narrow{align-items:flex-start;padding:24px 16%}.course-teaser--row-narrow .course-teaser__visual{width:30%}.course-teaser--row-narrow .course-teaser__visual__inner{border-radius:var(--border-radius, .18rem)}.course-teaser--row-narrow .course-teaser__main{display:flex;padding-inline-start:32px;width:70%;margin-bottom:0}.course-teaser--row-narrow .course-teaser__main__info{flex-grow:1}.course-teaser--row-narrow .course-teaser__main__reviews{display:none}.course-teaser--card{flex-direction:column;height:100%}.course-teaser--card .course-teaser__top-tags{top:13px;inset-inline-start:16px}}@media all and (min-width:640px)and (min-width:1400px){.course-teaser--card .course-teaser__top-tags{inset-inline-start:20px}}@media all and (min-width:640px){.course-teaser--card .course-teaser__main{padding:16px;flex-grow:1}}@media all and (min-width:640px)and (min-width:1400px){.course-teaser--card .course-teaser__main{padding:20px}}@media all and (min-width:640px){.course-teaser--card .course-teaser__main__info{height:100%}.course-teaser--card .course-teaser__reviews{display:none}.course-teaser--card .course-info{height:100%;display:flex;flex-direction:column;justify-content:space-between}.course-teaser--two-col{display:flex;padding:16px;height:100%}.course-teaser--two-col .course-teaser__visual{width:45%;margin-inline-end:24px}.course-teaser--two-col .course-teaser__visual__inner{border-radius:var(--border-radius, .18rem)}.course-teaser--two-col .course-teaser__main{flex-grow:1}.course-teaser--two-col .course-teaser__main__info{height:100%}.course-teaser--two-col .course-teaser__reviews{display:none}.course-teaser--two-col .course-teaser__secondary-bg{width:37%}.course-teaser--two-col .course-info{height:100%;display:flex;flex-direction:column;justify-content:space-between}}.course-library{position:relative}.course-library--with-bg .section-header{background:none}.course-library--with-bg .bar:not(.sticky){background:none}.course-library--with-bg .bar:not(.sticky) .bar__link{border-color:transparent}.course-library--with-bg--light .section-header{border-bottom-color:#0000000d}.course-library--with-bg--light .bar:not(.sticky){border-bottom-color:#0000000d}.course-library--with-bg--light .bar:not(.sticky) .bar__link{background:#0000000d;color:var(--color-black, #222)}.no-touch .course-library--with-bg--light .bar:not(.sticky) .bar__link:hover{background:#0000001a}.course-library--with-bg--dark .section-header{color:var(--color-white, #ffffff);border-bottom-color:#ffffff1a}.course-library--with-bg--dark .bar:not(.sticky){border-bottom-color:#ffffff1a}.course-library--with-bg--dark .bar:not(.sticky) .bar__link{background:#ffffff1a;color:var(--color-white, #ffffff)}.no-touch .course-library--with-bg--dark .bar:not(.sticky) .bar__link:hover{background:#fff3}.course-library__anchor{top:-var(--header-height,50px);position:relative}.course-library__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.course-info--center{display:flex;flex-direction:column;align-items:center;text-align:center}.course-info--center .course-info__main{display:flex;flex-direction:column;align-items:center}.course-info--center .course-info__tags{justify-content:center}.course-info--card{display:flex;flex-direction:column;justify-content:space-between;height:100%}.course-info--white,.course-info--white .course-info__title,.course-info--white .course-info__user-count,.course-info--color-scheme--light-on-bg,.course-info--color-scheme--light-on-bg .course-info__title,.course-info--color-scheme--light-on-bg .course-info__user-count{color:var(--color-white, #ffffff)}@media all and (min-width:1800px){.course-info--prominent .course-info__title{font-size:32px}}.course-info__main{margin-bottom:1em}.course-info__main:last-child{margin-bottom:0}.course-info__title{margin-bottom:.3em;color:var(--color-black, #222)}.course-info__data{margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap}.course-info__rating{margin-inline-end:8px;position:relative}.course-info__rating:last-child{margin-inline-end:0}.course-info__user-count{font-size:var(--t-1);color:var(--color-gray-mid-dark, #444)}.course-info__tags,.course-info__partner{margin-bottom:8px}.review{position:relative}.review--light-on-bg .review__header,.review--light-on-bg .review__copy{color:var(--color-white, #ffffff)}.review__header{margin-bottom:.25em;display:flex;align-items:center;position:relative}.review__header__name{font-weight:var(--font-weight-semibold, 600);margin-inline-end:.75em}.review__copy{position:relative;font-size:var(--t-1);color:var(--color-gray-dark, #333)}.hover-icon{transition:opacity .1s;opacity:.5}.no-touch .hover-icon:hover{opacity:1}
