@charset "UTF-8";*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.wh-full,[wh-full=""]{width:100%;height:100%}.relative{position:relative}.grid{display:grid}[cols~="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.my-10,[my-10=""]{margin-top:2.5rem;margin-bottom:2.5rem}.my-20,[my-20=""]{margin-top:5rem;margin-bottom:5rem}[mx-auto=""]{margin-left:auto;margin-right:auto}.block,[block=""]{display:block}.inline-block{display:inline-block}.hidden{display:none}.max-w-1150,[max-w-1150=""]{max-width:287.5rem}.min-h-400,[min-h-400=""]{min-height:100rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize,[resize=""]{resize:both}.border-none,[border-none=""]{border-style:none}.p\[\'desc-en\'\]{padding:"desc-en"}.p\[\'desc-zh\'\]{padding:"desc-zh"}.p\[0\]{padding:0}.p\[1\]{padding:1}[px=""]{padding-left:1rem;padding-right:1rem}.text-12{font-size:3rem}.text-14{font-size:3.5rem}.text-16{font-size:4rem}.text-32{font-size:8rem}[color~="#000"]{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}[color~="#4ab1f4"]{--un-text-opacity:1;color:rgb(74 177 244 / var(--un-text-opacity))}.font-bold,[font-bold=""]{font-weight:700}.font-light,[font-light=""]{font-weight:300}@media(min-width:1024px){[lg~=text-12]{font-size:3rem}[lg~=text-14]{font-size:3.5rem}[lg~=text-16]{font-size:4rem}[lg~=text-32]{font-size:8rem}}html{box-sizing:border-box}*,:before,:after{margin:0;padding:0;box-sizing:inherit}a{text-decoration:none;color:inherit}a:hover,a:link,a:visited,a:active{text-decoration:none}ol,ul{list-style:none}input,textarea{outline:none;border:none;resize:none}body{font-size:14px;font-weight:400}html{height:100%;font-size:4px}body{margin:0;min-width:320px;color:#24324a;background:#f7f9fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}#app{min-height:100%}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}a:focus-visible,button:focus-visible{outline:3px solid #3867b3;outline-offset:5px}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:30;background:#f7f9fc;border-bottom:1px solid #e6e9ee}.navigation-wrap{min-height:54px;padding:7px 24px;display:flex;align-items:center;gap:24px;justify-content:space-between}.main-navigation{display:flex;align-items:center;gap:10px;margin-right:auto}.nav-link{display:inline-flex;align-items:center;gap:7px;padding:9px 8px;font-size:15px;white-space:nowrap;border-bottom:2px solid transparent;color:#171717;transition:border-color .2s}.nav-link:hover{border-bottom-color:#aeb8c6}.nav-link svg{width:17px;height:17px;flex-shrink:0}.nav-link.selected{color:#111;border-bottom-color:#333}.language-button{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#171717;background:none;border:0;padding:8px 0;white-space:nowrap}.language-button svg{width:19px;height:19px}.mobile-brand,.mobile-menu{display:none!important}.home-page{position:relative;overflow:hidden;flex:1}.geometry-background{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.home-content{position:relative;max-width:1160px;margin:auto;padding:42px 32px 40px}.home-heading{text-align:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;color:#7a8da9}.home-heading h1{font-size:clamp(23px,2.8vw,34px);font-weight:600;letter-spacing:1.5px;margin:12px 0 7px;color:#273d61}.home-heading p{font-size:13px;letter-spacing:1.5px;color:#8190a7}.teachers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:34px auto 44px;gap:100px}.teacher-link{display:flex;align-items:center;flex-direction:column;text-align:center}.teacher-photo{width:180px;height:240px;border:1px solid #dbe4f2;border-radius:24px;overflow:hidden;background:#edf2f9;transition:transform .25s,box-shadow .25s}.teacher-photo>img,.highlight-image>img{width:100%;height:100%;display:block}.teacher-link:hover .teacher-photo{transform:translateY(-4px);box-shadow:0 12px 30px #2b54821a}.teacher-link h2{margin:17px 0 7px;font-size:23px;font-weight:500;letter-spacing:3px}.teacher-profile-link{display:flex;align-items:center;gap:7px;color:#7a8ca6;font-size:11px}.teacher-profile-link svg{width:14px;height:14px}.image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#edf2f9;color:#8091ac;font-size:12px}.image-placeholder svg{width:52px;height:52px;opacity:.6}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{font-size:24px;font-weight:500;margin-top:5px;letter-spacing:1px}.text-link{display:inline-flex;align-items:center;gap:8px;color:#3867b3;font-size:13px;background:none;border:0}.text-link svg{width:16px;height:16px;flex-shrink:0}.highlights-grid{display:grid;grid-template-columns:repeat(var(--visible),minmax(0,1fr));gap:22px}.highlight-card{min-width:0;background:#fff;border:1px solid #e1e8f2;border-radius:14px;overflow:hidden;transition:box-shadow .2s,transform .2s}.highlight-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #253c6510}.highlight-image{height:170px;background:#fff;overflow:hidden}.highlight-copy{position:relative;padding:15px 40px 18px 18px}.highlight-category{font-size:10px;color:#6683ae;letter-spacing:1px}.highlight-copy h3{font-size:15px;line-height:1.6;font-weight:500;margin-top:6px}.highlight-arrow{position:absolute;right:17px;bottom:20px;color:#91a5c3;width:17px;height:17px}.carousel-controls{margin-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.carousel-position{font-size:11px;letter-spacing:1px;color:#3867b3;margin-right:auto}.carousel-position span{color:#a0acc0}.icon-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #dae3ef;border-radius:50%;width:32px;height:32px;background:#fff;color:#5273a3}.icon-button svg{width:19px;height:19px}.icon-button:hover{background:#eaf0fa}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:22px max(28px,(100vw - 1096px) / 2);color:#8795ab;border-top:1px solid #e3eaf3;font-size:11px;background:#fff}.inner-page{flex:1;width:100%;max-width:1224px;padding:46px 32px 64px;margin:auto}.page-heading{margin-bottom:36px}.page-heading h1{margin-top:10px;font-size:32px;font-weight:500}.inner-content{min-width:0}.content-state,.boot-state{padding:48px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#71819b;font-size:15px;text-align:center}.content-state small{overflow-wrap:anywhere}.boot-state{min-height:100vh}.boot-state h1{font-size:22px}.plain-button{border:1px solid #b7c9e6;border-radius:8px;background:#fff;padding:8px 18px;color:#3867b3;font-size:14px}.profile-placeholder{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px}.profile-placeholder h2{font-size:24px}.profile-placeholder p{font-size:15px;color:#8091ac}.admissions-content{padding:28px;background:#fff;border:1px solid #e3eaf3;border-radius:14px;font-size:16px;line-height:1.9}.publication-back{margin-bottom:20px}.reference-error{color:#9b6540;font-size:12px;padding:10px 0}.research-image{height:300px}.research-image>img{width:100%;height:100%}.research-subtitle{font-size:20px;font-weight:600}.research-references{list-style:square;padding-left:18px}.research-references li{margin:12px 0}.reference-doi{display:inline-flex;margin-left:8px;color:#3867b3}@media(max-width:1100px){.navigation-wrap{gap:12px;padding-inline:18px}.nav-link{padding-inline:9px;font-size:13px}.main-navigation{gap:7px}}@media(max-width:1099px){.navigation-wrap{min-height:52px;justify-content:flex-end}.mobile-brand{display:flex!important;gap:8px;align-items:center;margin-right:auto;color:#171717;font-weight:600;font-size:17px}.mobile-brand span{font-size:11px;font-weight:400}.mobile-menu{display:inline-flex!important}.main-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#f7f9fc;border-bottom:1px solid #dbe4f2;padding:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.main-navigation.is-open{display:grid}.nav-link{padding:12px;text-align:center}.teachers-grid{gap:50px}}@media(max-width:639px){.home-content{padding:28px 20px 30px}.home-heading h1{font-size:21px;letter-spacing:0}.home-heading p{font-size:11px;letter-spacing:.4px}.eyebrow{font-size:9px}.teachers-grid{gap:18px;margin:30px auto 38px}.teacher-photo{width:130px;height:174px;border-radius:18px}.teacher-link h2{font-size:20px;margin-top:14px}.section-heading h2{font-size:21px}.highlight-image{height:200px}.highlights-grid{gap:0}.inner-page{padding:30px 16px 40px}.page-heading h1{font-size:26px}.site-footer{padding:20px;font-size:10px}.admissions-content{padding:16px}.n-card>.n-card__content{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.highlight-move{transition:transform .45s ease}.highlight-enter-active{transition:opacity .3s ease}.highlight-enter-from{opacity:0}.highlight-leave-active{display:none}.content-blocks{margin:24px 0 36px}.content-paragraph,.research-description{font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.content-paragraph{margin:16px 0}.content-figure{margin:24px auto;text-align:center}.content-figure img{display:block;max-width:100%;max-height:620px;width:auto;height:auto;object-fit:contain;margin:auto}.content-figure figcaption{margin-top:10px;font-size:13px;color:#71819b}.research-section{margin-bottom:48px}.research-section h2{font-size:24px;margin-bottom:20px;font-weight:600}.research-topic{margin-top:32px}.research-topic h3{font-size:19px;font-weight:500;margin-bottom:14px}.publication-year-select{min-width:110px;height:28px;padding:2px 10px;border:1px solid #cbd4df;border-radius:4px;background:#fff;color:#222;font:inherit}.student-advisor{font-size:14px;margin:8px 0;color:#536681}.friend-links{margin-top:38px;padding-top:22px;border-top:1px solid #e0e5ec}.friend-links h2{font-size:15px;font-weight:500;margin-bottom:14px}.friend-links>div{display:flex;flex-wrap:wrap;gap:14px 28px}.friend-links a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#596a82}.friend-links a:hover{color:#1c3557;text-decoration:underline}.friend-links svg{width:13px;height:13px;flex-shrink:0}.inner-page.research-page{width:80%;max-width:none;padding-left:0;padding-right:0}.research-page .content-figure img{width:100%;max-width:100%;max-height:none;height:auto}.fade-enter-active{transition:all .5s ease-out}.fade-leave-active{transition:all .5s cubic-bezier(1,.5,.8,1)}.fade-enter-from,.fade-leave-to{transform:translateY(400px);opacity:0}.slide-fade-enter-active{transition:all .5s ease-out}.slide-fade-leave-active{transition:all .5s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(-50px);opacity:0}.type-cursor{opacity:1;animation:blink-anim .7s infinite}@keyframes blink-anim{0%{opacity:1}50%{opacity:0}to{opacity:1}}.banner-fade-down{animation:banner-fade-down-anim 1s}@keyframes banner-fade-down-anim{0%{opacity:0;filter:alpha(opacity=0);transform:translateY(-50px)}to{opacity:1;filter:none;transform:translateY(0)}}.card-fade-up{animation:card-fade-up-anim .6s}@keyframes card-fade-up-anim{0%{opacity:0;filter:alpha(opacity=0);transform:translateY(50px)}to{opacity:1;filter:none;transform:translateY(0)}}
