.profile-desktop{padding:48px clamp(30px,4vw,70px) 70px;color:#191919;font-size:14px;line-height:1.9}
.profile-desktop p,.profile-desktop h2,.profile-desktop h3,.profile-desktop figure{margin:0}
.profile-desktop .serif{font-family:"Songti SC","STSong","Noto Serif CJK SC",Georgia,serif;font-weight:400}
.profile-desktop .project-heading{padding-bottom:32px;text-align:left}
.profile-desktop .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#777;margin-bottom:16px}
.profile-desktop h1{font-size:36px;line-height:1.3;letter-spacing:.025em}
.profile-desktop h1 span{display:block;font:15px/1.5 Arial,sans-serif;color:#666;margin-top:8px;letter-spacing:0}
.profile-desktop .profile-intro{display:block}
.profile-desktop .portrait img{width:100%;height:auto}
.profile-desktop .profile-copy{margin-top:30px}
.profile-desktop .statement-zh{font-size:13px;line-height:2;text-align:justify}
.profile-desktop .statement-en{font-size:12px;line-height:1.9;text-align:justify;hyphens:auto;color:#666;margin-top:20px}
.profile-desktop .about-affiliation{border-top:1px solid #e7e7e7;margin-top:26px;padding-block:20px 0}
.profile-desktop .about-affiliation .eyebrow{font-size:9px;margin-bottom:13px}
.profile-desktop .affiliation-link{display:flex;align-items:center;gap:24px;min-height:44px;width:max-content;max-width:100%}
.profile-desktop .affiliation-link img{width:72px;height:auto}
.profile-desktop .affiliation-link>span{font-size:10px;line-height:1.6;color:#777;text-align:left}
.profile-desktop .about-cv{border-top:1px solid #e7e7e7;margin-top:40px;padding-block:27px 36px}
.profile-desktop .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:27px}
.profile-desktop .section-heading h2{font-size:23px;line-height:1.4}
.profile-desktop .section-heading>span{font-size:11px;color:#777}
.profile-desktop .cv-year-group{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;margin-top:29px}
.profile-desktop .cv-year{font-size:11px;font-weight:400;line-height:2;color:#777;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.profile-desktop .cv-items{margin:0;padding:0;list-style:none}
.profile-desktop .cv-items li+li{margin-top:22px}
.profile-desktop .cv-items p{font-size:13px;line-height:1.9;text-align:justify;hyphens:auto}
.profile-desktop .cv-items .cv-en{font-size:11.5px;line-height:1.85;color:#777;margin-top:5px}
.profile-desktop .cv-award-link{display:inline-block;margin-top:12px;padding-block:4px}
.profile-desktop .cv-award-link img{width:54px;height:auto}
.profile-desktop .about-contact{padding-top:25px;border-top:1px solid #e7e7e7}
.profile-desktop .about-contact .eyebrow{margin-bottom:9px}
.profile-desktop .contact-address{display:inline-block;font-size:17px;line-height:1.8;border-bottom:1px solid #bbb;padding-block:4px}
@media(max-width:1100px){.profile-desktop .portrait{max-width:100%}}
@media(max-width:900px){.profile-desktop{padding:24px 22px 40px}.profile-desktop .project-heading{padding-bottom:26px}.profile-desktop .portrait{max-width:100%}.profile-desktop .cv-year-group{grid-template-columns:38px minmax(0,1fr);gap:15px}.profile-desktop h1{font-size:32px}}
