.course-unit-skeleton_vertical-layout-wrapper__09djW {
	display: flex;
	flex-direction: column;
	gap: .8rem
}

.course-unit-skeleton_vertical-layout-card-wrapper__ndWn8 {
	border: 1px solid #d1d2e0;
	border-radius: .8rem;
	padding: 1.6rem
}

body.ud-keyboard-navigation-in-use .bordered-course-card_title__cm3_W h3:focus-within {
	box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-purple-400), 0 0 2px 5px var(--color-purple-150)
}

.bordered-course-card_container__WdIIt {
	border: 1px solid #d1d2e0;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	max-width: calc(37.5rem + 2 * 1px);
	min-width: calc(17.3rem + 2 * 1px);
	overflow: clip;
	position: relative
}

.bordered-course-card_image-container__ICBW4 {
	aspect-ratio: calc(1 / .5625);
	background-color: #1d1e27;
	overflow: hidden;
	position: relative;
	width: 100%
}

.bordered-course-card_main-content__MZxlK {
	padding: .8rem 2.4rem 1.6rem;
	background-color: var(--color-white);
	border: 1px #d1d2e0;
	border-top-style: solid;
	color: #303141;
	display: flex;
	gap: .8rem;
	white-space: nowrap;
	flex-direction: column;
	flex: 1 1;
	min-width: 1px
}

.bordered-course-card_cta__8_1N9 {
	padding: 0 2.4rem 1.6rem;
	background-color: var(--color-white)
}

.bordered-course-card_price-text-container__YBu_r {
	white-space: nowrap
}

.course-card-image_image__iJLJg {
	display: block;
	transition: opacity .1s linear;
	width: 100%
}

body.ud-keyboard-navigation-in-use .course-card-title_title__tvSBS h3:focus-within {
	box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-purple-400), 0 0 2px 5px var(--color-purple-150)
}

.course-card-title_title__tvSBS h3[data-purpose=course-title-url] a {
	color: #2a2b3f;
	font-weight: inherit
}

.course-card-title_title__tvSBS h3[data-purpose=course-title-url] a:focus {
	outline: none !important
}

.course-card-title_title__tvSBS h3[data-purpose=course-title-url] a[href]:after {
	content: "";
	display: block;
	position: absolute;
	inset: 0
}

.course-card-title_course-title___sH9w {
	-webkit-line-clamp: 2
}

