.header{position:fixed}.hero{height:100vh;max-height:100svh;overflow:hidden;position:relative;display:flex;flex-direction:column;padding:0 var(var(--gutter)) var(var(--gutter))}.hero__image{position:absolute;z-index:0;height:100%;-o-object-fit:cover;object-fit:cover}.hero__title-wrapper{margin:auto auto var(--gutter);position:relative;z-index:1;width:100%;max-width:calc(100% - var(--gutter))}.hero__title{display:inline;width:100%;white-space:nowrap;color:var(--color-light);text-transform:uppercase;margin-bottom:0}.content-blocks{display:flex;flex-direction:column;padding-block:clamp(3.125rem, calc(-2.806122449rem + 12.7551020408vw), 12.5rem) clamp(6.25rem, calc(0.318877551rem + 12.7551020408vw), 15.625rem);gap:clamp(3.125rem, calc(1.1479591837rem + 4.2517006803vw), 6.25rem)}.content-block{display:grid;row-gap:var(--gutter)}.content-block__title>*:last-of-type{margin-bottom:0}@media (min-width:46.5rem){.hero__title-wrapper{max-width:calc(100% - var(--gutter) * 2)}.content-block__row{display:grid;grid-template-columns:repeat(6,1fr);-moz-column-gap:var(--gutter);column-gap:var(--gutter)}.content-block__column{grid-column:span 3}.content-block__column--left{padding-right:calc(var(--gutter) / 2)}.content-block__column--right{margin-left:calc(-1 * var(--gutter) / 2)}}@media (min-width:64rem){.content-block--type-1 .content-block__column--right{max-width:calc(50% + var(--gutter))}.content-block--type-2 .content-block__column--right{grid-column:5/7}.content-block--type-3 .content-block__column--right{grid-column:5/7}}@media (min-width:75rem){.content-block__row{grid-template-columns:repeat(12,1fr)}.content-block__column{grid-column:span 6}.content-block--type-1 .content-block__column--right{max-width:unset;grid-column:7/10}.content-block--type-2 .content-block__column--left{grid-column:span 8}.content-block--type-2 .content-block__column--right{grid-column:10/13}.content-block--type-3 .content-block__column--right{grid-column:10/13}}@media (min-width:120rem){.content-blocks{padding-block:clamp(12.5rem, calc(0rem + 10.4166666667vw), 25rem) clamp(15.625rem, calc(0rem + 13.0208333333vw), 31.25rem);gap:clamp(6.25rem, calc(0rem + 5.2083333333vw), 12.5rem)}}@media (max-width:46.4875rem){.content-block--type-1:first-of-type .content-block__title h2{text-align:center}}