.hero{--_hero-background-gap:90%;--_hero-background:transparent;--_hero-title:#05393e;--_hero-color:#35383c;--_hero-caption:#595b5f;--_hero-border:#35383c;--_hero-spacing:0.5rem}@media only screen and (min-width:50rem){.hero{--_hero-spacing:0.5rem}}@media only screen and (min-width:80rem){.hero{--_hero-spacing:0.5rem}}.hero{--_hero-padding:2.5rem}@media only screen and (min-width:50rem){.hero{--_hero-padding:3.5rem}}@media only screen and (min-width:80rem){.hero{--_hero-padding:3.5rem}}.hero{--_hero-padding-top:calc(var(--_hero-padding) + var(--initial-header-height));background-color:var(--_hero-background);grid-template-rows:auto calc(var(--_hero-padding)/2) auto auto auto;height:auto;position:relative;width:100%}@media only screen and (min-width:80rem){.hero{grid-template-rows:auto var(--_hero-padding) auto auto auto}}.hero__title{grid-column:3/-3;grid-row:1/3;position:relative;z-index:9}@media only screen and (min-width:30rem){.hero__title{grid-column:3/18}}@media only screen and (min-width:80rem){.hero__title-inner{font-family:Bricolage Grotesque,Times New Roman,Times,serif;font-size:6.5625rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-1.05px;line-height:7.21875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.hero__title-inner{color:var(--_hero-title);font-family:Bricolage Grotesque,Times New Roman,Times,serif;font-size:3.25rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.52px;line-height:3.4125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}.hero__intro,.hero__link{grid-column:3/-3}@media only screen and (min-width:30rem){.hero__intro,.hero__link{grid-column:5/-3}}@media only screen and (min-width:50rem){.hero__intro,.hero__link{grid-column:13/-4}}@media only screen and (min-width:80rem){.hero__intro{font-family:Inter,Lato,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.625rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.hero__intro{color:var(--_hero-color);font-family:Inter,Lato,Arial,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;grid-row:5/6;letter-spacing:0;line-height:1.5rem;margin-top:1.5em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}.hero__link{align-self:start;grid-row:6/7;justify-self:start;margin-top:var(--_hero-padding);width:auto}.hero__media{aspect-ratio:4/3;grid-column:4/-3;grid-row:2/4;position:relative;width:100%}@media only screen and (min-width:30rem){.hero__media{grid-column:5/-3}}@media only screen and (min-width:50rem){.hero__media{grid-column:13/-3}}.hero__media-image,.hero__media-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.hero__caption{grid-column:4/-3;grid-row:4/5}@media only screen and (min-width:30rem){.hero__caption{grid-column:5/-3}}@media only screen and (min-width:50rem){.hero__caption{grid-column:13/-3}}.hero__caption-wrapper{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:var(--_hero-spacing)}@media only screen and (min-width:80rem){.hero__caption-link,.hero__caption-text{font-family:Inter,Lato,Arial,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.hero__caption-link,.hero__caption-text{color:var(--_hero-caption);display:block;font-family:Inter,Lato,Arial,sans-serif;font-size:.875rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.3125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}.hero__caption-text{margin-right:.5em}.hero__caption-link{-webkit-text-decoration:underline;text-decoration:underline}.hero__caption-link:focus,.hero__caption-link:hover{text-decoration:underline;-webkit-text-decoration:double underline;text-decoration:double underline}