@charset "utf-8";

.side-drawer_dialog-container__yDY3w { position: absolute; }

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

.side-drawer_side-left___S_3k { --translate-x-direction: 1; inset-inline-start: 0px; 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: 0px; 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 linear 0.15s; }

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

.side-drawer_side-drawer__MLXPy .side-drawer_side-drawer__MLXPy { position: absolute; max-inline-size: 100%; box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; }

.side-drawer_side-drawer__MLXPy .side-drawer_close-btn__gl_ew { inset-block-start: 0px; margin: 1.6rem; transform: scale(0); transition: transform 0.15s cubic-bezier(0.2, 0, 1, 0.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(0px); transition: transform 0.25s cubic-bezier(0, 0, 0.38, 0.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 0.1s cubic-bezier(0, 0, 0.38, 0.9) 0.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 0.25s linear 0.25s; }

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

.full-page-overlay_full-page-overlay__GBmvc { --ud-btn-focus-color: inherit; --ud-btn-focus-background-color: color-mix(in oklch,var(--color-gray-150) 80%,transparent); background: color-mix(in oklch,var(--color-gray-150) 80%,transparent); backdrop-filter: blur(0.8rem); inset-inline-start: 0px; opacity: 0; transform: scale(0); position: fixed; inset-block-start: 0px; inline-size: 100%; block-size: 100%; transition: opacity 0.1s linear, transform linear 0.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 0.1s linear; }

.dialog-close-button_close-btn__k94xu { box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; position: absolute; }

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

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

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

.mobile-nav_nav__P2jV_ .mobile-nav_highlighted__T9Ix1 { background: oklch(0.9759 0.0029 264.54); }

.mobile-nav_nav__P2jV_ .mobile-nav_underlined__0QJ09 { border-block-end: 1px solid oklch(0.8672 0.0192 282.72); }

.mobile-nav_nav-section__NSCG1.ud-block-list { padding-block: 0.8rem; padding-inline: 0px; }

.mobile-nav_welcome-section-content__q7xHA { display: flex; align-items: center; }

.mobile-nav_nav-section-heading__6nfKz { display: flex; justify-content: space-between; color: oklch(0.4809 0.0371 279.08); padding-block: 1.6rem 0px; padding-inline: 1.6rem; margin-block-end: -0.4rem; }

.mobile-nav_google-certificate-back-nav__CYVWO, .mobile-nav_google-certificate-heading__hrZds { display: flex; flex-direction: row; gap: 0.8rem; align-items: center; }

.mobile-nav_google-certificate-back-nav__CYVWO { justify-content: space-between; inline-size: 100%; }

.mobile-nav_nav-section__NSCG1 + .mobile-nav_nav-section__NSCG1, .mobile-nav_nav-section__NSCG1 ~ .mobile-nav_nav-section-heading__6nfKz { border-block-start: 1px solid oklch(0.8672 0.0192 282.72); }

.mobile-nav_welcome-section-content__q7xHA .mobile-nav_profile-badge__JMOAY { position: absolute; font-size: 1.6rem; inset-block-start: 0px; inset-inline-end: 2%; }

.mobile-nav_profile-name__hwnCa { display: block; margin-block: 0px; margin-inline: 1.6rem 0.8rem; 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: oklch(0.4809 0.0371 279.08); margin-block: 0px; margin-inline: 1.6rem 0.8rem; }

.mobile-nav_beta__kZDva { background: var(--color-gray-200); color: var(--color-gray-400); margin-inline-start: 0.4rem; vertical-align: bottom; }

.mobile-nav_inline-notification-badge__rmKB1 { margin-inline-start: 0.8rem; }

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

.mobile-nav_version__l9qY4 { background-color: var(--color-gray-200); color: oklch(0.2974 0.0362 281.74); position: relative; inset-block-start: -0.3rem; margin-inline-start: 0.8rem; }

.mobile-nav_category-title__2pMAp { font-weight: 400; color: oklch(0.2974 0.0362 281.74); }

.mobile-nav_all-elements-link__vL8Bi { color: oklch(0.4841 0.2342 293.93); text-decoration: underline; }

.mobile-nav_content-with-ribbon__aMaKk { display: grid; grid-template-columns: 1fr auto; align-items: start; column-gap: 0.8rem; }

.ribbon_ribbon__AvnEf { display: inline-flex; align-items: center; padding-block: 0.4rem; padding-inline: 0.8rem; white-space: nowrap; background-color: var(--ribbon-background-color); color: var(--ribbon-color); border-radius: 0.4rem; }

.ribbon_ribbon__AvnEf .ud-icon { margin-inline-end: 0.4rem; }

.ribbon_large__u9Nb_ { padding: 0.8rem; }

.ribbon_ribbon__AvnEf + .ribbon_ribbon__AvnEf:not(.ud-badge) { margin-inline-start: 0.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: oklch(0.5844 0.2596 306.65); color: var(--color-white); display: inline-block; font-weight: 700; text-align: center; }

.notification-badge_ud-notification-counter__sHdXK { border-radius: 100rem; font-size: 0.9em; min-inline-size: 2em; padding-block: 0.4rem; padding-inline: 0.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: oklch(0.2974 0.0362 281.74); -webkit-line-clamp: 2; -webkit-box-orient: block-axis; overflow: hidden; text-overflow: ellipsis; white-space: normal; max-inline-size: 20rem; display: -webkit-box !important; }

.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-inline-end: 0.8rem; }

.pro-learning-path-card_pro-content-card-wrapper__oOhT2 { block-size: 100%; }

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

.pro-content-card_pro-content-card__zbKmB { align-items: flex-start; background-color: oklch(1 0 0); border: 1px solid oklch(0.8672 0.0192 282.72); display: flex; block-size: 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-inline-size: 4.4rem; min-block-size: 4.4rem; }

.pro-content-card_icon__Ti__T { inline-size: 3.2rem; block-size: 3.2rem; }

.pro-content-card_content__ALY3u { display: flex; flex-direction: column; flex: 1 1 0%; block-size: 100%; padding-block: 0px; padding-inline: 0.8rem; }

.pro-content-card_title__0w0qU { -webkit-line-clamp: 2; -webkit-box-orient: block-axis; overflow: hidden; text-overflow: ellipsis; white-space: normal; font-family: var(--font-stack-heading); font-weight: var(--font-weight-medium); line-height: 1.2; letter-spacing: 0px; font-size: 1.4rem; color: oklch(0.2974 0.0362 281.74); margin-block-end: 1.6rem; display: -webkit-box !important; }

.pro-content-card_pro-content-label__97u9_ { color: oklch(0.4809 0.0371 279.08); margin-block-end: 0.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-inline-size: 7.2rem; min-block-size: 7.2rem; }
  .pro-content-card_icon__Ti__T { inline-size: 4.8rem; block-size: 4.8rem; }
  .pro-content-card_content__ALY3u { padding-block: 0px; padding-inline: 1.6rem; }
  .pro-content-card_title__0w0qU { font-family: var(--font-stack-heading); font-weight: var(--font-weight-medium); line-height: 1.2; letter-spacing: 0px; font-size: 1.6rem; -webkit-line-clamp: 2; -webkit-box-orient: block-axis; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: -webkit-box !important; }
  .pro-content-card_pro-content-label__97u9_ { font-family: var(--font-stack-text); font-weight: var(--font-weight-light); line-height: 1.6; font-size: 1.4rem; }
}

.pro-content-card_view-cta__kLN2T { margin-block-start: 1.6rem; }

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

.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; column-gap: 0.4rem; }

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

.pro-certification-badge_pro-cert-badge-text__cQejX { -webkit-line-clamp: 2; -webkit-box-orient: block-axis; overflow: hidden; text-overflow: ellipsis; white-space: normal; color: oklch(0.4809 0.0371 279.08); display: -webkit-box !important; }

