.pageblock--hero.pageblock--header .container{min-height:20vh}.pageblock--hero.pageblock--header .container:has(.x-core-intro){padding-top:40px}@container style(--breakpoint-sm-max: true){.pageblock--hero.pageblock--header .container{min-height:40vh}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--hero.pageblock--header .container{min-height:40vh}.pageblock--hero.pageblock--header .container .x-core-intro{-webkit-margin-after:0;margin-block-end:0}main:has(.pageblock--header) .pageblock--hero .x-core-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);border-radius:var(--component-border-radius);content:""}.pageblock--hero{position:relative;padding-top:calc(var(--block-padding-y) + var(--header-main-height))}.pageblock--hero .container{display:flex;align-items:center;justify-content:center;min-height:calc(70vh - 100px)}.pageblock--hero .x-core-intro{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:800px;text-align:center}@container style(--breakpoint-xs-max: true){.pageblock--hero .x-core-intro{margin-inline:10px}}:root[style*="--breakpoint-xs-max: true"] .applyContainerPolyFill .pageblock--hero .x-core-intro{margin-inline:10px}.pageblock--hero .x-core-intro .x-core-heading,.pageblock--hero .x-core-intro__content p,.pageblock--hero .x-core-intro__content li,.pageblock--hero .x-core-intro__content ul,.pageblock--hero .x-core-intro .x-core-title--pre{color:var(--color-neutral-0)}@container style(--breakpoint-sm-max: true){.pageblock--hero .x-core-intro .x-core-button-wrapper{justify-content:center}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--hero .x-core-intro .x-core-button-wrapper{justify-content:center}.pageblock--hero .x-core-media{position:absolute;z-index:0;height:calc(100% - var(--spacing-text));margin:var(--spacing-text);top:0;right:0;bottom:0;left:0}@container style(--breakpoint-xs-max: true){.pageblock--hero .x-core-media{margin:10px}}:root[style*="--breakpoint-xs-max: true"] .applyContainerPolyFill .pageblock--hero .x-core-media{margin:10px}.pageblock--hero .x-core-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);border-radius:var(--component-border-radius);content:""}.pageblock--hero .x-core-media img,.pageblock--hero .x-core-media video,.pageblock--hero .x-core-media embed{width:100%;height:100%;object-fit:cover;border-radius:var(--component-border-radius)}
