/* Team and research: warm type, quiet space, real records. */
.people-editorial{--people-ink:#ffe5d5;--people-muted:#b7a79b;--people-dim:#9d8c7f;--people-accent:#fb4e2b;--people-ground:#080808}
.people-index{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:0 26px;margin:0 0 40px;padding:8px 0;z-index:3}
.people-index a{position:relative;display:inline-flex;align-items:baseline;gap:9px;min-height:46px;padding:13px 0;color:var(--people-muted);border:0;transition:color 220ms}
.people-index small{font:400 12px/1 'Gibira Display',Impact,sans-serif;letter-spacing:.02em;color:var(--people-dim);transition:color 220ms}
.people-index span:not(.people-index-status){font-size:14px;line-height:1.5}
.people-index a:after{content:'↗';position:absolute;right:-15px;top:13px;font:13px/1.5 Arial,sans-serif;opacity:0;transition:opacity 220ms,transform 220ms}
.people-index a:is([aria-current],:hover,:focus-visible),.people-index a[aria-current] small{color:var(--people-accent)}
.people-index a:is([aria-current],:hover,:focus-visible):after{opacity:1}
.people-index a:focus-visible{outline:1px solid var(--people-accent);outline-offset:4px}
.people-index-status{margin-left:auto;white-space:nowrap;font:400 18px/1 'Gibira Display',Impact,sans-serif;color:var(--people-dim);letter-spacing:.05em}
.people-reading-card{position:relative;scroll-margin-top:112px;background:none;box-shadow:none}
.people-reading-card h2,.people-reading-card h3{transition:color 220ms}
.people-reading-card.is-reading h2,.people-reading-card.is-reading h3,.people-reading-card:is(:hover,:focus-within) h2,.people-reading-card:is(:hover,:focus-within) h3{color:var(--people-accent)}
.people-reading-card h2:focus,.people-reading-card h3:focus{outline:0}
/* Existing biographies and disclosure contents are untouched. */
body[data-page=about] .company-facts{padding-bottom:36px}
body[data-page=about] .company-facts dl{gap:5vw}
body[data-page=about] .company-facts dt{font-size:11px;color:var(--people-dim);letter-spacing:.1em}
body[data-page=about] .company-facts dd{font-size:18px;color:var(--people-ink)}
.people-team{padding:30px 7.5% 100px}
.people-team>.eyebrow{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;font:400 clamp(48px,5.6vw,86px)/1 'Gibira Display',Impact,sans-serif;letter-spacing:-.02em;color:var(--people-ink)}
.people-team>.eyebrow:after{content:'✳';font:300 28px/1 Arial,sans-serif;color:var(--people-accent)}
.people-team>.people-index{position:sticky;top:0;background:var(--people-ground);margin-bottom:44px;padding-block:10px;isolation:isolate}
.people-team .team-grid{display:grid;grid-template-columns:1fr;gap:44px}
.people-team .team-grid .team-profile{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);grid-template-rows:auto;grid-row:auto;gap:6vw;align-items:start;padding:24px 0 30px;margin:0;border:0;scroll-margin-top:112px;overflow-wrap:normal}
.people-profile-identity{min-width:0}
.people-profile-identity .member-number{font:400 12px/1.4 'Gibira Display',Impact,sans-serif;letter-spacing:.09em;color:var(--people-dim);margin:0 0 22px}
.people-profile-identity h2{font:400 clamp(42px,4.6vw,72px)/1.03 'Gibira Display',Impact,sans-serif;letter-spacing:-.025em;color:var(--people-ink);overflow-wrap:anywhere}
.people-profile-identity .name-zh{font-size:23px;line-height:1.4;font-weight:600;color:var(--people-ink);margin-top:13px}
.people-profile-identity .role{font-size:13px;line-height:1.7;color:var(--people-muted);margin:17px 0 0;max-width:360px}
.people-profile-identity .role-zh{font-size:12px;color:var(--people-dim);margin-top:2px}
.people-profile-body{min-width:0;padding-top:2px}
.people-profile-body .profile-duty{display:block;margin:0 0 16px}
.people-profile-body .profile-duty h3{font-size:12px;font-weight:500;color:var(--people-ink);margin:0 0 17px;line-height:1.5}
.people-profile-body .profile-duty h3 small{font:400 10px/1.5 'Gibira Display',Impact,sans-serif;letter-spacing:.12em;color:var(--people-dim);margin-left:12px}
.people-profile-body .profile-duty p{font-size:16px;line-height:1.85;color:var(--people-muted)}
.people-profile-body .profile-duty p+p{margin-top:13px}
.people-editorial .profile-details{margin-top:18px;border:0;background:none}
.people-editorial .profile-details>summary{gap:16px;min-height:46px;padding:12px 0;color:var(--people-ink);font-size:13px}
.people-editorial .profile-details>summary>span{font-size:13px;color:inherit}
.people-editorial .profile-details>summary>b{font-size:24px;font-weight:300;color:var(--people-accent);margin-left:auto;transition:transform 260ms}
.people-editorial .profile-details>summary:is(:hover,:focus-visible){color:var(--people-accent)}
.people-editorial .profile-details>summary:focus-visible{outline:1px solid var(--people-accent);outline-offset:4px}
.people-editorial .profile-background{padding:22px 0 0}
.people-editorial .profile-section{margin:0 0 24px}
.people-editorial .profile-section h3{font-size:12px;color:var(--people-ink);margin-bottom:10px}
.people-editorial .profile-section h3 small{font:400 10px/1.5 'Gibira Display',Impact,sans-serif;color:var(--people-dim);letter-spacing:.1em}
.people-editorial .profile-section li{font-size:14px;line-height:1.8;color:var(--people-muted);margin-bottom:11px;overflow-wrap:anywhere}
.people-editorial .profile-section li span+span{font-size:12px;color:var(--people-dim);margin-top:1px}
/* Resource chapters have no selected card fills or vertical sidebars. */
.people-chapters.resource-index{position:sticky;top:0;z-index:5;margin:0;padding:12px 7.5%;background:var(--people-ground);justify-content:flex-start;gap:10px 40px}
.people-chapters.resource-index a{display:inline-flex;align-items:center;min-height:38px;padding:8px 0;font-size:12px;letter-spacing:.02em;color:var(--people-muted);border:0;transition:color 220ms}
.people-chapters.resource-index a:before{content:'↗';display:inline-block;width:21px;flex:0 0 21px;opacity:0;color:var(--people-accent);transition:opacity 220ms}
.people-chapters.resource-index a:is([aria-current],:hover,:focus-visible){color:var(--people-accent)}
.people-chapters.resource-index a[aria-current]:before{opacity:1}
body[data-page=resources] #universities,body[data-page=resources] #research,body[data-page=resources] #domestic{scroll-margin-top:92px}
body[data-page=resources] .resource-section{padding-top:72px;padding-bottom:96px}
body[data-page=resources] .resource-section>h2{font-size:clamp(32px,3.9vw,64px);font-weight:600;letter-spacing:-.04em;color:var(--people-ink)}
body[data-page=resources] .resource-lead{max-width:720px;font-size:16px;line-height:1.9;color:var(--people-muted);margin:24px 0 28px}
.university-grid{gap:0 5%}
.university-grid .people-reading-card{padding:12px 0 0;border:0;gap:22px;scroll-margin-top:112px}
.university-card:before{content:attr(data-people-number);position:absolute;right:0;top:19px;font:400 22px/1 'Gibira Display',Impact,sans-serif;color:var(--people-dim);transition:color 220ms}
.university-card.is-reading:before{color:var(--people-accent)}
.university-card .institution-mark{height:98px;padding-right:42px}
.university-card .institution-mark img{height:84px;max-width:100%;transform-origin:left center;transition:transform 400ms cubic-bezier(.2,.7,.2,1)}
.university-card h3{font:400 clamp(27px,2.65vw,43px)/1.13 'Gibira Display',Impact,sans-serif;letter-spacing:-.015em;min-height:2.26em;color:var(--people-ink);overflow-wrap:normal}
.university-card .institution-zh{font-size:16px;line-height:1.5;color:var(--people-ink);margin-top:14px}
.university-card>.research-role{font-size:12px;line-height:1.8;color:var(--people-accent);letter-spacing:0}
.university-card h4{font-size:11px;line-height:1.5;letter-spacing:.07em;color:var(--people-dim);margin-bottom:13px}
.university-card>div>p:not(.institution-zh){font-size:14px;line-height:1.9;color:var(--people-muted)}
.university-card .text-link{font-size:12px;color:var(--people-ink);margin-top:3px}
.people-research-index{margin:0 7.5% 26px}
body[data-page=resources] .research-section{padding:48px 0 80px}
body[data-page=resources] .research-section .section-heading{padding-bottom:34px}
.research-grid{gap:44px 7%}
.research-grid .people-reading-card{display:block;grid-row:auto;padding:22px 0 26px 58px;border:0;scroll-margin-top:112px}
.research-person:before{content:attr(data-people-number);position:absolute;left:0;top:20px;font:400 30px/1 'Gibira Display',Impact,sans-serif;color:var(--people-dim);transition:color 220ms,transform 220ms}
.research-person:is(.is-reading,:hover,:focus-within):before{color:var(--people-accent)}
.people-research-identity>.research-role{font-size:10px;letter-spacing:.08em;color:var(--people-dim);margin:0 0 16px}
.people-research-identity h3{font:400 clamp(29px,2.5vw,40px)/1.1 'Gibira Display',Impact,sans-serif;letter-spacing:-.02em;color:var(--people-ink);overflow-wrap:anywhere}
.people-research-identity h3.people-name-zh{font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;font-weight:600;letter-spacing:-.035em}
.people-research-identity .research-subtitle{font-size:12px;line-height:1.75;color:var(--people-muted);margin:12px 0 0}
.people-research-identity>.research-affiliation{font-size:12px;line-height:1.75;color:var(--people-ink);margin:18px 0 22px}
.people-research-copy>p{font-size:14px;line-height:1.9;color:var(--people-muted)}
.people-research-copy>.text-link{font-size:12px;color:var(--people-ink);margin-top:16px}
.people-research-copy .research-background{margin-top:18px}
.people-research-copy .research-credential{padding:13px 0 15px}
.people-research-copy .research-credential h4{font-size:12px;color:var(--people-ink);margin:0 0 9px}
.people-research-copy .research-credential p{font-size:14px;line-height:1.85;color:var(--people-muted);overflow-wrap:anywhere}
.people-research-copy .research-background .text-link{font-size:12px;line-height:1.6;gap:12px}
/* The partner stream opens only the source's matching collaboration record. */
.people-editorial .partner-section{padding-top:72px;padding-bottom:72px}
.people-editorial .partner-section>h2{text-align:left;font-size:clamp(30px,3.5vw,54px);font-weight:600;letter-spacing:-.04em;margin:0 7.5% 44px;color:var(--people-ink)}
.people-partner-link{position:relative;display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 12px;background:transparent;border:0;white-space:nowrap}
.people-partner-link:after{content:'↗';align-self:flex-end;font-size:15px;color:var(--people-accent);margin-left:2px;transition:transform 220ms}
.people-editorial .partner-logo:hover{transform:none}
.people-partner-link:focus-visible{outline:1px solid var(--people-accent);outline-offset:-2px}
.people-editorial .partner-logo span{color:var(--people-ink);font-size:16px}
.partner-marquee:has(.people-partner-link:focus-within) .partner-track{animation-play-state:paused!important}
.people-editorial .partner-controls{justify-content:flex-start;gap:30px;margin-top:24px}
.people-editorial .partner-controls p{color:var(--people-dim);font-size:12px}
.people-editorial .partner-pause{color:var(--people-muted);font-size:11px;border:0}
.people-editorial .partner-details{padding-top:40px}
.people-cooperation-record{scroll-margin-top:96px;background:none;box-shadow:none}
.partner-details>details::after{display:none}
.people-editorial .partner-details>.people-cooperation-record>summary{font-size:clamp(23px,2.35vw,34px);font-weight:500;color:var(--people-ink);padding-block:24px;gap:30px}
.people-editorial .partner-details>.people-cooperation-record>summary>span{width:164px;flex-basis:164px;font-size:11px;line-height:1.6;color:var(--people-dim)}
.people-editorial .partner-details>.people-cooperation-record>summary>b{font-weight:300;color:var(--people-accent)}
.people-editorial .partner-details>.people-cooperation-record:is(.is-reading,[open])>summary{color:var(--people-accent)}
.people-editorial .partner-details>.people-cooperation-record .detail-copy{padding:0 0 24px 194px}
.people-editorial .partner-details .detail-copy p{font-size:15px;line-height:1.9;color:var(--people-muted);max-width:760px}
.people-editorial .partner-details .detail-copy .text-link{font-size:12px;color:var(--people-ink)}
.people-editorial .partner-universities{font-size:15px;color:var(--people-ink);gap:12px 26px}
@media(max-width:1100px){
 .people-index{gap:0 23px}.people-index-status{font-size:16px}
 .people-profile-identity h2{font-size:clamp(40px,4.8vw,58px)}
 .research-grid{gap:34px 6%}.research-grid .people-reading-card{padding-left:45px}
 .research-person:before{font-size:25px}.university-card h3{font-size:clamp(25px,3vw,34px)}
}
@media(max-width:760px){
 .people-index{gap:0 22px;margin-bottom:28px}.people-index a{gap:7px;min-height:42px;padding:10px 0}.people-index a:after{top:10px;right:-13px;font-size:12px}
 .people-index span:not(.people-index-status){font-size:12px}.people-index small{font-size:10px}.people-index-status{display:none}
 .people-team{padding:18px 7% 74px}.people-team>.eyebrow{font-size:54px;margin-bottom:18px}.people-team>.eyebrow:after{font-size:22px}
 .people-team>.people-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin-bottom:32px;padding:7px 0}.people-team>.people-index a{width:max-content;max-width:100%;min-height:39px;padding:10px 0}
 .people-team .team-grid{gap:50px}.people-team .team-grid .team-profile{display:block;padding:12px 0 20px;scroll-margin-top:118px}
 .people-profile-identity .member-number{font-size:11px;margin-bottom:15px}.people-profile-identity h2{font-size:clamp(43px,11.3vw,68px)}
 .people-profile-identity .name-zh{font-size:21px;margin-top:10px}.people-profile-identity .role{font-size:12px;margin-top:12px}
 .people-profile-body{padding-top:28px}.people-profile-body .profile-duty h3{margin-bottom:12px}.people-profile-body .profile-duty h3 small{display:inline;margin:0 0 0 10px}
 .people-profile-body .profile-duty p{font-size:15px;line-height:1.9}.people-editorial .profile-details>summary{font-size:12px}.people-editorial .profile-details>summary>span{font-size:12px}
 .people-editorial .profile-section h3 small{display:inline;margin-left:8px;font-size:9px}.people-editorial .profile-section li{font-size:14px}
 .people-chapters.resource-index{padding:7px 7%;gap:0 20px;flex-wrap:nowrap;justify-content:space-between}.people-chapters.resource-index a{font-size:10px;min-height:40px;white-space:nowrap}.people-chapters.resource-index a:before{width:13px;flex-basis:13px}
 body[data-page=resources] #universities,body[data-page=resources] #research,body[data-page=resources] #domestic{scroll-margin-top:76px}
 body[data-page=resources] .resource-section{padding:52px 7% 68px}.resource-section>.people-index{display:none}
 body[data-page=resources] .resource-section>h2{font-size:30px}.people-editorial .resource-lead{font-size:15px;margin:22px 0 30px}
 .university-grid{grid-template-columns:1fr;gap:46px}.university-grid .people-reading-card{display:block;padding:12px 0 0;grid-row:auto;scroll-margin-top:90px}.university-card:before{top:18px;font-size:28px}
 .university-card .institution-mark{height:83px;margin-bottom:22px}.university-card .institution-mark img{height:77px}
 .university-card h3{font-size:36px;min-height:0;line-height:1.1}.university-card .institution-zh{font-size:16px;margin-top:11px}.university-card>div+*{margin-top:20px}
 .university-card>.research-role{font-size:12px;margin-bottom:20px}.university-card h4{font-size:11px;margin-bottom:10px}.university-card>div>p:not(.institution-zh){font-size:15px}.university-card .text-link{margin-top:21px}
 body[data-page=resources] .research-section{padding:24px 0 62px}.people-research-index{margin:0 7% 24px;gap:0 20px}.people-research-index a{gap:6px}.people-research-index span:not(.people-index-status){font-size:11px}
 .research-grid{grid-template-columns:1fr;gap:38px;margin-inline:7%}.research-grid .people-reading-card{padding:16px 0 14px 42px;scroll-margin-top:92px}.research-person:before{top:16px;font-size:26px}
 .research-person>.people-research-identity,.research-person>.people-research-copy{margin-top:0}.people-research-identity h3{font-size:32px}.people-research-identity>.research-role{font-size:9px;margin-bottom:13px}.people-research-identity>.research-affiliation{margin:15px 0 19px}
 .people-research-copy>p,.people-research-copy .research-credential p{font-size:14px;line-height:1.9}
 .people-editorial .partner-section{padding:40px 0 62px}.people-editorial .partner-section>h2{font-size:30px;margin:0 7% 28px}.people-editorial .partner-controls{margin-inline:7%;gap:14px}.people-editorial .partner-controls p{font-size:11px}.people-partner-link{padding:10px 8px}
 .people-editorial .partner-details{padding:24px 7% 0}.people-editorial .partner-details>.people-cooperation-record>summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:8px 12px;font-size:24px;padding:24px 0}
 .people-editorial .partner-details>.people-cooperation-record>summary>span{grid-column:1/-1;width:auto;font-size:10px}.people-editorial .partner-details>.people-cooperation-record>summary>b{grid-column:2;grid-row:2;font-size:24px;margin:0;text-align:center}
 .people-editorial .partner-details>.people-cooperation-record .detail-copy{padding:0 0 24px}.people-editorial .partner-details .detail-copy p{font-size:14px;line-height:1.9}.people-cooperation-record{scroll-margin-top:82px}
}
@media(hover:hover) and (pointer:fine){
 .people-index a:hover:after{transform:translate(3px,-3px)}
 .university-card:hover .institution-mark img{transform:translateX(5px)}
 .research-person:hover:before{transform:translateY(-2px)}
 .people-partner-link:hover:after{transform:translate(3px,-3px)}
 .people-editorial .partner-logo:hover{transform:translateY(-2px)}
}
.people-motion-paused .partner-track{animation-play-state:paused!important}
.people-motion-paused .people-index a:after,.people-motion-paused .institution-mark img,.people-motion-paused .research-person:before,.people-motion-paused .people-partner-link:after,.people-motion-paused .partner-logo:hover{transform:none!important}
.people-motion-paused .people-index a,.people-motion-paused .people-index a:after,.people-motion-paused .people-index small,.people-motion-paused .people-reading-card *,.people-motion-paused .people-reading-card:before,.people-motion-paused .people-partner-link:after,.people-motion-paused .people-chapters a,.people-motion-paused .people-chapters a:before,.people-motion-paused .people-cooperation-record *{transition:none!important}
@media(prefers-reduced-motion:reduce){.people-editorial .people-reading-card *,.people-editorial .people-index a,.people-editorial .people-index a:after,.people-editorial .people-chapters a:before{transition:none!important}.university-card:is(:hover,:focus-within) .institution-mark img,.research-person:is(.is-reading,:hover,:focus-within):before{transform:none}}
@media print{.people-index,.people-chapters{display:none}.people-reading-card.is-reading{box-shadow:none;background:none}.people-team .team-grid .team-profile{break-inside:avoid}.people-profile-identity h2,.people-reading-card.is-reading h3{color:inherit}}