@keyframes popper_pop-in__pWOVV { 
  0% { opacity: 0; transform: scale(0.9); }
  100% { 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: 0.1s cubic-bezier(0.2, 0, 0.38, 0.9) 0s 1 normal forwards running popper_pop-in__pWOVV; }

.popover_popover__6Xax7 { position: relative; inline-size: 32rem; background-color: oklch(1 0 0); box-shadow: oklch(0.8672 0.0192 282.72) 0px 0px 0px 1px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; border-radius: 0.8rem; color: oklch(0.2974 0.0362 281.74); }

.popover_popover-padding__LzV74 { padding: 2.4rem; }

.popover_popover-bottom__Jg388 { margin-block-start: 0.4rem; }

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

.popover_popover-top__F4U74 { margin-block-end: 0.4rem; }

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

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

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

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

.popover_popover-right-arrow__OXc98 { 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 oklch(0.8672 0.0192 282.72); box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; }

.popover_arrow__8nSwm::after, .popover_arrow__8nSwm::before { content: ""; display: block; background-color: oklch(1 0 0); 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)); }

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

.desktop-header_header__f_kaY { background: var(--color-white); block-size: 7.2rem; padding-block: 0px; padding-inline: 2.4rem; position: relative; z-index: 1010; }

.desktop-header_mobile-header__usy_6 { display: none; }

.desktop-header_mobile-header-placeholder__oL1D1 { background: var(--color-white); block-size: 5.6rem; }

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

.desktop-header_search-bar__XKKoS { flex-grow: 1; block-size: 4.8rem; border: 1px solid oklch(0.6722 0.0355 279.77); border-radius: 100rem; background-color: var(--color-white); margin-block: 0px; margin-inline: 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: oklch(0.4841 0.2342 293.93); box-shadow: oklch(0.4841 0.2342 293.93) 0px 0px 0px 0.5px inset; }

.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-inline-start: 0.8rem; }

.desktop-header_header__f_kaY .ud-search-form-autocomplete { max-inline-size: none; }

.desktop-header_logo__wQjhP { flex-shrink: 0; padding-inline-end: 0.8rem; }

.desktop-header_gap-button__Ml9y_ .js-header-button { padding-block: 0px; padding-inline: 1.2rem; }

.desktop-header_gap-auth-button__9FqQZ { margin-inline-start: 0.8rem; }

.desktop-header_dropdown-button-text__oLDB9 { color: oklch(0.2974 0.0362 281.74); }

.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: oklch(0.4841 0.2342 293.93); }

.desktop-header_btn__Yu6px { color: oklch(0.2974 0.0362 281.74); }

.desktop-header_btn__Yu6px, .desktop-header_dropdown-button__UHrW7 { margin-block: 1.2rem; margin-inline: 0px; }

.desktop-header_dropdown__YK_gf > div > div { inline-size: 100%; }

.desktop-header_menu__5eEmA { min-inline-size: 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: 0px; }

.desktop-header_header__f_kaY .desktop-header_dropdown-counter-badge__RTwTN { inset-block-start: 0px; inset-inline-start: 50%; }

.desktop-header_header__f_kaY .desktop-header_dropdown-dot-badge__V1PGz { inset-block-start: 0.8rem; inset-inline-end: 0.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; inline-size: 100%; inset-inline-start: 0px; }

.desktop-header_floating__YKR3_ { position: fixed; inset-block-start: 0px; inset-inline: 0px; animation: 0.25s cubic-bezier(0, 0, 0.38, 0.9) 0ms 1 normal forwards running desktop-header_slide-from-top__zPF8s; }

.desktop-header_floating__YKR3_, .desktop-header_visible__8nOZO { box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; }

.desktop-header_hidden__YYnxC { box-shadow: none; }

.desktop-header_ai-assistant-text__YZj0S { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }

.desktop-header_sparkles-icon__KA3Dd { color: radial-gradient(100% 100% at 0 0,var(--color-gray-550) 30%,var(--color-purple-450) 50%,var(--color-purple-300) 80%); }

@media (max-width: 63.94em) {
  .desktop-header_show-on-large-screen__LVU0s { display: none; }
}

@media (max-width: 79.94em) {
  .desktop-header_show-on-extra-large-screen__uJlF4 { display: none; }
}

.desktop-header_content-with-ribbon__NXdOX { display: inline-flex; align-items: center; gap: 0.8rem; }

.browse-nav_nav-container__PouDM { display: flex; }

.browse-nav_nav__gDSVe { border-inline-start: 1px solid oklch(0.8672 0.0192 282.72); padding-block-end: 0.8rem; position: relative; inline-size: 29rem; min-block-size: 64rem; }

.browse-nav_nav__gDSVe:first-child { border-inline-start: 0px; }

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

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

.browse-nav_google-certificate-nav-item__dLA0t { display: flex; flex-direction: row; gap: 0.8rem; align-items: center; pointer-events: none; }

.browse-nav_google-certificate-nav-item__dLA0t > * { pointer-events: auto; }

@media (max-width: 63.94em) {
  .browse-nav_show-on-large-screen__7bIgv { display: none; }
}

.browse-nav_content-with-ribbon__DztY6 { display: inline-flex; align-items: center; gap: 0.8rem; }

.list-menu_list-menu-container__JqVwA .ud-header-menu { min-inline-size: 26rem; }

.list-menu_list-menu-container__JqVwA a:hover { color: oklch(0.4841 0.2342 293.93); }

.list-menu_heading__dEy11 { display: flex; color: oklch(0.4809 0.0371 279.08); padding-block: 1.6rem 0px; padding-inline: 1.6rem; justify-content: space-between; }

.list-menu_heading__dEy11 ~ .list-menu_heading__dEy11, .list-menu_section__loWTi + .list-menu_section__loWTi { border-block-start: 1px solid oklch(0.8672 0.0192 282.72); }

.list-menu_section-without-heading__C9bSl { border-block-end: 1px solid oklch(0.8672 0.0192 282.72); }

.list-menu_list-menu-container__JqVwA .list-menu_section__loWTi.ud-block-list { padding-block: 0.8rem; padding-inline: 0px; }

.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-block: 0.8rem; padding-inline: 1.6rem; margin-inline: 0px; border-radius: 0px; }

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

.explore-menu_explore-menu-container__QrxT9 { display: flex; inline-size: 100%; }

.explore-menu_navigation-column__hGPL3 { inline-size: 26rem; min-block-size: 64rem; padding-block: 0.8rem; padding-inline: 0px; }

.explore-menu_navigation-column--bordered__eYWRj { border-inline-end: 1px solid oklch(0.8672 0.0192 282.72); }

.explore-menu_column-divider__RLL2x { margin-block-start: 0.8rem; padding-block-start: 0.8rem; border-block-start: 1px solid oklch(0.8672 0.0192 282.72); }

.explore-menu_section-divider__T7bYS { margin-block: 0.8rem; border-block-start: 1px solid oklch(0.8672 0.0192 282.72); }

.explore-menu_column-header__teThb { padding-block: 0.8rem; padding-inline: 1.6rem; color: oklch(0.4809 0.0371 279.08); }

.explore-menu_nav-item__h115v { margin-inline-end: 1.6rem; }

.explore-menu_section-title__WFsOQ { display: flex; justify-content: space-between; align-items: center; }

.explore-menu_section-loading__kSUZq, .explore-menu_section-title__WFsOQ { padding-block: 0.8rem; padding-inline: 1.6rem; color: oklch(0.4809 0.0371 279.08); }

.explore-menu_level-loading__wKk5z { padding-block: 2.4rem; padding-inline: 1.6rem; display: flex; justify-content: center; align-items: center; }

.explore-menu_section__MyVzN + .explore-menu_section__MyVzN { border-block-start: 1px solid oklch(0.8672 0.0192 282.72); }

.explore-menu_section__MyVzN .explore-menu_item__LCNZz { padding-block: 0.8rem; padding-inline: 1.6rem; margin-inline: 0px; border-radius: 0px; color: oklch(0.2974 0.0362 281.74); transition: background-color 0.15s; }

.explore-menu_section__MyVzN .explore-menu_item--active__A1gNM, .explore-menu_section__MyVzN .explore-menu_item__LCNZz:hover { background-color: var(--color-purple-100); color: var(--color-purple-400); }

