.wwpuhs-dual-heading {
	margin: 0;
	width: 100%;
	--wwpuhs-heading-align: flex-start;
	--wwpuhs-heading-justify: flex-start;
	--wwpuhs-reveal-delay: 300ms;
	--wwpuhs-reveal-duration: 620ms;
}

.wwpuhs-dual-heading,
.wwpuhs-dual-heading * {
	box-sizing: border-box;
}

.wwpuhs-dual-heading__inner {
	display: flex;
	align-items: baseline;
	color: inherit;
	flex-wrap: wrap;
	justify-content: var(--wwpuhs-heading-justify);
	text-decoration: none;
	width: 100%;
}

.wwpuhs-dual-heading__part {
	display: inline-block;
	max-width: 100%;
	transition-property: color, background-color, border-color, box-shadow, opacity, transform;
	transition-timing-function: ease;
}

.wwpuhs-typewriter {
	display: inline-flex;
	max-width: 100%;
	vertical-align: baseline;
}

.wwpuhs-typewriter--chars {
	flex-wrap: wrap;
}

.wwpuhs-typewriter__char {
	display: inline-block;
	opacity: 1;
	white-space: pre;
}

.wwpuhs-typewriter__text {
	display: inline-block;
	max-width: max-content;
	min-height: 1lh;
	overflow: hidden;
	vertical-align: baseline;
	width: 100%;
	word-break: break-all;
}

.wwpuhs-dual-heading--smart-wrap {
	text-wrap: balance;
}

.wwpuhs-dual-heading--second-block .wwpuhs-dual-heading__inner {
	flex-direction: column;
	align-items: var(--wwpuhs-heading-align);
}

