.pageblock--header,.pageblock--cta-banner{--heading-font-weight: 800;--intro-margin-end: 0}.pageblock--header:has(.container>.x-core-media),.pageblock--cta-banner:has(.container>.x-core-media){--body-color: var(--color-neutral-0);--heading-color: var(--body-color)}.pageblock--header:has(.container>.x-core-media) .x-core-intro .x-core-button--secondary,.pageblock--cta-banner:has(.container>.x-core-media) .x-core-intro .x-core-button--secondary{--button-color: var(--color-neutral-0);--button-secondary-background-alt: var(--opacity-white-400)}.pageblock--header:has(.container>.x-core-media) .x-core-intro .x-core-button--secondary:hover,.pageblock--cta-banner:has(.container>.x-core-media) .x-core-intro .x-core-button--secondary:hover{--button-color: var(--color-neutral-1000)}.pageblock--header .container,.pageblock--cta-banner .container{position:relative;max-width:unset;overflow:hidden;background-color:var(--background-surface)}.pageblock--header .container>.x-core-intro,.pageblock--cta-banner .container>.x-core-intro{position:relative;z-index:1}.pageblock--header .container>.x-core-intro .x-core-heading,.pageblock--cta-banner .container>.x-core-intro .x-core-heading{font-size:var(--h2-size)}.pageblock--header .container>.x-core-media,.pageblock--cta-banner .container>.x-core-media{--media-border-radius: 0;position:absolute;z-index:0;width:100%;inset:0}.pageblock--header .container>.x-core-media .x-core-image,.pageblock--header .container>.x-core-media .x-core-video,.pageblock--cta-banner .container>.x-core-media .x-core-image,.pageblock--cta-banner .container>.x-core-media .x-core-video{width:100%;height:100%;object-fit:cover}.pageblock--header{--block-padding-x: 0;--block-padding-y: 0}.pageblock--header .container{padding:calc(var(--header-main-height) * 2) var(--container-offset) var(--block-padding-y-sm) var(--container-offset)}.pageblock--cta-banner{--block-padding-top: var(--intro-gutter-after-sm);--block-padding-bottom: var(--intro-gutter-after-sm)}.pageblock--cta-banner .container{padding:calc(var(--container-offset) * .4);border-radius:var(--border-radius-lg);margin-inline:calc(var(--container-offset) * .6)}@container style(--breakpoint-sm-max: true){.pageblock--cta-banner .container{padding:var(--spacing-2xl)}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--cta-banner .container{padding:var(--spacing-2xl)}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner){--body-color: var(--color-neutral-0);--heading-color: var(--body-color);--heading-font-weight: 800;--block-padding-top: clamp(calc(var(--header-main-height) * 1.2), calc(85.909px + 10.653vw) , 270px);--block-padding-bottom: 50px;--container-padding-left: clamp(12px, calc(-10.727px + 7.102vw) , 112px);--container-padding-right: clamp(12px, calc(-10.727px + 7.102vw) , 112px);position:relative;display:flex;align-items:flex-end;min-height:990px}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container{z-index:1;display:grid;flex-grow:1;grid-template-columns:1fr;gap:clamp(24px,16.8vw,260px);align-items:flex-end;height:100%}@container style(--breakpoint-lg-min: true){.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container{grid-template-columns:1fr 1fr}}:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill .pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container{grid-template-columns:1fr 1fr}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container-column{display:flex;flex-direction:column;gap:var(--spacing-xl);justify-content:space-between;height:100%}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-intro{display:flex;flex-direction:column;gap:clamp(24px,-20.091px + 13.778vw,218px)}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-intro .x-core-heading{font-size:var(--title-xl);word-spacing:100vw}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-intro .x-core-button--primary{--button-background: var(--button-background-alt, var(--color-primary-100));--button-color: var(--color-neutral-1000)}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-intro .x-core-button--primary .x-core-icon-text:not(:has(.x-core-icon-text__icon)):before{background-color:var(--color-primary-500)}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-intro .x-core-button--primary .x-core-icon{color:var(--color-primary-500)}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-intro .x-core-button--primary.x-core-button--active,.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-intro .x-core-button--primary:hover{--button-background: var(--button-background-hover-alt, var(--color-neutral-0))}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .hero-content{--body-line-height: 1.9;max-width:360px;border-radius:var(--border-radius-md)}@container style(--breakpoint-lg-min: true){.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .hero-content{margin-left:auto}}:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill .pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .hero-content{margin-left:auto}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-media{width:100%;max-width:550px;height:100%;max-height:330px;border-radius:var(--border-radius-md)}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-media>*{width:inherit;height:inherit;object-fit:cover}@container style(--breakpoint-lg-min: true){.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-media{margin-bottom:62px;margin-left:auto}}:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill .pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .container .x-core-media{margin-bottom:62px;margin-left:auto}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .x-core-media--background{--media-border-radius: 0;position:absolute;width:100%;height:100%;inset:0}.pageblock--hero:not(.pageblock--header,.pageblock--cta-banner) .x-core-media--background>*{width:inherit;height:inherit;object-fit:cover}
