/* Two-column editorial introduction, stacked cleanly on phones. */
.about-page .upgraded-subhero>.container{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;column-gap:clamp(44px,8vw,128px);row-gap:20px}
.about-page .upgraded-subhero .eyebrow{grid-column:1/-1;align-self:end;margin:0 0 2px}
.about-page .upgraded-subhero h1{grid-column:1;grid-row:2;max-width:14ch!important;margin:0!important;font-size:clamp(42px,5.4vw,76px)!important;line-height:1.08!important}
.about-page .upgraded-subhero>.container>p{grid-column:2;grid-row:2;max-width:48ch!important;margin:0!important;align-self:center;font-size:clamp(17px,1.4vw,20px)!important;line-height:1.75!important}
.about-page .upgraded-subhero .subhero-rule{grid-column:1/-1;grid-row:3;width:100%;margin-top:clamp(20px,3vw,40px)}
@media(max-width:760px){.about-page .upgraded-subhero>.container{display:block!important}.about-page .upgraded-subhero .eyebrow{margin:0 0 14px}.about-page .upgraded-subhero h1{max-width:15ch!important;font-size:clamp(36px,9vw,48px)!important;margin:0 0 18px!important}.about-page .upgraded-subhero>.container>p{max-width:46ch!important;font-size:16px!important;margin:0!important}.about-page .upgraded-subhero .subhero-rule{margin-top:28px}}
