.profile-hero h1{font-size:clamp(76px,10.7vw,160px);line-height:.97;margin:44px 0 32px;letter-spacing:-.07em}.profile-hero h1>span{font-size:.63em;letter-spacing:-.055em;margin-top:12px}.profile-hero .hero-note{top:180px}.profile-hero .orbit{top:110px;width:205px;height:205px}.profile-hero .orbit>span{font-size:130px}.profile-hero .orbit small{margin-top:20px;font-size:8px}.profile-hero .hero-bottom{align-items:flex-start;gap:20px}.profile-hero .intro-name{font-size:20px}.profile-hero .hero-bottom p:not(.intro-name){font-size:14px;line-height:1.8;max-width:620px;color:#56594f}.profile-actions{display:flex;flex-direction:column;gap:19px;align-items:flex-start;margin-left:auto;padding-left:25px;white-space:nowrap}.profile-hero .hero-kicker{display:flex;gap:18px;align-items:center;margin:0 0 25px;font:11px/1.6 var(--display);color:var(--muted)}.profile-hero .hero-kicker span+span{border-left:1px solid var(--line);padding-left:18px}.profile-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 5%;padding:20px 0 46px;border-bottom:1px solid var(--line)}.profile-highlights>div{padding:20px 0}.profile-highlights .eyebrow{color:var(--orange);font-size:10px}.profile-highlights h2{font:500 21px/1.4 var(--display);letter-spacing:-.4px;margin:13px 0 10px}.profile-highlights p{font-size:12px;line-height:1.9;color:#62645b;max-width:340px}.profile-about-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:30px 0 50px}.profile-about-layout h2{font:500 34px/1.3 var(--display);letter-spacing:-1px}.profile-about-layout h2 span{display:block;color:var(--muted);font-size:24px;margin-top:6px}.profile-about-layout .about-role{margin-top:20px}.profile-about-layout>div>p:not(.about-role){font-size:15px;line-height:1.9;margin-bottom:18px;color:#56594f}.profile-email{margin-left:25px;overflow-wrap:anywhere}.profile-about .profile-highlights{margin:0;padding-bottom:20px}.cv-head{margin:0 5%;padding:60px 0 35px;border-bottom:1px solid var(--line)}.cv-head>.eyebrow{color:var(--orange)}.cv-title{display:flex;gap:35px;justify-content:space-between;align-items:center;margin:26px 0}.cv-title h1{font:500 clamp(60px,8vw,112px)/1 var(--display);letter-spacing:-.065em}.cv-title h1>span{display:block;font-size:.38em;color:var(--muted);letter-spacing:-.04em;margin-top:14px}.cv-actions{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.cv-actions .button{margin:0}.cv-role{font:500 23px/1.5 var(--display);margin-bottom:15px}.cv-bio{font-size:16px;line-height:1.9;max-width:780px;color:#56594f}.cv-contact{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;color:var(--muted);margin-top:25px}.cv-contact a{border-bottom:1px solid var(--line)}.cv-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:8%;margin:0 5%;padding:45px 0}.cv-nav{position:sticky;top:125px;align-self:start}.cv-nav>.eyebrow{color:var(--muted)}.cv-nav nav{display:flex;flex-direction:column;margin:20px 0 28px}.cv-nav nav a{font-size:12px;line-height:1.6;border-bottom:1px solid var(--line);padding:14px 0;display:flex;gap:15px}.cv-nav nav a span{color:var(--orange);font:11px var(--display);padding-top:3px}.cv-nav nav a:hover{color:var(--orange)}.cv-section{scroll-margin-top:120px;border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:35px}.cv-section-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:30px}.cv-section-heading>.eyebrow{color:var(--orange)}.cv-section h2{font:500 30px/1.3 var(--display);letter-spacing:-1px}.cv-entry{margin-bottom:35px}.cv-entry:last-child{margin-bottom:0}.cv-entry-head{display:flex;justify-content:space-between;align-items:baseline;gap:25px}.cv-entry h3,.cv-tool-group h3{font:500 20px/1.5 var(--display);letter-spacing:-.3px}.cv-org{font-size:14px;line-height:1.7;color:#62645b;margin-top:6px}.cv-date{font:11px/1.8 var(--display);color:var(--muted);flex-shrink:0;max-width:200px;text-align:right}.cv-entry ul{padding-left:18px;margin:18px 0 0;max-width:820px}.cv-entry li{font-size:14px;line-height:1.9;margin-bottom:10px;color:#4b4e46;padding-left:4px}.cv-entry li::marker{color:var(--orange)}.cv-entry>.text-link{margin-top:16px}.cv-tool-group{margin-bottom:25px}.cv-tool-group:last-child{margin-bottom:0}.cv-tool-group p{font-size:14px;line-height:1.9;color:#4b4e46;margin-top:10px;max-width:820px}
@media(max-width:1000px){.profile-hero .orbit{width:145px;height:145px;top:110px;right:0}.profile-hero .orbit>span{font-size:90px}.profile-hero .orbit small{display:none}.profile-hero .hero-note{top:295px;font-size:10px}.profile-highlights{gap:20px}.profile-highlights h2{font-size:18px}.cv-layout{grid-template-columns:165px minmax(0,1fr);gap:5%}.cv-entry-head{display:block}.cv-date{text-align:left;max-width:none;margin-top:8px}}
@media(max-width:700px){.profile-hero h1{font-size:20vw;margin-top:38px}.profile-hero .hero-note,.profile-hero .orbit{display:none}.profile-hero .hero-top{gap:18px;align-items:start}.profile-hero .hero-top>span{font-size:8px}.profile-hero .hero-year{max-width:130px;text-align:right}.profile-hero .hero-bottom{flex-wrap:wrap}.profile-hero .intro-name{font-size:17px}.profile-hero .hero-bottom>div:nth-child(2){flex:1;min-width:0}.profile-hero .hero-bottom p:not(.intro-name){font-size:13px;max-width:none}.profile-hero .hero-kicker{font-size:9px;gap:12px}.profile-hero .hero-kicker span+span{padding-left:12px}.profile-actions{flex:0 0 100%;flex-direction:row;flex-wrap:wrap;padding:0 0 0 34px;margin:0;gap:22px}.profile-highlights{grid-template-columns:1fr;padding:8px 0 25px;gap:0}.profile-highlights>div{padding:20px 0;border-bottom:1px solid var(--line)}.profile-highlights>div:last-child{border-bottom:0}.profile-highlights h2{font-size:21px;margin:8px 0}.profile-highlights p{max-width:none}.profile-about-layout{grid-template-columns:1fr;gap:30px;padding-top:0}.profile-about-layout h2{font-size:32px}.profile-about-layout .about-role{margin:15px 0 0}.profile-about-layout>div>p:not(.about-role){font-size:14px}.profile-email{display:block;width:max-content;max-width:100%;margin:25px 0 0}.cv-head{padding-top:38px}.cv-title{display:block}.cv-title h1{font-size:20vw}.cv-actions{margin-top:30px;gap:20px}.cv-role{font-size:20px}.cv-bio{font-size:14px}.cv-contact{font-size:11px;gap:15px}.cv-layout{display:block;padding-top:30px}.cv-nav{position:static;margin-bottom:35px}.cv-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.cv-nav nav a{font-size:11px;gap:10px}.cv-nav>.text-link{display:none}.cv-section{scroll-margin-top:145px;margin-bottom:28px;padding-bottom:28px}.cv-section h2{font-size:26px}.cv-section-heading{gap:13px;margin-bottom:25px}.cv-entry h3,.cv-tool-group h3{font-size:19px}.cv-org{font-size:13px}.cv-entry li,.cv-tool-group p{font-size:13px}.cv-entry{margin-bottom:30px}.cv-title .text-link{overflow-wrap:anywhere}}

.profile-research {
  padding-top: clamp(1.75rem, 4vw, 3rem);
}
.profile-research h2 {
  margin: 0 0 1rem;
  font: 500 clamp(1.65rem, 3.1vw, 2.5rem)/1.2 var(--display);
}
.profile-research p {
  max-width: 72ch;
  color: var(--muted);
  font-size: clamp(.9375rem, 1.4vw, 1.0625rem);
  line-height: 1.8;
}
.profile-research p:lang(zh) { max-width: 45ic; }
.profile-research p + p { margin-top: .85rem; }
