.side-drawer_dialog-container__yDY3w {
	position: absolute
}

.side-drawer_drawer-container__8EXA7 {
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	inline-size: 100%;
	block-size: 100%;
	clip: rect(auto, auto, auto, auto);
	opacity: 0;
	transition: opacity .15s linear
}

.side-drawer_side-left___S_3k {
	--translate-x-direction: 1;
	inset-inline-start: 0;
	transform: translateX(calc(var(--translate-x-direction) * -1 * 34.4rem))
}

.side-drawer_side-left___S_3k:dir(rtl) {
	--translate-x-direction: -1
}

.side-drawer_side-left___S_3k .side-drawer_side-drawer__MLXPy {
	transform: translateX(calc(var(--translate-x-direction) * 34.4rem))
}

.side-drawer_side-left___S_3k .side-drawer_close-btn__gl_ew {
	inset-inline-start: 100%
}

.side-drawer_side-right__2IVZ1 {
	--translate-x-direction: 1;
	inset-inline-end: 0;
	transform: translateX(calc(var(--translate-x-direction) * 34.4rem))
}

.side-drawer_side-right__2IVZ1:dir(rtl) {
	--translate-x-direction: -1
}

.side-drawer_side-right__2IVZ1 .side-drawer_side-drawer__MLXPy {
	transform: translateX(calc(var(--translate-x-direction) * 34.4rem))
}

.side-drawer_side-right__2IVZ1 .side-drawer_close-btn__gl_ew {
	inset-inline-end: 100%
}

.side-drawer_drawer-radio__rIVLH[data-checked=""]+.side-drawer_side-drawer__MLXPy>.side-drawer_drawer-container__8EXA7>.side-drawer_drawer-content__MgYmO,
.side-drawer_drawer-radio__rIVLH[data-checked=""]+.side-drawer_side-drawer__MLXPy>.side-drawer_drawer-content__MgYmO,
.side-drawer_main-drawer-checkbox__ooR5x[data-checked=""]~.side-drawer_side-drawer__MLXPy .side-drawer_close-btn__gl_ew,
.side-drawer_main-drawer-checkbox__ooR5x[data-checked=""]~.side-drawer_side-drawer__MLXPy .side-drawer_drawer-content__MgYmO {
	visibility: hidden;
	transition: visibility 0ms linear .15s
}

.side-drawer_side-drawer__MLXPy {
	display: block;
	position: fixed;
	inset-block-start: 0;
	inline-size: 28rem;
	max-inline-size: 78%;
	block-size: 100%;
	background: var(--color-white);
	z-index: 1030;
	transition: transform .15s cubic-bezier(.2, 0, 1, .9)
}

.side-drawer_side-drawer__MLXPy .side-drawer_side-drawer__MLXPy {
	position: absolute;
	max-inline-size: 100%;
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08)
}

.side-drawer_side-drawer__MLXPy .side-drawer_close-btn__gl_ew {
	inset-block-start: 0;
	margin: 1.6rem;
	transform: scale(0);
	transition: transform .15s cubic-bezier(.2, 0, 1, .9)
}

.side-drawer_main-drawer-checkbox__ooR5x[data-checked=checked]~.side-drawer_side-drawer__MLXPy,
.side-drawer_side-drawer__MLXPy .side-drawer_drawer-radio__rIVLH[data-checked=checked]+.side-drawer_side-drawer__MLXPy,
.side-drawer_side-drawer__MLXPy .side-drawer_drawer-radio__rIVLH[data-checked=checked]~.side-drawer_side-drawer__MLXPy:last-of-type+.side-drawer_drawer-radio__rIVLH+.side-drawer_side-drawer__MLXPy {
	transform: translateX(0);
	transition: transform .25s cubic-bezier(0, 0, .38, .9)
}

.side-drawer_main-drawer-checkbox__ooR5x[data-checked=checked]~.side-drawer_side-drawer__MLXPy .side-drawer_close-btn__gl_ew,
.side-drawer_side-drawer__MLXPy .side-drawer_drawer-radio__rIVLH[data-checked=checked]+.side-drawer_side-drawer__MLXPy .side-drawer_close-btn__gl_ew,
.side-drawer_side-drawer__MLXPy .side-drawer_drawer-radio__rIVLH[data-checked=checked]~.side-drawer_side-drawer__MLXPy:last-of-type+.side-drawer_drawer-radio__rIVLH+.side-drawer_side-drawer__MLXPy .side-drawer_close-btn__gl_ew {
	transform: scale(1);
	transition: transform .1s cubic-bezier(0, 0, .38, .9) .4s
}

.side-drawer_main-drawer-checkbox__ooR5x[data-checked=checked]~.side-drawer_side-drawer__MLXPy .side-drawer_drawer-container__8EXA7,
.side-drawer_side-drawer__MLXPy .side-drawer_drawer-radio__rIVLH[data-checked=checked]+.side-drawer_side-drawer__MLXPy .side-drawer_drawer-container__8EXA7,
.side-drawer_side-drawer__MLXPy .side-drawer_drawer-radio__rIVLH[data-checked=checked]~.side-drawer_side-drawer__MLXPy:last-of-type+.side-drawer_drawer-radio__rIVLH+.side-drawer_side-drawer__MLXPy .side-drawer_drawer-container__8EXA7 {
	opacity: 1;
	transition: opacity .25s linear .25s
}

.side-drawer_drawer-content__MgYmO {
	block-size: 100%;
	overflow: auto;
	-webkit-padding-after: 3.2rem;
	padding-block-end: 3.2rem
}

.full-page-overlay_full-page-overlay__GBmvc {
	--ud-btn-focus-color: inherit;
	--ud-btn-focus-background-color: rgba(233, 234, 242, .8);
	background: rgba(233, 234, 242, .8);
	-webkit-backdrop-filter: blur(.8rem);
	backdrop-filter: blur(.8rem);
	inset-inline-start: 0;
	opacity: 0;
	transform: scale(0);
	position: fixed;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	transition: opacity .1s linear, transform 0ms linear .1s;
	z-index: 1030
}

.full-page-overlay_unclickable__SlwZt {
	cursor: default
}

.ud-full-page-overlay-checkbox[data-checked=checked]~.full-page-overlay_full-page-overlay__GBmvc,
.ud-full-page-overlay-checkbox[data-checked=checked]~.ud-full-page-overlay-container .full-page-overlay_full-page-overlay__GBmvc {
	opacity: 1;
	transform: scale(1);
	transition: opacity .1s linear
}

.dialog-close-button_close-btn__k94xu {
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
	position: absolute
}

.mobile-nav_nav-item__WIQ2u {
	margin-bottom: 0
}

.mobile-nav_nav__P2jV_ .mobile-nav_nav-item__WIQ2u {
	padding-left: 1.6rem;
	padding-right: 1.6rem
}

.mobile-nav_nav__P2jV_ .mobile-nav_nav-item__WIQ2u.mobile-nav_bold__yPP1L {
	font-weight: 700
}

.mobile-nav_nav__P2jV_ .mobile-nav_highlighted__T9Ix1 {
	background: #f6f7f9
}

.mobile-nav_nav__P2jV_ .mobile-nav_underlined__0QJ09 {
	border-bottom: 1px solid #d1d2e0
}

.mobile-nav_nav-section__NSCG1.ud-block-list {
	padding: .8rem 0
}

.mobile-nav_nav__P2jV_ .mobile-nav_welcome-section__qoS_B .mobile-nav_nav-item__WIQ2u,
.mobile-nav_welcome-section-content__q7xHA {
	display: flex;
	align-items: center
}

.mobile-nav_nav-section-heading__6nfKz {
	color: #595c73;
	padding: 1.6rem 1.6rem 0;
	margin-bottom: -.4rem
}

.mobile-nav_nav-section__NSCG1+.mobile-nav_nav-section__NSCG1,
.mobile-nav_nav-section__NSCG1~.mobile-nav_nav-section-heading__6nfKz {
	border-top: 1px solid #d1d2e0
}

.mobile-nav_welcome-section-content__q7xHA .mobile-nav_profile-badge__JMOAY {
	position: absolute;
	font-size: 1.6rem;
	top: 0;
	right: 2%
}

.mobile-nav_profile-name__hwnCa {
	display: block;
	margin: 0 .8rem 0 1.6rem;
	word-break: normal;
	overflow-wrap: anywhere
}

[lang=ja-JP] .mobile-nav_profile-name__hwnCa,
[lang=ko-kr] .mobile-nav_profile-name__hwnCa,
[lang=zh-CN] .mobile-nav_profile-name__hwnCa,
[lang=zh-TW] .mobile-nav_profile-name__hwnCa {
	word-break: keep-all
}

.mobile-nav_profile-welcome__LP5cU {
	color: #595c73;
	margin: 0 .8rem 0 1.6rem
}

.mobile-nav_beta__kZDva {
	background: #d1d2e0;
	color: #595c73;
	margin-left: .4rem;
	vertical-align: bottom
}

.mobile-nav_inline-notification-badge__rmKB1 {
	margin-left: .8rem
}

.mobile-nav_learning-types-section__XSibK {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.mobile-nav_version__l9qY4 {
	background-color: #d1d2e0;
	color: #2a2b3f;
	position: relative;
	top: -.3rem;
	margin-left: .8rem
}

.pro-badge_dark__t1_uA {
	--ribbon-background-color: var(--color-gray-300) !important;
	--ribbon-color: var(--color-white) !important
}

.notification-badge_ud-notification-badge__camd6 {
	background: #a435f0;
	color: var(--color-white);
	display: inline-block;
	font-weight: 700;
	text-align: center
}

.notification-badge_ud-notification-counter__sHdXK {
	border-radius: 100rem;
	font-size: .9em;
	min-inline-size: 2em;
	padding-block: .4rem .4rem;
	padding-inline: .8rem .8rem
}

.notification-badge_ud-notification-dot__xWgR8 {
	font-size: 1.2rem;
	border-radius: 100rem;
	block-size: 1em;
	inline-size: 1em
}

.ufb-logo_brand-title__2j63q {
	color: #2a2b3f;
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: block-axis;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	max-inline-size: 20rem
}

.ufb-logo_logo__DsQUc {
	max-inline-size: 20rem;
	max-block-size: 3.4rem;
	inline-size: auto;
	block-size: auto;
	vertical-align: middle
}

.ufb-logo_logo__DsQUc[src$=".svg"] {
	block-size: 3.4rem
}

.pro-learning-path-card_hover-content__XvWwE {
	display: flex;
	align-items: center
}

.pro-learning-path-card_hover-content__XvWwE>* {
	padding-right: .8rem
}

.pro-learning-path-card_pro-content-card-wrapper__oOhT2 {
	height: 100%
}

.pro-content-card_card-container__nZMnk {
	container-type: inline-size;
	position: relative;
	height: 100%
}

.pro-content-card_pro-content-card__zbKmB {
	align-items: flex-start;
	background-color: #fff;
	border: 1px solid #d1d2e0;
	display: flex;
	height: 100%;
	padding: 1.6rem
}

.pro-content-card_icon-container__rijiA {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--color-purple-150);
	border-radius: 100rem;
	min-width: 4.4rem;
	min-height: 4.4rem
}