.explore-menu_loader-container__ewlho { padding-block: 0.8rem; padding-inline: 1.6rem; }

.explore-menu_full-width__gkmU4 { inline-size: 100%; }

.explore-menu_try-ufb-dropdown-menu__nEjOQ { padding-block: 0.8rem; }

.explore-menu_section__MyVzN .explore-menu_item__LCNZz.explore-menu_all-elements-link__EjfJL { color: oklch(0.4841 0.2342 293.93); text-decoration: underline; }

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

.panel-menu_no-items__r40vN { color: oklch(0.4809 0.0371 279.08); }

.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-block: 1.6rem 0px; padding-inline: 1.6rem; }

.panel-menu_item__kz2EP + .panel-menu_item__kz2EP, .panel-menu_section-heading__GdMiJ ~ .panel-menu_section-heading__GdMiJ { border-block-start: 1px solid oklch(0.8672 0.0192 282.72); }

.panel-menu_section-heading-title__6bA4Y { margin-inline-end: 1.6rem; }

.panel-menu_section-heading-link__rhu6Z { margin-block: 0.4rem; margin-inline: 0px; }

.panel-menu_footer__wTf2N { background: var(--color-white); border-block-start: 1px solid oklch(0.8672 0.0192 282.72); padding: 1.6rem; }

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

.panel-menu_gap-bottom__xMNlb { margin-block-end: 1.6rem; }

.package-alert_panel__Gok0O { min-inline-size: 0px; }

.package-alert_package-alert__5T068 .js-header-button { border: 1px solid oklch(0.6276 0.1418 61.45); }

.package-alert_package-alert__5T068 .ud-icon { color: oklch(0.6276 0.1418 61.45) !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%); }
  100% { transform: translateY(0px); }
}

.mobile-header_header__qwcw9 { background: var(--color-white); block-size: 5.6rem; padding: 0.4rem; position: relative; z-index: 1010; }

.mobile-header_with-shadow__rXcIM { box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; }

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

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

.mobile-header_button-spacer__taCgC { inline-size: 4.8rem; block-size: 4.8rem; visibility: hidden; }

.mobile-header_search-bar__J7xaT { background: var(--color-white); position: absolute; inset-block-start: 0px; inset-inline-start: 0px; block-size: 100%; inline-size: 100%; overflow: auto; z-index: 1011; }

.mobile-header_search-bar__J7xaT .mobile-header_search-bar-form__AD_68 { padding-block: 0.4rem; padding-inline: 0.4rem 5.6rem; max-inline-size: none; border-block-end: 1px solid oklch(0.8672 0.0192 282.72); }

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

.mobile-header_search-bar-close__ctltW { position: absolute; inset-block-start: 0.4rem; inset-inline-end: 0.4rem; z-index: 1; }

.mobile-header_header__qwcw9 .js-header-search-field-multi { background-color: transparent; margin-inline-start: 0.8rem; }

.mobile-header_full-page-overlay__LnVI2 { background-color: var(--color-white); }

#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-block: 0px; margin-inline: -0.4rem 0px; inset-block-start: 0px; inset-inline-start: 50%; }

.mobile-header_skeleton-btn-parent__ESxUW { flex-shrink: 0; }

.mobile-header_skeleton-btn__oD8YJ { inline-size: 4rem; block-size: 4rem; border-radius: 0.4rem; }

.mobile-header_skeleton-search-pill-parent__RO2_N { flex: 1 0 0%; min-inline-size: 0px; }

.mobile-header_skeleton-search-pill__OAx91 { inline-size: 100%; block-size: 4rem; border-radius: 100rem; }

.mobile-header_mark__axa0W { position: absolute; inline-size: 100%; inset-inline-start: 0px; }

.mobile-header_floating__lDnrp { position: fixed; inset-block-start: 0px; inset-inline: 0px; box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; animation: 0.25s cubic-bezier(0, 0, 0.38, 0.9) 0ms 1 normal forwards running mobile-header_slide-from-top__iRO8U; }

.mobile-two-row-header_multi-header__BzJHb { block-size: 12.9rem; }

.mobile-two-row-header_search-bar-multi__Cggbg { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; position: relative; block-size: 100%; inline-size: 100%; border: 1px solid oklch(0.6722 0.0355 279.77); border-radius: 100rem; background-color: var(--color-white); margin: 0.8rem; max-inline-size: 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: oklch(0.4841 0.2342 293.93); box-shadow: oklch(0.4841 0.2342 293.93) 0px 0px 0px 0.5px inset; }

.logo_logo-placeholder__T44bb { inline-size: 8rem; block-size: 2.8rem; }

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

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

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

.ud-search-form-autocomplete .ud-search-form-autocomplete-suggestions { padding: 1.6rem; }

.ud-search-form-autocomplete .ud-search-form-autocomplete-suggestions, .ud-search-form-autocomplete .ud-search-form-autocomplete-suggestions-with-image { background: var(--color-white); border: 1px solid oklch(0.8672 0.0192 282.72); inset-inline: 0px; margin-block-start: 0.4rem; position: absolute; inset-block-start: 100%; transform-origin: center top; z-index: 1000; overflow: auto; }

.ud-search-form-autocomplete .ud-search-form-autocomplete-suggestions-with-image { padding: 0px; padding-block: 0.8rem; }

.ud-search-form-autocomplete-title { display: flex; block-size: 3.2rem; padding-block: 1.2rem 0.8rem; padding-inline: 1.2rem; align-items: center; }

.ud-search-form-autocomplete-title-action, .ud-search-form-autocomplete-title-text { inline-size: 100%; }

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

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

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

.ud-search-form-autocomplete-input-group-reversed .ud-search-form-autocomplete-input { padding-block: 0px; padding-inline: 0.4rem 0px; }

.ud-search-form-autocomplete-suggestion:hover { background-color: oklch(0.9759 0.0029 264.54); }

.ud-search-form-autocomplete-suggestion-block-list-item { padding-inline: 1.2rem 0.8rem; }

.ud-search-form-autocomplete-suggestion-block-list-item:hover { background-color: oklch(0.9759 0.0029 264.54); }

@media (max-width: 37.5rem) {
  .ud-search-form-autocomplete-input-group { padding: 0px; }
  .ud-search-form-autocomplete-suggestions, .ud-search-form-autocomplete-suggestions-with-image { block-size: calc(-6.4rem + 100vb + 40vb); }
}

@media (prefers-reduced-motion: no-preference) {
  .ud-search-form-autocomplete-suggestions, .ud-search-form-autocomplete-suggestions-with-image { animation: 0.15s cubic-bezier(0, 0, 0.38, 0.9) 0s 1 normal none running ud-search-form-autocomplete-expand; }
  .ud-search-form-autocomplete-suggestion { animation: 0.15s linear 0.15s 1 normal forwards running ud-search-form-autocomplete-fade-in; opacity: 0; }
}

.form-search-bar { padding: 0.4rem; }

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

.ud-search-form-autocomplete-group-search { block-size: 3.2rem; }

.ud-search-form-autocomplete-group-icon { margin-block-start: 0.6rem; margin-inline: 0.4rem 2rem; }

.ud-search-form-autocomplete-group-course-img { margin-inline-end: 1.6rem; }

.ud-search-form-autocomplete-group-course-img img { border: 1px solid oklch(0.8672 0.0192 282.72); max-inline-size: none; }

.ud-search-form-autocomplete-group-img { margin-inline-end: 1.6rem; }

.ud-search-form-autocomplete-group-img img { max-inline-size: none; }

.ud-search-form-autocomplete-suggestion-details { display: flex; margin-block-start: 0.4rem; align-items: center; color: oklch(0.4809 0.0371 279.08); }

.ud-search-form-autocomplete-suggestion-instructor-name { padding-inline-start: 0.8rem; }

.ud-search-form-autocomplete-suggestion-focus { outline: oklch(0.4841 0.2342 293.93) solid 3px; outline-offset: 3px; }

.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; }
  100% { opacity: 1; }
}

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

.mobile-header-global_global-header__Jf90z { background: oklch(1 0 0); block-size: 5.6rem; padding-block: 0.4rem; padding-inline: 0.8rem; position: relative; z-index: 1010; }

