.mod-hero-homepage{--allowance:4rem;align-items:center;background-color:#eef0e2;display:flex;flex-flow:column nowrap;justify-content:flex-end;padding-block:var(--container-gutter-x) calc(var(--container-gutter-x) + var(--allowance));position:relative;text-align:center;z-index:0}@media (max-height:992px) and (max-width:992px){.mod-hero-homepage:before{background-image:linear-gradient(0deg,#b9c4b4 20rem,transparent 30rem);content:"";inset:0;position:absolute;z-index:1}}.mod-hero-homepage:not(.pg-page){height:calc(100vh*var(--viewport-factor) + 4rem);height:calc(100svh*var(--viewport-factor) + 4rem);max-height:160rem;min-height:60rem}.mod-hero-homepage .media{inset:0;overflow:hidden;position:absolute}.mod-hero-homepage .media img,.mod-hero-homepage .media picture{display:block;height:100%;width:100%}.mod-hero-homepage .media img{inset:50%;object-fit:cover;pointer-events:none;position:absolute;transform:translate(-50%,-50%);user-select:none}.mod-hero-homepage .container{position:relative;width:100%;z-index:2}.mod-hero-homepage h1{color:var(--color-primary);font-style:italic;margin-block-end:.05em;transition:transform var(--transition-timing-normal) .4s}.mod-hero-homepage .hs-richtext{transition:transform var(--transition-timing-normal) .8s}@media (max-width:992px){.mod-hero-homepage{padding-block:var(--section-padding-y) calc(var(--section-padding-y) + 4rem)}.mod-hero-homepage h1{margin-block-end:.4em}}.mod-hero-homepage[data-scroll] .hs-richtext,.mod-hero-homepage[data-scroll] h1{transform:translateY(calc(15vh*var(--viewport-factor)))}.hs-page.ready .mod-hero-homepage[data-scroll].is-inview .hs-richtext,.hs-page.ready .mod-hero-homepage[data-scroll].is-inview h1{transform:translateY(0)}