.pro-content-card_icon__Ti__T {
	width: 3.2rem;
	height: 3.2rem
}

.pro-content-card_content__ALY3u {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	height: 100%;
	padding: 0 .8rem
}

.pro-content-card_title__0w0qU {
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	font-family: var(--font-stack-heading);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0;
	font-size: 1.4rem;
	color: #2a2b3f;
	margin-bottom: 1.6rem
}

.pro-content-card_pro-content-label__97u9_ {
	color: #595c73;
	margin-bottom: .4rem;
	font-family: var(--font-stack-text);
	font-weight: 400;
	line-height: 1.4;
	font-size: 1.2rem
}

@container (min-width: 42rem) {
	.pro-content-card_pro-content-card-container___F24r {
		padding: 2.4rem
	}

	.pro-content-card_icon-container__rijiA {
		min-width: 7.2rem;
		min-height: 7.2rem
	}

	.pro-content-card_icon__Ti__T {
		width: 4.8rem;
		height: 4.8rem
	}

	.pro-content-card_content__ALY3u {
		padding: 0 1.6rem
	}

	.pro-content-card_title__0w0qU {
		font-family: var(--font-stack-heading);
		font-weight: 700;
		line-height: 1.2;
		letter-spacing: 0;
		font-size: 1.6rem;
		display: block !important;
		display: -webkit-box !important;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal
	}

	.pro-content-card_pro-content-label__97u9_ {
		font-family: var(--font-stack-text);
		font-weight: 400;
		line-height: 1.4;
		font-size: 1.4rem
	}
}

.pro-content-card_view-cta__kLN2T {
	margin-top: 1.6rem
}

.pro-content-card_view-cta__kLN2T:after {
	content: "";
	position: absolute;
	inset: 0
}

.expressive-icon_xsmall__p2RMP {
	max-inline-size: 3.2rem;
	max-block-size: 3.2rem
}

.expressive-icon_small__roB7a {
	max-inline-size: 4.8rem;
	max-block-size: 4.8rem
}

.expressive-icon_medium__fgTwO {
	max-inline-size: 6.4rem;
	max-block-size: 6.4rem
}

.expressive-icon_large__gBsSI {
	max-inline-size: 9.6rem;
	max-block-size: 9.6rem
}

.expressive-icon_xlarge__fqnUb {
	max-inline-size: 11.2rem;
	max-block-size: 11.2rem
}

.pro-certification-badge_pro-cert-badge-container__MNPTS {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	flex-grow: 1;
	grid-column-gap: .4rem;
	-moz-column-gap: .4rem;
	column-gap: .4rem
}

.pro-certification-badge_pro-cert-badge-container-large__E_zdC {
	-moz-column-gap: .8rem;
	column-gap: .8rem
}

.pro-certification-badge_pro-cert-badge-text__cQejX {
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	color: #595c73
}

@keyframes popper_pop-in__pWOVV {
	0% {
		opacity: 0;
		transform: scale(.9)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

.popper_popper__jZgEv {
	--popper-placement-translate-x: -50%;
	position: relative
}

.popper_popper__jZgEv:dir(rtl) {
	--popper-placement-translate-x: 50%
}

.popper_popper-content__QoY6M {
	display: none;
	position: absolute;
	z-index: 1000
}

.popper_popper-checkbox__EYDpZ[data-checked=checked]~.popper_popper-content__QoY6M,
.popper_popper-content__QoY6M.ud-popper-open {
	display: block
}

.popper_animation-wrapper__Bm1ji {
	opacity: 0;
	animation: popper_pop-in__pWOVV .1s cubic-bezier(.2, 0, .38, .9) forwards
}

.popover_popover__6Xax7 {
	position: relative;
	inline-size: 32rem;
	background-color: #fff;
	box-shadow: 0 0 0 1px #d1d2e0, 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
	border-radius: .8rem;
	color: #2a2b3f
}

.popover_popover-padding__LzV74 {
	padding: 2.4rem
}

.popover_popover-bottom__Jg388 {
	-webkit-margin-before: .4rem;
	margin-block-start: .4rem
}

.popover_popover-bottom-arrow__Ij8ku {
	-webkit-margin-before: 2rem;
	margin-block-start: 2rem
}

.popover_popover-top__F4U74 {
	-webkit-margin-after: .4rem;
	margin-block-end: .4rem
}

.popover_popover-top-arrow__RiXRj {
	-webkit-margin-after: 2rem;
	margin-block-end: 2rem
}

.popover_popover-left__OJzV0 {
	-webkit-margin-end: .4rem;
	margin-inline-end: .4rem
}

.popover_popover-left-arrow__8GXb_ {
	-webkit-margin-end: 2rem;
	margin-inline-end: 2rem
}

.popover_popover-right__qW998 {
	-webkit-margin-start: .4rem;
	margin-inline-start: .4rem
}

.popover_popover-right-arrow__OXc98 {
	-webkit-margin-start: 2rem;
	margin-inline-start: 2rem
}

.popover_inner__E_Z7t {
	position: relative;
	z-index: 1
}

.popover_arrow__8nSwm {
	--arrow-size: 2rem;
	--arrow-size-half: calc(var(--arrow-size) / 2);
	--rotated-arrow-size-half: 1.2rem;
	--arrow-translate-x: calc(var(--rotated-arrow-size-half) * -1);
	--arrow-translate-y: calc(var(--rotated-arrow-size-half) * -1);
	position: absolute
}

.popover_arrow__8nSwm:dir(rtl) {
	--arrow-translate-x: var(--rotated-arrow-size-half)
}

.popover_arrow__8nSwm:before {
	box-sizing: border-box;
	block-size: 2.26rem;
	inline-size: 2.26rem;
	border: 1px solid #d1d2e0;
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08)
}

.popover_arrow__8nSwm:after,
.popover_arrow__8nSwm:before {
	content: "";
	display: block;
	background-color: #fff;
	position: absolute
}

.popover_arrow__8nSwm:after {
	block-size: var(--arrow-size);
	inline-size: var(--arrow-size)
}

.popover_arrow-bottom__OQBku {
	--mask-translate-x: calc(var(--arrow-size-half) * -1)
}

.popover_arrow-bottom__OQBku:dir(rtl) {
	--mask-translate-x: var(--arrow-size-half)
}

.popover_arrow-bottom__OQBku:before {
	transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleX(.5) rotate(-45deg)
}

.popover_arrow-bottom__OQBku:after {
	transform: translateX(var(--mask-translate-x))
}

.popover_arrow-top___Nqc8 {
	--mask-translate-x: calc(var(--arrow-size-half) * -1)
}

.popover_arrow-top___Nqc8:dir(rtl) {
	--mask-translate-x: var(--arrow-size-half)
}

.popover_arrow-top___Nqc8:before {
	transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleX(.5) rotate(-45deg)
}

.popover_arrow-top___Nqc8:after {
	transform: translateX(var(--mask-translate-x)) translateY(calc(var(--arrow-size) * -1))
}

.popover_arrow-left__vhX6A {
	--mask-translate-x: calc(var(--arrow-size) * -1)
}

.popover_arrow-left__vhX6A:dir(rtl) {
	--mask-translate-x: var(--arrow-size)
}

.popover_arrow-left__vhX6A:before {
	transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleY(.5) rotate(-45deg)
}

.popover_arrow-left__vhX6A:after {
	transform: translateX(var(--mask-translate-x)) translateY(calc(var(--arrow-size-half) * -1))
}

.popover_arrow-right__kKpma:before {
	transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleY(.5) rotate(-45deg)
}

.popover_arrow-right__kKpma:after {
	transform: translateY(calc(var(--arrow-size-half) * -1))
}

.browse-nav_nav-container__PouDM {
	display: flex
}

.browse-nav_nav__gDSVe {
	border-left: 1px solid #d1d2e0;
	padding-bottom: .8rem;
	position: relative;
	width: 26rem;
}

.browse-nav_nav__gDSVe:first-child {
	border-left: 0
}

.browse-nav_placeholder-header-button__YqpIs {
	visibility: hidden;
	padding: 0 1.2rem
}

.browse-nav_ai-assistant-nav-item__MnukC {
	display: flex;
	flex-direction: row;
	gap: 1.2rem;
	align-items: center
}

@keyframes desktop-header_slide-from-top__zPF8s {
	0% {
		transform: translateY(-100%)
	}

	to {
		transform: translateY(0)
	}
}

.desktop-header_header__f_kaY {
	background: #fff;
	height: 7.2rem;
	padding: 0 2.4rem;
	position: relative;
	z-index: 1010
}

.desktop-header_mobile-header__usy_6 {
	display: none
}

.desktop-header_mobile-header-placeholder__oL1D1 {
	background: #fff;
	height: 5.6rem
}

.desktop-header_flex-middle__JjTaI {
	align-items: center;
	display: flex
}

.desktop-header_search-bar__XKKoS {
	flex-grow: 1;
	height: 4.8rem;
	border: 1px solid #9194ac;
	border-radius: 100rem;
	background-color: var(--color-white);
	margin: 0 1.2rem
}

.desktop-header_search-bar__XKKoS:hover {
	background-color: var(--color-gray-100)
}

.desktop-header_search-bar__XKKoS:focus-within {
	background-color: var(--color-white);
	border-color: #6d28d2;
	box-shadow: inset 0 0 0 .5px #6d28d2
}

.desktop-header_header__f_kaY .js-header-search-field {
	background-color: transparent
}

.desktop-header_header__f_kaY .js-header-search-field-multi {
	background-color: transparent;
	margin-left: .8rem
}

.desktop-header_header__f_kaY .ud-search-form-autocomplete {
	max-width: none
}

.desktop-header_logo__wQjhP {
	flex-shrink: 0;
	padding-right: .8rem
}

.desktop-header_gap-button__Ml9y_ .js-header-button {
	padding: 0 1.2rem
}

.desktop-header_gap-auth-button__9FqQZ {
	margin-left: .8rem
}

.desktop-header_dropdown-button-text__oLDB9 {
	color: #2a2b3f
}

.desktop-header_dropdown-button__UHrW7:hover .desktop-header_dropdown-button-text__oLDB9,
.desktop-header_dropdown-button__UHrW7:hover .ud-icon,
.ud-popper-open .desktop-header_dropdown-button-text__oLDB9,
.ud-popper-open .desktop-header_dropdown-button__UHrW7 .ud-icon {
	color: #6d28d2
}

.desktop-header_btn__Yu6px {
	color: #2a2b3f;
	margin: 1.2rem 0
}

.desktop-header_dropdown-button__UHrW7 {
	margin: 1.2rem 0
}

.desktop-header_dropdown__YK_gf>div>div {
	width: 100%
}

.desktop-header_menu__5eEmA {
	min-width: 28.8rem
}

.desktop-header_header__f_kaY .desktop-header_dropdown-counter-badge__RTwTN,
.desktop-header_header__f_kaY .desktop-header_dropdown-dot-badge__V1PGz {
	position: absolute;
	font-size: 1.2rem;
	margin: 0
}

.desktop-header_header__f_kaY .desktop-header_dropdown-counter-badge__RTwTN {
	top: 0;
	left: 50%
}

.desktop-header_header__f_kaY .desktop-header_dropdown-dot-badge__V1PGz {
	top: .8rem;
	right: .8rem
}

@media (max-width:67.5em) {
	.desktop-header_group-a__ADnRO {
		display: none
	}
}

@media (max-width:57.5em) {
	.desktop-header_group-b__Q_NIM {
		display: none
	}
}

@media (max-width:51.5em) {
	.desktop-header_group-c__0L_m9 {
		display: none
	}
}

@media (max-width:75.06em) {
	.desktop-header_group-a-logged-out-variant__74y2a {
		display: none
	}
}

@media (max-width:61.31em) {
	.desktop-header_group-b-logged-out-variant__26LaN {
		display: none
	}
}

@media (max-width:43.81em) {
	.desktop-header_group-c-logged-out-variant__teNas {
		display: none
	}
}

@media (max-width:50rem) {
	.desktop-header_header__f_kaY {
		display: none
	}

	.desktop-header_mobile-header__usy_6 {
		display: block
	}
}

@media (max-width:61.25rem) {
	.desktop-header_header-admin__nex_l {
		display: none
	}

	.desktop-header_mobile-header-admin__RuukX {
		display: block
	}
}

.desktop-header_mark__rKVrO {
	position: absolute;
	width: 100%;
	left: 0
}

.desktop-header_floating__YKR3_ {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	animation: desktop-header_slide-from-top__zPF8s .25s cubic-bezier(0, 0, .38, .9) 0ms forwards
}

.desktop-header_floating__YKR3_,
.desktop-header_visible__8nOZO {
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08)
}

