.component-margin + .component-margin,
.discovery-unit-empty-render + .component-margin {
  margin-block-start: 4.8rem;
}
@media (min-width: 37.5625rem) {
  .component-margin + .component-margin,
  .discovery-unit-empty-render + .component-margin {
    margin-block-start: 4.8rem;
  }
}
.ud-page-wrapper {
  padding-block-start: 3.2rem;
  padding-block-end: 3.2rem;
}
@media (min-width: 37.5625rem) {
  .ud-page-wrapper {
    padding-block-start: 4.8rem;
    padding-block-end: 4.8rem;
  }
}
.ud-main-content-wrapper {
  overflow-x: hidden;
}
.explore-course-button {
  display: flex;
  justify-content: center;
}
.header {
  color: #2a2b3f;
  margin-block: 1.6rem;
  margin-inline: 0;
}
.lecture-preview {
  position: relative;
}
.lecture-preview .lecture-preview__img-aspect {
  padding-block-end: 56.25%;
  position: relative;
}
.lecture-preview .lecture-preview__img-aspect .lecture-preview__img,
.lecture-preview .lecture-preview__overlay {
  block-size: 100%;
  inset-inline-start: 0;
  position: absolute;
  inset-block-start: 0;
  inline-size: 100%;
}
.lecture-preview .lecture-preview__placeholder {
  border: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  block-size: 100%;
  inline-size: 100%;
}
.lecture-preview .lecture-preview__gradient {
  background: linear-gradient(180deg, rgba(22, 22, 29, 0) 0%, rgba(22, 22, 29, 0.9) 100%);
}
.lecture-preview .lecture-preview__img {
  object-fit: cover;
}
.lecture-preview .lecture-preview__img,
.lecture-preview video {
  display: block;
  inline-size: 100%;
}
.lecture-landing-page-mobile-app .lecture-preview:not(.preview-activated) video {
  display: none;
}
.lecture-landing-page-desktop {
  min-inline-size: 76.8rem;
}
.lecture-landing-page-desktop-app .ud-container {
  max-inline-size: 117rem;
  padding-inline-start: 2.4rem;
  padding-inline-end: 2.4rem;
}
.lecture-landing-page-desktop-app p,
.lecture-landing-page-desktop-app h1,
.lecture-landing-page-desktop-app h2,
.lecture-landing-page-desktop-app h3,
.lecture-landing-page-desktop-app h4,
.lecture-landing-page-desktop-app h5,
.lecture-landing-page-desktop-app h6,
.lecture-landing-page-desktop-app ul,
.lecture-landing-page-desktop-app ol {
  max-inline-size: 80rem;
}
.lecture-landing-page-desktop-app .component-margin {
  margin-block-start: 0;
  margin-block-end: 4.8rem;
}
.lecture-landing-page-desktop-app .component-margin:last-of-type {
  margin-block-end: 6.4rem;
}
.lecture-landing-page-desktop-app .topic-menu-container {
  background-color: #f6f7f9;
}
.lecture-landing-page-desktop-app .topic-menu-container a {
  color: #2a2b3f;
}
.lecture-landing-page-desktop-app .topic-menu-container .topic-menu {
  padding-block-start: 1.2rem;
  padding-block-end: 1.2rem;
}
.lecture-landing-page-desktop-app .instructor-card-container {
  display: inline-flex;
  padding-inline-end: 30.2rem;
}
.lecture-landing-page-desktop-app .preview-container {
  background-color: #16161d;
  margin-block-start: 2.4rem;
}
.lecture-landing-page-desktop-app .preview-container > .ud-container,
.lecture-landing-page-desktop-app .bottom-section-container.ud-container {
  padding-inline-end: 32.6rem;
  position: relative;
}
.lecture-landing-page-desktop-app .preview-container-right,
.lecture-landing-page-desktop-app .preview-container-right-top,
.lecture-landing-page-desktop-app .preview-container-right-bottom {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  inline-size: 27.8rem;
}
.lecture-landing-page-desktop-app .preview-container-right {
  inset-inline-end: 2.4rem;
  block-size: 100%;
  z-index: 1;
}
.lecture-landing-page-desktop-app .preview-container-right-top {
  inset-block-start: -5.2rem;
}
.lecture-landing-page-desktop-app .preview-container-right-bottom {
  inset-block-start: 100%;
  padding-block-start: 4.8rem;
}
.lecture-landing-page-desktop-app .description-heading {
  margin-block-start: 4.8rem;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}
