.hero{align-items:center;color:var(--color-white);display:flex;min-height:280px;overflow:hidden;position:relative}.hero .bg-image-wrap img{height:100%;inset:0;object-fit:cover;object-position:var(--img-x,50%) var(--img-y,50%);position:absolute;transform:scale(var(--img-zoom,1));transform-origin:var(--img-x,50%) var(--img-y,50%);width:100%}.hero__bg--scroll{opacity:0;will-change:opacity}@keyframes bgFadeIn{0%{opacity:0}to{opacity:1}}.hero__bg--initial{animation:bgFadeIn .6s ease-out forwards}.hero__content{padding-bottom:var(--space-lg);padding-top:var(--space-lg);position:relative;z-index:1}.hero__top-row{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.hero__overline{color:var(--color-white);flex-shrink:0}.hero__body{display:flex;flex-direction:column;gap:var(--space-md)}.hero__title{color:var(--color-white)}.hero__title>p{display:inline;margin:0;padding:0}.hero__description{color:var(--color-white);font-size:var(--font-body);line-height:var(--lh-body)}.hero__description p{margin-bottom:0}.hero__btn{align-self:flex-start;margin-top:var(--space-sm)}.hero__line{opacity:.5}.hero__line--top{flex:1}.hero__line--bottom{margin-top:var(--space-md);width:100%}@media (min-width:744px){.hero{min-height:340px}.hero__body{align-items:flex-start;flex-direction:row;gap:var(--space-lg)}.hero__headline-col{flex:1 1 50%}.hero__desc-col{align-items:flex-start;display:flex;flex:1 1 50%;flex-direction:column}}@media (min-width:1024px){.hero{min-height:420px}.hero__content{padding-bottom:var(--section-padding);padding-top:var(--section-padding)}.hero__headline-col{flex:0 0 45%}.hero__desc-col{flex:0 0 50%}}