
/* Loaded only by the homepage, after the shared brand styles. */
body .hero2 .hero2-h1,
body .m2-title,
body .p2-title,
body .p2-card-txt h3,
body #research h2,
body #research .research-card .t,
body #contact h2{
  font-family:'Base Neue','Archivo','Hanken Grotesk',sans-serif;
  font-weight:700;
  font-synthesis:none;
}

/* Fit each complete phrase on one line, including in the desktop column. */
.hero2-copy{min-width:0;container-type:inline-size}
body .hero2 .hero2-h1{font-size:clamp(16px,9cqi,65px)}
.hero2 .hero2-h1 span{white-space:nowrap}
