.HeroSection.Section{--gradientHeight:0}.HeroSection.Section.HeroSection--hasGradient{--gradientHeight:250px}@media (min-width:1112px){.HeroSection.Section.HeroSection--hasGradient+.Section{--windowWidthMax:2300px;--restrictedWindowWidth:min(var(--windowWidth),var(--windowWidthMax));--sectionPaddingTopGutterWidth:calc(var(--restrictedWindowWidth)/2 - var(--layoutWidth)/2)}}.HeroSection.Section--angleBottom{--gradientAngle:var(--angleStrong);z-index:2}.HeroSection.Section--angleBottom,.HeroSection.Section--angleBottom+.Section:not(.SiteFooterSection){--sectionAngle:var(--angleStrong);--sectionAngleSin:var(--angleStrongSin)}.HeroSection--bleed.Section{--sectionOverflow:visible;--sectionLayoutMarginBottom:0px;--sectionContentAngledMarginBottom:0px;--heroSectionBleedAngle:-0.213;--heroSectionBleedAnchorWaveDistance:var(--heroSectionBleedAngle) * calc(var(--columnWidth)*2);--sectionAnglePaddingBottomBase:var(--heroSectionBleedAnchorWaveDistance) - var(--heroSectionBleedAmount)}.HeroSection--bleedNormal.Section{--heroSectionBleedAmount:20px}@media (min-width:900px){.HeroSection--bleedNormal.Section{--heroSectionBleedAmount:60px}}.HeroSection--bleedNoMobileBasePadding.Section{--heroSectionBleedAmount:0px}@media (max-width:599px){.HeroSection--bleedNoMobileBasePadding.Section{--sectionAnglePaddingBottomBase:0px}}.HeroSection--bleedNone.Section{--heroSectionBleedAmount:0px}.HeroSection--angleDegreeNormal.Section{--gradientAngle:var(--angleNormal);--heroSectionBleedAngle:-0.105}.HeroSection--angleDegreeNormal.Section,.HeroSection--angleDegreeNormal.Section+.Section:not(.SiteFooterSection){--sectionAngle:var(--angleNormal);--sectionAngleSin:var(--angleNormalSin)}.HeroSection__gradient.Gradient{position:absolute;bottom:0;left:0;width:100%;height:var(--gradientHeight);transform-origin:0 100%;transform:skewY(var(--gradientAngle));will-change:transform;z-index:0}.HeroSection .StripeSet{--stripeSetAngle:var(--sectionAngle)}.HeroSection--alignCenter{justify-items:center;text-align:center}