.desktop-header_hidden__YYnxC {
	box-shadow: none
}

.list-menu_list-menu-container__JqVwA .ud-header-menu {
	min-width: 26rem
}

.list-menu_list-menu-container__JqVwA a:hover {
	color: #6d28d2
}

.list-menu_heading__dEy11 {
	display: flex;
	color: #595c73;
	padding: 1.6rem 1.6rem 0;
	justify-content: space-between
}

.list-menu_heading__dEy11~.list-menu_heading__dEy11,
.list-menu_section__loWTi+.list-menu_section__loWTi {
	border-top: 1px solid #d1d2e0
}

.list-menu_section-without-heading__C9bSl {
	border-bottom: 1px solid #d1d2e0
}

.list-menu_list-menu-container__JqVwA .list-menu_section__loWTi.ud-block-list {
	padding: .8rem 0
}

.list-menu_list-menu-container__JqVwA .list-menu_section__loWTi .list-menu_item__r7HKN,
.list-menu_list-menu-container__JqVwA .list-menu_section__loWTi a {
	padding: .8rem 1.6rem;
	margin-left: 0;
	margin-right: 0;
	border-radius: 0
}

.list-menu_beta__9axBw {
	background: var(--color-gray-150);
	color: var(--color-gray-500);
	margin-left: .4rem;
	vertical-align: bottom
}

.panel-menu_panel__i6dT_ {
	padding: 1.6rem;
	text-align: center
}

.panel-menu_no-items__r40vN {
	color: #595c73
}

.panel-menu_item__kz2EP {
	padding: 1.6rem
}

.panel-menu_section-heading__GdMiJ {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 1.6rem 1.6rem 0
}

.panel-menu_item__kz2EP+.panel-menu_item__kz2EP,
.panel-menu_section-heading__GdMiJ~.panel-menu_section-heading__GdMiJ {
	border-top: 1px solid #d1d2e0
}

.panel-menu_section-heading-title__6bA4Y {
	margin-right: 1.6rem
}

.panel-menu_section-heading-link__rhu6Z {
	margin: .4rem 0
}

.panel-menu_footer__wTf2N {
	background: #fff;
	border-top: 1px solid #d1d2e0;
	padding: 1.6rem
}

.panel-menu_cta__KXJfL {
	width: 100%;
	white-space: nowrap
}

.panel-menu_gap-bottom__xMNlb {
	margin-bottom: 1.6rem
}

.package-alert_panel__Gok0O {
	min-width: 0
}

.package-alert_package-alert__5T068 .js-header-button {
	border: 1px solid #c4710d
}

.package-alert_package-alert__5T068 .ud-icon {
	color: #c4710d !important
}

.header_desktop-only__DXp_G {
	display: none
}

@media (min-width:50.0625rem) {
	.header_desktop-only__DXp_G {
		display: block
	}
}

.header_mobile-only__0ZpXg {
	display: none
}

@media (max-width:50rem) {
	.header_mobile-only__0ZpXg {
		display: block
	}
}

@keyframes mobile-header_slide-from-top__iRO8U {
	0% {
		transform: translateY(-100%)
	}

	to {
		transform: translateY(0)
	}
}

.mobile-header_header__qwcw9 {
	background: #fff;
	height: 5.6rem;
	padding: .4rem;
	position: relative;
	z-index: 1010
}

.mobile-header_with-shadow__rXcIM {
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08)
}

.mobile-header_row__xXKvo {
	display: flex;
	align-items: center
}

.mobile-header_middle__j4q2R {
	flex: 1 1;
	justify-content: center
}

.mobile-header_button-spacer__taCgC {
	width: 4.8rem;
	height: 4.8rem;
	visibility: hidden
}

.mobile-header_search-bar__J7xaT {
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: auto;
	z-index: 1011
}

.mobile-header_search-bar__J7xaT .mobile-header_search-bar-form__AD_68 {
	padding: .4rem 5.6rem .4rem .4rem;
	max-width: none;
	border-bottom: 1px solid #d1d2e0
}

.mobile-header_search-bar__J7xaT .mobile-header_search-bar-form__AD_68 .ud-search-form-autocomplete-suggestions {
	margin: 0
}

.mobile-header_search-bar-close__ctltW {
	position: absolute;
	top: .4rem;
	right: .4rem;
	z-index: 1
}

.mobile-header_header__qwcw9 .js-header-search-field-multi {
	background-color: transparent;
	margin-left: .8rem
}

.mobile-header_full-page-overlay__LnVI2 {
	background-color: #fff
}

#header-toggle-search-bar[data-checked=""]~.mobile-header_search-bar-layer__1nVx_ {
	display: none
}

.mobile-header_header__qwcw9 .mobile-header_cart-badge__NYhxL {
	position: absolute;
	font-size: 1.2rem;
	margin: 0 0 0 -.4rem;
	top: 0;
	left: 50%
}

.mobile-header_mark__axa0W {
	position: absolute;
	width: 100%;
	left: 0
}

.mobile-header_floating__lDnrp {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
	animation: mobile-header_slide-from-top__iRO8U .25s cubic-bezier(0, 0, .38, .9) 0ms forwards
}

.mobile-two-row-header_multi-header__BzJHb {
	height: 12.9rem
}

.mobile-two-row-header_search-bar-multi__Cggbg {
	background: #fff;
	position: relative;
	height: 100%;
	width: 100%;
	border: 1px solid #9194ac;
	border-radius: 100rem;
	background-color: var(--color-white);
	margin: .8rem;
	max-width: none
}

.mobile-two-row-header_search-bar-multi__Cggbg:hover {
	background-color: var(--color-gray-100)
}

.mobile-two-row-header_search-bar-multi__Cggbg:focus-within {
	background-color: var(--color-white);
	border-color: #6d28d2;
	box-shadow: inset 0 0 0 .5px #6d28d2
}

.logo_logo-placeholder__T44bb {
	width: 8rem;
	height: 2.8rem
}

.ud-search-form-autocomplete {
	position: relative
}

.ud-search-form-autocomplete .ud-search-form-autocomplete-input {
	border: 0;
	flex: 1 1
}

.ud-search-form-autocomplete .ud-search-form-autocomplete-input:focus {
	box-shadow: none
}

.ud-search-form-autocomplete .ud-search-form-autocomplete-suggestions {
	background: #fff;
	border: 1px solid #d1d2e0;
	left: 0;
	padding: 1.6rem;
	margin-top: .4rem;
	position: absolute;
	right: 0;
	top: 100%;
	transform-origin: top;
	z-index: 1000;
	overflow: auto
}

.ud-search-form-autocomplete .ud-search-form-autocomplete-suggestions-with-image {
	background: #fff;
	border: 1px solid #d1d2e0;
	left: 0;
	margin-top: .4rem;
	position: absolute;
	right: 0;
	top: 100%;
	transform-origin: top;
	z-index: 1000;
	overflow: auto;
	padding: .8rem 0
}

.ud-search-form-autocomplete-title {
	display: flex;
	height: 3.2rem;
	padding: 1.2rem 1.2rem .8rem;
	align-items: center
}

.ud-search-form-autocomplete-title-action,
.ud-search-form-autocomplete-title-text {
	width: 100%
}

.ud-search-form-autocomplete-title-action-text {
	float: right;
	cursor: pointer
}

.ud-search-form-autocomplete-input-group {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 2.4rem 0 0
}

.ud-search-form-autocomplete-input-group-reversed {
	flex-direction: row-reverse
}

.ud-search-form-autocomplete-input-group-reversed .ud-search-form-autocomplete-input {
	padding: 0 0 0 .4rem
}

.ud-search-form-autocomplete-suggestion:hover {
	background-color: #f6f7f9
}

.ud-search-form-autocomplete-suggestion-block-list-item {
	padding-left: 1.2rem;
	padding-right: .8rem
}

.ud-search-form-autocomplete-suggestion-block-list-item:hover {
	background-color: #f6f7f9
}