.mobile-header-global_global-row__0n24U { display: flex; align-items: center; gap: 0.4rem; block-size: 100%; }

.mobile-header-global_global-header-search-button__qii4a { inline-size: 2.4rem; block-size: 2.4rem; flex-shrink: 0; margin-inline-start: 0.3rem; --ud-btn-focus-background-color: transparent; }

.mobile-header-global_global-header__Jf90z .mobile-header-global_global-header-search-button__qii4a { background-color: transparent; }

.mobile-header-global_search-bar-global__WUFWo { background: oklch(1 0 0); padding-block: 0.4rem; padding-inline: 0.8rem; border-radius: 100rem; border: 1px solid oklch(0.6722 0.0355 279.77); align-items: center; align-self: center; flex: 1 0 0%; min-inline-size: 0px; max-inline-size: none; }

.mobile-header-global_global-header__Jf90z .mobile-header-global_search-field-global__m0GTq { background-color: transparent; margin-inline-start: 0.3rem; font-size: 1.6rem; font-weight: 400; block-size: 2.4rem; font-style: normal; }

.mobile-header-global_global-header__Jf90z .mobile-header-global_cart-badge__Vz_B_ { position: absolute; font-size: 1.2rem; margin-block: 0px; margin-inline: -0.4rem 0px; inset-block-start: 0px; inset-inline-start: 50%; }

.mobile-header-global_search-overlay__RTAdV { background: var(--color-white); position: absolute; inset: 0px; display: flex; flex-direction: column; z-index: 1011; overflow: hidden; }

@keyframes mobile-header-global_slide-from-top___YZmU { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}

.mobile-header-global_global-header__Jf90z.mobile-header-global_global-header-floating__WToQj { position: fixed; inset-block-start: 0px; inset-inline: 0px; box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; animation: 0.25s cubic-bezier(0, 0, 0.38, 0.9) 0ms 1 normal forwards running mobile-header-global_slide-from-top___YZmU; }

.mobile-header-global_global-header__Jf90z.mobile-header-global_global-header-floating-hidden__G4CyL { animation: auto ease 0s 1 normal none running none; transform: translateY(-100%); }

.skeleton_skeleton__VODJ7 { position: relative; overflow: hidden; }

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

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

