.home-page{overflow-x:hidden;flex:1 0 auto}.home-page .mkt-hero--shine{padding-bottom:clamp(3rem,5.5vw,4rem)}.home-page__promo-stack{position:relative;z-index:10}.home-page .home-page__promo-stack .mkt-hero-stats-bridge{margin-top:clamp(-4rem,-6vw,-3.25rem);margin-bottom:0;padding:0 clamp(.625rem,3vw,1.5rem)}.home-page .home-page__promo-stack .mkt-hero-stats-bridge__bar{width:min(94%,72rem);max-width:72rem;margin:0 auto;border-radius:3rem;box-shadow:0 10px 36px rgba(0,0,0,.24);background:var(--mkt-stats-bar);padding:1.75rem clamp(1.5rem,3vw,3rem)}.home-page .home-page__promo-stack .mkt-hero-stats-bridge__list li{font-size:.9375rem;font-weight:700;gap:.875rem}.home-page .home-page__promo-stack .mkt-marquee--shine{margin-top:0}.home-page .mkt-highlights__cards-wrap{padding-top:1.75rem}.home-page .mkt-highlights__card{padding:2rem 1.5rem 2.25rem}.home-page .mkt-highlights__card h3{font-size:clamp(1rem,1.8vw,1.125rem);font-weight:700;color:var(--mkt-card-border);margin:0 0 1.25rem;line-height:1.35}.home-page .mkt-highlights__card p{font-size:.9375rem;line-height:1.7;color:#111;text-align:center}.home-page__lms{background:#ffffff;color:#444444;overflow:visible}.home-page__lms.sr-only{display:none}.home-page #marketing-faq{padding-bottom:1.5rem}.home-page .home-course-catalog{padding-top:1.5rem}@media (min-width:640px){.home-page #marketing-faq{padding-bottom:2rem}.home-page .home-course-catalog{padding-top:2rem}}@media (max-width:767px){.home-page .home-page__promo-stack .mkt-hero-stats-bridge__bar{width:calc(100% - 1.25rem);border-radius:2rem;padding:1.5rem 1rem}.home-page .mkt-highlights__cards-wrap{padding-top:1.5rem}}.home-course-catalog__slider{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip;overflow-y:visible}.home-course-catalog{overflow:visible}.home-page__lms .featured-slider__nav{border:1px solid #e5e7eb;background:#ffffff;color:#282828}.home-page__lms .featured-slider__nav:hover:not(:disabled){background:color-mix(in srgb,#920000,transparent 92%);border-color:#920000;color:#920000}.home-page__lms .featured-slider-wrap--edge .featured-slider__dots{padding-inline:1rem}.home-page__lms .featured-slider__dot{background:color-mix(in srgb,#282828,transparent 80%)}.home-page__lms .featured-slider__dot:hover{background:color-mix(in srgb,#282828,transparent 65%)}.home-page__lms .featured-slider__dot--active{background:#920000}