.lecture-landing-page-desktop-app .course-detail-container {
  margin-block-end: 2.4rem;
}
.lecture-landing-page-desktop-app .course-title {
  margin-block-start: 1.6rem;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
}
.lecture-landing-page-desktop-app .cta-container {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  margin-block-start: 2.4rem;
}
@media (max-width: 61.25rem) {
  .lecture-landing-page-desktop-app .ud-container {
    max-inline-size: 76.8rem;
    padding-inline-start: 1.6rem;
    padding-inline-end: 1.6rem;
  }
  .lecture-landing-page-desktop-app .instructor-card-container {
    padding-inline-end: 24.8rem;
  }
  .lecture-landing-page-desktop-app .preview-container > .ud-container,
  .lecture-landing-page-desktop-app .bottom-section-container.ud-container {
    padding-inline-end: 26.4rem;
  }
  .lecture-landing-page-desktop-app .preview-container-right,
  .lecture-landing-page-desktop-app .preview-container-right-top,
  .lecture-landing-page-desktop-app .preview-container-right-bottom {
    inline-size: 22.4rem;
  }
  .lecture-landing-page-desktop-app .preview-container-right {
    inset-block-start: -5.2rem;
    inset-inline-end: 1.6rem;
  }
  .lecture-landing-page-desktop-app .preview-container-right-top {
    position: static;
  }
  .lecture-landing-page-desktop-app .preview-container-right-bottom {
    position: static;
    padding-block-start: 2.4rem;
  }
}

.ajax-modal--ajax-error--ONfBQ {
  flex: 1 !important;
}

.styles--btn--express-checkout--G4Ja4 {
  white-space: nowrap;
  inline-size: 100%;
}