.skeleton_shine__WUQRR::before { --zero-percent: 0%; background-image: linear-gradient(to right,color-mix(in oklch,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%, 100% { transform: translateX(calc(-1 * var(--shine-direction) * 100%)); }
}

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

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

.smart-bar-fixed-height_smart-bar-fixed-height__g8LLw { color: oklch(0.2974 0.0362 281.74); display: flex; position: relative; z-index: 1010; min-block-size: 4.8rem; max-block-size: 4.8rem; overflow: hidden; }

.smart-bar-fixed-height_smart-bar-fixed-height__g8LLw a:hover { color: color-mix(in oklch,oklch(29.74% .0362 281.74deg),var(--color-white) 12%); }

.smart-bar-fixed-height_smart-bar-fixed-height__g8LLw u { text-decoration: underline oklch(0.6776 0.2011 301.5); text-underline-offset: 0.4rem; }

.smart-bar-fixed-height_smart-bar-fixed-height__g8LLw a { color: oklch(0.2974 0.0362 281.74); font-weight: inherit; }

.smart-bar-fixed-height_smart-bar-fixed-height--expanded__o4_NL { min-block-size: 4.8rem; max-block-size: none; overflow: visible; }

.smart-bar-fixed-height_smart-bar-fixed-height--expanded__o4_NL .smart-bar-fixed-height_smart-bar__content_wrapper__KuFoA { align-items: flex-start; }

.smart-bar-fixed-height_basic-bar-content--inline-timer__BT3lS { font-size: 1.2rem; line-height: 1.2; }

@media (min-width: 43.8125rem) {
  .smart-bar-fixed-height_basic-bar-content--inline-timer__BT3lS, .udlite-in-udheavy .smart-bar-fixed-height_basic-bar-content--inline-timer__BT3lS { font-size: 1.4rem; line-height: 1.6; }
}

.smart-bar-fixed-height_basic-bar-content--left-aligned__aIHRZ { text-align: start; }

.smart-bar-fixed-height_basic-bar-content--center-aligned__MUYHG { text-align: center; }

.smart-bar-fixed-height_smart-bar-timer--inline__3KJFt { display: inline; font-size: inherit; font-weight: 700; }

.smart-bar-fixed-height_content-text__hlU_M { inline-size: 100%; }

.smart-bar-fixed-height_clamped-mobile__dzvS3 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: block-axis; overflow: hidden; }

.smart-bar-fixed-height_clamped-desktop___cpK0 { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: block-axis; overflow: hidden; }

.smart-bar-fixed-height_expanded__4xCMM { display: block; overflow: visible; }

.smart-bar-fixed-height_smart-bar__truncation-toggle__NUeKc { font-size: 1.2rem; }

@media (min-width: 43.8125rem) {
  .smart-bar-fixed-height_smart-bar__truncation-toggle__NUeKc, .udlite-in-udheavy .smart-bar-fixed-height_smart-bar__truncation-toggle__NUeKc { font-size: 1.4rem; }
}

.smart-bar-fixed-height_basic-bar-content__jaDk7 { text-align: start; }

@media (min-width: 43.8125rem) {
  .smart-bar-fixed-height_basic-bar-content__jaDk7, .udlite-in-udheavy .smart-bar-fixed-height_basic-bar-content__jaDk7 { font-size: 1.6rem; }
  .smart-bar-fixed-height_smart-bar-timer__esIDy, .udlite-in-udheavy .smart-bar-fixed-height_smart-bar-timer__esIDy { font-size: clamp(1.7rem, 1.66667rem + 0.0925926vw, 1.8rem); }
}

@media (min-width: 37.5625rem) {
  .smart-bar-fixed-height_smart-bar-timer__esIDy { display: block; }
}

.smart-bar-fixed-height_smart-bar__close__uyXaz:hover { color: color-mix(in oklch,oklch(29.74% .0362 281.74deg),var(--color-white) 12%); }

.smart-bar-fixed-height_smart-bar__close__uyXaz { color: oklch(0.2974 0.0362 281.74); margin-inline: 0.8rem; }

.smart-bar-fixed-height_smart-bar-fixed-height__g8LLw .smart-bar-fixed-height_smart-bar__close_hidden__4l_YB { opacity: 0; pointer-events: none; transition: opacity 0.25s ease-in-out; }

.smart-bar-fixed-height_smart-bar-fixed-height__g8LLw .smart-bar-fixed-height_smart-bar__close_wrapper__k0tQE { display: flex; align-items: center; }

.smart-bar-fixed-height_smart-bar__content_wrapper__KuFoA { inline-size: 100%; display: flex; align-items: center; justify-content: center; }

.smart-bar-fixed-height_smart-bar-fixed-height__g8LLw .smart-bar-fixed-height_smart-bar__content_wrapper__KuFoA { inline-size: 100%; align-items: center; box-sizing: border-box; }

.smart-bar-fixed-height_smart-bar__content_wrapper--mobile__F1wPI { align-items: center; }

.smart-bar-fixed-height_smart-bar__content--with-button__Ac_xR { margin-inline-start: 4.8rem; }

.smart-bar-fixed-height_smart-bar-fixed-height__g8LLw .smart-bar-fixed-height_smart-bar__content__UAWZQ { flex-shrink: 1; flex-grow: 0; overflow-wrap: break-word; padding-block: 0.8rem; padding-inline: 2.4rem 0.8rem; }

.smart-bar-fixed-height_smart-bar__cta-button__EEHrh { flex-shrink: 0; }

.smart-bar-fixed-height_smart-bar__cta-button-wrapper__cR67k { margin-inline: 1.6rem; }

.smart-bar-fixed-height_smart-bar__cta-button-wrapper__cR67k a, .smart-bar-fixed-height_smart-bar__cta-button-wrapper__cR67k a:hover { color: oklch(1 0 0); font-weight: 700; }

.smart-bar-fixed-height_smart-bar-fixed-height__g8LLw .smart-bar-fixed-height_smart-bar__cta-button-wrapper__cR67k { display: flex; align-items: center; align-self: center; }

.smart-bar-fixed-height_smart-bar-fixed-height__g8LLw .smart-bar-fixed-height_smart-bar__cta-button-wrapper--mobile__YXuEA { display: flex; align-items: center; justify-content: center; align-self: center; margin-inline: 1.6rem 0.8rem; }

.smart-bar-fixed-height_smart-bar__title__fbJu1 { margin-inline-end: 0.4rem; }

.smart-bar-fixed-height_smart-bar--sticky__ArJzo { position: fixed; inset-block-start: 0px; inline-size: 100%; z-index: 1030; }

.smart-bar-fixed-height_smart-bar-spacer__AP8uG { visibility: hidden; opacity: 0; }

.smart-bar-fixed-height_smart-bar--yellow__TZRWr, .smart-bar-fixed-height_smart-bar--yellow_purple__qBxMU { background: var(--color-teal-150); }

.smart-bar-fixed-height_smart-bar--orange__ViKrs { background: var(--color-orange-200); }

.smart-bar-fixed-height_smart-bar--teal__jd1Wy { background: var(--color-purple-450); }

.smart-bar-fixed-height_smart-bar--teal__jd1Wy .smart-bar-fixed-height_smart-bar__cta-button-wrapper__cR67k a, .smart-bar-fixed-height_smart-bar--teal__jd1Wy .smart-bar-fixed-height_smart-bar__cta-button-wrapper__cR67k a:hover { color: oklch(0.2974 0.0362 281.74); }

.smart-bar-fixed-height_smart-bar--purple__a8H_P { background: var(--color-purple-450); }

.smart-bar-fixed-height_smart-bar--black__sPjH1 { color: oklch(1 0 0); background: oklch(0.2035 0.0139 285.09); }

.smart-bar-fixed-height_smart-bar--purple__a8H_P, .smart-bar-fixed-height_smart-bar--purple__a8H_P .smart-bar-fixed-height_smart-bar__close__uyXaz, .smart-bar-fixed-height_smart-bar--purple__a8H_P a, .smart-bar-fixed-height_smart-bar--teal__jd1Wy, .smart-bar-fixed-height_smart-bar--teal__jd1Wy .smart-bar-fixed-height_smart-bar__close__uyXaz, .smart-bar-fixed-height_smart-bar--teal__jd1Wy a { color: oklch(1 0 0); }

.smart-bar-fixed-height_smart-bar--purple__a8H_P .smart-bar-fixed-height_smart-bar__close__uyXaz:hover, .smart-bar-fixed-height_smart-bar--purple__a8H_P a:hover, .smart-bar-fixed-height_smart-bar--teal__jd1Wy .smart-bar-fixed-height_smart-bar__close__uyXaz:hover, .smart-bar-fixed-height_smart-bar--teal__jd1Wy a:hover { color: color-mix(in oklch,oklch(100% 0 0deg),var(--color-gray-650) 12%); }

.smart-bar-fixed-height_smart-bar--black__sPjH1 .smart-bar-fixed-height_smart-bar__truncation-toggle__NUeKc, .smart-bar-fixed-height_smart-bar--black__sPjH1 .smart-bar-fixed-height_smart-bar__truncation-toggle__NUeKc:hover, .smart-bar-fixed-height_smart-bar--purple__a8H_P .smart-bar-fixed-height_smart-bar__truncation-toggle__NUeKc, .smart-bar-fixed-height_smart-bar--purple__a8H_P .smart-bar-fixed-height_smart-bar__truncation-toggle__NUeKc:hover, .smart-bar-fixed-height_smart-bar--teal__jd1Wy .smart-bar-fixed-height_smart-bar__truncation-toggle__NUeKc, .smart-bar-fixed-height_smart-bar--teal__jd1Wy .smart-bar-fixed-height_smart-bar__truncation-toggle__NUeKc:hover { color: var(--applied-text-knockout); }

.smart-bar-fixed-height_smart-bar--teal__jd1Wy .smart-bar-fixed-height_smart-bar__cta-button-wrapper__cR67k a, .smart-bar-fixed-height_smart-bar--teal__jd1Wy .smart-bar-fixed-height_smart-bar__cta-button-wrapper__cR67k a:hover { color: oklch(0.2974 0.0362 281.74); }

.mweb-overlay-search-form-autocomplete_top-search-nav__C08X2 { display: flex; padding-block: 0.8rem; padding-inline: 1.2rem 2.4rem; justify-content: space-between; align-items: center; align-self: stretch; block-size: 5.6rem; background: var(--applied-background-default); border-block-end: 1px solid oklch(0.6722 0.0355 279.77); }

.mweb-overlay-search-form-autocomplete_back-button__nBmox { flex-shrink: 0; inline-size: 4.8rem; block-size: 4.8rem; }

.mweb-overlay-search-form-autocomplete_search-pill-container__5R3xB { display: flex; align-items: center; align-self: stretch; flex: 1 0 0%; min-inline-size: 0px; padding-block: 0.4rem; padding-inline: 0.4rem 0.8rem; border: 1px solid var(--applied-border-input-focus,oklch(48.41% .2342 293.93deg)); border-radius: 100px; background: var(--applied-background-pale,oklch(97.59% .0029 264.54deg)); }

.mweb-overlay-search-form-autocomplete_close-button__OVKfq { flex-shrink: 0; inline-size: 3.2rem; block-size: 3.2rem; padding: 0px; }

.mweb-overlay-search-form-autocomplete_overlay-submit-button__HOjhw:disabled { opacity: 1; pointer-events: none; }

.mweb-overlay-search-form-autocomplete_overlay-autocomplete__C2JHx { max-inline-size: none; inline-size: 100%; }

.mweb-overlay-search-form-autocomplete_overlay-form___Akcs { padding: 0px; block-size: 100%; background: transparent; }

.mweb-overlay-search-form-autocomplete_overlay-input__i61Bl { border: 0px; padding-block: 0px; font-size: 1.6rem; font-weight: 400; }

.mweb-overlay-search-form-autocomplete_overlay-autocomplete__C2JHx .mweb-overlay-search-form-autocomplete_overlay-input__i61Bl, .mweb-overlay-search-form-autocomplete_overlay-autocomplete__C2JHx .mweb-overlay-search-form-autocomplete_overlay-input__i61Bl:focus:not(:disabled) { background-color: var(--applied-background-pale,oklch(97.59% .0029 264.54deg)); }

.mweb-overlay-search-form-autocomplete_overlay-autocomplete__C2JHx .mweb-overlay-search-form-autocomplete_overlay-suggestions__9_EJe { position: fixed; inset-inline: 0px; inset-block: 5.6rem 0px; block-size: auto; overflow-y: auto; border: 0px; margin: 0px; padding: 0px; border-radius: 0px; box-shadow: none; animation: auto ease 0s 1 normal none running none; }

.plans-and-pricing-buttons_plan-button__2Rq_C { border-radius: 0.8rem; border-color: oklch(0.8672 0.0192 282.72); inline-size: 100%; block-size: 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 0%; display: flex; align-items: flex-start; flex-direction: column; }

.plans-and-pricing-buttons_button-column__hpVlU:first-child { margin-inline-end: 1.6rem; }

.plans-and-pricing-buttons_button-headline-text__JuqqD { font-size: 1.6rem; font-weight: 700; padding-block-end: 0.4rem; }

.plans-and-pricing-buttons_button-secondary-text__SgFC7 { font-size: 1.4rem; font-weight: 400; color: oklch(0.4809 0.0371 279.08); }

.language-selector-overlay_container__S_A4h { padding: 2.4rem; animation: 0.25s linear 0s 1 normal none running language-selector-overlay_fade-in__3HBMu; }

@media (prefers-reduced-motion: reduce) {
  .language-selector-overlay_container__S_A4h { animation: auto ease 0s 1 normal none running none; }
}

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

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

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

.language-list_button__YTJEw { color: oklch(0.2974 0.0362 281.74); justify-content: flex-start; margin: 0px; padding-inline-start: 1.6rem; }

.language-list_button__YTJEw[data-active="true"] { border: 1px solid oklch(0.6722 0.0355 279.77); }

.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-block: 0px; padding-inline: 1.6rem; min-inline-size: 14rem; }

