/**
 * TOP scroll reveals.
 * Titles use ShuffleText (geekpictures-style js_typing).
 */

[data-tdsi-reveal="up"],
[data-tdsi-reveal="fade"] {
	will-change: transform, opacity;
}

[data-tdsi-reveal="up"] {
	opacity: 0;
	transform: translate3d(0, 1.75rem, 0);
	transition:
		opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.95s cubic-bezier(0.22, 1, 0.36, 1);
	transition-delay: var(--tdsi-reveal-delay, 0s);
}

[data-tdsi-reveal="up"].is-in {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

[data-tdsi-reveal="fade"] {
	opacity: 0;
	transition: opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1);
	transition-delay: var(--tdsi-reveal-delay, 0s);
}

[data-tdsi-reveal="fade"].is-in {
	opacity: 1;
}

/* Title: random scramble settles into final word */
[data-tdsi-reveal="title"],
.js_typing {
	font-variant-ligatures: none;
}

[data-tdsi-reveal="title"].js_typing:not(.appeartext) {
	opacity: 0;
}

[data-tdsi-reveal="title"].js_typing.appeartext {
	opacity: 1;
}

.tdsi-top-solution__item[data-tdsi-reveal="up"] {
	opacity: 0;
	transform: translate3d(0, 5.5rem, 0);
	transition:
		opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1),
		transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
}

.tdsi-top-solution__item[data-tdsi-reveal="up"].is-in {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.tdsi-top-news__item[data-tdsi-reveal="up"] {
	transform: translate3d(0, 1.5rem, 0);
}

.tdsi-top-news__item[data-tdsi-reveal="up"].is-in {
	transform: translate3d(0, 0, 0);
}

.tdsi-top-recruit__banner[data-tdsi-reveal="up"] {
	transform: translate3d(0, 2rem, 0) scale(0.985);
}

.tdsi-top-recruit__banner[data-tdsi-reveal="up"].is-in {
	transform: translate3d(0, 0, 0) scale(1);
}

@media (prefers-reduced-motion: reduce) {
	[data-tdsi-reveal="title"],
	[data-tdsi-reveal="up"],
	[data-tdsi-reveal="fade"],
	.js_typing {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}
}
