
.home-motion .home-enter {
  opacity: 0;
  transform: translateY(-20px);
  clip-path: inset(0 0 100% 0);
  transition: opacity var(--motion-duration, 520ms) var(--motion-easing, cubic-bezier(.2,.65,.3,1)), transform var(--motion-duration, 520ms) var(--motion-easing, cubic-bezier(.2,.65,.3,1)), clip-path var(--motion-duration, 520ms) var(--motion-easing, cubic-bezier(.2,.65,.3,1));
  transition-delay: var(--home-delay, 0ms);
}
.home-motion .home-enter.home-entered { opacity: 1; transform: none; clip-path: inset(0); }
.home-motion .home-enter.home-soft { transform: none; clip-path: none; }
.home-motion .home-hero-last { display: inline-block; }
.home-motion .home-star { display: inline-block; opacity: 0; transform: scale(.85); transition: opacity var(--motion-duration, 520ms) var(--motion-easing, cubic-bezier(.2,.65,.3,1)), transform var(--motion-duration, 520ms) var(--motion-easing, cubic-bezier(.2,.65,.3,1)); transition-delay: var(--home-delay, 0ms); }
.home-motion .home-star.home-entered { opacity: 1; transform: scale(1); }
@media (prefers-reduced-motion: reduce) {
  .home-motion .home-enter, .home-motion .home-star { opacity: 1; transform: none; clip-path: none; transition: none; }
}
