/* CaseLoad Select content-page hero standard, v0.1. Scoped opt-in component. */
.cls-page-hero{
  width:min(1200px,calc(100% - 48px));margin-inline:auto;box-sizing:border-box;
  --cls-hero-title-size:clamp(36px,4.444444vw,64px);
  --cls-hero-lead-size:clamp(22px,1.666667vw,24px);
  --cls-hero-pad-top:clamp(40px,4.444444vw,64px);
  --cls-hero-pad-bottom:clamp(36px,3.888889vw,56px);
  --cls-hero-title-gap:clamp(20px,1.666667vw,24px);
  padding-block:var(--cls-hero-pad-top) var(--cls-hero-pad-bottom);
  color:#0D1520;
}
.cls-page-hero .cls-hero-title{
  width:100%;max-width:none;margin:0 0 var(--cls-hero-title-gap);
  font-family:Manrope,sans-serif;font-size:var(--cls-hero-title-size);font-weight:800;
  line-height:1.08;letter-spacing:-.035em;color:#0D1520;text-wrap:pretty;
}
.cls-page-hero .cls-hero-lead{
  width:100%;max-width:none;margin:0;
  font-family:"DM Sans",sans-serif;font-size:var(--cls-hero-lead-size);font-weight:400;
  line-height:1.55;letter-spacing:0;color:#3D4654;text-wrap:pretty;
}
.cls-page-hero .cls-hero-context{
  width:100%;max-width:none;margin:0 0 20px;
  font-family:Oxanium,sans-serif;font-size:12px;font-weight:600;
  line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#1E2F58;
}
.cls-page-hero .cls-hero-terminal-word{white-space:nowrap}
.cls-page-hero .cls-hero-terminal-square{
  display:inline-block;width:.22em;height:.22em;margin-left:.12em;
  position:relative;top:.1em;vertical-align:top;background:#C4B49A;
}
@media(max-width:640px){.cls-page-hero{width:calc(100% - 36px)}}

@media(max-width:360px){.cls-page-hero{width:calc(100% - 30px)}}
