@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) {
}.channel-banner--container--lCWqf {
  position: relative;
}
.channel-banner--title--M7sKR,
.channel-banner--subtitle--xRq96 {
  color: oklch(100% 0 0deg);
}
.channel-banner--text-container--cQYsz {
  inset-block-start: 0;
  inset-inline-start: 4.8rem;
  position: absolute;
  block-size: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.channel-banner--image--Uwqdb {
  max-inline-size: unset;
  block-size: 100%;
  inline-size: auto;
}
.channel-banner--image-container--98b3l {
  block-size: 42rem;
  overflow-x: hidden;
  display: flex;
  justify-content: 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) {
}.collections-billboard--billboard--ICM3C {
  display: block;
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 6.4rem;
  margin-inline-start: auto;
  position: relative;
  inline-size: 100%;
}
.collections-billboard--billboard--ICM3C .collections-billboard--image-container--ycVq0 img {
  inline-size: 100%;
}
.collections-billboard--billboard--ICM3C .collections-billboard--content-box--9OoIG {
  display: flex;
  flex-direction: column;
  position: absolute;
  background: oklch(100% 0 0deg);
  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: 2.4rem;
}
.collections-billboard--billboard--ICM3C .collections-billboard--content-box--9OoIG h1 {
  margin-block-end: 0.8rem;
}
@media (min-width: 61.3125rem) {
  .collections-billboard--billboard--ICM3C {
    max-inline-size: 134rem;
  }
  .collections-billboard--billboard--ICM3C .collections-billboard--content-box--9OoIG {
    inset-inline-start: 4.8rem;
    inset-block-start: 6.4rem;
    max-inline-size: 44rem;
  }
  .collections-billboard--billboard--ICM3C .collections-billboard--content-box--9OoIG h1 {
    font-size: clamp(3.2rem, calc(3.2rem + (4.8 - 3.2) * calc((100vw - 36rem) / (144 - 36))), 4.8rem);
  }
  .collections-billboard--billboard--ICM3C .collections-billboard--content-box--9OoIG p {
    font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  }
}
@media (min-width: 43.8125rem) and (max-width: 75rem) {
  .collections-billboard--billboard--ICM3C .collections-billboard--content-box--9OoIG {
    inline-size: 34rem;
    inset-inline-start: 2.4rem;
    inset-block-start: 2.4rem;
  }
  .collections-billboard--billboard--ICM3C .collections-billboard--content-box--9OoIG h1 {
    font-size: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
  }
  .collections-billboard--billboard--ICM3C .collections-billboard--content-box--9OoIG p {
    font-size: 1.6rem;
  }
}
@media (min-width: 43.8125rem) and (max-width: 61.25rem) {
  .collections-billboard--billboard--ICM3C .collections-billboard--image-container--ycVq0 {
    block-size: 25rem;
    overflow: hidden;
  }
}
@media (max-width: 43.75rem) {
  .collections-billboard--billboard--ICM3C {
    margin-block-start: 0;
    margin-inline-end: auto;
    margin-block-end: 2.4rem;
    margin-inline-start: auto;
  }
  .collections-billboard--billboard--ICM3C .collections-billboard--image-container--ycVq0 {
    block-size: 20rem;
    margin-block-end: 1.6rem;
  }
  .collections-billboard--billboard--ICM3C .collections-billboard--image-container--ycVq0 img {
    object-fit: cover;
    block-size: 100%;
  }
  .collections-billboard--billboard--ICM3C .collections-billboard--content-box--9OoIG {
    box-shadow: none;
    position: static;
    padding-block: 0;
    padding-inline: 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 .course-card--container--NzxhD 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--container--NzxhD {
  display: flex;
  align-items: flex-start;
  position: relative;
}
.course-card--container--NzxhD h3[data-purpose='course-title-url'] a {
  color: oklch(29.74% 0.0362 281.74deg);
  font-weight: inherit;
}
.course-card--container--NzxhD h3[data-purpose='course-title-url'] a:focus {
  outline: none !important;
}
.course-card--container--NzxhD h3[data-purpose='course-title-url'] a[href]::after {
  content: '';
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
}
.course-card--row--LeBxE {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.course-card--main-content--jp6Te {
  color: oklch(29.74% 0.0362 281.74deg);
  white-space: nowrap;
  flex: 1;
  min-inline-size: 1px;
}
.course-card--main-content--jp6Te > *:not(:last-child) {
  margin-block-end: 0.4rem;
}
.course-card--instructor-list--i8pZF {
  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--course-title--CdzmO {
  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-card--fixed--F3NCx {
  inline-size: 17.3rem;
}
.course-card--course-image--7P1eZ {
  display: block;
  transition: opacity linear 100ms;
}
.course-card--image-wrapper--8N1R5 {
  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--reviews-text--LAPeI {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-inline-start: 0.4rem;
}
.course-card--course-meta-info--mkUz3 {
  color: oklch(48.09% 0.0371 279.08deg);
}
.course-card--course-meta-info--mkUz3 > span:not(:first-child)::before {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
  font-size: 6px;
}
.course-card--course-badges--TDVFr {
  display: flex;
  flex-wrap: wrap;
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 0.4rem;
  margin-inline-start: 0;
  gap: 0.4rem 0.8rem;
}
.course-card--small--3xrM1,
.course-card--large--0Y8JD {
  min-inline-size: 22.2rem;
  max-inline-size: 55.2rem;
}
.course-card--small--3xrM1 .course-card--image-wrapper--8N1R5,
.course-card--large--0Y8JD .course-card--image-wrapper--8N1R5 {
  margin-inline-end: 0.8rem;
}
@media (min-width: 23.5rem) {
  .course-card--small--3xrM1,
  .course-card--large--0Y8JD {
    min-inline-size: 25.6rem;
  }
}
.course-card--medium--CrBvn {
  flex-direction: column;
  max-inline-size: 37.5rem;
  min-inline-size: 17.3rem;
}
.course-card--medium--CrBvn .course-card--course-title--CdzmO {
  margin-block-start: 0.8rem;
}
.course-card--medium--CrBvn .course-card--course-image--7P1eZ {
  position: absolute;
  inline-size: 100%;
  block-size: 100%;
}
.course-card--medium--CrBvn .course-card--image-wrapper--8N1R5 {
  padding-block-end: 56.25%;
  inline-size: 100%;
}
.course-card--medium--CrBvn .course-card--main-content--jp6Te {
  inline-size: 100%;
}
@media (min-width: 37.5625rem) {
  .course-card--large--0Y8JD {
    min-inline-size: 50.8rem;
    max-inline-size: 129.2rem;
  }
  .course-card--large--0Y8JD .course-card--course-headline--HNn08 {
    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--large--0Y8JD .course-card--price-text-container--vs6md {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    display: block;
    text-align: end;
  }
  .course-card--large--0Y8JD .course-card--image-wrapper--8N1R5 {
    margin-inline-end: 1.6rem;
  }
  .course-card--large--0Y8JD .course-card--main-content--jp6Te.course-card--has-price-text--6bPWj {
    padding-inline-end: 9.6rem;
  }
  .course-card--large--0Y8JD .course-card--discount-price--0jVqG,
  .course-card--large--0Y8JD .course-card--list-price--a0rId {
    padding: 0;
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-block-end: 0.8rem;
    margin-inline-start: 0;
  }
}
@media (max-width: 37.5rem) {
  .course-card--large--0Y8JD .course-card--course-headline--HNn08 {
    display: none !important;
  }
  .course-card--large--0Y8JD .course-card--course-image--7P1eZ {
    object-fit: cover;
    inline-size: 6.4rem;
    block-size: 6.4rem;
  }
}

.course-directory--container--gQnE1 {
  margin-block-end: 3.2rem;
}
.course-directory--container--gQnE1 > * {
  margin-block-end: 1.6rem;
}
.course-directory--pp-tooltip-wrapper--SWVI3 {
  text-align: center;
}
.course-directory--pp-tooltip-container--Nw6Rh {
  display: inline-block;
}
.course-directory--pp-tooltip--FomeT {
  display: flex;
  align-items: center;
  margin-block-end: 0.8rem;
}
.course-directory--pp-tooltip--FomeT .course-directory--tooltip-icon--xACtA {
  margin-inline-start: 0.4rem;
}

.course-list--container--HY2ry {
  margin-block-end: 3.2rem;
  /*
        Padding is used instead of margin to allow spacing
        around course card to be clickable
    */
}
.course-list--container--HY2ry > *:not(:first-child) {
  padding-block-start: 1.6rem;
}
.course-list--container--HY2ry > *:not(:last-child) {
  padding-block-end: 1.6rem;
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.course-list--card-layout-container--0J72A {
  --card-grid-layout-container-columns: 12;
  --card-columns-span: 12;
  display: grid;
  gap: 1.6rem;
  grid-template-columns: repeat(var(--card-grid-layout-container-columns), 1fr);
  row-gap: 0.8rem;
}
.course-list--card-layout-container--0J72A .course-list--card--2-cIo {
  grid-column: span var(--card-columns-span);
}
.course-list--card-layout-container--0J72A .course-list--context-menu--rO8p1 {
  grid-column: span 2;
}
.course-list--card-layout-container--0J72A .course-list--context-menu--rO8p1 .course-list--context-button--A9vWa {
  display: none;
  position: absolute;
}
@media (min-width: 43.8125rem) {
  .course-list--card-layout-container--0J72A .course-list--context-menu--rO8p1 .course-list--context-button--A9vWa {
    display: flex;
    justify-content: flex-end;
    position: relative;
  }
}
@media (min-width: 43.8125rem) {
  .course-list--card-layout-container--0J72A .course-list--context-menu--rO8p1 .course-list--save-button--cnN-2 {
    display: flex;
    justify-content: flex-end;
  }
}
.course-list--container-search--jOHXw {
  /*
        Padding is used instead of margin to allow spacing
        around course card to be clickable
     */
}
@media (min-width: 37.5625rem) {
  .course-list--container-search--jOHXw > *:not(:first-child) {
    padding-block-start: 2.4rem;
  }
  .course-list--container-search--jOHXw > *:not(:last-child) {
    padding-block-end: 2.4rem;
  }
}
.course-list--loading--NhsDZ {
  animation: course-list--pulse--idCB- 0.8s infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  pointer-events: none;
}
@keyframes course-list--pulse--idCB- {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.course-list--quick-view-box--9PYHm {
  padding: 2.4rem;
}
.course-list--margin-bottom--fyWuF {
  margin-block-end: 1.6rem;
}

.filter-container--container--P6j4k {
  position: relative;
}
.filter-container--loading-overlay--HIpQq {
  background-color: color-mix(in oklch, oklch(100% 0 0deg), transparent 10%);
  position: absolute;
  inline-size: 100%;
  block-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  display: none;
  z-index: 1;
  padding-block-start: 4.8rem;
}
.filter-container--loading-overlay--HIpQq.filter-container--show--osjAk {
  display: flex;
  justify-content: center;
}
.filter-container--loading-overlay--with-horizontal-filters--0qAED {
  position: fixed;
  z-index: 2;
  align-items: center;
}
@media screen and (max-width: 43.75rem) {
  .filter-container--loading-overlay--HIpQq {
    margin-block: 0;
    margin-inline: -2.4rem;
    inline-size: 100vw;
  }
}

.filter--filter--YLyAt {
  border: none;
  padding: 0;
  margin: 0;
}
.filter--count--00Dpo {
  margin-inline-start: 0.8rem;
  color: oklch(48.09% 0.0371 279.08deg);
}
.filter--label--eym7O {
  margin-inline-start: 0.4rem;
}
.filter--cert-filter-container--hvmzs {
  padding-block-start: 1rem;
  padding-inline: 0;
  padding-block-end: 1rem;
}
.filter--cert-filter-container--hvmzs label {
  gap: 0.8rem;
  /* Override the child component's gap property */
}

.filter-button-container--filter--f52F7 {
  --ud-btn-color: oklch(29.74% 0.0362 281.74deg);
  --ud-btn-border: 1px solid oklch(67.22% 0.0355 279.77deg);
  --ud-btn-focus-color: oklch(29.74% 0.0362 281.74deg);
  --ud-btn-focus-background-color: var(--color-gray-100);
}
.filter-button-container--button-bar--81msQ {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.8rem;
  margin-block: 0;
  margin-inline: -0.4rem;
}
.filter-button-container--button-bar--81msQ > * {
  margin-block: 0;
  margin-inline: 0.4rem;
  block-size: auto;
}
.filter-button-container--button-bar--81msQ .filter-button-container--filter-clear--z1x-X {
  display: none;
  white-space: nowrap;
  margin-inline-start: 0.8rem;
}
@media screen and (min-width: 37.5625rem) {
  .filter-button-container--button-bar--81msQ .filter-button-container--filter-clear--z1x-X {
    display: inline-flex;
  }
}
@media screen and (max-width: 37.5rem) {
  .filter-button-container--button-bar--81msQ > .ud-form-group {
    min-inline-size: 0;
    flex-grow: 1;
  }
}

.filter-drawer--container--slCDj {
  margin-block-end: 2.4rem;
}
.filter-drawer--filter-panel-container-content--W-lwL {
  display: flex;
  flex-direction: column;
  padding-block-end: 0;
}
.filter-drawer--filter-panel-sticky-bar--bBrEx {
  background: oklch(100% 0 0deg);
  position: sticky;
  position: -webkit-sticky;
  inline-size: 100%;
  z-index: 1;
}
.filter-drawer--filter-panel-sticky-bar-top--LsKPB {
  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;
  padding-inline: 1.6rem;
  inset-block-start: 0;
}
.filter-drawer--filter-panel-top-inner--45jwi {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.filter-drawer--filter-panel--NSwKh {
  flex: 1;
  margin: 1.6rem;
}
.filter-drawer--filter-panel-sticky-bar-bottom--MGd7x {
  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: 1.6rem;
  inset-block-end: 0;
}
.filter-drawer--filter-results---Boi0 {
  flex: 1 0 auto;
  padding-block: 1.6rem;
  padding-inline: 0;
}
.filter-drawer--loading--T5UOF {
  animation: filter-drawer--pulse--gltBV 0.8s infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  pointer-events: none;
}
@keyframes filter-drawer--pulse--gltBV {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}

@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) {
}.filter-panel--filtered-paginated-course-list--LzdTm {
  position: relative;
}
@media screen and (min-width: 37.5625rem) {
  .filter-panel--filtered-paginated-course-list--LzdTm {
    overflow: hidden;
    padding-inline-end: 3.2rem;
    margin-inline-end: -3.2rem;
  }
}
.filter-panel--filtered-course-list--m2TA2 {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: repeat(12, 1fr);
  inset-inline-start: 0;
  position: relative;
  transition: 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
  inline-size: 100%;
}
@media screen and (max-width: 43.75rem) {
  .filter-panel--filtered-course-list--m2TA2 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 37.5625rem) {
  .filter-panel--desktop-sidebar-checkbox--EXdBb[data-checked=''] ~ .filter-panel--filtered-course-list--m2TA2 {
    inset-inline-start: calc(-1 * (33.33333% + 5.3333333px));
    inline-size: calc(100% + 33.33333% + 5.3333333px);
  }
  .filter-panel--desktop-sidebar-checkbox--EXdBb[data-checked=''] ~ .filter-panel--filtered-course-list--m2TA2 .filter-panel--sidebar--ENGsz {
    max-block-size: 0;
  }
}
.filter-panel--sidebar--ENGsz {
  grid-column: 1 / 4;
  max-block-size: 2400rem;
  transition: 400ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.filter-panel--paginated-course-list--titUB {
  grid-column: 4 / -1;
  position: relative;
  min-inline-size: 1px;
}
.filter-panel--item-count--UgDC0 {
  display: none;
  align-self: center;
  text-align: end;
  color: oklch(48.09% 0.0371 279.08deg);
}
@media screen and (min-width: 43.8125rem) {
  .filter-panel--item-count--UgDC0 {
    display: inline-block;
  }
}
.filter-panel--heading--j5h1p {
  display: flex;
  justify-content: space-between;
  margin-block-end: 2.4rem;
}
.filter-panel--loading--q1U6q {
  animation: filter-panel--pulse--i5Zi8 0.8s infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  pointer-events: none;
}
@keyframes filter-panel--pulse--i5Zi8 {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
/**
 * Narrowing Suggestions Experiment
 *
 * This is a temporary solution.
 * It will be removed once the experiment is over.
 */
.filter-panel--heading-ns-experiment--AcyXK {
  display: grid;
  margin-block-end: 2.4rem;
  gap: 0.25rem;
  grid-template-columns: minmax(25%, auto) 1fr;
}
.filter-panel--filter-button-container-ns-experiment--7wqbW {
  grid-column: 1;
  min-inline-size: min-content;
}
.filter-panel--filter-header-ns-experiment--Tyxrb {
  grid-column: 2;
  align-self: end;
}

.discovery-list-container--loader-spacing--DUN-E {
  padding: 6.4rem;
}

.discovery-units-loading-skeleton--skeleton-units-container--jx16P {
  block-size: 70vh;
  overflow-y: hidden;
  position: relative;
}
.discovery-units-loading-skeleton--skeleton-unit--axpfx .discovery-units-loading-skeleton--title--g0wO3 {
  block-size: 2.4rem;
  inline-size: 100%;
  background-color: oklch(86.72% 0.0192 282.72deg);
  margin-block-end: 1.6rem;
}
.discovery-units-loading-skeleton--skeleton-unit--axpfx .discovery-units-loading-skeleton--info-container--9h6KZ {
  flex-grow: 1;
  margin-inline-start: 1.6rem;
}
.discovery-units-loading-skeleton--skeleton-unit--axpfx .discovery-units-loading-skeleton--skeleton-card--KstkJ {
  display: flex;
}
.discovery-units-loading-skeleton--skeleton-unit--axpfx .discovery-units-loading-skeleton--skeleton-card--KstkJ + .discovery-units-loading-skeleton--skeleton-card--KstkJ {
  margin-block-start: 1.6rem;
}
.discovery-units-loading-skeleton--skeleton-unit--axpfx .discovery-units-loading-skeleton--course-image--utyCj {
  inline-size: 5rem;
  block-size: 5rem;
  background-color: oklch(86.72% 0.0192 282.72deg);
  flex-grow: 0;
}
.discovery-units-loading-skeleton--skeleton-unit--axpfx .discovery-units-loading-skeleton--course-info--vFEKF {
  inline-size: 100%;
  block-size: 1.4rem;
  background-color: oklch(86.72% 0.0192 282.72deg);
}
.discovery-units-loading-skeleton--skeleton-unit--axpfx .discovery-units-loading-skeleton--course-info--vFEKF + .discovery-units-loading-skeleton--course-info--vFEKF {
  margin-block-start: 0.4rem;
}
.discovery-units-loading-skeleton--skeleton-unit--axpfx + .discovery-units-loading-skeleton--skeleton-unit--axpfx {
  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) {
}.assessment-assignment-badge--assignment-badge--8tz0A {
  background-color: #c0c4fc;
  color: #180a3d;
  margin-block-start: 0;
  margin-inline-end: 0.8rem;
  margin-block-end: 0;
  margin-inline-start: 0;
  max-inline-size: 8.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.assessment-assignment-badge--info-icon--azGAV {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-inline-end: 0.4rem;
}
.assessment-assignment-badge--info-content--lrwVL {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.assessment-assignment-badge--info-container--NJrkN {
  display: flex;
  align-items: center;
}

.assessment-beta-badge--beta-badge--L6xZ2 {
  background-color: oklch(86.72% 0.0192 282.72deg);
  color: oklch(33.88% 0.0354 277.71deg);
  display: flex;
  border: none;
}

@media (max-width: 43.75rem) {
  .assessment-cta--button--Y17Sn {
    font-size: 1.2rem !important;
  }
}
.assessment-cta--small-btn--fmKpH {
  font-size: 1.2rem !important;
}

.assessment-icon--assessment-icon--JyVQd {
  block-size: 3.2rem;
  inline-size: 3.2rem;
  padding: 0.5rem;
  border-radius: 50%;
  background: #5022c3;
  color: oklch(100% 0 0deg);
}
.assessment-icon--completed--NOsmW {
  color: oklch(33.88% 0.0354 277.71deg);
  background: 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) {
}.take-assessment-card--take-assessment-card-container--a1bSV {
  position: relative;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  display: flex;
  flex-direction: row;
  block-size: 17.2rem;
  padding: 1.6rem;
}
@media (max-width: 75rem) {
  .take-assessment-card--take-assessment-card-container--a1bSV {
    block-size: 18.9rem;
  }
}
.take-assessment-card--take-assessment-card-container--a1bSV:hover {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.take-assessment-card--take-assessment-card-container-pp--qNw96 {
  block-size: 15rem;
}
.take-assessment-card--take-assessment-info--oPV6k {
  color: oklch(48.09% 0.0371 279.08deg);
  flex: 1;
  padding-block: 0;
  padding-inline: 0.8rem;
  display: flex;
  flex-direction: column;
  min-inline-size: 0;
  justify-content: space-between;
}
.take-assessment-card--take-assessment-card-info-title--qQK6K {
  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;
}
@media (max-width: 75rem) {
  .take-assessment-card--take-assessment-card-info-title--qQK6K {
    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;
    block-size: 6rem;
  }
}
.take-assessment-card--take-assessment-card-info-title--qQK6K a {
  color: oklch(29.74% 0.0362 281.74deg);
}
.take-assessment-card--take-assessment-card-info-title--qQK6K a::after {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
}
.take-assessment-card--take-assessment-card-info-container--h8D1o {
  flex: 1;
  margin-block-start: 0.4rem;
}
.take-assessment-card--take-assessment-card-info-line--oMTjn {
  display: flex;
}
.take-assessment-card--info-number-of-questions--oSKrn {
  margin-block-start: 0.4rem;
  display: flex;
  align-items: center;
}
.take-assessment-card--info-icon--G-UQP {
  margin-inline-end: 0.4rem;
}
.take-assessment-card--info-content--10oiX {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-end: 0.8rem;
  color: oklch(33.88% 0.0354 277.71deg);
}
.take-assessment-card--info-container--J6RaL {
  flex: 1;
}
.take-assessment-card--info-link--NriuP {
  color: oklch(48.41% 0.2342 293.93deg);
}
.take-assessment-card--more-menu-button--PCnZr {
  padding-block-start: 0.8rem;
  padding-inline-end: 0.4rem;
  padding-block-end: 0;
  padding-inline-start: 0;
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 0;
}
.take-assessment-card--ud-assessment-badge-container--38AyK {
  display: flex;
  align-items: center;
  gap: 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) {
}.assessment-unit--assessment-unit-container--GZgmb h2 {
  max-inline-size: 100%;
}
.assessment-unit--subtitle-button-wrapper--DcVgZ {
  display: flex;
  justify-content: space-between;
  margin-block-start: 0.8rem;
}
.assessment-unit--subtitle-button-wrapper--DcVgZ .assessment-unit--unit-subtitle--QdHuA {
  margin-block-end: 0.8rem;
  margin-inline-end: 1.6rem;
  max-inline-size: 100%;
}
.assessment-unit--subtitle-button-wrapper--DcVgZ .assessment-unit--browse-button--KJBti {
  display: none;
}
@media (min-width: 37.5625rem) {
  .assessment-unit--subtitle-button-wrapper--DcVgZ .assessment-unit--unit-subtitle--QdHuA {
    margin-block-end: 0;
  }
  .assessment-unit--subtitle-button-wrapper--DcVgZ .assessment-unit--browse-button--KJBti:not(.assessment-unit--is-standalone-unit--YwaBd) {
    display: inline;
  }
}
.assessment-unit--assessment-carousel--4Fsv8 {
  margin-block-start: 1.6rem;
  margin-block-end: 2.4rem;
}
.assessment-unit--assessment-carousel--4Fsv8 .assessment-unit--assessment-unit-card--OZdK5 {
  inline-size: 31.9rem;
  max-inline-size: calc(100vw - 4.8rem);
}
.assessment-unit--assessment-carousel--4Fsv8 .item--full-width:only-child .assessment-unit--assessment-unit-card--OZdK5 {
  inline-size: 32.7rem;
}
@media (min-width: 37.5625rem) {
  .assessment-unit--assessment-carousel--4Fsv8 {
    margin-block-start: 2.4rem;
    grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
  }
  .assessment-unit--assessment-carousel--4Fsv8 .assessment-unit--assessment-unit-card--OZdK5 {
    inline-size: unset;
    max-inline-size: unset;
  }
  .assessment-unit--assessment-carousel--4Fsv8 .item--full-width:only-child .assessment-unit--assessment-unit-card--OZdK5 {
    inline-size: unset;
  }
}
@media (min-width: 75.0625rem) {
  .assessment-unit--assessment-carousel--4Fsv8 {
    grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3);
  }
}
.assessment-unit--browse-button--KJBti {
  display: inline;
  min-inline-size: fit-content;
}
@media (min-width: 37.5625rem) {
  .assessment-unit--browse-button--KJBti:not(.assessment-unit--is-standalone-unit--YwaBd) {
    display: none;
  }
  .assessment-unit--assessment-unit-container--GZgmb h2:not([class*='serif']) {
    font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  }
  .assessment-unit--assessment-unit-container--GZgmb h2[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;
  }
}

@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) {
}.lab-details-quick-view-box--popover-wrapper--cR9XB {
  z-index: 1010;
}
.lab-details-quick-view-box--popover-wrapper--cR9XB > div > div {
  inline-size: 40rem;
}
.lab-details-quick-view-box--content-header--FxUjd {
  margin-block-end: 0.8rem;
}
.lab-details-quick-view-box--details--HkAEh {
  margin-block-start: 0.8rem;
  margin-block-end: 1.6rem;
}
.lab-details-quick-view-box--cta--xn21O {
  margin-block-start: 0.8rem;
  display: flex;
  justify-content: space-between;
}
.lab-details-quick-view-box--cta--xn21O .lab-details-quick-view-box--practice-this-lab--pTfTk {
  display: flex;
  flex-direction: column;
  inline-size: 100%;
}
.lab-details-quick-view-box--cta-container--hoq82 {
  display: flex;
  align-items: center;
  margin-block-start: 1.6rem;
}
.lab-details-quick-view-box--cta-container--hoq82 .lab-details-quick-view-box--cta-button--3lF5N {
  flex: 1;
  inline-size: 100%;
}
.lab-details-quick-view-box--popover-interaction-btn--3u8Nj {
  max-block-size: 0;
  overflow: hidden;
  position: absolute;
}
.lab-details-quick-view-box--popover-interaction-btn--3u8Nj:focus,
.lab-details-quick-view-box--popover-interaction-btn--3u8Nj:active {
  max-block-size: none;
  overflow: visible;
  position: relative;
}

@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) {
}.labs-carousel--lab-unit-container--rRnhi h2 {
  max-inline-size: 100%;
}
.labs-carousel--subtitle-button-wrapper--F-Pmi {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-block-start: 0.8rem;
}
.labs-carousel--subtitle-button-wrapper--F-Pmi .labs-carousel--unit-subtitle--HTnE1 {
  margin-block-end: 0.8rem;
  margin-inline-end: 1.6rem;
  max-inline-size: 100%;
}
.labs-carousel--subtitle-button-wrapper--F-Pmi .labs-carousel--browse-button--pbzA1 {
  display: none;
}
@media (min-width: 37.5625rem) {
  .labs-carousel--subtitle-button-wrapper--F-Pmi {
    flex-direction: row;
  }
  .labs-carousel--subtitle-button-wrapper--F-Pmi .labs-carousel--unit-subtitle--HTnE1 {
    margin-block-end: 0;
  }
  .labs-carousel--subtitle-button-wrapper--F-Pmi .labs-carousel--browse-button--pbzA1:not(.labs-carousel--is-standalone-unit--doLy7) {
    display: inline;
  }
}
.labs-carousel--lab-carousel--CETgc {
  margin-block-start: 1.6rem;
  margin-block-end: 2.4rem;
}
.labs-carousel--lab-carousel--CETgc a {
  block-size: 15rem;
  inline-size: 31.9rem;
}
@media (min-width: 37.5625rem) {
  .labs-carousel--lab-carousel--CETgc {
    margin-block-start: 2.4rem;
    grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
  }
  .labs-carousel--lab-carousel--CETgc a {
    inline-size: unset;
  }
}
@media (min-width: 75.0625rem) {
  .labs-carousel--lab-carousel--CETgc {
    grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3);
  }
}
.labs-carousel--browse-button--pbzA1 {
  display: inline;
  min-inline-size: fit-content;
}
@media (min-width: 37.5625rem) {
  .labs-carousel--browse-button--pbzA1:not(.labs-carousel--is-standalone-unit--doLy7) {
    display: none;
  }
  .labs-carousel--lab-unit-container--rRnhi h2:not([class*='serif']) {
    font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  }
  .labs-carousel--lab-unit-container--rRnhi h2[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;
  }
}

.next-topics-unit--button-style--bGpCf {
  inline-size: 100%;
  margin-block-start: 1.6rem;
  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) {
}.related-categories-unit--item-link--GhFMM {
  font-weight: 700;
}
.related-categories-unit--item-link--GhFMM + .related-categories-unit--item-link--GhFMM:before {
  content: ',  ';
}

@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) {
}.sequence-unit--secondary-header--tYblA {
  padding-block-start: 0.8rem;
}
.sequence-unit--wrapper--xp-hW {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding: 2.4rem;
  margin-block-start: 2.4rem;
  position: relative;
}
.sequence-unit--unit-title--vWaA4 {
  padding-block-end: 0.8rem;
}
.sequence-unit--explore-button--EDK3A {
  margin-block-start: 1.6rem;
  flex-shrink: 0;
}
@media screen and (min-width: 37.5625rem) {
  .sequence-unit--explore-button--EDK3A {
    margin-inline-start: 2.4rem;
    margin-block-start: 0;
  }
}
.sequence-unit--courses-count--4TeII {
  color: oklch(48.09% 0.0371 279.08deg);
}
.sequence-unit--description--DdXda {
  padding-block-start: 0.8rem;
}
.sequence-unit--grid--DKSeo {
  grid-auto-columns: 65%;
}
@media screen and (min-width: 37.5625rem) {
  .sequence-unit--grid--DKSeo {
    grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
  }
}
@media screen and (min-width: 61.3125rem) {
  .sequence-unit--grid--DKSeo {
    grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3);
  }
}
@media screen and (min-width: 61.3125rem) {
  .course-landing-page__main-content .sequence-unit--grid--DKSeo {
    grid-auto-columns: calc((100% - (2 - 1) * 1.6rem) / 2);
  }
}
.sequence-unit--course-card--l96kf {
  max-inline-size: none;
}
.sequence-unit--order-line--vIGi8 {
  display: flex;
  align-items: center;
  padding-block-start: 2.4rem;
  padding-block-end: 0.8rem;
}
.sequence-unit--order--dDsvN {
  block-size: 3.2rem;
  inline-size: 3.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100rem;
  background-color: oklch(86.72% 0.0192 282.72deg);
}
.sequence-unit--connector-bar--28S3F {
  display: flex;
  align-items: center;
  margin-inline-start: 1.6rem;
  background-color: oklch(86.72% 0.0192 282.72deg);
  block-size: 0.3rem;
  flex-grow: 1;
}

.card-container--container--9aiZ9 {
  display: grid;
  grid-auto-rows: max-content;
  grid-row-gap: 2.4rem;
}
@media screen and (min-width: 37.5625rem) {
  .card-container--container--9aiZ9 {
    grid-template-columns: 1fr 1fr;
    grid-gap: 3.2rem;
  }
}

.image-banner--image-container--741NZ {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
  overflow: hidden;
}
.image-banner--banner-image--HyG-8 {
  position: absolute;
  block-size: 100%;
  inline-size: 100%;
  object-fit: cover;
}
@media screen and (max-width: 63.94em) {
  .image-banner--on-desktop--DxFOl {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .image-banner--on-mobile--rGsda {
    display: none;
  }
}

.window-shopping-unit--container--Jr0Vb {
  display: grid;
  grid-gap: 3.2rem;
  grid-template-rows: 28.8rem 1fr;
}
@media screen and (min-width: 64em) {
  .window-shopping-unit--container--Jr0Vb {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
  }
}
.window-shopping-unit--card-container--ebaGv {
  margin-block-end: 2.4rem;
}
.window-shopping-unit--cta-wrapper--TiJOW {
  display: grid;
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding-block-start: 2.4rem;
  grid-template-columns: 1fr;
  grid-gap: 2.4rem;
}
@media screen and (min-width: 37.5625rem) {
  .window-shopping-unit--cta-wrapper--TiJOW {
    grid-template-columns: auto auto;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (min-width: 64em) {
  .window-shopping-unit--cta-wrapper--TiJOW {
    margin-block-start: auto;
  }
}
.window-shopping-unit--content-with-cta--GDVIm {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 64em) {
  .window-shopping-unit--content-with-cta--GDVIm {
    padding-block-start: 2.4rem;
  }
}
.window-shopping-unit--num-courses-text--cTFrU {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-block-end: 1.6rem;
}
@media screen and (min-width: 37.5625rem) {
  .window-shopping-unit--num-courses-text--cTFrU {
    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) {
}@media (min-width: 37.5625rem) {
  .discovery-unit-renderer-module--professional-skills-unit--l6JOW .ud-tab-content {
    inline-size: 100vi;
    position: relative;
    inset-inline: 50%;
    margin-inline: -50vi;
  }
}
@media (min-width: 37.5625rem) {
  .discovery-unit-renderer-module--panel-content--873ml {
    inline-size: 100%;
    max-inline-size: 134rem;
    margin-inline: auto;
    padding-inline: 2.4rem 2.4rem;
  }
}

.discovery-units-container--learning-section--CTxGK {
  background-color: oklch(97.59% 0.0029 264.54deg);
  margin-block: 0;
  margin-inline: -2.4rem;
  padding: 2.4rem;
}
.discovery-units-container--related-categories--SqxZW {
  margin-block-end: 1.6rem;
  max-inline-size: 80rem;
}
.discovery-units-container--topic-labels--teaOG {
  margin-block-start: 4.8rem;
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding-block-start: 2.4rem;
}


/*# sourceMappingURL=collections-udlite-app.562bc417adb7e21cfcc8.css.map*/