.pageblock--hero{--block-padding-top: var(--spacing-md);--block-padding-bottom: var(--spacing-md);--hero-media-width: 850px}.pageblock--hero .extended-core-media{--media-margin-top: var(--spacing-md);--media-margin-bottom: 0;width:var(--hero-media-width);max-width:calc(100% - 20px);margin:var(--media-margin-top) auto var(--media-margin-bottom) auto}.pageblock--hero .extended-core-media .x-core-media{width:100%}.pageblock--hero .extended-core-media .x-core-media>*{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pageblock--hero .extended-core-media .x-core-media.defined-aspect-ratio>*{height:100%}.pageblock--hero h5.x-core-heading{font-weight:var(--heading-font-weight-strong)}.pageblock--hero .animation-type--title .x-core-heading{font-size:var(--h1-size)}.pageblock--hero .animation-type--title .x-core-heading strong,.pageblock--hero .animation-type--title .x-core-heading span{position:relative;z-index:99;font-weight:var(--heading-font-weight);transform-origin:50% 50% 1rem;will-change:opacity,font-weight,transform,text-shadow}.pageblock--hero .animation-type--svg .x-core-image{opacity:0}.pageblock--hero .animation-type--svg .x-core-image #line path,.pageblock--hero .animation-type--svg .x-core-image [data-name=line]{fill:none;stroke:var(--svg-line-color, var(--color-primary-500));stroke-miterlimit:10;stroke-width:2px}.pageblock--hero .animation-type--svg .x-core-image #icons path{transform-origin:center center;opacity:0;fill:var(--svg-line-color, var(--color-primary-500));stroke:var(--svg-line-color, var(--color-primary-500))}@container style(--breakpoint-xl-min: true){.pageblock--hero .animation-type--media{position:relative;height:auto;min-height:100vh}.pageblock--hero .animation-type--media .extended-core-media{position:sticky;top:calc(50% - var(--spacing-md));max-width:100%;height:auto;transform-origin:center}}:root[style*="--breakpoint-xl-min: true"] .applyContainerPolyFill .pageblock--hero .animation-type--media{position:relative;height:auto;min-height:100vh}:root[style*="--breakpoint-xl-min: true"] .applyContainerPolyFill .pageblock--hero .animation-type--media .extended-core-media{position:sticky;top:calc(50% - var(--spacing-md));max-width:100%;height:auto;transform-origin:center}.pageblock--hero.pageblock--reverse .container{display:flex;flex-direction:column-reverse}.pageblock--hero.pageblock--reverse .container .extended-core-media{--media-margin-top: 0;--media-margin-bottom: var(--content-spacing)}.pageblock--hero.pageblock--reverse .container .x-core-title{--heading-margin-top: var(--spacing-xs);--heading-margin-bottom: 0}.pageblock--project-hero .container{--block-padding-x: 0}.pageblock--project-hero .container>*{position:relative;z-index:1}.pageblock--project-hero .container .project-single--title{--color-overlap: var(--spacing-xxl)}.pageblock--project-hero .container .project-single--title .x-core-heading{--heading-color: var(--project-header-text-color, var(--body-color));position:relative;z-index:1;padding-inline:var(--container-offset)}.pageblock--project-hero .container .project-single--title:after{position:absolute;top:calc(-1 * (var(--header-main-height) + var(--breadcrumb-height)));left:0;z-index:0;display:block;width:100%;height:calc(100% + var(--header-main-height) + var(--color-overlap) + var(--breadcrumb-height));background:var(--container-background);content:""}@container style(--breakpoint-lg-max: true){.pageblock--project-hero .container .project-single--title{--color-overlap: var(--spacing-lg)}}:root[style*="--breakpoint-lg-max: true"] .applyContainerPolyFill .pageblock--project-hero .container .project-single--title{--color-overlap: var(--spacing-lg)}
