.b-hero{--_card-style-gutter:0px;--_radius-block-top:var(--radius-block-top,var(--radius));--_radius-block-bottom:var(--radius-block-bottom,var(--radius));--_position:absolute;--_width:var(--fill-width,100%);--_height:var(--fill-height,100%);--_position:relative;align-items:center;background-image:var(--pattern);border-radius:var(--_radius-block-top) var(--_radius-block-top) var(--_radius-block-bottom) var(--_radius-block-bottom);display:flex;height:var(--_height);inset:0;justify-content:center;overflow:hidden;position:var(--_position);width:var(--_width)}.fxc>[data-block=hero]:first-child .b-hero:not(.-card),.wp-block:first-child:has(>[data-block=hero]) .b-hero:not(.-card){--_radius-block-top:0}.b-hero.-card{--_card-style-gutter:var(--gutter);--_offset-top:var(--site-header-height);--_radius-block-top:var(--radius);--_radius-block-bottom:var(--radius);margin-inline:auto;max-width:calc(100% - var(--_card-style-gutter)*2)}.b-hero.-card.-fitContent{width:var(--extra-large-width)}@media screen and (min-width:78rem){.b-hero.-card{--_card-style-gutter:var(--double-gutter)}}[data-block=hero]:first-child .b-hero.-card{margin-top:calc(var(--_card-style-gutter) + var(--_offset-top))}.wp-block:first-child [data-block=hero]:first-child .b-hero.-card{margin-top:0}body:has(.show-nav-when-scroll) [data-block=hero]:first-child .b-hero.-card{--_offset-top:0px}.wp-block .b-hero,body:has(.site__header.is-fixed) .b-hero:not(.-card){--_site-header-height:0px!important}.b-hero.has-media{--_min-height:100vh;--_site-header-height:var(--site-header-height);min-height:calc(var(--_min-height) - var(--_site-header-height) - var(--_card-style-gutter)*2)}@media screen and (min-height:78rem){.b-hero.has-media{--_min-height:var(--large-width)}}@media screen and (min-width:60rem){.b-hero.has-media.-split{min-height:min(var(--content-width),100vh)}}.b-hero.has-media:not(.-split).-fitContent{--_limit-height:min(66vh,var(--content-width))}@media screen and (min-height:46rem){.b-hero.has-media:not(.-split).-fitContent:not(:has([class*=set-bg-color])){min-height:var(--_limit-height)}.b-hero.has-media:not(.-split).-fitContent .b-hero__content{padding-block:var(--vertical-rythm)}}@media screen and (min-height:60rem){.b-hero.has-media:not(.-split).-fitContent{min-height:var(--_limit-height)}.b-hero.has-media:not(.-split).-fitContent .b-hero__content:has([class*=set-bg-color]){padding-block:var(--double-vertical-rythm)}}.b-hero.has-no-media{padding:var(--double-vertical-rythm) var(--outer-col-gutter)}.has-float-nav .b-hero.has-no-media.is-page-main-header{padding-top:calc(var(--vertical-rythm) + var(--site-header-height))}.b-hero.-split{--hero-panel-max-width:calc(var(--extra-large-width)*0.5)}@media screen and (max-width:60rem){.b-hero.-split .desktop-mobile:first-child{display:block}.b-hero.-split .b-hero__background:after{background-color:rgba(0,0,0,.66);content:"";display:block;inset:0;position:absolute}.b-hero.-split .b-hero__content__wrap{--contrast-color-set:var(--color-white);color:var(--color-white)}}@media screen and (min-width:60rem){.b-hero.-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:unset}.b-hero.-split .b-hero__background{border-radius:inherit;grid-column:2/-1;grid-row:1;height:100%;overflow:hidden;position:relative}.b-hero.-split .b-hero__background.-contain,.b-hero.-split .b-hero__content{max-width:var(--hero-panel-max-width)}.b-hero.-split .b-hero__content{grid-column:1;margin-left:auto;padding-block:calc(var(--divider) + var(--site-header-height))}.b-hero.-split .b-hero__content__subtitle{opacity:var(--text-intensity)}}@media screen and (min-width:60rem) and (max-width:90rem){.b-hero.-split .b-hero__content{padding-inline:var(--divider)}}@media screen and (min-width:90rem){.b-hero.-split .b-hero__content{padding-inline:var(--divider)}}.b-hero__background{--_position:absolute;--_width:var(--fill-width,100%);--_height:var(--fill-height,100%);border-radius:0!important;height:var(--_height);inset:0;position:var(--_position);width:var(--_width)}.b-hero__background img,.b-hero__background video{opacity:var(--hero-img-opacity)!important}.b-hero__background video{--_position:absolute;--_width:var(--fill-width,100%);--_height:var(--fill-height,100%);height:var(--_height);inset:0;-o-object-fit:cover;object-fit:cover;position:var(--_position);width:var(--_width)}.b-hero__background div:where([class^=desktop]:not(:first-child)){display:none}@media screen and (min-width:60rem){.b-hero__background .desktop-mobile,.b-hero__background .mobile{display:none}.b-hero__background .desktop{display:block}}.b-hero__background.-cover{--media-border-thickness:0;--media-border-opacity:0;--radius-figure:0}@media screen and (min-width:60rem){.b-hero__background.-contain{--img-min-size:50rem;--img-max-size:50vh;align-items:center;display:flex;padding-block:var(--col-gutter);position:relative}.b-hero__background.-contain.-imgSmall{--img-min-size:30rem;--img-max-size:30vh}.b-hero__background.-contain.-imgMedium{--img-min-size:40rem;--img-max-size:40vh}.b-hero__background.-contain img{margin-left:0;max-width:min(max(var(--img-min-size),var(--img-max-size)),100%)}.b-hero__background.-contain:has(img.is-vertical){--img-base-max-height:100vh;--img-max-size:calc(var(--img-base-max-height) - var(--site-header-height))}.b-hero__background.-contain:has(img.is-vertical).-imgSmall{--img-base-max-height:50vh}.b-hero__background.-contain:has(img.is-vertical).-imgMedium{--img-max-size:66vh}.b-hero__background.-contain:has(img.is-vertical) img{height:var(--img-max-size);max-width:unset}}.b-hero__content{--_align-items:start;--_padding-inline:var(--outer-col-gutter);align-items:var(--_align-items);display:flex;flex-direction:column;max-width:var(--extra-large-width);padding:var(--divider) var(--_padding-inline);position:relative;width:100%;z-index:4}.b-hero__content:has(h2){padding:var(--vertical-rythm) var(--outer-col-gutter)}.b-hero__content:has(.t-center){--_align-items:center}.b-hero__content:has(.t-left){--_padding-inline:0}.b-hero__content__wrap{text-wrap:balance;align-items:center;border-radius:var(--radius);display:flex;flex-direction:column;max-width:var(--large-width)}.b-hero__content__wrap.t-left{align-items:flex-start}.b-hero__content__wrap.t-left .b-hero__content__cta{justify-content:flex-start}.b-hero__content__wrap.set-bg-color{border-radius:var(--radius);padding:calc(var(--col-gutter) + var(--radius)*var(--card-padding-radius-ajuster))}.b-hero__content__logo{margin-bottom:var(--gutter);max-width:30rem;position:relative;transition:var(--transition);width:80vw}body:has(.nav.show-nav-when-scroll:not(.nav-visible-if-scroll)) .b-hero__content__logo{opacity:0}.b-hero__content__logo:has(.c-logo){max-width:8rem}@media screen and (min-width:60rem){.b-hero__content__logo:has(.c-logo){max-width:12rem}}.b-hero__content__logo:not(:has(.c-logo)){max-width:15rem}.b-hero__content__logo:not(:has(.c-logo)) img[data-sizes=auto]:not(.c-cardLink__imgHover){opacity:0;transition:var(--transition)}.b-hero__content__logo:not(:has(.c-logo)) img[data-sizes=auto]:not(.c-cardLink__imgHover).lazyloaded{opacity:1}.b-hero__content__logo:not(:has(.c-logo)):has(.is-square),.b-hero__content__logo:not(:has(.c-logo)):has(.is-vertical){max-width:10rem}.b-hero__content__logo img{border-radius:0}.b-hero__content__title{word-wrap:break-word;text-wrap:balance;margin:0;max-width:min(12em,100%)}.b-hero__content__subtitle{margin-top:var(--gutter);max-width:40ch}.b-hero__content__cta{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap);justify-content:center;margin-top:var(--double-gutter)}.b-hero__content__cta:has(.c-iconLink){gap:var(--gutter)}