.seo-links_seo-nav__TSk32 { position: fixed; inset-block-start: 0px; inset-inline-start: -28rem; inline-size: 28rem; block-size: 100%; overflow: hidden; }

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

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

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

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

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

.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: 0.8rem; }

.course-card-skeleton_title__t5vbi { block-size: 3.2rem; margin-block-end: 0.4rem; border-radius: 0.8rem; }

.course-card-skeleton_line__brUhJ + .course-card-skeleton_line__brUhJ { margin-block-start: 0.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; margin-inline-end: 0.8rem; border-radius: 0.8rem; }

.course-card-skeleton_skeleton-medium__QXi2q .course-card-skeleton_image__rGUBM { max-inline-size: 100%; padding-block-end: 56.25%; margin-block-end: 0.8rem; border-radius: 0.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; margin-inline-end: 0.8rem; }
}

body.ud-keyboard-navigation-in-use .media-object_media-object__cBcWc.ud-custom-focus-visible:focus-within .ud-focus-visible-target { outline: oklch(0.4841 0.2342 293.93) solid 3px; outline-offset: 3px; }

.media-object_media-object__cBcWc { display: flex; position: relative; color: oklch(0.2974 0.0362 281.74) !important; }

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

.media-object_media-object-title__g_kJ8, .media-object_media-object-title__g_kJ8:hover { color: oklch(0.2974 0.0362 281.74); }

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

.compact-program-progress-card_program-info__CbHba { padding-block: 0px; padding-inline: 0.8rem; inline-size: 19.2rem; }

.compact-program-progress-card_program-title__o9YWe { -webkit-line-clamp: 3; -webkit-box-orient: block-axis; overflow: hidden; text-overflow: ellipsis; white-space: normal; margin-block-end: 0.4rem; display: -webkit-box !important; }

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

.compact-program-progress-card_start-learning__aJGbj { color: oklch(0.4841 0.2342 293.93); display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.meter_meter-wrapper__AQBmP { background: var(--color-gray-200); block-size: 0.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 0.15s cubic-bezier(0.2, 0, 0.38, 0.9); }

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

@container ud-content-area (min-width: 553px) {
}

@container ud-content-area (min-width: 653px) {
}

@container ud-content-area (min-width: 1153px) {
}

@container ud-content-area (min-width: 1153px) {
}

@container ud-content-area (min-width: 1232px) {
}

@container ud-content-area (min-width: 553px) {
}

@container ud-content-area (min-width: 653px) {
}

@container ud-content-area (min-width: 933px) {
}

@container ud-content-area (min-width: 1153px) {
}

.compact-course-progress-card_course-image___ykGI { position: absolute; inset-block-start: 0px; inset-inline-start: 50%; inline-size: auto; max-inline-size: none; block-size: 100%; transform: translateX(-50%); }

.compact-course-progress-card_course-image___ykGI:dir(rtl) { inset-inline: auto 50%; }

.compact-course-progress-card_course-info__NkEPp { padding-block: 0px; padding-inline: 0.8rem; inline-size: 19.2rem; }

.compact-course-progress-card_course-title__Ns7m0 { -webkit-line-clamp: 3; -webkit-box-orient: block-axis; overflow: hidden; text-overflow: ellipsis; white-space: normal; margin-block-end: 0.4rem; display: -webkit-box !important; }

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

.compact-course-progress-card_start-learning__TKYXM { color: oklch(0.4841 0.2342 293.93); display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

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

.shopping-items_item-wrapper__abxNA > * + * { margin-block-start: 0.8rem; }

.shopping-items_sticky-footer__PrBQ4 { box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px -2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px -4px 16px 0px; position: sticky; inset-block-end: 0px; inset-inline-start: 0px; inline-size: 100%; }

.shopping-items_total__5Uv15 { display: flex; align-items: center; margin-block-end: 0.8rem; }

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

.shopping-items_credit__zt9Xr { background-color: var(--color-teal-150); padding: 1.6rem; display: flex; justify-content: space-between; font-size: 1.6rem; font-weight: 700; }

.shopping-item_buyable-info__79wGy { padding-block: 0px; padding-inline: 0.8rem; inline-size: 19.2rem; }

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

.shopping-item_buyable-instructors__dI7az { color: oklch(0.4809 0.0371 279.08); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.base-price-text_container__w46W0 { align-items: center; color: oklch(0.2974 0.0362 281.74); display: flex; flex-flow: wrap; }

.base-price-text_price-part__UR2cy { line-height: 1; padding-block: 0.4rem; padding-inline: 0px; margin-inline-end: 0.8rem; white-space: nowrap; }

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

.base-price-text_original-price__7QNtr { color: oklch(0.4809 0.0371 279.08); }

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

.notification-items_footer-btns__uv2xc { display: flex; flex-wrap: wrap; margin-block: 0px -0.8rem; margin-inline: -0.8rem; }

.notification-items_footer-btn-wrapper__0LvlE { flex: 1 0 auto; padding-block: 0px 0.8rem; padding-inline: 0.8rem; white-space: nowrap; }

.notification-items_panel__JTrLf { min-inline-size: 36rem; }

.notification-item_notification-info__9h32l { padding-block: 0px; padding-inline: 0.8rem 1.2rem; inline-size: 26.4rem; }

.notification-item_notification-title__We4nX { -webkit-line-clamp: 2; -webkit-box-orient: block-axis; overflow: hidden; text-overflow: ellipsis; white-space: normal; margin-block: 0px 0.4rem; margin-inline: 0px 0.8rem; display: -webkit-box !important; }

.notification-item_notification-timestamp__xfgE6 { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: oklch(0.4809 0.0371 279.08); }

.notification-item_unread-dot__78dIk { position: absolute; inset-block-start: 1.6rem; inset-inline-end: 1.6rem; }

.tabs_tabs-container__cfdeU { --tabs-scroll-left-bg: linear-gradient(to right,var(--color-white) 75%,color-mix(in oklch,var(--color-white) 0%,transparent)); --tabs-scroll-right-bg: linear-gradient(to left,var(--color-white) 75%,color-mix(in oklch,var(--color-white) 0%,transparent)); --tabs-pagination-color: oklch(48.41% 0.2342 293.93deg); --tabs-text-color-default: oklch(29.74% 0.0362 281.74deg); --tabs-nav-color-default: oklch(48.09% 0.0371 279.08deg); --tabs-nav-color-active: oklch(29.74% 0.0362 281.74deg); --tabs-nav-color-hover: oklch(29.74% 0.0362 281.74deg); --tabs-nav-color-hover-background: oklch(48.41% 0.2342 293.93deg); --tabs-box-shadow-color: oklch(86.72% 0.0192 282.72deg); }

.tabs_tabs-container__cfdeU.tabs_inverted___TX4J { --tabs-scroll-left-bg: linear-gradient(90deg,oklch(20.35% 0.0139 285.09deg) 75%,oklch(20.35% 0.0139 285.09deg/0%)); --tabs-scroll-right-bg: linear-gradient(270deg,oklch(20.35% 0.0139 285.09deg) 75%,oklch(20.35% 0.0139 285.09deg/0%)); --tabs-pagination-color: var(--color-white); --tabs-text-color-default: oklch(100% 0 0deg); --tabs-nav-color-default: oklch(86.72% 0.0192 282.72deg); --tabs-nav-color-active: oklch(100% 0 0deg); --tabs-nav-color-hover: oklch(100% 0 0deg); --tabs-nav-color-hover-background: var(--color-purple-200); --tabs-box-shadow-color: oklch(67.22% 0.0355 279.77deg); }

.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: 0px; max-block-size: 0px; overflow: hidden; position: relative; visibility: hidden; cursor: auto; padding: 0px; color: var(--tabs-text-color-default); }

.tabs_tab-content__fl5qD.tabs_active__bB7P6 { 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-width: medium; border-style: none; border-color: currentcolor; border-image: initial; 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-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; padding-block: 0.8rem; padding-inline: 0.4rem; font-weight: 400; margin-inline: 0px; color: var(--tabs-nav-color-default); position: relative; inline-size: 100%; border-radius: 0px; background-image: linear-gradient(var(--tabs-nav-color-hover-background),var(--tabs-nav-color-hover-background)); background-position: center bottom; background-repeat: no-repeat; background-size: 0px 2px; transition: background-size 0.15s cubic-bezier(0.2, 0, 1, 0.9); outline-offset: -0.4rem !important; }

.tabs_nav-button-container__OiANv .tabs_nav-button__kW0p0.tabs_xlarge__jTeo1 { font-size: clamp(1.7rem, 1.66667rem + 0.0925926vw, 1.8rem); padding-block-end: 2.4rem; }

.tabs_nav-button-container__OiANv .tabs_nav-button__kW0p0.tabs_active__bB7P6 { font-weight: var(--font-weight-medium); color: var(--tabs-nav-color-active); cursor: default; background-image: linear-gradient(var(--tabs-nav-color-active),var(--tabs-nav-color-active)); background-size: 100% 2px; }

.tabs_nav-button-container__OiANv .tabs_nav-button__kW0p0:hover { color: var(--tabs-nav-color-hover); background-size: 100% 2px; }

.tabs_nav-button-container__OiANv.tabs_active__bB7P6 { background-image: linear-gradient(var(--tabs-nav-color-active),var(--tabs-nav-color-active)); background-position: center bottom; background-repeat: no-repeat; background-size: 100% 2px; }

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

.carousel_container__WqAI_ { position: relative; }

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

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

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

.carousel_scroll-lock__uuigO { overflow-x: hidden; }

.carousel_scroll-item__yo6VS { min-inline-size: 0.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 { padding-inline-end: 2.4rem; }

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

.carousel_small-grid__9G6xv { gap: 0.8rem; }

.carousel_large-grid__b0AU2 { 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: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; }

.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: 0.8rem; }

.user-profile-dropdown_pro-user-section__4LOhO, .user-profile-dropdown_user-section__XByED { border-block-end: 1px solid oklch(0.8672 0.0192 282.72); color: oklch(0.2974 0.0362 281.74); display: flex; padding: 1.6rem; }

.user-profile-dropdown_email__xs226 { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: oklch(0.4809 0.0371 279.08); margin-block-start: 0.4rem; max-inline-size: 15.4rem; }

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

.user-profile-dropdown_version__utYOd { background-color: var(--color-gray-200); color: oklch(0.2974 0.0362 281.74); position: relative; inset-block-start: -0.3rem; margin-inline-start: 0.8rem; }

.user-profile-dropdown_pro-user-section__4LOhO { padding-block: 0px; padding-inline: 1.6rem; }

.user-profile-dropdown_pro-user-section__4LOhO .user-profile-dropdown_email__xs226 { margin-block-end: 0.4rem; }

.user-profile-dropdown_pro-user-section__4LOhO .user-profile-dropdown_user-details__Dv488 { align-items: flex-start; padding-block: 0.8rem 0.4rem; }

.user-profile-dropdown_pro-user-section__4LOhO .user-profile-dropdown_user-section-avatar__e1AX4 { margin-block: 0.8rem; }

.user-profile-dropdown_try-ufb-section__bL_mf { border-block-start: 1px solid oklch(0.8672 0.0192 282.72); color: oklch(0.2974 0.0362 281.74); display: flex; justify-content: space-between; padding: 1.6rem; }

.user-profile-dropdown_try-ufb-subtitle__44azW { color: oklch(0.4809 0.0371 279.08); margin-block-start: 0.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: var(--color-gray-200); margin-inline-start: 0.8rem; }

.modal_dialog-container__q2o5D { background: color-mix(in oklch,var(--color-gray-150) 80%,transparent); backdrop-filter: blur(0.8rem); inset-inline-start: 0px; opacity: 0; transform: scale(0); position: fixed; inset-block-start: 0px; inline-size: 100%; block-size: 100%; transition: opacity 0.1s linear, transform linear 0.1s; z-index: 1030; cursor: pointer; overflow-y: auto; }

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

.modal_dialog-container__q2o5D.modal_is-open__Qkm03 { opacity: 1; transform: scale(1); transition: opacity 0.1s linear; }

.modal_dialog___n2yS { flex: 1 1 0%; border-radius: 0px; background: oklch(1 0 0); padding: 2.4rem; pointer-events: auto; position: relative; z-index: 1030; }

@media (min-width: 37.5625rem) {
  .modal_dialog___n2yS { border-radius: 1.6rem; }
}

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

.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: -6px; min-block-size: 100vb; }

.modal_full-size__bvDmj { border-radius: 0px; }

.modal_dialog-loading__HOEoI { outline-offset: -6px; color: var(--color-white) !important; flex: 1 1 0% !important; max-inline-size: none !important; margin: 0px !important; padding: 0px !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: 0px; margin-block: 10vb 10vb; margin-inline: 0px; outline-offset: 0px; }
}

