.core-hero-preview-slideshow {
	--title-text-mobile: var(--font-weight-bold) 40px/var(--leading-none) var(--font-display);
	--title-text-tablet: var(--font-weight-bold) 60px/var(--leading-none) var(--font-display);
	--title-text-desktop: var(--font-weight-bold) 90px/var(--leading-none) var(--font-display);
	--description-text-mobile: var(--font-weight-normal) var(--text-base)/var(--leading-normal) var(--font-body);
	--description-text-tablet: var(--font-weight-normal) var(--text-xl)/var(--leading-normal) var(--font-body);
	--description-text-desktop: var(--font-weight-normal) 26px/var(--leading-normal) var(--font-body);
}

.core-hero-preview-slideshow .header-cont .title {
	font: var(--title-text-mobile);
	text-transform: uppercase;
}

@media screen and (min-width: 40em) {
	.core-hero-preview-slideshow .header-cont .title {
		font: var(--title-text-tablet);
	}
}

@media screen and (min-width: 64em) {
	.core-hero-preview-slideshow .header-cont .title {
		font: var(--title-text-desktop);
	}
}

.core-hero-preview-slideshow .header-cont .title .sparkle-animation {
	--delay-1: .8s;
	--delay-2: 1s;
	--delay-3: 1.2s;
	width: 80%;
}

.core-hero-preview-slideshow .header-cont .description {
	font: var(--description-text-mobile);
	color: var(--gray-dark);
	letter-spacing: 0.32px;
}

@media screen and (min-width: 40em) {
	.core-hero-preview-slideshow .header-cont .description {
		font: var(--description-text-tablet);
		letter-spacing: 0.4px;
	}
}

@media screen and (min-width: 64em) {
	.core-hero-preview-slideshow .header-cont .description {
		font: var(--description-text-desktop);
	}
}