.tabs-module--tabs-container---clC6 {
  --tabs-scroll-left-bg: linear-gradient(to right, var(--color-white) 75%, rgba(255, 255, 255, 0));
  --tabs-scroll-right-bg: linear-gradient(to left, var(--color-white) 75%, rgba(255, 255, 255, 0));
  --tabs-pagination-color: #6d28d2;
  --tabs-text-color-default: #2a2b3f;
  --tabs-nav-color-default: #595c73;
  --tabs-nav-color-active: #2a2b3f;
  --tabs-nav-color-hover: #2a2b3f;
  --tabs-container-border-bottom-active: 0.2rem solid #33364a;
  --tabs-box-shadow-color: #d1d2e0;
}
.tabs-module--tabs-container---clC6.tabs-module--inverted--5HQlZ {
  --tabs-scroll-left-bg: linear-gradient(to right, #16161d 75%, rgba(22, 22, 29, 0));
  --tabs-scroll-right-bg: linear-gradient(to left, #16161d 75%, rgba(22, 22, 29, 0));
  --tabs-pagination-color: var(--color-white);
  --tabs-text-color-default: #fff;
  --tabs-nav-color-default: #d1d2e0;
  --tabs-nav-color-active: #fff;
  --tabs-nav-color-hover: #fff;
  --tabs-container-border-bottom-active: 0.2rem solid var(--color-white);
  --tabs-box-shadow-color: #9194ac;
}
.tabs-module--tabs-nav-buttons--R48bp {
  /* stylelint-disable-next-line unit-disallowed-list */
  box-shadow: inset 0 -1px 0 0 var(--tabs-box-shadow-color);
  position: relative;
}
.tabs-module--nav-button-container--UQiPm {
  flex: 1 1 auto;
}
.tabs-module--full-width--63jhA .tabs-module--tabs-nav-buttons--R48bp {
  display: flex;
  justify-content: space-evenly;
}
.tabs-module--tab-content--y-r7m {
  max-inline-size: 0;
  max-block-size: 0;
  overflow: hidden;
  position: relative;
  visibility: hidden;
  cursor: auto;
  padding: 0;
  color: var(--tabs-text-color-default);
}
.tabs-module--tab-content--y-r7m.tabs-module--active--WZUDQ {
  padding-block-start: 1.6rem;
  max-inline-size: none;
  max-block-size: none;
  overflow: visible;
  visibility: visible;
}
.tabs-module--tabs-container---clC6 .tabs-module--pagination-buttons--9IViD {
  border: none;
  box-shadow: none;
  background: var(--tabs-scroll-left-bg);
  color: var(--tabs-pagination-color);
}
.tabs-module--tabs-container---clC6 .tabs-module--pagination-buttons--9IViD + .tabs-module--pagination-buttons--9IViD {
  background: var(--tabs-scroll-right-bg);
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V {
  background: transparent;
  padding-block: 0.8rem;
  padding-inline: 0.4rem;
  margin-inline: 0;
  outline-offset: -0.4rem !important;
  color: var(--tabs-nav-color-default);
  position: relative;
  inline-size: 100%;
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V.tabs-module--xlarge--XjrAr {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  padding-block-end: 2.4rem;
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V.tabs-module--active--WZUDQ {
  color: var(--tabs-nav-color-active);
  cursor: default;
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V:hover {
  color: var(--tabs-nav-color-hover);
}
.tabs-module--nav-button-container--UQiPm.tabs-module--active--WZUDQ {
  border-block-end: var(--tabs-container-border-bottom-active);
}
.tabs-module--nav-button-container--UQiPm.tabs-module--active--WZUDQ.tabs-module--xlarge--XjrAr {
  border-block-end-width: 0.4rem;
}

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

.lecture-transcript--captions-info--gpckO {
  align-items: center;
  color: #595c73;
  display: flex;
  margin-block-end: 0.8rem;
}
.lecture-transcript--captions-language--93aBi {
  margin-inline-start: 0.4rem;
}

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

.objective--objective-item--0gf07 {
  align-items: flex-start;
  display: flex;
  margin-block-end: 0.8rem;
}
.objective--objective-tick-icon--UntqE {
  margin-inline-end: 0.8rem;
}

.instructor-card--right-column--9i98j {
  flex: 1;
  min-inline-size: 1px;
  margin-inline-start: 1.6rem;
}
.instructor-card--right-column--9i98j > *:not(:last-child) {
  margin-block-end: 0.4rem;
}
.instructor-card--rating-title--psnhm {
  color: #8b4309;
  margin-inline-start: 0.4rem;
  text-transform: capitalize;
}
.instructor-card--instructor-title--uB4o7 span span {
  text-decoration: underline;
  color: #6d28d2;
}
.instructor-card--instructor-title--uB4o7 span {
  margin-block-start: 0;
}
.instructor-card--instructor-card-data-container--q99fA {
  display: flex;
  flex-wrap: wrap;
}
.instructor-card--taught-courses-container--zZwUh::before,
.instructor-card--total-students-container--GabTw::before {
  content: '●';
  margin: 0.4rem;
  font-size: 0.6rem;
  vertical-align: middle;
}
.lecture-landing-page-mobile-app .instructor-card--rating-title--psnhm {
  color: #ffcc80;
}
.lecture-landing-page-mobile-app .instructor-card--taught-courses-container--zZwUh,
.lecture-landing-page-mobile-app .instructor-card--taught-courses-container--zZwUh::before,
.lecture-landing-page-mobile-app .instructor-card--total-students-container--GabTw,
.lecture-landing-page-mobile-app .instructor-card--total-students-container--GabTw::before,
.lecture-landing-page-mobile-app .instructor-card--instructor-title--uB4o7,
.lecture-landing-page-mobile-app .instructor-card--instructor-title--uB4o7 span,
.lecture-landing-page-mobile-app .instructor-card--instructor-job-title--UQywe {
  color: #fff;
}
.lecture-landing-page-mobile-app .instructor-card--instructor-title--uB4o7 span span {
  color: #c0c4fc;
}
@media (max-width: 37.5rem) {
  .lecture-landing-page-mobile-app .instructor-card--rating-container--H9cSm {
    flex: 1 1 100%;
    margin-block-end: 0.4rem;
  }
  .lecture-landing-page-mobile-app .instructor-card--taught-courses-container--zZwUh::before {
    display: none;
  }
}
@media (max-width: 23.4375rem) {
  .lecture-landing-page-mobile-app .instructor-card--taught-courses-container--zZwUh {
    flex: 1 1 100%;
  }
  .lecture-landing-page-mobile-app .instructor-card--total-students-container--GabTw::before {
    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) {
}
/* stylelint-disable-next-line max-line-length */
body.ud-keyboard-navigation-in-use .media-object-module--media-object--ilk-Z.ud-custom-focus-visible:focus-within .ud-focus-visible-target {
  /* stylelint-disable unit-disallowed-list */
  box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-purple-400), 0 0 2px 5px var(--color-purple-150);
  /* stylelint-enable unit-disallowed-list */
}
.media-object-module--media-object--ilk-Z {
  color: #2a2b3f !important;
  display: flex;
  position: relative;
}
.media-object-module--image-wrapper--pxSdJ {
  inline-size: 6.4rem;
  block-size: 6.4rem;
  border-radius: 0.8rem;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.media-object-module--media-object-title--60qy5 {
  color: #2a2b3f;
}
.media-object-module--media-object-title--60qy5:hover {
  color: #2a2b3f;
}
.media-object-module--media-object-title--60qy5::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
}

/* stylelint-disable no-descending-specificity */
.star-rating-module--star-wrapper--i1cJH {
  display: inline-flex;
  align-items: center;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--large--OJtSv > svg {
  inline-size: 10rem;
  block-size: 2rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--large--OJtSv.star-rating-module--numeric--qcZmU > svg {
  inline-size: 2rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--large--OJtSv .star-rating-module--rating-number--2-qA2 {
  line-height: 1;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--medium--Lpe62 > svg {
  display: block;
  inline-size: 7rem;
  block-size: 1.6rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--medium--Lpe62.star-rating-module--numeric--qcZmU > svg {
  inline-size: 1.6rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--small--6dDgp > svg {
  display: block;
  inline-size: 6.1rem;
  block-size: 1.4rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--small--6dDgp.star-rating-module--numeric--qcZmU > svg {
  inline-size: 1.4rem;
}
.star-rating-module--star-filled--FgjdR {
  fill: #c4710d;
}
.star-rating-module--dark-background--jCtxH .star-rating-module--star-filled--FgjdR {
  fill: #f69c08;
}
.star-rating-module--star-bordered--A4SZK {
  stroke: #c4710d;
}
.star-rating-module--dark-background--jCtxH .star-rating-module--star-bordered--A4SZK {
  stroke: #f69c08;
}
.star-rating-module--rating-number--2-qA2 {
  margin-inline-end: 0.4rem;
  color: #8b4309;
}
.star-rating-module--dark-background--jCtxH .star-rating-module--rating-number--2-qA2 {
  color: #f69c08;
}

.base-price-text-module--container--Sfv-5 {
  align-items: center;
  color: #2a2b3f;
  display: flex;
  flex-flow: row wrap;
}
.base-price-text-module--price-part---xQlz {
  line-height: 1;
  padding-block: 0.4rem;
  padding-inline: 0;
  margin-inline-end: 0.8rem;
  white-space: nowrap;
}
.base-price-text-module--price-part---xQlz:last-child {
  margin-inline-end: 0;
}
.base-price-text-module--original-price--C6BJt {
  color: #595c73;
}

/*! @license
 * Shaka Player
 * Copyright 2016 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */
.shaka-hidden{display:none!important}.shaka-video-container{position:relative;inset-block-start:0;inset-inline-start:0;display:flex}.shaka-video-container .material-icons-round{font-family:"Material Icons Round";font-size:24px}.shaka-video-container *{font-family:Roboto-Regular,Roboto,sans-serif,TengwarTelcontar;-webkit-font-smoothing:antialiased}.shaka-video-container:fullscreen{inline-size:100%;block-size:100%;background-color:#000}.shaka-video-container:fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-webkit-full-screen{inline-size:100%;block-size:100%;background-color:#000}.shaka-video-container:-webkit-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-moz-full-screen{inline-size:100%;block-size:100%;background-color:#000}.shaka-video-container:-moz-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-ms-fullscreen{inline-size:100%;block-size:100%;background-color:#000}.shaka-video-container:-ms-fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-controls-container{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;inline-size:100%;block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container{display:none}.shaka-controls-container *{flex-shrink:0}.shaka-controls-container[casting=true] .shaka-fullscreen-button{display:none}.shaka-canvas-container{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;inline-size:100%;block-size:100%;pointer-events:none}.shaka-vr-canvas-container{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;inline-size:100%;block-size:100%;pointer-events:none}.shaka-bottom-controls{inline-size:96%;padding:0;padding-block-end:2.5%;z-index:1}.shaka-controls-button-panel{padding:0;margin:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;overflow:hidden;min-inline-size:48px;font-size:12px;font-weight:400;font-style:normal;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-controls-button-panel,.shaka-controls-container[shown=true] .shaka-controls-button-panel{opacity:1}.shaka-controls-button-panel>*{color:#fff;block-size:32px;line-height:.5;margin:1px;padding-block:0;padding-inline:5px;background:0 0;border:0;cursor:pointer}.shaka-controls-button-panel .shaka-overflow-menu-only{display:none}.shaka-play-button-container{margin:0;inline-size:100%;block-size:100%;flex-shrink:1;position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;display:flex;justify-content:center;align-items:center}.shaka-statistics-container{overflow-x:hidden;overflow-y:auto;min-inline-size:300px;color:#fff;background-color:rgba(35 35 35 / 90%);font-size:14px;padding-block:5px;padding-inline:10px;border-radius:2px;position:absolute;z-index:2;inset-inline-start:15px;inset-block-start:15px;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-statistics-container div{display:flex;justify-content:space-between}.shaka-statistics-container span{color:#969696}.shaka-context-menu{background-color:rgba(35 35 35 / 90%);border-radius:2px;position:absolute;z-index:3}.shaka-context-menu button{padding-block:5px;padding-inline:10px;inline-size:100%;display:flex;align-items:center;color:#fff;background:0 0;border:0;cursor:pointer}.shaka-context-menu button:hover{background-color:rgba(50 50 50 / 90%)}.shaka-context-menu label{padding-block:0;padding-inline:20px;align-items:flex-start;color:#fff;cursor:pointer}.shaka-context-menu .shaka-current-selection-span{align-items:flex-start;color:#fff;cursor:pointer}.shaka-scrim-container{margin:0;inline-size:100%;block-size:100%;flex-shrink:1;position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;background:linear-gradient(to top,#000 0,transparent 15%)}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-text-container{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;pointer-events:none;inset-block-end:0;inline-size:100%;min-inline-size:48px;transition:bottom cubic-bezier(.4, 0, .6, 1) .1s;transition-delay:0.5s;font-size:20px;line-height:1.4;color:#fff}.shaka-text-container span.shaka-text-wrapper{display:inline;background:0 0}.shaka-controls-container[shown=true]~.shaka-text-container{inset-block-end:15%;transition-delay:0s}.shaka-spinner-container{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;inline-size:100%;block-size:100%;flex-shrink:1;display:flex;justify-content:center;align-items:center}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-spinner{position:relative;inset-block-start:0;inset-inline-start:0;margin:0;box-sizing:border-box;padding:calc(15.6% / 2);inline-size:0;block-size:0;filter:drop-shadow(0 0 2px rgba(255 255 255 / 50%))}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{block-size:100%;inline-size:40%;flex-shrink:1}.shaka-hidden-fast-forward-container{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;inset-inline-start:60%}.shaka-hidden-rewind-container{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0}.shaka-play-button{box-sizing:border-box;padding:calc(15% / 2);inline-size:0;block-size:0;margin:0;border-radius:50%;box-shadow:rgba(0 0 0 / 10%) 0 0 20px 0;border:none;background-size:50%;background-repeat:no-repeat;background-position:center center;background-color:rgba(255 255 255 / 90%);opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-play-button,.shaka-controls-container[shown=true] .shaka-play-button{opacity:1}.shaka-play-button[icon=play]{background-image:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8%205v14l11-7z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E")}.shaka-play-button[icon=pause]{background-image:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M6%2019h4V5H6v14zm8-14v14h4V5h-4z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E")}.shaka-current-time{font-size:14px;color:#fff;cursor:pointer}.shaka-current-time[disabled]{background-color:transparent;color:#fff;cursor:default}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid Highlight}.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer{outline:0;border:0}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:0}.shaka-fast-foward-container,.shaka-rewind-container{block-size:100%;inline-size:100%;flex-shrink:1;position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;border:none;color:#fff;background-color:rgba(0,0,0,.5);cursor:default;font-size:20px;opacity:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shaka-fast-foward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-family:"Material Icons Round";font-size:34px}.shaka-range-container{position:relative;inset-block-start:0;inset-inline-start:0;margin-block:calc((12px - 4px)/ 2);margin-inline:6px;block-size:4px;border-radius:4px;background:#fff}.shaka-volume-bar-container{inline-size:100px;padding:0}.shaka-range-element{-webkit-appearance:none;background:0 0;position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;inline-size:100%;block-size:100%;block-size:12px;inset-block-start:calc((4px - 12px)/ 2);z-index:1}.shaka-range-element::-webkit-slider-runnable-track{inline-size:100%;cursor:pointer;block-size:12px;background:0 0;color:transparent;border:none}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;border:none;border-radius:12px;block-size:12px;inline-size:12px;background:#fff}.shaka-range-element::-moz-range-track{inline-size:100%;cursor:pointer;block-size:12px;background:0 0;color:transparent;border:none}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;border:none;border-radius:12px;block-size:12px;inline-size:12px;background:#fff}.shaka-seek-bar-container{opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-ad-markers{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;inline-size:100%;block-size:100%}/*!
 * @license
 * The SVG/CSS buffering spinner is based on http://codepen.io/jczimm/pen/vEBpoL
 * Some local modifications have been made.
 *
 * Copyright (c) 2016 by jczimm
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */.shaka-spinner-svg{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;animation:rotate 2s linear infinite;transform-origin:center center;inline-size:100%;block-size:100%;margin:0;padding:0}.shaka-spinner-path{stroke:#202124;stroke-dasharray:20,200;stroke-dashoffset:0;animation:dash 1s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.shaka-spacer{cursor:default;flex-shrink:1;flex-grow:1;margin:0}.shaka-overflow-menu,.shaka-settings-menu{overflow-x:hidden;overflow-y:auto;white-space:nowrap;background:#fff;box-shadow:0 1px 9px 0 rgba(0 0 0 / 40%);border-radius:2px;max-block-size:250px;min-inline-size:180px;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;display:flex;flex-direction:column;position:absolute;z-index:2;inset-inline-end:15px;inset-block-end:30px}.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-overflow-menu button,.shaka-settings-menu button{font-size:14px;background:0 0;color:#000;border:none;min-block-size:30px;padding-block:3.5px;padding-inline:6px;display:flex;align-items:center;cursor:pointer}.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:#e0e0e0}.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:#e0e0e0}.shaka-overflow-menu i,.shaka-settings-menu i{padding-inline-start:10px;padding-inline-end:10px}.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{inset-block-end:15px}.shaka-overflow-menu span{text-align:start}.shaka-overflow-button-label{position:relative;display:flex;flex-direction:column}.shaka-current-selection-span{color:rgba(0 0 0 / 54%)}.shaka-settings-menu span{margin-inline-start:54px}.shaka-back-to-overflow-button span{margin-inline-start:0}.shaka-back-to-overflow-button i{padding-inline-end:20px}.shaka-auto-span{inset-inline-start:17px}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{block-size:90%}.shaka-server-side-ad-container{inline-size:100%;block-size:100%;flex-shrink:1}.shaka-server-side-ad-container:not([ad-active=true]){pointer-events:none}.shaka-ad-controls{display:flex;flex-direction:row;z-index:1;padding-block-end:1%}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:initial}.shaka-ad-controls div:not(.shaka-skip-ad-counter){margin:1px}.shaka-ad-counter,.shaka-ad-position{display:flex;justify-content:flex-end;flex-direction:column;text-shadow:1px 1px 4px #000}.shaka-ad-controls .shaka-ad-position:not(.shaka-hidden)+.shaka-ad-counter{margin-inline-start:.75em}.shaka-skip-ad-container{position:relative;inset-inline-end:calc((100% - 96%)/ 2 * -1);display:flex;flex-direction:row;margin:0}.shaka-skip-ad-button{padding-block:5px;padding-inline:15px;background:rgba(0 0 0 / 70%);border:none;cursor:pointer}.shaka-skip-ad-button:disabled{background:rgba(0 0 0 / 30%)}.shaka-skip-ad-counter{padding:5px;background:rgba(0 0 0 / 70%);margin:0}/*!
 * @license
 * The tooltip is based on https://github.com/felipefialho/css-components/
 * Local modifications have been performed.
 *
 * Copyright (c) 2017 Felipe Fialho
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>[class*=shaka-tooltip]{position:relative}.shaka-tooltips-on>[class*=shaka-tooltip]:active:after,.shaka-tooltips-on>[class*=shaka-tooltip]:focus-visible:after,.shaka-tooltips-on>[class*=shaka-tooltip]:hover:after{content:attr(aria-label);font-family:Roboto-Regular,Roboto,sans-serif;line-height:calc(32px / 2);white-space:nowrap;font-size:13px;background:rgba(35 35 35 / 90%);color:#fff;border-radius:3px;padding-block:5px;padding-inline:10px;position:absolute;inset-block-end:calc(32px + 5px);inset-inline-start:calc(32px / 2);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{inset-inline-start:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{inset-inline-start:32px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}#shaka-player-ui-thumbnail-container{background-color:#000;border:1px solid #000;box-shadow:0 8px 8px 0 rgba(0,0,0,.5);min-inline-size:150px;overflow:hidden;position:absolute;visibility:hidden;inline-size:15%;z-index:1}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-image{position:absolute}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.5);inset-block-end:0;color:#fff;font-size:16px;inset-inline-start:0;position:absolute;inset-inline-end:0;text-align:center}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype')}@font-face{font-family:'Material Icons Round';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsround/v108/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmM.otf) format('opentype')}.material-icons-round{font-family:'Material Icons Round';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}/*# sourceMappingURL=controls.css.map */

.link-group-module--group--NYihO {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.link-group-module--item--MnRKX {
  --ud-btn-color: #2a2b3f;
  --ud-btn-border: 1px solid var(--color-gray-300);
  --ud-btn-background-color: #fff;
  --ud-btn-focus-color: #2a2b3f;
  --ud-btn-focus-background-color: #f6f7f9;
}


/*# sourceMappingURL=lecture-landing-page-desktop-server-side.5697bac9e8aab6a2355e.css.map*/