/* Small runtime-independent adaptations for the captured design. */
html{scroll-behavior:smooth}body{margin:0}img{max-width:100%}
.static-languages{position:absolute;top:18px;right:18px;z-index:110;display:flex;gap:10px;align-items:center}
.static-languages a{display:block;height:24px;width:32px}.static-languages svg{width:32px;height:24px;display:block}
.static-languages a:focus-visible{outline:2px solid #fff;outline-offset:5px}
.header-menu{visibility:hidden;pointer-events:none}.static-menu-open .header-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
.static-menu-open{overflow:hidden}.static-menu-open .header-menu-nav{opacity:1!important;transform:none!important}
.static-menu-open .header-menu{background:#f3f2ed!important}.static-menu-open .header-title-logo img{filter:brightness(0)!important}
.static-menu-open .burger-inner .top-bun{transform:translateY(4px) rotate(45deg)}.static-menu-open .burger-inner .bottom-bun{transform:translateY(-4px) rotate(-45deg)}
[data-static-video]{cursor:pointer;position:relative}.static-playing iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.static-playing{min-height:100px;overflow:hidden;background:#000}.sqs-video-wrapper.static-playing{aspect-ratio:16/9;padding:0!important;height:auto!important}
.sqs-video-wrapper .sqs-video-overlay{opacity:1}.sqs-video-wrapper .sqs-video-icon{display:block!important;opacity:1!important}
.sqs-video-overlay img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover}
.sqs-background-enabled .sqs-block-content{opacity:1!important}.preFade,.preScale,.preSlide,.preClip{opacity:1!important;transform:none!important;clip-path:none!important}
.background-image-fx{opacity:1!important}.section-background canvas{display:none}.sqs-video-background iframe{min-width:100%;min-height:100%;object-fit:cover}
.sqs-video-background iframe.static-background-video{inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;visibility:visible!important;opacity:0!important;z-index:1}
.sqs-video-background iframe.static-background-video.ready{opacity:1!important}
.static-video-container .custom-fallback-image{visibility:visible!important;opacity:1!important;display:block!important}
@media(max-width:767px){.static-languages{top:18px;right:6vw;gap:7px}.static-languages a,.static-languages svg{width:27px;height:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Match the desktop navigation centre to the other pages (80px logo + 3.2vw padding). */
@media(min-width:800px) and (pointer:fine),(min-width:1025px){
 html body.asaheim-landing #header,
 html body.asaheim-landing #header .header-announcement-bar-wrapper,
 html body.asaheim-landing #header .header-inner{height:calc(80px + 6.4vw)!important}
}

/* Give Anton headings room for dots, accents and descenders across lines. */
html body :is(h1,h2,h3,h4,h5,h6){line-height:1.25!important}
