.company-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);gap:clamp(40px,5vw,80px);align-items:stretch;padding:85px 0 80px}.company-hero-copy{padding:8px 0}.company-hero h1{font-size:clamp(44px,5.3vw,78px);line-height:1.06;letter-spacing:-.055em;margin-bottom:30px}.company-hero h1 .marked{box-decoration-break:clone;-webkit-box-decoration-break:clone}.company-hero-copy>p:not(.eyebrow){max-width:640px;color:#596367;font-size:18px;line-height:1.8;margin-bottom:25px}.company-hero .text-link{font-size:15px;gap:12px}.company-team-count{background:#101719;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:30px 30px 25px;min-width:0;position:relative;overflow:hidden}.company-count-kicker{font-size:12px;letter-spacing:.07em;line-height:1.6;color:#bac5c6}.company-count-number{display:block;font-size:clamp(100px,11.4vw,166px);font-weight:500;letter-spacing:-.075em;line-height:1.2;color:var(--yellow);padding:20px 0}.company-count-number>span{font-size:.48em;vertical-align:top;display:inline-block;line-height:1.65;letter-spacing:0;margin-left:5px}.company-team-count>p{font-size:17px;line-height:1.65;margin-bottom:25px;color:#bac5c6}.company-team-count strong{font-weight:500;color:#fff}.company-count-foot{border-top:1px solid #435052;padding-top:17px;font-size:13px;line-height:1.6;color:#bac5c6}.company-team{padding-bottom:85px;scroll-margin-top:110px}.company-section-intro{display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:start;border-top:1px solid var(--border);padding-top:38px;margin-bottom:50px}.company-section-intro>.eyebrow{padding-top:8px;max-width:180px;line-height:1.7}.company-leadership-intro h2,.company-section-intro h2{font-size:clamp(32px,3.4vw,48px);line-height:1.13}.company-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.company-role{position:relative;border-top:2px solid var(--yellow);padding-top:20px}.company-role-index{font-size:13px;color:#596367;font-variant-numeric:tabular-nums;display:block;margin-bottom:22px}.company-role h3{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin-bottom:16px}.company-role>p{font-size:16px;line-height:1.75;color:#596367;max-width:340px}.company-team-summary{font-size:18px;line-height:1.8;max-width:870px;border-left:3px solid var(--yellow);padding-left:25px;margin-top:45px;color:#414b4f}.company-scale{background:#101719;color:#fff;padding:85px 0}.company-scale .eyebrow{color:var(--yellow)}.company-scale-top{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-bottom:55px}.company-scale-top h2{font-size:clamp(38px,4.3vw,62px);line-height:1.08;letter-spacing:-.05em}.company-scale-top h2 span{color:var(--yellow)}.company-scale-top>p{font-size:18px;line-height:1.8;color:#bdc8ca;max-width:470px}.company-arge{border-top:1px solid #435052;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;padding-top:45px}.company-arge-label>span{font-size:clamp(68px,8.5vw,124px);line-height:1;letter-spacing:-.06em;font-weight:500;color:var(--yellow);display:block;margin-bottom:22px}.company-arge-label>p{font-size:15px;color:#bdc8ca;line-height:1.7}.company-arge-copy h3{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.035em;line-height:1.2;margin-bottom:22px}.company-arge-copy>p{font-size:16px;line-height:1.8;color:#bdc8ca;max-width:620px}.company-arge-copy>p+p{margin-top:16px}.company-leadership{padding-top:85px}.company-leadership-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:end;margin-bottom:45px}.company-leadership-intro>p{font-size:17px;line-height:1.8;color:#596367;max-width:500px}.company-contact{background:#e7eae4}.company-contact .eyebrow{font-size:12px;margin-bottom:18px}.company-contact .team-contact{padding:65px 0}@media(max-width:1000px){.company-hero{gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr)}.company-hero h1{font-size:clamp(42px,5.3vw,59px)}.company-team-count{padding:24px}.company-count-number{font-size:116px}.company-roles{gap:25px}.company-role h3{font-size:22px}.company-arge,.company-leadership-intro,.company-scale-top{gap:45px}}@media(max-width:760px){.company-hero{grid-template-columns:1fr;padding:48px 0 45px;gap:32px}.company-hero h1{font-size:clamp(42px,7.8vw,59px)}.company-hero-copy>p:not(.eyebrow){font-size:17px}.company-team-count{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;padding:25px;align-items:center}.company-count-kicker{grid-column:1/-1}.company-count-number{font-size:112px;grid-column:1;grid-row:2;padding:12px 0}.company-team-count>p{grid-column:2;grid-row:2;margin:0;font-size:16px}.company-count-foot{grid-column:1/-1}.company-team{padding-bottom:55px}.company-section-intro{display:block;margin-bottom:32px;padding-top:28px}.company-section-intro>.eyebrow{max-width:none}.company-roles{grid-template-columns:1fr;gap:28px}.company-role{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px 15px;padding-top:17px}.company-role-index{grid-column:1;grid-row:1;margin:4px 0 0}.company-role h3{grid-column:2;grid-row:1;font-size:25px;margin:0}.company-role>p{grid-column:2;max-width:none}.company-team-summary{margin-top:32px;font-size:16px;padding-left:20px}.company-scale{padding:52px 0}.company-scale-top{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.company-scale-top>p{font-size:17px;max-width:none}.company-arge{grid-template-columns:1fr;gap:30px;padding-top:30px}.company-arge-label{display:flex;gap:25px;align-items:center}.company-arge-label>span{font-size:76px;margin:0}.company-arge-label>p{font-size:14px}.company-leadership{padding-top:55px}.company-leadership-intro{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.company-leadership-intro>p{font-size:16px;max-width:none}.company-contact .team-contact{padding:48px 0}}@media(max-width:400px){.company-hero h1{font-size:clamp(34px,10.6vw,42px)}.company-team-count{padding:20px;gap:0 16px}.company-count-number{font-size:90px}.company-team-count>p{font-size:14px}.company-count-kicker{font-size:12px}.company-arge-label{gap:18px}.company-arge-label>span{font-size:62px}.company-arge-label>p{font-size:13px}.company-scale-top h2{font-size:37px}}@media(max-width:760px){.company-hero h1 .marked{white-space:normal;background:linear-gradient(transparent 84%,var(--yellow) 84%,var(--yellow) 96%,transparent 96%)}.company-hero h1 .marked:after{display:none}}