:root{color-scheme:light;--color-bg:#fff;--color-text:#262b31;--color-text-muted:#626b75;--color-accent:#193c62;--color-line:#e3e7ec;--color-highlight:#c5a76a;--page-width:1080px;font-family:-apple-system,BlinkMacSystemFont,segoe ui,helvetica neue,Arial,pingfang sc,microsoft yahei,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--color-bg);color:var(--color-text);font-size:17px;line-height:1.75}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #b88b38;outline-offset:5px}.skip-link{position:absolute;top:-100px;left:16px;padding:10px 16px;background:#fff;z-index:20}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:10;background:var(--color-accent);color:#fff;border-bottom:1px solid #14324f}.navigation{max-width:1320px;margin:auto;min-height:68px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:21px;font-weight:650;white-space:nowrap;letter-spacing:-.35px}.navigation a{color:#fff;text-decoration:none}.nav-links{display:flex;align-self:stretch;align-items:stretch;gap:28px}.nav-links a{position:relative;display:flex;align-items:center;font-size:15px;white-space:nowrap;padding:19px 0 17px;border-bottom:3px solid transparent}.nav-links a:hover{border-bottom-color:#91a8bf}.nav-links a.active{border-bottom-color:var(--color-highlight)}main{min-height:calc(100vh - 158px)}.container{max-width:var(--page-width);padding:0 28px;margin:0 auto}.identity{text-align:center;padding:51px 0 49px}h1,h2,h3{line-height:1.35;color:var(--color-accent)}h1{font-size:36px;font-weight:700;letter-spacing:-.6px;margin:0}.identity p{margin:0}.identity .chinese-name{font-size:25px;color:var(--color-accent);font-weight:600;letter-spacing:3px;margin:8px 0 13px}.identity .role{font-size:18px;font-weight:550;line-height:1.5}.institution{font-size:18px;font-weight:550}.institution a,.portrait-contact a,.profile-links a{text-decoration:none}.institution a:hover,.portrait-contact a:hover,.profile-links a:hover{text-decoration:underline}.bio-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:43px;padding:0 0 65px;align-items:start}.portrait{display:block;width:100%;height:auto;aspect-ratio:600/839;object-fit:cover}.portrait-contact{font-size:13px;color:var(--color-text-muted);line-height:1.65;margin-top:22px;overflow-wrap:anywhere}.portrait-contact p{margin:0 0 12px}.prose{overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose p{margin:0 0 22px}.prose strong{font-weight:650}.prose h2{font-size:23px;font-weight:650;margin:47px 0 23px;padding-bottom:10px;border-bottom:1px solid var(--color-line)}.prose h3{font-size:20px;font-weight:650;margin:31px 0 12px}.prose ul{padding-left:21px;margin:0 0 26px}.prose li{padding-left:3px;margin-bottom:10px}.prose a{text-decoration:none}.prose a:hover{text-decoration:underline}.profile-links{display:flex;align-items:center;flex-wrap:wrap;gap:25px;padding-top:7px;font-size:15px}.cv-button{display:inline-block;background:var(--color-accent);color:#fff;padding:9px 18px;border:1px solid var(--color-accent);border-radius:2px;font-size:14px;font-weight:550;text-decoration:none}.cv-button:hover{background:#264e77;text-decoration:none!important}.cv-button span{font-weight:400}.page{max-width:980px;padding-top:53px;padding-bottom:68px}.page-heading{padding-bottom:29px;margin-bottom:33px;border-bottom:1px solid var(--color-line)}.page-heading h1{font-size:33px}.page-prose{max-width:850px}.page-prose>h2:first-child{border-bottom:none;padding-bottom:0;margin-top:0}.cv-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.cv-heading p{color:var(--color-text-muted);font-size:14px;margin:8px 0 0}.cv-heading .cv-button{flex-shrink:0}.cv-preview{margin-bottom:33px;border:1px solid var(--color-line)}.cv-preview summary{cursor:pointer;color:var(--color-accent);background:#f6f8fa;font-size:15px;padding:12px 17px}.cv-preview object{display:block;border:0}.site-footer{border-top:1px solid var(--color-line);font-size:11px;color:var(--color-text-muted)}.footer-inner{max-width:var(--page-width);margin:auto;padding:22px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px}.site-footer a{color:inherit;text-decoration:none}@media(min-width:1500px){.identity{padding-top:63px;padding-bottom:57px}}@media(max-width:800px){.navigation{padding:12px 22px 0;flex-direction:column;gap:5px;align-items:flex-start}.brand{font-size:20px}.nav-links{width:100%;gap:28px}.nav-links a{padding:9px 0 11px;font-size:14px}.bio-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.identity{padding:37px 0}body{font-size:16px}}@media(max-width:600px){.navigation{padding-left:20px;padding-right:20px}.nav-links{gap:0;justify-content:space-between}.nav-links a{font-size:12px}.container{padding-left:23px;padding-right:23px}.identity{padding:31px 0 30px}h1{font-size:29px}.identity .chinese-name{font-size:23px;margin:7px 0 11px}.identity .role,.identity .institution{font-size:16px}.bio-layout{display:flex;flex-direction:column;gap:27px;padding-bottom:42px}.portrait-column{width:100%}.portrait{width:215px;margin:0 auto}.portrait-contact{display:none}.bio{width:100%}.prose p{margin-bottom:21px}.page{padding-top:32px;padding-bottom:43px}.page-heading h1{font-size:29px}.page-heading{padding-bottom:22px;margin-bottom:26px}.prose h2{font-size:21px;margin-top:37px}.prose h3{font-size:19px}.cv-heading{display:block}.cv-heading .cv-button{margin-top:19px}.footer-inner{flex-direction:column;padding:20px 23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.skip-link,.cv-preview,.cv-button{display:none}.page{max-width:none;padding:0}body{font-size:11pt;color:#000}a{color:inherit}h2,h3{break-after:avoid}}