/* AboutUs: 48px between the header and the first thing on the page, at every laptop and desktop size */
@media (min-width:1024px){
.about-hero{min-height:0 !important;padding-top:40px !important;align-items:flex-start !important;}
.about-hero__grid{align-items:start !important;}
}
/* >>> section spacing (generated) */
/* AboutUs: space between sections - 72px phones, 96px tablets, 120px desktop (what you see, not raw padding). */
@media (max-width:374.98px){
  html body #story:not(#_sg){padding-top:clamp(26px, calc(39.9px + -3.704vw), 28px) !important;}
  html body #mission:not(#_sg){padding-top:clamp(26px, calc(39.9px + -3.704vw), 28px) !important;}
  html body #different:not(#_sg){padding-top:clamp(26px, calc(39.9px + -3.704vw), 28px) !important;}
  html body #values:not(#_sg){padding-top:clamp(26px, calc(39.9px + -3.704vw), 28px) !important;}
  html body #choose:not(#_sg){padding-top:clamp(25px, calc(38.9px + -3.704vw), 27px) !important;}
}
@media (min-width:375px) and (max-width:599.98px){
  html body #story:not(#_sg){padding-top:clamp(21px, calc(37.0px + -2.679vw), 27px) !important;}
  html body #mission:not(#_sg){padding-top:clamp(21px, calc(37.0px + -2.679vw), 27px) !important;}
  html body #different:not(#_sg){padding-top:clamp(21px, calc(37.0px + -2.679vw), 27px) !important;}
  html body #values:not(#_sg){padding-top:clamp(21px, calc(37.0px + -2.679vw), 27px) !important;}
  html body #choose:not(#_sg){padding-top:clamp(20px, calc(36.0px + -2.679vw), 26px) !important;}
}
@media (min-width:600px) and (max-width:767.98px){
  html body #story:not(#_sg){padding-top:clamp(39px, calc(60.7px + -2.831vw), 44px) !important;}
  html body #mission:not(#_sg){padding-top:clamp(39px, calc(60.7px + -2.831vw), 44px) !important;}
  html body #different:not(#_sg){padding-top:clamp(39px, calc(60.7px + -2.831vw), 44px) !important;}
  html body #values:not(#_sg){padding-top:clamp(39px, calc(60.7px + -2.831vw), 44px) !important;}
  html body #choose:not(#_sg){padding-top:clamp(39px, calc(62.0px + -2.994vw), 44px) !important;}
}
@media (min-width:768px) and (max-width:899.98px){
  html body #story:not(#_sg){padding-top:clamp(36px, calc(56.6px + -2.290vw), 39px) !important;}
  html body #mission:not(#_sg){padding-top:clamp(36px, calc(56.6px + -2.290vw), 39px) !important;}
  html body #different:not(#_sg){padding-top:clamp(36px, calc(56.6px + -2.290vw), 39px) !important;}
  html body #values:not(#_sg){padding-top:clamp(36px, calc(56.6px + -2.290vw), 39px) !important;}
  html body #choose:not(#_sg){padding-top:clamp(35px, calc(62.5px + -3.053vw), 39px) !important;}
}
@media (min-width:900px) and (max-width:1023.98px){
  html body #story:not(#_sg){padding-top:clamp(36px, calc(-51.8px + 9.756vw), 48px) !important;}
  html body #mission:not(#_sg){padding-top:36px !important;}
  html body #different:not(#_sg){padding-top:36px !important;}
  html body #values:not(#_sg){padding-top:36px !important;}
  html body #choose:not(#_sg){padding-top:35px !important;}
}
@media (min-width:1024px) and (max-width:1439.98px){
  html body #story:not(#_sg){padding-top:72px !important;}
  html body #mission:not(#_sg){padding-top:60px !important;}
  html body #different:not(#_sg){padding-top:60px !important;}
  html body #values:not(#_sg){padding-top:60px !important;}
  html body #choose:not(#_sg){padding-top:59px !important;}
}
@media (min-width:1440px){
  html body #story:not(#_sg){padding-top:72px !important;}
  html body #mission:not(#_sg){padding-top:60px !important;}
  html body #different:not(#_sg){padding-top:60px !important;}
  html body #values:not(#_sg){padding-top:60px !important;}
  html body #choose:not(#_sg){padding-top:59px !important;}
}
/* <<< section spacing */
/* >>> section heading size */
/* AboutUs: every section heading is the same size on desktop - 32px at 1024px up to 48px at 1920px. Hero untouched. */
@media (min-width:1024px){
  html body h2.story__title:not(#_sg),
  html body h2.mv__title:not(#_sg),
  html body h2.diff__title:not(#_sg),
  html body h2.values__title:not(#_sg),
  html body h2.cta__title:not(#_sg){font-size:clamp(32px, 2.7vw, 48px) !important;line-height:1.15 !important;}
  html body h2.story__title:not(#_sg){max-width:none !important;}
}
/* <<< section heading size */
