.component-margin + .component-margin,
.discovery-unit-empty-render + .component-margin {
  margin-block-start: 4.8rem;
}
@media (min-width: 37.5625rem) {
  .component-margin + .component-margin,
  .discovery-unit-empty-render + .component-margin {
    margin-block-start: 4.8rem;
  }
}
.ud-page-wrapper {
  padding-block-start: 3.2rem;
  padding-block-end: 3.2rem;
}
@media (min-width: 37.5625rem) {
  .ud-page-wrapper {
    padding-block-start: 4.8rem;
    padding-block-end: 4.8rem;
  }
}
.ud-main-content-wrapper {
  overflow-x: hidden;
}

.lihp .ud-header {
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
}
@media (min-width: 50.0625rem) {
  .lihp .ud-header {
    box-shadow: none;
  }
}
.lihp .ud-header.ud-header-shadow {
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
}

.link-bar-module--nav-button--pzzmv {
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.link-bar-module--link-bar--LnCxo {
  display: none;
  position: relative;
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  background: oklch(100% 0 0deg);
  box-shadow: 0 2px 4px color-mix(in oklch, oklch(27.54% 0.1638 265.98deg) 8%, transparent), 0 4px 12px color-mix(in oklch, oklch(27.54% 0.1638 265.98deg) 8%, transparent);
  z-index: 1009;
}
@media (min-width: 50.0625rem) {
  .link-bar-module--link-bar--LnCxo {
    display: block;
  }
}
.link-bar-module--link-bar--LnCxo .link-bar-module--subcategory-wrapper--UdIj6 {
  position: absolute;
  inset-block-start: 4.8rem;
  inset-inline-start: 0;
  inline-size: 100%;
}
.link-bar-module--link-bar--LnCxo .link-bar-module--triangle-wrapper--6oR4w {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl {
  max-inline-size: 100%;
  max-block-size: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  overflow-y: hidden;
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl .link-bar-module--category--sPyym {
  white-space: nowrap;
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl .link-bar-module--category--sPyym .link-bar-module--nav-button--pzzmv {
  block-size: 4.8rem;
  color: oklch(29.74% 0.0362 281.74deg);
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl .link-bar-module--category--sPyym .link-bar-module--nav-button--pzzmv:hover {
  --ud-btn-focus-background-color: transparent;
  color: var(--color-purple-450);
  border-radius: 0;
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl .link-bar-module--category--sPyym.link-bar-module--is-category-expanded--G1NVT:hover .link-bar-module--triangle-wrapper--6oR4w {
  --link-bar-triangle-translate-x: -50%;
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl .link-bar-module--category--sPyym.link-bar-module--is-category-expanded--G1NVT:hover .link-bar-module--triangle-wrapper--6oR4w:dir(rtl) {
  --link-bar-triangle-translate-x: 50%;
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl .link-bar-module--category--sPyym.link-bar-module--is-category-expanded--G1NVT:hover .link-bar-module--triangle-wrapper--6oR4w .link-bar-module--nav-button--pzzmv::after {
  content: '';
  border-inline-start: 0.8rem solid transparent;
  border-inline-end: 0.8rem solid transparent;
  /* stylelint-disable-next-line max-line-length */
  border-block-end: 0.8rem solid oklch(20.35% 0.0139 285.09deg);
  display: block;
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 50%;
  transform: translateX(var(--link-bar-triangle-translate-x));
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl .link-bar-module--category--sPyym .link-bar-module--subcategories--S53nt {
  max-inline-size: 100%;
  max-block-size: 4.8rem;
  display: flex;
  flex-wrap: wrap;
  overflow-y: hidden;
  justify-content: center;
  align-items: center;
  background: oklch(20.35% 0.0139 285.09deg);
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl .link-bar-module--category--sPyym .link-bar-module--subcategories--S53nt .link-bar-module--subcategory--kKUPc .link-bar-module--nav-button--pzzmv {
  color: var(--color-knockout);
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl .link-bar-module--category--sPyym .link-bar-module--subcategories--S53nt .link-bar-module--subcategory--kKUPc .link-bar-module--nav-button--pzzmv:hover {
  --ud-btn-focus-background-color: transparent;
  color: var(--color-purple-150);
}
.link-bar-module--link-bar--LnCxo .link-bar-module--categories--iqRvl .link-bar-module--category--sPyym .link-bar-module--subcategories--S53nt .link-bar-module--subcategory--kKUPc .link-bar-module--nav-button--pzzmv:active {
  background: transparent;
}

.text-input-form-module--text-input-form--tITHD {
  display: flex;
}
.text-input-form-module--text-input-form--tITHD .ud-text-input-container {
  margin-inline-end: 0.8rem;
  flex-grow: 1;
}
.text-input-form-module--clear-button--ezXf- {
  margin-inline-end: 0;
}

/* stylelint-disable no-descending-specificity */
.star-rating-module--star-wrapper--i1cJH {
  display: inline-flex;
  align-items: center;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--large--OJtSv > svg {
  inline-size: 10rem;
  block-size: 2rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--large--OJtSv.star-rating-module--numeric--qcZmU > svg {
  inline-size: 2rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--large--OJtSv .star-rating-module--rating-number--2-qA2 {
  line-height: 1;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--medium--Lpe62 > svg {
  display: block;
  inline-size: 7rem;
  block-size: 1.6rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--medium--Lpe62.star-rating-module--numeric--qcZmU > svg {
  inline-size: 1.6rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--small--6dDgp > svg {
  display: block;
  inline-size: 6.1rem;
  block-size: 1.4rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--small--6dDgp.star-rating-module--numeric--qcZmU > svg {
  inline-size: 1.4rem;
}
.star-rating-module--star-filled--FgjdR {
  fill: oklch(62.76% 0.1418 61.45deg);
}
.star-rating-module--dark-background--jCtxH .star-rating-module--star-filled--FgjdR {
  fill: oklch(76.62% 0.166 68.76deg);
}
.star-rating-module--star-bordered--A4SZK {
  stroke: oklch(62.76% 0.1418 61.45deg);
}
.star-rating-module--dark-background--jCtxH .star-rating-module--star-bordered--A4SZK {
  stroke: oklch(76.62% 0.166 68.76deg);
}
.star-rating-module--rating-number--2-qA2 {
  margin-inline-end: 0.4rem;
  color: oklch(46.68% 0.1161 51.53deg);
}
.star-rating-module--dark-background--jCtxH .star-rating-module--rating-number--2-qA2 {
  color: oklch(76.62% 0.166 68.76deg);
}

.save-to-list-modal-module--save-to-list-modal--GKAHq .ud-form-label:empty {
  min-block-size: auto;
  padding: 0;
}
.save-to-list-modal-module--alert-box--d-Qv6 {
  margin-block-end: 0.8rem;
}

.save-to-list-selection-form-module--new-list-button--j8V6-,
.save-to-list-selection-form-module--new-list-form--bttit {
  margin-block-start: 0.8rem;
}
.save-to-list-selection-form-module--checkbox-group--p0GIR {
  background-color: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  max-block-size: 28.8rem;
  overflow-y: auto;
  padding: 1.6rem;
  position: relative;
}

.checkbox-with-loader-module--loader-state--MEirW {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding-block: 0.8rem;
  padding-inline: 0;
  user-select: none;
  min-inline-size: 18rem;
  max-inline-size: 60rem;
}
.checkbox-with-loader-module--loader-icon--kgN-d {
  margin-inline-end: 0.8rem;
}

.course-card-skeleton-group-module--skeleton--Y4zI0 {
  overflow: hidden;
}
.course-card-skeleton-group-module--title--P1O94 {
  block-size: 3.2rem;
  margin-block-end: 1.6rem;
  border-radius: 0.8rem;
  max-inline-size: 48rem;
}
.course-card-skeleton-group-module--row--Q-1LW {
  display: flex;
}
.course-card-skeleton-group-module--row--Q-1LW > * + * {
  margin-inline-start: 1.6rem;
}
.course-card-skeleton-group-module--row--Q-1LW + .course-card-skeleton-group-module--row--Q-1LW {
  margin-block-start: 1.6rem;
}

.course-card-skeleton-module--skeleton-fixed--KHMI2 {
  inline-size: 17.3rem;
}
.course-card-skeleton-module--skeleton-flexible--tcvBn {
  max-inline-size: 37.5rem;
  min-inline-size: 17.3rem;
}
.course-card-skeleton-module--line--xEQ8Z {
  block-size: 1.6rem;
  border-radius: 0.8rem;
}
.course-card-skeleton-module--title--nO73n {
  block-size: 3.2rem;
  margin-block-end: 0.4rem;
  border-radius: 0.8rem;
}
.course-card-skeleton-module--line--xEQ8Z + .course-card-skeleton-module--line--xEQ8Z {
  margin-block-start: 0.4rem;
}
.course-card-skeleton-module--line--xEQ8Z:last-child {
  inline-size: 54%;
}
.course-card-skeleton-module--skeleton-small--ZOtHj,
.course-card-skeleton-module--skeleton-large--wpUy- {
  display: flex;
  min-inline-size: 25.6rem;
  max-inline-size: 55.2rem;
}
.course-card-skeleton-module--skeleton-small--ZOtHj .course-card-skeleton-module--image--b607E,
.course-card-skeleton-module--skeleton-large--wpUy- .course-card-skeleton-module--image--b607E {
  inline-size: 6.4rem;
  block-size: 6.4rem;
  margin-inline-end: 0.8rem;
  border-radius: 0.8rem;
}
.course-card-skeleton-module--skeleton-medium--UQMng .course-card-skeleton-module--image--b607E {
  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-module--skeleton-large--wpUy- {
    display: flex;
    min-inline-size: 50.8rem;
    max-inline-size: 129.2rem;
  }
  .course-card-skeleton-module--skeleton-large--wpUy- .course-card-skeleton-module--image--b607E {
    inline-size: 26.5rem;
    block-size: 14.5rem;
    margin-inline-end: 0.8rem;
  }
}

.expressive-icon-module--xsmall--4b7YI {
  max-inline-size: 3.2rem;
  max-block-size: 3.2rem;
}
.expressive-icon-module--small--O1s98 {
  max-inline-size: 4.8rem;
  max-block-size: 4.8rem;
}
.expressive-icon-module--medium--X8NB8 {
  max-inline-size: 6.4rem;
  max-block-size: 6.4rem;
}
.expressive-icon-module--large--lqbQZ {
  max-inline-size: 9.6rem;
  max-block-size: 9.6rem;
}
.expressive-icon-module--xlarge--NwB-e {
  max-inline-size: 11.2rem;
  max-block-size: 11.2rem;
}

.lecture-card-module--container--nyvit {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.lecture-card-module--container-small--3-ugj {
  inline-size: 23.2rem;
}
.lecture-card-module--container-large--Z7wJB {
  inline-size: 100%;
}
.lecture-card-module--image-container--LKtG2 {
  display: block;
  position: relative;
}
.lecture-card-module--image-button--0PAev {
  block-size: auto;
  inline-size: 100%;
  aspect-ratio: 1.77777778;
  padding: unset;
}
.lecture-card-module--image--Chmn5 {
  block-size: 100%;
  inline-size: 100%;
  object-fit: cover;
}
.lecture-card-module--lecture-duration--Uy3h- {
  background: color-mix(in oklch, var(--color-gray-500) 70%, transparent);
  color: oklch(100% 0 0deg);
  position: absolute;
  inset-block-end: 0;
  inset-inline-end: 0;
  inline-size: 4.2rem;
  block-size: 2.2rem;
  padding: 0.4rem;
  text-align: 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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.lecture-details-module--container--xDZBo {
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.lecture-details-module--lecture-detail--jevD4 {
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  align-items: flex-start;
}
.lecture-details-module--lecture-detail--jevD4:hover,
.lecture-details-module--lecture-detail--jevD4:focus {
  color: oklch(29.74% 0.0362 281.74deg);
}
.lecture-details-module--lecture-detail--jevD4 > :not(:first-child) {
  margin-inline-start: 0;
}
.lecture-details-module--lecture-detail--jevD4 > * {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.lecture-details-module--lecture-title--Q-C2x {
  word-break: break-all;
}
@media (max-width: 37.5rem) {
  .lecture-details-module--lecture-title-compact--l43SH {
    font-size: 1.4rem;
  }
}
.lecture-details-module--instructor-container--g3szz {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  padding-inline-start: 0.8rem;
}
.lecture-details-module--instructor-name--92D-b {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 0.8rem;
  flex: 1;
  color: oklch(48.09% 0.0371 279.08deg);
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lecture-details-module--instructor-name--92D-b > * {
  color: oklch(48.09% 0.0371 279.08deg);
}
.lecture-details-module--instructor-name--92D-b > *:hover {
  color: oklch(48.09% 0.0371 279.08deg);
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
/* stylelint-disable-next-line max-line-length */
body.ud-keyboard-navigation-in-use .media-object-module--media-object--ilk-Z.ud-custom-focus-visible:focus-within .ud-focus-visible-target {
  /* stylelint-disable unit-disallowed-list */
  outline: solid oklch(48.41% 0.2342 293.93deg) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}
.media-object-module--media-object--ilk-Z {
  color: oklch(29.74% 0.0362 281.74deg) !important;
  display: flex;
  position: relative;
}
.media-object-module--image-wrapper--pxSdJ {
  inline-size: 6.4rem;
  block-size: 6.4rem;
  border-radius: 0.8rem;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.media-object-module--media-object-title--60qy5 {
  color: oklch(29.74% 0.0362 281.74deg);
}
.media-object-module--media-object-title--60qy5:hover {
  color: oklch(29.74% 0.0362 281.74deg);
}
.media-object-module--media-object-title--60qy5::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
}

.avatar-group-module--group--Xy6Vg {
  display: flex;
  flex-shrink: 0;
}
.avatar-group-module--wrapper---Rsb- {
  display: inline-block;
  margin-inline-start: -0.8rem;
  vertical-align: top;
  background-color: var(--color-gray-100);
  border-radius: 100rem;
}
.avatar-group-module--element--R33fL {
  border-color: var(--color-white);
  border-width: 1px;
  border-style: solid;
}

.tabs-module--tabs-container---clC6 {
  --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-module--tabs-container---clC6.tabs-module--inverted--5HQlZ {
  --tabs-scroll-left-bg: linear-gradient(to right, oklch(20.35% 0.0139 285.09deg) 75%, oklch(20.35% 0.0139 Infinitydeg));
  --tabs-scroll-right-bg: linear-gradient(to left, oklch(20.35% 0.0139 285.09deg) 75%, oklch(20.35% 0.0139 Infinitydeg));
  --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-module--tabs-nav-buttons--R48bp {
  /* stylelint-disable-next-line unit-disallowed-list */
  box-shadow: inset 0 -1px 0 0 var(--tabs-box-shadow-color);
  position: relative;
}
.tabs-module--nav-button-container--UQiPm {
  flex: 1 1 auto;
}
.tabs-module--full-width--63jhA .tabs-module--tabs-nav-buttons--R48bp {
  display: flex;
  justify-content: space-evenly;
}
.tabs-module--tab-content--y-r7m {
  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-module--tab-content--y-r7m.tabs-module--active--WZUDQ {
  padding-block-start: 1.6rem;
  max-inline-size: none;
  max-block-size: none;
  overflow: visible;
  visibility: visible;
}
.tabs-module--tabs-container---clC6 .tabs-module--pagination-buttons--9IViD {
  border: none;
  box-shadow: none;
  background: var(--tabs-scroll-left-bg);
  color: var(--tabs-pagination-color);
}
.tabs-module--tabs-container---clC6 .tabs-module--pagination-buttons--9IViD + .tabs-module--pagination-buttons--9IViD {
  background: var(--tabs-scroll-right-bg);
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V {
  background: transparent;
  padding-block: 0.8rem;
  padding-inline: 0.4rem;
  font-weight: 400;
  margin-inline: 0;
  outline-offset: -0.4rem !important;
  color: var(--tabs-nav-color-default);
  position: relative;
  inline-size: 100%;
  border-radius: 0;
  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: 0 2px;
  transition: background-size 150ms cubic-bezier(0.2, 0, 1, 0.9);
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V.tabs-module--xlarge--XjrAr {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  padding-block-end: 2.4rem;
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V.tabs-module--active--WZUDQ {
  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-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V:hover {
  color: var(--tabs-nav-color-hover);
  background-size: 100% 2px;
}
.tabs-module--nav-button-container--UQiPm.tabs-module--active--WZUDQ {
  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-module--nav-button-container--UQiPm.tabs-module--active--WZUDQ.tabs-module--xlarge--XjrAr {
  border-block-end-width: 0.4rem;
}

.carousel-module--container--l71Ek {
  position: relative;
}
.carousel-module--container-full-viewport--NW-wl {
  padding-inline-start: 2.4rem;
  scroll-padding: 2.4rem;
}
.carousel-module--scroll-port--ViaiR {
  scrollbar-width: none;
  /* For Firefox */
  display: flex;
  overflow: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-snap-stop: always;
  touch-action: manipulation;
  -webkit-overflow-scrolling: touch;
}
.carousel-module--scroll-port--ViaiR::-webkit-scrollbar {
  display: none;
  inline-size: 0;
  /* For Chrome, Safari, and Opera */
}
.carousel-module--scroll-lock--UdXQa {
  overflow-x: hidden;
}
.carousel-module--scroll-item--QZoY7 {
  min-inline-size: 0.1rem;
  scroll-snap-align: start;
}
.carousel-module--scroll-item--QZoY7:empty {
  display: none;
}
.carousel-module--container-full-viewport--NW-wl .carousel-module--scroll-item--QZoY7:not(:only-child):last-of-type {
  padding-inline-end: 2.4rem;
}
.carousel-module--grid--nU76k {
  display: grid;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  grid-gap: 1.6rem;
}
.carousel-module--small-grid--LLh-K {
  grid-gap: 0.8rem;
}
.carousel-module--large-grid--yT-b2 {
  grid-gap: 3.2rem;
}
.carousel-module--grid-full-width-items--YklIS {
  grid-auto-columns: 100%;
}
.carousel-module--button--8TtRE {
  position: absolute;
  transform: translateY(-50%);
  inset-block-start: 50%;
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
}
.carousel-module--button--8TtRE:disabled {
  display: none;
}
.carousel-module--next-button--uVOlG {
  inset-inline-end: -1.6rem;
}
@media (min-width: 83.8125rem) {
  .carousel-module--next-button--uVOlG {
    inset-inline-end: -2.4rem;
  }
}
.carousel-module--prev-button--wdImB {
  inset-inline-start: -1.6rem;
}
@media (min-width: 83.8125rem) {
  .carousel-module--prev-button--wdImB {
    inset-inline-start: -2.4rem;
  }
}

.bottom-drawer-module--bottom-drawer-container--K6J3x {
  background: var(--color-white);
  inset-block-end: 0;
  inset-inline-start: 0;
  position: fixed;
  transition: transform 150ms cubic-bezier(0.2, 0, 1, 0.9);
  transform: translateY(100%);
  inline-size: 100%;
  z-index: 1030;
}
.bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--close-btn--AW5sF {
  margin-inline-end: 1.6rem;
  inset-inline-end: 0;
  inset-block-start: -2.4rem;
  transform: scale(0);
  transition: transform 150ms cubic-bezier(0.2, 0, 1, 0.9);
}
.bottom-drawer-module--content--1Ot9j {
  max-block-size: calc(100vb - (1.5 * 4.8rem));
  max-block-size: calc(100dvb - (1.5 * 4.8rem));
  opacity: 0;
  overflow-y: auto;
  padding: 1.6rem;
  transition: opacity 150ms linear;
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked='checked'] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x {
  transform: translateY(0);
  transition: transform 250ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked='checked'] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--content--1Ot9j {
  opacity: 1;
  /* prettier-ignore */
  transition: opacity 250ms linear 250ms;
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked='checked'] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--close-btn--AW5sF {
  transform: scale(1);
  /* prettier-ignore */
  transition: transform 100ms cubic-bezier(0, 0, 0.38, 0.9) 400ms;
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked=''] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--close-btn--AW5sF,
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked=''] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--content--1Ot9j {
  visibility: hidden;
  transition: visibility 0ms linear 150ms;
}
.bottom-drawer-module--bottom-drawer-title--SBXcl {
  padding-block-end: 1.6rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.pro-learning-path-card-module--hover-content--GooiI {
  display: flex;
  align-items: center;
}
.pro-learning-path-card-module--hover-content--GooiI > * {
  padding-inline-end: 0.8rem;
}
.pro-learning-path-card-module--pro-content-card-wrapper--t-482 {
  block-size: 100%;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.pro-content-card-module--card-container--lLGCV {
  container-type: inline-size;
  position: relative;
  block-size: 100%;
}
.pro-content-card-module--pro-content-card--lJ5-Q {
  align-items: flex-start;
  background-color: oklch(100% 0 0deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  display: flex;
  block-size: 100%;
  padding: 1.6rem;
}
.pro-content-card-module--icon-container--3Z53y {
  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-module--icon--QSjL1 {
  inline-size: 3.2rem;
  block-size: 3.2rem;
}
.pro-content-card-module--content--ovs67 {
  display: flex;
  flex-direction: column;
  flex: 1;
  block-size: 100%;
  padding-block: 0;
  padding-inline: 0.8rem;
}
.pro-content-card-module--title--4As2z {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -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: 0;
  font-size: 1.4rem;
  color: oklch(29.74% 0.0362 281.74deg);
  margin-block-end: 1.6rem;
}
.pro-content-card-module--pro-content-label---92k9 {
  color: oklch(48.09% 0.0371 279.08deg);
  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-module--pro-content-card-container--EEQrW {
    padding: 2.4rem;
  }
  .pro-content-card-module--icon-container--3Z53y {
    min-inline-size: 7.2rem;
    min-block-size: 7.2rem;
  }
  .pro-content-card-module--icon--QSjL1 {
    inline-size: 4.8rem;
    block-size: 4.8rem;
  }
  .pro-content-card-module--content--ovs67 {
    padding-block: 0;
    padding-inline: 1.6rem;
  }
  .pro-content-card-module--title--4As2z {
    font-family: var(--font-stack-heading);
    font-weight: var(--font-weight-medium);
    line-height: 1.2;
    letter-spacing: 0;
    font-size: 1.6rem;
    display: block !important;
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: block-axis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  .pro-content-card-module--pro-content-label---92k9 {
    font-family: var(--font-stack-text);
    font-weight: var(--font-weight-light);
    line-height: 1.6;
    font-size: 1.4rem;
  }
}
.pro-content-card-module--view-cta--qfy0e {
  margin-block-start: 1.6rem;
}
.pro-content-card-module--view-cta--qfy0e::after {
  content: '';
  position: absolute;
  inset: 0;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.pro-certification-badge-module--pro-cert-badge-container--I31CO {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  flex-grow: 1;
  column-gap: 0.4rem;
}
.pro-certification-badge-module--pro-cert-badge-container-large--ELhyQ {
  column-gap: 0.8rem;
}
.pro-certification-badge-module--pro-cert-badge-text--KASOA {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: oklch(48.09% 0.0371 279.08deg);
}

.assignment-ribbon--assignment-ribbon--YTWoM {
  margin-inline-end: 0.8rem;
}
.assignment-ribbon--assignment-info--c8PKn {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}

.due-date--assignment-icon--hYJ-5 {
  margin-inline-end: 0.4rem;
}
.due-date--due-date-text--h-i22 {
  color: oklch(29.74% 0.0362 281.74deg);
}
.due-date--due-date-wrapper--TJ-Xq {
  display: flex;
  align-items: center;
}
.due-date--due-date-overdue--fCs6x .due-date--assignment-icon--hYJ-5 {
  color: var(--color-red-500);
}
.due-date--due-date-overdue--fCs6x .due-date--due-date-text--h-i22 {
  color: var(--color-red-500);
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.card-title-module--title--bv1rZ {
  /* Link fills the card */
}
.card-title-module--title--bv1rZ a[href]::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
}
.card-title-module--title--bv1rZ .card-title-module--clipped--DPJnT {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
/* stylelint-disable-next-line max-line-length */
body.ud-keyboard-navigation-in-use .card-title-module--title--bv1rZ.ud-custom-focus-visible:focus-within {
  /* stylelint-disable unit-disallowed-list */
  outline: solid oklch(48.41% 0.2342 293.93deg) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}

.tag-module--tag--4CWOQ {
  display: inline-flex;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  align-items: center;
  gap: 0.4rem;
  border-radius: 0.4rem;
  color: oklch(48.09% 0.0371 279.08deg);
  padding-block: 0;
  padding-inline: 0.4rem;
  block-size: 2.2rem;
  font-size: 1.2rem;
  vertical-align: baseline;
}
.tag-module--tag--4CWOQ svg {
  vertical-align: bottom;
}
.tag-module--tag--4CWOQ.tag-module--ribbon-tag--RLOp7 {
  padding: 0;
  border: none;
  overflow: hidden;
  vertical-align: baseline;
}
.tag-module--by-udemy-tag--HXJ-S span {
  display: flex;
  gap: 0.4rem;
}
.tag-module--tag--4CWOQ.tag-module--rating--pX-4W span {
  font-weight: 400 !important;
  color: oklch(48.09% 0.0371 279.08deg);
}
.tag-module--tag--4CWOQ.tag-module--rating--pX-4W span:first-child {
  flex-direction: row-reverse;
  gap: 0.4rem;
}

.ud-badge-in-progress {
  background-color: #eceb98;
  color: #223509;
}
.ud-badge-completed {
  background-color: oklch(81.01% 0.0873 162.22deg);
  color: oklch(30.72% 0.0555 158.67deg);
}
.ud-badge-expired {
  background-color: oklch(84.53% 0.0845 23.47deg);
  color: oklch(42.24% 0.1681 30.2666deg);
}

.base-price-text-module--container--Sfv-5 {
  align-items: center;
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  flex-flow: row wrap;
}
.base-price-text-module--price-part---xQlz {
  line-height: 1;
  padding-block: 0.4rem;
  padding-inline: 0;
  margin-inline-end: 0.8rem;
  white-space: nowrap;
}
.base-price-text-module--price-part---xQlz:last-child {
  margin-inline-end: 0;
}
.base-price-text-module--original-price--C6BJt {
  color: oklch(48.09% 0.0371 279.08deg);
}

.course-badges-module--subscription_badge--curVQ {
  padding-block: 0.3rem;
  background-color: var(--color-purple-450);
  color: var(--color-knockout);
}
.course-badges-module--grow-with-google-badge--9232J {
  padding: var(--space-xxs);
  border: 1px solid var(--color-neutral-300) !important;
  border-radius: var(--radius-md);
  background-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.dropdown-module--bottom-drawer--yft-D .ud-bottom-drawer-content {
  padding: 0;
}
.dropdown-module--menu---dCM1 .ud-block-list-item {
  color: oklch(29.74% 0.0362 281.74deg);
  padding-inline: 1.6rem 1.6rem;
}
.dropdown-module--menu---dCM1 .ud-block-list {
  padding-block: 0.8rem;
  padding-inline: 0;
}
.dropdown-module--menu---dCM1 .ud-block-list-item:not(.ud-btn-disabled):hover,
.dropdown-module--menu---dCM1 .ud-block-list-item:not(.ud-btn-disabled):hover .ud-block-list-item-icon {
  color: oklch(48.41% 0.2342 293.93deg);
}
.dropdown-module--dropdown-menu--7Qc2I {
  background-color: oklch(100% 0 0deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-radius: 0.8rem;
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  margin-block: 0.4rem;
  margin-inline: 0;
  overflow: auto;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
body.ud-keyboard-navigation-in-use .lab-taking-card-module--lab-card-container--QJEUx h3:focus-within {
  /* stylelint-disable unit-disallowed-list */
  outline: solid oklch(48.41% 0.2342 293.93deg) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}
.lab-taking-card-module--lab-card-container--QJEUx {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  inline-size: 40rem;
  block-size: 15rem;
}
.lab-taking-card-module--cta-container--spNMf {
  margin-block-start: 0;
}
.lab-taking-card-module--lab-info-container--hNzx- {
  padding-block: 1.6rem 0.8rem;
  padding-inline: 1.6rem 1.6rem;
  flex-direction: row;
  display: flex;
  block-size: 100%;
  margin-block-end: 0.8rem;
}
.lab-taking-card-module--lab-info-container--with-duration--MSvqu {
  margin-block-end: 0;
}
.lab-taking-card-module--lab-info-container--small-cta--ST56B .lab-taking-card-module--cta-container--spNMf button {
  font-size: 1.2rem;
}
.lab-taking-card-module--badges-container--rIk2E {
  inline-size: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.lab-taking-card-module--title--QUgKj {
  margin-block-start: 0;
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.lab-taking-card-module--title--QUgKj a {
  color: oklch(29.74% 0.0362 281.74deg);
}
.lab-taking-card-module--title--QUgKj a:focus {
  outline: none !important;
}
.lab-taking-card-module--title--QUgKj a::after {
  content: '';
  position: absolute;
  inset: 0;
}
.lab-taking-card-module--completion-time--fBfnb {
  margin-block-start: 0.4rem;
  font-size: 1.2rem;
  color: oklch(48.09% 0.0371 279.08deg);
  block-size: 2.4rem;
}
.lab-taking-card-module--lab-card-container--small--Vme3F {
  inline-size: 25.6rem;
  block-size: 12.6rem;
  padding-inline-end: 0.8rem;
}
.lab-taking-card-module--lab-card-container--small--Vme3F .lab-taking-card-module--title--QUgKj {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lab-taking-card-module--lab-card-container--small--Vme3F .lab-taking-card-module--completion-time--fBfnb {
  font-size: 0.8rem;
  block-size: 1.6rem;
}
.lab-taking-card-module--lab-card-container--small--Vme3F .lab-taking-card-module--due-date--dH7D5 {
  display: none;
}
.lab-taking-card-module--lab-info--4Xjm1 {
  color: var(--color-gray-400);
  flex: 1;
  padding-block: 0;
  padding-inline: 0.8rem;
  display: flex;
  flex-direction: column;
  min-inline-size: 0;
  justify-content: space-between;
}
.lab-taking-card-module--title--with-more-menu-button--93yAP {
  margin-inline-end: 3.2rem;
}
.lab-taking-card-module--more-menu-button--LMN2k {
  padding-block: 1.6rem 0;
  padding-inline: 0 1.6rem;
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 0;
}
.lab-taking-card-module--beta-badge--rGsto {
  background-color: var(--color-gray-200);
  color: var(--color-gray-500);
  margin-inline-end: 0.8rem;
  max-inline-size: 4.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lab-taking-card-module--assignment-badge--byLn6 {
  background-color: #c0c4fc;
  color: #180a3d;
  margin-inline-end: 0.8rem;
  max-inline-size: 8.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lab-taking-card-module--assignment-wrapper--hAdOE {
  display: flex;
  flex-direction: row;
}
.lab-taking-card-module--lab-instructors---OMYE {
  margin-block-start: 0.4rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lab-taking-card-module--lab-duration-container--WmPEQ {
  border-block-start: 1px solid var(--color-gray-200);
  padding-block: 0.8rem 0.8rem;
  padding-inline: 1.6rem 0.8rem;
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  color: oklch(29.74% 0.0362 281.74deg);
}

.lab-icon-module--lab-icon--XY7Hz {
  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-module--completed--IbWpZ {
  color: var(--color-gray-500);
  background: var(--color-gray-150);
}

.due-date-module--assignment-icon---THhF {
  margin-inline-end: 0.4rem;
}
.due-date-module--due-date-text--nezSH {
  color: oklch(29.74% 0.0362 281.74deg);
}
.due-date-module--due-date-wrapper--jHCZA {
  display: flex;
  align-items: center;
}

@media (max-width: 43.75rem) {
  .lab-cta-practice-module--button--pdcL0 {
    font-size: 1.2rem !important;
  }
}
.lab-cta-practice-module--small-btn--cpKxH {
  font-size: 1.2rem !important;
}

.lab-duration-module--alarm-icon---FgUV {
  margin-inline-end: 0.4rem;
}
.lab-duration-module--text-subdued--6-fmg {
  color: oklch(48.09% 0.0371 279.08deg);
}
.lab-duration-module--text-red--y0Zy- {
  color: var(--color-red-400);
}
.lab-duration-module--container--tY8hj {
  display: flex;
  justify-content: center;
  align-items: center;
}

.get-started-card-module--container--UeX5z {
  color: oklch(29.74% 0.0362 281.74deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  display: flex;
  flex-direction: row;
  inline-size: 40rem;
  block-size: 15rem;
  align-items: center;
  padding: 1.6rem;
  position: relative;
}
.get-started-card-module--container--UeX5z .get-started-card-module--info-container--pxQsz {
  display: flex;
  flex-direction: column;
  flex: 2;
}
.get-started-card-module--container--UeX5z .get-started-card-module--icon-container--5zCQ2 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.get-started-card-module--container--UeX5z .get-started-card-module--button--pbe7V {
  inline-size: min-content;
}
.get-started-card-module--container--UeX5z .get-started-card-module--text---EU3k {
  color: oklch(48.09% 0.0371 279.08deg);
  font-size: 1.2rem;
  margin-block: 0.8rem 0.8rem;
}
.get-started-card-module--container--UeX5z .get-started-card-module--title-anchor--W26fs {
  color: oklch(29.74% 0.0362 281.74deg);
}
.get-started-card-module--container--UeX5z .get-started-card-module--title-anchor--W26fs:hover {
  text-decoration: none;
  color: oklch(48.41% 0.2342 293.93deg);
}
.get-started-card-module--container--UeX5z .get-started-card-module--title-anchor--W26fs::after {
  content: '';
  position: absolute;
  inset: 0;
}
.get-started-card-module--container--small--M1UPh {
  inline-size: 25.6rem;
  block-size: 12.6rem;
}
.get-started-card-module--container--small--M1UPh .get-started-card-module--text---EU3k {
  display: none;
}
.get-started-card-module--container--small--M1UPh .get-started-card-module--button--pbe7V {
  margin-block-start: 1.6rem;
}

.value-props-module--props--OB9-v {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 43.75rem) {
  .value-props-module--props--OB9-v {
    flex-direction: column;
  }
}
.value-props-module--prop--UqjHz {
  display: flex;
}
.value-props-module--icon--1QsJ0 {
  border-radius: 100rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.value-props-module--props--small--NUJvQ > * + * {
  margin-block: 0;
  margin-inline: 4.8rem 0;
}
.value-props-module--props--small--NUJvQ .value-props-module--graphic--nBMBu {
  margin-inline-end: 1.6rem;
}
.value-props-module--props--small--NUJvQ .value-props-module--icon--1QsJ0 {
  background: var(--color-gray-200);
  block-size: 4rem;
  inline-size: 4rem;
}
.value-props-module--props--small--NUJvQ .value-props-module--body--EWc3K {
  max-inline-size: 28.8rem;
}
.value-props-module--props--small--NUJvQ.value-props-module--props--small-no-icons--soEpM .value-props-module--body--EWc3K {
  text-align: center;
}
@media (max-width: 43.75rem) {
  .value-props-module--props--small--NUJvQ > * + * {
    margin-block: 2.4rem 0;
    margin-inline: 0;
  }
  .value-props-module--props--small--NUJvQ .value-props-module--body--EWc3K {
    max-inline-size: none;
  }
  .value-props-module--props--small--NUJvQ.value-props-module--props--small-no-icons--soEpM {
    align-items: center;
  }
}
.value-props-module--props--large--K3Qb6 {
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */
}
.value-props-module--props--large--K3Qb6 > * + * {
  margin-block: 0;
  margin-inline: 6.4rem 0;
}
.value-props-module--props--large--K3Qb6 .value-props-module--prop--UqjHz {
  flex-direction: column;
  align-items: center;
}
.value-props-module--props--large--K3Qb6 .value-props-module--graphic--nBMBu {
  margin-block-end: 1.6rem;
}
.value-props-module--props--large--K3Qb6 .value-props-module--icon--1QsJ0 {
  background: oklch(97.59% 0.0029 264.54deg);
  color: oklch(48.41% 0.2342 293.93deg);
  block-size: 10rem;
  inline-size: 10rem;
}
.value-props-module--props--large--K3Qb6 .value-props-module--body--EWc3K {
  max-inline-size: 34rem;
  text-align: center;
}
@media (max-width: 43.75rem) {
  .value-props-module--props--large--K3Qb6 > * + * {
    margin-block: 3.2rem 0;
    margin-inline: 0;
  }
}
.value-props-module--text--U5-Gi {
  margin-block-start: 0.4rem;
}
.value-props-module--cta--3rYPr {
  margin-block-start: 1.6rem;
}
.value-props-module--centered--H9Jf7 {
  display: flex;
  align-items: center;
}

.date-picker-module--date-picker-native--hOah3 {
  position: relative;
}
.date-picker-module--date-picker-native--hOah3 .date-picker-module--icon---mDPo {
  display: flex;
  align-items: center;
  pointer-events: none;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 1.4rem;
  block-size: 100%;
}
.date-picker-module--date-picker-native--hOah3 input {
  background: transparent;
  padding-block: 1.2rem;
  padding-inline-end: 4.8rem;
}
.date-picker-module--date-picker-with-popover--o7Gfi {
  display: flex;
  gap: 0.8rem;
}
.date-picker-module--date-picker-with-popover--o7Gfi .date-picker-module--field--Ja4By {
  flex: 1 1 auto;
}
.date-picker-module--date-picker-with-popover--o7Gfi .date-picker-module--button--1z9Hu {
  flex: 0 0 auto;
}
.date-picker-module--drawer-content--UaGk7 > * {
  padding-inline: 0;
}
.date-picker-module--popover-footer--8LoKu {
  text-align: end;
  padding-block: 0.8rem 1.6rem;
  padding-inline: 2.4rem;
}
.date-picker-module--popover-footer--8LoKu .ud-btn + .ud-btn {
  margin-inline-start: 1.6rem;
}

.date-picker-calendar-module--calendar-month--YPxXG {
  display: flex;
  padding: 2.4rem;
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.date-picker-calendar-module--calendar-month--YPxXG .date-picker-calendar-module--month-select-group--yzuDq {
  flex: 1;
  margin-inline-end: 0.8rem;
  min-inline-size: 0;
}
.ud-form-group-error .date-picker-calendar-module--month-select--F09MC select:not(:focus) {
  border: 1px solid oklch(67.22% 0.0355 279.77deg);
  box-shadow: none;
}
.date-picker-calendar-module--calendar-days--CNsUo {
  margin-block: 0;
  margin-inline: auto;
  padding-block: 2.4rem 0;
  padding-inline: 1.6rem;
}
.date-picker-calendar-module--calendar-grid--x7f7p {
  border-collapse: collapse;
  border-spacing: 0;
  inline-size: 28rem;
  margin-inline: auto;
  table-layout: fixed;
}
.date-picker-calendar-module--day--8z63b {
  text-align: center;
  inline-size: 4rem;
}
.date-picker-calendar-module--day-of-week--Rp7MR {
  color: oklch(48.09% 0.0371 279.08deg);
  padding-block-end: 1.6rem;
}
.date-picker-calendar-module--calendar-grid--x7f7p .date-picker-calendar-module--day-of-month--h80ev {
  color: oklch(29.74% 0.0362 281.74deg);
  block-size: 4rem;
}
.date-picker-calendar-module--today--0Ukcv::after {
  content: '';
  display: block;
  position: absolute;
  inset-block-end: 0;
  inset-inline: 1.2rem;
  block-size: 0.2rem;
  background: var(--color-purple-400);
}
.date-picker-calendar-module--calendar-grid--x7f7p [data-selected='true'] {
  border: 0.4rem solid var(--color-white);
  border-radius: 100rem;
  background: var(--color-purple-400);
  color: var(--color-white);
}
.date-picker-calendar-module--calendar-grid--x7f7p [disabled] {
  opacity: 1;
  text-decoration: line-through;
}
.date-picker-calendar-module--calendar-grid--x7f7p .date-picker-calendar-module--inactive-day--cfEIU {
  opacity: 0.5;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.autosuggest-module--autosuggest-container--KzpeR {
  position: relative;
}
.autosuggest-module--menu--KNIMo {
  animation: autosuggest-module--expand--EFo6f 150ms cubic-bezier(0, 0, 0.38, 0.9);
  background: var(--color-white);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-radius: 0.8rem;
  box-shadow: 0 2px 12px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 8px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 16%, transparent);
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  margin-block-start: 0.4rem;
  transform-origin: top;
  inline-size: 100%;
  z-index: 1000;
}
.autosuggest-module--menu--KNIMo .ud-autosuggest-suggestion {
  animation: autosuggest-module--fade-in--5UDa- 150ms linear 150ms forwards;
  color: oklch(29.74% 0.0362 281.74deg);
  justify-content: flex-start;
  padding: 1.6rem;
  opacity: 0;
  inline-size: 100%;
}
.autosuggest-module--loading-container--E5fhz,
.autosuggest-module--no-results--pSHwV {
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
  text-align: center;
}
.autosuggest-module--menu--KNIMo ul {
  max-block-size: 27rem;
  overflow: auto;
}
.autosuggest-module--menu--KNIMo li + li {
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.autosuggest-module--suggestion-wrapper--DO9Vv {
  padding: 6px;
}
.autosuggest-module--suggestion-focus--v3IpF {
  /* stylelint-disable unit-disallowed-list */
  outline: solid oklch(48.41% 0.2342 293.93deg) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}
.autosuggest-module--with-clear-button--FBgyI > input {
  padding-inline-end: 4.8rem;
}
.autosuggest-module--with-custom-icon--hBnGX {
  background-color: var(--color-white);
  align-items: center;
  border: 1px solid oklch(67.22% 0.0355 279.77deg);
  display: flex;
  border-radius: 0.4rem;
}
.autosuggest-module--with-custom-icon--hBnGX > .ud-btn-ghost {
  margin-inline-start: 0;
}
.autosuggest-module--with-custom-icon--hBnGX:hover {
  background-color: var(--color-gray-100);
}
.autosuggest-module--with-custom-icon--hBnGX:focus-within {
  background-color: var(--color-white);
  border-color: oklch(48.41% 0.2342 293.93deg);
  /* stylelint-disable-next-line unit-disallowed-list */
  box-shadow: inset 0 0 0 0.5px oklch(48.41% 0.2342 293.93deg);
}
.autosuggest-module--with-custom-icon--hBnGX .autosuggest-module--autosuggest-input--cL5WV {
  border: none;
  background-color: transparent !important;
  box-shadow: none !important;
  flex: 1;
  padding-inline-start: 0;
}
.autosuggest-module--clear-button--XVTh8 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  margin-inline-end: 0;
}
@keyframes autosuggest-module--fade-in--5UDa- {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes autosuggest-module--expand--EFo6f {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.file-uploader-module--file-uploader-small--77hbj {
  block-size: 3.4rem;
}
.file-uploader-module--file-uploader-medium--kgO5o {
  block-size: 4rem;
}
.file-uploader-module--file-uploader-large--yFMua {
  block-size: 4.8rem;
}
.file-uploader-module--input-group--yMJlp {
  display: flex;
  block-size: 100%;
  gap: 0.8rem;
}
.file-uploader-module--input-group--yMJlp > .file-uploader-module--btn--dLFMW {
  block-size: 100%;
}
.file-uploader-module--fake-input--YBzeo {
  background-color: var(--color-white);
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  align-items: center;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.file-uploader-module--progress-bar-wrapper--mXT2s,
.file-uploader-module--input-group--yMJlp .file-uploader-module--fake-input--YBzeo {
  border: 1px solid oklch(67.22% 0.0355 279.77deg);
  border-radius: 0.4rem;
  flex: 1;
  /* stylelint-disable unit-disallowed-list */
  min-inline-size: 1px;
  /* stylelint-enable unit-disallowed-list */
  block-size: 100%;
}
.file-uploader-module--progress-bar-wrapper--mXT2s {
  overflow: hidden;
  position: relative;
  border: 2px solid oklch(48.41% 0.2342 293.93deg);
}
.file-uploader-module--progress-bar-wrapper--mXT2s label > div {
  inline-size: 100%;
  block-size: 100%;
}
.file-uploader-module--progress-bar-wrapper--mXT2s .file-uploader-module--label--E9UDb {
  block-size: 100%;
}
.file-uploader-module--progress-bar-wrapper--mXT2s .file-uploader-module--progress-bar--9hWMk {
  --progress-bar-background: var(--color-white) !important;
  block-size: 100%;
  border-radius: 0;
  border: 0;
}
.file-uploader-module--progress-bar-wrapper--mXT2s .file-uploader-module--progress-bar--9hWMk::-webkit-progress-bar {
  border-radius: 0;
}
.file-uploader-module--progress-bar-wrapper--mXT2s .file-uploader-module--progress-bar--9hWMk::-webkit-progress-value {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.file-uploader-module--progress-bar-wrapper--mXT2s .file-uploader-module--progress-bar--9hWMk::-moz-progress-bar {
  border-radius: 0;
}
.file-uploader-module--progress-label-wrapper--8W8c2 {
  --percentage: 0%;
  --translate-x-direction: 1;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 0;
  inline-size: 100%;
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transform: translateX(calc(var(--translate-x-direction) * var(--percentage) / 2));
}
.file-uploader-module--progress-label-wrapper--8W8c2:dir(rtl) {
  --translate-x-direction: -1;
}
.file-uploader-module--progress-label--7T2ZM {
  --translate-x: -50%;
  color: var(--color-white);
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  transform: translate(var(--translate-x), -50%);
}
.file-uploader-module--progress-label--7T2ZM:dir(rtl) {
  --translate-x: 50%;
}
.file-uploader-module--uploader-label--88Rvq {
  cursor: pointer;
  margin: 0;
}
.file-uploader-module--fake-input-text--fCkyE {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-uploader-module--delete-button--hQz-- {
  align-self: center;
}
body.ud-keyboard-navigation-in-use input[type='file']:focus + .file-uploader-module--uploader-label--88Rvq .file-uploader-module--btn--dLFMW {
  /* stylelint-disable unit-disallowed-list */
  outline: solid oklch(48.41% 0.2342 293.93deg) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}

.progress-module--wrapper--OXzX4 {
  display: flex;
  flex-direction: column;
}
.progress-module--internal-wrapper--Gt6MO {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
  color: var(--progress-text-color);
}
.progress-module--wrapper--OXzX4 > span {
  margin-block-end: 0.8rem;
}
.progress-module--ud-progress--d9ndt {
  -webkit-appearance: none;
  border: none;
  /* Needed for Firefox */
  appearance: none;
  background: var(--progress-bar-background);
  /* Needed for Firefox */
  block-size: 0.8rem;
  flex-grow: 1;
}
.progress-module--ud-progress--d9ndt.progress-module--rounded--5Z-bI {
  border-radius: 0.4rem;
}
.progress-module--ud-progress--d9ndt::-webkit-progress-bar {
  background: var(--progress-bar-background);
}
.progress-module--ud-progress--d9ndt::-webkit-progress-value {
  background: var(--progress-bar-value);
  border-start-start-radius: 0;
  border-start-end-radius: 0.4rem;
  border-end-end-radius: 0.4rem;
  border-end-start-radius: 0;
}
.progress-module--ud-progress--d9ndt::-moz-progress-bar {
  background: var(--progress-bar-value);
  border-start-start-radius: 0;
  border-start-end-radius: 0.4rem;
  border-end-end-radius: 0.4rem;
  border-end-start-radius: 0;
}
.progress-module--ud-progress--d9ndt.progress-module--rounded--5Z-bI::-webkit-progress-bar {
  border-radius: 0.4rem;
}
.progress-module--ud-progress--d9ndt.progress-module--rounded--5Z-bI::-webkit-progress-value {
  border-radius: 0.4rem;
}
.progress-module--ud-progress--d9ndt.progress-module--rounded--5Z-bI::-moz-progress-bar {
  border-radius: 0.4rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.checkbox-accordion-panel-module--checkbox-container--tDC6v + .ud-btn {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 0;
  inline-size: 2rem;
  block-size: 2rem;
  transform: translateY(-50%);
}
.checkbox-accordion-panel-module--checkbox-container--tDC6v + .ud-btn > * {
  position: absolute !important;
  block-size: 1px;
  inline-size: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.checkbox-accordion-panel-module--checkbox-elem--mzA-L {
  align-items: baseline;
  padding: 0;
  min-inline-size: 0;
}

.pill-group-module--pill-group--q7hFg {
  margin-block: -0.8rem 0;
  margin-inline: -0.8rem 0;
}
.pill-group-module--pill-group--q7hFg > *,
.pill-group-module--pill-group--q7hFg > li + li,
.pill-group-module--pill-group--q7hFg .pill-group-module--pill--4e6tF {
  margin-block: 0.8rem 0;
  margin-inline: 0.8rem 0;
}
.pill-group-module--pill-group--q7hFg .pill-group-module--pill--4e6tF {
  display: inline-block;
  max-inline-size: 100%;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
/**
 *  This carousel grid style selectively changes the grid to fit a certain
 *  number of cards depending on the viewport size:
 *  4 cards at xl (1201px) and above
 *  3 cards at md (701px) and above
 *  2 cards at sm (601px) and above
 *  1 and (some part) of a card for mobile sizes (600 px and below)
 */
.course-unit-experimental-module--grid--D7UQj {
  grid-auto-columns: 75%;
}
@media screen and (min-width: 23.5rem) {
  .course-unit-experimental-module--grid--D7UQj {
    grid-auto-columns: 65%;
  }
}
@media screen and (min-width: 37.5625rem) {
  .course-unit-experimental-module--grid--D7UQj {
    grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
  }
}
@media screen and (min-width: 43.8125rem) {
  .course-unit-experimental-module--grid--D7UQj {
    grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3);
  }
}
@media screen and (min-width: 75.0625rem) {
  .course-unit-experimental-module--grid--D7UQj {
    grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) / 4);
  }
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.course-unit-module--course-card--bsVsF {
  block-size: 100%;
}
.course-unit-module--multi-row-container--bG33X {
  grid-template-rows: repeat(3, 1fr);
}
.course-unit-module--single-col-container--jo88W {
  display: flex;
  flex-direction: column;
  position: relative;
}
.course-unit-module--single-col-container--jo88W > *:not(:last-child) {
  padding-block-end: 1.6rem;
}
.course-unit-module--single-col-container--jo88W > *:not(:first-child) {
  padding-block-start: 1.6rem;
}
.course-unit-module--single-col-container--jo88W.course-unit-module--single-col-container-with-dividers--rBmeM > *:not(:last-child) {
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.course-unit-module--grid--decz9 {
  display: grid;
  grid-auto-columns: clamp(17.3rem, 75%, 37.5rem);
  grid-auto-flow: column;
  grid-gap: 1.6rem;
  /**
     * Pass a `gridCols` prop (1-5) through unitPropsByType.CourseUnit to control
     * the number of CourseUnits visible for a given container width
     **/
}
@media screen and (min-width: 37.5625rem) {
  .course-unit-module--grid--decz9 {
    grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
  }
}
@media screen and (min-width: 43.8125rem) {
  .course-unit-module--grid--decz9 {
    grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3);
  }
}
@media screen and (min-width: 61.3125rem) {
  .course-unit-module--grid--decz9 {
    grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) / 4);
  }
}
@media screen and (min-width: 75.0625rem) {
  .course-unit-module--grid--decz9 {
    grid-auto-columns: calc((100% - (5 - 1) * 1.6rem) / 5);
  }
}
.course-unit-module--grid--decz9.course-unit-module--col-4--KInBm {
  display: grid;
  grid-auto-columns: clamp(17.3rem, 75%, 37.5rem);
  grid-auto-flow: column;
  grid-gap: 1.6rem;
}
@media screen and (min-width: 37.5625rem) {
  .course-unit-module--grid--decz9.course-unit-module--col-4--KInBm {
    grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
  }
}
@media screen and (min-width: 43.8125rem) {
  .course-unit-module--grid--decz9.course-unit-module--col-4--KInBm {
    grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3);
  }
}
@media screen and (min-width: 61.3125rem) {
  .course-unit-module--grid--decz9.course-unit-module--col-4--KInBm {
    grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) / 4);
  }
}
@media screen and (min-width: 37.5625rem) {
  .course-unit-module--grid--decz9.course-unit-module--col-3--ihobv {
    grid-auto-columns: calc((100% - (1 - 1) * 1.6rem) / 1);
  }
}
@media screen and (min-width: 43.8125rem) {
  .course-unit-module--grid--decz9.course-unit-module--col-3--ihobv {
    grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
  }
}
@media screen and (min-width: 75.0625rem) {
  .course-unit-module--grid--decz9.course-unit-module--col-3--ihobv {
    grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3);
  }
}
@media screen and (min-width: 37.5625rem) {
  .course-unit-module--grid--decz9.course-unit-module--col-2--7yHYh {
    grid-auto-columns: calc((100% - (1 - 1) * 1.6rem) / 1);
  }
}
@media screen and (min-width: 43.8125rem) {
  .course-unit-module--grid--decz9.course-unit-module--col-2--7yHYh {
    grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
  }
}
@media screen and (min-width: 37.5625rem) {
  .course-unit-module--grid--decz9.course-unit-module--col-1--p89jO {
    grid-auto-columns: calc((100% - (1 - 1) * 1.6rem) / 1);
  }
}
.course-unit-module--title-wrapper--p7WIV {
  display: flex;
  justify-content: flex-start;
  margin-block-end: 0;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
body.ud-keyboard-navigation-in-use .bordered-course-card-module--title---05mx h3:focus-within {
  /* stylelint-disable unit-disallowed-list */
  outline: solid oklch(48.41% 0.2342 293.93deg) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}
.bordered-course-card-module--container--pRpF3 {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  max-inline-size: calc(37.5rem + 2 * 1px);
  min-inline-size: calc(17.3rem + 2 * 1px);
  overflow: clip;
  position: relative;
}
.bordered-course-card-module--image-container--fEzsJ {
  aspect-ratio: calc(1 / 0.5625);
  background-color: oklch(20.35% 0.0139 285.09deg);
  overflow: hidden;
  position: relative;
  inline-size: 100%;
}
.bordered-course-card-module--main-content--FvU-6 {
  padding-block: 0.8rem 1.6rem;
  padding-inline: 2.4rem;
  background-color: var(--color-white);
  border: none 1px oklch(86.72% 0.0192 282.72deg);
  border-block-start-style: solid;
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  gap: 0.8rem;
  white-space: nowrap;
  flex-direction: column;
  flex: 1;
  /* stylelint-disable-next-line unit-disallowed-list */
  min-inline-size: 1px;
}
.bordered-course-card-module--cta--GIWfs {
  padding-block: 0 1.6rem;
  padding-inline: 2.4rem;
  background-color: var(--color-white);
}
.bordered-course-card-module--price-text-container--3XF1L {
  white-space: nowrap;
}

.course-card-image-module--image--dfkFe {
  display: block;
  transition: opacity linear 100ms;
  inline-size: 100%;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
body.ud-keyboard-navigation-in-use .course-card-title-module--title--W49Ap h3:focus-within {
  /* stylelint-disable unit-disallowed-list */
  outline: solid oklch(48.41% 0.2342 293.93deg) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}
.course-card-title-module--title--W49Ap h3[data-purpose='course-title-url'] a {
  color: oklch(29.74% 0.0362 281.74deg);
  font-weight: inherit;
}
.course-card-title-module--title--W49Ap h3[data-purpose='course-title-url'] a:focus {
  outline: none !important;
}
.course-card-title-module--title--W49Ap h3[data-purpose='course-title-url'] a[href]::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
}
.course-card-title-module--course-title--wmFXN {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.course-card-instructors-module--instructor-list--cJTfw {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: oklch(48.09% 0.0371 279.08deg);
}

.course-card-ratings-module--row--Lnvpa {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.course-card-ratings-module--reviews-text--1z0l4 {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-inline-start: 0.4rem;
}

.course-card-price-module--container--UfGzk {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  white-space: nowrap;
}
.course-card-price-module--price-text-amount--dbH5Y {
  line-height: 1;
  padding-block: 0.4rem;
  padding-inline: 0;
  margin-inline-end: 0.8rem;
  white-space: nowrap;
}
.course-card-price-module--price-text-amount--dbH5Y:last-child {
  margin-inline-end: 0;
}
.course-card-price-module--price-text-amount-current--zHHEH {
  color: oklch(29.74% 0.0362 281.74deg);
}
.course-card-price-module--price-text-amount-former--dEg-e {
  color: oklch(48.09% 0.0371 279.08deg);
}
.course-card-price-module--layout-vertical--7HUme.course-card-price-module--container--UfGzk {
  display: block;
}
.course-card-price-module--layout-vertical--7HUme .course-card-price-module--price-text-amount--dbH5Y {
  padding: 0;
  margin-block: 0 0.8rem;
  margin-inline: 0;
}

.course-card-ribbons-module--course-ribbons--EohNe {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem 0;
}

.course-unit-skeleton-module--vertical-layout-wrapper--5zQ1m {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.course-unit-skeleton-module--vertical-layout-card-wrapper--mfbUo {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-radius: 0.8rem;
  padding: 1.6rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.error-component-module--error-text--RSWi1 {
  vertical-align: top;
}
.error-component-module--error-container--Xa0Vm {
  align-items: center;
  color: oklch(55.73% 0.2161 29.71deg);
  display: flex;
}

.with-course-price-store-base-module--wrapped-price-text-container--IrHTN {
  display: flex;
  align-items: center;
  gap: 1rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.browse-course-product-card-module--image--TDgn5 {
  position: relative;
}
.browse-course-product-card-module--personal-plan-ribbon--3Ny4y {
  color: var(--color-white);
  background-color: var(--color-purple-400);
  max-block-size: 2.2rem;
}
@media (max-width: 37.5rem) {
  .browse-course-product-card-module--enrolled-play-overlay--12Nxa > svg {
    border-radius: 50%;
    transform: scale(0.67);
    box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  }
}
.browse-course-product-card-module--opacity-overlay-dark--7-78A {
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  position: absolute;
  border-radius: 0.8rem;
  background: color-mix(in oklch, oklch(20.35% 0.0139 285.09deg) 60%, transparent);
}
.browse-course-product-card-module--grow-with-google-status--IUJW4 {
  font-family: var(--font-family-udemy-sans);
  font-weight: var(--font-weight-bold);
  font-size: 1.6rem;
  line-height: 1.2;
  color: var(--color-neutral-900);
}
.browse-course-product-card-module--instructor-with-google-icon--71sAY {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.browse-course-product-card-module--google-icon-wrapper--y43RE {
  margin-inline-end: 0.4rem;
}
.browse-course-product-card-module--instructor-text--Juo7M {
  margin-block-end: 0.13rem;
}

/* stylelint-disable declaration-block-no-redundant-longhand-properties */
@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.course-card-module--container--3oS-F {
  display: grid;
  position: relative;
}
.course-card-module--main-content--pEiUr {
  color: oklch(29.74% 0.0362 281.74deg);
  white-space: nowrap;
  /* stylelint-disable-next-line unit-disallowed-list */
  min-inline-size: 1px;
}
.course-card-module--main-content--pEiUr > *:not(:last-child) {
  margin-block-end: 0.4rem;
}
.course-card-module--fixed--TOtes {
  inline-size: 17.3rem;
}
.course-card-module--image-container--o-meJ {
  align-self: start;
  background-color: oklch(20.35% 0.0139 285.09deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  overflow: hidden;
  position: relative;
}
.course-card-module--ribbons-container--k5T9v {
  display: flex;
  margin-block: 0.8rem 0.4rem;
  margin-inline: 0;
}
.course-card-module--small--hgKV3 {
  gap: 0.8rem;
}
.course-card-module--small--hgKV3,
.course-card-module--large--AL3kI {
  grid-template-columns: auto 1fr;
  min-inline-size: 22.2rem;
  max-inline-size: 55.2rem;
}
@media (min-width: 23.5rem) {
  .course-card-module--small--hgKV3,
  .course-card-module--large--AL3kI {
    min-inline-size: 25.6rem;
  }
}
.course-card-module--medium--T3r3- {
  gap: 0.8rem;
  grid-template-rows: auto 1fr;
  max-inline-size: 37.5rem;
  min-inline-size: 17.3rem;
}
.course-card-module--medium--T3r3- .course-card-module--image-container--o-meJ {
  aspect-ratio: calc(1 / 0.5625);
  inline-size: 100%;
}
.course-card-module--medium--T3r3- .course-card-module--main-content--pEiUr {
  inline-size: 100%;
}
@media (min-width: 37.5625rem) {
  .course-card-module--large--AL3kI {
    gap: 1.6rem;
    min-inline-size: 50.8rem;
    max-inline-size: 129.2rem;
  }
  .course-card-module--large--AL3kI .course-card-module--course-headline--v-7gj {
    display: block !important;
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: block-axis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  .course-card-module--large--AL3kI .course-card-module--price-text-container--2TRvR {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    display: block;
    text-align: end;
  }
  .course-card-module--large--AL3kI .course-card-module--price-text-base-price-text-component--Q-Ucg {
    display: block;
  }
  .course-card-module--large--AL3kI .course-card-module--price-text-base-price-text-component-discount-price--Xztnd,
  .course-card-module--large--AL3kI .course-card-module--price-text-base-price-text-component-list-price--eL9tp {
    padding: 0;
    margin-block: 0 0.8rem;
    margin-inline: 0;
  }
  .course-card-module--large--AL3kI .course-card-module--main-content--pEiUr.course-card-module--has-price-text--g6p85 {
    padding-inline-end: 9.6rem;
  }
}
@media (max-width: 37.5rem) {
  .course-card-module--large--AL3kI {
    gap: 0.8rem;
  }
  .course-card-module--large--AL3kI .course-card-module--course-headline--v-7gj {
    display: none !important;
  }
  .course-card-module--large--AL3kI .course-card-module--image-container--o-meJ {
    aspect-ratio: 1;
  }
  .course-card-module--large--AL3kI .course-card-module--course-image--Bwpco {
    inline-size: 6.4rem;
    block-size: 6.4rem;
    object-fit: cover;
  }
}
.course-card-module--price-text-vertical--QqtN4 .course-card-module--price-text-container--2TRvR {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  display: block;
  text-align: end;
}
.course-card-module--price-text-vertical--QqtN4 .course-card-module--price-text-base-price-text-component--Q-Ucg {
  display: block;
}
.course-card-module--price-text-vertical--QqtN4 .course-card-module--price-text-base-price-text-component-discount-price--Xztnd,
.course-card-module--price-text-vertical--QqtN4 .course-card-module--price-text-base-price-text-component-list-price--eL9tp {
  padding: 0;
  margin-block: 0 0.8rem;
  margin-inline: 0;
}
.course-card-module--price-text-vertical--QqtN4 .course-card-module--main-content--pEiUr.course-card-module--has-price-text--g6p85 {
  padding-inline-end: 9.6rem;
}
.course-card-module--image-square--nN3M7 .course-card-module--image-container--o-meJ {
  aspect-ratio: 1;
}
.course-card-module--image-square--nN3M7 .course-card-module--course-image--Bwpco {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}
.course-card-module--wide-grid--LtRwT {
  gap: 1.6rem;
}
.course-card-module--wide-grid--LtRwT .course-card-module--image-container--o-meJ {
  grid-column-start: var(--image-column-start);
  grid-column-end: var(--image-column-end);
}
.course-card-module--wide-grid--LtRwT .course-card-module--main-content--pEiUr {
  grid-column-start: var(--main-content-column-start);
  grid-column-end: var(--main-content-column-end);
}
.course-card-module--wide-grid--LtRwT .course-card-module--course-headline--v-7gj {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 37.5rem) {
  .course-card-module--wide-grid--LtRwT .course-card-module--course-headline--v-7gj {
    display: none !important;
  }
}
.course-card-module--wide-grid--LtRwT.course-card-module--wide-4-columns--uIsyy {
  grid-template-columns: repeat(4, 1fr);
  --image-column-start: 1;
  --image-column-end: 2;
  --main-content-column-start: 2;
  --main-content-column-end: -1;
}
@media screen and (max-width: 61.25rem) {
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-4-columns--uIsyy {
    --image-column-end: 3;
    --main-content-column-start: 3;
  }
}
@media screen and (max-width: 37.5rem) {
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-4-columns--uIsyy {
    --image-column-end: 2;
    --main-content-column-start: 2;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-4-columns--uIsyy .course-card-module--image-container--o-meJ {
    aspect-ratio: 1;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-4-columns--uIsyy .course-card-module--course-image--Bwpco {
    inline-size: 100%;
    block-size: 100%;
    object-fit: cover;
  }
}
.course-card-module--wide-grid--LtRwT.course-card-module--wide-7-columns--sBAqR {
  grid-template-columns: repeat(7, 1fr);
  --image-column-start: 1;
  --image-column-end: 4;
  --main-content-column-start: 4;
  --main-content-column-end: -1;
}
@media screen and (max-width: 61.25rem) {
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-7-columns--sBAqR {
    --image-column-end: 5;
    --main-content-column-start: 5;
  }
}
.course-card-module--wide-grid--LtRwT.course-card-module--wide-9-columns--JN5nM {
  grid-template-columns: repeat(9, 1fr);
  --image-column-start: 1;
  --image-column-end: 4;
  --main-content-column-start: 4;
  --main-content-column-end: -1;
}
@media screen and (min-width: 61.3125rem) {
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-9-columns--JN5nM .course-card-module--price-text-container--2TRvR {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    display: block;
    text-align: end;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-9-columns--JN5nM .course-card-module--price-text-base-price-text-component--Q-Ucg {
    display: block;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-9-columns--JN5nM .course-card-module--price-text-base-price-text-component-discount-price--Xztnd,
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-9-columns--JN5nM .course-card-module--price-text-base-price-text-component-list-price--eL9tp {
    padding: 0;
    margin-block: 0 0.8rem;
    margin-inline: 0;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-9-columns--JN5nM .course-card-module--main-content--pEiUr.course-card-module--has-price-text--g6p85 {
    padding-inline-end: 9.6rem;
  }
}
@media screen and (max-width: 61.25rem) {
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-9-columns--JN5nM {
    --image-column-end: 5;
    --main-content-column-start: 5;
  }
}
.course-card-module--wide-grid--LtRwT.course-card-module--wide-10-columns--xwbWz {
  grid-template-columns: repeat(10, 1fr);
  --image-column-start: 1;
  --image-column-end: 4;
  --main-content-column-start: 4;
  --main-content-column-end: -1;
}
@media screen and (min-width: 61.3125rem) {
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-10-columns--xwbWz .course-card-module--price-text-container--2TRvR {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    display: block;
    text-align: end;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-10-columns--xwbWz .course-card-module--price-text-base-price-text-component--Q-Ucg {
    display: block;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-10-columns--xwbWz .course-card-module--price-text-base-price-text-component-discount-price--Xztnd,
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-10-columns--xwbWz .course-card-module--price-text-base-price-text-component-list-price--eL9tp {
    padding: 0;
    margin-block: 0 0.8rem;
    margin-inline: 0;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-10-columns--xwbWz .course-card-module--main-content--pEiUr.course-card-module--has-price-text--g6p85 {
    padding-inline-end: 9.6rem;
  }
}
@media screen and (max-width: 61.25rem) {
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-10-columns--xwbWz {
    --image-column-end: 5;
    --main-content-column-start: 5;
  }
}
.course-card-module--wide-grid--LtRwT.course-card-module--wide-12-columns--LCKvX {
  grid-template-columns: repeat(12, 1fr);
  --image-column-start: 1;
  --image-column-end: 4;
  --main-content-column-start: 4;
  --main-content-column-end: -1;
}
@media screen and (min-width: 43.8125rem) {
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-12-columns--LCKvX .course-card-module--price-text-container--2TRvR {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    display: block;
    text-align: end;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-12-columns--LCKvX .course-card-module--price-text-base-price-text-component--Q-Ucg {
    display: block;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-12-columns--LCKvX .course-card-module--price-text-base-price-text-component-discount-price--Xztnd,
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-12-columns--LCKvX .course-card-module--price-text-base-price-text-component-list-price--eL9tp {
    padding: 0;
    margin-block: 0 0.8rem;
    margin-inline: 0;
  }
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-12-columns--LCKvX .course-card-module--main-content--pEiUr.course-card-module--has-price-text--g6p85 {
    padding-inline-end: 9.6rem;
  }
}
@media screen and (max-width: 61.25rem) {
  .course-card-module--wide-grid--LtRwT.course-card-module--wide-12-columns--LCKvX {
    --image-column-end: 5;
    --main-content-column-start: 5;
  }
}
.course-card-module--wide-content-grid--UHbIZ {
  --grid-column-count: 4;
  gap: 1.6rem;
  grid-template-columns: repeat(var(--grid-column-count), 1fr);
}
.course-card-module--wide-content-grid--UHbIZ .course-card-module--image-container--o-meJ {
  grid-column-start: 1;
  grid-column-end: var(--image-column-end);
}
.course-card-module--wide-content-grid--UHbIZ .course-card-module--main-content--pEiUr {
  grid-column-start: var(--image-column-end);
  grid-column-end: -1;
}
.course-card-module--wide-content-grid--UHbIZ .course-card-module--course-headline--v-7gj {
  display: none;
}
@container ud-content-area (min-width: 553px) {
  .course-card-module--wide-content-grid--UHbIZ .course-card-module--course-headline--v-7gj {
    display: block !important;
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: block-axis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
}
.course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-4-columns--OdgeW {
  --grid-column-count: 4;
  --image-column-end: 2;
}
@container ud-content-area (width < 553px) {
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-4-columns--OdgeW .course-card-module--image-container--o-meJ {
    aspect-ratio: 1;
  }
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-4-columns--OdgeW .course-card-module--course-image--Bwpco {
    inline-size: 100%;
    block-size: 100%;
    object-fit: cover;
  }
}
@container ud-content-area (min-width: 553px) {
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-4-columns--OdgeW {
    --image-column-end: 3;
  }
}
.course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-9-columns--t1WMS {
  --grid-column-count: 9;
  --image-column-end: 5;
}
@container ud-content-area (min-width: 933px) {
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-9-columns--t1WMS {
    --image-column-end: 4;
  }
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-9-columns--t1WMS .course-card-module--price-text-container--2TRvR {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    display: block;
    text-align: end;
  }
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-9-columns--t1WMS .course-card-module--price-text-base-price-text-component--Q-Ucg {
    display: block;
  }
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-9-columns--t1WMS .course-card-module--price-text-base-price-text-component-discount-price--Xztnd,
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-9-columns--t1WMS .course-card-module--price-text-base-price-text-component-list-price--eL9tp {
    padding: 0;
    margin-block: 0 0.8rem;
    margin-inline: 0;
  }
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-9-columns--t1WMS .course-card-module--main-content--pEiUr.course-card-module--has-price-text--g6p85 {
    padding-inline-end: 9.6rem;
  }
}
.course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-10-columns--AIPIz {
  --grid-column-count: 10;
  --image-column-end: 5;
}
@container ud-content-area (min-width: 933px) {
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-10-columns--AIPIz {
    --image-column-end: 4;
  }
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-10-columns--AIPIz .course-card-module--price-text-container--2TRvR {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    display: block;
    text-align: end;
  }
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-10-columns--AIPIz .course-card-module--price-text-base-price-text-component--Q-Ucg {
    display: block;
  }
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-10-columns--AIPIz .course-card-module--price-text-base-price-text-component-discount-price--Xztnd,
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-10-columns--AIPIz .course-card-module--price-text-base-price-text-component-list-price--eL9tp {
    padding: 0;
    margin-block: 0 0.8rem;
    margin-inline: 0;
  }
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-10-columns--AIPIz .course-card-module--main-content--pEiUr.course-card-module--has-price-text--g6p85 {
    padding-inline-end: 9.6rem;
  }
}
.course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-12-columns--eksQp {
  --grid-column-count: 12;
  --image-column-end: 5;
}
.course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-12-columns--eksQp .course-card-module--price-text-container--2TRvR {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  display: block;
  text-align: end;
}
.course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-12-columns--eksQp .course-card-module--price-text-base-price-text-component--Q-Ucg {
  display: block;
}
.course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-12-columns--eksQp .course-card-module--price-text-base-price-text-component-discount-price--Xztnd,
.course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-12-columns--eksQp .course-card-module--price-text-base-price-text-component-list-price--eL9tp {
  padding: 0;
  margin-block: 0 0.8rem;
  margin-inline: 0;
}
.course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-12-columns--eksQp .course-card-module--main-content--pEiUr.course-card-module--has-price-text--g6p85 {
  padding-inline-end: 9.6rem;
}
@container ud-content-area (min-width: 933px) {
  .course-card-module--wide-content-grid--UHbIZ.course-card-module--wide-content-grid-12-columns--eksQp {
    --image-column-end: 4;
  }
}

.course-card-details-module--course-meta-info--2bDQt {
  color: oklch(48.09% 0.0371 279.08deg);
}
.course-card-details-module--course-meta-info--2bDQt > span:not(:first-child)::before {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
  font-size: 0.6rem;
}
.course-card-details-module--row--jw-lD {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.card-media-image-module--image---SB4- {
  border-radius: 0.8rem;
  background-color: var(--color-white);
  display: block;
  object-fit: cover;
  inline-size: 100%;
}
.card-media-image-module--square--MDUjZ {
  aspect-ratio: 1;
}
.card-media-image-module--wide--Fz-Uq {
  aspect-ratio: 1.77777778;
}

/**
 * Lock icon overlay for course cards when course is available only in upgrade tier.
 * Shared by BrowseCourseCard and BrowseCourseProductCard.
 */
.lock-overlay-module--lock-overlay--rSeSW {
  position: absolute;
  inset-inline-end: 0.8rem;
  inset-block-start: 0.8rem;
  background: var(--color-purple-100);
  border-radius: 0.4rem;
  padding: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lock-overlay-module--lock-overlay-relative--g8ycr {
  position: relative;
  inset-inline-end: 0;
  inset-block-start: 0;
}
@media screen and (max-width: 43.75rem) {
  .lock-overlay-module--lock-overlay--rSeSW {
    inset-inline-end: 0.4rem;
    inset-block-start: 0.4rem;
    padding: 0.4rem;
    /* stylelint-disable-next-line */
    border-radius: 0.2rem;
  }
}

.course-card-debug-module--debug--mg-nV {
  text-wrap: wrap;
  margin-block-start: 0.8rem;
  color: oklch(55.73% 0.2161 29.71deg);
  padding: 1rem;
  font-size: 1.3rem;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.card-authors-module--authors--zIW0Y {
  font-family: var(--font-stack-text);
  font-weight: 400;
  line-height: 1.4;
  font-size: 1.2rem;
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: oklch(48.09% 0.0371 279.08deg);
  max-inline-size: 60rem;
}

.prefetching-wrapper-module--prefetching-wrapper--h55SO {
  block-size: 100%;
  inline-size: 100%;
}

.tag-list-module--list--x5G-5 {
  max-block-size: 5.2rem;
  overflow-y: clip;
  flex-wrap: wrap;
  display: flex;
  gap: 0.4rem;
  list-style: none;
  padding-inline-start: 0;
}
.tag-list-module--list--x5G-5 li {
  display: flex;
  flex: 0 0 auto;
  padding-inline-start: 0;
  margin-block-start: 0;
}

.common-card-module--card-decoration--uCKYu {
  background-color: oklch(100% 0 0deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-color: oklch(93.86% 0.0108 280.47deg);
  border-radius: 1.6rem;
}
.common-card-module--card-decoration--uCKYu:hover {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.common-card-module--primary-head--S0VcV {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.common-card-module--primary-content-spread--St6EE {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--card-content-spacing);
}

.vertical-card-module--card--Lgh-9 {
  --card-content-spacing: 0.8rem;
  background-color: oklch(100% 0 0deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-color: oklch(93.86% 0.0108 280.47deg);
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.vertical-card-module--card--Lgh-9:hover {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
@media screen and (min-width: 37.5625rem) {
  .vertical-card-module--card--Lgh-9 {
    --card-content-spacing: 1.6rem;
  }
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 {
  --media-overlay-padding: calc(0.8rem + var(--card-content-spacing));
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  gap: var(--card-content-spacing);
  padding: var(--card-content-spacing);
  position: relative;
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 .vertical-card-module--primary-top---MLV- {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  gap: var(--card-content-spacing);
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 .vertical-card-module--primary-top---MLV- .vertical-card-module--highlighted-tag--9EoAl {
  position: absolute;
  inset-block-start: var(--media-overlay-padding);
  inset-inline-start: var(--media-overlay-padding);
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 .vertical-card-module--icon-button--sNsWw {
  position: absolute;
  inset-block-start: var(--media-overlay-padding);
  inset-inline-end: var(--media-overlay-padding);
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 .vertical-card-module--primary-bottom--1YAdN {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  gap: var(--card-content-spacing);
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 .vertical-card-module--primary-bottom--1YAdN .vertical-card-module--progress--JN-bv {
  max-inline-size: 60rem;
}

.card-secondary-content-module--secondary--v69LJ {
  flex: 0 0 auto;
  padding: var(--card-content-spacing);
  padding-block-start: 0;
}
.card-secondary-content-module--secondary--v69LJ .card-secondary-content-module--secondary-content--bQXXS {
  border-block-start: none;
  padding-block-start: var(--card-content-spacing);
  min-inline-size: 0;
  overflow: hidden;
}
.card-secondary-content-module--secondary--v69LJ .card-secondary-content-module--secondary-content--bQXXS.card-secondary-content-module--with-border--VvsL3 {
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
}

.condensed-card-module--card--QwzhP {
  --card-content-spacing: 0.8rem;
  background-color: oklch(100% 0 0deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-color: oklch(93.86% 0.0108 280.47deg);
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.condensed-card-module--card--QwzhP:hover {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
@media screen and (min-width: 37.5625rem) {
  .condensed-card-module--card--QwzhP {
    --card-content-spacing: 1.6rem;
  }
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw {
  display: grid;
  flex: 1 1 auto;
  grid-template-areas: 'media primary-top icon-button inline-secondary' 'media primary-bottom icon-button inline-secondary';
  grid-template-rows: auto min-content;
  /* stylelint-disable-next-line declaration-block-no-redundant-longhand-properties */
  grid-template-columns: auto minmax(13.5rem, 1fr) auto auto;
  padding: var(--card-content-spacing);
  position: relative;
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--media--qjzdx {
  grid-area: media;
  inline-size: 0;
  position: absolute;
  margin-inline-end: var(--card-content-spacing);
}
@container ud-content-area (min-width: 328px) {
  .condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--media--qjzdx {
    position: static;
    inline-size: 4.8rem;
  }
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--primary-top--eGjGW {
  display: flex;
  flex-direction: column;
  gap: var(--card-content-spacing);
  grid-area: primary-top;
  min-inline-size: 0;
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--icon-button--rgvom {
  grid-area: icon-button;
  margin-inline-start: var(--card-content-spacing);
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--inline-secondary--USPyd {
  display: none;
  grid-area: inline-secondary;
  flex: auto 0 1;
  position: relative;
}
@container ud-content-area (min-width: 553px) {
  .condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--inline-secondary--USPyd {
    display: block;
  }
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--inline-secondary--USPyd .condensed-card-module--inline-secondary-content--ZcAVv {
  border-inline-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding-inline-start: var(--card-content-spacing);
  block-size: 100%;
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--inline-secondary--USPyd .condensed-card-module--inline-secondary-content--ZcAVv.condensed-card-module--without-border--Cb1tU {
  border-inline-start: none;
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--primary-bottom--YzYLv {
  display: flex;
  flex-direction: column;
  gap: var(--card-content-spacing);
  grid-area: primary-bottom;
  margin-block-start: var(--card-content-spacing);
  min-inline-size: 0;
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--primary-bottom--YzYLv .condensed-card-module--progress--GyEOB {
  max-inline-size: 60rem;
}

@container ud-content-area (min-width: 553px) {
  .horizontal-card-module--condensed-layout--91aIi {
    display: none;
    position: absolute;
  }
}
@container ud-content-area (min-width: 553px) {
  .horizontal-card-module--card--OJGVl.horizontal-card-module--expanded-layout--2bFWW {
    display: flex;
    position: static;
  }
}
.horizontal-card-module--card--OJGVl {
  --card-content-spacing: 1.6rem;
  background-color: oklch(100% 0 0deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-color: oklch(93.86% 0.0108 280.47deg);
  border-radius: 1.6rem;
  display: none;
  position: absolute;
  flex-direction: column;
  overflow: hidden;
}
.horizontal-card-module--card--OJGVl:hover {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 {
  grid-auto-flow: column;
  position: relative;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--media-column--P-fh- {
  padding: var(--card-content-spacing);
  padding-inline-end: 0;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec {
  display: flex;
  flex-direction: row;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb {
  display: grid;
  flex: 1 0 min-content;
  grid-template-columns: 1fr auto;
  padding: var(--card-content-spacing);
  padding-inline-start: 0;
  min-inline-size: 26rem;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V {
  display: flex;
  flex-direction: column;
  gap: var(--card-content-spacing);
  min-inline-size: 0;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V .horizontal-card-module--primary-head--WbaLa {
  flex: 1 0 auto;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V.horizontal-card-module--primary-content-centered--lTmbW {
  justify-content: center;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V.horizontal-card-module--primary-content-centered--lTmbW .horizontal-card-module--primary-head--WbaLa {
  flex: 0 0 auto;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V .horizontal-card-module--primary-bottom--M-U8t {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--card-content-spacing);
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V .horizontal-card-module--progress--gBccJ {
  max-inline-size: 60rem;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--icon-button--9R8xN {
  padding-inline-start: var(--card-content-spacing);
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--inline-secondary--6LCc4 {
  display: none;
  padding: var(--card-content-spacing);
  padding-inline-start: 0;
  flex: auto 0 1;
  position: relative;
}
@container ud-content-area (min-width: 933px) {
  .horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--inline-secondary--6LCc4 {
    display: block;
  }
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--inline-secondary--6LCc4 .horizontal-card-module--inline-secondary-content--U3Sbe {
  border-inline-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  block-size: 100%;
  padding-inline-start: var(--card-content-spacing);
  min-inline-size: 0;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--inline-secondary--6LCc4 .horizontal-card-module--inline-secondary-content--U3Sbe.horizontal-card-module--without-border--oy5TN {
  border-inline-start: none;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--secondary-content---T8m1 {
  display: block;
}
@container ud-content-area (min-width: 933px) {
  .horizontal-card-module--card--OJGVl .horizontal-card-module--secondary-content---T8m1.horizontal-card-module--with-inline-secondary-content--BS9mt {
    display: none;
  }
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.card-description-module--description--5tzNB {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  max-inline-size: 60rem;
}

.ud-popper-open .browse-course-card-module--image--TAyXN,
.browse-course-card-module--link--k9BlH:hover .browse-course-card-module--image--TAyXN {
  transition: opacity linear 100ms;
  opacity: 0.8;
}
@media (max-width: 37.5rem) {
  .browse-course-card-module--enrolled-play-overlay-mobile--5e8W- > svg {
    box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
    border-radius: 50%;
    transform: scale(0.67);
  }
}
.browse-course-card-module--course-card--4GmXN .ud-play-overlay > svg {
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  border-radius: 50%;
  transition: transform 100ms cubic-bezier(0.2, 0, 1, 0.9);
  will-change: transform;
}
@media (min-width: 37.5625rem) {
  .browse-course-card-module--course-card--4GmXN .ud-play-overlay:hover > svg {
    transition: transform 150ms cubic-bezier(0, 0, 0.38, 0.9);
    transform: scale(1.1);
  }
}
.browse-course-card-module--course-card--4GmXN .browse-course-card-module--play-overlay-mobile--ZSyNk > svg {
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  border-radius: 50%;
  transform: scale(0.5);
}
.browse-course-card-module--cta--pZ-82 {
  inline-size: 100%;
  margin-block-start: 1.6rem;
}
.browse-course-card-module--opacity-overlay-light--V-Hx0 {
  background: color-mix(in oklch, oklch(20.35% 0.0139 285.09deg) 25%, transparent);
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.browse-course-card-module--opacity-overlay-dark--RwmUq {
  background: color-mix(in oklch, oklch(20.35% 0.0139 285.09deg) 60%, transparent);
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.browse-course-card-module--wrapped-course-badges--1Yyi1 > * {
  gap: 0.4rem 0.4rem;
}
.browse-course-card-module--grow-with-google-status--gq4Gl {
  font-family: var(--font-family-udemy-sans);
  font-weight: var(--font-weight-bold);
  font-size: 1.6rem;
  line-height: 1.2;
  color: var(--color-neutral-900);
}
.browse-course-card-module--instructor-with-google-icon--h7wsd {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.browse-course-card-module--google-icon-wrapper--xnYwG {
  margin-inline-end: 0.4rem;
}

.personal-plan-badge-module--badge---gYzB {
  background-color: var(--color-purple-400);
  color: var(--color-white);
  inset-inline-start: 0;
  position: absolute;
  inset-block-start: 0;
}

.bundle-unit-module--bundle-border--apCJB {
  display: block;
  inline-size: 100%;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding: 2.4rem;
}
.bundle-unit-module--single-selectable-unit-border--DBxeh {
  border: none;
  background-color: var(--color-white);
}
.bundle-unit-module--single-selectable-unit-separator--UNKRE {
  display: flex;
  margin-block: 2.4rem;
  margin-inline: 0;
  block-size: 0.1rem;
  background: var(--color-gray-200);
}
.bundle-unit-module--course-container--y-7Wj {
  display: flex;
  flex-direction: column;
  margin-block-end: 1.6rem;
}
.bundle-unit-module--course-container--y-7Wj > *:not(:last-child) {
  margin-block-end: 1.6rem;
}
.bundle-unit-module--fbt-discount-banner--22zg1 {
  margin-block-end: 1.6rem;
  align-items: center;
}
.bundle-unit-module--single-selectable-add-to-cart-container--0JMo- {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 3.2rem;
}
.bundle-unit-module--single-selectable-add-to-cart-button--Np7nW {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-color: inherit;
  border-radius: 100rem;
  block-size: auto;
  margin: 0;
  padding: 0;
  min-inline-size: unset;
}
.bundle-unit-module--course-unit-container--anshg {
  position: relative;
  flex: 1;
  /* stylelint-disable unit-disallowed-list */
  min-inline-size: 1px;
}
.bundle-unit-module--course-unit-container--anshg .bundle-unit-module--plus-icon-wrapper--IRNVW {
  display: none;
}
.bundle-unit-module--footer-container--jjbQt {
  display: flex;
  flex-direction: column;
}
.bundle-unit-module--price-text-container--JaM2h {
  display: flex;
  align-items: center;
  margin-block-end: 1.6rem;
}
.bundle-unit-module--price-text-prefix--wztoD {
  margin-inline-end: 0.4rem;
}
.bundle-unit-module--add-to-cart--IEZfr.ud-btn {
  white-space: normal;
}
.bundle-unit-module--bundle-course-card--AY6nF .bundle-course-price {
  text-decoration: line-through;
}
@media screen and (min-width: 37.5625rem) {
  .bundle-unit-module--course-unit-container--anshg .bundle-unit-module--course-unit-image--njy1p {
    inline-size: 20rem;
  }
  .bundle-unit-module--course-unit-container--anshg .bundle-unit-module--plus-icon-wrapper--IRNVW {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    inset-inline-start: 7.6rem;
    inset-block-start: -3.2rem;
    block-size: 4.8rem;
    inline-size: 4.8rem;
    box-shadow: 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 8px 24px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 24%, transparent);
    background-color: var(--color-white);
    border: 1px solid oklch(86.72% 0.0192 282.72deg);
    border-radius: 100rem;
  }
  .bundle-unit-module--footer-container--jjbQt {
    flex-direction: row;
    justify-content: space-between;
  }
  .bundle-unit-module--price-text-container--JaM2h {
    margin-block-end: 0;
  }
}

.unit-title-module--container--KOSPH.unit-title-module--has-title--wMtOa {
  margin-block-end: 1.6rem;
}
.unit-title-module--container--KOSPH .unit-title-module--title-container--lt0Qq {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
@media (min-width: 37.5rem) {
  .unit-title-module--container--KOSPH .unit-title-module--title-container--lt0Qq .unit-title-module--title-action-link--4Ivoy {
    margin-inline-start: 1.6rem;
  }
}
@media (max-width: 37.5rem) {
  .unit-title-module--container--KOSPH .unit-title-module--title-container--lt0Qq {
    flex-flow: column wrap;
    row-gap: 0.8rem;
  }
}
.unit-title-module--container--KOSPH .unit-title-module--title--4zm4H {
  max-inline-size: 100%;
}
.unit-title-module--container--KOSPH .unit-title-module--title--4zm4H .ud-link-underline {
  /* stylelint-disable-next-line unit-disallowed-list */
  text-decoration-thickness: 2px;
}
.unit-title-module--container--KOSPH .unit-title-module--subtitle--YWGoQ {
  margin-block-start: 0.8rem;
}

.bundle-unit-skeleton-module--footer-block--F3s1s {
  margin-block-start: 1.6rem;
  block-size: 4.8rem;
}

.add-to-cart-module--notification--Jvp1K {
  font-size: 1.4rem;
}
.add-to-cart-module--extended-modal--mM97b {
  background: oklch(97.59% 0.0029 264.54deg);
  border-radius: 0;
  max-inline-size: 66rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.cart-success-modal-module--cart-success-modal--Gp8Or .cart-success-modal-module--notice--zoo28 {
  background: oklch(97.59% 0.0029 264.54deg);
  margin-block-end: 1.6rem;
}
.cart-success-modal-module--course-added--JchbE .cart-success-modal-module--added-context--b2iun {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.cart-success-modal-module--course-added--JchbE .cart-success-modal-module--success-icon--xIK79 {
  inline-size: 3.3rem;
  block-size: 3.3rem;
  margin-inline-end: 0.8rem;
}
.cart-success-modal-module--course-added--JchbE .cart-success-modal-module--text-block--xKNLb {
  align-self: start;
  margin-block: 0;
  margin-inline: 0.8rem 2.4rem;
  flex: 1;
  min-inline-size: 1px;
  /* stylelint-disable-line unit-disallowed-list */
}
.cart-success-modal-module--course-added--JchbE .cart-success-modal-module--course-title--N53-o {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.cart-success-modal-module--course-added--JchbE .cart-success-modal-module--instructor-list--bwFS1 {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-block-start: 0.4rem;
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.cart-success-modal-module--bundle-container--r8G6p {
  padding-block: 2.4rem;
  padding-inline: 0;
}
.cart-success-modal-module--cart-success-modal-dialog--MX1kR {
  max-inline-size: 61rem;
}
.cart-success-modal-module--related-labels--ssH0j {
  padding-block-start: 1.6rem;
}
@media (max-width: 37.5rem) {
  .cart-success-modal-module--go-to-cart--f8Ttw {
    flex-basis: 100%;
    margin-block-start: 2.4rem;
  }
}

.link-group-module--group--NYihO {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.link-group-module--item--MnRKX {
  --ud-btn-color: oklch(29.74% 0.0362 281.74deg);
  --ud-btn-border: 1px solid var(--color-gray-300);
  --ud-btn-background-color: var(--color-white);
  --ud-btn-focus-color: oklch(29.74% 0.0362 281.74deg);
  --ud-btn-focus-background-color: oklch(97.59% 0.0029 264.54deg);
}

.express-checkout-button-module--button--zZPXw {
  white-space: nowrap;
  inline-size: 100%;
}

.with-single-selectable-unit-react-component-module--single-selectable-unit-button-container--TwaW1 {
  display: flex;
  flex-direction: row;
  gap: 2.4rem;
}
.with-single-selectable-unit-react-component-module--single-selectable-unit-button-container--TwaW1 > *,
.with-single-selectable-unit-react-component-module--single-selectable-unit-button-container--TwaW1 .with-single-selectable-unit-react-component-module--single-selectable-unit-button-container-button--qduS- {
  border-radius: 0;
  display: inline-flex;
  flex: 1;
}

.single-selectable-unit-container-module--single-selectable-unit-container--hB3jw {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding-block-end: 2.4rem;
}

.checkout-button-module--checkout-button-container--sAMe0 {
  inline-size: 100%;
}
.checkout-button-module--checkout-button-terms--D6FJM {
  color: oklch(48.09% 0.0371 279.08deg);
  font-size: 1.2rem;
  text-align: center;
  margin-block-start: 0.8rem;
}
@media (min-width: 43.8125rem) {
  .checkout-button-module--checkout-button-terms--D6FJM {
    text-align: start;
  }
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.course-details-quick-view-box-module--popover-wrapper--vDMZL > div > div {
  inline-size: 34rem;
}
.course-details-quick-view-box-module--full-height--dkiOn {
  block-size: 100%;
}
.course-details-quick-view-box-module--title--ASxwU {
  color: oklch(29.74% 0.0362 281.74deg);
}
.course-details-quick-view-box-module--badge-container--6ZVzp {
  margin-block-start: 0.8rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.course-details-quick-view-box-module--badge-container--6ZVzp .course-details-quick-view-box-module--badges--z6T2a {
  display: inline-flex;
  gap: 0.4rem;
}
.course-details-quick-view-box-module--badge-container--6ZVzp.course-details-quick-view-box-module--column-view--vZUnG {
  flex-direction: column;
  align-items: flex-start;
}
.course-details-quick-view-box-module--coding-exercises-badge--bEpgF {
  margin-block-end: 0.8rem;
}
.course-details-quick-view-box-module--updated--1WrbE {
  color: oklch(44.49% 0.0863 157.92deg);
}
.course-details-quick-view-box-module--genai-heading--YeTPK {
  margin-block: 0.8rem 0.4rem;
  margin-inline: 0;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.course-details-quick-view-box-module--genai-heading--YeTPK .course-details-quick-view-box-module--genai-icon--c02Vg {
  color: var(--color-white);
  border-radius: 100rem;
  background-image: linear-gradient(45deg, var(--color-purple-300), var(--color-purple-450));
}
.course-details-quick-view-box-module--stats--oiOYx {
  margin-block-start: 0.8rem;
  color: oklch(48.09% 0.0371 279.08deg);
}
.course-details-quick-view-box-module--stats--oiOYx > span:not(:last-child)::after {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
  /* stylelint-disable-next-line unit-disallowed-list */
  font-size: 6px;
  vertical-align: middle;
}
.course-details-quick-view-box-module--instructor--YtKR5 {
  margin-block-start: 0.8rem;
  display: flex;
  flex-direction: row;
}
.course-details-quick-view-box-module--instructor-main-content--PjRQu {
  /* stylelint-disable-next-line unit-disallowed-list */
  min-inline-size: 1px;
  margin-inline-start: 0.8rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.course-details-quick-view-box-module--instructor-title--FDXNK {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.course-details-quick-view-box-module--instructor-headline--MohUl {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-block-start: 0.4rem;
}
.course-details-quick-view-box-module--headline--qNJTE {
  margin-block-start: 0.8rem;
}
.course-details-quick-view-box-module--objectives--G4q01 {
  margin-block: 0.8rem 1.6rem;
}
.course-details-quick-view-box-module--objectives--G4q01.course-details-quick-view-box-module--no-cta--lutWE {
  margin-block-end: 0;
}
.course-details-quick-view-box-module--cta--4CqQX {
  margin-block-start: 0.8rem;
  display: flex;
  justify-content: space-between;
}
.course-details-quick-view-box-module--cta--4CqQX .course-details-quick-view-box-module--add-to-cart--o6b9T {
  display: flex;
  flex-direction: column;
  inline-size: 100%;
}
.course-details-quick-view-box-module--cta--4CqQX .course-details-quick-view-box-module--cta-button--1PXQO {
  margin-inline-start: 0.8rem;
}
.course-details-quick-view-box-module--cta--4CqQX .course-details-quick-view-box-module--learner-context-menu--rgm-f {
  margin-inline-start: 0.8rem;
}
.course-details-quick-view-box-module--context-menu--fmhN3 {
  margin-block: 0.8rem 1.6rem;
}
.course-details-quick-view-box-module--course-stats--rckAx {
  margin-block: 1.6rem;
  margin-inline: 0;
}
.course-details-quick-view-box-module--screen-reader-only--9ma69 {
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
}
.course-details-quick-view-box-module--full-height--dkiOn:has(:focus-visible) > .course-details-quick-view-box-module--screen-reader-only--9ma69 {
  position: relative;
  block-size: auto;
  inline-size: auto;
  overflow: visible;
  clip: unset;
}
.course-details-quick-view-box-module--popover-interaction-btn--K2W9B:focus {
  position: relative;
  block-size: auto;
  inline-size: auto;
  overflow: visible;
  clip: unset;
}

.course-objectives-quick-view-box-module--popover-animation-delay-300--svDKU.course-objectives-quick-view-box-module--popover-wrapper--pxnPh > div {
  /**
          This is a quick and dirty solution to make an animation delay to popovers. We rarely change it and it's
          complicated to change so we just adding it here
          */
  animation-delay: 300ms;
}
.course-objectives-quick-view-box-module--popover-animation-delay-500--uOK04.course-objectives-quick-view-box-module--popover-wrapper--pxnPh > div {
  /**
          This is a quick and dirty solution to make an animation delay to popovers. We rarely change it and it's
          complicated to change so we just adding it here
          */
  animation-delay: 500ms;
}
.course-objectives-quick-view-box-module--popover-wrapper--pxnPh > div > div {
  inline-size: 40rem;
}
.course-objectives-quick-view-box-module--content-header--vMPoC {
  margin-block-end: 0.8rem;
}
.course-objectives-quick-view-box-module--cta-container--g9XRT {
  display: flex;
  align-items: center;
  margin-block-start: 1.6rem;
}
.course-objectives-quick-view-box-module--cta-container--g9XRT .course-objectives-quick-view-box-module--cta-button--PyCpN {
  flex: 1;
  inline-size: 100%;
}
.course-objectives-quick-view-box-module--cta-container--g9XRT .course-objectives-quick-view-box-module--wishlist--WW6iB {
  margin-inline-start: 0.8rem;
}
.course-objectives-quick-view-box-module--purchase-info--V3XH5 {
  display: flex;
}
.course-objectives-quick-view-box-module--purchase-info--V3XH5 b {
  margin-inline-start: 1.6rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.single-column-course-card-module--badge-container--M4Ye0 {
  position: relative;
  inset-block-end: 0.4rem;
}
.single-column-course-card-module--badge-container--M4Ye0.single-column-course-card-module--has-badges--7QmsD {
  margin-block-end: 1.2rem;
}
.single-column-course-card-module--card-container--m72lz {
  padding-block: 1.6rem 1.6rem;
}
.single-column-course-card-module--ratings-content--ywThq {
  flex: 3;
  display: flex;
  align-items: flex-start;
  justify-content: start;
  margin-block-start: 0.4rem;
}
.single-column-course-card-module--num-students--ff-A9 {
  display: flex;
  margin-block: 0;
  margin-inline: 0.8rem;
}
.single-column-course-card-module--num-students--ff-A9 .single-column-course-card-module--num-students-text--YXRpG {
  margin-block: 0;
  margin-inline: 0.4rem 0;
}
.single-column-course-card-module--course-image--7Pvmi {
  display: block;
  min-inline-size: 6.4rem;
}

.stacked-cards-module--stacked-cards--jsTZl,
.stacked-cards-module--cards-list-without-dividers--GL-67 {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.stacked-cards-module--stacked-cards--jsTZl.stacked-cards-module--cards-list-small-gap--IWNsh,
.stacked-cards-module--cards-list-without-dividers--GL-67.stacked-cards-module--cards-list-small-gap--IWNsh {
  gap: 0.8rem;
}
.stacked-cards-module--cards-list--9JXzt > .stacked-cards-module--stacked-card-with-divider--9mbTa:not(:first-child) {
  padding-block-start: 1.6rem;
}
.stacked-cards-module--cards-list--9JXzt > .stacked-cards-module--stacked-card-with-divider--9mbTa:not(:last-child) {
  padding-block-end: 1.6rem;
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.stacked-cards-module--show-more-container--wyq2R {
  display: flex;
  justify-content: center;
}
.stacked-cards-module--show-more-button--toKwh {
  inline-size: 100%;
}

.auto-play-carousel-module--button-container--z1SdF {
  display: flex;
  flex-direction: row-reverse;
}

.banner-module--banner--Pcx17 {
  container-type: inline-size;
  position: relative;
  background-color: var(--background);
  border: 1px solid var(--banner-border-color);
  padding: 2.4rem;
  margin-block-end: 2.4rem;
  border-radius: 1.6rem;
}
.banner-module--grid--D6qmq {
  display: grid;
  grid-template: 'leftimage title rightimage' auto 'leftimage children rightimage' 1fr 'leftimage buttonstack rightimage' auto / auto 1fr auto;
}
.banner-module--left-image--FxXGr {
  grid-area: leftimage;
  display: flex;
  align-items: center;
  margin-inline-end: 1.6rem;
}
.banner-module--icon--l2upk {
  align-items: flex-start;
}
.banner-module--dismiss--TU4g7 {
  position: absolute;
  inset-inline-end: 0.8rem;
  inset-block-start: 0.8rem;
}
.banner-module--right-image--U-MOH {
  grid-area: rightimage;
  display: flex;
  align-items: center;
  margin-inline-start: 1.6rem;
}
.banner-module--title--Eacwy {
  grid-area: title;
  margin-block-end: 0.8rem;
}
.banner-module--children--vQNKj {
  grid-area: children;
}
.banner-module--button-stack--rvCqE {
  grid-area: buttonstack;
  margin-block-start: 1.6rem;
}
.banner-module--light--ojc7l,
.banner-module--light-brand--MugjH {
  --background: var(--color-white);
  --banner-border-color: oklch(86.72% 0.0192 282.72deg);
}
.banner-module--dark--VRdNp {
  --background: oklch(20.35% 0.0139 285.09deg);
  --banner-border-color: oklch(20.35% 0.0139 285.09deg);
  color: var(--color-knockout);
}
.banner-module--accent--JSZnw {
  --background: oklch(95.91% 0.0215 294.6deg);
  --banner-border-color: oklch(86.3% 0.0733 291.71deg);
}
.banner-module--accent-dark--QTR3S {
  --background: oklch(35.86% 0.1795 284.97deg);
  --banner-border-color: oklch(86.3% 0.0733 291.71deg);
  color: var(--color-knockout);
}
.banner-module--brand--dgkzq {
  --background: oklch(95.91% 0.0215 294.6deg);
  --banner-border-color: oklch(86.3% 0.0733 291.71deg);
}
.banner-module--brand-dark--EQQKB {
  --background: oklch(35.86% 0.1795 284.97deg);
  --banner-border-color: oklch(86.3% 0.0733 291.71deg);
  color: var(--color-knockout);
}
@container (max-width: 58rem) {
  .banner-module--grid--D6qmq {
    grid-template: 'leftimage' auto 'title' auto 'children' 1fr 'buttonstack' auto / auto;
  }
  .banner-module--grid-icon--ufRyW {
    grid-template: 'leftimage title' auto 'leftimage children' 1fr 'leftimage buttonstack' auto / auto 1fr;
  }
  .banner-module--right-image--U-MOH {
    display: none;
  }
  .banner-module--left-image--FxXGr {
    margin-block-end: 1.6rem;
  }
  .banner-module--icon--l2upk {
    display: flex;
    position: relative;
    margin-inline-end: 1.6rem;
  }
}
@container (max-width: 40rem) {
  .banner-module--grid--D6qmq {
    grid-template: 'leftimage' auto 'title' auto 'children' 1fr 'buttonstack' auto / auto;
  }
  .banner-module--icon--l2upk {
    margin-block: 0 1.6rem;
    margin-inline: 0;
  }
}

@container (max-width: 58rem) {
}
@container (max-width: 40rem) {
}
.banner-button-stack-module--stack---5RHd {
  container-type: inline-size;
}
.banner-button-stack-module--footer--eeDLt {
  display: flex;
  gap: 0.8rem;
}
@container (max-width: 40rem) {
  .banner-button-stack-module--footer--eeDLt {
    flex-direction: column;
  }
}

.banner-title-module--header--flChd {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}

.block-skeleton-module--block-skeleton--uMf55 {
  block-size: 1.6rem;
  inline-size: 4.8rem;
  border-radius: 0.8rem;
}

.take-over-wizard-module--container--uI6f8 {
  display: flex;
  flex-direction: column;
}
.take-over-wizard-module--container-full--VoEV8 {
  min-block-size: 100vb;
}
.take-over-wizard-module--content--hOtf5 {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  padding-block: 2.4rem;
  padding-inline: 2.4rem;
}
.take-over-wizard-module--header--UE79p,
.take-over-wizard-module--footer---1PmA {
  background: var(--color-white);
  position: sticky;
  inset-inline-start: 0;
  inline-size: 100%;
  z-index: 1;
}
.take-over-wizard-module--header--UE79p {
  inset-block-start: 0;
}
.take-over-wizard-module--header-center-content--0KUiM {
  border-inline-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  display: flex;
  align-items: center;
  flex: 1;
  /* stylelint-disable-next-line unit-disallowed-list */
  min-inline-size: 1px;
  block-size: 100%;
  margin-inline-start: 2.4rem;
  padding-inline-start: 2.4rem;
}
.take-over-wizard-module--header-center-content--0KUiM:not(:last-child) {
  margin-inline-end: 2.4rem;
  padding-inline-end: 2.4rem;
}
.take-over-wizard-module--header-text--FgQnI {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.take-over-wizard-module--footer---1PmA {
  box-shadow: 0 -2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 -4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  padding-block: 0.8rem;
  padding-inline: 2.4rem;
  inset-block-end: 0;
}
.take-over-wizard-module--footer-flex--aZ1PF {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.8rem 2.4rem;
}
.take-over-wizard-module--footer-grid--hyJhJ {
  display: grid;
  grid-auto-columns: 1fr auto 1fr;
  grid-auto-flow: column;
  grid-gap: 0.8rem 2.4rem;
}
.take-over-wizard-module--footer-grid--hyJhJ .take-over-wizard-module--column--rv7Lt {
  display: flex;
  align-items: center;
}
.take-over-wizard-module--footer-grid--hyJhJ .take-over-wizard-module--column--rv7Lt:nth-child(1) {
  justify-content: left;
}
.take-over-wizard-module--footer-grid--hyJhJ .take-over-wizard-module--column--rv7Lt:nth-child(2) {
  justify-content: center;
}
.take-over-wizard-module--footer-grid--hyJhJ .take-over-wizard-module--column--rv7Lt:nth-child(3) {
  justify-content: right;
}
.take-over-wizard-module--footer-static--EoF2t {
  position: static;
}
.take-over-wizard-module--text-long--hxARg {
  display: none;
}
@media (min-width: 37.5625rem) {
  .take-over-wizard-module--content--hOtf5 {
    padding-block: 6.4rem;
    padding-inline: 2.4rem;
  }
  .take-over-wizard-module--footer---1PmA {
    padding-block: 1.6rem;
    padding-inline: 2.4rem;
  }
  .take-over-wizard-module--text-long--hxARg {
    display: inline;
  }
  .take-over-wizard-module--text-short--0ld0m {
    display: none;
  }
}

.minimal-header-module--header--ZK0kv {
  background: var(--color-white);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  display: flex;
  justify-content: space-between;
  block-size: 5.6rem;
  align-items: center;
  padding-block: 0;
  padding-inline: 2.4rem;
  position: relative;
  z-index: 1010;
}
.minimal-header-module--header-wrapper--Zuyhw .ud-meter-wrapper,
.minimal-header-module--header-wrapper--Zuyhw .ud-progress-wrapper {
  block-size: 0.4rem;
  border-radius: 0;
}
@media (min-width: 50.0625rem) {
  .minimal-header-module--header--ZK0kv {
    block-size: 7.2rem;
  }
  .minimal-header-module--marketplace-logo--Ja9J9 {
    inline-size: auto;
    block-size: 3.4rem;
  }
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.ufb-logo-module--brand-title--MZH8H {
  color: oklch(29.74% 0.0362 281.74deg);
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  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-module--logo--xe-R1 {
  max-inline-size: 20rem;
  max-block-size: 3.4rem;
  inline-size: auto;
  block-size: auto;
  vertical-align: middle;
}
.ufb-logo-module--logo--xe-R1[src$='.svg'] {
  block-size: 3.4rem;
}

.product-type-selector-module--radio-group--meiiY {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.product-type-selector-module--radio-group--vertical--ET3wR {
  flex-direction: column;
}
.product-type-selector-module--radio-group--horizontal---qLj5 {
  flex-flow: row wrap;
}

.text-input-with-counter-module--counter--F7OMr {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-block: 0;
  margin-inline: 1.6rem;
}
.text-input-with-counter-module--counter-error--23cEK {
  color: oklch(55.73% 0.2161 29.71deg);
}

.card-media-icon-module--outer-container--V6QGD {
  border-radius: 0.8rem;
  background-color: var(--color-white);
  overflow: hidden;
  inline-size: 100%;
}
.card-media-icon-module--inner-container--xwc1h {
  inline-size: 100%;
  block-size: 100%;
}
.card-media-icon-module--centered--axunm {
  align-items: center;
  display: flex;
  justify-content: center;
}
.card-media-icon-module--square--IEoVw {
  align-items: center;
  display: flex;
  justify-content: center;
  aspect-ratio: 1;
}
.card-media-icon-module--thin--eK-ss {
  padding: 0.8rem;
}
.card-media-icon-module--wide--35g7e {
  align-items: center;
  display: flex;
  justify-content: center;
  aspect-ratio: 1.77777778;
}

.context-menu-item-popover-wrapper--tooltip--CeQMr {
  z-index: 1001;
}
.context-menu-item-popover-wrapper--tooltip--CeQMr > div > div {
  inline-size: 16rem;
}
.context-menu-item-popover-wrapper--content--vSkDn {
  display: block;
  padding: 0.8rem;
  font-size: 1.2rem;
  font-weight: normal;
}

.course-preview-module--attachment__image--Qo9YA {
  margin-block-start: 0.4rem;
  inline-size: 20rem;
  object-fit: cover;
  block-size: 11.2rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.preview-extra-info-module--attachment__author--eubi9 {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-block-end: 0.8rem;
}
.preview-extra-info-module--attachment__author_icon--iF3TE {
  margin-inline-end: 0.8rem;
  vertical-align: middle;
}
.preview-extra-info-module--attachment__title--Vnb5F {
  color: oklch(48.41% 0.2342 293.93deg);
  margin-block: 0.4rem 0.4rem;
}
.preview-extra-info-module--info-content--n1QQi {
  display: flex;
  flex-direction: row;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-end: 0.8rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.learning-path-preview-module--attachment__description_item--3DU4g::after {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
  color: var(--color-gray-200);
  font-size: 1.2rem;
}
.learning-path-preview-module--attachment__description_item--3DU4g:nth-child(4)::after {
  content: none;
  margin: 0;
}
.learning-path-preview-module--attachment__text--on3yj {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-block-end: 0.8rem;
}
.learning-path-preview-module--attachment__org_container--0K3EC {
  display: flex;
  align-items: center;
}
.learning-path-preview-module--attachment__favicon--07B5r {
  margin-inline-end: 0.8rem;
}
.learning-path-preview-module--attachment__editor_name--G2d9e {
  color: oklch(48.09% 0.0371 279.08deg);
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.assessment-lab-preview-module--container--lr-h5 {
  display: flex;
  flex-direction: row;
}
.assessment-lab-preview-module--icon-container--HseUw {
  inline-size: 12.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c0c4fc;
}
.assessment-lab-preview-module--icon-container--HseUw.assessment-lab-preview-module--share-to-slack--zJFJI {
  margin-block-start: 1.6rem;
}
.assessment-lab-preview-module--card-icon--NyvCW {
  block-size: 8.8rem;
  inline-size: 8.8rem;
  padding: 1rem;
  border-radius: 50%;
  background: oklch(97.59% 0.0029 264.54deg);
}
.assessment-lab-preview-module--card-icon--NyvCW.assessment-lab-preview-module--assessment--W6Vi- {
  padding: 2rem;
  color: #5022c3;
}
.assessment-lab-preview-module--info-completion-time--N-b1x {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-inline-start: 1.6rem;
}
.assessment-lab-preview-module--info-completion-time--N-b1x.assessment-lab-preview-module--share-to-slack--zJFJI {
  margin-inline-start: 0;
}
.assessment-lab-preview-module--info-container--jM0RQ {
  display: flex;
  flex-direction: row;
  margin-block-start: 0.8rem;
}
.assessment-lab-preview-module--info-icon--sR5Ee {
  color: var(--color-gray-300);
  margin-inline-end: 0.4rem;
}
.assessment-lab-preview-module--info-content--TnCEJ {
  display: flex;
  flex-direction: row;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-end: 0.8rem;
}
.assessment-lab-preview-module--info-content-icon--xpAFZ {
  display: flex;
  flex-direction: row;
}

.badge-assertion-preview-module--assertion-detail--ynd-X {
  display: flex;
}
.badge-assertion-preview-module--badge-image--6Fmn6 {
  inline-size: 6rem;
}
.badge-assertion-preview-module--badge-details-container--17fO7 {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.badge-assertion-preview-module--badge-issuer--2tY1a {
  color: var(--color-gray-300);
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.pro-content-unit-module--unit-title--FXopK {
  font-family: var(--font-stack-heading);
  font-weight: var(--font-weight-medium);
  line-height: 1.2;
  letter-spacing: 0;
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  max-inline-size: 36em;
}
@media screen and (min-width: 43.8125rem) {
  .pro-content-unit-module--unit-title--FXopK {
    font-family: var(--font-stack-heading);
    font-weight: var(--font-weight-medium);
    line-height: 1.1;
    letter-spacing: 0;
    font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
    max-inline-size: 36em;
  }
}
.pro-content-unit-module--container--onw7j {
  display: flex;
  flex-direction: column;
}
.pro-content-unit-module--unit-title--FXopK + .pro-content-unit-module--container--onw7j {
  margin-block-start: 1.6rem;
}
.pro-content-unit-module--banner--MVAl- {
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  background-color: var(--color-purple-100);
}
@media screen and (min-width: 43.8125rem) {
  .pro-content-unit-module--banner--MVAl- {
    flex-direction: row;
  }
}
.pro-content-unit-module--banner--MVAl- .pro-content-unit-module--banner-title--HLKkU {
  font-family: var(--font-stack-text);
  font-weight: var(--font-weight-light);
  line-height: 1.6;
  font-size: 1.6rem;
  font-weight: 700;
}
@media screen and (min-width: 43.8125rem) {
  .pro-content-unit-module--banner--MVAl- .pro-content-unit-module--banner-title--HLKkU {
    font-family: var(--font-stack-text);
    font-weight: var(--font-weight-light);
    line-height: 1.5;
    font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
    font-weight: 700;
  }
}
.pro-content-unit-module--banner--MVAl- .pro-content-unit-module--banner-description--reqfT {
  margin-block-start: 0.8rem;
  max-inline-size: none;
  font-family: var(--font-stack-text);
  font-weight: var(--font-weight-light);
  line-height: 1.6;
  font-size: 1.4rem;
}
.pro-content-unit-module--banner--MVAl- .pro-content-unit-module--view-all-cta--3o4JE {
  margin-block-start: 1.6rem;
  font-family: var(--font-stack-text);
  font-weight: 400;
  line-height: 1.4;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 0.4rem;
  text-decoration-color: oklch(67.76% 0.2011 301.5deg);
}
@media screen and (min-width: 43.8125rem) {
  .pro-content-unit-module--banner--MVAl- .pro-content-unit-module--view-all-cta--3o4JE {
    min-inline-size: fit-content;
    font-family: var(--font-stack-text);
    font-weight: var(--font-weight-light);
    line-height: 1.6;
    font-size: 1.4rem;
    font-weight: 700;
  }
}
.pro-content-unit-module--custom-children--UXTTo {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
}
@media screen and (min-width: 50.0625rem) {
  .pro-content-unit-module--custom-children--UXTTo {
    flex-direction: row;
  }
}
.pro-content-unit-module--custom-children--UXTTo .pro-content-unit-module--banner--MVAl- {
  flex-direction: column;
}
@media screen and (min-width: 50.0625rem) {
  .pro-content-unit-module--custom-children--UXTTo .pro-content-unit-module--banner--MVAl- {
    inline-size: 22%;
    min-inline-size: 22.4rem;
  }
}
.pro-content-unit-module--custom-children--UXTTo .pro-content-unit-module--banner--MVAl- .pro-content-unit-module--banner-description--reqfT {
  max-inline-size: unset;
}
.pro-content-unit-module--pro-content-card-carousel--2thH8 {
  margin-block-start: 1.6rem;
  display: grid !important;
  grid-auto-flow: column !important;
  gap: 1.6rem !important;
  /* stylelint-disable-next-line max-line-length */
  grid-auto-columns: calc((100% - (12 - 1) * 1.6rem) * (6 / 12) + (6 - 1) * 1.6rem) !important;
}
@media screen and (min-width: 75.0625rem) {
  .pro-content-unit-module--pro-content-card-carousel--2thH8 {
    /* stylelint-disable-next-line max-line-length */
    grid-auto-columns: calc((100% - (9 - 1) * 1.6rem) * (4 / 9) + (4 - 1) * 1.6rem);
  }
}
@media screen and (min-width: 80rem) {
  .pro-content-unit-module--pro-content-card-carousel--2thH8 {
    /* stylelint-disable-next-line max-line-length */
    grid-auto-columns: calc((100% - (9 - 1) * 1.6rem) * (3 / 9) + (3 - 1) * 1.6rem);
  }
}
.pro-content-unit-module--carousel-full-width--bYGGf {
  display: grid !important;
  grid-auto-flow: column !important;
  gap: 1.6rem !important;
  /* stylelint-disable-next-line max-line-length */
  grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) * (4 / 4) + (4 - 1) * 1.6rem) !important;
}
@media screen and (min-width: 23.4375rem) {
  .pro-content-unit-module--carousel-full-width--bYGGf {
    /* stylelint-disable-next-line max-line-length */
    grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) * (3 / 4) + (3 - 1) * 1.6rem);
  }
}
@media screen and (min-width: 43.8125rem) {
  .pro-content-unit-module--carousel-full-width--bYGGf {
    /* stylelint-disable-next-line max-line-length */
    grid-auto-columns: calc((100% - (12 - 1) * 1.6rem) * (6 / 12) + (6 - 1) * 1.6rem);
  }
}
@media screen and (min-width: 75.0625rem) {
  .pro-content-unit-module--carousel-full-width--bYGGf {
    /* stylelint-disable-next-line max-line-length */
    grid-auto-columns: calc((100% - (12 - 1) * 1.6rem) * (4 / 12) + (4 - 1) * 1.6rem);
  }
}
.pro-content-unit-module--block-skeleton--F5XAR {
  block-size: 32rem !important;
  inline-size: 100% !important;
}

.skills-hub-course-unit-module--mobile-course-unit--YkZ5x {
  margin-block-end: 1.6rem;
}

.skills-hub-unit-module--with-banner-wrapper--RxZml .ud-tab-content {
  padding-block-start: 0 !important;
}
.skills-hub-unit-module--with-banner-wrapper--RxZml .ud-tabs-nav-buttons {
  box-shadow: none;
}
.skills-hub-unit-module--with-banner-wrapper--RxZml .ud-nav-button-container {
  border-block-end: none !important;
}
.skills-hub-unit-module--with-banner-container--F5G-- {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding: 3.2rem;
}
.skills-hub-unit-module--title-wrapper--eowID {
  display: flex;
  justify-content: flex-start;
  margin-block-end: 0;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.skills-hub-banner-module--banner-wrapper--gxGah {
  display: none;
}
@media (min-width: 37.5625rem) {
  .skills-hub-banner-module--banner-wrapper--gxGah {
    display: block;
    margin-block-end: 3.2rem;
  }
}
.skills-hub-banner-module--content--6ehU4 {
  color: oklch(29.74% 0.0362 281.74deg);
  z-index: 1;
}
.skills-hub-banner-module--description--Hx6ZO {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-block-end: 1.6rem;
  max-inline-size: 80rem;
}
.skills-hub-banner-module--tagline--HZXaE {
  margin-block-end: 0.8rem;
  max-inline-size: 80rem;
}

.alternate-headline-module--title-container--tk8JF {
  margin-block: 0 1.6rem;
  margin-inline: 0;
}
.alternate-headline-module--title--5ubhh {
  max-inline-size: 100%;
}
.alternate-headline-module--title-no-margin--hQDiW {
  margin: 0;
  max-inline-size: 100%;
}
.alternate-headline-module--title-compact--Z4OJ4 {
  max-inline-size: 100%;
  margin-block-end: 0.8rem;
}
.alternate-headline-module--secondary-text---Kcj3,
.alternate-headline-module--secondary-text-subdued--YD9oT {
  margin-block: 1.6rem 0;
  margin-inline: 0;
  max-inline-size: 80rem;
}
.alternate-headline-module--secondary-text-small-margin--nuJWQ {
  margin-block: 1.6rem 0;
  margin-inline: 0;
  max-inline-size: 80rem;
}
.alternate-headline-module--secondary-text-subdued--YD9oT {
  color: oklch(48.09% 0.0371 279.08deg);
}
.alternate-headline-module--topic-page-title--7vbgA {
  margin-block: 0 1.6rem;
  margin-inline: 0;
  max-inline-size: 100%;
}
.alternate-headline-module--topic-page-title--7vbgA h1 {
  max-inline-size: 80rem;
}
.alternate-headline-module--topic-page-secondary-text--r2DfL {
  max-inline-size: 80rem;
}

.discovery-units-container-module--learning-section--WAX3w {
  background-color: var(--color-gray-100);
  margin-block: 0;
  margin-inline: -2.4rem;
  padding: 2.4rem;
}
.discovery-units-container-module--related-categories--VZL1L {
  margin-block-end: 1.6rem;
  max-inline-size: 80rem;
}
.discovery-units-container-module--topic-labels--zm35Y {
  margin-block-start: 4.8rem;
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding-block-start: 2.4rem;
}
.discovery-units-container-module--component-margin--pYqxA + .discovery-units-container-module--component-margin--pYqxA {
  margin-block-start: 4.8rem;
}
@media (min-width: 37.5625rem) {
  .discovery-units-container-module--component-margin--pYqxA + .discovery-units-container-module--component-margin--pYqxA {
    margin-block-start: 4.8rem;
  }
}

.discovery-units-loading-skeleton-module--skeleton-units-container--xdz9I {
  block-size: 70vb;
  overflow-y: hidden;
  position: relative;
}
.discovery-units-loading-skeleton-module--skeleton-unit--R4kyB .discovery-units-loading-skeleton-module--title--wXeNg {
  block-size: 2.4rem;
  inline-size: 100%;
  background-color: var(--color-gray-150);
  margin-block-end: 1.6rem;
  border-radius: 0.8rem;
}
.discovery-units-loading-skeleton-module--skeleton-unit--R4kyB .discovery-units-loading-skeleton-module--info-container--UI2VP {
  flex-grow: 1;
  margin-inline-start: 1.6rem;
}
.discovery-units-loading-skeleton-module--skeleton-unit--R4kyB .discovery-units-loading-skeleton-module--skeleton-card--WuD44 {
  display: flex;
}
.discovery-units-loading-skeleton-module--skeleton-unit--R4kyB .discovery-units-loading-skeleton-module--skeleton-card--WuD44 + .discovery-units-loading-skeleton-module--skeleton-card--WuD44 {
  margin-block-start: 1.6rem;
}
.discovery-units-loading-skeleton-module--skeleton-unit--R4kyB .discovery-units-loading-skeleton-module--course-image--ocAqN {
  inline-size: 5rem;
  block-size: 5rem;
  background-color: var(--color-gray-150);
  flex-grow: 0;
  border-radius: 0.8rem;
}
.discovery-units-loading-skeleton-module--skeleton-unit--R4kyB .discovery-units-loading-skeleton-module--course-info--bB9Wd {
  inline-size: 100%;
  block-size: 1.4rem;
  background-color: var(--color-gray-150);
  border-radius: 0.8rem;
}
.discovery-units-loading-skeleton-module--skeleton-unit--R4kyB .discovery-units-loading-skeleton-module--course-info--bB9Wd + .discovery-units-loading-skeleton-module--course-info--bB9Wd {
  margin-block-start: 0.4rem;
}
.discovery-units-loading-skeleton-module--skeleton-unit--R4kyB + .discovery-units-loading-skeleton-module--skeleton-unit--R4kyB {
  margin-block-start: 2.4rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
body.ud-keyboard-navigation-in-use .lab-card-module--lab-card-container--H4pLT h3:focus-within {
  /* stylelint-disable unit-disallowed-list */
  outline: solid oklch(48.41% 0.2342 293.93deg) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}
.lab-card-module--lab-card-container--H4pLT,
.lab-card-module--lab-card-long--c6VeL {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  position: relative;
  display: flex;
  flex-direction: row;
  block-size: 17.2rem;
  padding: 1.6rem;
}
@media (max-width: 75rem) {
  .lab-card-module--lab-card-container--H4pLT,
  .lab-card-module--lab-card-long--c6VeL {
    block-size: 18.9rem;
  }
}
.lab-card-module--lab-card-container--H4pLT .lab-card-module--lab-title-url--te7UP a,
.lab-card-module--lab-card-long--c6VeL .lab-card-module--lab-title-url--te7UP a {
  color: oklch(29.74% 0.0362 281.74deg);
}
.lab-card-module--lab-card-container--H4pLT .lab-card-module--lab-title-url--te7UP a:focus,
.lab-card-module--lab-card-long--c6VeL .lab-card-module--lab-title-url--te7UP a:focus {
  outline: none !important;
}
.lab-card-module--lab-card-container--H4pLT .lab-card-module--lab-title-url--te7UP a::after,
.lab-card-module--lab-card-long--c6VeL .lab-card-module--lab-title-url--te7UP a::after {
  content: '';
  position: absolute;
  inset: 0;
}
.lab-card-module--lab-info--i-0LW {
  color: var(--color-gray-400);
  flex: 1;
  padding-block: 0;
  padding-inline: 0.8rem;
  display: flex;
  flex-direction: column;
  min-inline-size: 0;
  justify-content: space-between;
}
.lab-card-module--title--Jk8K1 {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  block-size: 4rem;
}
.lab-card-module--title-one-liner--hN2RN {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lab-card-module--lab-owner--GcW4r {
  margin-block-start: 0.4rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lab-card-module--info-completion-time--0VxDK {
  margin-block-start: 0.4rem;
  display: flex;
  align-items: center;
}
.lab-card-module--info-number-of-questions--nuBXb {
  display: flex;
}
.lab-card-module--info-icon--p0c-4 {
  margin-inline-end: 0.4rem;
}
.lab-card-module--info-content--Uv4ne {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-end: 0.8rem;
  color: var(--color-gray-500);
}
.lab-card-module--completion-date--uXBOS {
  color: oklch(48.09% 0.0371 279.08deg);
  display: inline-flex;
  font-size: 1.2rem;
  margin-block-start: 0.4rem;
}
.lab-card-module--popover-button--zXupw {
  display: inline-flex;
  border-inline-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  margin-inline-start: 1.6rem;
  padding-inline-start: 1.6rem;
}
.lab-card-module--lab-card-long--c6VeL {
  border: none;
  padding: 0;
  block-size: 13.7rem;
}
.lab-card-module--lab-card-long--c6VeL .lab-card-module--lab-icon-container--VLmOa {
  min-inline-size: 24.2rem;
  max-inline-size: 24.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-gray-100);
}
.lab-card-module--lab-card-long--c6VeL .lab-card-module--lab-info--i-0LW {
  padding-block: 0;
  padding-inline: 1.6rem;
  justify-content: flex-start;
}
.lab-card-module--lab-card-long--c6VeL .lab-card-module--lab-owner--GcW4r {
  max-inline-size: 35rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.window-shopping-card-module--course-title--ro0-U {
  color: oklch(29.74% 0.0362 281.74deg);
  margin-block-end: 0.4rem;
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.window-shopping-card-module--course-title--ro0-U:hover {
  color: oklch(29.74% 0.0362 281.74deg);
}
.window-shopping-card-module--course-title--ro0-U::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
}
.window-shopping-card-module--instructor-list--DDv-T {
  margin-block-end: 0.4rem;
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.window-shopping-card-module--num-students--QQDhf {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-block-end: 0.4rem;
}
.window-shopping-card-module--reviews-text--ejP0p {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-inline-start: 0.4rem;
}
.window-shopping-card-module--row--nd75V {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-block-end: 0.4rem;
}
.window-shopping-card-module--card--M2zDY {
  position: relative;
}
@media screen and (min-width: 64em) {
  .window-shopping-card-module--card--M2zDY {
    min-block-size: 15.7rem;
  }
}
.window-shopping-card-module--badge--iZrYu {
  display: inline-block;
}

.included-topics-unit-module--topics--7SLwU {
  overflow: auto;
  scroll-padding: 2.4rem;
  touch-action: manipulation;
}
.included-topics-unit-module--topics-row--pGo5p {
  white-space: nowrap;
}
.included-topics-unit-module--topics-title--GXrOv {
  margin-block-end: 0.8rem;
}
.included-topics-unit-module--topics-title-skeleton--JY5EH {
  margin-block-end: 0.8rem;
  inline-size: 20%;
}
.included-topics-unit-module--topics-title-skeleton-block--DKlur {
  block-size: 2.4rem;
}
.included-topics-unit-module--topics-row-skeleton-block--awyuz {
  block-size: 3.2rem;
}
.included-topics-unit-module--show-more-right--FRNJG {
  flex-direction: row;
}
@media (min-width: 37.5625rem) {
  .included-topics-unit-module--topics--7SLwU {
    display: flex;
    padding-inline-start: 0;
  }
  .included-topics-unit-module--topics--7SLwU > *:not(:last-child) {
    margin-inline-end: 1.6rem;
  }
  .included-topics-unit-module--topics-row--pGo5p {
    white-space: normal;
  }
}

.gradient-scroll-module--gradient-container--QJm-d {
  position: relative;
}
.gradient-scroll-module--gradient-left--jpgqh,
.gradient-scroll-module--gradient-right--0xt5o {
  position: absolute;
  block-size: 100%;
  inline-size: 4.8rem;
  inset-block-start: 0;
  pointer-events: none;
}
.gradient-scroll-module--gradient-left--jpgqh {
  inset-inline-start: 0;
  background: linear-gradient(to right, var(--color-white), color-mix(in oklch, var(--color-white) 0%, transparent));
}
.gradient-scroll-module--gradient-right--0xt5o {
  inset-inline-end: 0;
  background: linear-gradient(to left, var(--color-white), color-mix(in oklch, var(--color-white) 0%, transparent));
}
.gradient-scroll-module--demo-container--Fkm6y {
  overflow-x: scroll;
  inline-size: 100%;
  white-space: nowrap;
  padding-block-end: 1;
}
.gradient-scroll-module--demo-container-item--787E8 {
  margin-inline-end: 0.6rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  inline-size: 15rem;
  block-size: 4rem;
  text-align: center;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-start-start-radius: 0.3rem;
  border-start-end-radius: 0.3rem;
  border-end-start-radius: 0.3rem;
  border-end-end-radius: 0.3rem;
  color: var(--color-white);
  background: var(--color-purple-300);
  font-weight: 700;
}

/* stylelint-disable function-parentheses-newline-inside */
@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.show-more-module--content--Rw-xr {
  overflow: hidden;
  position: relative;
  inline-size: 100%;
}
.show-more-module--full-width--Gm3QQ {
  inline-size: 100%;
}
.show-more-module--container--teP7C {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.show-more-module--container--teP7C span[data-checked='checked'] ~ .show-more-module--content--Rw-xr {
  overflow: visible;
  max-block-size: none !important;
}
.show-more-module--container--teP7C span[data-checked=''] ~ .show-more-module--with-gradient--f4HoJ.show-more-module--content--Rw-xr {
  -webkit-mask-image: linear-gradient(var(--color-white) var(--color-white) color-mix(in oklch, var(--color-white) 0%, transparent));
}
.show-more-module--container--teP7C span[data-checked='checked'] ~ .show-more-module--focusable-label--ucIIp .show-more-module--show-more--ObEu7 {
  display: none;
}
.show-more-module--container--teP7C span[data-checked=''] ~ .show-more-module--focusable-label--ucIIp .show-more-module--show-less--jkOoQ {
  display: none;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.popular-topics-unit-module--carousel--w-c8o {
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 0.8rem;
  grid-auto-columns: calc((100% - (2 - 1) * 0.8rem) / 2);
}
.popular-topics-unit-module--carousel--w-c8o.popular-topics-unit-module--single-row--I-vE3 {
  grid-template-rows: auto;
}
@media screen and (min-width: 43.8125rem) {
  .popular-topics-unit-module--carousel--w-c8o {
    grid-auto-columns: calc((100% - (3 - 1) * 0.8rem) / 3);
  }
}
@media screen and (min-width: 61.3125rem) {
  .popular-topics-unit-module--carousel--w-c8o {
    grid-auto-columns: calc((100% - (4 - 1) * 0.8rem) / 4);
  }
}
@media screen and (min-width: 75.0625rem) {
  .popular-topics-unit-module--carousel--w-c8o {
    grid-auto-columns: calc((100% - (5 - 1) * 0.8rem) / 5);
  }
}
.popular-topics-unit-module--topic-tag--3MOXg {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  block-size: 100%;
  min-block-size: 5.6rem;
}
.popular-topics-unit-module--topic-tag--3MOXg:hover,
.popular-topics-unit-module--topic-tag--3MOXg:active {
  color: oklch(29.74% 0.0362 281.74deg);
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.popular-topics-unit-module--mobile-tags-container--Byn70 {
  overflow: auto;
  padding-inline-start: 2.4rem;
  scroll-padding: 2.4rem;
  touch-action: manipulation;
}
.popular-topics-unit-module--mobile-tags-row--QI-wg {
  flex-wrap: nowrap;
}
.popular-topics-unit-module--mobile-tags-row--QI-wg:last-of-type {
  margin-block-start: 0.8rem;
}

/* stylelint-disable no-descending-specificity */
@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.single-course-unit-module--heading--5nVxn {
  display: flex;
  flex-direction: row;
  place-content: center space-between;
}
.single-course-unit-module--heading--5nVxn .single-course-unit-module--title--FgUJ9 {
  margin-block: 0 1.6rem;
}
.single-course-unit-module--heading--5nVxn .single-course-unit-module--rotation-button-container--yBTQo {
  flex: 0 0 auto;
  align-self: flex-end;
  margin-block-end: 1.6rem;
}
.single-course-unit-module--container--QLPWc {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  block-size: 100%;
}
.single-course-unit-module--container--QLPWc:hover,
.single-course-unit-module--container--QLPWc:active {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.single-course-unit-module--container--QLPWc > * {
  margin-block-end: 0.8rem;
}
@media (min-width: 37.5625rem) {
  .single-course-unit-module--container--QLPWc > * {
    margin-block-end: 0;
  }
}
@media (min-width: 37.5625rem) {
  .single-course-unit-module--container--QLPWc {
    border: 1px solid oklch(86.72% 0.0192 282.72deg);
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 2.4rem;
  }
}
@media (min-width: 61.3125rem) {
  .single-course-unit-module--container--QLPWc {
    align-items: stretch;
  }
}
.single-course-unit-module--container--QLPWc .ud-play-overlay > svg {
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  border-radius: 50%;
  transition: transform 100ms cubic-bezier(0.2, 0, 1, 0.9);
  will-change: transform;
}
.single-course-unit-module--container--QLPWc .ud-play-overlay:hover > svg {
  transition: transform 150ms cubic-bezier(0, 0, 0.38, 0.9);
  transform: scale(1.1);
}
.single-course-unit-module--container--QLPWc:hover .single-course-unit-module--course-image--cH77V {
  transition: opacity linear 100ms;
  opacity: 0.8;
}
.single-course-unit-module--main-content--EMr3j {
  color: oklch(29.74% 0.0362 281.74deg);
  /* stylelint-disable-next-line unit-disallowed-list */
  min-inline-size: 1px;
  max-inline-size: 48rem;
  position: relative;
  display: flex;
  flex-flow: column nowrap;
}
.single-course-unit-module--main-content--EMr3j > *:not(:last-child) {
  margin-block-end: 0.4rem;
}
@media (min-width: 61.3125rem) {
  .single-course-unit-module--main-content--EMr3j > .price-text-container {
    margin-block-start: auto;
  }
}
@media (min-width: 61.3125rem) {
  .single-course-unit-module--main-content--EMr3j .list-price,
  .single-course-unit-module--main-content--EMr3j .discount-price {
    font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  }
}
.single-course-unit-module--image-wrapper--oeS4n {
  background-color: var(--color-gray-500);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  overflow: hidden;
  margin-inline-start: 0;
  max-inline-size: 48rem;
  position: relative;
}
@media (min-width: 37.5625rem) {
  .single-course-unit-module--image-wrapper--oeS4n {
    margin-inline-end: 2.4rem;
  }
}
.single-course-unit-module--opacity-overlay-light--XefkJ {
  background: color-mix(in oklch, oklch(20.35% 0.0139 285.09deg) 25%, transparent);
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.single-course-unit-module--info-row--bn1tQ {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.single-course-unit-module--course-image--cH77V {
  display: block;
  transition: opacity linear 100ms;
}
@media (min-width: 75.0625rem) {
  .single-course-unit-module--course-title--tyRhj {
    font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  }
}
.single-course-unit-module--course-headline--NdcJ- {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media (min-width: 75.0625rem) {
  .single-course-unit-module--course-headline--NdcJ- {
    font-size: 1.6rem;
  }
}
.single-course-unit-module--course-meta-info--8-JJ1 {
  color: oklch(48.09% 0.0371 279.08deg);
  display: flex;
  flex-direction: row;
}
.single-course-unit-module--course-meta-info--8-JJ1 > span {
  display: flex;
  align-items: center;
}
.single-course-unit-module--course-meta-info--8-JJ1 > span:not(:last-child)::after {
  content: '●';
  font-size: 0.6rem;
  margin-block: 0;
  margin-inline: 0.4rem;
}
.single-course-unit-module--star-rating-wrapper--g5dy3 {
  display: flex;
  margin-block-start: 0.4rem;
}
.single-course-unit-module--reviews-text--2-HNo {
  color: var(--color-gray-300);
  margin-inline-start: 0.4rem;
}
.single-course-unit-module--carousel-courses--ovl1- {
  grid-auto-columns: 100%;
}
.single-course-unit-module--instructor-titles--VlJfA {
  color: oklch(48.09% 0.0371 279.08deg);
}
.single-course-unit-module--badges--WR4ae {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.4rem;
}
@media (max-width: 23.4375rem) {
  .single-course-unit-module--badges--WR4ae {
    flex-wrap: wrap;
  }
}
.single-course-unit-module--course-card-container--QhnGf {
  position: relative;
}
.single-course-unit-module--cta--X8FVu {
  inline-size: 100%;
  margin-block: 0.8rem;
  margin-inline: 0;
}

.instructor-content-module--course-published-time--zzKfm {
  color: var(--color-green-400);
}

.start-learning-label-module--start-learning-label--mqx7A {
  color: oklch(48.41% 0.2342 293.93deg);
  display: block;
  margin-block-start: 0.8rem;
  inset-inline-end: 0;
  inset-block-start: 0;
}
@media (min-width: 83.8125rem) {
  .start-learning-label-module--label-position--K15vI {
    margin-block-start: auto;
    position: absolute;
    text-align: end;
  }
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.popular-instructors-unit-module--unit-title--o404l {
  margin-block-end: 1.6rem;
}
.popular-instructors-unit-module--instructor-card-container--yvniu {
  position: relative;
  block-size: 100%;
}
@media screen and (max-width: 37.5rem) {
  .popular-instructors-unit-module--instructor-card-container--yvniu {
    margin-block: 0.8rem;
    margin-inline: 0;
  }
}
.popular-instructors-unit-module--instructor-card-container--yvniu + .popular-instructors-unit-module--instructor-card-container--yvniu {
  margin-block-start: 1.6rem;
}
.popular-instructors-unit-module--button-sizing--nEMoc {
  margin-block-start: 1.6rem;
  inline-size: 100%;
}
.popular-instructors-unit-module--instructor-grid-columns--yiWdD {
  grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
}
@media screen and (min-width: 43.8125rem) {
  .popular-instructors-unit-module--instructor-grid-columns--yiWdD {
    grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3);
  }
}
@media screen and (min-width: 75.0625rem) {
  .popular-instructors-unit-module--instructor-grid-columns--yiWdD {
    grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) / 4);
  }
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.instructor-card-module--details--BTiPy {
  flex: 1;
  min-inline-size: 0.0625rem;
  margin-inline-start: 1.6rem;
}
.instructor-card-module--details--BTiPy > *:not(:last-child) {
  margin-block-end: 0.4rem;
}
.instructor-card-module--card-container--PigtI {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding: 1.6rem;
}
.instructor-card-module--card-container--PigtI:hover {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.instructor-card-module--card-vertical--M5uE5 {
  flex-direction: column;
}
.instructor-card-module--card-vertical--M5uE5 .instructor-card-module--details--BTiPy {
  margin-inline-start: 0;
  margin-block-start: 0.8rem;
}
.instructor-card-module--label-container--kJYmd {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.instructor-card-module--rating-title--7nRe- {
  margin-inline-start: 0.4rem;
  text-transform: capitalize;
}
.instructor-card-module--rating-wrapper--5LfZf {
  color: oklch(46.68% 0.1161 51.53deg);
}
.instructor-card-module--title--64HCc {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: oklch(29.74% 0.0362 281.74deg);
}

.value-props-module--wrapper--BdRdH {
  padding-block: 2.4rem;
  padding-inline: 0;
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
}
@media screen and (max-width: 37.5rem) {
  .value-props-module--wrapper--BdRdH {
    padding-block: 3.2rem;
    padding-inline: 0;
  }
}
.value-props-module--title--pOw1A {
  margin-block: 0 2.4rem;
  text-align: center;
}
@media screen and (min-width: 37.5625rem) {
  .value-props-module--title--pOw1A {
    display: none;
  }
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.video-card-module--video-card---fkYG {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: start;
  inline-size: 18rem;
  block-size: 22rem;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding: 1.6rem;
  overflow: hidden;
}
.video-card-module--video-card---fkYG > :not(:first-child) {
  margin-inline-start: 0;
}
.video-card-module--play-icon--4BTni {
  margin-block-end: 2.4rem;
}
.video-card-module--title--AtLDC {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-block-end: 0.4rem;
}
.video-card-module--topic--h3td4 {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.video-card-module--bottom-info-container--tVDpo {
  margin-block-start: auto;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.course-comparison-module--content-container--mt-Om {
  display: flex;
  flex-direction: column;
  position: relative;
}
.course-comparison-module--content-container--mt-Om > *:not(:last-child) {
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.course-comparison-module--show-more--DVObv {
  overflow: auto hidden;
}
.course-comparison-module--course-container--6e7jU {
  flex: 1;
  display: flex;
  flex-direction: row;
  padding-block: 1.6rem;
  padding-inline: 0;
  position: relative;
}
.course-comparison-module--course-container--6e7jU .course-comparison-module--hide-in-subscription--OxvN2 {
  visibility: hidden;
}
.course-comparison-module--main-content--ylR3v {
  flex: 4;
  display: flex;
  flex-direction: column;
  position: relative;
  min-inline-size: 18rem;
  margin-block: 0;
  margin-inline: 0.8rem 0;
  white-space: nowrap;
}
.course-comparison-module--course-title--bShIy {
  color: oklch(29.74% 0.0362 281.74deg);
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.course-comparison-module--course-info--aiTYa {
  margin-block: 0.8rem 0;
  margin-inline: 0;
  display: flex;
}
.course-comparison-module--meta-items--3RWu- {
  display: flex;
}
.course-comparison-module--meta-items--3RWu- .course-comparison-module--content-info--yGAHR {
  font-weight: 700;
  color: oklch(44.49% 0.0863 157.92deg);
}
.course-comparison-module--meta-items--3RWu- > * {
  display: flex;
  align-items: center;
}
.course-comparison-module--meta-items--3RWu- > *:not(:last-child)::after {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
  font-size: 0.6rem;
}
.course-comparison-module--comparison-content--nMZ6i {
  flex: 3;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-block: 0;
  margin-inline: 2.4rem 0;
}
.course-comparison-module--num-students--A0Orl {
  display: flex;
  margin-block: 0;
  margin-inline: 2.4rem 3.2rem;
}
.course-comparison-module--num-students--A0Orl .course-comparison-module--num-students-text--jDRaj {
  margin-block: 0;
  margin-inline: 0.4rem 0;
}
.course-comparison-module--price-text-container--zjmDu {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.course-comparison-module--discount-price--zwCW1 {
  margin-block: 0 0.4rem;
  margin-inline: 0;
  padding: 0;
}
.course-comparison-module--list-price--kfEXA {
  margin: 0;
  padding: 0;
}
.course-comparison-module--wishlist-content--W2nQI {
  margin-block: 0;
  margin-inline: 1.6rem 0;
  block-size: 100%;
}
.course-comparison-module--image-wrapper---Atz- {
  order: -1;
}
.course-comparison-module--course-image--uMGqi {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  display: block;
  min-inline-size: 6.4rem;
}
.course-comparison-module--whole-card-link--BATxF {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.course-comparison-module--course-badges--lkggs {
  display: flex;
  margin-block: 0;
  margin-inline: 0 0.8rem;
  gap: 0 0.8rem;
}
@media (max-width: 37.5rem) {
  .course-comparison-module--course-container--6e7jU {
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .course-comparison-module--course-info--aiTYa {
    flex-direction: column;
    align-items: flex-start;
    margin-block-start: 0.4rem;
  }
  .course-comparison-module--comparison-content--nMZ6i {
    margin-inline-start: 7.4rem;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin-block-start: 0.4rem;
  }
  .course-comparison-module--wishlist-content--W2nQI {
    display: none;
  }
  .course-comparison-module--price-text-container--zjmDu {
    flex-direction: revert;
    align-items: center;
    flex-basis: 100%;
    margin-block-start: 0.4rem;
  }
  .course-comparison-module--discount-price--zwCW1 {
    margin-block: 0;
    margin-inline: 0 0.4rem;
  }
  .course-comparison-module--num-students--A0Orl {
    margin-block: 0;
    margin-inline: 0.8rem;
  }
  .course-comparison-module--course-badges--lkggs {
    margin-block-end: 0.4rem;
  }
}

.professional-skills-unit-module--subtitle--2-O-0 {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-block-start: 0.8rem;
  max-inline-size: 96rem;
}
.professional-skills-unit-module--skills-hub-unit--V4Rz8 {
  margin-block-start: 2.4rem;
}
@media (min-width: 37.5625rem) {
  .professional-skills-unit-module--skills-hub-unit--V4Rz8.professional-skills-unit-module--skill-filters--OKSxJ {
    margin-block-start: 3.2rem;
  }
  .professional-skills-unit-module--skills-hub-unit--V4Rz8 .ud-tab-content {
    padding-block-start: 0;
  }
}
@media (min-width: 37.5625rem) {
  .professional-skills-unit-module--skills-hub-unit--V4Rz8.professional-skills-unit-module--tab-content-background--bw28u .ud-tab-content {
    background-color: oklch(97.59% 0.0029 264.54deg);
  }
}
.professional-skills-unit-module--loading-title--rRpfY {
  margin-block-end: 2.4rem;
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.lecture-stack-recommendation-unit-module--wrapper--pGgsg {
  inline-size: 100%;
}
.lecture-stack-recommendation-unit-module--children-container--mVOA2 {
  display: grid;
  gap: 1.6rem;
  /**
    	This hides the last two items on mobile and smaller screens
    	(the last lecture stack title and stack card)
	*/
}
.lecture-stack-recommendation-unit-module--children-container--mVOA2 .lecture-stack-recommendation-unit-module--recos-child---jXQ3 {
  max-inline-size: 43.2rem;
  max-block-size: 37.5rem;
  inline-size: 100%;
  block-size: 100%;
}
.lecture-stack-recommendation-unit-module--children-container--mVOA2 > *:nth-last-child(-n + 2) {
  display: none;
}
@media (min-width: 37.5625rem) {
  .lecture-stack-recommendation-unit-module--children-container--mVOA2 {
    grid-auto-flow: column;
    grid-auto-columns: auto;
    grid-template-rows: auto auto;
  }
}
@media (min-width: 61.3125rem) {
  .lecture-stack-recommendation-unit-module--children-container--mVOA2 {
    gap: 1.6rem 4rem;
  }
  .lecture-stack-recommendation-unit-module--children-container--mVOA2 > *:nth-last-child(-n + 2) {
    display: block;
  }
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.lecture-stack-recommendation-unit-header-module--representative-topic-name--Tj-km {
  margin-block-end: 2.4rem;
}
@media (min-width: 37.5625rem) {
  .lecture-stack-recommendation-unit-header-module--representative-topic-name--Tj-km[class*='serif'] {
    font-weight: var(--font-weight-medium);
    font-size: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
    line-height: 1.1;
    max-inline-size: 36em;
  }
}

.lecture-stack-carousel-module--container--GTMNu {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  margin: auto;
  position: relative;
  overflow: hidden;
  padding-block: 0.8rem 1.6rem;
  padding-inline: 0 2.4rem;
  min-inline-size: 24rem;
  max-inline-size: 38.4rem;
  min-block-size: 13.5rem;
  max-block-size: 21.6rem;
  inline-size: 100%;
  aspect-ratio: 1.77777778;
}
.lecture-stack-carousel-module--card-carousel---kTUI {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
}
.lecture-stack-carousel-module--card-link--tSavc {
  display: block;
  block-size: 100%;
  inline-size: 100%;
  padding: 0;
}
.lecture-stack-carousel-module--inactive-card--o4o1T {
  pointer-events: none;
}
.lecture-stack-carousel-module--card--32D9E {
  background-color: var(--color-white);
  inline-size: 100%;
  block-size: 100%;
  box-shadow: 0 2px 4px color-mix(in oklch, oklch(27.54% 0.1638 265.98deg) 8%, transparent), 0 4px 12px color-mix(in oklch, oklch(27.54% 0.1638 265.98deg) 8%, transparent);
  position: absolute;
  transition: transform 400ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.lecture-stack-carousel-module--card--32D9E.lecture-stack-carousel-module--first--quZUo {
  transform: scale(1) translateX(0);
  z-index: 4;
  margin-block-start: 0;
}
.lecture-stack-carousel-module--card--32D9E.lecture-stack-carousel-module--second--KL74X {
  transform: scaleY(0.9) translateX(0.8rem);
  z-index: 3;
  margin-block-start: 0;
}
.lecture-stack-carousel-module--card--32D9E.lecture-stack-carousel-module--second--KL74X:dir(rtl) {
  transform: scaleY(0.9) translateX(-0.8rem);
}
.lecture-stack-carousel-module--card--32D9E.lecture-stack-carousel-module--third--YA4wt {
  transform: scaleY(0.8) translateX(1.6rem);
  z-index: 2;
  margin-block-start: 0;
}
.lecture-stack-carousel-module--card--32D9E.lecture-stack-carousel-module--third--YA4wt:dir(rtl) {
  transform: scaleY(0.8) translateX(-1.6rem);
}
.lecture-stack-carousel-module--card--32D9E.lecture-stack-carousel-module--previous-card--Tpdcu {
  transform: translateX(-105%);
  z-index: 5;
  margin-block-start: 0;
  opacity: 0;
}
.lecture-stack-carousel-module--card--32D9E.lecture-stack-carousel-module--previous-card--Tpdcu:dir(rtl) {
  transform: translateX(105%);
}
.lecture-stack-carousel-module--card--32D9E.lecture-stack-carousel-module--inactive--WWawG {
  background-color: var(--color-white);
  z-index: 2;
  opacity: 0;
  margin-block-start: 0;
  transform: scale(0.8) translateX(0);
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.lecture-stack-carousel-module--next-button--Q80XB,
.lecture-stack-carousel-module--next-button-hidden--7kG0Y,
.lecture-stack-carousel-module--prev-button--qJ-9m,
.lecture-stack-carousel-module--prev-button-hidden--SgPUK {
  position: absolute;
}
.lecture-stack-carousel-module--prev-button--qJ-9m,
.lecture-stack-carousel-module--next-button--Q80XB {
  z-index: 6;
}
.lecture-stack-carousel-module--prev-button-hidden--SgPUK,
.lecture-stack-carousel-module--next-button-hidden--7kG0Y {
  display: none;
}
.lecture-stack-carousel-module--next-button--Q80XB,
.lecture-stack-carousel-module--next-button-hidden--7kG0Y {
  inset-inline-end: 3.2rem;
}
.lecture-stack-carousel-module--prev-button--qJ-9m,
.lecture-stack-carousel-module--prev-button-hidden--SgPUK {
  inset-inline-start: 1.6rem;
}

.card-info-container-module--card-progress-meter--p02Qg {
  border-radius: 0;
  grid-area: meter;
  pointer-events: none;
}
.card-info-container-module--card-info-container--lu-Rf {
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  inline-size: inherit;
  display: grid;
  pointer-events: none;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: 'stack-order duration' 'meter meter';
}

@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: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.stack-order-status-module--stack-order-box--nqPHc {
  display: flex;
  align-items: center;
  block-size: 3rem;
  background: color-mix(in oklch, var(--color-gray-500) 70%, transparent);
  grid-area: stack-order;
  justify-self: start;
}
.stack-order-status-module--stack-order-text--8Z-Ms {
  color: var(--color-white);
  margin-block: 0;
  margin-inline: 0.8rem;
}

.stack-card-duration-module--stack-card-container--UhTQg {
  background: color-mix(in oklch, var(--color-gray-500) 75%, transparent);
  color: var(--color-white);
  grid-area: duration;
  justify-self: end;
}
.stack-card-duration-module--stack-card-container--UhTQg .stack-card-duration-module--stack-card-content--TDaoy {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--color-white);
  block-size: 3rem;
}
.stack-card-duration-module--stack-card-container--UhTQg .stack-card-duration-module--stack-card-content--TDaoy .stack-card-duration-module--icon--6BmRI {
  color: var(--color-white);
  margin-block: 0;
  margin-inline: 0.8rem;
}
.stack-card-duration-module--stack-card-container--UhTQg .stack-card-duration-module--stack-card-content--TDaoy .stack-card-duration-module--stack-card-content-text--9ImIf {
  margin-inline-end: 0.8rem;
}

.lecture-details-slide-module--lecture-slide-container--5irdF {
  display: grid;
  grid-template: 'lecture' auto / minmax(auto, 38.4rem);
}
.lecture-details-slide-module--lecture-item--pUqQC {
  grid-area: lecture;
}
.lecture-details-slide-module--current-lecture--M58g3 {
  visibility: hidden;
  opacity: 0;
}
.lecture-details-slide-module--fade-in--UCXYv {
  transition: opacity 150ms cubic-bezier(0, 0, 0.38, 0.9);
  opacity: 1;
}
.lecture-details-slide-module--fade-in--UCXYv.lecture-details-slide-module--current-lecture--M58g3 {
  opacity: inherit;
}
.lecture-details-slide-module--fade-out--U6Jji {
  transition: opacity 150ms cubic-bezier(0.2, 0, 1, 0.9);
  opacity: 0;
}

.advertising-banner-module--container--tYUEC {
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  background: transparent;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-radius: 1.6rem;
}
.advertising-banner-module--title--bj1fF {
  margin-block: 0 0.8rem;
  margin-inline: 0;
}
.advertising-banner-module--action-buttons--mkN41 {
  flex-shrink: 0;
  margin-block-start: 1.6rem;
}
.advertising-banner-module--action-buttons--mkN41 > :not(:first-child) {
  margin-block: 0.8rem 0;
  margin-inline: 0;
}
.advertising-banner-module--submit-button--E35wu,
.advertising-banner-module--dismiss-button--1c8Sa {
  inline-size: 100%;
}
.advertising-banner-module--dark--9tTFN {
  background-color: oklch(20.35% 0.0139 285.09deg);
  border: none;
  color: var(--color-white);
}
@media (min-width: 37.5625rem) {
  .advertising-banner-module--text-container--jTzE7 {
    flex-grow: 1;
    margin-inline-end: 2.4rem;
  }
  .advertising-banner-module--action-buttons--mkN41 > :not(:first-child) {
    margin-block: 0;
    margin-inline: 0.8rem 0;
  }
  .advertising-banner-module--submit-button--E35wu,
  .advertising-banner-module--dismiss-button--1c8Sa {
    inline-size: auto;
  }
}
@media (min-width: 43.8125rem) {
  .advertising-banner-module--container--tYUEC {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .advertising-banner-module--action-buttons--mkN41 {
    margin-block-start: 0;
  }
}

.confetti-module--confetti--RPP4L {
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 0;
  block-size: 0;
  overflow: visible;
  pointer-events: none;
}
.confetti-module--confetti--RPP4L.confetti-module--fixed--MsLg2 {
  position: fixed;
}

.pro-content-discovery-unit-module--title-wrapper--t90N9 {
  display: flex;
  justify-content: flex-start;
  margin-block-end: 0;
}


/*# sourceMappingURL=organization-home-server-side.d8bbc8c8a1a28ca5a7af.css.map*/