.stockpoint-page-hero{
	position:relative;
	display:flex;
	align-items:flex-end;
	min-height:66vh;
	overflow:hidden;
	background:#0a0a0a;
	color:#fff;
}
.stockpoint-page-hero__media,.stockpoint-page-hero__overlay{position:absolute;inset:0}
.stockpoint-page-hero__media{overflow:hidden;background:#0a0a0a}
.stockpoint-page-hero__media-item{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.stockpoint-page-hero__fallback{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;opacity:1;transition:opacity .6s ease}
.stockpoint-page-hero.is-media-playing .stockpoint-page-hero__fallback{opacity:0}
.stockpoint-page-hero__embed{
	position:absolute;left:50%;top:50%;width:100vw;height:56.25vw;min-width:177.78vh;min-height:100%;
	border:0;transform:translate(-50%,-50%);pointer-events:none;
}
.stockpoint-page-hero__slide{
	position:absolute;inset:-3%;background-position:center;background-size:cover;opacity:0;
	transform:scale(1.05);transition-property:opacity;transition-timing-function:ease-in-out;
}
.stockpoint-page-hero__slide.is-active{z-index:1;opacity:1;animation:stockpoint-page-hero-ken-burns var(--sp-slide-total,7200ms) ease-in-out both}
@keyframes stockpoint-page-hero-ken-burns{from{transform:scale(1.05)}to{transform:scale(1.13) translate(-1.4%,-1%)}}
.stockpoint-page-hero__overlay{
	z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,.15) 40%,rgba(0,0,0,.25) 60%,rgba(0,0,0,.85));background:linear-gradient(to bottom,color-mix(in srgb,var(--sp-hero-overlay,#000) 60%,transparent),color-mix(in srgb,var(--sp-hero-overlay,#000) 15%,transparent) 40%,color-mix(in srgb,var(--sp-hero-overlay,#000) 25%,transparent) 60%,color-mix(in srgb,var(--sp-hero-overlay,#000) 85%,transparent));
}
.stockpoint-page-hero__content{
	position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1320px;
	margin:0 auto;padding:120px clamp(16px,4vw,44px) clamp(44px,6vw,68px);
}
.stockpoint-page-hero__eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 var(--sp-spacing,18px);font:600 11px/1 Montserrat,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 1px 14px rgba(0,0,0,.9)}
.stockpoint-page-hero__eyebrow span{display:inline-block;width:24px;height:2px;flex:none;background:#E30613}
.stockpoint-page-hero__heading{max-width:16ch;margin:0 0 var(--sp-spacing,0);font:800 clamp(36px,6vw,88px)/.97 Montserrat,system-ui,sans-serif;letter-spacing:-.022em;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 40px rgba(0,0,0,.5)}
.stockpoint-page-hero__description{max-width:520px;margin:var(--sp-spacing,22px) 0 0;font:300 clamp(15px,1.7vw,19px)/1.6 Montserrat,system-ui,sans-serif;text-shadow:0 1px 14px rgba(0,0,0,.92)}
@media(max-width:767px){
	.stockpoint-page-hero{min-height:580px}
	.stockpoint-page-hero__content{padding:96px 16px 44px}
	.stockpoint-page-hero__heading{font-size:clamp(34px,11vw,54px)}
	.stockpoint-page-hero__description{font-size:15px}
}
@media(prefers-reduced-motion:reduce){
	.stockpoint-page-hero__slide{transition-duration:.01ms!important;animation:none!important;transform:scale(1.05)}
	.stockpoint-page-hero__fallback{transition:none}
}