.wwpuhs-dual-heading--second-inline .wwpuhs-dual-heading__inner {
	flex-direction: row;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-fade-up .wwpuhs-dual-heading__part,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-fade-up .wwpuhs-dual-heading__inner {
	animation: wwpuhs-fade-up var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-fade-down .wwpuhs-dual-heading__part,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-fade-down .wwpuhs-dual-heading__inner {
	animation: wwpuhs-fade-down var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-fade-left .wwpuhs-dual-heading__part,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-fade-left .wwpuhs-dual-heading__inner {
	animation: wwpuhs-fade-left var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-fade-right .wwpuhs-dual-heading__part,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-fade-right .wwpuhs-dual-heading__inner {
	animation: wwpuhs-fade-right var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-zoom-in .wwpuhs-dual-heading__part,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-zoom-in .wwpuhs-dual-heading__inner {
	animation: wwpuhs-zoom-in var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-zoom-out .wwpuhs-dual-heading__part,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-zoom-out .wwpuhs-dual-heading__inner {
	animation: wwpuhs-zoom-out var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-blur-in .wwpuhs-dual-heading__part,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-blur-in .wwpuhs-dual-heading__inner {
	animation: wwpuhs-blur-in var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-flip-up .wwpuhs-dual-heading__part,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-flip-up .wwpuhs-dual-heading__inner {
	animation: wwpuhs-flip-up var(--wwpuhs-reveal-duration) ease both;
	backface-visibility: hidden;
	transform-origin: 50% 100%;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-rotate-in .wwpuhs-dual-heading__part,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-rotate-in .wwpuhs-dual-heading__inner {
	animation: wwpuhs-rotate-in var(--wwpuhs-reveal-duration) ease both;
	transform-origin: 50% 60%;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-wipe .wwpuhs-dual-heading__part,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-wipe .wwpuhs-dual-heading__inner {
	animation: wwpuhs-wipe var(--wwpuhs-reveal-duration) ease both;
	clip-path: inset(0 100% 0 0);
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-typewriter .wwpuhs-dual-heading__part .wwpuhs-typewriter__char,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-typewriter .wwpuhs-dual-heading__inner .wwpuhs-typewriter__char {
	animation: wwpuhs-typewriter-char 1ms step-end both;
	animation-delay: calc((var(--wwpuhs-reveal-duration) / var(--wwpuhs-typewriter-steps, 1)) * var(--wwpuhs-typewriter-index, 0));
	opacity: 0;
}

.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-typewriter .wwpuhs-dual-heading__part .wwpuhs-typewriter--fallback .wwpuhs-typewriter__text,
.wwpuhs-dual-heading--reveal-target-heading.wwpuhs-dual-heading--reveal-typewriter .wwpuhs-dual-heading__inner .wwpuhs-typewriter--fallback .wwpuhs-typewriter__text {
	animation: wwpuhs-typewriter-width var(--wwpuhs-reveal-duration) steps(var(--wwpuhs-typewriter-steps, 24), end) both;
	width: 0%;
}

.wwpuhs-dual-heading.wwpuhs-dual-heading--reveal-target-parts .wwpuhs-dual-heading__part.wwpuhs-dual-heading__part--second {
	animation-delay: var(--wwpuhs-reveal-delay);
}

.wwpuhs-dual-heading.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-typewriter .wwpuhs-dual-heading__part.wwpuhs-dual-heading__part--second .wwpuhs-typewriter__char {
	animation-delay: calc(var(--wwpuhs-reveal-delay) + ((var(--wwpuhs-reveal-duration) / var(--wwpuhs-typewriter-steps, 1)) * var(--wwpuhs-typewriter-index, 0)));
}

.wwpuhs-dual-heading.wwpuhs-dual-heading--reveal-target-parts.wwpuhs-dual-heading--reveal-typewriter .wwpuhs-dual-heading__part.wwpuhs-dual-heading__part--second .wwpuhs-typewriter--fallback .wwpuhs-typewriter__text {
	animation-delay: var(--wwpuhs-reveal-delay);
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-fade-up .wwpuhs-reveal-part,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-fade-up .wwpuhs-reveal-item {
	animation: wwpuhs-fade-up var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-fade-down .wwpuhs-reveal-part,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-fade-down .wwpuhs-reveal-item {
	animation: wwpuhs-fade-down var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-fade-left .wwpuhs-reveal-part,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-fade-left .wwpuhs-reveal-item {
	animation: wwpuhs-fade-left var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-fade-right .wwpuhs-reveal-part,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-fade-right .wwpuhs-reveal-item {
	animation: wwpuhs-fade-right var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-zoom-in .wwpuhs-reveal-part,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-zoom-in .wwpuhs-reveal-item {
	animation: wwpuhs-zoom-in var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-zoom-out .wwpuhs-reveal-part,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-zoom-out .wwpuhs-reveal-item {
	animation: wwpuhs-zoom-out var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-blur-in .wwpuhs-reveal-part,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-blur-in .wwpuhs-reveal-item {
	animation: wwpuhs-blur-in var(--wwpuhs-reveal-duration) ease both;
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-flip-up .wwpuhs-reveal-part,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-flip-up .wwpuhs-reveal-item {
	animation: wwpuhs-flip-up var(--wwpuhs-reveal-duration) ease both;
	backface-visibility: hidden;
	transform-origin: 50% 100%;
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-rotate-in .wwpuhs-reveal-part,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-rotate-in .wwpuhs-reveal-item {
	animation: wwpuhs-rotate-in var(--wwpuhs-reveal-duration) ease both;
	transform-origin: 50% 60%;
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-wipe .wwpuhs-reveal-part,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-wipe .wwpuhs-reveal-item {
	animation: wwpuhs-wipe var(--wwpuhs-reveal-duration) ease both;
	clip-path: inset(0 100% 0 0);
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-typewriter .wwpuhs-reveal-part .wwpuhs-typewriter__char,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-typewriter .wwpuhs-reveal-item .wwpuhs-typewriter__char {
	animation: wwpuhs-typewriter-char 1ms step-end both;
	animation-delay: calc((var(--wwpuhs-reveal-duration) / var(--wwpuhs-typewriter-steps, 1)) * var(--wwpuhs-typewriter-index, 0));
	opacity: 0;
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-typewriter .wwpuhs-reveal-part .wwpuhs-typewriter--fallback .wwpuhs-typewriter__text,
.wwpuhs-reveal-target-heading.wwpuhs-reveal-typewriter .wwpuhs-reveal-item .wwpuhs-typewriter--fallback .wwpuhs-typewriter__text {
	animation: wwpuhs-typewriter-width var(--wwpuhs-reveal-duration) steps(var(--wwpuhs-typewriter-steps, 24), end) both;
	width: 0%;
}

.wwpuhs-reveal-target-parts .wwpuhs-reveal-part:nth-child(2) {
	animation-delay: var(--wwpuhs-reveal-delay);
}

.wwpuhs-reveal-target-parts .wwpuhs-reveal-part:nth-child(3) {
	animation-delay: calc(var(--wwpuhs-reveal-delay) * 2);
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-typewriter .wwpuhs-reveal-part:nth-child(2) .wwpuhs-typewriter__char {
	animation-delay: calc(var(--wwpuhs-reveal-delay) + ((var(--wwpuhs-reveal-duration) / var(--wwpuhs-typewriter-steps, 1)) * var(--wwpuhs-typewriter-index, 0)));
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-typewriter .wwpuhs-reveal-part:nth-child(2) .wwpuhs-typewriter--fallback .wwpuhs-typewriter__text {
	animation-delay: var(--wwpuhs-reveal-delay);
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-typewriter .wwpuhs-reveal-part:nth-child(3) .wwpuhs-typewriter__char {
	animation-delay: calc((var(--wwpuhs-reveal-delay) * 2) + ((var(--wwpuhs-reveal-duration) / var(--wwpuhs-typewriter-steps, 1)) * var(--wwpuhs-typewriter-index, 0)));
}

.wwpuhs-reveal-target-parts.wwpuhs-reveal-typewriter .wwpuhs-reveal-part:nth-child(3) .wwpuhs-typewriter--fallback .wwpuhs-typewriter__text {
	animation-delay: calc(var(--wwpuhs-reveal-delay) * 2);
}

@keyframes wwpuhs-fade-up {
	from {
		opacity: 0;
		transform: translate3d(0, 0.35em, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes wwpuhs-fade-down {
	from {
		opacity: 0;
		transform: translate3d(0, -0.35em, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes wwpuhs-fade-left {
	from {
		opacity: 0;
		transform: translate3d(0.45em, 0, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes wwpuhs-fade-right {
	from {
		opacity: 0;
		transform: translate3d(-0.45em, 0, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes wwpuhs-zoom-in {
	from {
		opacity: 0;
		transform: scale3d(0.88, 0.88, 1);
	}

	to {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}
}

@keyframes wwpuhs-zoom-out {
	from {
		opacity: 0;
		transform: scale3d(1.12, 1.12, 1);
	}

	to {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}
}

@keyframes wwpuhs-blur-in {
	from {
		filter: blur(0.18em);
		opacity: 0;
		transform: translate3d(0, 0.12em, 0);
	}

	to {
		filter: blur(0);
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes wwpuhs-flip-up {
	from {
		opacity: 0;
		transform: perspective(600px) rotateX(-72deg) translate3d(0, 0.2em, 0);
	}

	to {
		opacity: 1;
		transform: perspective(600px) rotateX(0deg) translate3d(0, 0, 0);
	}
}

@keyframes wwpuhs-rotate-in {
	from {
		opacity: 0;
		transform: rotate(-6deg) scale(0.96);
	}

	to {
		opacity: 1;
		transform: rotate(0deg) scale(1);
	}
}

@keyframes wwpuhs-wipe {
	from {
		clip-path: inset(0 100% 0 0);
	}

	to {
		clip-path: inset(0 0 0 0);
	}
}

@keyframes wwpuhs-typewriter-width {
	from {
		width: 0%;
	}

	to {
		width: 100%;
	}
}

@keyframes wwpuhs-typewriter-char {
	to {
		opacity: 1;
	}
}

@media (max-width: 1024px) {
	.wwpuhs-dual-heading--stack-tablet .wwpuhs-dual-heading__inner {
		flex-direction: column;
		align-items: var(--wwpuhs-heading-align);
	}
}

@media (max-width: 767px) {
	.wwpuhs-dual-heading--stack-mobile .wwpuhs-dual-heading__inner {
		flex-direction: column;
		align-items: var(--wwpuhs-heading-align);
	}

	.wwpuhs-dual-heading--mobile-reverse .wwpuhs-dual-heading__inner {
		flex-direction: column-reverse;
	}
}

@media (prefers-reduced-motion: reduce) {
	.wwpuhs-dual-heading--motion .wwpuhs-dual-heading__inner,
	.wwpuhs-dual-heading--motion .wwpuhs-dual-heading__part,
	.wwpuhs-reveal .wwpuhs-reveal-item,
	.wwpuhs-reveal .wwpuhs-reveal-part {
		animation: none;
		clip-path: none;
		filter: none;
		opacity: 1;
		transform: none;
	}

	.wwpuhs-typewriter__text {
		animation: none;
		height: auto;
		width: 100% !important;
	}

	.wwpuhs-typewriter__char {
		animation: none;
		opacity: 1;
	}
}

.wwpuhs-highlight-heading {
	margin: 0;
	width: 100%;
	--wwpuhs-highlight-accent: #ffd749;
	--wwpuhs-highlight-bg: rgba(255, 215, 73, 0.22);
	--wwpuhs-highlight-glow-color: rgba(152, 85, 246, 0.55);
	--wwpuhs-highlight-glow-size: 18px;
	--wwpuhs-highlight-gradient-angle: 90deg;
	--wwpuhs-highlight-gradient-end: #d92d8a;
	--wwpuhs-highlight-gradient-image: linear-gradient(var(--wwpuhs-highlight-gradient-angle), var(--wwpuhs-highlight-accent), var(--wwpuhs-highlight-gradient-end));
	--wwpuhs-highlight-justify: flex-start;
	--wwpuhs-highlight-underline-height: 0.18em;
	--wwpuhs-reveal-delay: 300ms;
	--wwpuhs-reveal-duration: 620ms;
}

.wwpuhs-highlight-heading,
.wwpuhs-highlight-heading * {
	box-sizing: border-box;
}

.wwpuhs-highlight-heading__inner {
	color: inherit;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.22em;
	justify-content: var(--wwpuhs-highlight-justify);
	text-decoration: none;
	width: 100%;
}

.wwpuhs-highlight-heading__focus {
	display: inline-block;
	position: relative;
	z-index: 0;
}

.wwpuhs-highlight-heading__focus .wwpuhs-typewriter__char,
.wwpuhs-highlight-heading__focus .wwpuhs-typewriter__text {
	color: inherit;
}

.wwpuhs-highlight-heading .wwpuhs-typewriter--chars {
	flex-wrap: nowrap;
}

.wwpuhs-highlight-heading--style-underline .wwpuhs-highlight-heading__focus::after {
	background: var(--wwpuhs-highlight-accent);
	border-radius: 999px;
	bottom: 0.02em;
	content: "";
	height: var(--wwpuhs-highlight-underline-height);
	inset-inline: -0.04em;
	position: absolute;
	transform: rotate(-1.2deg);
	z-index: -1;
}

.wwpuhs-highlight-heading--style-pill .wwpuhs-highlight-heading__focus {
	background: var(--wwpuhs-highlight-bg);
	border-radius: 0.28em;
	padding: 0.02em 0.22em;
}

.wwpuhs-highlight-heading--style-glow .wwpuhs-highlight-heading__focus {
	text-shadow: 0 0 var(--wwpuhs-highlight-glow-size) var(--wwpuhs-highlight-glow-color);
}

.wwpuhs-highlight-heading--style-gradient .wwpuhs-highlight-heading__focus {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: none;
	background-clip: text;
	color: transparent;
}

.wwpuhs-highlight-heading--style-gradient .wwpuhs-highlight-heading__focus .wwpuhs-typewriter__char,
.wwpuhs-highlight-heading--style-gradient .wwpuhs-highlight-heading__focus .wwpuhs-typewriter__text {
	background-image: var(--wwpuhs-highlight-gradient-image);
}

.wwpuhs-highlight-heading--style-gradient .wwpuhs-highlight-heading__focus .wwpuhs-typewriter__char,
.wwpuhs-highlight-heading--style-gradient .wwpuhs-highlight-heading__focus .wwpuhs-typewriter__text {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

.wwpuhs-highlight-heading--style-gradient.wwpuhs-highlight-heading--gradient-linear .wwpuhs-highlight-heading__focus {
	--wwpuhs-highlight-gradient-image: linear-gradient(var(--wwpuhs-highlight-gradient-angle), var(--wwpuhs-highlight-accent), var(--wwpuhs-highlight-gradient-end));
}

.wwpuhs-highlight-heading--style-gradient.wwpuhs-highlight-heading--gradient-radial .wwpuhs-highlight-heading__focus {
	--wwpuhs-highlight-gradient-image: radial-gradient(circle, var(--wwpuhs-highlight-accent), var(--wwpuhs-highlight-gradient-end));
}

.wwpuhs-rotating-heading {
	margin: 0;
	width: 100%;
	--wwpuhs-rotating-justify: flex-start;
	--wwpuhs-reveal-delay: 300ms;
	--wwpuhs-reveal-duration: 620ms;
}

.wwpuhs-rotating-heading,
.wwpuhs-rotating-heading * {
	box-sizing: border-box;
}

.wwpuhs-rotating-heading__inner {
	align-items: baseline;
	color: inherit;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.28em;
	justify-content: var(--wwpuhs-rotating-justify);
	width: 100%;
}

.wwpuhs-rotating-heading__rotator {
	display: inline-grid;
	position: relative;
	vertical-align: baseline;
}

.wwpuhs-rotating-heading--auto-width .wwpuhs-rotating-heading__rotator {
	overflow: hidden;
	transition: width 280ms ease;
	will-change: width;
}

.wwpuhs-rotating-heading__word {
	display: inline-block;
	grid-area: 1 / 1;
	justify-self: start;
	opacity: 0;
	white-space: nowrap;
	will-change: opacity, transform, width;
}

.wwpuhs-rotating-heading__word--measure {
	animation: none !important;
	border-inline-end: 0 !important;
	filter: none !important;
	opacity: 0 !important;
	padding-inline-end: 0 !important;
	pointer-events: none !important;
	position: absolute !important;
	transform: none !important;
	visibility: hidden !important;
	width: max-content !important;
}

.wwpuhs-rotating-heading__word:first-child {
	opacity: 1;
}

.wwpuhs-rotating-heading--motion .wwpuhs-rotating-heading__word:first-child {
	opacity: 0;
}

.wwpuhs-rotating-heading--flip .wwpuhs-rotating-heading__word {
	backface-visibility: hidden;
	transform-origin: 50% 100%;
}

.wwpuhs-rotating-heading--typewriter .wwpuhs-rotating-heading__word {
	width: max-content;
}

.wwpuhs-rotating-heading--typewriter .wwpuhs-typewriter__char {
	opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
	.wwpuhs-rotating-heading .wwpuhs-rotating-heading__word {
		animation: none;
		filter: none;
		opacity: 0;
		transform: none;
		width: auto;
	}

	.wwpuhs-rotating-heading .wwpuhs-typewriter__char {
		animation: none;
		opacity: 1;
	}

	.wwpuhs-rotating-heading--auto-width .wwpuhs-rotating-heading__rotator {
		transition: none;
		width: auto !important;
	}

	.wwpuhs-rotating-heading .wwpuhs-rotating-heading__word:first-child {
		opacity: 1;
	}
}

.wwpuhs-layered-heading {
	margin: 0;
	width: 100%;
	--wwpuhs-layered-align: flex-start;
	--wwpuhs-reveal-delay: 300ms;
	--wwpuhs-reveal-duration: 620ms;
}

.wwpuhs-layered-heading,
.wwpuhs-layered-heading * {
	box-sizing: border-box;
}

.wwpuhs-layered-heading__content {
	align-items: var(--wwpuhs-layered-align);
	display: flex;
	flex-direction: column;
	width: 100%;
}

.wwpuhs-layered-heading__eyebrow {
	margin-block: 0 0.45em;
	order: 1;
}

.wwpuhs-layered-heading__title {
	margin: 0;
	order: 2;
}

.wwpuhs-layered-heading__link {
	color: inherit;
	text-decoration: none;
}

.wwpuhs-image-clip-heading {
	margin: 0;
	width: 100%;
	--wwpuhs-reveal-delay: 300ms;
	--wwpuhs-reveal-duration: 620ms;
}

.wwpuhs-image-clip-heading,
.wwpuhs-image-clip-heading * {
	box-sizing: border-box;
}

.wwpuhs-image-clip-heading__link {
	color: inherit;
	text-decoration: none;
}

.wwpuhs-image-clip-heading__text {
	--wwpuhs-image-clip-fallback: #9855F6;
	display: inline-block;
	line-height: 1;
	position: relative;
}

.wwpuhs-image-clip-heading__base {
	color: inherit;
	display: inline-block;
}

.wwpuhs-image-clip-heading__clip {
	--wwpuhs-image-clip-opacity: 1;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(var(--wwpuhs-image-clip-fallback), var(--wwpuhs-image-clip-fallback));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: transparent;
	display: block;
	inset: 0;
	opacity: var(--wwpuhs-image-clip-opacity);
	pointer-events: none;
	position: absolute;
	-webkit-text-fill-color: transparent;
}
