.lab-logo-final{display:block;width:260px;height:auto;aspect-ratio:4959.03/1286.38;object-fit:contain;flex-shrink:0}.lab-brand-copy,.lab-footer-brand>span{display:none}.lab-footer-brand .lab-logo-final{width:min(100%,300px)}@media(max-width:760px){.lab-brand .lab-logo-final{width:clamp(144px,calc(100vw - 176px),230px)}.lab-footer-brand .lab-logo-final{width:min(100%,290px)}}.lab-logo-final.lab-logo-bilingual{width:340px;aspect-ratio:6935.49/1286.38}.lab-footer-brand .lab-logo-bilingual{width:min(100%,340px)}.lab-footer-brand{width:340px;max-width:100%;flex-shrink:0}@media(max-width:1100px){.lab-footer-identity{display:block}.lab-footer-identity p{margin-top:20px}}@media(max-width:1240px){.lab-brand .lab-logo-bilingual{width:300px}}@media(max-width:900px){.lab-header-actions{gap:12px}.lab-search-toggle span{display:none}}@media(max-width:760px){.lab-brand .lab-logo-bilingual{width:min(300px,calc(100vw - 176px))}.lab-footer-brand .lab-logo-bilingual{width:min(100%,320px)}}@media(max-width:480px){.lab-header-inner{flex-wrap:wrap;gap:4px;min-height:0;padding-block:10px}.lab-brand{flex-basis:100%;min-width:0}.lab-brand .lab-logo-bilingual{width:min(100%,330px)}.lab-header-actions{margin-left:auto;gap:12px}.lab-is-home .lab-header{margin-bottom:-122px}.lab-hero{padding-top:180px}.lab-chapter-index{top:136px}}@media(max-width:1360px){.lab-desktop-nav{display:none}.lab-header-actions{margin-left:auto}}html[lang] .lab-nav-topline>a{font-size:16px;letter-spacing:0}.lab-nav-dropdown .lab-link-tree a{font-size:16px;padding-block:11px}.lab-dropdown-caption{font-size:13px;letter-spacing:.04em}.lab-mobile-submenu .lab-link-tree a,.lab-mobile-submenu .lab-mobile-view-all{font-size:15px}.lab-interior .lab-page-heading .lab-eyebrow{font-size:13px;line-height:1.7;letter-spacing:.1em}html[lang=zh-CN] .lab-interior .lab-page-heading{padding-bottom:32px;margin-bottom:40px}html[lang=zh-CN] .lab-interior .lab-page-heading .lab-eyebrow{justify-content:flex-start;align-items:baseline;gap:14px;max-width:none;font-size:18px;letter-spacing:.03em}html[lang=zh-CN] .lab-interior .lab-page-heading .lab-eyebrow>span:first-child{font-size:24px}html[lang=zh-CN] .lab-interior .lab-page-heading h1{font-size:clamp(32px,3.4vw,52px);line-height:1.4;margin-top:18px;max-width:1120px}html[lang=zh-CN] .lab-interior .lab-page-heading>p{margin-top:18px;font-size:17px;max-width:960px;text-wrap:pretty}html[lang=zh-CN] .lab-interior .lab-page-label>span{font-size:14px;letter-spacing:0}html[lang=zh-CN] .lab-area-chapter>.lab-eyebrow{align-items:baseline;font-size:16px;letter-spacing:.02em}html[lang=zh-CN] .lab-area-chapter>.lab-eyebrow>span:first-child{font-size:24px}.lab-home .lab-news-image,.lab-news-entry-image{aspect-ratio:4/3;overflow:hidden}.lab-home .lab-news-image img,.lab-news-entry-image img{width:100%;height:100%;object-fit:contain;transform:none}.lab-news-details{display:flex;flex-wrap:wrap;gap:12px 28px;margin:24px 0;font-size:15px}.lab-news-details>div{min-width:0;display:flex;gap:10px}.lab-news-details dt{color:var(--interior-muted);flex-shrink:0}.lab-news-details dd{margin:0;overflow-wrap:anywhere}@media (max-width:760px){html[lang=zh-CN] .lab-interior .lab-page-heading .lab-eyebrow{font-size:16px}html[lang=zh-CN] .lab-interior .lab-page-heading .lab-eyebrow>span:first-child{font-size:20px}html[lang=zh-CN] .lab-interior .lab-page-heading h1{font-size:clamp(30px,7.7vw,38px)}html[lang=zh-CN] .lab-interior .lab-page-heading>p{font-size:15px}.lab-news-details{display:grid;gap:10px;font-size:14px}}@media (min-width:1280px){html[lang=zh-CN] .lab-header-inner{gap:20px}html[lang=zh-CN] .lab-desktop-nav{display:block}html[lang=zh-CN] .lab-desktop-nav>ul{gap:clamp(12px,1vw,18px)}html[lang=zh-CN] .lab-header-actions{gap:14px}html[lang=zh-CN] .lab-menu-toggle{display:none}}@media (max-width:1279px){html[lang=zh-CN] .lab-desktop-nav{display:none}html[lang=zh-CN] .lab-menu-toggle{display:flex}html[lang=zh-CN] .lab-header-actions{margin-left:auto}}@media (min-width:1280px) and (max-width:1439px){html[lang=zh-CN] .lab-header-inner{gap:14px}html[lang=zh-CN] .lab-brand .lab-logo-zh{width:240px}html[lang=zh-CN] .lab-desktop-nav>ul{gap:10px}html[lang=zh-CN] .lab-nav-topline>a{font-size:15px}html[lang=zh-CN] .lab-nav-toggle{width:16px}html[lang=zh-CN] .lab-header-actions{gap:10px}}@media (min-width:1600px){html[lang=en] .lab-desktop-nav{display:block}html[lang=en] .lab-menu-toggle{display:none}html[lang=en] .lab-header-inner{gap:20px}}@media (max-width:1599px){html[lang=en] .lab-desktop-nav{display:none}html[lang=en] .lab-menu-toggle{display:flex}html[lang=en] .lab-header-actions{margin-left:auto}}.lab-footer-information{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr) 177px;gap:40px}.lab-footer-information>*{min-width:0}.lab-footer-wechat{width:177px;margin:0;justify-self:end}.lab-footer-wechat>a{display:block;border-radius:4px;background:#fff}.lab-footer-wechat img{display:block;width:177px;height:177px;border-radius:4px}.lab-footer-wechat figcaption{margin-top:14px;text-align:center}.lab-footer-wechat strong{display:block;color:#f3f6fa;font-size:12px;font-weight:500;line-height:1.6}.lab-footer-wechat figcaption>span{display:block;margin-top:5px;color:#adbed6;font-size:11px;line-height:1.6}.lab-footer-resources{grid-column:2/-1}@media (max-width:1100px){.lab-footer-information{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 177px}.lab-footer-resources{grid-column:1/-1}}@media (max-width:700px){.lab-footer-information{grid-template-columns:minmax(0,1fr) 177px;gap:32px 22px}}@media (max-width:370px){.lab-footer-information{grid-template-columns:minmax(0,1fr)}.lab-footer-wechat{justify-self:start}}.lab-form-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (max-width:480px){html[lang] .lab-design .lab-interior [id]{scroll-margin-top:144px}}.lab-area-chapter .lab-prose h3:has(p){font:inherit;color:inherit;margin:0}@media (max-width:1020px){html[lang=en] .lab-contact-layout{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:760px){.lab-publication{display:block;position:relative}.lab-publication-venue{padding-right:48px;min-height:20px}.lab-publication-year{position:absolute;top:24px;right:0;width:36px}}@media (max-width:600px){.lab-news-entry{grid-template-columns:minmax(0,1fr);gap:16px}.lab-news-entry-image{grid-column:1;grid-row:2;position:relative;aspect-ratio:4/3;height:auto;margin:0}.lab-news-entry-image>img{position:absolute;inset:0}.lab-news-entry-copy{grid-column:1;grid-row:3}.lab-news-entry:not(:has(.lab-news-entry-image)) .lab-news-entry-copy{grid-row:2}}.lab-member-detail .lab-member-section{margin-top:24px}.lab-member-detail .lab-member-section:first-child{margin-top:0}.lab-member-detail .lab-member-section>h4{margin:0 0 10px;color:var(--interior-ink);font-size:15px;font-weight:650;line-height:1.6;letter-spacing:.03em}.lab-member-detail .lab-member-section-body>:first-child{margin-top:0}.lab-member-detail .lab-member-section-body>:last-child{margin-bottom:0}.lab-member-project-list{margin:0;padding-left:1.4em;list-style:disc}.lab-member-project-list li{padding-left:.35em;margin:8px 0}.lab-member:not(.lab-member-faculty) .lab-member-detail .lab-member-direction{font-size:14px;line-height:1.95;margin-bottom:24px}.lab-member:not(.lab-member-faculty) .lab-member-direction>span{font-size:15px;font-weight:650;color:var(--interior-ink);line-height:1.6;letter-spacing:.03em;margin-bottom:10px}.lab-project-content>:first-child{margin-top:0}.lab-project-content>:last-child{margin-bottom:0}.lab-project-content>div{margin-bottom:1.2em}.lab-project-content li,.lab-project-content p,.lab-project-content>div{line-height:1.85}.lab-project-content img{max-width:100%;height:auto}.lab-footer-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 20px;align-items:start;font-size:11px;line-height:1.85;padding-right:max(0px,calc(92px - var(--lab-pad)))}.lab-footer-copyright{max-width:20em}.lab-footer-registration{display:flex;align-items:baseline;justify-content:center;gap:0 8px;min-width:0;color:inherit;font-size:inherit}.lab-footer-registration a{flex-shrink:0;max-width:100%;overflow-wrap:anywhere;color:inherit}.lab-footer-registration a:hover{text-decoration:underline;text-underline-offset:4px}.lab-footer-back-top{white-space:nowrap}.lab-footer-bottom:not(:has(.lab-footer-registration)) .lab-footer-back-top{grid-column:3}@media (max-width:900px){.lab-footer-bottom{grid-template-columns:minmax(0,1fr) auto;padding-right:max(0px,calc(92px - var(--lab-pad)));font-size:12px}.lab-footer-copyright{grid-column:1;grid-row:1}.lab-footer-back-top,.lab-footer-bottom:not(:has(.lab-footer-registration)) .lab-footer-back-top{grid-column:2;grid-row:1}.lab-footer-registration{grid-column:1/-1;grid-row:2;flex-direction:column;gap:5px;align-items:flex-start}.lab-footer-registration a{max-width:100%}}@media (min-width:701px){html[lang=en] .lab-footer-bottom{padding-right:max(0px,calc(180px - var(--lab-pad)))}}