/* Scope the spacing repair to About Us; retain shared typography and gradients. */
html body .about-reference-page{overflow-x:clip}
html body .about-reference-page .about-intro-holder{padding:calc(90px + clamp(24px,3vw,44px)) 6vw 0}
html body .about-reference-page .about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(32px,5vw,76px);row-gap:28px;max-width:1240px;margin:0 auto clamp(48px,6vw,88px);align-items:start}
html body .about-reference-page .about-breadcrumb{grid-column:1/-1;position:static;width:auto;margin:0;padding:0}
html body .about-reference-page .about-intro-title,html body .about-reference-page .about-intro-text{width:auto;max-width:100%;min-width:0;margin:0;position:relative;text-align:left}
html body .about-reference-page .about-intro-title h1{margin:0;font-size:clamp(36px,3.8vw,58px)!important;line-height:1.12!important}
html body .about-reference-page .about-intro-text p,html body .about-reference-page .about-history-top p{font-size:16px;line-height:1.85;letter-spacing:0;text-align:left;margin:0}
html body .about-reference-page .about-history{padding:0 6vw clamp(48px,6vw,88px)}
html body .about-reference-page .about-history-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) 90px;max-width:1240px;gap:24px clamp(24px,3.2vw,48px);align-items:start;margin:0 auto}
html body .about-reference-page .about-history-photo{grid-column:1;grid-row:1/3;width:100%;max-width:none;margin:0;align-self:start}
html body .about-reference-page .about-history-photo img{width:100%;height:auto;display:block;border-radius:3px;box-shadow:none}
html body .about-reference-page .about-history-top{grid-column:2;grid-row:1;width:auto;margin:0;align-self:start;min-width:0}
html body .about-reference-page .about-history-top h2{margin:0 0 20px;font-size:clamp(30px,3vw,44px)!important;line-height:1.18}
html body .about-reference-page .about-history-bottom{grid-column:2;grid-row:2;width:auto;margin:0;align-self:start}
html body .about-reference-page .about-history-bottom p{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0;text-align:left;margin:0}
html body .about-reference-page .about-history-title{grid-column:3;grid-row:1/3;position:static;inset:auto;width:auto;margin:0;align-self:start}
html body .about-reference-page .about-history-title .about-large-heading{position:relative;max-width:100%;margin:0;transform:none!important}
html body .about-reference-page .about-history-title .about-large-heading strong{font-size:clamp(58px,6vw,86px);line-height:1}
html body .about-reference-page .about-history-title .about-kicker{font-size:9px;letter-spacing:.12em;margin:24px 0 0;white-space:normal}
html body .about-reference-page .ml-team-teaser,html body .about-reference-page .ml-review-mini,html body .about-reference-page .ml-career{padding:clamp(44px,5.5vw,80px) max(6vw,calc((100vw - 1240px)/2));gap:32px}
html body .about-reference-page .ml-team-teaser:not(:has(.ml-team-teaser-photo)){grid-template-columns:1fr}
html body .about-reference-page .ml-team-teaser .title{margin-bottom:24px}
html body .about-reference-page .ml-team-teaser h2,html body .about-reference-page .ml-review-mini h2,html body .about-reference-page .ml-career h2{margin-top:0;max-width:100%;line-height:1.12}
@media(max-width:991px){
 html body .about-reference-page .about-intro{grid-template-columns:1fr;gap:24px}
 html body .about-reference-page .about-intro-title h1{max-width:760px}
 html body .about-reference-page .about-history-inner{grid-template-columns:1fr;gap:24px}
 html body .about-reference-page .about-history-title{grid-column:1/-1;grid-row:1}
 html body .about-reference-page .about-history-title .about-large-heading>div{display:flex;gap:12px;writing-mode:horizontal-tb;text-orientation:mixed;transform:none}
 html body .about-reference-page .about-history-title .about-large-heading strong{font-size:58px}
 html body .about-reference-page .about-history-title .about-kicker{margin:12px 0 0}
 html body .about-reference-page .about-history-title .about-kicker i{position:relative;top:auto;left:auto;margin:8px 0 0}
 html body .about-reference-page .about-history-photo{grid-column:1;grid-row:2;max-width:600px}
 html body .about-reference-page .about-history-top{grid-column:1;grid-row:3}
 html body .about-reference-page .about-history-bottom{grid-column:1;grid-row:4}
}
@media(max-width:640px){
 html body .about-reference-page .about-intro-holder{padding:102px 24px 0}
 html body .about-reference-page .about-intro{gap:20px;margin-bottom:40px}
 html body .about-reference-page .about-intro-title h1{font-size:32px!important}
 html body .about-reference-page .about-intro-text p,html body .about-reference-page .about-history-top p{font-size:15px;line-height:1.8}
 html body .about-reference-page .about-history{padding:0 24px 40px}
 html body .about-reference-page .about-history-inner{grid-template-columns:1fr;gap:24px}
 html body .about-reference-page .about-history-title,html body .about-reference-page .about-history-photo,html body .about-reference-page .about-history-top,html body .about-reference-page .about-history-bottom{grid-column:1;grid-row:auto}
 html body .about-reference-page .about-history-title .about-large-heading{max-width:none;text-align:left}
 html body .about-reference-page .about-history-title .about-large-heading strong{font-size:48px}
 html body .about-reference-page .about-history-title .about-kicker{text-align:left}
 html body .about-reference-page .about-history-photo{max-width:500px;justify-self:center}
 html body .about-reference-page .about-history-top h2{font-size:32px!important;margin-bottom:16px}
 html body .about-reference-page .about-history-bottom{margin-top:-8px}
 html body .about-reference-page .ml-team-teaser,html body .about-reference-page .ml-review-mini,html body .about-reference-page .ml-career{padding:40px 24px;grid-template-columns:1fr;gap:24px}
}
