[data-lang="zh"]{display:none!important}html[data-language="zh"] [data-lang="en"]{display:none!important}html[data-language="zh"] [data-lang="zh"]{display:revert!important}:root{--academic-font:"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--academic-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--academic-accent:#ac472c;--academic-text:#292b29;--academic-muted:#65645e;--academic-line:#d7d5cb;--academic-soft:#eeeae1;--global-bg-color:#f8f6f0;--global-text-color:var(--academic-text);--global-text-color-light:var(--academic-muted);--global-theme-color:var(--academic-accent);--global-hover-color:var(--academic-accent)}html[data-theme="dark"]{--academic-accent:#ef9a79;--academic-text:#e9e5dc;--academic-muted:#bcb7ac;--academic-line:#4b4942;--academic-soft:#302f2a;--global-bg-color:#232421;--global-text-color:var(--academic-text);--global-text-color-light:var(--academic-muted);--global-theme-color:var(--academic-accent);--global-hover-color:var(--academic-accent)}body{font-family:var(--academic-font);font-size:17px;font-weight:400;color:var(--academic-text);background:var(--global-bg-color);-webkit-font-smoothing:antialiased}button,input{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--academic-accent);outline-offset:5px}#navbar{background:var(--global-bg-color);box-shadow:none;border-bottom:1px solid var(--academic-line);padding:15px 0}#navbar .container,.container[role="main"],footer>.container{max-width:1100px;padding-left:32px;padding-right:32px}#navbar .container{gap:22px}#navbar .nameplate{display:flex;gap:15px;align-items:baseline;margin:0;font-size:22px;font-weight:500;letter-spacing:.05em;color:var(--academic-text)}#navbar .nameplate-english{font-size:14px;font-weight:400;letter-spacing:0;color:var(--academic-muted)}#navbar .nav-link{font-size:15px;font-weight:400;padding-left:12px;padding-right:12px}#navbar .language-toggle{order:3;flex-shrink:0;border:0;border-left:1px solid var(--academic-line);border-radius:0;background:transparent;min-height:38px;padding:7px 0 7px 20px;color:var(--academic-text);font-size:14px;font-weight:500;cursor:pointer}#navbar .language-toggle:hover{color:var(--academic-accent)}#navbar .language-toggle[hidden]{display:none}#navbar .navbar-collapse{flex-grow:1}#navbar #light-toggle{color:var(--academic-muted)}.container[role="main"]{margin-top:24px!important}.academic-home{padding:28px 0 12px;font-size:18px;line-height:1.85}.academic-home h1,.academic-home h2,.academic-home h3{font-family:var(--academic-font);color:var(--academic-text)}.academic-home a,.news-list a{color:var(--academic-accent);text-underline-offset:4px}.academic-home a:hover{text-decoration:underline}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 208px;gap:85px;align-items:start;padding:20px 0 60px}.hero-copy h1{font-size:62px;font-weight:500;letter-spacing:-0.025em;line-height:1.15;margin:0 0 10px}.hero-copy h1 [data-lang="zh"]{letter-spacing:.075em}.name-translation{margin:0 0 23px;font-size:19px;font-weight:400;color:var(--academic-muted)}.hero-role{font-size:18px;font-weight:400;margin:0 0 24px}.hero-intro p{margin:0;font-size:20px;font-weight:400;line-height:1.85;max-width:650px}.hero-links{display:flex;gap:12px 28px;flex-wrap:wrap;font-size:15px;margin-top:29px}.hero-links a{font-weight:400}.home-section{margin-top:65px;scroll-margin-top:110px}.academic-home h2{font-size:28px;letter-spacing:-0.01em;font-weight:500;margin:0 0 28px;line-height:1.4}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:25px}.section-heading h2{margin:0}.section-heading>a{font-size:15px;flex-shrink:0}.section-intro{font-size:17px;color:var(--academic-muted);margin:-5px 0 34px}.news-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--academic-line);font-size:17px;font-weight:400;line-height:1.8;color:var(--academic-text)}.news-item time{color:var(--academic-muted);font-family:var(--academic-mono);font-variant-numeric:tabular-nums;font-size:13px;padding-top:4px}.news-item p{margin:0}.news-item strong{font-weight:500}.news-featured{border-top:1px solid var(--academic-line)}.news-featured time{color:var(--academic-accent)}.news-tag{display:inline-block;color:var(--academic-accent);font-size:12px;font-family:var(--academic-mono);letter-spacing:.04em;margin-bottom:5px}.news-tag::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:middle}.home-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:75px}.small-label{font-family:var(--academic-mono);font-size:13px;font-weight:400;letter-spacing:.02em;color:var(--academic-muted)}.talk-title{font-size:18px;line-height:1.7;font-weight:400}.clean-list{padding:0;list-style:none;margin:19px 0 0}.clean-list li{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--academic-line);font-size:16px}.clean-list li>span:last-child:not([data-lang]){color:var(--academic-muted);font-family:var(--academic-mono);font-size:13px;flex-shrink:0}.service-review{margin-top:29px}.muted{color:var(--academic-muted)}#service .muted{font-size:16px}.awards-list{padding-left:19px;margin-bottom:0;columns:2;column-gap:55px;font-size:16px}.awards-list li{padding:0 0 16px 5px;break-inside:avoid}.awards-list li::marker{color:var(--academic-muted)}.about-details{border-top:1px solid var(--academic-line);padding-top:35px}.about-details h2{font-size:25px}.about-details p{font-size:17px;line-height:1.9;color:var(--academic-muted)}.about-details .office{font-family:var(--academic-mono);font-size:13px;margin-top:28px}footer.sticky-bottom{border-top:1px solid var(--academic-line);font-size:12px;line-height:1.9;padding-top:25px;padding-bottom:25px;background:var(--global-bg-color);color:var(--academic-muted)}@media(max-width:991px){#navbar .container,.container[role="main"],footer>.container{padding-left:26px;padding-right:26px}#navbar .container{gap:12px}#navbar .nameplate{gap:10px}#navbar .nameplate-english{font-size:13px}#navbar .nav-link{padding-left:8px;padding-right:8px}.home-hero{grid-template-columns:minmax(0,1fr) 176px;gap:42px}.hero-copy h1{font-size:54px}.hero-intro p{font-size:19px}.home-columns{gap:38px}}@media(max-width:767px){#navbar .container{justify-content:flex-end;gap:16px}#navbar .nameplate{margin-right:auto}#navbar .nameplate-english{display:none}#navbar .language-toggle{order:0;border-left:0;padding-left:0}#navbar .navbar-toggler{margin-left:0}#navbar .navbar-collapse{flex-basis:100%}#navbar .navbar-nav{padding-top:12px}#navbar .nav-link{padding:10px 0;font-size:16px}
.home-hero{grid-template-columns:minmax(0,1fr) 144px;gap:26px;padding-bottom:45px}.hero-copy{min-width:0}.hero-copy h1{font-size:43px}.hero-intro{grid-column:1 / -1}.home-columns{grid-template-columns:1fr;gap:0}.awards-list{columns:1}}@media(max-width:575px){#navbar .container,.container[role="main"],footer>.container{padding-left:22px;padding-right:22px}#navbar .nameplate{font-size:21px}#navbar .language-toggle{font-size:14px}.container[role="main"]{margin-top:12px!important}.academic-home{padding-top:15px;font-size:17px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:20px;padding-top:20px;padding-bottom:40px}.hero-copy{display:contents}.hero-copy h1{grid-column:1;grid-row:2;font-size:38px;margin:0;align-self:end}.name-translation{grid-column:1;grid-row:3;font-size:17px;margin:-7px 0 0;align-self:start}.hero-role{grid-column:1 / -1;font-size:17px;margin:4px 0 0}.hero-intro{grid-column:1 / -1}.hero-intro p{font-size:18px;line-height:1.9}.hero-links{grid-column:1 / -1;font-size:14px;gap:10px 22px;margin-top:0}.hero-links a{overflow-wrap:anywhere}.home-section{margin-top:46px}.academic-home h2{font-size:25px}.section-heading{gap:12px;flex-wrap:wrap;margin-bottom:22px}.section-heading>a{font-size:14px}.news-item{grid-template-columns:1fr;gap:8px;padding:20px 0;font-size:17px}.news-item time{font-size:13px}.news-tag{font-size:12px}.section-intro{font-size:16px}.about-details h2{font-size:23px}}@media(max-width:359px){.home-hero{grid-template-columns:minmax(0,1fr) 78px;gap:18px}.hero-copy h1{font-size:33px}}html.transition,html.transition *,html.transition *::before,html.transition *::after{transition-property:color,background-color,border-color!important;transition-duration:180ms!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}