.course-card-instructors_instructor-list__helor,
.course-card-title_course-title___sH9w {
	display: block !important;
	display: -webkit-box !important;
	-webkit-box-orient: block-axis;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.course-card-instructors_instructor-list__helor {
	-webkit-line-clamp: 1;
	color: #595c73
}

.course-card-ratings_row__D_lur {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.course-card-ratings_reviews-text__rx1CN {
	color: #595c73;
	margin-left: .4rem
}

.star-rating_star-wrapper__03iEF {
	display: inline-flex;
	align-items: center
}

.star-rating_star-wrapper__03iEF.star-rating_large__DTfaT>svg {
	inline-size: 10rem;
	block-size: 2rem
}

.star-rating_star-wrapper__03iEF.star-rating_large__DTfaT.star-rating_numeric__jKf2u>svg {
	inline-size: 2rem
}

.star-rating_star-wrapper__03iEF.star-rating_large__DTfaT .star-rating_rating-number__nHi2B {
	line-height: 1
}

.star-rating_star-wrapper__03iEF.star-rating_medium__ObTrD>svg {
	display: block;
	inline-size: 7rem;
	block-size: 1.6rem
}

.star-rating_star-wrapper__03iEF.star-rating_medium__ObTrD.star-rating_numeric__jKf2u>svg {
	inline-size: 1.6rem
}

.star-rating_star-wrapper__03iEF.star-rating_small__Xgqyo>svg {
	display: block;
	inline-size: 6.1rem;
	block-size: 1.4rem
}

.star-rating_star-wrapper__03iEF.star-rating_small__Xgqyo.star-rating_numeric__jKf2u>svg {
	inline-size: 1.4rem
}

.star-rating_star-filled__Tli_W {
	fill: #c4710d
}

.star-rating_dark-background__fvmhW .star-rating_star-filled__Tli_W {
	fill: #f69c08
}

.star-rating_star-bordered__6i0rF {
	stroke: #c4710d
}

.star-rating_dark-background__fvmhW .star-rating_star-bordered__6i0rF {
	stroke: #f69c08
}

.star-rating_rating-number__nHi2B {
	-webkit-margin-end: .4rem;
	margin-inline-end: .4rem;
	color: #8b4309
}

.star-rating_dark-background__fvmhW .star-rating_rating-number__nHi2B {
	color: #f69c08
}

.course-card-price_container__QXoXm {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	white-space: nowrap
}

.course-card-price_price-text-amount__SjMaw {
	line-height: 1;
	padding: .4rem 0;
	margin-right: .8rem;
	white-space: nowrap
}

.course-card-price_price-text-amount__SjMaw:last-child {
	margin-right: 0
}

.course-card-price_price-text-amount-current___jf_L {
	color: #2a2b3f
}

.course-card-price_price-text-amount-former__RB6TL {
	color: #595c73
}

.course-card-price_layout-vertical__JOrVE.course-card-price_container__QXoXm {
	display: block
}

.course-card-price_layout-vertical__JOrVE .course-card-price_price-text-amount__SjMaw {
	padding: 0;
	margin: 0 0 .8rem
}

.course-card-ribbons_course-ribbons__ZLs29 {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem 0
}

.bundle-unit_bundle-border__lCQcl {
	display: block;
	width: 100%;
	border: 1px solid #d1d2e0;
	padding: 2.4rem
}

.bundle-unit_single-selectable-unit-border__Jor0_ {
	border: none;
	background-color: #fff
}

.bundle-unit_single-selectable-unit-separator__SIqaa {
	display: flex;
	margin: 2.4rem 0;
	height: .1rem;
	background: #d1d2e0
}

.bundle-unit_course-container__du8zw {
	display: flex;
	flex-direction: column;
	margin-bottom: 1.6rem
}

.bundle-unit_course-container__du8zw>:not(:last-child) {
	margin-bottom: 1.6rem
}

.bundle-unit_fbt-discount-banner__7d3zg {
	margin-bottom: 1.6rem;
	align-items: center
}

.bundle-unit_single-selectable-add-to-cart-container__DxneC {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 3.2rem;
	gap: 3.2rem
}

.bundle-unit_single-selectable-add-to-cart-button__217qa {
	border: 1px solid;
	border-color: inherit;
	border-radius: 100rem;
	height: auto;
	margin: 0;
	padding: 0;
	min-width: unset
}

.bundle-unit_course-unit-container__ZCbso {
	position: relative;
	flex: 1 1;
	min-width: 1px
}

.bundle-unit_course-unit-container__ZCbso .bundle-unit_plus-icon-wrapper__61iki {
	display: none
}

.bundle-unit_footer-container__ri6zl {
	display: flex;
	flex-direction: column
}

.bundle-unit_price-text-container__VHsy7 {
	display: flex;
	align-items: center;
	margin-bottom: 1.6rem
}

.bundle-unit_price-text-prefix___wo2y {
	margin-right: .4rem
}

.bundle-unit_add-to-cart__zjucj.ud-btn {
	white-space: normal
}

.bundle-unit_bundle-course-card__h_QBT .bundle-course-price {
	text-decoration: line-through
}

@media screen and (min-width:37.5625rem) {
	.bundle-unit_course-unit-container__ZCbso .bundle-unit_course-unit-image__aki7J {
		width: 20rem
	}

	.bundle-unit_course-unit-container__ZCbso .bundle-unit_plus-icon-wrapper__61iki {
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		left: 7.6rem;
		top: -3.2rem;
		height: 4.8rem;
		width: 4.8rem;
		box-shadow: 0 4px 8px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .24);
		background-color: #fff;
		border: 1px solid #d1d2e0;
		border-radius: 100rem
	}

	.bundle-unit_footer-container__ri6zl {
		flex-direction: row;
		justify-content: space-between
	}

	.bundle-unit_price-text-container__VHsy7 {
		margin-bottom: 0
	}
}

.unit-title_container__76IwW.unit-title_has-title__F5zSn {
	margin-bottom: 1.6rem
}

.unit-title_container__76IwW .unit-title_title-container__FU1xw {
	display: flex;
	justify-content: space-between;
	align-items: baseline
}

@media (min-width:37.5rem) {
	.unit-title_container__76IwW .unit-title_title-container__FU1xw .unit-title_title-action-link__6Smm_ {
		margin-left: 1.6rem
	}
}

@media (max-width:37.5rem) {
	.unit-title_container__76IwW .unit-title_title-container__FU1xw {
		flex-flow: column wrap;
		row-gap: .8rem
	}
}

.unit-title_container__76IwW .unit-title_title__xyjwY {
	max-width: 100%
}

.unit-title_container__76IwW .unit-title_title__xyjwY .ud-link-underline {
	text-decoration-thickness: 2px
}

.unit-title_container__76IwW .unit-title_subtitle__2BNm4 {
	margin-top: .8rem
}

.course-card_container__urXwO {
	display: grid;
	position: relative
}

.course-card_main-content__aceQ0 {
	color: #2a2b3f;
	white-space: nowrap;
	min-width: 1px
}

.course-card_main-content__aceQ0>:not(:last-child) {
	margin-bottom: .4rem
}

.course-card_fixed__QN_5S {
	width: 17.3rem
}

.course-card_image-container__sVClg {
	align-self: start;
	background-color: #16161d;
	border: 1px solid #d1d2e0;
	overflow: hidden;
	position: relative
}

.course-card_ribbons-container__JvFM8 {
	display: flex;
	margin: .8rem 0 .4rem
}

.course-card_small__QsuPj {
	gap: .8rem
}

.course-card_large__FkK7F,
.course-card_small__QsuPj {
	grid-template-columns: auto 1fr;
	min-width: 22.2rem;
	max-width: 55.2rem
}

@media (min-width:23.5rem) {

	.course-card_large__FkK7F,
	.course-card_small__QsuPj {
		min-width: 25.6rem
	}
}

.course-card_medium__VPqUj {
	gap: .8rem;
	grid-template-rows: auto 1fr;
	max-width: 37.5rem;
	min-width: 17.3rem
}

.course-card_medium__VPqUj .course-card_image-container__sVClg {
	aspect-ratio: calc(1 / .5625);
	width: 100%
}

.course-card_medium__VPqUj .course-card_main-content__aceQ0 {
	width: 100%
}

@media (min-width:37.5625rem) {
	.course-card_large__FkK7F {
		gap: 1.6rem;
		min-width: 50.8rem;
		max-width: 129.2rem
	}

	.course-card_large__FkK7F .course-card_course-headline__BBr5m {
		display: block !important;
		display: -webkit-box !important;
		-webkit-line-clamp: 3;
		-webkit-box-orient: block-axis;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal
	}

	.course-card_large__FkK7F .course-card_price-text-container__Aw5Uy {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		text-align: right
	}

	.course-card_large__FkK7F .course-card_price-text-base-price-text-component__DyUe8 {
		display: block
	}

	.course-card_large__FkK7F .course-card_price-text-base-price-text-component-discount-price__cZo6B,
	.course-card_large__FkK7F .course-card_price-text-base-price-text-component-list-price__oJPz4 {
		padding: 0;
		margin: 0 0 .8rem
	}

	.course-card_large__FkK7F .course-card_main-content__aceQ0.course-card_has-price-text__KS6c_ {
		padding-right: 9.6rem
	}
}

@media (max-width:37.5rem) {
	.course-card_large__FkK7F {
		gap: .8rem
	}

	.course-card_large__FkK7F .course-card_course-headline__BBr5m {
		display: none !important
	}

	.course-card_large__FkK7F .course-card_image-container__sVClg {
		aspect-ratio: 1
	}

	.course-card_large__FkK7F .course-card_course-image__iJtSQ {
		width: 6.4rem;
		height: 6.4rem;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.course-card_price-text-vertical__b87NC .course-card_price-text-container__Aw5Uy {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	text-align: right
}

.course-card_price-text-vertical__b87NC .course-card_price-text-base-price-text-component__DyUe8 {
	display: block
}

.course-card_price-text-vertical__b87NC .course-card_price-text-base-price-text-component-discount-price__cZo6B,
.course-card_price-text-vertical__b87NC .course-card_price-text-base-price-text-component-list-price__oJPz4 {
	padding: 0;
	margin: 0 0 .8rem
}

.course-card_price-text-vertical__b87NC .course-card_main-content__aceQ0.course-card_has-price-text__KS6c_ {
	padding-right: 9.6rem
}

.course-card_image-square__Amolv .course-card_image-container__sVClg {
	aspect-ratio: 1
}

.course-card_image-square__Amolv .course-card_course-image__iJtSQ {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.course-card_wide-grid___m3XU {
	gap: 1.6rem
}

.course-card_wide-grid___m3XU .course-card_image-container__sVClg {
	grid-column-start: var(--image-column-start);
	grid-column-end: var(--image-column-end)
}

.course-card_wide-grid___m3XU .course-card_main-content__aceQ0 {
	grid-column-start: var(--main-content-column-start);
	grid-column-end: var(--main-content-column-end)
}

.course-card_wide-grid___m3XU .course-card_course-headline__BBr5m {
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: block-axis;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

@media screen and (max-width:37.5rem) {
	.course-card_wide-grid___m3XU .course-card_course-headline__BBr5m {
		display: none !important
	}
}

.course-card_wide-grid___m3XU.course-card_wide-4-columns__Ei9MT {
	grid-template-columns: repeat(4, 1fr);
	--image-column-start: 1;
	--image-column-end: 2;
	--main-content-column-start: 2;
	--main-content-column-end: -1
}

@media screen and (max-width:61.25rem) {
	.course-card_wide-grid___m3XU.course-card_wide-4-columns__Ei9MT {
		--image-column-end: 3;
		--main-content-column-start: 3
	}
}

@media screen and (max-width:37.5rem) {
	.course-card_wide-grid___m3XU.course-card_wide-4-columns__Ei9MT {
		--image-column-end: 2;
		--main-content-column-start: 2
	}

	.course-card_wide-grid___m3XU.course-card_wide-4-columns__Ei9MT .course-card_image-container__sVClg {
		aspect-ratio: 1
	}

	.course-card_wide-grid___m3XU.course-card_wide-4-columns__Ei9MT .course-card_course-image__iJtSQ {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.course-card_wide-grid___m3XU.course-card_wide-7-columns__KGY91 {
	grid-template-columns: repeat(7, 1fr);
	--image-column-start: 1;
	--image-column-end: 4;
	--main-content-column-start: 4;
	--main-content-column-end: -1
}

@media screen and (max-width:61.25rem) {
	.course-card_wide-grid___m3XU.course-card_wide-7-columns__KGY91 {
		--image-column-end: 5;
		--main-content-column-start: 5
	}
}

.course-card_wide-grid___m3XU.course-card_wide-9-columns__IMbZH {
	grid-template-columns: repeat(9, 1fr);
	--image-column-start: 1;
	--image-column-end: 4;
	--main-content-column-start: 4;
	--main-content-column-end: -1
}

@media screen and (min-width:61.3125rem) {
	.course-card_wide-grid___m3XU.course-card_wide-9-columns__IMbZH .course-card_price-text-container__Aw5Uy {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		text-align: right
	}

	.course-card_wide-grid___m3XU.course-card_wide-9-columns__IMbZH .course-card_price-text-base-price-text-component__DyUe8 {
		display: block
	}

	.course-card_wide-grid___m3XU.course-card_wide-9-columns__IMbZH .course-card_price-text-base-price-text-component-discount-price__cZo6B,
	.course-card_wide-grid___m3XU.course-card_wide-9-columns__IMbZH .course-card_price-text-base-price-text-component-list-price__oJPz4 {
		padding: 0;
		margin: 0 0 .8rem
	}

	.course-card_wide-grid___m3XU.course-card_wide-9-columns__IMbZH .course-card_main-content__aceQ0.course-card_has-price-text__KS6c_ {
		padding-right: 9.6rem
	}
}

@media screen and (max-width:61.25rem) {
	.course-card_wide-grid___m3XU.course-card_wide-9-columns__IMbZH {
		--image-column-end: 5;
		--main-content-column-start: 5
	}
}

.course-card_wide-grid___m3XU.course-card_wide-10-columns__KBVOB {
	grid-template-columns: repeat(10, 1fr);
	--image-column-start: 1;
	--image-column-end: 4;
	--main-content-column-start: 4;
	--main-content-column-end: -1
}

@media screen and (min-width:61.3125rem) {
	.course-card_wide-grid___m3XU.course-card_wide-10-columns__KBVOB .course-card_price-text-container__Aw5Uy {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		text-align: right
	}

	.course-card_wide-grid___m3XU.course-card_wide-10-columns__KBVOB .course-card_price-text-base-price-text-component__DyUe8 {
		display: block
	}

	.course-card_wide-grid___m3XU.course-card_wide-10-columns__KBVOB .course-card_price-text-base-price-text-component-discount-price__cZo6B,
	.course-card_wide-grid___m3XU.course-card_wide-10-columns__KBVOB .course-card_price-text-base-price-text-component-list-price__oJPz4 {
		padding: 0;
		margin: 0 0 .8rem
	}

	.course-card_wide-grid___m3XU.course-card_wide-10-columns__KBVOB .course-card_main-content__aceQ0.course-card_has-price-text__KS6c_ {
		padding-right: 9.6rem
	}
}

@media screen and (max-width:61.25rem) {
	.course-card_wide-grid___m3XU.course-card_wide-10-columns__KBVOB {
		--image-column-end: 5;
		--main-content-column-start: 5
	}
}

.course-card_wide-grid___m3XU.course-card_wide-12-columns__NTK9R {
	grid-template-columns: repeat(12, 1fr);
	--image-column-start: 1;
	--image-column-end: 4;
	--main-content-column-start: 4;
	--main-content-column-end: -1
}

@media screen and (min-width:43.8125rem) {
	.course-card_wide-grid___m3XU.course-card_wide-12-columns__NTK9R .course-card_price-text-container__Aw5Uy {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		text-align: right
	}

	.course-card_wide-grid___m3XU.course-card_wide-12-columns__NTK9R .course-card_price-text-base-price-text-component__DyUe8 {
		display: block
	}

	.course-card_wide-grid___m3XU.course-card_wide-12-columns__NTK9R .course-card_price-text-base-price-text-component-discount-price__cZo6B,
	.course-card_wide-grid___m3XU.course-card_wide-12-columns__NTK9R .course-card_price-text-base-price-text-component-list-price__oJPz4 {
		padding: 0;
		margin: 0 0 .8rem
	}

	.course-card_wide-grid___m3XU.course-card_wide-12-columns__NTK9R .course-card_main-content__aceQ0.course-card_has-price-text__KS6c_ {
		padding-right: 9.6rem
	}
}

@media screen and (max-width:61.25rem) {
	.course-card_wide-grid___m3XU.course-card_wide-12-columns__NTK9R {
		--image-column-end: 5;
		--main-content-column-start: 5
	}
}

.course-card_wide-content-grid__jOJA0 {
	--grid-column-count: 4;
	gap: 1.6rem;
	grid-template-columns: repeat(var(--grid-column-count), 1fr)
}

.course-card_wide-content-grid__jOJA0 .course-card_image-container__sVClg {
	grid-column-start: 1;
	grid-column-end: var(--image-column-end)
}

.course-card_wide-content-grid__jOJA0 .course-card_main-content__aceQ0 {
	grid-column-start: var(--image-column-end);
	grid-column-end: -1
}

.course-card_wide-content-grid__jOJA0 .course-card_course-headline__BBr5m {
	display: none
}

@container ud-content-area (min-width: 553px) {
	.course-card_wide-content-grid__jOJA0 .course-card_course-headline__BBr5m {
		display: block !important;
		display: -webkit-box !important;
		-webkit-line-clamp: 3;
		-webkit-box-orient: block-axis;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal
	}
}

.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-4-columns__tHXwI {
	--grid-column-count: 4;
	--image-column-end: 2
}

@container ud-content-area (width < 553px) {
	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-4-columns__tHXwI .course-card_image-container__sVClg {
		aspect-ratio: 1
	}

	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-4-columns__tHXwI .course-card_course-image__iJtSQ {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

@container ud-content-area (min-width: 553px) {
	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-4-columns__tHXwI {
		--image-column-end: 3
	}
}

.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-9-columns__f6V55 {
	--grid-column-count: 9;
	--image-column-end: 5
}

@container ud-content-area (min-width: 933px) {
	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-9-columns__f6V55 {
		--image-column-end: 4
	}

	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-9-columns__f6V55 .course-card_price-text-container__Aw5Uy {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		text-align: right
	}

	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-9-columns__f6V55 .course-card_price-text-base-price-text-component__DyUe8 {
		display: block
	}

	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-9-columns__f6V55 .course-card_price-text-base-price-text-component-discount-price__cZo6B,
	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-9-columns__f6V55 .course-card_price-text-base-price-text-component-list-price__oJPz4 {
		padding: 0;
		margin: 0 0 .8rem
	}

	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-9-columns__f6V55 .course-card_main-content__aceQ0.course-card_has-price-text__KS6c_ {
		padding-right: 9.6rem
	}
}

.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-10-columns__ylxJ1 {
	--grid-column-count: 10;
	--image-column-end: 5
}

@container ud-content-area (min-width: 933px) {
	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-10-columns__ylxJ1 {
		--image-column-end: 4
	}

	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-10-columns__ylxJ1 .course-card_price-text-container__Aw5Uy {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		text-align: right
	}

	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-10-columns__ylxJ1 .course-card_price-text-base-price-text-component__DyUe8 {
		display: block
	}

	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-10-columns__ylxJ1 .course-card_price-text-base-price-text-component-discount-price__cZo6B,
	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-10-columns__ylxJ1 .course-card_price-text-base-price-text-component-list-price__oJPz4 {
		padding: 0;
		margin: 0 0 .8rem
	}

	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-10-columns__ylxJ1 .course-card_main-content__aceQ0.course-card_has-price-text__KS6c_ {
		padding-right: 9.6rem
	}
}

.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-12-columns__H7uGd {
	--grid-column-count: 12;
	--image-column-end: 5
}

.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-12-columns__H7uGd .course-card_price-text-container__Aw5Uy {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	text-align: right
}

.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-12-columns__H7uGd .course-card_price-text-base-price-text-component__DyUe8 {
	display: block
}

.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-12-columns__H7uGd .course-card_price-text-base-price-text-component-discount-price__cZo6B,
.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-12-columns__H7uGd .course-card_price-text-base-price-text-component-list-price__oJPz4 {
	padding: 0;
	margin: 0 0 .8rem
}

.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-12-columns__H7uGd .course-card_main-content__aceQ0.course-card_has-price-text__KS6c_ {
	padding-right: 9.6rem
}

@container ud-content-area (min-width: 933px) {
	.course-card_wide-content-grid__jOJA0.course-card_wide-content-grid-12-columns__H7uGd {
		--image-column-end: 4
	}
}

.course-card-details_course-meta-info__uYhk6 {
	color: #595c73
}

.course-card-details_course-meta-info__uYhk6>span:not(:first-child):before {
	content: "●";
	margin: 0 .4rem;
	font-size: .6rem
}

.course-card-details_row__sWQ8g {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.browse-course-card_link__iMDea:hover .browse-course-card_image__XibHI,
.ud-popper-open .browse-course-card_image__XibHI {
	transition: opacity .1s linear;
	opacity: .8
}

@media (max-width:37.5rem) {
	.browse-course-card_enrolled-play-overlay-mobile__USUk2>svg {
		box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
		border-radius: 50%;
		transform: scale(.67)
	}
}

.browse-course-card_course-card__jQfVu .ud-play-overlay>svg {
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
	border-radius: 50%;
	transition: transform .1s cubic-bezier(.2, 0, 1, .9);
	will-change: transform
}

@media (min-width:37.5625rem) {
	.browse-course-card_course-card__jQfVu .ud-play-overlay:hover>svg {
		transition: transform .15s cubic-bezier(0, 0, .38, .9);
		transform: scale(1.1)
	}
}

.browse-course-card_course-card__jQfVu .browse-course-card_play-overlay-mobile__RkKU_>svg {
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
	border-radius: 50%;
	transform: scale(.5)
}

.browse-course-card_cta___SNvh {
	width: 100%;
	margin-top: 1.6rem
}

.browse-course-card_opacity-overlay-light__CoB1K {
	background: rgba(22, 22, 29, .25);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.browse-course-card_opacity-overlay-dark___gLQu {
	background: rgba(22, 22, 29, .6);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.browse-course-card_wrapped-course-badges__0pevq>* {
	gap: .4rem .4rem
}

.personal-plan-badge_badge__KCztZ {
	background-color: #6d28d2;
	color: #fff;
	left: 0;
	position: absolute;
	top: 0
}

.prefetching-wrapper_prefetching-wrapper__flGra {
	height: 100%;
	width: 100%
}

.error-component_error-text__j040D {
	vertical-align: top
}

.error-component_error-container__SeZRq {
	align-items: center;
	color: #d51c0f;
	display: flex
}

.with-course-price-store-base_wrapped-price-text-container__0Fiqu {
	display: flex;
	align-items: center;
	gap: 1rem
}

.browse-course-product-card_image__GzSa2 {
	position: relative
}

.browse-course-product-card_personal-plan-ribbon__ATRqp {
	color: #fff;
	background-color: #6d28d2;
	max-height: 2.2rem
}

@media (max-width:37.5rem) {
	.browse-course-product-card_enrolled-play-overlay__PdBzo>svg {
		border-radius: 50%;
		transform: scale(.67);
		box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08)
	}
}

.browse-course-product-card_opacity-overlay-dark__BwtoG {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: .8rem;
	background: rgba(22, 22, 29, .6)
}

.card-media-image_image__PUuGO {
	border-radius: .8rem;
	background-color: var(--color-white);
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.card-media-image_square__KI_If {
	aspect-ratio: 1/1
}

.card-media-image_wide__rrwq_ {
	aspect-ratio: 16/9
}

.tag_tag__7HOtD {
	display: inline-flex;
	border: 1px solid #d1d2e0;
	align-items: center;
	gap: .4rem;
	border-radius: .4rem;
	color: #595c73;
	padding: 0 .4rem;
	height: 2.2rem;
	font-size: 1.2rem;
	vertical-align: baseline
}

.tag_tag__7HOtD svg {
	vertical-align: bottom
}

.tag_tag__7HOtD.tag_ribbon-tag__UmVpf {
	padding: 0;
	border: none;
	overflow: hidden;
	vertical-align: baseline
}

.tag_by-udemy-tag__U4pG5 span {
	display: flex;
	gap: .4rem
}

.tag_tag__7HOtD.tag_rating__8933f span {
	font-weight: 400 !important;
	color: #595c73
}

.tag_tag__7HOtD.tag_rating__8933f span:first-child {
	flex-direction: row-reverse;
	gap: .4rem
}

.card-title_title__csPve a[href]:after {
	content: "";
	display: block;
	position: absolute;
	inset: 0
}

.card-title_title__csPve .card-title_clipped__4oqzR {
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: block-axis;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

body.ud-keyboard-navigation-in-use .card-title_title__csPve.ud-custom-focus-visible:focus-within {
	box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-purple-400), 0 0 2px 5px var(--color-purple-150)
}

.tag-list_list__Ya9ZB {
	max-height: 5.2rem;
	overflow-y: clip;
	flex-wrap: wrap;
	display: flex;
	gap: .4rem;
	list-style: none;
	padding-left: 0
}

.tag-list_list__Ya9ZB li {
	display: flex;
	flex: 0 0 auto;
	padding-left: 0;
	margin-top: 0
}

.vertical-card_card__ufs6j {
	--card-content-spacing: 0.8rem;
	background-color: #fff;
	border: 1px solid #e9eaf2;
	border-radius: 1.6rem;
	display: flex;
	flex-direction: column;
	overflow: hidden
}

.vertical-card_card__ufs6j:hover {
	background-color: #f6f7f9
}

@media screen and (min-width:37.5625rem) {
	.vertical-card_card__ufs6j {
		--card-content-spacing: 1.6rem
	}
}

.vertical-card_card__ufs6j .vertical-card_primary__rILsS {
	--media-overlay-padding: calc(0.8rem + var(--card-content-spacing));
	padding: var(--card-content-spacing);
	position: relative
}

.vertical-card_card__ufs6j .vertical-card_primary__rILsS,
.vertical-card_card__ufs6j .vertical-card_primary__rILsS .vertical-card_primary-top__B_gkL {
	display: flex;
	flex-direction: column;
	flex: 1 0 auto;
	gap: var(--card-content-spacing)
}

.vertical-card_card__ufs6j .vertical-card_primary__rILsS .vertical-card_primary-top__B_gkL .vertical-card_highlighted-tag__4Kj_1 {
	position: absolute;
	top: var(--media-overlay-padding);
	left: var(--media-overlay-padding)
}

.vertical-card_card__ufs6j .vertical-card_primary__rILsS .vertical-card_icon-button__iLGv_ {
	position: absolute;
	top: var(--media-overlay-padding);
	right: var(--media-overlay-padding)
}

.vertical-card_card__ufs6j .vertical-card_primary__rILsS .vertical-card_primary-bottom__dgwKx {
	display: flex;
	flex-direction: column;
	flex: 0 0 auto;
	gap: var(--card-content-spacing)
}

.vertical-card_card__ufs6j .vertical-card_primary__rILsS .vertical-card_primary-bottom__dgwKx .vertical-card_progress__Ai_iB {
	max-width: 60rem
}

.common-card_card-decoration__vJyHY {
	background-color: #fff;
	border: 1px solid #e9eaf2;
	border-radius: 1.6rem
}

.common-card_card-decoration__vJyHY:hover {
	background-color: #f6f7f9
}

.common-card_primary-head__y5Wl3 {
	display: flex;
	flex-direction: column;
	gap: .4rem
}

.common-card_primary-content-spread__q3KeI {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: var(--card-content-spacing)
}

.card-secondary-content_secondary__GeLsS {
	flex: 0 0 auto;
	padding: var(--card-content-spacing);
	padding-top: 0
}

.card-secondary-content_secondary__GeLsS .card-secondary-content_secondary-content__exlff {
	border-top: 1px solid #d1d2e0;
	padding-top: var(--card-content-spacing);
	min-width: 0;
	overflow: hidden
}

.condensed-card_card__IR2Da {
	--card-content-spacing: 0.8rem;
	background-color: #fff;
	border: 1px solid #e9eaf2;
	border-radius: 1.6rem;
	display: flex;
	flex-direction: column;
	overflow: hidden
}

.condensed-card_card__IR2Da:hover {
	background-color: #f6f7f9
}

@media screen and (min-width:37.5625rem) {
	.condensed-card_card__IR2Da {
		--card-content-spacing: 1.6rem
	}
}

.condensed-card_card__IR2Da .condensed-card_primary__gFBVr {
	display: grid;
	flex: 1 1 auto;
	grid-template-areas: "media primary-top icon-button""media primary-bottom icon-button";
	grid-template-rows: auto min-content;
	grid-template-columns: auto 1fr auto;
	padding: var(--card-content-spacing);
	position: relative
}

.condensed-card_card__IR2Da .condensed-card_primary__gFBVr .condensed-card_media__rtuu_ {
	grid-area: media;
	width: 0;
	position: absolute;
	margin-right: var(--card-content-spacing)
}

@container ud-content-area (min-width: 328px) {
	.condensed-card_card__IR2Da .condensed-card_primary__gFBVr .condensed-card_media__rtuu_ {
		position: static;
		width: 4.8rem
	}
}

.condensed-card_card__IR2Da .condensed-card_primary__gFBVr .condensed-card_primary-top__TteC3 {
	display: flex;
	flex-direction: column;
	gap: var(--card-content-spacing);
	grid-area: primary-top;
	min-width: 0
}

.condensed-card_card__IR2Da .condensed-card_primary__gFBVr .condensed-card_icon-button__95iL8 {
	grid-area: icon-button;
	margin-left: var(--card-content-spacing)
}

.condensed-card_card__IR2Da .condensed-card_primary__gFBVr .condensed-card_primary-bottom__1C6AR {
	display: flex;
	flex-direction: column;
	gap: var(--card-content-spacing);
	grid-area: primary-bottom;
	margin-top: var(--card-content-spacing);
	min-width: 0
}

.condensed-card_card__IR2Da .condensed-card_primary__gFBVr .condensed-card_primary-bottom__1C6AR .condensed-card_progress__Rq2xf {
	max-width: 60rem
}

@container ud-content-area (min-width: 553px) {
	.horizontal-card_condensed-layout__cDrQ2 {
		display: none;
		position: absolute
	}

	.horizontal-card_card__B4WWB.horizontal-card_expanded-layout___l1M8 {
		display: flex;
		position: static
	}
}

.horizontal-card_card__B4WWB {
	--card-content-spacing: 1.6rem;
	background-color: #fff;
	border: 1px solid #e9eaf2;
	border-radius: 1.6rem;
	display: none;
	position: absolute;
	flex-direction: column;
	overflow: hidden
}

.horizontal-card_card__B4WWB:hover {
	background-color: #f6f7f9
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 {
	grid-auto-flow: column;
	position: relative
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_media-column__lotJu {
	padding: var(--card-content-spacing);
	padding-right: 0
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_content-column__RDRZF {
	display: flex;
	flex-direction: row
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_content-column__RDRZF .horizontal-card_primary__7yfLN {
	display: grid;
	flex: 1 0 min-content;
	grid-template-columns: 1fr auto;
	padding: var(--card-content-spacing);
	padding-left: 0;
	min-width: 26rem
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_content-column__RDRZF .horizontal-card_primary__7yfLN .horizontal-card_primary-content__frC5q {
	display: flex;
	flex-direction: column;
	gap: var(--card-content-spacing);
	min-width: 0
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_content-column__RDRZF .horizontal-card_primary__7yfLN .horizontal-card_primary-content__frC5q .horizontal-card_primary-head__jO9oV {
	flex: 1 0 auto
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_content-column__RDRZF .horizontal-card_primary__7yfLN .horizontal-card_primary-content__frC5q .horizontal-card_primary-bottom__KJAAw {
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	gap: var(--card-content-spacing)
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_content-column__RDRZF .horizontal-card_primary__7yfLN .horizontal-card_primary-content__frC5q .horizontal-card_progress__kfvWV {
	max-width: 60rem
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_content-column__RDRZF .horizontal-card_primary__7yfLN .horizontal-card_icon-button__CmaZ0 {
	padding-left: var(--card-content-spacing)
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_content-column__RDRZF .horizontal-card_inline-secondary__6P3ud {
	display: none;
	padding: var(--card-content-spacing);
	padding-left: 0;
	flex: auto 0 1;
	position: relative
}

@container ud-content-area (min-width: 933px) {
	.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_content-column__RDRZF .horizontal-card_inline-secondary__6P3ud {
		display: block
	}
}

.horizontal-card_card__B4WWB .horizontal-card_horizontal-content__vZY50 .horizontal-card_content-column__RDRZF .horizontal-card_inline-secondary__6P3ud .horizontal-card_inline-secondary-content__PoGZD {
	border-left: 1px solid #d1d2e0;
	height: 100%;
	padding-left: var(--card-content-spacing);
	min-width: 0
}

.horizontal-card_card__B4WWB .horizontal-card_secondary-content__UKePO {
	display: block
}

@container ud-content-area (min-width: 933px) {
	.horizontal-card_card__B4WWB .horizontal-card_secondary-content__UKePO.horizontal-card_with-inline-secondary-content__3D2cl {
		display: none
	}
}

.card-authors_authors__1qnzU {
	font-family: var(--font-stack-text);
	font-weight: 400;
	line-height: 1.4;
	font-size: 1.2rem;
	-webkit-line-clamp: 1;
	color: #595c73
}

.card-authors_authors__1qnzU,
.card-description_description__GWDMn {
	display: block !important;
	display: -webkit-box !important;
	-webkit-box-orient: block-axis;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	max-width: 60rem
}

.card-description_description__GWDMn {
	-webkit-line-clamp: 2
}

.bundle-unit-skeleton_footer-block__RElxs {
	margin-top: 1.6rem;
	height: 4.8rem
}

.cart-success-modal_cart-success-modal__4YCTh .cart-success-modal_notice__l4DHP {
	background: #f6f7f9;
	margin-bottom: 1.6rem
}

.cart-success-modal_course-added__MGuDb .cart-success-modal_added-context___IJWZ {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.cart-success-modal_course-added__MGuDb .cart-success-modal_success-icon__jI9Cn {
	width: 3.3rem;
	height: 3.3rem;
	margin-right: .8rem
}

.cart-success-modal_course-added__MGuDb .cart-success-modal_text-block__SeEzY {
	align-self: start;
	margin: 0 2.4rem 0 .8rem;
	flex: 1 1;
	min-width: 1px
}

.cart-success-modal_course-added__MGuDb .cart-success-modal_course-title__7Z9De,
.cart-success-modal_course-added__MGuDb .cart-success-modal_instructor-list__4TME6 {
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.cart-success-modal_course-added__MGuDb .cart-success-modal_instructor-list__4TME6 {
	color: #595c73;
	margin-top: .4rem
}

.cart-success-modal_bundle-container__bCm6m {
	padding: 2.4rem 0
}

.cart-success-modal_related-labels__x_8OG {
	padding-top: 1.6rem
}

@media (max-width:37.5rem) {
	.cart-success-modal_go-to-cart__TdoJw {
		flex-basis: 100%;
		margin-top: 2.4rem
	}
}

.link-group_group__hJJkB {
	display: flex;
	flex-wrap: wrap;
	gap: .8rem
}

.link-group_item__UdasS {
	--ud-btn-color: #2a2b3f;
	--ud-btn-border: 1px solid var(--color-gray-300);
	--ud-btn-background-color: #fff;
	--ud-btn-focus-color: #2a2b3f;
	--ud-btn-focus-background-color: #f6f7f9
}

.add-to-cart_notification__ZlTQw {
	font-size: 1.4rem
}

.add-to-cart_extended-modal__0Jnss {
	background: #f6f7f9;
	border-radius: 0;
	max-width: 66rem
}

.express-checkout-button_button__hYUd8 {
	white-space: nowrap;
	width: 100%
}

.single-selectable-unit-container_single-selectable-unit-container__tJ_jS {
	display: flex;
	flex-direction: column;
	gap: 2.4rem;
	padding-bottom: 2.4rem
}

.with-single-selectable-unit_react-component_single-selectable-unit-button-container__9FvTB {
	display: flex;
	flex-direction: row;
	gap: 2.4rem
}

.with-single-selectable-unit_react-component_single-selectable-unit-button-container__9FvTB .with-single-selectable-unit_react-component_single-selectable-unit-button-container-button__xMV5_,
.with-single-selectable-unit_react-component_single-selectable-unit-button-container__9FvTB>* {
	border-radius: 0;
	display: inline-flex;
	flex: 1 1
}

.checkout-button_checkout-button-container__WHbcT {
	width: 100%
}

.checkout-button_checkout-button-terms__h63P5 {
	color: #595c73;
	font-size: 1.2rem;
	text-align: center;
	margin-top: .8rem
}

@media (min-width:43.8125rem) {
	.checkout-button_checkout-button-terms__h63P5 {
		text-align: left
	}
}

.course-details-quick-view-box_popover-animation-delay-300__6uoII.course-details-quick-view-box_popover-wrapper__dnN_k>div {
	animation-delay: .3s
}

.course-details-quick-view-box_popover-animation-delay-500__1dyMC.course-details-quick-view-box_popover-wrapper__dnN_k>div {
	animation-delay: .5s
}

.course-details-quick-view-box_popover-wrapper__dnN_k>div>div {
	width: 34rem
}

.course-details-quick-view-box_full-height__n8krm {
	height: 100%
}

.course-details-quick-view-box_title__YkKj2 {
	color: #2a2b3f
}

.course-details-quick-view-box_badge-container__barnr {
	margin-top: .8rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .8rem
}

.course-details-quick-view-box_badge-container__barnr .course-details-quick-view-box_badges__Cdcm0 {
	display: inline-flex;
	gap: .4rem
}

.course-details-quick-view-box_badge-container__barnr.course-details-quick-view-box_column-view__vyo8L {
	flex-direction: column;
	align-items: flex-start
}

.course-details-quick-view-box_coding-exercises-badge__EHQkD {
	margin-bottom: .8rem
}

.course-details-quick-view-box_updated__4iq6Y {
	color: #206241
}

.course-details-quick-view-box_genai-heading__1Y8bA {
	margin: .8rem 0 .4rem;
	display: flex;
	align-items: center;
	gap: .8rem
}

.course-details-quick-view-box_genai-heading__1Y8bA .course-details-quick-view-box_genai-icon__JvROJ {
	color: #fff;
	border-radius: 100rem;
	background-image: linear-gradient(45deg, #a435f0, #5022c3)
}

.course-details-quick-view-box_stats__QwRLR {
	margin-top: .8rem;
	color: #595c73
}

.course-details-quick-view-box_stats__QwRLR>span:not(:last-child):after {
	content: "●";
	margin: 0 .4rem;
	font-size: 6px;
	vertical-align: middle
}

.course-details-quick-view-box_instructor__6Uku8 {
	margin-top: .8rem;
	display: flex;
	flex-direction: row
}

.course-details-quick-view-box_instructor-main-content__CF1AE {
	min-width: 1px;
	margin-left: .8rem;
	flex: 1 1;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.course-details-quick-view-box_instructor-headline__heDkT,
.course-details-quick-view-box_instructor-title__Iaqep {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.course-details-quick-view-box_instructor-headline__heDkT {
	margin-top: .4rem
}

.course-details-quick-view-box_headline__m7GFt {
	margin-top: .8rem
}

.course-details-quick-view-box_objectives__vo3f0 {
	margin-top: .8rem;
	margin-bottom: 1.6rem
}

.course-details-quick-view-box_objectives__vo3f0.course-details-quick-view-box_no-cta__WeC8I {
	margin-bottom: 0
}

.course-details-quick-view-box_cta__hfUnh {
	margin-top: .8rem;
	display: flex;
	justify-content: space-between
}

.course-details-quick-view-box_cta__hfUnh .course-details-quick-view-box_add-to-cart__7WWlF {
	display: flex;
	flex-direction: column;
	width: 100%
}

.course-details-quick-view-box_cta__hfUnh .course-details-quick-view-box_cta-button__9MfqR,
.course-details-quick-view-box_cta__hfUnh .course-details-quick-view-box_learner-context-menu___R_vD {
	margin-left: .8rem
}

.course-details-quick-view-box_context-menu__qPI9v {
	margin-top: .8rem;
	margin-bottom: 1.6rem
}

.course-details-quick-view-box_course-stats__ad_X8 {
	margin: 1.6rem 0
}

.course-details-quick-view-box_screen-reader-only__5sK3G {
	position: absolute;
	overflow: hidden;
	white-space: nowrap
}

.course-details-quick-view-box_full-height__n8krm:focus-within>.course-details-quick-view-box_screen-reader-only__5sK3G {
	position: relative;
	height: auto;
	width: auto;
	overflow: visible;
	clip: unset
}

.course-details-quick-view-box_popover-interaction-btn__6emyL:focus {
	position: relative;
	height: auto;
	width: auto;
	overflow: visible;
	clip: unset
}

.save-to-list-selection-form_new-list-button__TI4qC,
.save-to-list-selection-form_new-list-form__Beb25 {
	margin-top: .8rem
}

.save-to-list-selection-form_checkbox-group__AE4tg {
	background-color: #f6f7f9;
	border: 1px solid #d1d2e0;
	max-height: 28.8rem;
	overflow-y: auto;
	padding: 1.6rem;
	position: relative
}

.text-input-form_clear-button__bh2rt {
	-webkit-border-before: 1px solid #9194ac;
	border-block-start: 1px solid #9194ac;
	-webkit-border-after: 1px solid #9194ac;
	border-block-end: 1px solid #9194ac
}

.text-input-form_form-with-clear-button__ykQYn input {
	-webkit-padding-end: 0;
	padding-inline-end: 0
}

.text-input-form_text-input-form__uUUMf {
	display: flex
}

.text-input-form_text-input-form__uUUMf input {
	-webkit-margin-end: .8rem;
	margin-inline-end: .8rem;
	flex: 1 1
}

.text-input-form_text-input-form__uUUMf input:focus~.text-input-form_clear-button__bh2rt {
	border-color: #33364a
}

.checkbox-with-loader_loader-state__sZOlK {
	align-items: center;
	cursor: pointer;
	display: flex;
	padding: .8rem 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-width: 18rem;
	max-width: 60rem
}

.checkbox-with-loader_loader-icon___YYWD {
	margin-right: .8rem
}

.save-to-list-modal_save-to-list-modal__lUiBw .ud-form-label:empty {
	min-height: auto;
	padding: 0
}

.save-to-list-modal_alert-box__6hNJD {
	margin-bottom: .8rem
}

.single-column-course-card_badge-container__Prgbx {
	position: relative;
	bottom: .4rem
}

.single-column-course-card_badge-container__Prgbx.single-column-course-card_has-badges___NaVp {
	margin-bottom: 1.2rem
}

.single-column-course-card_card-container__AOWVK {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.single-column-course-card_ratings-content__JZ3Y9 {
	flex: 3 1;
	display: flex;
	align-items: flex-start;
	justify-content: start;
	margin-top: .4rem
}

.single-column-course-card_num-students__67g8R {
	display: flex;
	margin: 0 .8rem
}

.single-column-course-card_num-students__67g8R .single-column-course-card_num-students-text__zjCQY {
	margin: 0 0 0 .4rem
}

.single-column-course-card_course-image___7Ved {
	display: block;
	min-width: 6.4rem
}

.course-unit_course-card__5kj2f {
	height: 100%
}

.course-unit_multi-row-container__mCV4y {
	grid-template-rows: repeat(3, 1fr)
}

.course-unit_single-col-container__vPDC9 {
	display: flex;
	flex-direction: column;
	position: relative
}

.course-unit_single-col-container__vPDC9>:not(:last-child) {
	padding-bottom: 1.6rem
}

.course-unit_single-col-container__vPDC9>:not(:first-child) {
	padding-top: 1.6rem
}

.course-unit_single-col-container__vPDC9.course-unit_single-col-container-with-dividers__Fprds>:not(:last-child) {
	border-bottom: 1px solid #d1d2e0
}

.course-unit_grid__uNW7C {
	display: grid;
	grid-auto-columns: clamp(17.3rem, 75%, 37.5rem);
	grid-auto-flow: column;
	grid-gap: 1.6rem
}

@media screen and (min-width:37.5625rem) {
	.course-unit_grid__uNW7C {
		grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2)
	}
}

@media screen and (min-width:43.8125rem) {
	.course-unit_grid__uNW7C {
		grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3)
	}
}

@media screen and (min-width:61.3125rem) {
	.course-unit_grid__uNW7C {
		grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) / 4)
	}
}

@media screen and (min-width:75.0625rem) {
	.course-unit_grid__uNW7C {
		grid-auto-columns: calc((100% - (5 - 1) * 1.6rem) / 5)
	}
}

.course-unit_grid__uNW7C.course-unit_col-4__6Cx6z {
	display: grid;
	grid-auto-columns: clamp(17.3rem, 75%, 37.5rem);
	grid-auto-flow: column;
	grid-gap: 1.6rem
}

@media screen and (min-width:37.5625rem) {
	.course-unit_grid__uNW7C.course-unit_col-4__6Cx6z {
		grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2)
	}
}

@media screen and (min-width:43.8125rem) {
	.course-unit_grid__uNW7C.course-unit_col-4__6Cx6z {
		grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3)
	}
}

@media screen and (min-width:61.3125rem) {
	.course-unit_grid__uNW7C.course-unit_col-4__6Cx6z {
		grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) / 4)
	}
}

@media screen and (min-width:37.5625rem) {
	.course-unit_grid__uNW7C.course-unit_col-3__8CZr2 {
		grid-auto-columns: calc((100% - (1 - 1) * 1.6rem) / 1)
	}
}

@media screen and (min-width:43.8125rem) {
	.course-unit_grid__uNW7C.course-unit_col-3__8CZr2 {
		grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2)
	}
}

@media screen and (min-width:75.0625rem) {
	.course-unit_grid__uNW7C.course-unit_col-3__8CZr2 {
		grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3)
	}
}

@media screen and (min-width:37.5625rem) {
	.course-unit_grid__uNW7C.course-unit_col-2__BYfuT {
		grid-auto-columns: calc((100% - (1 - 1) * 1.6rem) / 1)
	}
}

@media screen and (min-width:43.8125rem) {
	.course-unit_grid__uNW7C.course-unit_col-2__BYfuT {
		grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2)
	}
}

@media screen and (min-width:37.5625rem) {
	.course-unit_grid__uNW7C.course-unit_col-1__7MWbH {
		grid-auto-columns: calc((100% - (1 - 1) * 1.6rem) / 1)
	}
}

.course-unit_pager-button__5qg1a {
	top: 25%
}

.course-unit_title-wrapper__025xJ {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 0
}

.stacked-cards_cards-list-without-dividers__Qyha_,
.stacked-cards_stacked-cards__gI2_H {
	display: flex;
	flex-direction: column;
	gap: 1.6rem
}

.stacked-cards_cards-list-without-dividers__Qyha_.stacked-cards_cards-list-small-gap__UVFqD,
.stacked-cards_stacked-cards__gI2_H.stacked-cards_cards-list-small-gap__UVFqD {
	gap: .8rem
}

.stacked-cards_cards-list__NV1dt>.stacked-cards_stacked-card-with-divider__Xkzmf:not(:first-child) {
	padding-top: 1.6rem
}

.stacked-cards_cards-list__NV1dt>.stacked-cards_stacked-card-with-divider__Xkzmf:not(:last-child) {
	padding-bottom: 1.6rem;
	border-bottom: 1px solid #d1d2e0
}

.stacked-cards_show-more-container__Je_Ko {
	display: flex;
	justify-content: center
}

.stacked-cards_show-more-button__IUjUw {
	width: 100%
}

.course-unit-experimental_grid__QYuha {
	grid-auto-columns: 75%
}

@media screen and (min-width:23.5rem) {
	.course-unit-experimental_grid__QYuha {
		grid-auto-columns: 65%
	}
}

@media screen and (min-width:37.5625rem) {
	.course-unit-experimental_grid__QYuha {
		grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2)
	}
}

@media screen and (min-width:43.8125rem) {
	.course-unit-experimental_grid__QYuha {
		grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3)
	}
}

@media screen and (min-width:75.0625rem) {
	.course-unit-experimental_grid__QYuha {
		grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) / 4)
	}
}

.discovery-units-loading-skeleton_skeleton-units-container__sFMFM {
	height: 70vh;
	overflow-y: hidden;
	position: relative
}

.discovery-units-loading-skeleton_skeleton-unit__svqI_ .discovery-units-loading-skeleton_title__wAdUl {
	height: 2.4rem;
	width: 100%;
	background-color: var(--color-gray-150);
	margin-bottom: 1.6rem;
	border-radius: .8rem
}

.discovery-units-loading-skeleton_skeleton-unit__svqI_ .discovery-units-loading-skeleton_info-container__1d6PW {
	flex-grow: 1;
	margin-left: 1.6rem
}

.discovery-units-loading-skeleton_skeleton-unit__svqI_ .discovery-units-loading-skeleton_skeleton-card__REtPB {
	display: flex
}

.discovery-units-loading-skeleton_skeleton-unit__svqI_ .discovery-units-loading-skeleton_skeleton-card__REtPB+.discovery-units-loading-skeleton_skeleton-card__REtPB {
	margin-top: 1.6rem
}

.discovery-units-loading-skeleton_skeleton-unit__svqI_ .discovery-units-loading-skeleton_course-image__7WqxQ {
	width: 5rem;
	height: 5rem;
	background-color: var(--color-gray-150);
	flex-grow: 0;
	border-radius: .8rem
}

.discovery-units-loading-skeleton_skeleton-unit__svqI_ .discovery-units-loading-skeleton_course-info__kUYXS {
	width: 100%;
	height: 1.4rem;
	background-color: var(--color-gray-150);
	border-radius: .8rem
}

.discovery-units-loading-skeleton_skeleton-unit__svqI_ .discovery-units-loading-skeleton_course-info__kUYXS+.discovery-units-loading-skeleton_course-info__kUYXS {
	margin-top: .4rem
}

.discovery-units-loading-skeleton_skeleton-unit__svqI_+.discovery-units-loading-skeleton_skeleton-unit__svqI_ {
	margin-top: 2.4rem
}

.discovery-units-container_learning-section__BoiWO {
	background-color: var(--color-gray-100);
	margin: 0 -2.4rem;
	padding: 2.4rem
}

.discovery-units-container_related-categories__lZhX_ {
	margin-bottom: 1.6rem;
	max-width: 80rem
}

.discovery-units-container_topic-labels__2Eb1k {
	margin-top: 4.8rem;
	border-top: 1px solid #d1d2e0;
	padding-top: 2.4rem
}

.discovery-units-container_component-margin__zgVuv+.discovery-units-container_component-margin__zgVuv {
	margin-top: 4.8rem
}

@media (min-width:37.5625rem) {
	.discovery-units-container_component-margin__zgVuv+.discovery-units-container_component-margin__zgVuv {
		margin-top: 4.8rem
	}
}

.hero-banner-slide_wrapper__lKx0z {
	display: flex
}

.hero-banner-slide_content-container__Nuc4x {
	align-self: center;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding-right: 2.4rem
}

.hero-banner-slide_heading-container__RDQZ1 {
	max-width: 50rem
}

.hero-banner-slide_button-container__W9aTX {
	display: flex;
	flex-direction: row;
	padding-top: 4.8rem;
	gap: 1.6rem
}

.hero-banner-slide_button__VFzoI {
	flex: 0 0 auto
}

.hero-banner-slide_title__MGS3K {
	font-family: var(--font-stack-heading-serif);
	font-weight: 700;
	font-size: clamp(2.4rem, calc(2.4rem + (4.8 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 4.8rem);
	line-height: 1.15;
	letter-spacing: -.048rem;
	max-width: 36em
}

.hero-banner-slide_subtitle__jspGu {
	font-family: var(--font-stack-text);
	font-weight: 400;
	line-height: 1.4;
	font-size: clamp(1.65rem, calc(1.65rem + (1.8 - 1.65) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
	font-size: 1.6rem;
	padding-top: 2.4rem;
	max-width: 100%
}

.hero-banner-slide_image-container____QQe {
	width: 50%;
	flex: 0 0 auto
}

@media (max-width:61.25rem) {
	.hero-banner-slide_wrapper__lKx0z {
		display: flex;
		flex-direction: column-reverse
	}

	.hero-banner-slide_content-container__Nuc4x {
		width: 100%;
		padding: 3.2rem 2.4rem
	}

	.hero-banner-slide_heading-container__RDQZ1 {
		max-width: unset
	}

	.hero-banner-slide_button-container__W9aTX {
		padding-top: 3.2rem
	}

	.hero-banner-slide_image-container____QQe {
		width: 100%
	}

	.hero-banner-slide_image__WP3_I {
		aspect-ratio: 2/1
	}
}

@media (max-width:43.75rem) {
	.hero-banner-slide_button-container__W9aTX {
		flex-wrap: wrap
	}

	.hero-banner-slide_button__VFzoI {
		flex-grow: 1;
		min-width: 14em
	}
}

.slim-hero-banner_wrapper__MIddz {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: .8rem
}

.slim-hero-banner_wrapper__MIddz .slim-hero-banner_slide-indicator__lbM2b {
	margin: 0
}

.slide-indicator_wrapper__cJ_ih {
	margin: 2.4rem .8rem;
	display: flex;
	align-items: center;
	justify-self: center;
	gap: .8rem
}

.slide-indicator_wrapper__cJ_ih.slide-indicator_full__y0Fz7 {
	margin: 2.4rem 0
}

.slide-indicator_full__y0Fz7 {
	justify-content: space-between;
	gap: 1.6rem;
	width: 66%
}

.slide-indicator_dot__CUWwf {
	background-color: var(--color-gray-200);
	width: .8rem;
	height: .8rem;
	border-radius: 1.6rem;
	transition: width .15s ease
}

.slide-indicator_dot__CUWwf.slide-indicator_full__y0Fz7 {
	width: 100%
}

.slide-indicator_dot__CUWwf.slide-indicator_played__3UMmG,
.slide-indicator_timer__eDbtL {
	background-color: var(--color-purple-300)
}

.slide-indicator_timer__eDbtL {
	max-width: .8rem;
	height: .8rem;
	border-radius: 1.6rem;
	animation-timing-function: linear;
	animation-fill-mode: forwards
}

@keyframes slide-indicator_timer-animation__mXsz1 {
	0% {
		max-width: .8rem
	}

	to {
		max-width: 100%
	}
}

.slide-indicator_animating__yxlqB {
	animation-name: slide-indicator_timer-animation__mXsz1
}

.slide-indicator_dot__CUWwf.slide-indicator_active__2rVZ1 {
	background-color: var(--color-purple-300);
	width: 2.4rem
}

.hero-banner_wrapper-wide__vQgHE,
.hero-banner_wrapper__7tXxi {
	position: relative
}

.hero-banner_wrapper__7tXxi {
	max-width: 144rem
}

.hero-banner_pager-buttons-wrapper__hDh1p {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 3.2rem;
	bottom: 3.2rem
}

@media (max-width:61.25rem) {
	.hero-banner_pager-buttons-wrapper__hDh1p {
		display: none
	}
}

.hero-banner_slide-dots-indicator-wrapper__FwLwk {
	gap: .8rem
}

.hero-banner_slide-indicator-pager__Nnnsc {
	position: static;
	transform: translate(0)
}

.hero-banner_slide-indicator-pager__Nnnsc.hero-banner_disabled___IDbo {
	display: inline-flex
}

.hero-banner_pager-button__Iwa_x {
	background-color: var(--color-white);
	border-color: var(--color-gray-500);
	color: var(--color-gray-500)
}

.hero-banner_pager-button__Iwa_x:focus {
	color: inherit
}

.hero-banner_pager-button__Iwa_x:hover {
	background-color: var(--color-gray-150);
	color: var(--color-gray-500)
}

@media (max-width:61.25rem) {
	.hero-banner_pager-button__Iwa_x {
		top: calc(100vw / 2 / 2);
		left: 1.2rem
	}

	.hero-banner_pager-button__Iwa_x~.hero-banner_pager-button__Iwa_x {
		left: unset;
		right: 1.2rem
	}
}

@media (min-width:61.3125rem) {
	.hero-banner_pager-button__Iwa_x {
		display: none
	}
}

.hero-banner_wrapper-wide__vQgHE {
	max-width: 134rem
}

.hero-banner_wrapper-wide__vQgHE .hero-banner_pager-button--wide__tq8nw {
	top: calc(25rem / 2)
}

.hero-banner_wrapper-wide__vQgHE .hero-banner_pager-button--wide__tq8nw:first-of-type {
	left: 1.6rem
}

.hero-banner_wrapper-wide__vQgHE .hero-banner_pager-button--wide__tq8nw:last-of-type {
	right: 1.6rem
}

@media (min-width:37.5625rem) {
	.hero-banner_wrapper-wide__vQgHE {
		min-width: 60rem
	}
}

@media (min-width:37.5625rem) and (min-width:83.8125rem) {
	.hero-banner_wrapper-wide__vQgHE .hero-banner_pager-button--wide__tq8nw {
		top: calc(40rem / 2)
	}
}

@media (min-width:37.5625rem) and (min-width:75.0625rem) and (max-width:83.75rem) {
	.hero-banner_wrapper-wide__vQgHE .hero-banner_pager-button--wide__tq8nw {
		top: calc((35rem + (40rem - 35rem)) / 2)
	}
}

@media (min-width:37.5625rem) and (min-width:61.3125rem) and (max-width:75rem) {
	.hero-banner_wrapper-wide__vQgHE .hero-banner_pager-button--wide__tq8nw {
		top: calc((30rem + (35rem - 30rem)) / 2)
	}
}

@media (min-width:37.5625rem) and (min-width:52.56rem) and (max-width:61.25rem) {
	.hero-banner_wrapper-wide__vQgHE .hero-banner_pager-button--wide__tq8nw {
		top: calc((25rem + (30rem - 25rem)) / 2)
	}
}

@media (min-width:37.5625rem) and (min-width:43.8125rem) and (max-width:52.5rem) {
	.hero-banner_wrapper-wide__vQgHE .hero-banner_pager-button--wide__tq8nw {
		top: calc((25rem + (25rem - 25rem)) / 2)
	}
}

@media (min-width:37.5625rem) and (max-width:43.75rem) {
	.hero-banner_wrapper-wide__vQgHE .hero-banner_pager-button--wide__tq8nw {
		top: calc(25rem / 2)
	}
}

.slim-hero-banner-slide_slide__GZZPb {
	border-radius: 1.6rem;
	overflow: hidden;
	padding: 0 2.4rem;
	position: relative
}

.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_content-box__7ePmQ {
	display: flex;
	flex-direction: column;
	gap: .8rem;
	justify-content: center;
	min-height: 20.2rem;
	padding: .8rem 0;
	position: relative;
	z-index: 1
}

.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_content-box__7ePmQ .slim-hero-banner-slide_text-container__UrEnY {
	display: flex;
	flex-direction: column;
	gap: .4rem
}

.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_content-box__7ePmQ .slim-hero-banner-slide_cta-buttons-container__UptIL {
	display: flex;
	flex-wrap: wrap;
	gap: .8rem
}

.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_content-box__7ePmQ .slim-hero-banner-slide_cta-buttons-container__UptIL .slim-hero-banner-slide_cta-1__BBmdy,
.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_content-box__7ePmQ .slim-hero-banner-slide_cta-buttons-container__UptIL .slim-hero-banner-slide_cta-2__Khjy_ {
	flex: 1 0 auto
}

.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_content-box__7ePmQ .slim-hero-banner-slide_cta-buttons-container__UptIL .slim-hero-banner-slide_cta-1__BBmdy:only-child {
	flex-grow: 0
}

.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_image-container__Xq9C1 {
	inset: 0;
	overflow: hidden;
	position: absolute;
	z-index: 0
}

.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_image-container__Xq9C1 img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center bottom;
	object-position: center bottom;
	width: 100%
}

@media (min-width:43.8125rem) {
	.slim-hero-banner-slide_slide__GZZPb {
		padding: 0
	}

	.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_content-box__7ePmQ {
		gap: 1.6rem;
		min-height: 35rem;
		padding: 3.2rem 0
	}

	.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_content-box__7ePmQ .slim-hero-banner-slide_cta-buttons-container__UptIL {
		flex-wrap: nowrap
	}

	.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_content-box__7ePmQ .slim-hero-banner-slide_cta-buttons-container__UptIL>.slim-hero-banner-slide_cta-1__BBmdy,
	.slim-hero-banner-slide_slide__GZZPb .slim-hero-banner-slide_content-box__7ePmQ .slim-hero-banner-slide_cta-buttons-container__UptIL>.slim-hero-banner-slide_cta-2__Khjy_ {
		flex-grow: 0
	}
}

.wide-hero-banner-slide_banner__XkYhc {
	display: block;
	margin: 0 auto;
	position: relative;
	width: 100%
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_search-bar-container__rsbKa {
	display: flex;
	flex-direction: column;
	padding: 1.6rem 2.4rem 0;
	max-width: 80rem
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_search-bar-button__3tM6_ {
	border: 1px solid #9194ac;
	display: flex;
	color: #595c73
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_search-bar-button__3tM6_ span {
	left: 1.2rem;
	position: absolute
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_search-bar-button__3tM6_ svg {
	right: 1.2rem;
	position: absolute
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_search-bar__Qtumv {
	border: 1px solid #9194ac
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_search-bar__Qtumv:hover {
	border-color: #6e7292
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_image-container__Amgrq {
	margin-bottom: 1.6rem
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_image-container__Amgrq img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 25rem;
	-o-object-position: center;
	object-position: center
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 {
	display: flex;
	flex-direction: column;
	box-shadow: none;
	background: #fff;
	width: 100vw
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 h1 {
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	max-width: 80rem;
	font-size: clamp(2rem, calc(2rem + (3.2 - 2) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
	padding: 0 2.4rem;
	margin-bottom: .8rem
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 h1 .wide-hero-banner-slide_short-title__G5iWY {
	font-size: clamp(2.2rem, calc(2.2rem + (4 - 2.2) * calc((100vw - 36rem) / (144 - 36))), 4rem)
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p {
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	max-width: 80rem;
	font-size: 1.4rem;
	padding: 0 2.4rem
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p.wide-hero-banner-slide_short-subtitle__t_Fo3 {
	font-size: 1.6rem
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_cta-buttons-container__OkhlY {
	margin-top: 1.6rem;
	flex: 1 1;
	display: flex;
	flex-direction: column;
	padding: 0 2.4rem 1.6rem
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_cta-buttons-container__OkhlY>.wide-hero-banner-slide_cta-2__YJBSR {
	margin-top: .8rem
}

@media (min-width:43.8125rem) {
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_cta-buttons-container__OkhlY {
		padding: 0
	}
}

@media (min-width:75.0625rem) {
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_cta-buttons-container__OkhlY {
		flex-direction: row;
		padding-bottom: 0
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_cta-buttons-container__OkhlY>.wide-hero-banner-slide_cta-2__YJBSR {
		margin-left: 1.6rem;
		margin-top: 0
	}
}

.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 h1,
.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p,
.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_image-container__Amgrq img,
.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_search-bar-container__rsbKa {
	min-width: 32rem
}

@media (min-width:37.5625rem) and (min-width:75.0625rem) {
	.wide-hero-banner-slide_banner__XkYhc {
		max-width: 134rem
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 {
		left: 7.2rem;
		top: 6.4rem;
		max-width: 44rem;
		border-radius: .4rem
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p {
		font-size: 1.6rem
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p.wide-hero-banner-slide_short-subtitle__t_Fo3 {
		font-size: clamp(1.65rem, calc(1.65rem + (1.8 - 1.65) * calc((100vw - 36rem) / (144 - 36))), 1.8rem)
	}
}

@media (min-width:37.5625rem) and (min-width:61.3125rem) and (max-width:75rem) {
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 {
		width: 40rem;
		left: 4.8rem;
		top: 2.4rem
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p {
		font-size: 1.6rem
	}
}

@media (min-width:37.5625rem) and (min-width:43.8125rem) and (max-width:61.25rem) {
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 {
		width: 34rem;
		left: 4.8rem;
		top: 2.4rem
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p {
		font-size: 1.4rem
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p.wide-hero-banner-slide_short-subtitle__t_Fo3 {
		font-size: 1.6rem
	}
}

@media (min-width:37.5625rem) and (min-width:43.8125rem) {
	.wide-hero-banner-slide_banner__XkYhc {
		margin-bottom: 4.8rem
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 h1,
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p,
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_image-container__Amgrq img,
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_search-bar-container__rsbKa {
		min-width: 0;
		min-width: auto
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_search-bar-container__rsbKa {
		padding: 1.6rem 0 0
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 {
		position: absolute;
		box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
		padding: 2.4rem
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 h1,
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p {
		padding: 0
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_image-container__Amgrq {
		margin-bottom: 0
	}

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_image-container__Amgrq img {
		width: 100vw;
		height: auto;
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: initial;
		object-position: initial
	}
}

@media (min-width:37.5625rem) and (max-width:43.75rem) {

	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 h1,
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_content-box__d_wl0 p,
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_image-container__Amgrq img,
	.wide-hero-banner-slide_banner__XkYhc .wide-hero-banner-slide_search-bar-container__rsbKa {
		min-width: 60rem
	}
}

.wide-hero-banner-slide_banner-dark__G4n4x {
	background-color: #1d1e27;
	color: #fff
}

.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_cta-buttons-container__OkhlY {
	margin-top: 0
}

.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_content-box__d_wl0 {
	background: transparent;
	box-shadow: unset;
	gap: 1.6rem;
	padding: 2.4rem
}

.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_content-box__d_wl0 .wide-hero-banner-slide_cta-buttons-container__OkhlY,
.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_content-box__d_wl0 .wide-hero-banner-slide_search-bar-container__rsbKa,
.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_content-box__d_wl0 h1,
.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_content-box__d_wl0 p {
	padding-top: 0;
	padding-bottom: 0
}

@media (min-width:43.8125rem) {
	.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_content-box__d_wl0 {
		align-items: flex-start;
		left: 6.4rem;
		padding: 1.6rem;
		top: 50%;
		transform: translateY(-50%)
	}
}

.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_image-container__Amgrq {
	margin-bottom: 0;
	max-height: 40rem
}

.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_image-container__Amgrq img {
	-o-object-position: 10%;
	object-position: 10%
}

@media (min-width:23.5rem) {
	.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_image-container__Amgrq img {
		-o-object-position: center;
		object-position: center
	}
}

@media (min-width:43.8125rem) {
	.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_image-container__Amgrq img {
		margin-left: calc(6.4rem + 34rem);
		max-height: 40rem;
		-o-object-position: left;
		object-position: left
	}
}

@media (min-width:61.3125rem) {
	.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_image-container__Amgrq img {
		margin-left: calc(6.4rem + 40rem)
	}
}

@media (min-width:75.0625rem) {
	.wide-hero-banner-slide_banner-dark__G4n4x .wide-hero-banner-slide_image-container__Amgrq img {
		margin-left: calc(6.4rem + 44rem)
	}
}

.hero-banner-skeleton_wrapper__Eywwn {
	display: flex;
	max-width: 144rem;
	width: 100%;
	position: relative
}

.hero-banner-skeleton_content-container__odda6 {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding-right: 2.4rem
}

.hero-banner-skeleton_image-block__ezjP3 {
	height: 100%
}

.hero-banner-skeleton_image-block-aspect-ratio__zDqwd {
	aspect-ratio: 1/1
}

.hero-banner-skeleton_image-block-remove-aspect-ratio__nLuTn {
	aspect-ratio: auto
}

.hero-banner-skeleton_image-block-limited-size__Pnbge {
	height: 25rem
}

@media (min-width:23.4375rem) {
	.hero-banner-skeleton_content-container__odda6 {
		align-self: start
	}

	.hero-banner-skeleton_content-container-with-margin__7fZM9 {
		margin-top: 4.8rem
	}

	.hero-banner-skeleton_content-container-y-centered__Twywi {
		margin-top: auto;
		margin-bottom: auto
	}
}

@media (min-width:43.8125rem) {
	.hero-banner-skeleton_wrapper-limited-size__vZ9OS {
		height: 24.2rem;
		max-height: 24.2rem
	}

	.hero-banner-skeleton_image-block-limited-size__Pnbge {
		height: 100%
	}
}

@media (min-width:75.0625rem) {
	.hero-banner-skeleton_content-container__odda6 {
		align-self: center
	}

	.hero-banner-skeleton_wrapper-limited-size__vZ9OS {
		height: 40rem;
		max-height: 40rem
	}
}

.hero-banner-skeleton_heading-container__HQTag {
	max-width: 50rem
}

.hero-banner-skeleton_image-container__x8qpK {
	width: 50%;
	flex: 0 0 auto
}

@media (max-width:61.25rem) {
	.hero-banner-skeleton_wrapper__Eywwn {
		display: flex;
		flex-direction: column-reverse
	}

	.hero-banner-skeleton_content-container__odda6 {
		width: 100%;
		padding: 3.2rem 2.4rem
	}

	.hero-banner-skeleton_heading-container__HQTag {
		max-width: unset
	}

	.hero-banner-skeleton_image-container__x8qpK {
		width: 100%
	}

	.hero-banner-skeleton_image-block-aspect-ratio__zDqwd {
		aspect-ratio: 2/1
	}

	.hero-banner-skeleton_image-block-remove-aspect-ratio__nLuTn {
		aspect-ratio: auto
	}
}

.text-skeleton_text-skeleton__YJBS4 {
	max-inline-size: 48rem
}

.text-skeleton_title__wzxyy {
	block-size: 3.2rem;
	-webkit-margin-after: 1.6rem;
	margin-block-end: 1.6rem;
	border-radius: .8rem
}

.text-skeleton_line__xdg41 {
	block-size: 1.6rem;
	border-radius: .8rem
}

.text-skeleton_line__xdg41+.text-skeleton_line__xdg41 {
	-webkit-margin-before: .4rem;
	margin-block-start: .4rem
}

.text-skeleton_not-justified__eV9uz .text-skeleton_line__xdg41:last-child {
	inline-size: 60%
}

.image-skeleton_wrapper__JABwi {
	inline-size: 100%;
	block-size: 100%;
	container-type: inline-size;
	border-radius: .8rem
}

.image-skeleton_wrapper__JABwi>* {
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	inline-size: 100%;
	block-size: 100%
}

.image-skeleton_u__w9vFx {
	display: flex;
	align-items: center;
	justify-content: center
}

.image-skeleton_u__w9vFx>svg {
	inline-size: 11.2rem;
	block-size: 11.2rem
}

@container (inline-size < 37.5rem) {
	.image-skeleton_u__w9vFx>svg {
		inline-size: 6.4rem;
		block-size: 6.4rem
	}
}

.block-skeleton_block-skeleton__byDyo {
	block-size: 1.6rem;
	inline-size: 4.8rem;
	border-radius: .8rem
}

.plan-price_list-price-strikethrough__7fgAW {
	padding-right: .4rem;
	color: #595c73;
	font-weight: 400;
	text-decoration: line-through
}

.plan-period_plan-period-one-line__HQaA8 {
	display: inline-block
}

.plan-period_plan-period-multiline-no-margin__JHMXm {
	margin-bottom: 0
}

.plan-period_plan-period-multiline__7Qsn8 {
	margin-bottom: .8rem
}

.plan-period_cancel-anytime-one-line__OGKC2 {
	padding-left: .4rem
}

.plan-period_cancel-anytime-multiline__OQ9OZ {
	margin-bottom: 0
}

.plan-comparison-wrapper-skeleton_grid-3-columns__w63O0,
.plan-comparison-wrapper-skeleton_grid__R_S3H {
	display: grid;
	grid-template-rows: 1fr;
	grid-column-gap: 1.6rem
}

.plan-comparison-wrapper-skeleton_grid-3-columns__w63O0 {
	grid-template-columns: repeat(3, 1fr)
}

.plan-comparison-wrapper-skeleton_card__IU9bS {
	display: flex;
	flex-direction: column
}

.plan-comparison-wrapper-skeleton_body__Zcyat {
	padding: 2.4rem;
	border-radius: .8rem;
	background-color: #f6f7f9;
	flex-grow: 1
}

.plan-comparison-wrapper-skeleton_price-details__2rJAk {
	color: #595c73;
	margin-top: 0;
	min-height: 1.8rem
}

.plan-comparison-wrapper-skeleton_pale-background-skeleton__RU_yE {
	--color-loading-shine: #f6f7f9;
	--color-loading-block: #f6f7f9;
	background-color: #d1d2e0
}

.plan-comparison-wrapper-skeleton_gray-background-skeleton__5dQjP {
	--color-loading-shine: #e9eaf2;
	--color-loading-block: #e9eaf2;
	background-color: #d1d2e0
}

@media (min-width:61.3125rem) {
	.plan-comparison-wrapper-skeleton_cta-skeleton__9iIsv {
		height: 4rem;
		margin: .8rem 0
	}

	.plan-comparison-wrapper-skeleton_cta-skeleton__9iIsv:first-of-type {
		margin-top: 0;
		height: 10.3rem
	}

	.plan-comparison-wrapper-skeleton_cta-skeleton__9iIsv:nth-of-type(2) {
		height: 4.8rem
	}

	.plan-comparison-wrapper-skeleton_cta-skeleton__9iIsv:last-of-type {
		margin-bottom: 25.6rem
	}
}

.plan-comparison-wrapper-skeleton_cta-tablet-skeleton__se_Ml {
	height: 4.8rem;
	margin: .8rem 0
}

.plan-comparison-wrapper-skeleton_cta-tablet-skeleton__se_Ml:first-of-type {
	margin-top: 0;
	height: 7.5rem
}

.plan-comparison-wrapper-skeleton_cta-tablet-skeleton__se_Ml:nth-of-type(3) {
	margin-bottom: 4.8rem
}

.plan-comparison-wrapper-skeleton_cta-tablet-skeleton__se_Ml:last-of-type,
.plan-comparison-wrapper-skeleton_cta-tablet-skeleton__se_Ml:nth-of-type(4) {
	margin-bottom: 0;
	height: 7.5rem
}

.plan-comparison-wrapper-skeleton_cta-tablet-skeleton__se_Ml:last-of-type {
	margin-top: .4rem
}

.plan-comparison-wrapper-skeleton_cta-mobile-skeleton__uCtum {
	height: 4.8rem;
	margin-bottom: .8rem
}

.plan-comparison-wrapper-skeleton_cta-mobile-skeleton__uCtum:first-of-type {
	margin-top: 0;
	height: 7.5rem
}

.plan-comparison-wrapper-skeleton_cta-mobile-skeleton__uCtum:nth-of-type(4) {
	margin-bottom: 12rem
}

.plan-comparison-wrapper-skeleton_cta-mobile-skeleton__uCtum:nth-of-type(5),
.plan-comparison-wrapper-skeleton_cta-mobile-skeleton__uCtum:nth-of-type(6) {
	height: 7.5rem;
	margin: 3.2rem 0
}

.plan-comparison-wrapper-skeleton_cta-mobile-skeleton__uCtum:last-of-type {
	margin-bottom: 0
}

@media (max-width:61.25rem) and (min-width:37.5625rem) {
	.plan-comparison-wrapper-skeleton_blocklist__lnfNL {
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-gap: 2.4rem;
		column-gap: 2.4rem
	}
}

.plan-comparison-wrapper-skeleton_mobile-accordion-skeleton__rMLqZ {
	margin-top: 2.4rem;
	padding: 1.6rem 2.4rem 2.4rem;
	background-color: #f6f7f9
}

.plan-comparison-wrapper-skeleton_mobile-title-skeleton__MR5NY {
	height: 2.8rem;
	margin: .8rem 0
}

.plan-comparison-wrapper-skeleton_title-skeleton__NOf9q {
	height: 7.5rem;
	width: 50%;
	margin: 3.2rem 0
}

.plan-comparison-header_header__zbKN9 {
	border-top-left-radius: .8rem;
	border-top-right-radius: .8rem;
	overflow: hidden;
	background-color: #f6f7f9;
	border-left: 1px solid #d1d2e0;
	border-right: 1px solid #d1d2e0;
	border-top: 8px solid var(--color-indigo-300)
}

.plan-comparison-header_subtitle__5qGB1 {
	margin-bottom: .8rem
}

.plan-comparison-header_content__HyMVx {
	padding: 1.6rem 2.4rem;
	display: flex;
	flex-direction: column
}

@media (max-width:61.25rem) and (min-width:37.5rem) {
	.plan-comparison-header_content__HyMVx {
		flex-direction: row;
		align-items: center
	}
}

.plan-comparison-header_user-details__i20y_ {
	color: #595c73
}

.plan-comparison-header_user-details__i20y_ svg {
	margin-right: .4rem;
	vertical-align: middle
}

@media (max-width:61.25rem) and (min-width:37.5rem) {
	.plan-comparison-header_user-details__i20y_ {
		margin-left: .8rem
	}
}

.plan-comparison-header_strikethrough-price__yjqX2 {
	font-weight: 400
}

.plan-comparison-header_empty-ribbon__Gz1e_ {
	height: 3.6rem
}

.plan-comparison-card_card__Cx84L {
	display: flex;
	flex-direction: column
}

.plan-comparison-card_body___Cg6G {
	padding: 2.4rem;
	border-bottom-left-radius: .8rem;
	border-bottom-right-radius: .8rem;
	border: 1px solid #d1d2e0;
	border-top: none;
	flex-grow: 1
}

.plan-comparison-card_price-details__ZyQJM {
	color: #595c73;
	margin-top: 0;
	min-height: 1.8rem
}

.plan-comparison-card_cta__UDNZB {
	margin: 1.6rem 0 2.4rem;
	width: 100%
}

.plan-comparison-card_cta-skeleton__Vb4cG {
	height: 4.8rem;
	background-color: #e9eaf2
}

@media (max-width:61.25rem) and (min-width:37.5625rem) {
	.plan-comparison-card_blocklist__7Gziy {
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-gap: 2.4rem;
		column-gap: 2.4rem
	}
}

.plan-comparison-card_discount-ribbon__y1rY7 {
	width: -moz-fit-content;
	width: fit-content;
	margin-top: .8rem
}

.subscription-discount-ribbon_coupon-icon__PD_03 {
	vertical-align: middle;
	margin: 0
}

.plan-comparison-wrapper_grid-2-columns__iqNtD,
.plan-comparison-wrapper_grid-3-columns__0FpL5,
.plan-comparison-wrapper_grid-4-columns__D1MHD,
.plan-comparison-wrapper_grid__J_jdi {
	display: grid;
	grid-template-rows: 1fr;
	grid-column-gap: 1.6rem
}

.plan-comparison-wrapper_grid-2-columns__iqNtD {
	margin: auto;
	max-width: 91.6rem;
	grid-template-columns: repeat(2, 1fr)
}

.plan-comparison-wrapper_grid-3-columns__0FpL5 {
	grid-template-columns: repeat(3, 1fr)
}

.plan-comparison-wrapper_grid-4-columns__D1MHD {
	grid-template-columns: repeat(4, 1fr)
}

.plan-comparison-wrapper_accordion__FJLcJ .plan-comparison-wrapper_panel__12plj {
	border-top: none
}

.plan-comparison-wrapper_accordion__FJLcJ .plan-comparison-wrapper_panel__12plj+.plan-comparison-wrapper_panel__12plj {
	margin-top: -.4rem
}

.plan-comparison-wrapper_accordion__FJLcJ .plan-comparison-wrapper_panel__12plj header {
	border-bottom-left-radius: .8rem;
	border-bottom-right-radius: .8rem
}

.plan-comparison-wrapper_accordion__FJLcJ .plan-comparison-wrapper_panel__12plj:last-child {
	border-bottom: none
}

.plan-comparison-wrapper_accordion__FJLcJ .plan-comparison-wrapper_panel__12plj:last-child header {
	border-bottom: 1px solid #d1d2e0
}

.plan-comparison-wrapper_accordion__FJLcJ .plan-comparison-wrapper_panel__12plj span[data-checked=checked]+div header {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.plan-comparison-wrapper_accordion__FJLcJ .ud-accordion-panel-toggler {
	padding: 0;
	max-width: 100%;
	display: block
}

.plan-comparison-wrapper_accordion__FJLcJ .ud-accordion-panel-toggler header+svg {
	position: absolute;
	right: 2.4rem;
	top: 2.4rem
}

.plan-comparison-wrapper_accordion__FJLcJ .ud-accordion-panel-content {
	padding: 0
}

.plan-comparison-wrapper_subtitle__khhkW {
	color: #595c73;
	max-width: 96rem;
	margin: .8rem 0 3.2rem
}

@media (min-width:75rem) {
	.plan-comparison-wrapper_subtitle__khhkW.plan-comparison-wrapper_center__MwNNR {
		margin-left: auto;
		margin-right: auto;
		width: -moz-fit-content;
		width: fit-content
	}
}

@media (min-width:61.3125rem) {
	.plan-comparison-wrapper_center-text__B__6W {
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto
	}
}

.professional-skills-unit_subtitle__CrwT4 {
	color: #595c73;
	margin-top: .8rem;
	max-width: 96rem
}

.professional-skills-unit_skills-hub-unit__pmRiu {
	margin-top: 2.4rem
}

@media (min-width:37.5625rem) {
	.professional-skills-unit_skills-hub-unit__pmRiu.professional-skills-unit_skill-filters__KQtA7 {
		margin-top: 3.2rem
	}

	.professional-skills-unit_skills-hub-unit__pmRiu .ud-tab-content {
		padding-top: 0;
		background-color: #f6f7f9
	}
}

.professional-skills-unit_loading-title__XrcMQ {
	margin-bottom: 2.4rem
}

.skills-hub-banner_banner-wrapper__srqhB {
	display: none
}

@media (min-width:37.5625rem) {
	.skills-hub-banner_banner-wrapper__srqhB {
		display: block;
		margin-bottom: 3.2rem
	}
}

.skills-hub-banner_content__8shPH {
	color: #2a2b3f;
	z-index: 1
}

.skills-hub-banner_description__HfT6p {
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	margin-bottom: 1.6rem;
	max-width: 80rem
}

.skills-hub-banner_tagline__GSOLO {
	margin-bottom: .8rem;
	max-width: 80rem
}

.skills-hub-unit_with-banner-wrapper__M846T .ud-tab-content {
	padding-top: 0 !important
}

.skills-hub-unit_with-banner-wrapper__M846T .ud-tabs-nav-buttons {
	box-shadow: none
}

.skills-hub-unit_with-banner-wrapper__M846T .ud-nav-button-container {
	border-bottom: none !important
}

.skills-hub-unit_with-banner-container__9ee_N {
	border: 1px solid #d1d2e0;
	padding: 3.2rem
}

.skills-hub-unit_title-wrapper__Jq4_Z {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 0
}

.alternate-headline_title-container__AhGvx {
	margin: 0 0 1.6rem
}

.alternate-headline_title__PB3rP {
	max-width: 100%
}

.alternate-headline_title-no-margin__e0A_p {
	margin: 0;
	max-width: 100%
}

.alternate-headline_title-compact__aorEP {
	max-width: 100%;
	margin-bottom: .8rem
}

.alternate-headline_secondary-text-small-margin__DbvRF,
.alternate-headline_secondary-text-subdued__uVj8k,
.alternate-headline_secondary-text__4FFu4 {
	margin: 1.6rem 0 0;
	max-width: 80rem
}

.alternate-headline_secondary-text-subdued__uVj8k {
	color: #595c73
}

.alternate-headline_topic-page-title__A_tLj {
	margin: 0 0 1.6rem;
	max-width: 100%
}

.alternate-headline_topic-page-secondary-text__YPkO_,
.alternate-headline_topic-page-title__A_tLj h1 {
	max-width: 80rem
}

.in-demand-career_in-demand-container__0rGQa {
	padding: 2.4rem
}

@media (min-width:75.0625rem) {
	.in-demand-career_in-demand-container__0rGQa {
		padding: 2.4rem 4.8rem
	}
}

.in-demand-career_in-demand-heading__Z3P0H {
	margin-bottom: 2.4rem
}

.in-demand-career_wrapper__MIgoO {
	grid-gap: 1.6rem;
	gap: 1.6rem;
	display: grid;
	grid-template-columns: 1fr
}

@media (min-width:43.8125rem) {
	.in-demand-career_wrapper__MIgoO {
		grid-template-columns: 1fr 1fr 1fr
	}
}

.in-demand-career_card__LEz6p {
	height: 100%
}

.in-demand-career_card__salary___0Ytq {
	color: #595c73;
	font-family: var(--font-stack-text);
	font-weight: 400;
	line-height: 1.4;
	font-size: 1.2rem;
	display: inline-block
}

.in-demand-career_view-all-careers-link__SI0MF {
	margin-top: 2.4rem;
	width: 100%
}

@media (min-width:43.8125rem) {
	.in-demand-career_view-all-careers-link__SI0MF {
		width: auto
	}
}

.entry-point_entrypoint__11D8Z {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.entry-point_entrypoint-sub-heading__5gAXO {
	font-family: var(--font-stack-text);
	font-weight: 400;
	line-height: 1.4;
	font-size: 1.4rem;
	color: #595c73;
	margin-top: .8rem;
	margin-bottom: 2.4rem
}

.entry-point_find-courses-button__3KPpm {
	margin-top: .8rem
}

.entry-point_container__qNGeT {
	width: -moz-fit-content;
	width: fit-content;
	min-width: 32.8rem;
	max-width: 38rem
}

.entry-point_header__WRGVJ {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 1.6rem;
	gap: .8rem;
	border-radius: 1.6rem 1.6rem 0 0;
	background-color: #6d28d2;
	color: #fff
}

.entry-point_header-container____5Yk {
	display: flex;
	align-items: center;
	gap: 1.6rem;
	align-self: stretch
}

.entry-point_header-text-container__NuNBE {
	display: flex;
	align-items: center;
	gap: .8rem;
	flex: 1 0;
	float: left
}

.entry-point_header-text__7Rbcb {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: .8rem;
	flex: 1 0;
	width: -moz-fit-content;
	width: fit-content;
	white-space: normal;
	word-break: normal;
	overflow-wrap: anywhere
}

.entry-point_sub-title__L7oC7 {
	white-space: normal;
	word-wrap: normal;
	overflow-wrap: anywhere
}

.entry-point_body__2mjb3 {
	display: flex;
	padding: 2.4rem;
	flex-direction: column;
	justify-content: center;
	gap: 1.6rem;
	align-self: stretch;
	background-color: #3b1b94;
	border-radius: 0 0 1.6rem 1.6rem
}

.entry-point_body-title__ZC_Na {
	color: #b7b9cd
}

.entry-point_cta-container__CLZeD {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.6rem;
	align-self: stretch;
	color: #fff
}

.entry-point_cta-container-row__Nzu9g {
	display: flex;
	align-items: self-start;
	gap: 2.4rem;
	align-self: stretch
}

.entry-point_cta-block__RdrjW {
	width: 50%
}

.entry-point_cta-block__RdrjW,
.entry-point_cta-icon__l7ycQ {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: .8rem;
	cursor: pointer
}

.entry-point_cta-icon__l7ycQ {
	background-color: rgba(246, 247, 249, .15);
	padding: 0 1.6rem;
	border-radius: 1.6rem;
	width: 100%
}

.entry-point_pointer__lTqZw {
	cursor: pointer
}

.entry-point_cta-icon-more__WhfiZ {
	background-color: transparent;
	border: 1px solid #9194ac
}

.entry-point_cta-icon__l7ycQ:hover {
	background-color: #f6f7f9
}

.entry-point_cta-text__Ps6HF {
	text-align: center
}

.enhanced-categories_section-title__W9kpm {
	margin-bottom: 3.2rem
}

.enhanced-categories_top-margin-lg__QtYIm {
	margin-top: 3.2rem
}

.enhanced-categories_category-card-layout-1__gAsLi {
	display: flex;
	justify-content: center;
	background-color: #56a8b1;
	width: 22rem;
	height: 18rem;
	border-radius: .8rem
}

.enhanced-categories_category-card-layout-1__gAsLi img {
	width: 10rem;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain
}

.enhanced-categories_category-card-1__N0CYQ {
	width: 25.2rem;
	height: 30rem;
	border-radius: 1.6rem;
	padding: 1.6rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	background: #0e8390
}

.enhanced-categories_category-card-1__N0CYQ:hover {
	background: #0b6973
}

.enhanced-categories_category-card-layout-2__lcVXL {
	display: flex;
	justify-content: center;
	background-color: #f9ba52;
	width: 22rem;
	height: 18rem;
	border-radius: .8rem
}

.enhanced-categories_category-card-layout-2__lcVXL img {
	width: 10rem;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain
}

.enhanced-categories_category-card-2__LLQjA {
	width: 25.2rem;
	height: 30rem;
	border-radius: 1.6rem;
	padding: 1.6rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	background: #f69c08
}

.enhanced-categories_category-card-2__LLQjA:hover {
	background: #c57d06
}

.enhanced-categories_category-card-layout-3__cmokG {
	display: flex;
	justify-content: center;
	background-color: #ff8077;
	width: 22rem;
	height: 18rem;
	border-radius: .8rem
}

.enhanced-categories_category-card-layout-3__cmokG img {
	width: 10rem;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain
}

.enhanced-categories_category-card-3__ZrxoL {
	width: 25.2rem;
	height: 30rem;
	border-radius: 1.6rem;
	padding: 1.6rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	background: #ff493c
}

.enhanced-categories_category-card-3__ZrxoL:hover {
	background: #cc3a30
}

.enhanced-categories_category-card-layout-4__cLT1v {
	display: flex;
	justify-content: center;
	background-color: #62c292;
	width: 22rem;
	height: 18rem;
	border-radius: .8rem
}

.enhanced-categories_category-card-layout-4__cLT1v img {
	width: 10rem;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain
}

.enhanced-categories_category-card-4__i4uTw {
	width: 25.2rem;
	height: 30rem;
	border-radius: 1.6rem;
	padding: 1.6rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	background: #1ea863
}

.enhanced-categories_category-card-4__i4uTw:hover {
	background: #18864f
}

.enhanced-categories_category-card-layout-5__PxCLM {
	display: flex;
	justify-content: center;
	background-color: #9969e0;
	width: 22rem;
	height: 18rem;
	border-radius: .8rem
}

.enhanced-categories_category-card-layout-5__PxCLM img {
	width: 10rem;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain
}

.enhanced-categories_category-card-5__RdwcS {
	width: 25.2rem;
	height: 30rem;
	border-radius: 1.6rem;
	padding: 1.6rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	background: #6d28d2
}

.enhanced-categories_category-card-5__RdwcS:hover {
	background: #5720a8
}

.enhanced-categories_category-card-layout-6__WUGim {
	display: flex;
	justify-content: center;
	background-color: #777988;
	width: 22rem;
	height: 18rem;
	border-radius: .8rem
}

.enhanced-categories_category-card-layout-6__WUGim img {
	width: 10rem;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain
}

.enhanced-categories_category-card-6__qYVcB {
	width: 25.2rem;
	height: 30rem;
	border-radius: 1.6rem;
	padding: 1.6rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	background: #3d4055
}

.enhanced-categories_category-card-6__qYVcB:hover {
	background: #313344
}

.enhanced-categories_category-text-div__kFST6 {
	background-color: transparent;
	color: #fff;
	height: 9.8rem
}

.enhanced-categories_category-card-text__RqpqC {
	text-align: left
}

.enhanced-categories_spot-illustration-image__zEcbj {
	min-height: 10.5rem;
	min-width: 14rem
}

.top-categories_section-title__HHb3W {
	margin-bottom: 3.2rem
}

.top-categories_top-categories__rwV21 [class*=carousel-module--button],
.top-categories_top-categories__rwV21 [class*=carousel_button__mtsms] {
	top: 40%
}

.top-categories_category-card-layout__Npt9J img {
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	transition: transform .1s cubic-bezier(.2, 0, 1, .9)
}

.top-categories_category-card-layout__Npt9J {
	width: 24.6rem;
	height: 16.9rem;
	background: #f6f7f9;
	display: flex;
	justify-content: center;
	align-items: center
}

.top-categories_category-card-layout__Npt9J:hover {
	background: #e9eaf2
}

.top-categories_category-card-layout__Npt9J:hover img {
	transform: scale(1.25);
	transition: transform .15s cubic-bezier(0, 0, .38, .9)
}

.top-categories_category-text-div__O9B9e {
	margin-top: .8rem
}

.top-categories_category-card-text__JhP4e {
	color: #2a2b3f;
	text-align: center
}

.partners-banner-skeleton_content__Hso4x {
	width: 100%;
	container-type: inline-size
}

.partners-banner-skeleton_heading__LPkhV {
	display: flex;
	justify-content: center;
	margin-bottom: 2.4rem
}

@media (max-width:43.75rem) {
	.partners-banner-skeleton_heading__LPkhV {
		display: none
	}
}

.partners-banner-skeleton_heading-mobile__FAeyA {
	display: none;
	flex-direction: column;
	align-items: center;
	margin-bottom: 1.6rem
}

.partners-banner-skeleton_heading-mobile__FAeyA>*+* {
	margin-top: .8rem
}

@media (max-width:43.75rem) {
	.partners-banner-skeleton_heading-mobile__FAeyA {
		display: flex
	}
}

.partners-banner-skeleton_heading-block__ixu7L {
	height: 2.4rem;
	width: 64rem
}

.partners-banner-skeleton_heading-block-mobile__Ssxt_ {
	height: 2rem;
	width: 32.7rem
}

.partners-banner-skeleton_item__hGkaa {
	justify-self: center;
	display: flex;
	align-items: center;
	justify-content: center
}

.partners-banner-skeleton_item-block__JNNxl {
	width: 14rem;
	height: 4.8rem
}

@media (max-width:43.75rem) {
	.partners-banner-skeleton_item-block__JNNxl {
		height: 3.2rem;
		width: 7rem
	}
}

.partners-banner-skeleton_list__RlzhA {
	display: grid;
	grid-auto-flow: column;
	justify-content: space-between;
	align-self: normal
}

@media (max-width:61.25rem) {
	.partners-banner-skeleton_list__RlzhA {
		grid-auto-flow: row;
		grid-template-columns: repeat(4, 4fr);
		grid-gap: 1.6rem
	}
}

@container (inline-size < 61.3125rem) {
	.partners-banner-skeleton_list__RlzhA {
		grid-auto-flow: row;
		grid-template-columns: repeat(4, 4fr);
		grid-gap: 1.6rem
	}
}

.partners-banner_wrapper__E0G6k {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	container-type: inline-size
}

.partners-banner_content__Ohhs3 {
	width: 100%
}

.partners-banner_heading__3jvRF {
	color: #595c73;
	font-weight: 400;
	margin-bottom: 2.4rem;
	font-size: clamp(1.65rem, calc(1.65rem + (1.8 - 1.65) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
	max-width: 100%
}

@media (max-width:43.75rem) {
	.partners-banner_heading__3jvRF {
		font-size: 1.6rem
	}
}

.partners-banner_left-aligned-heading__vgLRZ {
	color: #303141;
	text-align: left;
	font-weight: 700
}

@container (inline-size < 43.8125rem) {
	.partners-banner_heading__3jvRF {
		font-size: 1.6rem
	}
}

.partner-logos_item__p5ot7 {
	justify-self: center;
	display: flex;
	align-items: center;
	justify-content: center
}

.partner-logos_list__gP06a {
	display: grid;
	grid-auto-flow: column;
	justify-content: space-between;
	align-self: normal
}

@media (max-width:61.25rem) {
	.partner-logos_list__gP06a {
		grid-auto-flow: row;
		grid-template-columns: repeat(4, 4fr);
		grid-gap: 1.6rem
	}
}

@container (inline-size < 61.3125rem) {
	.partner-logos_list__gP06a {
		grid-auto-flow: row;
		grid-template-columns: repeat(4, 4fr);
		grid-gap: 1.6rem
	}
}

.learning-testimonials-unit_heading__e6eA8 {
	margin-bottom: 3.2rem
}

@container ud-content-area (min-width: 553px) {
	grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) * (3 / 4) + (3 - 1) * 1.6rem)
}

@container ud-content-area (min-width: 653px) {
	grid-auto-columns: calc((100% - (12 - 1) * 1.6rem) * (6 / 12) + (6 - 1) * 1.6rem)
}

@container ud-content-area (min-width: 1153px) {
	grid-auto-columns: calc((100% - (12 - 1) * 1.6rem) * (4 / 12) + (4 - 1) * 1.6rem)
}

@container ud-content-area (min-width: 1153px) {
	grid-auto-columns: calc((100% - (9 - 1) * 1.6rem) * (4 / 9) + (4 - 1) * 1.6rem)
}

@container ud-content-area (min-width: 1232px) {
	grid-auto-columns: calc((100% - (9 - 1) * 1.6rem) * (3 / 9) + (3 - 1) * 1.6rem)
}

@container ud-content-area (min-width: 553px) {
	grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2)
}

@container ud-content-area (min-width: 653px) {
	grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3)
}

@container ud-content-area (min-width: 933px) {
	grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) / 4)
}

@container ud-content-area (min-width: 1153px) {
	grid-auto-columns: calc((100% - (5 - 1) * 1.6rem) / 5)
}

.learning-testimonial-card_main-content__Vrzma,
.learning-testimonial-card_testimonial-wrapper__V3QMp {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.learning-testimonial-card_cta-container__sR_2i {
	margin-top: 2.4rem
}

.learning-testimonial-card_cta-container--border__AxDf6 {
	border-top: 1px solid #d1d2e0;
	padding-top: 2.4rem
}

.learning-testimonial-card_card__web0d {
	background: #fff;
	border: 1px solid #d1d2e0;
	border-radius: .8rem;
	display: flex;
	height: 100%;
	padding: 2.4rem;
	width: 32.7rem
}

@media (min-width:37.5625rem) {
	.learning-testimonial-card_card__web0d {
		width: 31.1rem
	}
}

@media (max-width:43.75rem) {
	.learning-testimonial-card_card__web0d {
		width: 24rem
	}
}

.learning-testimonial-card_info__clju9 {
	display: flex;
	flex-direction: column
}

.learning-testimonial-card_testimonial__ff9Q7>* {
	margin-bottom: 1.6rem
}

.learning-testimonial-card_testimonial__ff9Q7 .learning-testimonial-card_content__DaXWe>a {
	color: unset;
	text-decoration: underline
}

.learning-testimonial-card_testimonial__ff9Q7 .learning-testimonial-card_content__DaXWe>a:hover {
	color: #5022c3
}

.learning-testimonial-card_source-details__Hg7l1 {
	font-family: var(--font-stack-text);
	font-weight: 400;
	line-height: 1.4;
	font-size: 1.2rem
}

.learning-testimonial-card_source-details__Hg7l1.learning-testimonial-card_large__KNW0k {
	font-size: 1.6rem;
	font-weight: 700
}

.learning-testimonial-card_source-title__FYs92 {
	color: #9194ac
}

.learning-testimonial-card_source-title__FYs92.learning-testimonial-card_large__KNW0k {
	font-size: 1.4rem;
	font-weight: 400
}

.learning-testimonial-card_user-profile-small__h9Lme {
	align-items: center;
	display: flex
}

.learning-testimonial-card_user-profile-small__h9Lme>*+* {
	margin-left: .8rem
}

.learning-testimonial-card_source-small__jBKeN {
	align-items: center;
	display: flex
}

.learning-testimonial-card_source-small__jBKeN>*+* {
	margin-left: .8rem
}

.learning-testimonial-card_source-medium__O9PPB {
	display: flex;
	flex-direction: column
}

.learning-testimonial-card_source-medium__O9PPB .learning-testimonial-card_source-details__Hg7l1 {
	color: #9194ac;
	font-size: 1.4rem
}

.learning-testimonial-card_source-medium__O9PPB .learning-testimonial-card_source-details__Hg7l1.learning-testimonial-card_large__KNW0k {
	font-weight: 400
}

.learning-testimonial-card_source-avatar__1n_8I {
	flex-shrink: 0
}

.learning-testimonial-card_source-name__sxDkr {
	color: #595c73
}

.learning-testimonial-card_testimonial__ff9Q7 .learning-testimonial-card_large__KNW0k.learning-testimonial-card_large__KNW0k>* {
	margin-bottom: 2.4rem
}

/*# sourceMappingURL=5929c1c71ca8c4cc.css.map*/