/* Line-by-line text reveal: add class `reveal-lines` */


.reveal-lines {
	visibility: hidden;
}

.reveal-lines.rl-ready {
	visibility: visible;
}

/* Line mask */
.reveal-lines .rl-line {
	display: block;
	overflow: hidden;
	padding-bottom: 0.18em;
  	margin-bottom: -0.18em;
}


.reveal-lines .rl-inner {
	display: block;
	transform: translateY(120%);
	transition: transform var(--rl-duration, 0.9s) var(--rl-ease, cubic-bezier(0.22, 1, 0.36, 1));
	transition-delay: calc(var(--rl-i, 0) * var(--rl-stagger, 0.09s));
	will-change: transform;
}

.reveal-lines.rl-in .rl-inner {
	transform: translateY(0);
}


.reveal-lines.rl-nudge .rl-inner {
	transition: none;
}

/* No JS */
@media (scripting: none) {
	.reveal-lines {
		visibility: visible;
	}
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
	.reveal-lines,
	.reveal-lines.rl-ready {
		visibility: visible;
	}
	.reveal-lines .rl-inner {
		transform: none;
		transition: none;
	}
}
