@layer template{body{position:fixed;height:100svh;width:100%;overflow:hidden}#maincontent{position:fixed;top:0;right:0;bottom:0;left:0;margin-bottom:0}.hero{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hero__visual{height:100%;background-color:#d3d3d3}.hero__visual figure,.hero__visual picture,.hero__visual img{width:100%;height:100%!important;object-fit:cover}.hero__caption{position:absolute;left:0;right:0;bottom:0;height:min-content;z-index:1;pointer-events:none;display:flex;align-items:end;justify-content:space-between;padding:3rem var(--s-page-padding-inline) 1rem;color:var(--c-text-inverted);font-size:15px;line-height:18px;letter-spacing:0em}@media screen and (max-width: 900px){.hero__caption{flex-direction:column;align-items:start;justify-content:end;gap:1.2em}}.hero__caption:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(to bottom,#0000,#00000080)}.hero__caption .header-logo{z-index:0;fill:var(--c-light);height:var(--s-logo-height);width:calc(3.3 * var(--s-logo-height))}@media screen and (max-width: 900px){.hero__caption .header-logo{order:1}}.hero__caption .text{z-index:0}.hero__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}@layer tweak{header{border-bottom-color:transparent;margin-inline:0;padding-inline:var(--s-page-padding-inline-sm)}@media screen and (min-width: 899px){header{padding-inline:var(--s-page-padding-inline)}}main{display:block;padding:0}footer{z-index:-1}}
