.home-ui2 .stories-section__track[data-loop-ready="true"] {
  animation: stories-rail-loop 30s linear infinite;
  will-change: transform;
}

.home-ui2 .stories-section__track[data-loop-ready="true"]:active {
  animation-play-state: paused;
}

.home-ui2 .faculty-card .safe-image__media {
  display: block;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 22% !important;
}

.home-ui2 .immersive-session__video {
  display: none !important;
}

.home-ui2,
.home-ui2__content,
.home-ui2 .stories-section {
  background: #fff !important;
}

.home-ui2__content {
  padding-bottom: 0 !important;
}

.home-ui2 .stories-section {
  padding-bottom: 0 !important;
}

.home-ui2 .home-closing {
  display: none !important;
}

.course-ui2 .course-path {
  display: none !important;
}

.course-ui2 .course-editorial {
  padding-bottom: 0 !important;
}

.app-page-shell.course-ui2.app-page-shell--tab {
  padding-bottom: 0 !important;
}

.home-ui2 .plan-spectrum {
  padding-bottom: 1rem !important;
}

.home-ui2 .plan-spectrum > uni-scroll-view {
  height: 13.5rem !important;
}

.home-ui2 .teaching-story {
  padding-top: .75rem !important;
}

.home-ui2 .goal-plan {
  padding-bottom: .5rem !important;
}

.home-ui2 .goal-plan__alternatives > uni-scroll-view {
  height: 175px !important;
}

@keyframes stories-rail-loop {
  from { transform: translateX(0); }
  to { transform: translateX(calc(-50% - .28125rem)); }
}

@media (prefers-reduced-motion: reduce) {
  .home-ui2 .stories-section__track[data-loop-ready="true"] {
    animation: none;
  }
}
