.b--homepage-hero{color:var(--c-white);isolation:isolate;max-height:50rem;min-height:55.5555vw;position:relative}@media (min-width:62rem){.b--homepage-hero{--b-hh_h-fs:5rem}}@media (min-width:75rem){.b--homepage-hero{height:55.5555vw;max-height:50rem;min-height:inherit}}.b--homepage-hero .b-hp--grid{border-left:1px solid var(--c-white);padding-block-start:2.5rem;padding-inline-start:var(--s-p-mob)}@media (min-width:48rem){.b--homepage-hero .b-hp--grid{grid-gap:0 0;border-left:none;display:grid;grid-template-columns:18.4375rem 1fr;grid-template-rows:1fr 2.25rem auto;padding-block-start:0;padding-inline-start:0}}.b--homepage-hero .field--field-main-title{align-items:flex-end;display:flex;grid-area:1/1/2/3;padding-block-end:1.875rem}.b--homepage-hero .line-horizontal{grid-area:2/1/3/3}.b--homepage-hero .field--field-subtitle{font-family:var(--ff-mono);font-size:1rem;grid-area:3/1/4/2;padding-block:2.25rem 1.25rem}@media (min-width:48rem){.b--homepage-hero .field--field-subtitle{font-size:1.25rem;padding-block:0}}.b--homepage-hero .ww-content{grid-area:3/2/4/3;padding-block-end:2.5rem}@media (min-width:48rem){.b--homepage-hero .ww-content{padding-block-end:5.625rem}}@media (min-width:62rem){.b--homepage-hero .ww-content{min-height:18rem}}.b--homepage-hero .field--field-background-image{inset:0;position:absolute}.b--homepage-hero .field--field-background-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b--homepage-hero .container,.b--homepage-hero .container>.row{height:100%}.b--homepage-hero .row>div{margin-top:0}.b--homepage-hero .container{position:relative;z-index:1}.b--homepage-hero .h1{--_h-fs:var(--b-hh_h-fs,48px);--_h-mb:0px;--h-c:var(--c-white)}.b--homepage-hero .field--body{font-size:.875rem}@media (min-width:48rem){.b--homepage-hero .field--body{font-size:1rem}}.b--homepage-hero .field--field-cta{margin-block-start:1.875rem}.b--homepage-hero .line-horizontal{--lh--bg:var(--c-white);background-color:var(--lh--bg);box-shadow:0 0 0 100vmax var(--lh--bg);clip-path:inset(0 -100vmax);height:1px}.b--homepage-hero .line-vertical{border-inline-end:1px solid var(--c-white)}