.about-page{background:var(--bg);padding:0}
.about-gutter{padding-inline:var(--gutter)}
.about-page .eyebrow{color:var(--muted);font-size:9px;letter-spacing:.13em}
.about-page h2{font-size:clamp(32px,4.1vw,66px);font-weight:350;letter-spacing:-.055em;line-height:1.13}
.about-opening{padding-top:clamp(150px,16vw,230px);padding-bottom:80px;background:radial-gradient(ellipse at 92% 4%,#1e241b66 0%,transparent 49%)}
.about-kicker{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:55px}
.about-opening h1{font-size:clamp(48px,8.4vw,136px);font-weight:350;letter-spacing:-.065em;line-height:1.02}
.about-opening h1 em{color:#898e84}
.about-opening-bottom{display:grid;grid-template-columns:1fr 1.25fr .6fr;align-items:start;gap:40px;margin-top:64px;padding-top:29px;border-top:1px solid var(--line)}
.about-chinese-name{font-size:12px;letter-spacing:.55em;line-height:1.8}
.about-opening-bottom>p{font-size:13px;line-height:1.8;max-width:420px;color:var(--muted)}
.about-down-link{justify-self:end;display:flex;align-items:center;gap:28px;font-size:11px;padding-block:4px;white-space:nowrap}
.about-down-link span{font-size:24px;font-weight:250;transition:transform .35s var(--ease)}
.about-down-link:hover span{transform:translateY(5px)}
.about-profile{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:center;padding-bottom:145px}
.about-profile-image img{aspect-ratio:16/9;object-fit:cover}
.about-page figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:9px;line-height:1.6;color:var(--muted)}
.about-profile-copy>.eyebrow{margin-bottom:26px}
.about-profile-copy h2{font-size:clamp(29px,3.1vw,48px);margin-bottom:28px}
.about-profile-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:440px}
.about-profile-copy>p+p{margin-top:15px}
.about-profile-facts{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.04em}
.about-capabilities{padding-block:90px 84px;background:linear-gradient(135deg,#151713,#10110f 65%)}
.about-section-heading{display:grid;grid-template-columns:1fr 2.15fr;gap:50px;align-items:start;margin-bottom:65px}
.about-section-heading>.eyebrow{padding-top:9px}
.about-capability-list{border-top:1px solid var(--line)}
.about-capability{display:grid;grid-template-columns:38px 1fr 1.3fr .8fr;gap:28px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line)}
.about-item-number{font-size:9px;color:var(--muted);padding-top:7px}
.about-capability h3{font-size:clamp(21px,2.3vw,34px);letter-spacing:-.045em;line-height:1.2;font-weight:350}
.about-capability p{font-size:12px;line-height:1.8;color:var(--muted);max-width:370px;padding-top:3px}
.about-capability-note{font-size:9px;line-height:1.8;color:#a8aca3;text-align:right;padding-top:5px}
.about-sectors{display:grid;grid-template-columns:1fr 2.15fr;gap:50px;margin-top:52px;align-items:baseline}
.about-sectors>p:last-child{font-size:13px;line-height:2.2;color:#bbbeb6;max-width:680px}
.about-sectors>p>span{color:#5f655b;padding-inline:11px}
.about-process{padding-block:125px}
.about-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.about-process-steps li{padding:30px 28px 0 0;display:flex;flex-direction:column;position:relative}
.about-process-steps li+li{padding-left:28px;border-left:1px solid var(--line)}
.about-step-number{font-size:10px;color:var(--muted);margin-bottom:44px}
.about-process-steps h3{font-size:34px;letter-spacing:-.04em;font-weight:350;margin-bottom:19px}
.about-process-steps p{font-size:12px;line-height:1.85;color:var(--muted);max-width:260px;margin-bottom:38px}
.about-step-output{display:block;margin-top:auto;color:#b8bdb2;font-size:9px;line-height:1.7}
.about-people{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;align-items:center;padding-block:40px 135px}
.about-people-copy>.eyebrow{margin-bottom:28px}
.about-people h2{font-size:clamp(30px,3.5vw,54px);margin-bottom:26px}
.about-people-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:420px}
.about-disciplines{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:32px 0 0}
.about-disciplines li{padding:14px 0;border-top:1px solid var(--line);font-size:10px;line-height:1.6;color:#c7cbc1}
.about-people-image{margin-top:95px}
.about-people-image img{aspect-ratio:16/9;object-fit:cover}
.about-brands{padding-block:75px 86px;border-top:1px solid var(--line)}
.about-brands-heading{display:flex;justify-content:space-between;gap:50px;margin-bottom:64px}
.about-brands-heading h2{font-size:clamp(30px,3.5vw,54px);width:49%}
.about-brands-heading>.eyebrow{padding-top:9px}
.about-brand-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.about-brand-names li{padding:32px 12px 32px 0;border-bottom:1px solid var(--line);font-size:clamp(20px,2.5vw,37px);font-weight:400;letter-spacing:-.045em;color:#c7cbc1}
.about-work-link{margin-top:40px}
.about-next{padding-block:96px 86px;background:radial-gradient(ellipse at 5% 90%,#20251b55,transparent 60%);border-top:1px solid var(--line)}
.about-next-link{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-block:42px 32px}
.about-next-link h2{font-size:clamp(46px,7.4vw,112px);line-height:1.04}
.about-next-link>span{font-size:clamp(75px,10vw,155px);font-weight:200;line-height:1;transition:transform .5s var(--ease)}
.about-next-link em{transition:color .35s}
.about-next-link:hover em{color:var(--ink)}
.about-next-link:hover>span{transform:translate(7px,-7px)}
.about-next>p:last-child{color:var(--muted);font-size:12px;line-height:1.9}
@media(min-width:1800px){.about-profile,.about-people{gap:150px}.about-profile-copy>p:not(.eyebrow),.about-people-copy>p:not(.eyebrow){font-size:15px;max-width:560px}.about-capability p{font-size:14px;max-width:480px}}
@media(max-width:1050px){.about-profile{gap:5vw}.about-section-heading,.about-sectors{grid-template-columns:1fr 2fr;gap:30px}.about-capability{grid-template-columns:24px 1fr 1.3fr;gap:20px}.about-capability-note{display:none}.about-people{gap:5vw}.about-disciplines{column-gap:17px}.about-process-steps li{padding-right:18px}.about-process-steps li+li{padding-left:18px}.about-process-steps h3{font-size:29px}}
@media(max-width:700px){
  .about-opening{padding-top:141px;padding-bottom:48px}
  .about-kicker{font-size:8px;letter-spacing:.06em;margin-bottom:38px;line-height:1.7;gap:16px}
  .about-kicker>span:last-child{text-align:right;max-width:120px}
  .about-opening h1{font-size:clamp(37px,8.5vw,59px);line-height:1.08;letter-spacing:-.055em}
  .about-opening-bottom{grid-template-columns:1fr;gap:23px;margin-top:37px;padding-top:23px}
  .about-chinese-name{font-size:10px;letter-spacing:.5em}
  .about-opening-bottom>p{font-size:12px;max-width:370px}
  .about-down-link{justify-self:start;gap:24px;min-height:44px;font-size:10px;padding:0}
  .about-profile{grid-template-columns:1fr;gap:43px;padding-bottom:66px}
  .about-page figcaption{font-size:8px;margin-top:11px;gap:10px}
  .about-profile-copy>.eyebrow{margin-bottom:20px}
  .about-profile-copy h2{font-size:34px;margin-bottom:22px}
  .about-profile-copy>p:not(.eyebrow){font-size:12px;max-width:100%}
  .about-profile-facts{font-size:8px;margin-top:24px;gap:12px 23px}
  .about-page .eyebrow{font-size:8px}
  .about-capabilities{padding-block:55px}
  .about-section-heading{display:block;margin-bottom:34px}
  .about-section-heading>.eyebrow{margin-bottom:23px;padding-top:0}
  .about-page h2{font-size:34px;letter-spacing:-.05em}
  .about-capability{grid-template-columns:22px 1fr;gap:12px;padding:23px 0}
  .about-item-number{font-size:8px;padding-top:5px}
  .about-capability h3{font-size:25px}
  .about-capability p{grid-column:2;font-size:12px;max-width:100%;padding:0}
  .about-sectors{display:block;margin-top:33px}
  .about-sectors>.eyebrow{margin-bottom:17px}
  .about-sectors>p:last-child{font-size:12px;line-height:2.3}
  .about-sectors>p>span{padding-inline:6px}
  .about-process{padding-block:66px 40px}
  .about-process-steps{grid-template-columns:1fr 1fr}
  .about-process-steps li{padding:25px 20px 27px 0}
  .about-process-steps li+li{padding-left:0;border-left:0}
  .about-process-steps li:nth-child(even){padding-left:20px;padding-right:0;border-left:1px solid var(--line)}
  .about-process-steps li:nth-child(n+3){border-top:1px solid var(--line)}
  .about-step-number{font-size:9px;margin-bottom:25px}
  .about-process-steps h3{font-size:28px;margin-bottom:14px}
  .about-process-steps p{font-size:11px;line-height:1.85;margin-bottom:23px}
  .about-step-output{font-size:8px}
  .about-people{grid-template-columns:1fr;gap:35px;padding-block:32px 65px}
  .about-people-copy>.eyebrow{margin-bottom:22px}
  .about-people h2{margin-bottom:22px}
  .about-people-copy>p:not(.eyebrow){font-size:12px;max-width:100%}
  .about-disciplines{margin-top:26px;column-gap:23px}
  .about-disciplines li{font-size:10px;padding-block:14px}
  .about-people-image{margin-top:0}
  .about-brands{padding-block:53px}
  .about-brands-heading{display:block;margin-bottom:30px}
  .about-brands-heading>.eyebrow{margin-bottom:24px;padding-top:0}
  .about-brands-heading h2{width:100%}
  .about-brand-names{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-brand-names li{font-size:25px;padding-block:24px}
  .about-work-link{margin-top:30px;min-height:44px}
  .about-next{padding-block:58px}
  .about-next-link{gap:14px;margin-block:30px 25px;align-items:flex-start}
  .about-next-link h2{font-size:clamp(35px,7.9vw,53px)}
  .about-next-link>span{font-size:64px}
  .about-next>p:last-child{font-size:11px}
}
