@media(orientation:portrait){.page-hero{padding-bottom:7.5vh;padding-top:5vh}}@media(min-width:992px){.page-hero{padding-top:0}}.page-hero.u-sc--dark .page-hero_headline{--color-primary:var(--color-white)}.page-hero.has-overlap,.page-hero.has-visual{padding-top:0}@media(min-width:992px){.page-hero.has-visual:not(.has-overlap){padding-bottom:0}}.page-hero.has-overlap{margin-top:calc(var(--header-height)*-1)}.page-hero_wrapper{position:relative;z-index:0}@media(min-width:992px){.page-hero.has-visual .page-hero_wrapper{min-height:calc(50vw - var(--gutter)/2)}}@media(orientation:portrait){.page-hero.has-visual .page-hero_wrapper{padding-top:0}}.page-hero.has-overlap .page-hero_visual{aspect-ratio:4/5;min-height:0}@media(orientation:landscape){.page-hero.has-overlap .page-hero_visual{aspect-ratio:16/9}}@media(orientation:landscape)and (min-width:992px){.page-hero.has-overlap .page-hero_visual{aspect-ratio:21/9}}.page-hero_visual{aspect-ratio:1;background-color:var(--bg-secondary);line-height:0;position:relative}@media(min-width:992px){.page-hero_visual{margin-bottom:0;position:absolute;right:0;top:0;width:calc(50vw - var(--gutter)/2)}}.page-hero.has-overlap .page-hero_visual{margin:0;position:static;width:100%}.page-hero .media{height:100%;inset:0;position:absolute;width:100%}.page-hero .media img,.page-hero .media video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:992px){.page-hero_content{padding-top:var(--margin-2);width:66.6666666667%}}@media(min-width:1280px){.page-hero_content{padding-top:5vw}}.page-hero.has-overlap .page-hero_content{padding-top:var(--margin-2)}@media(min-width:992px){.page-hero.has-visual .page-hero_content{width:50%}}@media(min-width:992px){.page-hero.has-overlap:has(.page-hero_text) .page-hero_content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.page-hero_headline,.page-hero_text,.page-hero_title{transition:color var(--transition-quick)}.page-hero_headline{color:var(--color-primary);margin-bottom:2em}@media(min-width:992px){.page-hero.has-overlap:has(.page-hero_text) .page-hero_headline,.page-hero.has-overlap:has(.page-hero_text) .page-hero_title{grid-column:1}}.page-hero_text{max-width:52ch}@media(min-width:992px){.page-hero.has-overlap:has(.page-hero_text) .page-hero_text{grid-column:2;grid-row:3}}.page-hero_cta{margin-top:var(--margin-1)}@media(min-width:992px){.page-hero.has-overlap:has(.page-hero_text) .page-hero_cta{grid-column:2;grid-row:4;margin-right:auto}}