@media (max-width:37.5rem) {
	.ud-search-form-autocomplete-input-group {
		padding: 0
	}

	.ud-search-form-autocomplete-suggestions,
	.ud-search-form-autocomplete-suggestions-with-image {
		height: calc(100vh + 40vh - 6.4rem)
	}
}

@media (prefers-reduced-motion:no-preference) {

	.ud-search-form-autocomplete-suggestions,
	.ud-search-form-autocomplete-suggestions-with-image {
		animation: ud-search-form-autocomplete-expand .15s cubic-bezier(0, 0, .38, .9)
	}

	.ud-search-form-autocomplete-suggestion {
		animation: ud-search-form-autocomplete-fade-in .15s linear .15s forwards;
		opacity: 0
	}
}

.form-search-bar {
	padding: .4rem
}

.ud-search-form-autocomplete-group {
	display: flex;
	align-items: center
}

.ud-search-form-autocomplete-group-search {
	height: 3.2rem
}

.ud-search-form-autocomplete-group-icon {
	margin-top: .6rem;
	margin-left: .4rem;
	margin-right: 2rem
}

.ud-search-form-autocomplete-group-course-img {
	margin-right: 1.6rem
}

.ud-search-form-autocomplete-group-course-img img {
	border: 1px solid #d1d2e0;
	max-width: none
}

.ud-search-form-autocomplete-group-img {
	margin-right: 1.6rem
}

.ud-search-form-autocomplete-group-img img {
	max-width: none
}

.ud-search-form-autocomplete-suggestion-details {
	display: flex;
	margin-top: .4rem;
	align-items: center;
	color: #595c73
}

.ud-search-form-autocomplete-suggestion-instructor-name {
	padding-left: .8rem
}

.ud-search-form-autocomplete-suggestion-focus {
	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)
}

.ud-search-form-autocomplete-suggestion-content {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@keyframes ud-search-form-autocomplete-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes ud-search-form-autocomplete-expand {
	0% {
		transform: scaleY(0)
	}

	to {
		transform: scaleY(1)
	}
}

.smart-bar_smart-bar__v0_ZO {
	color: #2a2b3f;
	display: flex;
	position: relative;
	z-index: 1010
}

.smart-bar_smart-bar__v0_ZO a:hover {
	color: #424464
}

.smart-bar_smart-bar__v0_ZO u {
	text-decoration: underline;
	text-underline-offset: .4rem;
	-webkit-text-decoration-color: #af72fd;
	text-decoration-color: #af72fd
}

.smart-bar_smart-bar__v0_ZO a {
	color: #2a2b3f;
	font-weight: inherit
}

.smart-bar_basic-bar-content__3ja9d {
	text-align: left
}

@media (min-width:43.8125rem) {

	.smart-bar_basic-bar-content__3ja9d,
	.udlite-in-udheavy .smart-bar_basic-bar-content__3ja9d {
		font-size: 1.6rem
	}

	.smart-bar_smart-bar-timer__f4J8Z,
	.udlite-in-udheavy .smart-bar_smart-bar-timer__f4J8Z {
		font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem)
	}
}

@media (min-width:61.3125rem) {
	.smart-bar_basic-bar-content__3ja9d {
		text-align: center
	}
}

@media (min-width:37.5625rem) {
	.smart-bar_smart-bar-timer__f4J8Z {
		display: block
	}
}

.smart-bar_smart-bar--mobile__hUim1 {
	flex-direction: column
}

.smart-bar_smart-bar__close__6Jld3:hover {
	color: #424464
}

.smart-bar_smart-bar__close__6Jld3 {
	color: #2a2b3f;
	margin: .8rem
}

.smart-bar_smart-bar__v0_ZO .smart-bar_smart-bar__close_hidden__vSpdz {
	opacity: 0;
	pointer-events: none;
	transition: opacity .25s ease-in-out
}

.smart-bar_smart-bar__v0_ZO .smart-bar_smart-bar__close_wrapper__p_V2f {
	display: flex
}

