
.wp-block-hpinc-page-header .wp-block-post-title {
	font-weight: 700;
	line-height: 1;
}

.wp-block-hpinc-page-header.variant--bottom-overlap, .wp-block-hpinc-page-header.variant--double-overlap {
	overflow-x: hidden;
	padding-bottom: 3.5rem;
}

.wp-block-hpinc-page-header.variant--bottom-overlap .wp-block-post-featured-image, .wp-block-hpinc-page-header.variant--double-overlap .wp-block-post-featured-image {
	margin-bottom: -2rem;
}

.wp-block-hpinc-page-header.variant--bottom-overlap .wp-block-post-featured-image img, .wp-block-hpinc-page-header.variant--double-overlap .wp-block-post-featured-image img {
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}

.wp-block-hpinc-page-header.variant--bottom-overlap .wp-block-post-featured-image iframe, .wp-block-hpinc-page-header.variant--double-overlap .wp-block-post-featured-image iframe {
	aspect-ratio: 16/9;
	border-radius: var(--wp--custom--image--border-radius--large);
	height: 100%;
	width: 100%;
}

@media (min-width:768px) {
	.wp-block-hpinc-page-header.variant--bottom-overlap, .wp-block-hpinc-page-header.variant--double-overlap {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}
	
	.wp-block-hpinc-page-header.variant--bottom-overlap .is-hero-double-overlap, .wp-block-hpinc-page-header.variant--double-overlap .is-hero-double-overlap {
		margin-top: 0;
	}
	
	.wp-block-hpinc-page-header.variant--bottom-overlap .is-hero-double-overlap .wp-block-post-featured-image, .wp-block-hpinc-page-header.variant--double-overlap .is-hero-double-overlap .wp-block-post-featured-image {
		height: calc(100% + ( var(--hero-overlap-margin-top) - var(--image-outline-offset) ) * 2);
	}
	
	.wp-block-hpinc-page-header.variant--bottom-overlap .is-hero-double-overlap .wp-block-post-featured-image img, .wp-block-hpinc-page-header.variant--double-overlap .is-hero-double-overlap .wp-block-post-featured-image img {
		height: 100%;
	}
}

.wp-block-hpinc-page-header.variant--bottom-overlap {
	--hero-overlap-margin-top: 4rem;
}

@media (min-width:768px) {
	.wp-block-hpinc-page-header.variant--bottom-overlap {
		padding-top: 0;
	}
	
	.wp-block-hpinc-page-header.variant--bottom-overlap .is-hero-bottom-overlap {
		margin-top: 0;
	}
	
	.wp-block-hpinc-page-header.variant--bottom-overlap .wp-block-column {
		padding-top: var(--wp--preset--spacing--fluid-medium-large);
	}
	
	.wp-block-hpinc-page-header.variant--bottom-overlap .wp-block-post-featured-image {
		height: calc(100% + var(--hero-overlap-margin-top) - var(--image-outline-offset));
	}
	
	.wp-block-hpinc-page-header.variant--bottom-overlap .wp-block-post-featured-image img {
		height: 100%;
	}
}

.wp-block-hpinc-page-header.variant--bottom-overlap .wp-block-post-featured-image img {
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}

.variant--simple .wp-block-section {
	padding-bottom: var(--wp--preset--spacing--fluid-medium-large);
	padding-top: var(--wp--preset--spacing--fluid-medium-large);
}

.variant--news .wp-block-post-title, .variant--resource .wp-block-post-title {
	margin-top: var(--wp--custom--spacing--24);
}

.wp-block-hpinc-page-header.variant--technology .wp-block-hpinc-technology-icon {
	margin-bottom: var(--wp--preset--spacing--md);
}

:root {
	--wp--custom--site-content-width: calc(var(--wp--custom--full-viewport-width) - var(--wp--custom--site-outer-padding) * 2);
}

@media (max-width:768px) {
	:root {
		--wp--custom--site-content-width: calc(100vw - var(--wp--custom--site-outer-padding) * 2);
	}
}
