html{scroll-behavior:smooth}
.section-background img{width:100%;height:100%;object-fit:cover;opacity:1!important}
.header-menu{visibility:hidden;opacity:0;pointer-events:none}
body.header--menu-open .header-menu{visibility:visible;opacity:1;pointer-events:auto}
body.replica-menu-closed .header-menu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.header-burger-btn{cursor:pointer}
.replica-marquee{overflow:hidden;width:100%;display:block;color:inherit;text-decoration:none}
.replica-marquee-track{display:flex;width:max-content;animation:replica-scroll 38s linear infinite}
.replica-marquee-track span{display:block;white-space:nowrap;padding-right:.5em;font-family:var(--heading-font-font-family);font-size:8vw;line-height:1.3;font-weight:400}
@keyframes replica-scroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.replica-marquee-track{animation:none}}
/* Keep the hero headline visible and fit it to its original text block. */
#block-b4bd752691937c38adc4 .sqsrte-scaled-text-container{width:100%;height:auto}
#block-b4bd752691937c38adc4 .sqsrte-scaled-text{position:relative!important;left:auto!important;display:block!important;width:max-content;max-width:100%;font-size:11vw;transform:none!important}
#block-b4bd752691937c38adc4 .sqsrte-scaled-text h2{white-space:nowrap!important;line-height:1.12;letter-spacing:normal}
