.assessments-product-card--product-card--Nd4ND {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  padding: 1.2rem;
  border: 1px solid oklch(93.86% 0.0108 280.47deg);
  border-radius: 1.6rem;
  background: oklch(100% 0 0deg);
  overflow: hidden;
  min-block-size: 22rem;
}
.assessments-product-card--category-icon--isseg {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  inline-size: 4.8rem;
  block-size: 4.8rem;
  color: oklch(67.22% 0.0355 279.77deg);
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2742%27 height=%2746%27 viewBox=%270 0 42 46%27 fill=%27none%27%3E%3Cpath d=%27M40.8764 12.1276C41.2146 12.887 41.4363 13.7013 41.5248 14.5446L41.0278 14.5974C41.0549 14.856 41.0688 15.1179 41.0688 15.3815V16.3649H41.5688V19.3181H41.0688V21.2858H41.5688V24.239H41.0688V26.2067H41.5688V29.1599H41.0688V30.1432C41.0688 30.4069 41.0549 30.6687 41.0278 30.9274L41.5248 30.9792C41.4364 31.8225 41.2145 32.6368 40.8764 33.3962L40.4213 33.194C40.2081 33.6728 39.9451 34.1284 39.6371 34.5524L40.0395 34.8454C39.551 35.5178 38.9568 36.1168 38.2709 36.6149L37.978 36.2116C37.7675 36.3645 37.5471 36.5065 37.3188 36.6384L36.4672 37.1306L36.7162 37.5632L34.1596 39.0397L33.9096 38.6071L32.2055 39.5915L32.4545 40.0231L29.8979 41.4997L29.6489 41.0671L27.9438 42.0515L28.1928 42.4841L25.6362 43.9597L25.3871 43.528L24.5346 44.0202C24.3064 44.152 24.0729 44.2708 23.8354 44.3766L24.0375 44.8327C23.2627 45.1777 22.4465 45.3935 21.6196 45.4802L21.5688 44.9841C21.1778 45.0251 20.7842 45.0349 20.392 45.0143L20.0004 44.9841L19.9487 45.4802C19.1217 45.3934 18.3054 45.1778 17.5307 44.8327L17.7338 44.3766C17.4963 44.2708 17.2629 44.152 17.0346 44.0202L16.1821 43.528L15.9321 43.9597L13.3754 42.4841L13.6254 42.0515L11.9203 41.0671L11.6703 41.4997L9.11371 40.0231L9.36371 39.5915L7.65961 38.6071L7.40961 39.0397H7.40863L4.85199 37.5632L5.10199 37.1306L4.25043 36.6384L3.91449 36.4333C3.80456 36.3619 3.69665 36.2882 3.59125 36.2116L3.2973 36.6149C2.6115 36.1167 2.01715 35.5178 1.52875 34.8454L1.93207 34.5524C1.62408 34.1284 1.36109 33.6728 1.14789 33.194L0.691833 33.3962C0.353785 32.6368 0.131812 31.8224 0.043396 30.9792L0.541443 30.9274C0.527886 30.7982 0.517043 30.6683 0.510193 30.5378L0.500427 30.1432V29.1599H0.000427246V26.2067H0.500427V24.239H0.000427246V21.2858H0.500427V19.3181H0.000427246V16.3649H0.500427V15.3815C0.500427 15.1179 0.514301 14.856 0.541443 14.5974L0.043396 14.5446C0.124848 13.7687 0.318862 13.0169 0.612732 12.3102L0.691833 12.1276L1.14789 12.3307C1.36109 11.852 1.62408 11.3964 1.93207 10.9724L1.52875 10.6784C2.01717 10.0062 2.61152 9.40698 3.2973 8.90887L3.59125 9.31317C3.69665 9.23662 3.80456 9.16288 3.91449 9.09149L4.25043 8.88641L5.10199 8.39423L4.85199 7.96063L7.40863 6.48407L7.40961 6.48505L7.65961 6.91766L9.36371 5.93329L9.11371 5.50067L11.6703 4.02411L11.9203 4.4577L13.6254 3.47333L13.3754 3.03973L15.9321 1.56415L16.1821 1.99677L17.0346 1.50458C17.2629 1.3728 17.4963 1.25396 17.7338 1.14813L17.5307 0.691101C18.3054 0.346075 19.1218 0.130423 19.9487 0.0436401L20.0004 0.54071C20.5216 0.485988 21.0476 0.485988 21.5688 0.54071L21.6196 0.0436401C22.4464 0.130325 23.2628 0.346152 24.0375 0.691101L23.8354 1.14813C24.0729 1.25396 24.3064 1.3728 24.5346 1.50458L25.3871 1.99677L25.6362 1.56415L28.1928 3.03973L27.9438 3.47333L29.6489 4.4577L29.8979 4.02411L32.4545 5.50067H32.4555L32.2055 5.93329L33.9096 6.91766L34.1596 6.48505V6.48407L36.7162 7.96063L36.4672 8.39423L37.3188 8.88641C37.5471 9.01824 37.7675 9.16029 37.978 9.31317L38.2709 8.90887C38.9568 9.40696 39.551 10.0061 40.0395 10.6784L39.6371 10.9724C39.9451 11.3964 40.2081 11.852 40.4213 12.3307L40.8764 12.1276Z%27 fill=%27white%27 stroke=%27%239194AC%27 stroke-dasharray=%272 3%27/%3E%3C/svg%3E") center / contain no-repeat;
}
.assessments-product-card--badge-icon--BxlWV {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  inline-size: 4.8rem;
  block-size: 4.8rem;
}
.assessments-product-card--main-content--M3bkV {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 1.2rem;
  min-inline-size: 0;
  align-self: stretch;
}
.assessments-product-card--metadata-container--MWQ9G {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.assessments-product-card--title--FxtU1 {
  margin: 0;
}
.assessments-product-card--description--ttP6w {
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.assessments-product-card--subtitle--8hA4m {
  margin: 0;
  color: oklch(48.09% 0.0371 279.08deg);
}
.assessments-product-card--tags--Verl7 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem;
  max-block-size: 4.8rem;
  overflow: clip;
}
.assessments-product-card--beta-tooltip-trigger--YWiWW {
  display: flex;
}
.assessments-product-card--expiry-tag--F9zxp {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  block-size: 2.2rem;
  padding: 0.4rem;
  border: 1px solid oklch(66.71% 0.2202 28.6deg);
  border-radius: 0.4rem;
  color: oklch(55.73% 0.2161 29.71deg);
  font-size: 1.2rem;
  line-height: 1.4;
}
.assessments-product-card--due-date-tag--InRLb {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  block-size: 2.2rem;
  padding: 0.4rem;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-radius: 0.4rem;
  color: oklch(48.09% 0.0371 279.08deg);
  font-size: 1.2rem;
  line-height: 1.4;
}
.assessments-product-card--cta-container--a0svS {
  display: flex;
  align-items: center;
  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) {
}.assessment-results--assessment-results-container--2TDd1 {
  inline-size: 100%;
  max-inline-size: 134rem;
  margin-inline: auto;
  padding-inline: 2.4rem 2.4rem;
  padding-block-start: 3.2rem;
  padding-block-end: 3.2rem;
}
.assessment-results--results-header--lu8GT {
  margin-block-end: 3.2rem;
}
.assessment-results--assessment-grid--2Wlhz {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6rem;
}
@media (max-width: 61.25rem) {
  .assessment-results--assessment-grid--2Wlhz {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 43.75rem) {
  .assessment-results--assessment-grid--2Wlhz {
    grid-template-columns: 1fr;
  }
}
.assessment-results--empty-state--d9Mbj {
  display: flex;
  text-align: center;
  align-items: center;
  flex-direction: column;
  padding-block: 6.4rem;
  padding-inline: 0;
}
.assessment-results--empty-state-title--ReR29 {
  margin-block-end: 0.8rem;
}
.assessment-results--empty-state-tagline--dv3qn {
  margin-block-end: 2.4rem;
  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) {
}.lecture-results--lecture-results-container--MRHZu {
  inline-size: 100%;
  max-inline-size: 134rem;
  margin-inline: auto;
  padding-inline: 2.4rem 2.4rem;
  padding-block-start: 3.2rem;
  padding-block-end: 3.2rem;
}
.lecture-results--results-header--k-2F0 {
  margin-block-end: 3.2rem;
}
.lecture-results--lecture-grid--I5-TB {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
}
@media (max-width: 61.25rem) {
  .lecture-results--lecture-grid--I5-TB {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 43.75rem) {
  .lecture-results--lecture-grid--I5-TB {
    grid-template-columns: 1fr;
  }
}
.lecture-results--empty-state--TWCLO {
  display: flex;
  text-align: center;
  align-items: center;
  flex-direction: column;
  padding-block: 6.4rem;
  padding-inline: 0;
}
.lecture-results--empty-state-title--VLeIY {
  margin-block-end: 0.8rem;
}
.lecture-results--empty-state-tagline--MNvxS {
  margin-block-end: 2.4rem;
  color: oklch(48.09% 0.0371 279.08deg);
}

.course-retirement-modal-alert--retirement-alert--QiP6g {
  margin-block-end: 2.4rem;
}
.course-retirement-modal-alert--view-alternatives-button--TlkZc {
  margin-block-start: 0.8rem;
}

.checkbox-group--container--G0b3X {
  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;
}

.add-course-to-custom-category-modal--error--g46Aq {
  margin-block-end: 1.6rem;
}

.retired-course-popover-wrapper--tooltip--Gj9VQ {
  z-index: 1001;
}
.retired-course-popover-wrapper--tooltip--Gj9VQ > div > div {
  inline-size: 16rem;
}
.retired-course-popover-wrapper--content--cXgDo {
  display: block;
  padding: 0.8rem;
  font-size: 1.2rem;
  font-weight: normal;
}

.add-course-to-learning-path-modal--notice-container--FmBWK {
  margin-block-start: 2.4rem;
}
.add-course-to-learning-path-modal--notice-context--w8kC- > *:not(:last-child),
.add-course-to-learning-path-modal--duplicate-list--S8exi > *:not(:last-child) {
  margin-block-end: 0.8rem;
}

.learning-path-selection-form--learning-path-selection--sDD27 {
  margin-block-start: 0.8rem;
}
.learning-path-selection-form--learning-path-checkbox--h5z4W {
  padding: 0.8rem;
}
.learning-path-selection-form--input-section-container--FURpT {
  margin-block-start: 1.6rem;
}
.learning-path-selection-form--add-path-submit-button-context--J-eTj {
  margin-block: 0;
  margin-inline: 1.6rem;
  white-space: nowrap;
}

@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--attachment__author--BGHAb {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-block-end: 0.8rem;
}
.preview-extra-info--attachment__author_icon--DpmkC {
  margin-inline-end: 0.8rem;
  vertical-align: middle;
}
.preview-extra-info--attachment__title--BEup5 {
  color: oklch(48.41% 0.2342 293.93deg);
  margin-block-end: 0.4rem;
  margin-block-start: 0.4rem;
}
.preview-extra-info--info-content--ubk0F {
  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) {
}.assessment-lab-preview--container--c9kds {
  display: flex;
  flex-direction: row;
}
.assessment-lab-preview--icon-container--fDVBC {
  inline-size: 12.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c0c4fc;
}
.assessment-lab-preview--card-icon--eBaYu {
  block-size: 8.8rem;
  inline-size: 8.8rem;
  padding: 1rem;
  border-radius: 50%;
  background: oklch(97.59% 0.0029 264.54deg);
}
.assessment-lab-preview--card-icon--eBaYu.assessment-lab-preview--assessment--4AWRI {
  padding: 2rem;
  color: #5022c3;
}
.assessment-lab-preview--info-completion-time--r2Rp5 {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-inline-start: 1.6rem;
}
.assessment-lab-preview--info-container--gnNnU {
  display: flex;
  flex-direction: row;
  margin-block-start: 0.8rem;
}
.assessment-lab-preview--info-icon--cP02p {
  color: oklch(67.22% 0.0355 279.77deg);
  margin-inline-end: 0.4rem;
}
.assessment-lab-preview--info-content--OBeSv {
  display: flex;
  flex-direction: row;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-end: 0.8rem;
}
.assessment-lab-preview--info-content-icon---Xxy6 {
  display: flex;
  flex-direction: row;
}

.badge-preview--badge-image--QawpE {
  inline-size: 9.6rem;
  block-size: 9.6rem;
}
.badge-preview--badge-name--1Ax0f {
  margin-inline-start: 0.8rem;
}
.badge-preview--preview-container--qvxw8 {
  display: flex;
  align-items: center;
}

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

.pro-header-description--value-props-container--Cr5NG {
  padding-block-start: 0.8rem;
  padding-inline-end: 0;
  padding-block-end: 1.6rem;
  padding-inline-start: 0;
}
@media (min-width: 43.8125rem) {
  .pro-header-description--value-props-container--Cr5NG > div {
    padding-block-start: 0.8rem;
    padding-inline-end: 0;
    padding-block-end: 1.6rem;
    padding-inline-start: 0;
    display: grid;
    gap: 1.6rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .pro-header-description--value-props-container--Cr5NG > div > div {
    margin: 0;
    grid-column: span 1;
  }
  .pro-header-description--value-props-container--Cr5NG > div > div > div {
    padding-block: 0;
    padding-inline: 1.6rem;
  }
}

.starter-paths--starter-paths-value-props--b0wQT {
  padding-block-start: 1.6rem;
  padding-block-end: 3.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) {
}.learning-path-preview--attachment__description_item--NXy5M::after {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
  color: oklch(86.72% 0.0192 282.72deg);
  font-size: 1.2rem;
}
.learning-path-preview--attachment__description_item--NXy5M:nth-child(4)::after {
  content: none;
  margin: 0;
}
.learning-path-preview--attachment__text--KnVhN {
  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--attachment__org_container--WAK1L {
  display: flex;
  align-items: center;
}
.learning-path-preview--attachment__favicon--G-pm- {
  margin-inline-end: 0.8rem;
}
.learning-path-preview--attachment__editor_name--GFvEn {
  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;
}

.resource-preview--message-label--ym3-- {
  margin-block-start: 2.4rem;
}
.resource-preview--message-wrapper--xPDzs {
  padding: 1.6rem;
  border: 1px solid oklch(67.22% 0.0355 279.77deg);
  max-block-size: 40rem;
  overflow-y: auto;
  /* when appearing within the assign/recommend modal context, require 1px left/right margin */
}
.resource-preview--message-wrapper--xPDzs .resource-preview--attachment-wrapper--yZVKm {
  border-inline-start: 4px solid oklch(86.72% 0.0192 282.72deg);
}
.resource-preview--message-wrapper--xPDzs .resource-preview--attachment__body--TnPHH {
  padding-block-start: 0;
  padding-inline-end: 0.8rem;
  padding-block-end: 0;
  padding-inline-start: 1.6rem;
}
.resource-preview--message-wrapper--xPDzs.resource-preview--modal--resource-preview--Z1Ype {
  margin-inline-start: 0.1rem;
  margin-inline-end: 0.1rem;
}
.resource-preview--message--oTwpo {
  border: 0;
  outline: none;
  resize: none;
  padding: 0;
  inline-size: 100%;
}
.resource-preview--message--oTwpo:focus {
  border-color: transparent;
  box-shadow: none;
}
.resource-preview--attachment--XtWaN {
  display: flex;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.resource-preview--attachment--XtWaN + .resource-preview--attachment--XtWaN {
  margin-block-start: -0.8rem;
}

.assign-resource-modal--form-group--cl-Wi textarea {
  resize: block;
}
.assign-resource-modal--group-list--8Lq4z {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.assign-resource-modal--no-results--WU4iC {
  padding-block: 2.4rem;
  padding-inline: 1.6rem;
  text-align: center;
}
.assign-resource-modal--auto-assign-container--wrriN {
  padding: 0.8rem;
  margin-block-start: 0.8rem;
}
.assign-resource-modal--auto-assign-container--wrriN label {
  padding-block-end: 0;
}
.assign-resource-modal--auto-assign-container--wrriN .assign-resource-modal--link-and-tooltip--Fiilc {
  display: inline-flex;
  margin-inline-start: 2.4rem;
}
.assign-resource-modal--due-date-info--b2tWU {
  margin-block-start: 2.4rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
.assign-resource-modal--due-date-info--b2tWU .assign-resource-modal--due-date-info-text--Tn3xE {
  margin-block-start: 0.8rem;
  color: oklch(48.09% 0.0371 279.08deg);
}
.assign-resource-modal--days-input--el0xx {
  display: inline-flex;
  align-items: center;
}
.assign-resource-modal--days-input--el0xx input {
  margin-inline-end: 0.8rem;
}
.assign-resource-modal--due-date-select-container--CtAOE {
  margin-block-end: 1.6rem;
}
.assign-resource-modal--auto-assign-info-popover--y-C15 {
  display: flex;
  margin-inline-start: 0.8rem;
}
@media (min-width: 37.5625rem) {
  .assign-resource-modal--due-date-select-container--CtAOE {
    max-inline-size: 50%;
  }
  .assign-resource-modal--due-date-select-container--CtAOE .assign-resource-modal--due-date-select-field--I7qrd {
    inline-size: 85%;
  }
  .assign-resource-modal--due-date-picker-container--gw6b0 {
    margin-block-end: 1.6rem;
    inline-size: 43%;
  }
  .assign-resource-modal--due-date-picker-container--gw6b0 .assign-resource-modal--due-date-picker-field--DIoVB {
    inline-size: 100%;
  }
  .assign-resource-modal--days-input--el0xx {
    inline-size: 50%;
  }
}
@media (max-width: 37.5rem) {
  .assign-resource-modal--days-input--el0xx {
    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) {
}.user-autocomplete-result--wrapper--vBAzl {
  display: flex;
  inline-size: 100%;
}
.user-autocomplete-result--wrapper--vBAzl.user-autocomplete-result--is-suggestion-item--442Cj {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  background: oklch(97.59% 0.0029 264.54deg);
  padding: 1.6rem;
  margin-block-start: 0.4rem;
}
.user-autocomplete-result--wrapper--vBAzl .ud-avatar {
  flex-shrink: 0;
}
.user-autocomplete-result--assigned-text--0cCNO,
.user-autocomplete-result--already-in-pool--82IaK,
.user-autocomplete-result--pro-badge--n-SLq {
  color: oklch(48.09% 0.0371 279.08deg);
  align-items: center;
  display: flex;
  position: relative;
}
.user-autocomplete-result--already-in-pool-badge--mNkXe {
  background-color: oklch(87.41% 0.1102 76.47deg);
}
.user-autocomplete-result--assigned-text--0cCNO {
  margin-inline-start: 1.6rem;
}
.user-autocomplete-result--already-in-pool--82IaK,
.user-autocomplete-result--pro-badge--n-SLq,
.user-autocomplete-result--subscription-product-type-ribbon--7zVHl {
  margin-inline-start: 0.8rem;
}
.user-autocomplete-result--permission-assign--0rDNf {
  white-space: pre-wrap;
}
.user-autocomplete-result--user-info--rQuMX {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  flex: 1 1 20rem;
  flex-direction: column;
  justify-content: center;
  margin-inline-start: 1.6rem;
  text-align: start;
}
.user-autocomplete-result--user-email--Huhyt {
  color: oklch(48.09% 0.0371 279.08deg);
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-autocomplete-result--form-group--dJFx7 {
  margin-block-start: 2.4rem;
}
.user-autocomplete-result--subscription-product-type-ribbon--7zVHl {
  align-items: center;
  display: flex;
}

@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) {
}.user-and-group-pill--wrapper--bIJAH {
  display: flex;
  padding: 0;
  margin-block-start: 0;
  margin-inline-end: 0.6rem;
  margin-block-end: 0.6rem;
  margin-inline-start: 0;
  border-radius: 100rem;
  background: oklch(86.72% 0.0192 282.72deg);
  block-size: fit-content;
}
.user-and-group-pill--wrapper--bIJAH .ud-btn-small {
  block-size: 3.2rem;
}
.user-and-group-pill--wrapper--bIJAH .ud-avatar {
  flex-shrink: 0;
}
.user-and-group-pill--wrapper--bIJAH .user-and-group-pill--user-info--GDmOQ {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  flex: 1 1 20rem;
  flex-direction: column;
  justify-content: center;
  margin-inline-start: 0.8rem;
  text-align: start;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX {
  background: #c0c4fc;
  /* kill background if appearing within a suggestion */
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX .ud-btn-small .user-and-group-pill--ud-icon--YhutQ {
  color: #5022c3;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX .ud-avatar {
  background-color: #5022c3;
  color: oklch(100% 0 0deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-color: #5022c3;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX .user-and-group-pill--user-info--GDmOQ {
  color: #5022c3;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX .user-and-group-pill--user-info--GDmOQ .user-and-group-pill--user-info-count--3208H {
  font-weight: normal;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX.user-and-group-pill--is-suggestion-item--wva1D {
  margin-block-end: 0;
  background: none;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-group--PHiWX.user-and-group-pill--is-suggestion-item--wva1D .user-and-group-pill--user-info--GDmOQ {
  margin-inline-start: 1.6rem;
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-error--srkZq {
  background: oklch(95.79% 0.0208 21.17deg);
  border: 1px solid oklch(66.71% 0.2202 28.6deg);
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-error--srkZq .user-and-group-pill--user-info--GDmOQ {
  color: oklch(66.71% 0.2202 28.6deg);
}
.user-and-group-pill--wrapper--bIJAH.user-and-group-pill--wrapper-error--srkZq .ud-btn-small .user-and-group-pill--ud-icon--YhutQ {
  color: oklch(66.71% 0.2202 28.6deg);
}
.user-and-group-pill--no-close-button--Ff9FT {
  padding-inline-end: 1.6rem;
}
.user-and-group-pill--form-group--XpjJx {
  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) {
}.autocomplete-result--wrapper--DJ6KO {
  display: flex;
  inline-size: 100%;
  justify-content: space-between;
}
.autocomplete-result--wrapper--DJ6KO.autocomplete-result--is-suggestion-item--S2LJ9 > .ud-btn-link {
  color: oklch(29.74% 0.0362 281.74deg);
  cursor: text;
}
.autocomplete-result--wrapper--DJ6KO > .ud-btn > :not(:first-child) {
  margin-inline-start: 0;
}
.autocomplete-result--user-and-group-suggestion--e-WFB > .ud-btn-disabled {
  color: oklch(67.22% 0.0355 279.77deg);
  opacity: 0.5;
}
.autocomplete-result--assigned-text--eRLC0 {
  color: oklch(48.09% 0.0371 279.08deg);
  margin-inline-start: 1.6rem;
  align-items: center;
  display: flex;
  position: relative;
}
.autocomplete-result--user-and-group-container--3vlIT {
  border: 1px solid oklch(67.22% 0.0355 279.77deg);
}
.autocomplete-result--user-and-group-container--3vlIT .ud-text-input {
  border: none;
}
.autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji {
  padding: 0.8rem;
  max-block-size: 18.2rem;
  overflow-y: auto;
}
@media (min-width: 23.5rem) {
  .autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji {
    max-block-size: 15.2rem;
  }
}
@media (min-width: 37.5625rem) {
  .autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji {
    max-block-size: 13.2rem;
  }
}
.autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji .ud-text-sm {
  color: oklch(29.74% 0.0362 281.74deg);
}
.autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji > label {
  padding-block: 0.8rem;
  padding-inline: 0;
  font-weight: 700;
  display: inline-block;
}
.autocomplete-result--user-and-group-autocompletion-wrapper--5n3ji > label:first-child {
  padding-block-start: 0;
}
.autocomplete-result--autocompletion-wrapper--NyJWR {
  display: flex;
  flex-wrap: wrap;
}
.autocomplete-result--license-error-message--Bv1YR {
  margin-block-start: 1.6rem;
  color: oklch(42.24% 0.1681 30.2666deg);
  font-size: 1.4rem;
}

.user-search-or-upload--layout--85ZPz {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.assign-resource-stepper-modal--wizard-overlay--RTwXy {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  z-index: 10000;
  background: oklch(97.59% 0.0029 264.54deg);
  display: flex;
  flex-direction: column;
}
.assign-resource-stepper-modal--header-title--Cc--Q {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  font-weight: 400;
  line-height: 1.2;
}
.assign-resource-stepper-modal--content-layout--5Cibs {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: var(--ud-space-6);
  overflow: hidden;
}
.assign-resource-stepper-modal--centered-container--97gU- {
  display: flex;
  inline-size: 100%;
  block-size: 100%;
  max-block-size: 67.6rem;
  background: oklch(100% 0 0deg);
  border-radius: 1.6rem;
  overflow: hidden;
}
.assign-resource-stepper-modal--main-content--M-13G {
  flex: 0 0 70%;
  inline-size: 70%;
  overflow-y: auto;
  background: oklch(100% 0 0deg);
  padding-block-end: 3.2rem;
}
.assign-resource-stepper-modal--footer-actions--feJW4 {
  margin-inline-start: auto;
}

.assignment-message-editor--message-label--3nZf7 {
  margin-block-end: 3.2rem;
}
.assignment-message-editor--message-label--3nZf7 label {
  font-size: 1.6rem;
  font-weight: 400;
}
.assignment-message-editor--message-wrapper--TlzLg {
  border: 1px solid oklch(67.22% 0.0355 279.77deg);
  border-radius: 0.8rem;
  background: oklch(100% 0 0deg);
  overflow: hidden;
}
.assignment-message-editor--editor-container--AWOrg .ud-rich-text-editor {
  border: none;
  border-block-end: none;
}
.assignment-message-editor--editor-container--AWOrg .ud-text-editor-toolbar {
  border: none;
  border-block-end: none;
}
.assignment-message-editor--editor-container--AWOrg .ProseMirror {
  border: none;
  border-block-end: none;
}
.assignment-message-editor--course-card-container--8Q3aL {
  padding: 2.4rem;
  background: oklch(100% 0 0deg);
  container-type: inline-size;
  container-name: ud-content-area;
  min-inline-size: 32rem;
  max-inline-size: 40rem;
}

.step-content--container--5JPwx {
  inline-size: 100%;
  min-block-size: 100%;
  padding-block-start: 6.4rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 3.2rem;
  padding-inline-start: 6.4rem;
  max-inline-size: 80rem;
}
.step-content--step-header--aRwtx {
  inline-size: 100%;
  text-align: start;
  margin-block-end: 4.8rem;
}
.step-content--no-spacing--CV4YS {
  margin-block-end: 1.6rem;
}
.step-content--heading--NuEiw {
  font-size: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
  font-weight: 500;
  line-height: 1.2;
  margin-block-end: 1.6rem;
  color: oklch(29.74% 0.0362 281.74deg);
}
.step-content--heading-skeleton--Hl-Vh {
  margin-block-end: 1.6rem;
}
.step-content--description---iRhf {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
  color: oklch(29.74% 0.0362 281.74deg);
  margin: 0;
}
.step-content--description---iRhf strong {
  font-weight: 400;
  color: oklch(29.74% 0.0362 281.74deg);
}
.step-content--description---iRhf .step-content--license-text--Wm4EH {
  font-weight: 500 !important;
}
.step-content--form-section--0tQWG {
  margin-block-start: 2.4rem;
  margin-block-end: 2.4rem;
}
.step-content--form-group--cB7vt {
  margin-block-end: 3.2rem;
}
.step-content--or-separator--NhJkO {
  text-align: start;
  margin-block: 3.2rem;
  margin-inline: 0;
  color: oklch(29.74% 0.0362 281.74deg);
  font-size: var(--ud-text-md-font-size);
  font-weight: 400;
}
.step-content--search-skeleton--j3pvP {
  min-block-size: 4.8rem;
  inline-size: 100%;
}
.step-content--upload-label-skeleton--YYka5 {
  margin-block-end: 2.4rem;
}
.step-content--upload-skeleton--G4dZm {
  min-block-size: 8rem;
  inline-size: 100%;
}
.step-content--search-wrapper--IlwF- .ud-form-group {
  margin-block-start: 0;
  margin-block-end: 0;
}
.step-content--search-wrapper--IlwF- .ud-text-input {
  border-radius: 0.4rem;
}
.step-content--upload-label--xeWaY div {
  margin-block-end: 2.4rem;
  font-size: 1.6rem;
  line-height: 1.6;
}
.step-content--upload-label--xeWaY div:first-child {
  font-weight: 700;
}
.step-content--upload-label--xeWaY div:last-child {
  margin-block-end: 0;
  font-weight: 400;
}
.step-content--file-uploader-wrapper--tqcJ8 .ud-btn {
  background-color: oklch(48.41% 0.2342 293.93deg);
  color: oklch(100% 0 0deg);
  border-color: oklch(48.41% 0.2342 293.93deg);
}
.step-content--file-uploader-wrapper--tqcJ8 .ud-btn:hover:not(:disabled) {
  background-color: oklch(35.86% 0.1795 284.97deg);
  border-color: oklch(35.86% 0.1795 284.97deg);
}
.step-content--file-uploader-wrapper--tqcJ8 .ud-btn:last-child {
  background-color: transparent;
  color: inherit;
  border-color: inherit;
}
.step-content--file-uploader-wrapper--tqcJ8 .ud-btn:last-child:disabled {
  display: none;
}
.step-content--file-uploader-wrapper--tqcJ8 .ud-btn:last-child:hover:not(:disabled) {
  background-color: transparent;
}
.step-content--alert--qCnPm {
  margin-block-end: 2.4rem;
}

.selected-resource-sidebar--sidebar--z4-Sr {
  inline-size: 30%;
  flex: 0 0 30%;
  min-inline-size: 30rem;
  max-inline-size: 40rem;
  background-color: oklch(95.91% 0.0215 294.6deg);
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.selected-resource-sidebar--header--7bMz- {
  inline-size: 100%;
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 0.8rem;
  margin-inline-start: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.selected-resource-sidebar--header-skeleton--YpNPM {
  inline-size: 100%;
  min-block-size: 2.4rem;
}
.selected-resource-sidebar--header-text--XDpol {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  font-weight: 400;
  color: oklch(48.41% 0.2342 293.93deg);
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.selected-resource-sidebar--header-text--XDpol:hover {
  color: oklch(35.86% 0.1795 284.97deg);
}
.selected-resource-sidebar--header-text--XDpol svg {
  flex-shrink: 0;
  inline-size: 1.6rem;
  block-size: 1.6rem;
  color: inherit;
}
.selected-resource-sidebar--course-card-wrapper--Hvib9 {
  inline-size: 100%;
  margin-block: 0;
  margin-inline: auto;
}
.selected-resource-sidebar--license-panel--bKJus {
  background-color: oklch(97.59% 0.0029 264.54deg);
  inline-size: 100%;
  border-radius: 0.8rem;
}
.selected-resource-sidebar--license-panel--bKJus {
  box-shadow: none;
}
.selected-resource-sidebar--license-info--OWQjl {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.selected-resource-sidebar--license-heading--IB5bT {
  color: oklch(29.74% 0.0362 281.74deg);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 120%;
  align-self: stretch;
}
.selected-resource-sidebar--license-ribbons--mV9M8 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  justify-content: flex-start;
  align-items: center;
}
.selected-resource-sidebar--ribbon--dOpAC {
  display: flex;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  background: oklch(93.86% 0.0108 280.47deg);
  border-radius: 0.4rem;
  font-size: 1.2rem;
  font-weight: 700;
  color: oklch(33.88% 0.0354 277.71deg);
  justify-content: center;
  align-items: center;
}

.buy-licenses-modal--section--OKRn6 + .buy-licenses-modal--section--OKRn6 {
  margin-block-start: 2.4rem;
}
.buy-licenses-modal--num-licenses--f-eWl {
  inline-size: 10rem;
}

.resource-context-menu--resource-context-menu-options--WGZrS {
  align-items: center;
  display: flex;
}
.resource-context-menu--resource-context-menu-options--WGZrS > * + * {
  margin-inline-start: 0.8rem;
}
.resource-context-menu--divider--OtpkU {
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  margin-block-start: 0.4rem;
  margin-block-end: 0.4rem;
}

.email-settings-menu-item--email-settings-option-checkbox--KgZaj {
  padding: 0;
}
.email-settings-menu-item--email-settings-option-checkbox--KgZaj .ud-fake-toggle-input {
  margin-inline-end: 1.6rem;
}
.email-settings-menu-item--email-settings-option-checkbox--KgZaj.ud-toggle-input-disabled {
  color: oklch(29.74% 0.0362 281.74deg);
}

.social-share-email-form--email-addresses--09zmT,
.social-share-email-form--email-body--sPQnN,
.social-share-email-form--email-error--Mweik {
  margin-block-end: 1.6rem;
}
.social-share-email-form--email-legal-text--BzAHM {
  color: oklch(48.09% 0.0371 279.08deg);
  display: flex;
  justify-content: center;
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
}
.social-share-email-form--email-submit-btns--u9RgO {
  display: flex;
  flex-direction: column-reverse;
}
.social-share-email-form--email-submit-btns--u9RgO .social-share-email-form--cancel-button--Z8uUi {
  display: none;
}
@media (min-width: 37.5625rem) {
  .social-share-email-form--email-submit-btns--u9RgO {
    flex-direction: row;
    justify-content: flex-end;
  }
  .social-share-email-form--email-submit-btns--u9RgO .social-share-email-form--cancel-button--Z8uUi {
    display: inline-flex;
    margin-inline-end: 1.6rem;
  }
  .social-share-email-form--email-submit-btns--u9RgO .social-share-email-form--email-legal-text--BzAHM {
    align-self: center;
    justify-content: flex-start;
    flex-grow: 1;
    margin-block-start: 0;
    margin-inline-end: 1.6rem;
    margin-block-end: 0;
    margin-inline-start: 0;
  }
}

.social-share-button--icon-button--7lY49 {
  margin: 0.8rem;
}
.social-share-button--text-input-form--Plnd- {
  margin-block-end: 0.8rem;
  inline-size: 100%;
  max-inline-size: 100%;
}
.social-share-button--form-group--jmJBf {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}

.social-share-items--social-share-items--2-tLg {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
.social-share-items--social-share-items__button--K0mhw {
  margin-block-end: 0.8rem;
}

.refund-menu-item--refund-menu-item---DkO5 > button {
  max-inline-size: 30rem;
}

.list-path-editors--editor--tNy6e {
  justify-content: space-between;
  display: inline-flex;
  align-items: center;
  inline-size: 100%;
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding-block: 0.8rem;
  padding-inline: 0;
}
.list-path-editors--editor--tNy6e .list-path-editors--image-and-name--T-bv- {
  display: inline-flex;
  align-items: center;
}
.list-path-editors--editor--tNy6e:last-of-type {
  border-block-end: 0;
}
.list-path-editors--popover-editors--1vRKg .list-path-editors--editor--tNy6e {
  padding: 1.6rem;
  display: block;
}
.list-path-editors--editor-no-bottom-border--8vWxl {
  justify-content: space-between;
  display: inline-flex;
  align-items: center;
  inline-size: 100%;
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding-block: 0.8rem;
  padding-inline: 0;
  border-block-end: 0;
}
.list-path-editors--editor-no-bottom-border--8vWxl .list-path-editors--image-and-name--T-bv- {
  display: inline-flex;
  align-items: center;
}
.list-path-editors--editor-no-bottom-border--8vWxl:last-of-type {
  border-block-end: 0;
}
.list-path-editors--featured-editor-text--xiASG {
  color: oklch(48.09% 0.0371 279.08deg);
}
.list-path-editors--editor-image--nr9eC {
  margin-inline-end: 0.8rem;
}
.list-path-editors--remove-menu--Kwjas {
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.list-path-editors--info-text--5srvV {
  color: oklch(48.09% 0.0371 279.08deg);
  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) {
}.user-autocomplete-result--wrapper--w8FXj {
  display: flex;
  inline-size: 100%;
}
.user-autocomplete-result--wrapper--w8FXj .ud-avatar {
  flex-shrink: 0;
}
.user-autocomplete-result--already-an-editor-text--SvxoF {
  color: oklch(62.76% 0.1418 61.45deg);
  margin-inline-start: 1.6rem;
  align-items: center;
  display: flex;
  position: relative;
}
.user-autocomplete-result--user-info--MLJ5m {
  display: flex;
  flex: 1 1 20rem;
  flex-direction: column;
  justify-content: space-between;
  margin-inline-start: 1.6rem;
  text-align: start;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-autocomplete-result--user-email--zcT8c {
  color: oklch(48.09% 0.0371 279.08deg);
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@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) {
}.path-editors-modals--user-autocomplete-result--2VdIZ {
  display: inline-flex;
  align-items: center;
}
.path-editors-modals--user-autocomplete-result--2VdIZ .path-editors-modals--user-info--MaH1q {
  display: flex;
  flex: 1 1 20rem;
  flex-direction: column;
  justify-content: space-between;
  margin-inline-start: 1.6rem;
  text-align: start;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.path-editors-modals--user-autocomplete-result--2VdIZ .path-editors-modals--user-email--8q7nZ {
  color: oklch(48.09% 0.0371 279.08deg);
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.path-editors-modals--add-editor-form--nUaRC {
  margin-block: 1.6rem;
  margin-inline: 0;
}

.add-to-folders-modal--folders-selection-checkbox-group--Zalqu {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  overflow-y: auto;
  max-block-size: 35rem;
  background-color: oklch(97.59% 0.0029 264.54deg);
  padding: 0.8rem;
}
.add-to-folders-modal--folder-selection-checkbox--Sg2g1 {
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
}
.add-to-folders-modal--folder-create-new--R989I {
  margin-block-start: 1.6rem;
}

.thumbnail-upload-modal--thumbnail-preview--OSIAq {
  inline-size: 26rem;
  block-size: 14.5rem;
  border-radius: 0.4rem;
}
.thumbnail-upload-modal--thumbnail-preview-container--6Wyxa {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding: 2.4rem;
  border-radius: 0.8rem;
}
.thumbnail-upload-modal--thumbnail-preview-info-container--N6nWq {
  display: flex;
  flex-direction: row;
  gap: 2.4rem;
}
.thumbnail-upload-modal--thumbnail-preview-info--ZB-co {
  display: flex;
  flex-direction: column;
  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) {
}.list-page--mt-sm--xXt-H {
  margin-block-start: 1.6rem;
}
.list-page--mb-sm--q0GOl {
  margin-block-end: 1.6rem;
}
.list-page--container--9RO7z {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: repeat(12, 1fr);
}
@media screen and (max-width: 43.75rem) {
  .list-page--container--9RO7z {
    grid-template-columns: repeat(4, 1fr);
  }
}
.list-page--main-container--7ZNwi {
  flex: 1;
  min-inline-size: 1px;
  min-block-size: calc(100vh - 20rem);
  grid-column: span 4;
}
@media (min-width: 43.8125rem) {
  .list-page--main-container--7ZNwi {
    grid-column: span 9;
  }
}
.list-page--path-list-container--IUrWk {
  position: relative;
  flex: 0 0 100%;
  margin-block-start: 1.6rem;
}
.list-page--path-list-container--IUrWk .list-page--path-cards-list--SxPwp {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.list-page--path-list-container--IUrWk .list-page--path-cards-list--SxPwp:not(:empty) + .list-page--loader--IDV6p {
  position: absolute;
  inset-block-end: 3.2rem;
  inset-inline-start: 0;
  inline-size: 100%;
}
.list-page--pagination--54tXG {
  margin-block-start: 3.2rem;
}
.list-page--loading--nYwjP {
  opacity: 0.5;
}
.list-page--mobile-nav--juV-G {
  margin-block-end: 0.8rem;
}
.list-page--mobile-nav-container--P5gNh {
  grid-column: 1;
  margin-block-end: 1.6rem;
}
.list-page--mobile-nav-trigger--AwXVt {
  inline-size: 100%;
}
.list-page--mobile-nav-menu-header--8eBWy {
  padding-block-start: 1.6rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 0;
  padding-inline-start: 1.6rem;
}
.list-page--mobile-nav-menu-header--8eBWy:not(:first-child),
.list-page--mobile-nav-add-folder-menu--1HkI5 {
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.list-page--mobile-nav-empty-menu-section--aSJ3j {
  padding: 1.6rem;
}
ul.list-page--mobile-nav-add-folder-menu--1HkI5 .ud-block-list-item {
  padding: 0;
}
.list-page--mobile-nav-add-folder-menu--1HkI5 .list-page--add-folder-button--JFwnf {
  inline-size: 100%;
  block-size: auto;
  justify-content: left;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.list-page--folder-header-container--Le4HD {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.list-page--filter-bar--BKefu,
.list-page--pro-tab-filter-container--RmMsJ {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.list-page--filter-bar--BKefu {
  justify-content: flex-start;
  flex: 1 1 auto;
}
.list-page--search-form-group-learning-path-list--luTV1.ud-form-group {
  inline-size: 27.2rem;
}
@media (max-width: 61.25rem) {
  .list-page--container--9RO7z,
  .list-page--pro-tab-filter-container--RmMsJ {
    display: block;
  }
  .list-page--list-description--ZnFsR {
    padding: 0;
    margin-block-end: 2.4rem;
  }
  .list-page--search-form-group-learning-path-list--luTV1.ud-form-group {
    margin-block-end: 1.6rem;
    inline-size: 100%;
    max-inline-size: none;
  }
  .list-page--create-path-button--4u9Iz,
  .list-page--pro-tab-filter-container--RmMsJ .list-page--filter-bar--BKefu > * {
    flex: 1;
    min-inline-size: 1px;
  }
}
.list-page--title--BX7Jr,
.list-page--description--AqJZ3 {
  padding: 0.4rem;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  background-color: oklch(100% 0 0deg) !important;
}
.list-page--create-ai-path-banner-container--B-4h- .list-page--create-ai-path-banner--Aj3I0 {
  margin-block-end: 3.2rem;
  align-items: end;
}
.list-page--create-ai-path-banner-container--B-4h- .list-page--create-ai-path-banner--Aj3I0 .list-page--create-ai-path-banner-title-container--Ry-Y1 {
  margin-block-end: 1.6rem;
}
.list-page--create-ai-path-banner-title--QyCTU .list-page--ai-sparkle-icon--wCCBx {
  margin-inline-end: 1.6rem;
  color: oklch(100% 0 0deg);
  vertical-align: text-bottom;
}
.list-page--create-ai-path-banner-title--QyCTU .list-page--release-badge--8LDVC {
  color: oklch(29.74% 0.0362 281.74deg);
  background-color: oklch(86.72% 0.0192 282.72deg);
  margin-inline-start: 1.6rem;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  align-self: center;
  vertical-align: text-top;
}
.list-page--starter-path-loader--ZDmJD {
  z-index: 1;
}

.recommend-resource-modal--alert--jXKpR {
  margin-block-start: 0.8rem;
}
.recommend-resource-modal--form-group--OzANG {
  margin-block-start: 2.4rem;
}
.recommend-resource-modal--form-group--OzANG textarea {
  resize: block;
}

.send-reminder-menu-item--reminder-message--1n-FE {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

.change-due-date--due-date-select-container--d-myI {
  margin-block-end: 1.6rem;
}
.change-due-date--due-date-select-field--6rY7x {
  inline-size: 100%;
}
.change-due-date--due-date-picker-container--4Yq1n {
  margin-block-end: 1.6rem;
}
.change-due-date--due-date-picker-field--oBuJz {
  inline-size: 100%;
}
.change-due-date--days-input--Bn6Iz {
  display: inline-flex;
  align-items: center;
}
.change-due-date--days-input--Bn6Iz input {
  margin-inline-end: 0.8rem;
}
@media (min-width: 37.5625rem) {
  .change-due-date--due-date-select-container--d-myI {
    max-inline-size: 50%;
  }
  .change-due-date--due-date-select-container--d-myI .change-due-date--due-date-select-field--6rY7x {
    inline-size: 85%;
  }
  .change-due-date--due-date-picker-container--4Yq1n {
    inline-size: 43%;
  }
  .change-due-date--due-date-picker-container--4Yq1n .change-due-date--due-date-picker-field--oBuJz {
    inline-size: 100%;
  }
  .change-due-date--days-input--Bn6Iz {
    inline-size: 50%;
  }
}
@media (max-width: 37.5rem) {
  .change-due-date--days-input--Bn6Iz {
    inline-size: 100%;
  }
}

.cte-menu-item--cte-option-text--o1qIg {
  margin-inline-start: 0.4rem;
}
.cte-menu-item--cte-switch--kVG6g label {
  display: flex;
  justify-content: space-between;
}

.transfer-custom-course-ownership-menu-item--suggestion-container--sRYk2 {
  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) {
}.learning-path-card--container--EUceg {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  color: oklch(29.74% 0.0362 281.74deg);
  display: flex;
  flex-direction: row;
  block-size: 26.7rem;
  position: relative;
  text-decoration: none;
}
.learning-path-card--container--EUceg:active,
.learning-path-card--container--EUceg:focus {
  color: oklch(29.74% 0.0362 281.74deg);
}
.learning-path-card--container--EUceg a {
  color: inherit;
  text-decoration: none;
}
.learning-path-card--container--EUceg .learning-path-card--title--tKE3o[href]::after {
  content: '';
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-block-end: 0;
  inset-inline-end: 0;
}
.learning-path-card--icon-container--Z04pz {
  block-size: 26.7rem;
  inline-size: 26.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.learning-path-card--pro-card-icon-container--GGC1T {
  inline-size: 22rem;
}
.learning-path-card--icon--AMLOl {
  display: flex;
  justify-content: center;
  align-items: center;
  inline-size: 16rem;
  block-size: 16rem;
  border-radius: 50%;
  overflow: hidden;
  background-color: #c0c4fc;
}
.learning-path-card--title-description-container--tMN6w {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
}
.learning-path-card--title--tKE3o {
  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;
  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;
}
.learning-path-card--path-detail-container--mQ77l {
  color: oklch(48.09% 0.0371 279.08deg);
  font-size: 1.6rem;
  margin-block-end: 1.6rem;
  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;
}
.learning-path-card--description--1qpkl {
  margin-block-start: 1.6rem;
  margin-block-end: 2.4rem;
  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;
}
.learning-path-card--item--58lsh::after {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
}
.learning-path-card--enrolled-text--NB0vd {
  color: oklch(48.41% 0.2342 293.93deg);
  display: flex;
  gap: 0.4rem;
}
.learning-path-card--curated-container--MDONo {
  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: 1;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.learning-path-card--context-options-container--EGSfy {
  inline-size: 17.5rem;
  padding-block-start: 2.4rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 2.4rem;
  padding-inline-start: 2.4rem;
}
.learning-path-card--enrolled-context-menu-container--C9oaY {
  display: flex;
  align-items: center;
  flex-direction: row;
  block-size: inherit;
}
.learning-path-card--context-options--fRrCy {
  margin-inline-start: auto;
}
.learning-path-card--context-options-enrolled--7nwjQ {
  margin-inline-start: 1.6rem;
}
.learning-path-card--view-udemy-path-btn--ekbpk {
  margin-block: 2.4rem;
  margin-inline: 2.4rem;
  position: static;
  inline-size: fit-content;
  z-index: 1;
}
.learning-path-card--pro-path-card-container--KC-zI {
  background-color: oklch(100% 0 0deg);
  border: none;
}
@media (max-width: 83.75rem) {
  .learning-path-card--pro-path-card-container--KC-zI {
    display: grid;
    grid-template-columns: auto;
    padding-inline-end: 2.4rem;
    block-size: auto;
  }
  .learning-path-card--view-udemy-path-btn--ekbpk {
    grid-column-start: 2;
    margin-block-start: 0;
    margin-inline: 0;
    margin-block-end: 2.4rem;
  }
}
@media (max-width: 50rem) {
  .learning-path-card--pro-path-card-container--KC-zI,
  .learning-path-card--container--EUceg {
    flex-direction: column;
    block-size: auto;
    inline-size: 37.5rem;
  }
  .learning-path-card--pro-path-card-container--KC-zI {
    display: grid;
    grid-template-columns: auto;
    padding: 2.4rem;
    inline-size: auto;
  }
  .learning-path-card--pro-card-icon-container--GGC1T,
  .learning-path-card--icon-container--Z04pz {
    block-size: auto;
    inline-size: auto;
    margin-block-start: 2.4rem;
    margin-block-end: 4.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .learning-path-card--icon--AMLOl {
    block-size: 12rem;
    inline-size: 12rem;
  }
  .learning-path-card--title--tKE3o {
    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;
  }
  .learning-path-card--title-description-container--tMN6w {
    padding-block-start: 0;
    padding-inline-end: 2.4rem;
    padding-block-end: 2.4rem;
    padding-inline-start: 2.4rem;
  }
  .learning-path-card--description--1qpkl {
    display: block !important;
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box !important;
    -webkit-line-clamp: 7;
    -webkit-box-orient: block-axis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  .learning-path-card--context-options-container--EGSfy {
    position: absolute;
    inline-size: 37.5rem;
  }
  .learning-path-card--enrolled-context-menu-container--C9oaY {
    block-size: 4rem;
  }
  .learning-path-card--context-options--fRrCy {
    position: absolute;
    inset-inline-end: 2.4rem;
  }
  .learning-path-card--view-udemy-path-btn--ekbpk {
    align-self: center;
    grid-column-start: 2;
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-block-end: 0;
    margin-inline-start: 2.4rem;
  }
  .learning-path-card--pro-card-description--jFeIZ {
    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 (max-width: 37.5rem) {
  .learning-path-card--pro-path-card-container--KC-zI {
    display: flex;
    flex-direction: column;
    block-size: auto;
    padding-block-start: 0;
    padding-inline-end: 0;
    padding-block-end: 2.4rem;
    padding-inline-start: 0;
  }
  .learning-path-card--view-udemy-path-btn--ekbpk {
    align-self: center;
    margin: 0;
  }
}

.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;
}

.error-display--dialog-container--9n6IK {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  z-index: 1030;
  overflow-y: auto;
}
.error-display--dialog--hz1ia {
  flex: 1;
  background: oklch(100% 0 0deg);
  color: oklch(29.74% 0.0362 281.74deg);
  padding: 2.4rem;
  position: relative;
  max-inline-size: 60rem;
}
.error-display--scroll-wrapper--aAHVP {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: 100%;
  padding-block: 1.6rem;
  padding-inline: 2.4rem;
  position: relative;
}
.error-display--title-spacer--NB-IR {
  min-block-size: 4.8rem;
}
.error-display--title--VfY53 {
  padding-block-start: 0;
  padding-inline-end: 3.6rem;
  padding-block-end: 2.4rem;
  padding-inline-start: 0;
  margin: 0;
}
.error-display--dialog--hz1ia p a {
  text-decoration: underline;
  text-underline-offset: 0.4rem;
  text-decoration-color: oklch(67.76% 0.2011 301.5deg);
}
.error-display--close-button--QgC43 {
  position: absolute;
  inset-block-start: 1.6rem;
  inset-inline-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) {
}.lecture-view-course-card--container--UbX7G {
  padding: 1.6rem;
  background-color: oklch(20.35% 0.0139 285.09deg);
  color: oklch(100% 0 0deg);
  display: grid;
  grid-template-columns: minmax(auto, 29.9rem) 4.9rem auto max-content max-content;
  grid-template-rows: auto;
  block-size: 7.2rem;
}
@media (min-width: 20rem) and (max-width: 61.25rem) {
  .lecture-view-course-card--container--UbX7G {
    margin-block-start: 0.8rem;
    margin-inline: 1.6rem;
    margin-block-end: 2.4rem;
  }
}
@media (max-width: 43.75rem) {
  .lecture-view-course-card--container--UbX7G {
    column-gap: 0;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto auto;
    block-size: auto;
  }
}
@media (min-width: 43.8125rem) and (max-width: 61.25rem) {
  .lecture-view-course-card--container--UbX7G {
    grid-template-columns: minmax(auto, 29.9rem) 4.9rem auto max-content;
  }
}
.lecture-view-course-card--course-title--dxIO1 {
  grid-row: 1;
  grid-column: 1;
  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-view-course-card--course-title--dxIO1 a {
  color: inherit;
  text-decoration: underline;
}
.lecture-view-course-card--course-title--dxIO1 a:focus {
  outline: none !important;
}
@media (max-width: 43.75rem) {
  .lecture-view-course-card--course-title--dxIO1 {
    grid-column: 1;
    max-inline-size: 23rem;
    word-wrap: break-word;
    margin-inline-end: 0.8rem;
  }
}
body.ud-keyboard-navigation-in-use .lecture-view-course-card--course-title--dxIO1: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 */
}
.lecture-view-course-card--divider--tGV9u {
  grid-row: 1;
  grid-column: 2;
  border-inline-start: 1px solid oklch(48.09% 0.0371 279.08deg);
  margin-block-start: 0;
  margin-inline-end: 2.4rem;
  margin-block-end: 0;
  margin-inline-start: 2.4rem;
  inline-size: 1px;
}
@media (max-width: 43.75rem) {
  .lecture-view-course-card--divider--tGV9u {
    grid-row: 2;
    grid-column: 1 / span 2;
    border-block-start: 1px solid oklch(48.09% 0.0371 279.08deg);
    margin-block-start: 1.6rem;
    margin-inline-end: 0;
    margin-block-end: 1.6rem;
    margin-inline-start: 0;
    inline-size: auto;
  }
}
.lecture-view-course-card--meta-data--8qpe- {
  grid-row: 1;
  grid-column: 3;
  display: flex;
  flex-direction: row;
}
@media (max-width: 43.75rem) {
  .lecture-view-course-card--meta-data--8qpe- {
    grid-row: 3;
    grid-column: 1 / span 2;
  }
}
.lecture-view-course-card--section--SnlQ3 {
  margin-inline-end: 2.4rem;
  display: flex;
  flex-direction: column;
}
.lecture-view-course-card--section--SnlQ3 [class*='star-rating-module--rating-number'] {
  color: oklch(100% 0 0deg);
}
.lecture-view-course-card--course-cta--x9bh9 {
  inline-size: 15.8rem;
  grid-row: 1;
  grid-column: 4;
}
@media (max-width: 61.25rem) {
  .lecture-view-course-card--course-cta--x9bh9 {
    display: none;
  }
}
.lecture-view-course-card--course-action-cta--Y4H5N {
  margin-inline-start: 1.6rem;
  grid-row: 1;
  grid-column: 5;
  border: 1px solid oklch(100% 0 0deg);
}
@media (max-width: 43.75rem) {
  .lecture-view-course-card--course-action-cta--Y4H5N {
    grid-column: 2;
  }
}
.lecture-view-course-card--subdued-text--6WPkR {
  color: oklch(86.72% 0.0192 282.72deg);
}
.lecture-view-course-card--skeleton--CZbTx {
  display: block;
  padding: 0;
  inline-size: 100%;
  block-size: 100%;
}
.lecture-view-course-card--skeleton--CZbTx span {
  inline-size: 100%;
  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) {
}.lecture-list--lecture-row-skeleton--fmTuB {
  margin-block: 0.8rem;
  margin-inline: 1.6rem;
}
.lecture-list--lecture-list-container--0TEMm {
  display: flex;
  flex-direction: column;
  block-size: 100%;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
}
.lecture-list--lecture-list-container--0TEMm .lecture-list--lecture-list-header--REOr7 {
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
  position: relative;
  padding: 1.6rem;
}
.lecture-list--lecture-list-container--0TEMm .lecture-list--lecture-list--pCx1e {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow-y: auto;
}
@media (min-width: 61.3125rem) {
  .lecture-list--lecture-list-container--0TEMm .lecture-list--lecture-list--pCx1e {
    aspect-ratio: 0.88888889;
    block-size: 100%;
  }
}
@media (min-width: 75.0625rem) {
  .lecture-list--lecture-list-container--0TEMm .lecture-list--lecture-list--pCx1e {
    aspect-ratio: unset;
  }
}
.lecture-list--lecture-list-loader---i5tl {
  align-self: center;
  margin-block: 3.2rem;
  margin-inline: 0;
}
@media (min-width: 37.5625rem) {
  .lecture-list--lecture-list-loader---i5tl {
    margin-block: 6.4rem;
    margin-inline: 0;
  }
}
.lecture-list--section-title-container--8PztK {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
  justify-content: space-between;
  overflow: hidden;
  max-inline-size: inherit;
  inline-size: 100%;
  block-size: 100%;
}
.lecture-list--section-title-container--8PztK .lecture-list--section-title--u25ug {
  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-list--section-title-container--8PztK .lecture-list--section-subtitle--5TZrD {
  display: grid;
  grid-auto-flow: column;
  inline-size: inherit;
}
.lecture-list--section-title-container--8PztK .lecture-list--lecture-count--DUAIe {
  justify-self: end;
}
.lecture-list--section-title-container--8PztK .lecture-list--section-skeleton--aNIyU {
  inline-size: inherit;
}
.lecture-list--lecture-thumbnail-wrapper--uOcZ6 {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 10.4rem;
  max-block-size: 5.8rem;
}
.lecture-list--lecture-thumbnail-wrapper--uOcZ6 .lecture-list--duration--8UcEw {
  background-color: oklch(33.88% 0.0354 277.71deg);
  color: oklch(100% 0 0deg);
  padding: 0.4rem;
  position: absolute;
  inset-block-end: 0;
  inset-inline-end: 0;
}
.lecture-list--lecture-thumbnail-wrapper--uOcZ6 img {
  max-block-size: 100%;
  object-fit: cover;
}
.lecture-list--lecture-title--LGycL {
  flex: 1;
  text-align: start;
  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;
}
@media (min-width: 61.3125rem) {
  .lecture-list--lecture-title--LGycL {
    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;
  }
}
.lecture-list--lecture-row--oZlAT {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
  inline-size: 100%;
  gap: 0.8rem;
  color: oklch(29.74% 0.0362 281.74deg);
}
.lecture-list--lecture-row--oZlAT:hover {
  background: oklch(86.72% 0.0192 282.72deg);
}
.lecture-list--current-lecture-row--0Z-w9 {
  background-color: oklch(86.72% 0.0192 282.72deg);
}
.lecture-list--current-lecture-row--0Z-w9 .lecture-list--play-button-icon--Nkgzh {
  position: relative;
  transform: translate(-200%, -200%);
  color: oklch(100% 0 0deg);
}
.lecture-list--current-lecture-row--0Z-w9 .lecture-list--lecture-title--LGycL {
  font-weight: bold;
}
.lecture-list--course-card-container--hEo1H {
  grid-row: 2;
  grid-column: 1;
}
@media (max-width: 61.25rem) {
  .lecture-list--course-card-container--hEo1H {
    grid-row: 3;
  }
}
@media (min-width: 61.3125rem) {
  .lecture-list--course-card-container--hEo1H {
    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) {
}/**
    Rough spacing to show a portion of the tabs's content. This
    prevents overlap with the sticky CTA in tablet view.
*/
.lecture-quick-view--skeleton--eW-UH {
  display: block;
  padding: 0;
  inline-size: 100%;
  block-size: 100%;
  background-color: oklch(86.72% 0.0192 282.72deg);
}
.lecture-quick-view--skeleton--eW-UH span {
  inline-size: 100%;
  block-size: 100%;
}
.lecture-quick-view--container--28hH0 {
  column-gap: 1.6rem;
  display: grid;
  margin-inline-start: auto;
  margin-inline-end: auto;
  max-inline-size: 140rem;
  inline-size: 100%;
  block-size: 100%;
  grid-template-areas: 'title' 'lecture' 'tabs' 'sticky';
  /**
        Interesting trick to avoid grid blowout
        https://css-tricks.com/preventing-a-grid-blowout/
    */
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto auto minmax(19.2rem, 1fr) auto;
  aspect-ratio: 2.28571429;
}
@media (min-width: 61.3125rem) {
  .lecture-quick-view--container--28hH0 {
    grid-template-columns: 70% 1fr;
    grid-template-areas: 'title title' 'lecture tabs' 'cta cta';
    grid-template-rows: auto 1fr 7.2rem;
    row-gap: 2.4rem;
  }
}
@media (min-width: 75.0625rem) {
  .lecture-quick-view--container--28hH0 {
    grid-template-areas: 'title title' 'lecture tabs' 'cta tabs';
  }
}
.lecture-quick-view--lecture-title--OJvvY {
  grid-area: title;
  margin: 1.6rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  block-size: 1.9rem;
  max-inline-size: calc(100% - 4.8rem - 1.6rem);
}
@media (min-width: 37.5625rem) {
  .lecture-quick-view--lecture-title--OJvvY {
    block-size: 2.9rem;
    font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  }
}
@media (min-width: 61.3125rem) {
  .lecture-quick-view--lecture-title--OJvvY {
    margin: 0;
    max-inline-size: 70%;
  }
}
.lecture-quick-view--lecture-container--TyIYD {
  grid-area: lecture;
  aspect-ratio: 1.77777778;
  background-color: oklch(20.35% 0.0139 285.09deg);
  position: relative;
  display: block;
}
.lecture-quick-view--lecture-container--TyIYD img,
.lecture-quick-view--lecture-container--TyIYD iframe {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  inline-size: 100%;
  object-fit: cover;
}
.lecture-quick-view--lecture-container--TyIYD iframe {
  block-size: 50%;
}
.lecture-quick-view--lecture-container--TyIYD .lecture-quick-view--lyt-activated--TBRUd {
  cursor: default;
}
body.ud-keyboard-navigation-in-use .lecture-quick-view--lecture-container--TyIYD: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 */
}
.lecture-quick-view--tabs-container--6vHuC {
  block-size: 100%;
  grid-area: tabs;
}
@media (min-width: 61.3125rem) {
  .lecture-quick-view--tabs-container--6vHuC .ud-nav-button {
    block-size: 4.8rem;
    font-size: 1.6rem;
  }
}
.lecture-quick-view--tabs-container--6vHuC [class*='tabs-module--tabs-container'] {
  block-size: 100%;
  padding-block-start: 1.6rem;
  padding-inline: 1.6rem;
  padding-block-end: 0;
}
@media (min-width: 61.3125rem) {
  .lecture-quick-view--tabs-container--6vHuC [class*='tabs-module--tabs-container'] {
    padding: 0;
  }
}
.lecture-quick-view--tabs-container--6vHuC .ud-tab-content {
  block-size: calc(100% - 4rem - 0.4rem/2);
}
@media (max-width: 61.25rem) {
  .lecture-quick-view--tabs-container--6vHuC .ud-tab-content {
    overflow-y: auto;
  }
}
@media (min-width: 61.3125rem) {
  .lecture-quick-view--tabs-container--6vHuC .ud-tab-content {
    block-size: unset;
    aspect-ratio: 0.82191781;
  }
}
@media (min-width: 75.0625rem) {
  .lecture-quick-view--tabs-container--6vHuC .ud-tab-content {
    block-size: calc(100% - 4.8rem - 0.4rem/2);
    inline-size: 100%;
  }
}
@media (min-width: 61.3125rem) {
  .lecture-quick-view--tabs-container--6vHuC .ud-tab-content[class*='tabs-module--active'] {
    padding-block-start: 2.4rem;
  }
}
.lecture-quick-view--tabs-container--6vHuC .lecture-quick-view--tab-component--ReKcf {
  block-size: 100%;
}
@media (max-width: 61.25rem) {
  .lecture-quick-view--tabs-container--6vHuC .lecture-quick-view--tab-component--ReKcf [class*='lecture-list--lecture-list-container'] {
    block-size: unset;
  }
}
.lecture-quick-view--course-card-container--1vXB1 {
  grid-area: cta;
  display: none;
}
@media (min-width: 61.3125rem) {
  .lecture-quick-view--course-card-container--1vXB1 {
    display: block;
  }
}
.lecture-quick-view--sticky-course-card--Ln29P {
  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);
  align-items: center;
  grid-area: sticky;
  display: flex;
  justify-content: space-between;
  padding: 1.6rem;
}
.lecture-quick-view--sticky-course-card--Ln29P .lecture-quick-view--course-title--X-wd8 {
  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;
  flex-grow: 1;
  word-wrap: break-word;
}
.lecture-quick-view--sticky-course-card--Ln29P .lecture-quick-view--course-title--X-wd8 a {
  color: inherit;
  text-decoration: underline;
}
.lecture-quick-view--sticky-course-card--Ln29P .lecture-quick-view--course-cta--gVBKh {
  min-inline-size: 10.5rem;
}
@media (min-width: 61.3125rem) {
  .lecture-quick-view--sticky-course-card--Ln29P {
    display: none;
  }
}
.lecture-quick-view--lite-video--2sBYJ {
  position: absolute;
  inset-block-start: 0;
  block-size: 100%;
  inline-size: 100%;
}
.lecture-quick-view--recommendation-overlay-container--4q-ea {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
  min-inline-size: 15.9rem;
  max-inline-size: 32.2rem;
  inline-size: 42%;
}
@media (min-width: 37.5625rem) {
  .lecture-quick-view--recommendation-overlay-container--4q-ea {
    inset-block-start: calc(50% - 1.6rem);
  }
}
.lecture-quick-view--recommendation-overlay--GM0gF {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  animation: lecture-quick-view--pop-in--MMlN9 250ms cubic-bezier(0.2, 0, 0.38, 0.9) forwards;
}
.lecture-quick-view--recommendation-overlay--GM0gF .ud-heading-md {
  color: oklch(100% 0 0deg);
}
@media (min-width: 37.5625rem) {
  .lecture-quick-view--recommendation-overlay--GM0gF {
    gap: 1.6rem;
  }
}
@keyframes lecture-quick-view--pop-in--MMlN9 {
  0% {
    opacity: 0;
    transform: scale(0.85);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@media (max-width: 23.4375rem) {
  .lecture-quick-view--recommendation-subtitle--5dVbs {
    display: none;
  }
}
@media (min-width: 37.5625rem) {
  .lecture-quick-view--cancel-button--PgxcF {
    block-size: 3.4rem;
  }
}
.lecture-quick-view--hidden-element--t39Lm {
  visibility: hidden;
}
.lecture-quick-view--lite-video-play-overlay--EYh07 {
  cursor: pointer;
}
.lecture-quick-view--lite-video-play-overlay--EYh07 img {
  max-block-size: 100%;
}
.lecture-quick-view--bottom-drawer--OvjQs .ud-bottom-drawer-content {
  block-size: 100%;
  padding: 0;
}
.lecture-quick-view--bottom-drawer--OvjQs [class^='bottom-drawer-module--bottom-drawer-container'] {
  block-size: calc(90vh - (1.5 * 4.8rem));
}
.lecture-quick-view--bottom-drawer--OvjQs [class^='bottom-drawer-module--bottom-drawer-container'] {
  block-size: calc(90dvh - (1.5 * 4.8rem));
}
@media (min-width: 61.3125rem) {
  .lecture-quick-view--bottom-drawer--OvjQs [class^='bottom-drawer-module--bottom-drawer-container'] {
    block-size: unset;
  }
  .lecture-quick-view--bottom-drawer--OvjQs .ud-bottom-drawer-content {
    block-size: unset;
    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) {
}.lecture-segment-list--empty-state-container--EhsQ7 {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lecture-segment-list--message-header--qMrzv {
  margin-block-start: 0.8rem;
}
.lecture-segment-list--message-subtitle--tRAXq {
  margin-block-start: 0.4rem;
  max-inline-size: 100%;
}
.lecture-segment-list--segment-list--Ulehb {
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: auto;
}
@media (min-width: 61.3125rem) {
  .lecture-segment-list--segment-list--Ulehb {
    aspect-ratio: 0.88888889;
    block-size: 100%;
  }
}
@media (min-width: 75.0625rem) {
  .lecture-segment-list--segment-list--Ulehb {
    aspect-ratio: unset;
  }
}
.lecture-segment-list--segment-row--dl3bi {
  display: grid;
  cursor: pointer;
  grid-template-columns: 5.5rem 1fr;
  column-gap: 0.8rem;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.lecture-segment-list--selected-segment--RgwVN,
.lecture-segment-list--segment-row--dl3bi:hover {
  background: oklch(86.72% 0.0192 282.72deg);
  font-weight: 700;
}
.lecture-segment-list--selected-segment--RgwVN .lecture-segment-list--time--AkhDl,
.lecture-segment-list--segment-row--dl3bi:hover .lecture-segment-list--time--AkhDl {
  background-color: oklch(33.88% 0.0354 277.71deg);
  color: oklch(97.59% 0.0029 264.54deg);
}
.lecture-segment-list--segment-list--Ulehb .lecture-segment-list--segment-row--dl3bi:last-child .lecture-segment-list--time-container--3Hltx:before {
  inline-size: 0;
  /* hide timeline for the last element in the whole list*/
}
.lecture-segment-list--time--AkhDl {
  margin: auto;
  z-index: 10;
  background-color: #c0c4fc;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
}
.lecture-segment-list--time-container--3Hltx {
  display: flex;
  position: relative;
}
.lecture-segment-list--time-container--3Hltx:before {
  content: '';
  inline-size: 0.1rem;
  block-size: 100%;
  /* Extend the line to the full height of the container */
  background-color: #c0c4fc;
  position: absolute;
  inset-inline-start: 50%;
  inset-block-start: 2rem;
  z-index: 0;
}
.lecture-segment-list--title--2jPDC {
  letter-spacing: 0.02rem;
  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) {
}.lecture-segments--lecture-details-container--2L4Wf {
  block-size: 100%;
  display: flex;
  flex-direction: column;
}
.lecture-segments--new-badge--j6LDw {
  margin-inline-start: 0.8rem;
}
.lecture-segments--segment-description--KV-8R {
  background-color: oklch(97.59% 0.0029 264.54deg);
  margin-block-start: 0.8rem;
}
@media (min-width: 61.3125rem) {
  .lecture-segments--segment-description--KV-8R {
    margin-block-start: 1.6rem;
  }
}
.lecture-segments--segment-description--KV-8R .ud-accordion-panel-title {
  font-size: 1.6rem;
}
.lecture-segments--segment-description--KV-8R .ud-accordion-panel-toggler {
  padding-block: 1.2rem;
  padding-inline: 1.6rem;
}
.lecture-segments--segment-description--KV-8R .ud-accordion-panel-content {
  padding-block-start: 0.8rem;
  padding-inline-end: 1.6rem;
  padding-block-end: 1.6rem;
  padding-inline-start: 1.6rem;
  font-size: 1.6rem;
}
.lecture-segments--segment-description--KV-8R > :last-child {
  border-block-end: none;
}
.lecture-segments--segment-description-content--HOxt9 {
  border: none;
}
.lecture-segments--segment-description-content--HOxt9 .ud-heading-lg {
  max-inline-size: unset;
}
.lecture-segments--segments-list-container--F36of {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  margin-block-start: 0.8rem;
  overflow-y: auto;
}
@media (min-width: 61.3125rem) {
  .lecture-segments--segments-list-container--F36of {
    margin-block-start: 1.6rem;
  }
}
@media (max-width: 61.25rem) {
  .lecture-segments--segments-list-container--F36of {
    overflow-y: unset;
  }
}
.lecture-segments--segments-list-container--F36of .lecture-segments--segments-list-header--owKh- {
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
  position: relative;
  padding: 1.6rem;
}
.lecture-segments--segments-list-container--F36of .lecture-segments--lecture-segments--MCvYx {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow-y: auto;
  justify-content: center;
}
@media (min-width: 61.3125rem) {
  .lecture-segments--segments-list-container--F36of .lecture-segments--lecture-segments--MCvYx {
    aspect-ratio: 0.88888889;
    block-size: 100%;
  }
}
@media (min-width: 75.0625rem) {
  .lecture-segments--segments-list-container--F36of .lecture-segments--lecture-segments--MCvYx {
    aspect-ratio: unset;
    block-size: unset;
  }
}

.ai-summary-module--wrapper--u6hXP {
  background-color: oklch(100% 0 0deg);
  border-radius: 12px;
  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;
  margin-block: 2.4rem;
}
@media (max-width: 653px) {
  .ai-summary-module--wrapper--u6hXP {
    border-radius: 0;
    box-shadow: none;
    padding-inline: 0;
    padding-block-end: 0;
    margin-block: 0;
  }
}
@media (max-width: 653px) {
  .ai-summary-module--wrapper-non-streaming--1bZig {
    background-color: transparent;
  }
  .ai-summary-module--wrapper-non-streaming--1bZig .ai-summary-module--text-container--DKK-q {
    min-block-size: auto;
    align-items: flex-start;
  }
  .ai-summary-module--wrapper-non-streaming--1bZig .ai-summary-module--skeleton-text--nC4lg {
    block-size: auto;
  }
}
.ai-summary-module--header--BhGS- {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-block-end: 0;
}
.ai-summary-module--text-container--DKK-q {
  display: flex;
  align-items: flex-end;
  max-inline-size: 100%;
  margin-block-end: 1.6rem;
  color: oklch(48.09% 0.0371 279.08deg);
  min-block-size: 2.6rem;
}
@media (max-width: 933px) {
  .ai-summary-module--text-container--DKK-q {
    min-block-size: 5.2rem;
  }
}
@media (max-width: 653px) {
  .ai-summary-module--text-container--DKK-q {
    min-block-size: 10.4rem;
  }
}
@media (max-width: 653px) {
  .ai-summary-module--text-container--DKK-q {
    max-inline-size: none;
  }
}
.ai-summary-module--cursor--A8LdX {
  display: inline-block;
  inline-size: 0.2rem;
  block-size: 1rem;
  background-color: currentColor;
  margin-inline-start: 0.2rem;
  vertical-align: text-bottom;
  animation: ai-summary-module--blink--109Sp 1s step-end infinite;
}
@keyframes ai-summary-module--blink--109Sp {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.ai-summary-module--lectures-grid--PkqbJ {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.6rem;
  min-block-size: 18rem;
}
@media (max-width: 653px) {
  .ai-summary-module--lectures-grid--PkqbJ {
    display: flex;
    grid-template-columns: none;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-inline-start: 0;
    margin-inline-end: calc(50% - 50vw);
    padding-inline-end: 2.4rem;
  }
  .ai-summary-module--lectures-grid--PkqbJ > * {
    flex: 0 0 85%;
    scroll-snap-align: start;
  }
}
.ai-summary-module--lecture-card--R1tWI {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  min-block-size: 17.3rem;
  border: 1px solid oklch(93.86% 0.0108 280.47deg);
  border-radius: 10px;
  padding: 1.8rem;
  background-color: 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);
  position: relative;
}
.ai-summary-module--lecture-card--R1tWI:hover {
  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);
}
.ai-summary-module--lecture-card-badge--246eL {
  align-self: flex-start;
  background-color: oklch(95.91% 0.0215 294.6deg);
  color: oklch(35.86% 0.1795 284.97deg);
}
.ai-summary-module--lecture-card-body--x-1qS {
  display: flex;
  gap: 1.6rem;
  align-items: flex-start;
}
.ai-summary-module--lecture-card-image--sM3SQ {
  flex: 0 0 auto;
  inline-size: 4.8rem;
  block-size: 4.8rem;
  border-radius: 0.4rem;
  object-fit: cover;
  background-color: oklch(86.72% 0.0192 282.72deg);
}
.ai-summary-module--lecture-card-content--codiJ {
  flex: 1 1 auto;
  min-inline-size: 0;
}
.ai-summary-module--lecture-card-title--eMgV4 {
  margin-block-end: 0.4rem;
}
.ai-summary-module--lecture-card-title-link--1Gn55 {
  color: inherit;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ai-summary-module--lecture-card-title-link--1Gn55::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
}
.ai-summary-module--lecture-card-title-link--1Gn55:focus-visible {
  outline: none;
}
.ai-summary-module--lecture-card-title-link--1Gn55:focus-visible::after {
  outline: 2px solid oklch(48.41% 0.2342 293.93deg);
  outline-offset: 2px;
}
.ai-summary-module--lecture-card-course--oi5PB {
  display: flex;
  align-items: baseline;
  margin: 0;
  color: oklch(48.09% 0.0371 279.08deg);
}
.ai-summary-module--lecture-card-course-prefix--lpzn1,
.ai-summary-module--lecture-card-course-quote--Q4HDM {
  flex-shrink: 0;
}
.ai-summary-module--lecture-card-course-quote--Q4HDM,
.ai-summary-module--lecture-card-course-title--gkc19 {
  color: oklch(48.41% 0.2342 293.93deg);
}
.ai-summary-module--lecture-card-course-title--gkc19 {
  flex: 0 1 auto;
  min-inline-size: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ai-summary-module--lecture-card-button--FTtwT {
  position: relative;
  z-index: 1;
  align-self: flex-end;
}
.ai-summary-module--course-card-fallback--d8kWO {
  min-block-size: 18rem;
}
.ai-summary-module--course-card-fallback--d8kWO > * {
  padding: 0;
}
.ai-summary-module--course-card-fallback--d8kWO [class*='horizontal-card-module--card'] {
  border: none;
}
.ai-summary-module--course-card-fallback--d8kWO [class*='horizontal-card-module--media-column'],
.ai-summary-module--course-card-fallback--d8kWO [class*='content-grid-item-module--item'] {
  padding: 0 !important;
}
.ai-summary-module--course-card-fallback--d8kWO [class*='card-description-module--description'] {
  max-inline-size: none;
}
@keyframes ai-summary-module--skeleton-pulse--OeLd- {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
.ai-summary-module--skeleton-wrapper--3QPwW {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.ai-summary-module--skeleton-text--nC4lg {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.4rem;
  max-inline-size: 75%;
  overflow: hidden;
  block-size: 2.6rem;
}
@media (max-width: 933px) {
  .ai-summary-module--skeleton-text--nC4lg {
    block-size: 5.2rem;
  }
}
@media (max-width: 653px) {
  .ai-summary-module--skeleton-text--nC4lg {
    max-inline-size: none;
    block-size: 10.4rem;
  }
}
.ai-summary-module--skeleton-block--8G7eD {
  border-radius: 0.4rem;
  background-color: oklch(86.72% 0.0192 282.72deg);
  animation: ai-summary-module--skeleton-pulse--OeLd- 1.5s ease-in-out infinite;
}
.ai-summary-module--skeleton-line--4tgHc {
  block-size: 1.6rem;
}
.ai-summary-module--lecture-card-skeleton--tDwfz {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  min-block-size: 17.3rem;
  border: 1px solid oklch(93.86% 0.0108 280.47deg);
  border-radius: 10px;
  padding: 1.8rem;
  background-color: 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);
}
.ai-summary-module--skeleton-block-badge--NJgVT {
  align-self: flex-start;
  inline-size: 9.6rem;
  block-size: 2.4rem;
  border-radius: 100rem;
}
.ai-summary-module--skeleton-block-image--GQFnk {
  flex: 0 0 auto;
  inline-size: 4.8rem;
  block-size: 4.8rem;
}
.ai-summary-module--skeleton-block-title--o-JAh {
  block-size: 1.6rem;
  margin-block-end: 0.4rem;
}
.ai-summary-module--skeleton-block-course--6LaeT {
  block-size: 1.2rem;
  inline-size: 70%;
  margin-block-start: 0.8rem;
}
.ai-summary-module--skeleton-block-button--H5Oyi {
  align-self: flex-end;
  inline-size: 12rem;
  block-size: 3.2rem;
}

.certification-bundle-module--bundle--KMn-f {
  margin-block: 0.8rem;
  margin-inline: 0;
}
@media (min-width: 1153px) {
  .certification-bundle-module--bundle--KMn-f {
    margin-block: 1.6rem;
    margin-inline: 0;
  }
}

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

.checkbox-with-loader--loader-state--ufu2u {
  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--loader-icon--ztY36 {
  margin-inline-end: 0.8rem;
}

.save-to-list-selection-form--new-list-button--UWrdQ,
.save-to-list-selection-form--new-list-form--RIY98 {
  margin-block-start: 0.8rem;
}

.action-menu-module--ub-menu--ayR5r button {
  --ud-btn-background-color: var(--color-knockout);
  --ud-btn-focus-background-color: var(--color-gray-150);
  --ud-btn-focus-color: oklch(29.74% 0.0362 281.74deg);
  --ud-btn-color: oklch(29.74% 0.0362 281.74deg);
  border-color: var(--color-knockout);
}
.action-menu-module--ub-menu--ayR5r button:disabled {
  --ud-btn-background-color: color-mix(in sRGB, var(--color-knockout) 50%, transparent);
  --ud-btn-focus-background-color: color-mix(in sRGB, var(--color-knockout) 50%, transparent);
}

.cart-icon-button-module--icon-button-with-cart-success--aazph .cart-icon-button-module--success--rucFZ {
  position: absolute;
  inset-block-start: 0.3rem;
  inset-inline-start: 1.5rem;
}

.lesson-table-module--lesson-table--XSipW {
  font-size: 1.4rem;
}
.lesson-table-module--lesson-table--XSipW tr {
  display: flex;
}
.lesson-table-module--lesson-table--XSipW thead {
  text-align: start;
}
.lesson-table-module--lesson-table--XSipW thead th {
  padding-block-end: 0.8rem;
  color: oklch(67.22% 0.0355 279.77deg);
}
.lesson-table-module--lesson-table--XSipW tbody tr:not(:first-child) td {
  padding-block-start: 0.4rem;
}
.lesson-table-module--lesson-table--XSipW tbody td + td {
  padding-inline-start: 1.6rem;
}
.lesson-table-module--jump-right-in--jyLhr {
  color: oklch(33.88% 0.0354 277.71deg);
  margin-inline-end: 0.4rem;
}
.lesson-table-module--lesson-text--nupDS {
  display: flex;
  color: inherit;
  font-weight: inherit;
}
.lesson-table-module--lesson-header-title--WIIKs {
  color: oklch(20.35% 0.0139 285.09deg);
  font-size: 1.2rem;
}
.lesson-table-module--lesson-title--eKS7- {
  font-size: 1.2rem;
}
.lesson-table-module--multi-column--D9AZR {
  inline-size: 100%;
  display: block;
  overflow-y: auto;
  padding: 1.6rem;
  font-size: 1.2rem;
  border-radius: 0.8rem;
  background-color: oklch(97.59% 0.0029 264.54deg);
  max-block-size: 10.7rem;
}
.lesson-table-module--play-icon--pjfaP {
  margin-inline-end: 0.8rem;
}
.lesson-table-module--lesson-text-indicator--ruSsl {
  color: oklch(48.09% 0.0371 279.08deg);
  display: none;
}
.lesson-table-module--lesson-text-indicator--ruSsl:before {
  content: '|';
  margin-block: 0;
  margin-inline: 0.8rem;
}
.lesson-table-module--interactive--FWK7I {
  position: relative;
}
.lesson-table-module--interactive--FWK7I:hover .lesson-table-module--lesson-text-indicator--ruSsl {
  display: flex;
}
.lesson-table-module--interactive--FWK7I:hover .lesson-table-module--play-icon--pjfaP {
  color: color-mix(in oklch, oklch(48.41% 0.2342 293.93deg), oklch(20.35% 0.0139 285.09deg) 12%);
}

.course-product-card--card--vJXkx {
  block-size: 100%;
}
.course-product-card--quick-view-box-container--HzFAc {
  block-size: 100%;
}
.course-product-card--quick-view-box-container--HzFAc > div {
  block-size: 100%;
}
.course-product-card--quick-view-box--OiJqz {
  padding: 2.4rem;
}

.sort-module--sort--gqWE2 {
  min-inline-size: unset;
  max-inline-size: unset;
}
.sort-module--sort--gqWE2 select {
  border: 0;
  min-inline-size: 0;
  inline-size: unset;
  display: flex;
  text-overflow: ellipsis;
  font-weight: 700;
  padding-block-start: 0;
  padding-inline-end: 3.2rem;
  padding-block-end: 0;
  padding-inline-start: 0.8rem;
  max-inline-size: 20rem;
}
.sort-module--option--SNepu {
  text-align: end;
}

.filter-checkbox-module--count--eRbqI {
  margin-inline-start: 0.8rem;
  color: oklch(48.09% 0.0371 279.08deg);
}

.filter-checkbox-dropdown-module--popover--9O-Iz {
  z-index: 1;
  min-inline-size: 0;
  display: flex;
  flex-shrink: 1;
}
.filter-checkbox-dropdown-module--form--RQCeU > label:not(:last-child) {
  margin-block: 0.4rem;
  margin-inline: 0;
}

.filter-switch-module--switch--J9xgF label {
  padding: 0;
  gap: 0.8rem;
}

.filter-rating-module--count--2RWOV {
  margin-inline-start: 0.8rem;
  color: oklch(48.09% 0.0371 279.08deg);
}

.filter-drawer-module--drawer--loading--ROHtv {
  pointer-events: none;
  animation: filter-drawer-module--pulse--SGKb2 0.8s infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
@keyframes filter-drawer-module--pulse--SGKb2 {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.filter-drawer-module--drawer-content--PX9yS {
  display: flex;
  gap: 2.4rem;
  position: relative;
  flex-direction: column;
}
@media (max-width: 653px) {
  .filter-drawer-module--drawer-content--PX9yS {
    gap: 0.8rem;
  }
}
.filter-drawer-module--done--gNYFg {
  inline-size: 100%;
}

.filter-rating-dropdown-module--popover--4wIka {
  z-index: 1;
  min-inline-size: 0;
  display: flex;
  flex-shrink: 1;
}

.horizontal-filters-module--form--E2VG4 {
  display: flex;
  margin-block: 2.4rem;
  margin-inline: 0;
  justify-content: space-between;
}
.horizontal-filters-module--filters--GjpdA {
  inline-size: 100%;
  min-inline-size: 0;
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
}
@media (max-width: 43.75rem) {
  .horizontal-filters-module--filters--GjpdA {
    flex-direction: column;
  }
}
.horizontal-filters-module--top---evtW {
  display: flex;
  justify-content: space-between;
}
.horizontal-filters-module--top---evtW > :first-child {
  min-inline-size: 0;
}
.horizontal-filters-module--top-sort--m9oU2 {
  display: block;
}
@media (min-width: 43.75rem) {
  .horizontal-filters-module--top-sort--m9oU2 {
    display: none;
  }
}
.horizontal-filters-module--bottom-sort--fHn9c {
  display: block;
}
@media (max-width: 43.75rem) {
  .horizontal-filters-module--bottom-sort--fHn9c {
    display: none;
  }
}
@media (max-width: 43.75rem) {
  .horizontal-filters-module--filter-dropdown--VhsfF {
    display: none;
  }
}

.gpt-slot-module--ad-container--SZYI3 {
  block-size: 100%;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}
.gpt-slot-module--ad-container--vertical--K4fME {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-radius: 1.6rem;
  border-color: oklch(93.86% 0.0108 280.47deg);
  background-color: oklch(100% 0 0deg);
}
.gpt-slot-module--ad-container--vertical--K4fME:hover {
  background-color: oklch(97.59% 0.0029 264.54deg);
}
.gpt-slot-module--ad-container--horizontal--x1lbR {
  padding-block: 3.2rem;
  padding-inline: 0;
}

.narrowing-suggestions--wrapper--nBR0R {
  padding-block: 1.6rem;
  padding-inline: 0;
  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);
  background-color: oklch(97.59% 0.0029 264.54deg);
}
@media (min-width: 653px) {
  .narrowing-suggestions--wrapper--nBR0R {
    padding-block: 2.4rem;
    padding-inline: 0;
  }
}
.narrowing-suggestions--title--KP-B5 {
  margin-block-end: 1.6rem;
  font-size: 1.4rem;
}
@media (min-width: 653px) {
  .narrowing-suggestions--title--KP-B5 {
    font-size: 1.6rem;
  }
}
.narrowing-suggestions--chip--ZokE2 {
  border-color: oklch(93.86% 0.0108 280.47deg);
}
.narrowing-suggestions--chip--ZokE2.narrowing-suggestions--selected--UKrAX {
  border-color: oklch(48.41% 0.2342 293.93deg);
  background-color: oklch(95.91% 0.0215 294.6deg);
}

@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) {
}.modal-labs-steps--steps-wrapper--DQcEF {
  padding-inline-start: 0;
}
.modal-labs-steps--labs-steps--coYc2 {
  display: grid;
  grid-template-columns: 9.6rem auto;
  grid-gap: 1.6rem;
  margin-block-start: 0.8rem;
  padding-inline-start: 0;
}
.modal-labs-steps--text-container--zJ7C6 {
  margin-inline-start: 1.6rem;
  align-self: center;
}
.modal-labs-steps--title--Rr-SS {
  margin-block-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) {
}.labs-recommendations--info-icon--17pro {
  color: oklch(33.88% 0.0354 277.71deg);
}
.labs-recommendations--grid--667MP {
  grid-auto-columns: calc(100vw - 4.8rem);
  grid-gap: 1rem;
  margin-block-end: 0.8rem;
  padding-block-start: 1.6rem;
  padding-block-end: 0.4rem;
}
.labs-recommendations--grid--667MP .labs-recommendations--lab--YGZdn > div {
  inline-size: auto;
}
@media screen and (min-width: 23.5rem) {
  .labs-recommendations--grid--667MP {
    grid-auto-columns: 32.7rem;
  }
}
@media screen and (min-width: 37.5625rem) {
  .labs-recommendations--grid--667MP {
    grid-auto-columns: 36rem;
  }
}
.labs-recommendations--header--bvcj2 {
  display: grid;
  grid-template-columns: 5rem 1fr;
  column-gap: 0.8rem;
  margin-block-start: 0.8rem;
}
.labs-recommendations--title-wrapper--T-5W6 {
  grid-row: 1 / span 2;
}
.labs-recommendations--title-container--E7h9f {
  display: flex;
  flex: 1;
}
.labs-recommendations--title--sp4QP > *:not(:last-child) {
  margin-inline-end: 0.8rem;
}
.labs-recommendations--btn-lab-info--OJcnz {
  color: oklch(33.88% 0.0354 277.71deg);
  font-weight: 700;
  margin-inline-start: 1.6rem;
}
.labs-recommendations--lab-icon--UVs8n {
  grid-row: 1 / span 2;
  block-size: 5rem;
  inline-size: 5rem;
  color: #5022c3;
}
.labs-recommendations--labs-page-link--5qb8b {
  color: oklch(33.88% 0.0354 277.71deg);
  grid-row: 3;
  grid-column: 2;
  justify-content: start;
  margin-block-start: 0.4rem;
}
@media (min-width: 37.5625rem) {
  .labs-recommendations--labs-page-link--5qb8b {
    grid-row: 1 / span 2;
    grid-column: auto;
    align-self: flex-start;
  }
}
.labs-recommendations--alert-banner--DoJYA {
  margin-block-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) {
}.recommendations--reco-unit-container--D3U-Z .recommendations--grid-multicolumn--9OICK {
  grid-auto-columns: 65% !important;
}
@media screen and (min-width: 553px) {
  .recommendations--reco-unit-container--D3U-Z .recommendations--grid-multicolumn--9OICK {
    grid-auto-columns: 50% !important;
  }
}
@media screen and (min-width: 653px) {
  .recommendations--reco-unit-container--D3U-Z .recommendations--grid-multicolumn--9OICK {
    grid-auto-columns: 40% !important;
  }
}
@media screen and (min-width: 1153px) {
  .recommendations--reco-unit-container--D3U-Z .recommendations--grid-multicolumn--9OICK {
    grid-auto-columns: calc((100% - (3 - 1) * 1.6rem) / 3) !important;
  }
}
@media screen and (min-width: 1293px) {
  .recommendations--reco-unit-container--D3U-Z .recommendations--grid-multicolumn--9OICK {
    grid-auto-columns: calc((100% - (4 - 1) * 1.6rem) / 4) !important;
  }
}
.recommendations--pager-button--FB3O5 {
  inset-block-start: 25%;
}
.recommendations--title--25Gqy {
  margin-block-end: 1.6rem;
}
.recommendations--title-container--WZneM {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
@media (max-width: 37.5rem) {
  .recommendations--title-container--WZneM {
    flex-direction: column;
  }
}
.recommendations--search-recommendations--bCVZY {
  margin-block: 3.2rem;
  margin-inline: 0;
}
.recommendations--search-course-card--D85Tk {
  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) {
}.related-searches--related-searches-heading--KoFEs {
  display: flex;
}
.related-searches--related-searches-loader--Fz9qd {
  max-inline-size: 100%;
}
.related-searches--related-searches-info-popper--T2UTk {
  display: flex;
  align-items: center;
}
.related-searches--related-searches-info-icon--eCoKd {
  margin-inline-start: 1rem;
}
.related-searches--related-searches-buttons--BnIaA {
  max-inline-size: inherit;
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.8rem;
  margin-block-start: 1.6rem;
  gap: 0.8rem;
}
.related-searches--related-searches-buttons--BnIaA > a {
  max-inline-size: 100%;
}
.related-searches--related-searches-button--UV60a {
  max-inline-size: 100%;
}
.related-searches--related-searches-button--UV60a > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.analyzed-query--container--MXXlS {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding-block: 1rem;
  padding-inline: 2rem;
  font-size: 1.3rem;
  color: oklch(30.72% 0.0555 158.67deg);
  margin-block-start: 2rem;
}
.analyzed-query--container--MXXlS ul {
  list-style-type: disc;
  margin-inline-start: 1.5rem;
}
.analyzed-query--container--MXXlS .analyzed-query--query--vMkJk {
  display: none;
}
.analyzed-query--container--MXXlS span[data-checked='checked'] + .analyzed-query--query--vMkJk {
  display: block;
  white-space: pre;
  overflow-y: scroll;
  block-size: 40rem;
}

.query-switcher--container--EdOxE {
  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) {
}.search-results-header--container--7uFRN {
  margin-block: 2.4rem;
  margin-inline: 0;
}
.search-results-header--container--7uFRN > * + * {
  margin-block-start: 1.6rem;
}
.search-results-header--title--aEEm7 {
  max-inline-size: 80rem;
}
@media (min-width: 37.5625rem) {
  .search-results-header--title--aEEm7 {
    font-size: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
  }
}
/**
 * Narrowing Suggestions Experiment
 *
 * This is a temporary solution.
 * It will be removed once the experiment is over.
 */
.search-results-header--container-ns-experiment--EPLmT {
  margin-block-end: 0;
}
.search-results-header--container-ns-experiment--EPLmT > *:nth-child(2) {
  margin-block-start: 1.6rem;
}
.search-results-header--container-ns-experiment--EPLmT > * + * {
  margin-block-start: 0.8rem;
  font-size: 1.2rem;
}
@media (max-width: 61.3125rem) {
  .search-results-header--container-ns-experiment--EPLmT {
    margin-block-end: 2.4rem;
  }
}
.search-results-header--title-ns-experiment--vbELf {
  line-height: 1;
  font-size: 1.8rem;
}
.search-results-header--count--J9uHl {
  margin-block-start: 0.8rem;
  margin-inline-start: 0.8rem;
  color: oklch(48.09% 0.0371 279.08deg);
  font-size: 1.2rem;
  font-weight: 400;
}
/**
 * Desktop Multi-Column Layout
 *
 * This is a temporary solution.
 * It will be removed once the experiment is over.
 */
.search-results-header--container-desktop-multi-column--z5faW {
  margin-block-end: 1.6rem;
}
.search-results-header--container-desktop-multi-column--with-narrowing-suggestions--aFqqt {
  margin-block-start: 1.6rem;
}
.search-results-header--head-desktop-multi-column--mSTQR {
  font-size: 1.4rem;
  margin-block-end: 1.6rem;
  font-weight: 400;
}
.search-results-header--count-desktop-multi-column--KQNTy {
  margin-inline-start: 0.4rem;
  font-weight: 400;
}
@media (min-width: 933px) {
  .search-results-header--title-desktop-multi-column-wrapper--2f8hQ {
    display: none;
  }
}
.search-results-header--title-desktop-multi-column--lOCKM {
  margin-inline-start: 0.4rem;
  font-weight: 700;
}

@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 {
  min-inline-size: unset;
}
.search--loader-spacing--gGOTD {
  padding: 6.4rem;
}
.search--refund-notice---3zEj {
  margin-block-end: 1.6rem;
}
@media (min-width: 933px) {
  .search--refund-notice---3zEj {
    margin-block-end: 2.4rem;
  }
}
@media (min-width: 1153px) {
  .search--refund-notice---3zEj {
    margin-block-end: 3.2rem;
  }
}
.search--unit-injection--CZ1Sp:empty {
  padding: 0;
  border: none;
}
.search--unit-injection--CZ1Sp > * + * {
  padding-block-start: 1.6rem;
}
.search--quick-view-box--nPv0Y {
  padding: 2.4rem;
}
.search--search-course-card-context-menu--is-debug--nnb3p {
  display: block !important;
}
@media (max-width: 37.5rem) {
  .search--search-course-card-context-menu--RhJm6 > button {
    margin-inline-start: 0 !important;
  }
}
.search--search-course-card--AMkMj {
  block-size: 100%;
}
.search--search-course-card--AMkMj > div {
  block-size: 100%;
}


/*# sourceMappingURL=search-udlite-app.0cb33de999ffa90635fd.css.map*/