:root {
  --pull-reveal-duration: 700ms;
  --pull-reveal-delay: 0ms;
  --pull-reveal-easing: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.pull-reveal-wrapper {
  overflow: hidden;
  display: block;
}

.pull-reveal-inner {
  display: block;
  transform: translateY(100%);
  transition:
    transform var(--pull-reveal-duration) var(--pull-reveal-easing);
  transition-delay: var(--pull-reveal-delay);
}

.pull-reveal-inner.is-revealed {
  transform: translateY(0);
}
