/* V155: align About copy with header logo and match homepage hero typography. */
@media(min-width:1181px){
 body main .on[data-p="about"] > section.about-hero .about-hero-copy {
  padding-left:max(36px,calc((100vw - min(1500px, 100vw - 72px))/2))!important;
  padding-right:clamp(32px,3.2vw,66px)!important;
 }
}
@media(min-width:901px) and (max-width:1180px){
 body main .on[data-p="about"] > section.about-hero .about-hero-copy {
  padding-left:36px!important;
 }
}
@media(min-width:901px){
 body main .on[data-p="about"] > section.about-hero .about-hero-copy h1 {
  font-family:var(--helprite-font-heading,inherit)!important;
  font-size:clamp(49px,4.1vw,76px)!important;
  line-height:1.03!important;
  font-weight:700!important;
  letter-spacing:-.045em!important;
  max-width:16ch!important;
  margin:24px 0 26px!important;
 }
 body main .on[data-p="about"] > section.about-hero .about-hero-copy p:not(.lab){
  font-family:var(--helprite-font-body,inherit)!important;
  font-size:clamp(17px,1.12vw,20px)!important;
  line-height:1.58!important;
  max-width:62ch!important;
 }
}
@media(min-width:901px) and (max-height:750px){
 body main .on[data-p="about"] > section.about-hero .about-hero-copy h1 {font-size:clamp(46px,3.65vw,66px)!important;}
}