@media (max-width: 37.5rem) {
  .modal_dialog-container__q2o5D { transition: none !important; }
  .modal_dialog___n2yS .ud-footer-btns { background: var(--color-white); box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px -2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px -4px 16px 0px; padding: 1.6rem; position: fixed; inset-block-end: 0px; inset-inline: 0px; 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 oklch(0.6722 0.0355 279.77); }

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

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

.language-selector-menu-item_item-content__Mg1Uw:hover { color: oklch(0.4841 0.2342 293.93); }

.language-selector-menu-item_current-language__GadeI { color: oklch(0.2974 0.0362 281.74); }

.skip-to-content-button_skip-to-content__wHvxi { position: absolute; pointer-events: none; inset-block-start: 0px; inset-inline-start: 0px; 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: 0px; 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: 0px; 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 oklch(0.8672 0.0192 282.72); box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; pointer-events: none; position: absolute; inset-block: -10%; inset-inline: -1.6rem; z-index: -1; }

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

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

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

.desktop-two-row-header_search-row__CjwXa { margin-inline: 9.6rem; margin-block-end: 1.6rem; }

.desktop-two-row-header_search-bar-lg__DXLu6 { flex-grow: 1; block-size: 5.6rem; border: 1px solid oklch(0.6722 0.0355 279.77); border-radius: 100rem; background-color: var(--color-white); margin-block: 0px; margin-inline: 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: oklch(0.4841 0.2342 293.93); box-shadow: oklch(0.4841 0.2342 293.93) 0px 0px 0px 0.5px inset; }

.toast_container__iGtNB { --translate-x-direction: 1; inline-size: 100%; transform: translateX(calc(100% * var(--translate-x-direction))); transition: transform 0.25s cubic-bezier(0, 0, 0.38, 0.9); border-radius: 1.6rem; box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; }

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

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

.alert-banner_body__KcNVZ { margin-block-start: 0.4rem; }

.alert-banner_alert-banner__lcC4_ { --alert-banner-border-color: oklch(86.72% 0.0192 282.72deg); display: flex; padding: 1.6rem; border-radius: 1.6rem; border: 1px solid var(--alert-banner-border-color); background-color: var(--color-white); }

.alert-banner_alert-banner__lcC4_ > * + * { 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: oklch(44.49% 0.0863 157.92deg); }

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

.alert-banner_alert-banner-success__bc_Nb .alert-banner_dismiss-btn__UFBFO { --ud-btn-color: oklch(44.49% 0.0863 157.92deg); --ud-btn-focus-color: oklch(44.49% 0.0863 157.92deg); --ud-btn-focus-background-color: color-mix(in oklch,var(--color-green-300) 12%,transparent); }

.alert-banner_alert-banner-error__zXre_ { --alert-banner-border-color: oklch(55.73% 0.2161 29.71deg); }

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

.alert-banner_alert-banner-error__zXre_ .alert-banner_dismiss-btn__UFBFO { --ud-btn-color: oklch(55.73% 0.2161 29.71deg); --ud-btn-focus-color: oklch(55.73% 0.2161 29.71deg); --ud-btn-focus-background-color: color-mix(in oklch,var(--color-red-300) 12%,transparent); }

.alert-banner_alert-banner-warning__NFl5U { --alert-banner-border-color: oklch(62.76% 0.1418 61.45deg); }

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

.alert-banner_alert-banner-warning__NFl5U .alert-banner_dismiss-btn__UFBFO { --ud-btn-color: oklch(62.76% 0.1418 61.45deg); --ud-btn-focus-color: oklch(62.76% 0.1418 61.45deg); --ud-btn-focus-background-color: color-mix(in oklch,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: oklch(0.9759 0.0029 264.54); }

.alert-banner_solid__VfzYD.alert-banner_alert-banner-success__bc_Nb { background: oklch(0.9723 0.0176 170.1); }

.alert-banner_solid__VfzYD.alert-banner_alert-banner-error__zXre_ { background: oklch(0.9579 0.0208 21.17); }

.alert-banner_solid__VfzYD.alert-banner_alert-banner-warning__NFl5U { background: oklch(0.9756 0.0244 83.42); }

.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 -0.4rem; display: flex; flex-wrap: wrap; gap: 1.6rem; }

.alert-banner_cta-container__0G8D6 > * { margin-block-end: 0.4rem; }

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

.labs-learning-banner_button__fW57p { margin-inline-end: 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 oklch(0.8672 0.0192 282.72); background: var(--color-gray-100); }

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

.lab-icon_lab-icon__ZAbnD { block-size: 3.2rem; inline-size: 3.2rem; padding: 0.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); }