.smart-bar_smart-bar__content_wrapper__A5lm2 {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.smart-bar_smart-bar__content--mobile__7Iw7N {
	padding-left: 1.6rem
}

.smart-bar_smart-bar__content_wrapper--mobile__Pp3G7 {
	align-items: flex-start
}

.smart-bar_smart-bar__content--with-button__FRTcA {
	margin-left: 4.8rem
}

.smart-bar_smart-bar__content--mobile__7Iw7N {
	flex-grow: 1
}

.smart-bar_smart-bar__content__EKt3o {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
	padding-left: 2.4rem
}

.smart-bar_smart-bar__cta-button__0r_qY {
	flex-shrink: 0;
	margin-left: 1.6rem;
	margin-right: 1.6rem
}

.smart-bar_smart-bar__cta-button-wrapper__LBwzu {
	margin-left: 1.6rem
}

.smart-bar_smart-bar__cta-button-wrapper__LBwzu a,
.smart-bar_smart-bar__cta-button-wrapper__LBwzu a:hover {
	color: #fff;
	font-weight: 700
}

.smart-bar_smart-bar__cta-button-wrapper--mobile__NJoOJ {
	flex-grow: 1;
	margin-left: 1.6rem;
	margin-right: 1.6rem;
	margin-bottom: 1.6rem
}

.smart-bar_smart-bar__cta-button-wrapper--mobile__NJoOJ .smart-bar_smart-bar__cta-button__0r_qY {
	width: 100%
}

.smart-bar_smart-bar__title__8TqWf {
	margin-right: .4rem
}

.smart-bar_smart-bar--sticky__DGnO_ {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1030
}

.smart-bar_smart-bar-spacer__b6irK {
	visibility: hidden;
	opacity: 0
}

.smart-bar_smart-bar--yellow__xW8kl,
.smart-bar_smart-bar--yellow_purple__2Qi73 {
	background: #c2e9eb
}

.smart-bar_smart-bar--orange__ZOFaD {
	background: #ffcc80
}

.smart-bar_smart-bar--teal__6U35J {
	background: #5022c3
}

.smart-bar_smart-bar--teal__6U35J .smart-bar_smart-bar__cta-button-wrapper__LBwzu a,
.smart-bar_smart-bar--teal__6U35J .smart-bar_smart-bar__cta-button-wrapper__LBwzu a:hover {
	color: #2a2b3f
}

.smart-bar_smart-bar--purple__NzPrp {
	background: #5022c3
}

.smart-bar_smart-bar--black__kxxmm {
	color: #fff;
	background: #16161d
}

.smart-bar_smart-bar--purple__NzPrp,
.smart-bar_smart-bar--purple__NzPrp .smart-bar_smart-bar__close__6Jld3,
.smart-bar_smart-bar--purple__NzPrp a,
.smart-bar_smart-bar--teal__6U35J,
.smart-bar_smart-bar--teal__6U35J .smart-bar_smart-bar__close__6Jld3,
.smart-bar_smart-bar--teal__6U35J a {
	color: #fff
}

.smart-bar_smart-bar--purple__NzPrp .smart-bar_smart-bar__close__6Jld3:hover,
.smart-bar_smart-bar--purple__NzPrp a:hover,
.smart-bar_smart-bar--teal__6U35J .smart-bar_smart-bar__close__6Jld3:hover,
.smart-bar_smart-bar--teal__6U35J a:hover {
	color: #e0e0e0
}

.plans-and-pricing-buttons_plan-button__2Rq_C {
	border-radius: .8rem;
	border-color: #d1d2e0;
	width: 100%;
	height: 7.5rem;
	justify-content: flex-start
}

.plans-and-pricing-buttons_button-content__a5GHX {
	display: inline-flex;
	align-items: center
}

.plans-and-pricing-buttons_button-column__hpVlU {
	flex: 1 1;
	display: flex;
	align-items: flex-start;
	flex-direction: column
}

.plans-and-pricing-buttons_button-column__hpVlU:first-child {
	margin-right: 1.6rem
}

.plans-and-pricing-buttons_button-headline-text__JuqqD {
	font-size: 1.6rem;
	font-weight: 700;
	padding-bottom: .4rem
}

.plans-and-pricing-buttons_button-secondary-text__SgFC7 {
	font-size: 1.4rem;
	font-weight: 400;
	color: #595c73
}

.language-selector-overlay_container__S_A4h {
	padding: 2.4rem;
	animation: language-selector-overlay_fade-in__3HBMu .25s linear
}

@media (prefers-reduced-motion:reduce) {
	.language-selector-overlay_container__S_A4h {
		animation: none
	}
}

@keyframes language-selector-overlay_fade-in__3HBMu {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.language-list_root__Q502d {
	display: flex;
	flex-direction: column;
	gap: .4rem
}

@media (min-width:43.8125rem) {
	.language-list_root__Q502d {
		display: flex;
		flex-direction: row;
		flex-flow: column wrap;
		max-height: 26rem
	}
}

.language-list_button__YTJEw {
	color: #2a2b3f;
	justify-content: flex-start;
	margin: 0;
	padding-left: 1.6rem
}

.language-list_button__YTJEw[data-active=true] {
	border: 1px solid #9194ac
}

.mobile-ai-assistant-nav_ai-assistant-nav-item__wRRr7 {
	display: flex;
	flex-direction: row;
	gap: 1.2rem;
	align-items: center
}

.language-selector-button_button__4lXYs {
	justify-content: flex-start;
	padding: 0 1.6rem;
	min-width: 14rem
}

.seo-links_seo-nav__TSk32 {
	position: fixed;
	top: 0;
	left: -28rem;
	width: 28rem;
	height: 100%;
	overflow: hidden
}

.course-card-skeleton-group_skeleton__BkhxU {
	overflow: hidden
}

.course-card-skeleton-group_title__x9jZB {
	block-size: 3.2rem;
	-webkit-margin-after: 1.6rem;
	margin-block-end: 1.6rem;
	border-radius: .8rem;
	max-inline-size: 48rem
}

.course-card-skeleton-group_row__z2Fqs {
	display: flex
}

.course-card-skeleton-group_row__z2Fqs>*+* {
	-webkit-margin-start: 1.6rem;
	margin-inline-start: 1.6rem
}

.course-card-skeleton-group_row__z2Fqs+.course-card-skeleton-group_row__z2Fqs {
	-webkit-margin-before: 1.6rem;
	margin-block-start: 1.6rem
}

.block_block__zBKCu {
	background: var(--color-loading-block, var(--color-gray-150));
	display: block
}

.skeleton_skeleton__VODJ7 {
	position: relative;
	overflow: hidden
}

.skeleton_shine__WUQRR {
	--shine-width: 8rem;
	--shine-direction: -1;
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	inline-size: 100%;
	block-size: 100%;
	transform: translateX(calc(var(--shine-direction) * var(--shine-width)));
	animation: skeleton_shine__WUQRR 1.2s linear 1.2s infinite
}

.skeleton_shine__WUQRR:dir(rtl) {
	--shine-direction: 1
}

.skeleton_shine__WUQRR:before {
	--zero-percent: 0%;
	background-image: linear-gradient(to right, color-mix(in sRGB, var(--color-loading-shine, var(--color-white)) var(--zero-percent), transparent), var(--color-loading-shine, var(--color-white)));
	content: "";
	display: block;
	inline-size: var(--shine-width);
	block-size: 100%
}

@keyframes skeleton_shine__WUQRR {
	0% {
		transform: translateX(calc(var(--shine-direction) * var(--shine-width)))
	}

	40%,
	to {
		transform: translateX(calc(-1 * var(--shine-direction) * 100%))
	}
}

.course-card-skeleton_skeleton-fixed__WfTl_ {
	inline-size: 17.3rem
}

.course-card-skeleton_skeleton-flexible__LHT8J {
	max-inline-size: 37.5rem;
	min-inline-size: 17.3rem
}

.course-card-skeleton_line__brUhJ {
	block-size: 1.6rem;
	border-radius: .8rem
}

.course-card-skeleton_title__t5vbi {
	block-size: 3.2rem;
	-webkit-margin-after: .4rem;
	margin-block-end: .4rem;
	border-radius: .8rem
}

.course-card-skeleton_line__brUhJ+.course-card-skeleton_line__brUhJ {
	-webkit-margin-before: .4rem;
	margin-block-start: .4rem
}

.course-card-skeleton_line__brUhJ:last-child {
	inline-size: 54%
}

.course-card-skeleton_skeleton-large__bOuNP,
.course-card-skeleton_skeleton-small__pQugV {
	display: flex;
	min-inline-size: 25.6rem;
	max-inline-size: 55.2rem
}

.course-card-skeleton_skeleton-large__bOuNP .course-card-skeleton_image__rGUBM,
.course-card-skeleton_skeleton-small__pQugV .course-card-skeleton_image__rGUBM {
	inline-size: 6.4rem;
	block-size: 6.4rem;
	-webkit-margin-end: .8rem;
	margin-inline-end: .8rem;
	border-radius: .8rem
}

.course-card-skeleton_skeleton-medium__QXi2q .course-card-skeleton_image__rGUBM {
	max-inline-size: 100%;
	-webkit-padding-after: 56.25%;
	padding-block-end: 56.25%;
	-webkit-margin-after: .8rem;
	margin-block-end: .8rem;
	border-radius: .8rem
}

@media (min-width:37.5625rem) {
	.course-card-skeleton_skeleton-large__bOuNP {
		display: flex;
		min-inline-size: 50.8rem;
		max-inline-size: 129.2rem
	}

	.course-card-skeleton_skeleton-large__bOuNP .course-card-skeleton_image__rGUBM {
		inline-size: 26.5rem;
		block-size: 14.5rem;
		-webkit-margin-end: .8rem;
		margin-inline-end: .8rem
	}
}

body.ud-keyboard-navigation-in-use .media-object_media-object__cBcWc.ud-custom-focus-visible:focus-within .ud-focus-visible-target {
	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)
}

.media-object_media-object__cBcWc {
	color: #2a2b3f !important;
	display: flex;
	position: relative
}

.media-object_image-wrapper__NqLWl {
	inline-size: 6.4rem;
	block-size: 6.4rem;
	border-radius: .8rem;
	overflow: hidden;
	position: relative;
	flex-shrink: 0
}

.media-object_media-object-title__g_kJ8,
.media-object_media-object-title__g_kJ8:hover {
	color: #2a2b3f
}

.media-object_media-object-title__g_kJ8:after {
	content: "";
	display: block;
	position: absolute;
	inset: 0
}

.compact-program-progress-card_program-info__CbHba {
	padding: 0 .8rem;
	width: 19.2rem
}

.compact-program-progress-card_program-title__o9YWe {
	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: .4rem
}

.compact-program-progress-card_program-title-condensed__3Nomb {
	-webkit-line-clamp: 2;
	max-height: 3.4rem
}

.compact-program-progress-card_start-learning__aJGbj {
	color: #5022c3;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.meter_meter-wrapper__AQBmP {
	background: var(--color-gray-200);
	block-size: .8rem;
	overflow: hidden
}

.meter_meter__zZzck {
	--scale-x: 0;
	background: var(--color-purple-400);
	block-size: 100%;
	transform: scaleX(var(--scale-x));
	transform-origin: left center;
	transition: transform .15s cubic-bezier(.2, 0, .38, .9)
}

.meter_meter__zZzck:dir(rtl) {
	transform-origin: right center
}

.compact-course-progress-card_course-image___ykGI {
	position: absolute;
	top: 0;
	left: 50%;
	width: auto;
	max-width: none;
	height: 100%;
	transform: translateX(-50%)
}

.compact-course-progress-card_course-info__NkEPp {
	padding: 0 .8rem;
	width: 19.2rem
}

.compact-course-progress-card_course-title__Ns7m0 {
	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: .4rem
}

.compact-course-progress-card_course-title-condensed__m3do6 {
	-webkit-line-clamp: 2;
	max-height: 3.4rem
}

.compact-course-progress-card_start-learning__TKYXM {
	color: #6d28d2;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.shopping-items_scrollable__A8ixU {
	overflow: auto;
	position: relative
}

.shopping-items_item-wrapper__abxNA>*+* {
	margin-top: .8rem
}

.shopping-items_sticky-footer__PrBQ4 {
	box-shadow: 0 -2px 4px rgba(6, 17, 118, .08), 0 -4px 12px rgba(6, 17, 118, .08);
	position: sticky;
	bottom: 0;
	left: 0;
	width: 100%
}

.shopping-items_total__5Uv15 {
	display: flex;
	align-items: center;
	margin-bottom: .8rem
}

.shopping-items_total__5Uv15>* {
	line-height: 1
}

.shopping-items_credit__zt9Xr {
	background-color: #c2e9eb;
	padding: 1.6rem;
	display: flex;
	justify-content: space-between;
	font-size: 1.6rem;
	font-weight: 700
}

.shopping-item_buyable-info__79wGy {
	padding: 0 .8rem;
	width: 19.2rem
}

.shopping-item_buyable-title__NPdBb {
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	margin-bottom: .4rem
}

.shopping-item_buyable-instructors__dI7az {
	color: #595c73;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.base-price-text_container__w46W0 {
	align-items: center;
	color: #2a2b3f;
	display: flex;
	flex-flow: row wrap
}

.base-price-text_price-part__UR2cy {
	line-height: 1;
	padding-block: .4rem;
	padding-inline: 0;
	-webkit-margin-end: .8rem;
	margin-inline-end: .8rem;
	white-space: nowrap
}

.base-price-text_price-part__UR2cy:last-child {
	-webkit-margin-end: 0;
	margin-inline-end: 0
}

.base-price-text_original-price__7QNtr {
	color: #595c73
}

.notification-items_notification-items__WMANP [role=tabpanel] {
	padding: 0 !important
}

.notification-items_footer-btns__uv2xc {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -.8rem -.8rem
}

.notification-items_footer-btn-wrapper__0LvlE {
	flex: 1 0 auto;
	padding: 0 .8rem .8rem;
	white-space: nowrap
}

.notification-items_panel__JTrLf {
	min-width: 36rem
}

.notification-item_notification-info__9h32l {
	padding: 0 1.2rem 0 .8rem;
	width: 26.4rem
}

.notification-item_notification-title__We4nX {
	display: block !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	margin: 0 .8rem .4rem 0
}

.notification-item_notification-timestamp__xfgE6 {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #595c73
}

.notification-item_unread-dot__78dIk {
	position: absolute;
	top: 1.6rem;
	right: 1.6rem
}

.tabs_tabs-container__cfdeU {
	--tabs-scroll-left-bg: linear-gradient(to right, var(--color-white) 75%, hsla(0, 0%, 100%, 0));
	--tabs-scroll-right-bg: linear-gradient(to left, var(--color-white) 75%, hsla(0, 0%, 100%, 0));
	--tabs-pagination-color: #6d28d2;
	--tabs-text-color-default: #2a2b3f;
	--tabs-nav-color-default: #595c73;
	--tabs-nav-color-active: #2a2b3f;
	--tabs-nav-color-hover: #2a2b3f;
	--tabs-container-border-bottom-active: 0.2rem solid #33364a;
	--tabs-box-shadow-color: #d1d2e0
}

.tabs_tabs-container__cfdeU.tabs_inverted___TX4J {
	--tabs-scroll-left-bg: linear-gradient(90deg, #16161d 75%, rgba(22, 22, 29, 0));
	--tabs-scroll-right-bg: linear-gradient(270deg, #16161d 75%, rgba(22, 22, 29, 0));
	--tabs-pagination-color: var(--color-white);
	--tabs-text-color-default: #fff;
	--tabs-nav-color-default: #d1d2e0;
	--tabs-nav-color-active: #fff;
	--tabs-nav-color-hover: #fff;
	--tabs-container-border-bottom-active: 0.2rem solid var(--color-white);
	--tabs-box-shadow-color: #9194ac
}

.tabs_tabs-nav-buttons__kgHOo {
	box-shadow: inset 0 -1px 0 0 var(--tabs-box-shadow-color);
	position: relative
}

.tabs_nav-button-container__OiANv {
	flex: 1 1 auto
}

.tabs_full-width__dTDUJ .tabs_tabs-nav-buttons__kgHOo {
	display: flex;
	justify-content: space-evenly
}

.tabs_tab-content__fl5qD {
	max-inline-size: 0;
	max-block-size: 0;
	overflow: hidden;
	position: relative;
	visibility: hidden;
	cursor: auto;
	padding: 0;
	color: var(--tabs-text-color-default)
}

.tabs_tab-content__fl5qD.tabs_active__bB7P6 {
	-webkit-padding-before: 1.6rem;
	padding-block-start: 1.6rem;
	max-inline-size: none;
	max-block-size: none;
	overflow: visible;
	visibility: visible
}

.tabs_tabs-container__cfdeU .tabs_pagination-buttons__uyCrx {
	border: none;
	box-shadow: none;
	background: var(--tabs-scroll-left-bg);
	color: var(--tabs-pagination-color)
}

.tabs_tabs-container__cfdeU .tabs_pagination-buttons__uyCrx+.tabs_pagination-buttons__uyCrx {
	background: var(--tabs-scroll-right-bg)
}

.tabs_nav-button-container__OiANv .tabs_nav-button__kW0p0 {
	background: transparent;
	padding-block: .8rem;
	padding-inline: .4rem;
	margin-inline: 0;
	outline-offset: -.4rem !important;
	color: var(--tabs-nav-color-default);
	position: relative;
	inline-size: 100%
}

.tabs_nav-button-container__OiANv .tabs_nav-button__kW0p0.tabs_xlarge__jTeo1 {
	font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
	-webkit-padding-after: 2.4rem;
	padding-block-end: 2.4rem
}

.tabs_nav-button-container__OiANv .tabs_nav-button__kW0p0.tabs_active__bB7P6 {
	color: var(--tabs-nav-color-active);
	cursor: default
}

.tabs_nav-button-container__OiANv .tabs_nav-button__kW0p0:hover {
	color: var(--tabs-nav-color-hover)
}

.tabs_nav-button-container__OiANv.tabs_active__bB7P6 {
	-webkit-border-after: var(--tabs-container-border-bottom-active);
	border-block-end: var(--tabs-container-border-bottom-active)
}

.tabs_nav-button-container__OiANv.tabs_active__bB7P6.tabs_xlarge__jTeo1 {
	border-block-end-width: .4rem
}

.carousel_container__WqAI_ {
	position: relative
}

.carousel_container-full-viewport__iiO2U {
	-webkit-padding-start: 2.4rem;
	padding-inline-start: 2.4rem;
	scroll-padding: 2.4rem
}

.carousel_scroll-port__YiQyP {
	scrollbar-width: none;
	display: flex;
	overflow: auto;
	overflow-y: hidden;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	scroll-snap-stop: always;
	touch-action: manipulation;
	-webkit-overflow-scrolling: touch
}

.carousel_scroll-port__YiQyP::-webkit-scrollbar {
	display: none;
	inline-size: 0
}

.carousel_scroll-lock__uuigO {
	overflow-x: hidden
}

.carousel_scroll-item__yo6VS {
	min-inline-size: .1rem;
	scroll-snap-align: start
}

.carousel_scroll-item__yo6VS:empty {
	display: none
}

.carousel_container-full-viewport__iiO2U .carousel_scroll-item__yo6VS:not(:only-child):last-of-type {
	-webkit-padding-end: 2.4rem;
	padding-inline-end: 2.4rem
}

.carousel_grid__aYlps {
	display: grid;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	grid-gap: 1.6rem
}

.carousel_small-grid__9G6xv {
	grid-gap: .8rem
}

.carousel_large-grid__b0AU2 {
	grid-gap: 3.2rem
}

.carousel_grid-full-width-items__ypAWN {
	grid-auto-columns: 100%
}

.carousel_button__mtsms {
	position: absolute;
	transform: translateY(-50%);
	inset-block-start: 50%;
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08)
}

.carousel_button__mtsms:disabled {
	display: none
}

.carousel_next-button__6VcuP {
	inset-inline-end: -1.6rem
}

@media (min-width:83.8125rem) {
	.carousel_next-button__6VcuP {
		inset-inline-end: -2.4rem
	}
}

.carousel_prev-button__k4iN5 {
	inset-inline-start: -1.6rem
}

@media (min-width:83.8125rem) {
	.carousel_prev-button__k4iN5 {
		inset-inline-start: -2.4rem
	}
}

.user-profile-dropdown_dropdown-button-avatar__3RvHP {
	margin: .8rem
}

.user-profile-dropdown_pro-user-section__4LOhO,
.user-profile-dropdown_user-section__XByED {
	border-bottom: 1px solid #d1d2e0;
	color: #2a2b3f;
	display: flex;
	padding: 1.6rem
}

.user-profile-dropdown_email__xs226 {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #595c73;
	margin-top: .4rem;
	max-width: 15.4rem
}

.user-profile-dropdown_user-details__Dv488 {
	flex: 1 1;
	display: flex;
	align-items: center;
	-webkit-margin-start: .8rem;
	margin-inline-start: .8rem;
	min-width: 1px;
	word-break: normal;
	overflow-wrap: anywhere
}

.user-profile-dropdown_version__utYOd {
	background-color: #d1d2e0;
	color: #2a2b3f;
	position: relative;
	top: -.3rem;
	margin-left: .8rem
}

.user-profile-dropdown_pro-user-section__4LOhO {
	padding: 0 1.6rem
}

.user-profile-dropdown_pro-user-section__4LOhO .user-profile-dropdown_email__xs226 {
	margin-bottom: .4rem
}

.user-profile-dropdown_pro-user-section__4LOhO .user-profile-dropdown_user-details__Dv488 {
	align-items: flex-start;
	padding-top: .8rem;
	padding-bottom: .4rem
}

.user-profile-dropdown_pro-user-section__4LOhO .user-profile-dropdown_user-section-avatar__e1AX4 {
	margin-top: .8rem;
	margin-bottom: .8rem
}

.user-profile-dropdown_try-ufb-section__bL_mf {
	border-top: 1px solid #d1d2e0;
	color: #2a2b3f;
	display: flex;
	justify-content: space-between;
	padding: 1.6rem
}

.user-profile-dropdown_try-ufb-subtitle__44azW {
	color: #595c73;
	margin-top: .4rem
}

.user-profile-dropdown_subscription-menu-item__aWISF {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.user-profile-dropdown_badge-personal-plan__Rnewu {
	background-color: #d1d2e0;
	margin-left: .8rem
}

.modal_dialog-container__q2o5D {
	position: fixed;
	inset-block-start: 0;
	inset-inline-start: 0;
	inline-size: 100%;
	block-size: 100%;
	z-index: 1030;
	overflow-y: auto
}

.modal_dialog-container__q2o5D .ud-modal-title {
	padding-block: 0 2.4rem;
	padding-inline: 0 3.6rem;
	margin: 0
}

.modal_dialog-container__q2o5D .modal_overlay__LZjEe {
	position: absolute
}

.modal_dialog___n2yS {
	flex: 1 1;
	border-radius: 1.6rem;
	background: #fff;
	padding: 2.4rem;
	position: relative;
	z-index: 1030
}

.modal_scroll-wrapper__u_FDC {
	min-block-size: 100%;
	position: relative
}

.modal_title-spacer__aq3N4 {
	min-block-size: 4.8rem
}

.modal_close-button__6EBG8 {
	position: absolute;
	inset-block-start: 1.6rem;
	inset-inline-end: 1.6rem
}

.modal_default-size__loRTc,
.modal_full-size__bvDmj {
	outline-offset: -5px;
	min-block-size: 100vb
}

.modal_dialog-loading__HOEoI {
	color: var(--color-white) !important;
	flex: 1 1 !important;
	max-inline-size: none !important;
	margin: 0 !important;
	outline-offset: -5px;
	padding: 0 !important;
	pointer-events: none !important
}

.modal_dialog-loading__HOEoI,
.modal_dialog-loading__HOEoI .modal_close-button__6EBG8 {
	background: transparent !important
}

.modal_dialog-loading__HOEoI .modal_close-button__6EBG8 .ud-icon {
	color: var(--color-white)
}

.modal_dialog-loading__HOEoI .modal_loader__e6VM8 {
	color: var(--color-white);
	block-size: 100vb
}

@media (min-width:37.5625rem) {
	.modal_desktop-centered__vdsYl {
		display: flex;
		align-items: center;
		justify-content: center
	}

	.modal_default-size__loRTc {
		max-inline-size: 60rem;
		min-block-size: 0;
		margin-block: 10vb;
		margin-inline: 0;
		outline-offset: 0
	}
}

@media (max-width:37.5rem) {
	.modal_dialog-container__q2o5D .modal_overlay__LZjEe {
		transition: none !important
	}

	.modal_dialog___n2yS {
		border-radius: 0
	}

	.modal_dialog___n2yS .ud-footer-btns {
		background: var(--color-white);
		box-shadow: 0 -2px 4px rgba(6, 17, 118, .08), 0 -4px 12px rgba(6, 17, 118, .08);
		padding: 1.6rem;
		position: fixed;
		inset-block-end: 0;
		inset-inline: 0;
		z-index: 1000
	}

	.modal_dialog___n2yS .ud-footer-btns-spacer {
		display: block;
		block-size: 9.6rem
	}
}

.modal-language-selector_icon-button__Rqn3f,
.modal-language-selector_icon-button__Rqn3f:active,
.modal-language-selector_icon-button__Rqn3f:focus,
.modal-language-selector_icon-button__Rqn3f:hover {
	border: 1px solid #9194ac
}

.modal-language-selector_modal__LIVIk {
	padding: 3.2rem
}

.language-selector-menu-item_item-content__Mg1Uw {
	flex: 1 1;
	display: flex;
	justify-content: space-between
}

.language-selector-menu-item_item-content__Mg1Uw:hover {
	color: #6d28d2
}

.language-selector-menu-item_current-language__GadeI {
	color: #2a2b3f
}

.plans-and-pricing-dropdown_dropdown-plan-content__RN13R {
	display: flex;
	flex-direction: row;
	margin-top: .4rem
}

.plans-and-pricing-dropdown_dropdown-plan-divided-container__5LdlW {
	display: flex;
	flex: 1 1;
	flex-direction: column;
	align-items: flex-start;
	text-align: start;
	width: 33.8rem
}

.plans-and-pricing-dropdown_dropdown-plan-divided-container__5LdlW:first-child {
	border-right: 1px solid #d1d2e0
}

.plans-and-pricing-dropdown_dropdown-plan__ZceO8 {
	padding: 2.4rem
}

.plans-and-pricing-dropdown_plan-title__Y3AyJ {
	padding-bottom: .8rem
}

.plans-and-pricing-dropdown_plan-icon__ONtIu {
	vertical-align: middle;
	padding-right: .4rem
}

.plans-and-pricing-dropdown_plan-text__eny29 {
	color: #595c73;
	padding: .8rem 0 1.6rem;
	text-align: start
}

.plans-and-pricing-dropdown_plan-cta-button__KQ_YD {
	width: 100%
}

.skip-to-content-button_skip-to-content__wHvxi {
	position: absolute;
	pointer-events: none;
	inset-block-start: 0;
	inset-inline-start: 0;
	block-size: 100%;
	z-index: 1011;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.skip-to-content-button_skip-to-content-btn__Lvk_5 {
	pointer-events: all;
	max-block-size: 0;
	overflow: hidden
}

.skip-to-content-button_skip-to-content-btn__Lvk_5:active,
.skip-to-content-button_skip-to-content-btn__Lvk_5:focus {
	max-block-size: none;
	overflow: visible;
	margin-block: 0;
	margin-inline: 1.6rem
}

.skip-to-content-button_skip-to-content-btn__Lvk_5:active .skip-to-content-button_skip-to-content-shadow__SS8w8,
.skip-to-content-button_skip-to-content-btn__Lvk_5:focus .skip-to-content-button_skip-to-content-shadow__SS8w8 {
	background: var(--color-white);
	border: 1px solid #d1d2e0;
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
	pointer-events: none;
	position: absolute;
	inset-block: -10% -10%;
	inset-inline: -1.6rem -1.6rem;
	z-index: -1
}

.skip-to-content-button_main-content-anchor__xTkXd {
	-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
	clip-path: polygon(0 0, 0 0, 0 0, 0 0);
	box-sizing: border-box;
	position: absolute;
	margin: 0;
	padding: 0
}

.desktop-two-row-header_multi-header__KsQGW {
	align-content: center;
	height: 14.4rem
}

.desktop-two-row-header_no-search-bar__EA_rw {
	flex-grow: 1
}

.desktop-two-row-header_search-row__CjwXa {
	margin-left: 9.6rem;
	margin-right: 9.6rem;
	margin-bottom: 1.6rem
}

.desktop-two-row-header_search-bar-lg__DXLu6 {
	flex-grow: 1;
	height: 5.6rem;
	border: 1px solid #9194ac;
	border-radius: 100rem;
	background-color: var(--color-white);
	margin: 0 1.2rem
}

.desktop-two-row-header_search-bar-lg__DXLu6:hover {
	background-color: var(--color-gray-100)
}

.desktop-two-row-header_search-bar-lg__DXLu6:focus-within {
	background-color: var(--color-white);
	border-color: #6d28d2;
	box-shadow: inset 0 0 0 .5px #6d28d2
}

.toast_container__iGtNB {
	--translate-x-direction: 1;
	inline-size: 100%;
	transform: translateX(calc(100% * var(--translate-x-direction)));
	transition: transform .25s cubic-bezier(0, 0, .38, .9);
	border-radius: 1.6rem;
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08)
}

.toast_container__iGtNB:dir(rtl) {
	--translate-x-direction: -1
}

.toast_container__iGtNB.toast_visible__PDuN4 {
	transform: translateX(0)
}

.alert-banner_body__KcNVZ {
	-webkit-margin-before: .4rem;
	margin-block-start: .4rem
}

.alert-banner_alert-banner__lcC4_ {
	--alert-banner-border-color: #d1d2e0;
	display: flex;
	padding: 1.6rem;
	border-radius: 1.6rem;
	border: 1px solid var(--alert-banner-border-color);
	background-color: #fff
}

.alert-banner_alert-banner__lcC4_>*+* {
	-webkit-margin-start: 1.6rem;
	margin-inline-start: 1.6rem
}

.alert-banner_alert-banner__lcC4_ .alert-banner_body__KcNVZ,
.alert-banner_alert-banner__lcC4_ h2,
.alert-banner_alert-banner__lcC4_ ol,
.alert-banner_alert-banner__lcC4_ p,
.alert-banner_alert-banner__lcC4_ ul {
	max-inline-size: 80rem
}

.alert-banner_alert-banner-success__bc_Nb {
	--alert-banner-border-color: #206241
}

.alert-banner_alert-banner-success__bc_Nb .alert-banner_action-btn__WjbIa.ud-btn-secondary {
	--ud-btn-border: 1px solid #206241;
	--ud-btn-color: #206241;
	--ud-btn-focus-background-color: color-mix(in sRGB, var(--color-green-300) 12%, transparent);
	--ud-btn-focus-color: #206241
}

.alert-banner_alert-banner-success__bc_Nb .alert-banner_dismiss-btn__UFBFO {
	--ud-btn-color: #206241;
	--ud-btn-focus-color: #206241;
	--ud-btn-focus-background-color: color-mix(in sRGB, var(--color-green-300) 12%, transparent)
}

.alert-banner_alert-banner-error__zXre_ {
	--alert-banner-border-color: #d51c0f
}

.alert-banner_alert-banner-error__zXre_ .alert-banner_action-btn__WjbIa.ud-btn-secondary {
	--ud-btn-border: 1px solid #d51c0f;
	--ud-btn-color: #d51c0f;
	--ud-btn-focus-background-color: color-mix(in sRGB, var(--color-red-300) 12%, transparent);
	--ud-btn-focus-color: #d51c0f
}

.alert-banner_alert-banner-error__zXre_ .alert-banner_dismiss-btn__UFBFO {
	--ud-btn-color: #d51c0f;
	--ud-btn-focus-color: #d51c0f;
	--ud-btn-focus-background-color: color-mix(in sRGB, var(--color-red-300) 12%, transparent)
}

.alert-banner_alert-banner-warning__NFl5U {
	--alert-banner-border-color: #c4710d
}

.alert-banner_alert-banner-warning__NFl5U .alert-banner_action-btn__WjbIa.ud-btn-secondary {
	--ud-btn-border: 1px solid #c4710d;
	--ud-btn-color: #c4710d;
	--ud-btn-focus-background-color: color-mix(in sRGB, var(--color-orange-300) 12%, transparent);
	--ud-btn-focus-color: #c4710d
}

.alert-banner_alert-banner-warning__NFl5U .alert-banner_dismiss-btn__UFBFO {
	--ud-btn-color: #c4710d;
	--ud-btn-focus-color: #c4710d;
	--ud-btn-focus-background-color: color-mix(in sRGB, var(--color-orange-300) 12%, transparent)
}

.alert-banner_solid__VfzYD {
	--alert-banner-border-color: transparent
}

.alert-banner_solid__VfzYD.alert-banner_alert-banner-information__IN2iW {
	background: #f6f7f9
}

.alert-banner_solid__VfzYD.alert-banner_alert-banner-success__bc_Nb {
	background: #ebfaf4
}

.alert-banner_solid__VfzYD.alert-banner_alert-banner-error__zXre_ {
	background: #ffeceb
}

.alert-banner_solid__VfzYD.alert-banner_alert-banner-warning__NFl5U {
	background: #fff6e5
}

.alert-banner_text-frame__3TWsg {
	display: flex;
	flex-direction: column
}

.alert-banner_text-frame-with-icon__tWyIb {
	justify-content: center;
	min-block-size: 3.2rem
}

.alert-banner_cta-container__0G8D6 {
	margin-block: 1.6rem -.4rem;
	display: flex;
	flex-wrap: wrap;
	gap: 1.6rem
}

.alert-banner_cta-container__0G8D6>* {
	-webkit-margin-after: .4rem;
	margin-block-end: .4rem
}

.labs-learning-banner_text-container__SvTjn {
	flex-grow: 1;
	margin-left: 1.6rem
}

.labs-learning-banner_button__fW57p {
	margin-right: 1.6rem
}

.labs-learning-banner_container__svVKN {
	padding: 1.6rem;
	display: flex;
	flex-direction: row;
	align-content: flex-start;
	align-items: center;
	border: 1px solid #d1d2e0;
	background: #f6f7f9
}

.labs-learning-banner_action-buttons__qCyZc {
	flex-shrink: 0;
	margin-left: 1.6rem
}

.lab-icon_lab-icon__ZAbnD {
	height: 3.2rem;
	width: 3.2rem;
	padding: .5rem;
	border-radius: 50%;
	background: var(--color-purple-450);
	color: var(--color-knockout)
}

.lab-icon_completed__l_XFW {
	color: var(--color-gray-500);
	background: var(--color-gray-150)
}

.teach-on-udemy-banner_banner__hHb5r {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.teach-on-udemy-banner_button-container__DoHpH,
.teach-on-udemy-banner_subtitle__VDy_F {
	padding-top: .8rem
}

@media screen and (min-width:43.8125rem) {
	.teach-on-udemy-banner_banner__hHb5r {
		display: flex;
		justify-content: space-between;
		align-items: center
	}

	.teach-on-udemy-banner_button-container__DoHpH {
		padding: 0 0 0 .8rem
	}
}

@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)
}

.ufb-notice_notice-row__dsM4P {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 1.2rem 0
}

.ufb-notice_notice__kHbnv {
	flex: 1 1;
	padding: 1.2rem 2.4rem 1.2rem 0
}

.ufb-notice_notice__kHbnv a {
	font-weight: inherit
}

@media (min-width:37.5625rem) {
	.ufb-notice_notice__kHbnv {
		min-width: 40rem
	}
}

.ufb-notice_partner-logos__SEnVX img {
	margin: 1.2rem 0;
	vertical-align: middle
}

.ufb-notice_partner-logos__SEnVX img:not(:last-child) {
	margin-right: 2.4rem
}

.content-area_container__fpa9z {
	container-type: inline-size;
	container-name: ud-content-area;
	inline-size: 100%
}

.content-grid_grid__YGzzC {
	display: grid;
	grid-column-gap: 1.6rem;
	-moz-column-gap: 1.6rem;
	column-gap: 1.6rem;
	grid-template-columns: repeat(var(--content-grid-column-count), 1fr);
	inline-size: 100%
}

.content-grid_grid__YGzzC.content-grid_root__T4AtU {
	--content-grid-column-count: 4
}

@container ud-content-area (min-width: 653px) {
	.content-grid_grid__YGzzC.content-grid_root__T4AtU {
		--content-grid-column-count: 12
	}
}

.content-grid-item_item__eDlnv {
	--content-grid-column-count: var(--xxxs-column-count, 1);
	--grid-column-default: var(--xxxs-grid-column, span 1);
	grid-column: var(--grid-column-default)
}

@container ud-content-area (min-width: 272px) {
	.content-grid-item_item__eDlnv {
		--content-grid-column-count: var(--xxs-column-count);
		grid-column: var(--xxs-grid-column)
	}
}

@container ud-content-area (min-width: 328px) {
	.content-grid-item_item__eDlnv {
		--content-grid-column-count: var(--xs-column-count);
		grid-column: var(--xs-grid-column)
	}
}

@container ud-content-area (min-width: 553px) {
	.content-grid-item_item__eDlnv {
		--content-grid-column-count: var(--sm-column-count);
		grid-column: var(--sm-grid-column)
	}
}

@container ud-content-area (min-width: 653px) {
	.content-grid-item_item__eDlnv {
		--content-grid-column-count: var(--md-column-count);
		grid-column: var(--md-grid-column)
	}
}

@container ud-content-area (min-width: 933px) {
	.content-grid-item_item__eDlnv {
		--content-grid-column-count: var(--lg-column-count);
		grid-column: var(--lg-grid-column)
	}
}

@container ud-content-area (min-width: 1153px) {
	.content-grid-item_item__eDlnv {
		--content-grid-column-count: var(--xl-column-count);
		grid-column: var(--xl-grid-column)
	}
}

@container ud-content-area (min-width: 1293px) {
	.content-grid-item_item__eDlnv {
		--content-grid-column-count: var(--xxl-column-count);
		grid-column: var(--xxl-grid-column)
	}
}

.accordion-panel_panel__LU2rW {
	-webkit-border-before: 1px solid #d1d2e0;
	border-block-start: 1px solid #d1d2e0
}

.accordion-panel_panel__LU2rW:last-child {
	-webkit-border-after: 1px solid #d1d2e0;
	border-block-end: 1px solid #d1d2e0
}

.accordion-panel_panel-toggler__trBnl {
	color: #2a2b3f !important;
	display: block;
	text-align: start;
	white-space: normal;
	inline-size: 100%
}

.accordion-panel_panel-toggler__trBnl[aria-disabled=true] {
	cursor: inherit;
	opacity: 1
}

.accordion-panel_outer-panel-toggler__R8Bfr {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-block: 1.6rem;
	padding-inline: 0
}

.accordion-panel_panel__LU2rW .ud-accordion-panel-heading,
.accordion-panel_panel__LU2rW .ud-accordion-panel-title {
	display: flex;
	flex: 1 1
}

.accordion-panel_panel__LU2rW .accordion-panel_outer-panel-toggler__R8Bfr .accordion-panel_expand-icon__ixBsD {
	-webkit-margin-start: 1.6rem;
	margin-inline-start: 1.6rem;
	transition: transform .15s linear
}

.accordion-panel_panel__LU2rW span[data-checked=checked]~.accordion-panel_outer-panel-toggler__R8Bfr .accordion-panel_expand-icon__ixBsD {
	transform: rotate(-180deg)
}

.accordion-panel_panel__LU2rW span[data-checked=checked]~.accordion-panel_outer-panel-toggler__R8Bfr .accordion-panel_expand-icon__ixBsD:dir(rtl) {
	transform: rotate(180deg)
}

.accordion-panel_content-wrapper__F3dsd {
	max-block-size: 0;
	overflow: hidden;
	visibility: hidden
}

.accordion-panel_panel__LU2rW span[data-checked=checked]~.accordion-panel_content-wrapper__F3dsd,
.accordion-panel_static-panel__LWT_C .accordion-panel_content-wrapper__F3dsd {
	max-block-size: none;
	overflow: visible;
	visibility: visible
}

.accordion-panel_content__c4f_M {
	padding-block: .8rem;
	padding-inline: 0
}

.unlock-button_buy-button__CuFQW.ud-btn .unlock-button_button-text-small__gx9CM {
	margin-left: 0
}

.unlock-button_button-text-large__ueuzO {
	display: none
}

@media (min-width:61.3125rem) {
	.unlock-button_button-text-large__ueuzO {
		display: block
	}

	.unlock-button_button-text-small__gx9CM {
		display: none
	}
}

.tooltip-wrapper_tooltip-title__aRWqf {
	font-weight: 700;
	margin-bottom: .8rem
}

.tooltip-wrapper_tooltip-text__8Qwj_ {
	font-size: 1.4rem
}

.tooltip-wrapper_tooltip-cta__8BBQh {
	margin-top: .8rem
}

.locked-lecture-modal_content__8KvGr {
	align-items: center;
	display: flex;
	flex-direction: column;
	text-align: center;
	margin: 4rem 0 4.8rem
}

.locked-lecture-modal_icon-container___FAmG {
	height: 9.6rem;
	width: 9.6rem;
	margin-bottom: 2.4rem;
	position: relative
}

.locked-lecture-modal_play-icon__wZRKa {
	height: 100%;
	width: 100%
}

.locked-lecture-modal_number-badge__4pXQM {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 100rem;
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
	height: 3.2rem;
	width: 3.2rem;
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: 700
}

.locked-lecture-modal_subtitle__PXCGR {
	margin-bottom: 2.4rem
}

.locked-lecture-modal_title__7jdSY {
	margin: 0 0 .8rem
}

@media (min-width:37.5625rem) {
	.locked-lecture-modal_content__8KvGr {
		margin: 4rem 4.8rem 4.8rem
	}
}

.limited-consumption-trial_logo___8s34 {
	display: none
}

.limited-consumption-trial_trial-footer__0hYYq {
	align-items: center;
	box-shadow: 0 -2px 4px rgba(6, 17, 118, .08), 0 -4px 12px rgba(6, 17, 118, .08);
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	background: #fff;
	height: 6.4rem;
	padding: 0 2.4rem;
	position: fixed;
	bottom: 0;
	z-index: 1010
}

.ud-ufb-fixed-message-container .limited-consumption-trial_trial-footer__0hYYq {
	position: static
}

.limited-consumption-trial_timer-container__aKneO {
	align-items: center;
	display: flex
}

.limited-consumption-trial_timer-text__0N6lB {
	display: none
}

@media (min-width:37.5625rem) {
	.limited-consumption-trial_logo___8s34 {
		display: inline-block;
		width: auto;
		height: 3.4rem
	}
}

@media (min-width:61.3125rem) {
	.limited-consumption-trial_timer-text__0N6lB {
		align-items: center;
		display: block;
		margin-right: 1.6rem
	}
}

.available-lectures_available-lectures__aXt2A {
	align-items: center;
	display: flex;
	margin: 0 1.6rem
}

.available-lectures_available-lectures-indicators__amwkc {
	display: none
}

@media (min-width:61.3125rem) {
	.available-lectures_play-icon__A8u1L {
		margin-right: .4rem
	}

	.available-lectures_play-icon--used-lecture__Rxg6_ {
		opacity: .3
	}
}

@media (min-width:75.0625rem) {
	.available-lectures_available-lectures-indicators__amwkc {
		display: flex;
		margin-left: 1.6rem
	}
}

.nudge-owner-modal_feedback-title__dBEJt {
	margin-top: 0;
	margin-bottom: 1.6rem
}

.nudge-owner-modal_radio-group__5PQXL {
	margin-bottom: 2.4rem
}

.nudge-owner-modal_message-input__WUtKz {
	resize: vertical
}

.text-area_ud-text-area-small__yZ74t {
	block-size: auto;
	padding-block: 1rem;
	padding-inline: 1.6rem
}

.text-area_ud-text-area-large__kJKtn {
	block-size: auto;
	padding-block: 1.3rem;
	padding-inline: 1.6rem
}

.text-area_ud-text-area-no-resize__Xt8cL {
	resize: none
}

.toaster_toaster__v3LY8 {
	z-index: 1040;
	position: fixed;
	inset-inline-end: 0;
	inset-block-end: 3.2rem;
	max-inline-size: 36.6rem;
	inline-size: calc(100% - 2 * 2.4rem);
	display: flex;
	flex-direction: column-reverse
}

.toaster_toaster__v3LY8.toaster_toasted__wmmlY {
	margin-block: 0 2.4rem;
	margin-inline: 2.4rem 2.4rem
}

@media (min-width:37.5625rem) {
	.toaster_toaster__v3LY8 {
		inline-size: 32rem
	}
}

.toaster_toaster__v3LY8>* {
	-webkit-margin-before: 1.6rem;
	margin-block-start: 1.6rem
}

.tracker-debugger_panel__tinuH {
	background: hsla(0, 0%, 100%, .9);
	border: 1px solid #d1d2e0;
	box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
	position: fixed;
	top: 1.6rem;
	z-index: 9999
}

.tracker-debugger_debugger-panel__R7VJN {
	width: 28.8rem
}

.tracker-debugger_tooltip-panel__IDUZv {
	display: none;
	max-width: 48rem;
	padding: 2.4rem
}

@media (max-width:37.5rem) {
	.tracker-debugger_tooltip-panel__IDUZv {
		position: absolute;
		top: 100%
	}
}

.tracker-debugger_focused__cT7Oi {
	background-color: #d1d2e0
}

.tracker-debugger_focused__cT7Oi .tracker-debugger_item-text__S_IWv {
	color: #2a2b3f
}

.tracker-debugger_focused__cT7Oi .tracker-debugger_tooltip-panel__IDUZv {
	display: block
}

.tracker-debugger_left-debugger-panel__z_MJQ {
	left: 1.6rem
}

.tracker-debugger_left-debugger-panel__z_MJQ .tracker-debugger_tooltip-panel__IDUZv {
	left: 30.4rem
}

@media (max-width:37.5rem) {
	.tracker-debugger_left-debugger-panel__z_MJQ .tracker-debugger_tooltip-panel__IDUZv {
		left: 1.6rem
	}
}

.tracker-debugger_right-debugger-panel__ndRM5 {
	right: 1.6rem
}

.tracker-debugger_right-debugger-panel__ndRM5 .tracker-debugger_tooltip-panel__IDUZv {
	right: 30.4rem
}

@media (max-width:37.5rem) {
	.tracker-debugger_right-debugger-panel__ndRM5 .tracker-debugger_tooltip-panel__IDUZv {
		right: 1.6rem
	}
}

.tracker-debugger_debugger-panel-header__cMRGk {
	border-bottom: 1px solid #d1d2e0;
	padding: 1.6rem;
	display: flex
}

.tracker-debugger_debugger-panel-header__cMRGk>*+* {
	margin-left: .4rem
}

.tracker-debugger_debugger-panel__R7VJN .tracker-debugger_debugger-panel-body__kLUGN {
	padding: 1.6rem
}

.tracker-debugger_debugger-panel__R7VJN .tracker-debugger_blocklist-item__3RK7v:hover {
	background-color: #d1d2e0
}

.tracker-debugger_debugger-panel__R7VJN .tracker-debugger_blocklist-item__3RK7v:hover .tracker-debugger_tooltip-panel__IDUZv {
	display: block
}

.tracker-debugger_tooltip-panel-body__DJrw_ {
	margin-top: 1.6rem;
	white-space: pre-wrap;
	word-wrap: break-word
}

.tracker-debugger_positive__L4zqP {
	color: #206241
}

.tracker-debugger_negative__lQgVZ {
	color: #d51c0f
}

.tracker-debugger_subdued__r4GwK {
	color: #595c73
}

.tracker-debugger_control__tCuNf {
	border-color: #9194ac;
	color: #9194ac;
	width: 100%
}

.tracker-debugger_control__tCuNf:active,
.tracker-debugger_control__tCuNf:hover {
	border-color: #6e7292;
	color: #6e7292
}

.tracker-debugger_control__tCuNf:focus {
	color: #6e7292
}

/*# sourceMappingURL=5d8c45e733ecac05.css.map*/