<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.hero {
	position: relative;
	background-color: var(--color-background);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-block: 10vh;
	margin-block-start: 0;
	width: 100vw;
	h1 {
		color: white;
		text-align: center;
		margin-block: 0;
		font-size: 44px;
		max-width: 767px;
		margin-inline: auto;
	}
}

h1, .hero__content, .hero__cta {
	position: relative;
	z-index: 2;
}

.hero__video {
	position: absolute;
	inset: 0;
	z-index: 1;
	overflow: hidden;
	&amp; video {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
}

.hero--gradient {
	&amp; .hero__video {
		&amp;::after {
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background-image: var(--gradient-branded);
			mix-blend-mode: multiply;
			z-index: 1;
			pointer-events: none;
		}
	}
}

.hero__content {
	p {
		color: white;
		font-size: 15px;
		font-weight: 600;
		text-align: center;
		max-width: 767px;
		margin-inline: auto;
		margin-block: 1em 2em;
	}
}

.hero__background {
}

.hero__image {
	position: absolute;
	inset: 0;
	z-index: 1;
	overflow: hidden;
	&amp; img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	&amp;::after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-image: var(--gradient-branded);
		mix-blend-mode: multiply;
		z-index: 1;
		pointer-events: none;
	}
}

@media (min-width: 769px) {
	.hero {
		padding-block: 10vw;
		&amp; h1 {
			font-size: 72px;
		}
	}
	.hero__content {
		p {
			font-size: 19px;
		}
	}
}</pre></body></html>