.pageblock--hero{position:relative;display:flex;align-items:flex-end;min-height:100vh;max-height:1200px;--intro-margin-end: 0}@container style(--breakpoint-sm-max: true){.pageblock--hero{--block-padding-bottom: 40px;min-height:75vh}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--hero{--block-padding-bottom: 40px;min-height:75vh}.pageblock--hero .container{width:100%}.pageblock--hero .x-core-intro{position:relative;z-index:2;display:grid;grid-template-columns:50% 1fr;column-gap:40px;--button-wrapper-gutter-before: 0}@container style(--breakpoint-xl: true){.pageblock--hero .x-core-intro{grid-template-columns:45% 1fr}}:root[style*="--breakpoint-xl: true"] .applyContainerPolyFill .pageblock--hero .x-core-intro{grid-template-columns:45% 1fr}@container style(--breakpoint-lg-max: true){.pageblock--hero .x-core-intro{--button-wrapper-gutter-before: var(--spacing-md);grid-template-columns:1fr}}:root[style*="--breakpoint-lg-max: true"] .applyContainerPolyFill .pageblock--hero .x-core-intro{--button-wrapper-gutter-before: var(--spacing-md);grid-template-columns:1fr}.pageblock--hero .x-core-intro .x-core-intro__content{grid-column:1}@container style(--breakpoint-xl-min: true){.pageblock--hero .x-core-intro .x-core-title:not(:has(+.x-core-intro__content)){--heading-margin-bottom: 0;grid-column:span 1}}:root[style*="--breakpoint-xl-min: true"] .applyContainerPolyFill .pageblock--hero .x-core-intro .x-core-title:not(:has(+.x-core-intro__content)){--heading-margin-bottom: 0;grid-column:span 1}@container style(--breakpoint-xl: true){.pageblock--hero .x-core-intro .x-core-title{grid-column:span 2;max-width:800px}}:root[style*="--breakpoint-xl: true"] .applyContainerPolyFill .pageblock--hero .x-core-intro .x-core-title{grid-column:span 2;max-width:800px}.pageblock--hero .x-core-intro .x-core-button-wrapper{align-items:flex-end;justify-content:flex-end}@container style(--breakpoint-lg-max: true){.pageblock--hero .x-core-intro .x-core-button-wrapper{--button-wrapper-spacing: var(--spacing-sm);justify-content:flex-start}}:root[style*="--breakpoint-lg-max: true"] .applyContainerPolyFill .pageblock--hero .x-core-intro .x-core-button-wrapper{--button-wrapper-spacing: var(--spacing-sm);justify-content:flex-start}.pageblock--hero .x-core-media{position:absolute;inset:0}.pageblock--hero .x-core-media:before{position:absolute;background-color:var(--opacity-neutral-400);content:"";inset:-1px}.pageblock--hero .x-core-media .x-core-image{width:100%;height:100%;object-fit:cover}.pageblock--hero .x-core-media video,.pageblock--hero .x-core-media iframe,.pageblock--hero .x-core-media .embed-container{width:100%;height:100%}.pageblock--hero.pageblock--subhero{--block-padding-y: clamp(45px, 6.5vw, 90px);min-height:25vh}.pageblock--hero.pageblock--subhero .x-core-title{--h1-size: var(--h2-size)}@container style(--breakpoint-xxl-min: true){.pageblock--hero.pageblock--subhero .x-core-title{--heading-margin-bottom: 0}}:root[style*="--breakpoint-xxl-min: true"] .applyContainerPolyFill .pageblock--hero.pageblock--subhero .x-core-title{--heading-margin-bottom: 0}.pageblock--hero.pageblock--subhero .x-core-media:after{position:absolute;background-color:var(--opacity-neutral-100);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);content:"";inset:-1px;-webkit-mask-image:linear-gradient(to right,#000 40%,rgba(0,0,0,0) 70%);mask-image:linear-gradient(to right,#000 40%,#0000 70%)}@container style(--breakpoint-md: true){.pageblock--hero.pageblock--subhero .x-core-media:after{-webkit-mask-image:linear-gradient(to right,#000 60%,rgba(0,0,0,0) 90%);mask-image:linear-gradient(to right,#000 60%,#0000 90%)}}:root[style*="--breakpoint-md: true"] .applyContainerPolyFill .pageblock--hero.pageblock--subhero .x-core-media:after{-webkit-mask-image:linear-gradient(to right,#000 60%,rgba(0,0,0,0) 90%);mask-image:linear-gradient(to right,#000 60%,#0000 90%)}@container style(--breakpoint-sm-max: true){.pageblock--hero.pageblock--subhero .x-core-media:after{-webkit-mask-image:unset;mask-image:unset}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--hero.pageblock--subhero .x-core-media:after{-webkit-mask-image:unset;mask-image:unset}.pageblock--hero.pageblock--subhero .x-core-intro__content{display:flex;grid-column:unset;align-items:center}@container style(--breakpoint-md-max: true){.pageblock--hero.pageblock--subhero .x-core-intro__content{grid-column:1}}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--hero.pageblock--subhero .x-core-intro__content{grid-column:1}.pageblock--hero.pageblock--subhero .x-core-intro .x-core-button-wrapper{grid-column:span 1;justify-content:flex-end}.pageblock--hero.pageblock--subhero .x-core-intro:has(.x-core-intro__content) .x-core-button-wrapper{grid-column:span 2}
