.hero h1{font-size:clamp(54px,6.5vw,100px);line-height:1.05;max-width:1000px}.hero h1 em{font-style:normal}.newsletter-status{max-width:500px}.newsletter-status>span{display:inline-block;background:#fff2;border:1px solid currentColor;padding:8px 14px;border-radius:30px;font-size:12px;margin-bottom:18px}.newsletter-status p{margin-bottom:22px;line-height:1.7}.brochure-photo figcaption{color:#fff;background:linear-gradient(transparent,#001b2fbb)}[dir=rtl] .hero h1{font-size:clamp(44px,6vw,88px);line-height:1.4}@media(max-width:600px){.hero h1{font-size:48px;line-height:1.06}.hero .herocopy{max-width:100%}[dir=rtl] .hero h1{font-size:44px;line-height:1.4}#header.expanded-header{grid-template-columns:125px minmax(0,1fr) auto}.newsletter-status{width:100%}}
@media(max-width:1200px){.expanded-header #nav{grid-column:1/-1;grid-row:auto;left:0;right:0;width:100%;flex-wrap:nowrap;max-height:calc(100svh - 125px);overflow-y:auto;overflow-x:hidden;justify-content:flex-start;gap:0;padding:14px 24px}.expanded-header #nav a{flex-shrink:0;min-height:44px;padding:12px;border-bottom:1px solid #ffffff18}.expanded-header #menu{min-width:44px;min-height:44px}}
@media(max-width:600px){#ball{width:40px;height:40px;right:12px;bottom:12px}.ballhint{display:none}.herotabs{padding-right:42px}}
