[data-reveal] {
  --reveal-delay: 0ms;
}

.v2-site-icon {
  display: block;
  margin: 0 0 12px;
}

@media (prefers-reduced-motion: no-preference) {
  @keyframes v2-reveal {
    from {
      opacity: 0;
      transform: translateY(30px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  [data-reveal][data-motion-state="waiting"] {
    opacity: 0;
    transform: translateY(30px);
  }

  [data-reveal][data-motion-state="revealing"] {
    animation: v2-reveal 800ms cubic-bezier(.16, 1, .3, 1) var(--reveal-delay) both;
  }

  [data-reveal-delay="1"] {
    --reveal-delay: 100ms;
  }

  [data-reveal-delay="2"] {
    --reveal-delay: 200ms;
  }
}

@media (max-width: 700px) and (prefers-reduced-motion: no-preference) {
  [data-reveal-delay] {
    --reveal-delay: 0ms;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-reveal][data-motion-state] {
    opacity: 1;
    transform: none;
    animation: none;
  }
}