.footer-buttons_footer-btns__TbJvD { margin-block-start: 3.2rem; }

.footer-buttons_footer-btns__TbJvD .ud-btn + .ud-btn { margin-inline-start: 1.6rem; }

.footer-buttons_footer-btns-spacer__K8Wu4 { display: none; }

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

.teach-on-udemy-banner_button-container__DoHpH, .teach-on-udemy-banner_subtitle__VDy_F { padding-block-start: 0.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-block: 0px; padding-inline: 0.8rem 0px; }
}

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

.ufb-notice_notice__kHbnv { flex: 1 1 0%; padding-block: 1.2rem; padding-inline: 0px 2.4rem; }

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

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

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

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

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

.content-grid_grid__YGzzC { display: grid; 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 { border-block-start: 1px solid oklch(0.8672 0.0192 282.72); }

.accordion-panel_panel__LU2rW:last-child { border-block-end: 1px solid oklch(0.8672 0.0192 282.72); }

.accordion-panel_panel-toggler__trBnl { display: block; text-align: start; white-space: normal; inline-size: 100%; color: oklch(0.2974 0.0362 281.74) !important; }

.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: 0px; }

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

.accordion-panel_panel__LU2rW .accordion-panel_outer-panel-toggler__R8Bfr .accordion-panel_expand-icon__ixBsD { margin-inline-start: 1.6rem; transition: transform 0.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: 0px; 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: 0.8rem; padding-inline: 0px; }

.unlock-button_buy-button__CuFQW.ud-btn .unlock-button_button-text-small__gx9CM { margin-inline-start: 0px; }

.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-block-end: 0.8rem; }

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

.tooltip-wrapper_tooltip-cta__8BBQh { margin-block-start: 0.8rem; }

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

.locked-lecture-modal_icon-container___FAmG { block-size: 9.6rem; inline-size: 9.6rem; margin-block-end: 2.4rem; position: relative; }

.locked-lecture-modal_play-icon__wZRKa { block-size: 100%; inline-size: 100%; }

.locked-lecture-modal_number-badge__4pXQM { display: flex; align-items: center; justify-content: center; background-color: oklch(1 0 0); border-radius: 100rem; box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; block-size: 3.2rem; inline-size: 3.2rem; position: absolute; inset-block-end: 0px; inset-inline-end: 0px; font-weight: 700; }

.locked-lecture-modal_subtitle__PXCGR { margin-block-end: 2.4rem; }

.locked-lecture-modal_title__7jdSY { margin-block: 0px 0.8rem; margin-inline: 0px; }

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

.limited-consumption-trial_logo___8s34 { display: none; }

.limited-consumption-trial_trial-footer__0hYYq { align-items: center; box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px -2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px -4px 16px 0px; display: flex; flex-direction: row; justify-content: space-between; inline-size: 100%; background: var(--color-white); block-size: 6.4rem; padding-block: 0px; padding-inline: 2.4rem; position: fixed; inset-block-end: 0px; 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; inline-size: auto; block-size: 3.4rem; }
}

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

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

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

@media (min-width: 61.3125rem) {
  .available-lectures_play-icon__A8u1L { margin-inline-end: 0.4rem; }
  .available-lectures_play-icon--used-lecture__Rxg6_ { opacity: 0.3; }
}

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

.nudge-owner-modal_feedback-title__dBEJt { margin-block: 0px 1.6rem; }

.nudge-owner-modal_radio-group__5PQXL { margin-block-end: 2.4rem; }

.nudge-owner-modal_message-input__WUtKz { resize: block; }

.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: 0px; inset-block-end: 3.2rem; max-inline-size: 36.6rem; inline-size: calc(100% - 4.8rem); display: flex; flex-direction: column-reverse; }

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

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

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

.tracker-debugger_panel__tinuH { background: color-mix(in oklch,var(--color-white) 90%,transparent); border: 1px solid oklch(0.8672 0.0192 282.72); box-shadow: color-mix(in oklch, oklch(0.6295 0.0204 306.5) 8%, transparent) 0px 2px 8px 0px, color-mix(in oklch, oklch(0.6295 0.0204 306.5) 12%, transparent) 0px 4px 16px 0px; position: fixed; inset-block-start: 1.6rem; z-index: 9999; }

.tracker-debugger_debugger-panel__R7VJN { inline-size: 28.8rem; }

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

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

.tracker-debugger_focused__cT7Oi { background-color: var(--color-gray-200); }

.tracker-debugger_focused__cT7Oi .tracker-debugger_item-text__S_IWv { color: oklch(0.2974 0.0362 281.74); }

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

.tracker-debugger_left-debugger-panel__z_MJQ { inset-inline-start: 1.6rem; }

.tracker-debugger_left-debugger-panel__z_MJQ .tracker-debugger_tooltip-panel__IDUZv { inset-inline-start: 30.4rem; }

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

.tracker-debugger_right-debugger-panel__ndRM5 { inset-inline-end: 1.6rem; }

.tracker-debugger_right-debugger-panel__ndRM5 .tracker-debugger_tooltip-panel__IDUZv { inset-inline-end: 30.4rem; }

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

.tracker-debugger_debugger-panel-header__cMRGk { border-block-end: 1px solid oklch(0.8672 0.0192 282.72); padding: 1.6rem; display: flex; }

.tracker-debugger_debugger-panel-header__cMRGk > * + * { margin-inline-start: 0.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: var(--color-gray-200); }

.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-block-start: 1.6rem; white-space: pre-wrap; overflow-wrap: break-word; }

.tracker-debugger_positive__L4zqP { color: oklch(0.4449 0.0863 157.92); }

.tracker-debugger_negative__lQgVZ { color: oklch(0.5573 0.2161 29.71); }

.tracker-debugger_subdued__r4GwK { color: oklch(0.4809 0.0371 279.08); }

.tracker-debugger_control__tCuNf { border-color: oklch(0.6722 0.0355 279.77); color: var(--color-gray-300); inline-size: 100%; }

.tracker-debugger_control__tCuNf:active, .tracker-debugger_control__tCuNf:hover { border-color: color-mix(in oklch,oklch(67.22% .0355 279.77deg),var(--color-gray-650) 12%); color: color-mix(in oklch,var(--color-gray-300),var(--color-gray-650) 12%); }

.tracker-debugger_control__tCuNf:focus { color: color-mix(in oklch,var(--color-gray-300),var(--color-gray-650) 12%); }
