:root{--pku-red: #8c000b;--pku-red-deep: #5d0008;--carbon: #202427;--ink: #171b1d;--muted: #687074;--paper: #f4f2ec;--white: #fff;--line: rgba(23, 27, 29, .12);--line-light: rgba(255, 255, 255, .18);--green: #8fbd83;--teal: #2f8c8c;--gold: #d1a33c;--shadow: 0 28px 80px rgba(18, 24, 28, .18);--header-height: 92px;--sticky-header-height: var(--header-height)}body #research.research-page,body #research.research-page .research-layout,body #research.research-page .research-direction-list,body #research.research-page .research-direction-card,body #research.research-page .research-direction-copy,body #research.research-page .research-direction-figure{box-sizing:border-box!important;contain:none!important;container-type:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}body #research.research-page{overflow-x:clip!important}body #research.research-page .research-direction-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-inline-size:0!important;inline-size:100%!important;max-inline-size:none!important}body #research.research-page .research-direction-card{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow:visible!important}body #research.research-page .research-direction-copy,body #research.research-page .research-direction-header,body #research.research-page .research-detail-list,body #research.research-page .research-tag-list{min-inline-size:0!important;max-inline-size:100%!important}body #research.research-page .research-direction-title,body #research.research-page .research-direction-badge,body #research.research-page .research-detail-row,body #research.research-page .research-detail-row strong,body #research.research-page .research-detail-row p,body #research.research-page .research-tag-list span,body #research.research-page .research-direction-link{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important}body #research.research-page .research-direction-title{display:block!important;inline-size:100%!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1.22!important}body #research.research-page .research-detail-row{inline-size:100%!important;display:grid!important;grid-template-columns:22px 92px minmax(0,1fr)!important;column-gap:12px!important;align-items:start!important}body #research.research-page .research-detail-row p{margin:0!important;max-inline-size:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}body #research.research-page .research-tag-list{display:flex!important;flex-wrap:wrap!important;gap:12px!important}body #research.research-page .research-direction-figure{display:block!important;margin:0!important;border-radius:8px!important;overflow:hidden!important}body #research.research-page .research-direction-image{display:block!important;inline-size:100%!important;block-size:100%!important;object-fit:cover!important}@media (min-width: 1181px){body #research.research-page .research-layout{display:grid!important;grid-template-columns:clamp(206px,13.2vw,238px) minmax(0,1fr)!important;column-gap:clamp(26px,2.8vw,44px)!important;row-gap:0!important;align-items:start!important;inline-size:min(1420px,calc(100vw - clamp(56px,6vw,112px)))!important;max-inline-size:1420px!important;margin-inline:auto!important;overflow:visible!important}body #research.research-page .research-track-sidebar{position:sticky!important;top:calc(var(--sticky-header-height, 88px) + 20px)!important;align-self:start!important;inline-size:100%!important;max-inline-size:238px!important;min-inline-size:0!important}body #research.research-page .research-direction-card{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(30px,3.2vw,56px)!important;min-block-size:clamp(320px,24vw,390px)!important;padding:clamp(30px,3vw,46px)!important}body #research.research-page .research-direction-copy{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;inline-size:auto!important;min-inline-size:clamp(500px,52%,760px)!important}body #research.research-page .research-direction-figure{flex:0 0 clamp(360px,34%,500px)!important;inline-size:clamp(360px,34%,500px)!important;min-inline-size:340px!important;max-inline-size:500px!important;aspect-ratio:520 / 360!important}}html body main #research.research-page.is-active{display:block!important;margin-top:var(--page-nav-gap-offset, 40px)!important;padding-top:0!important;padding-bottom:clamp(52px,5vw,78px)!important;overflow:visible!important;background:linear-gradient(180deg,#f7f4ee,#fbfaf7 48%,#f4f0e8)!important}html body main #research.research-page :where(.research-layout,.research-track-sidebar,.research-track-list,.research-track-item,.research-track-label,.research-direction-list,.research-direction-card,.research-direction-card *,.research-direction-copy,.research-direction-figure){writing-mode:horizontal-tb!important;text-orientation:mixed!important}html body main #research.research-page .research-layout{width:min(1480px,calc(100vw - clamp(64px,7vw,104px)))!important;max-width:1480px!important;margin:0 auto!important;padding:clamp(24px,2.6vw,40px) 0 clamp(42px,4vw,68px)!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:clamp(28px,2.4vw,34px)!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;min-height:auto!important}html body main #research.research-page .research-track-sidebar{flex:0 0 clamp(200px,13vw,220px)!important;width:clamp(200px,13vw,220px)!important;min-width:0!important;max-width:220px!important;position:sticky!important;top:calc(var(--sticky-header-height, 88px) + 22px)!important;align-self:flex-start!important;padding:10px 4px 24px 12px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important;backdrop-filter:none!important}html body main #research.research-page .research-track-title{margin:0 0 22px!important;padding:0!important}html body main #research.research-page .research-track-title h2{margin:0!important;color:#272523!important;font-size:18px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.3!important}html body main #research.research-page .research-track-title span,html body main #research.research-page .research-track-title:after{content:""!important;display:block!important;width:30px!important;height:2px!important;margin-top:12px!important;background:#9f0d17!important;border-radius:2px!important}html body main #research.research-page .research-track-list{position:relative!important;display:flex!important;flex-direction:column!important;gap:clamp(34px,4.2vh,48px)!important;padding:18px 0 0!important;margin:0!important;list-style:none!important;background:transparent!important;border:0!important;box-shadow:none!important}html body main #research.research-page .research-track-list:before{content:""!important;position:absolute!important;left:21px!important;top:40px!important;bottom:40px!important;width:1px!important;display:block!important;background:linear-gradient(180deg,#a00d172e,#beb1a2b3,#a00d171f)!important;z-index:0!important}html body main #research.research-page .research-track-item{position:relative!important;z-index:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:0!important;margin:0!important;color:#77736e!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}html body main #research.research-page .research-track-item:before,html body main #research.research-page .research-track-item:after{display:none!important;content:none!important}html body main #research.research-page .research-track-icon{flex:0 0 44px!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#8d8780!important;background:#ffffffbd!important;border:1px solid #e3d8ce!important;box-shadow:0 7px 18px #3c28190a!important}html body main #research.research-page .research-track-icon svg{width:19px!important;height:19px!important;stroke-width:1.8!important}html body main #research.research-page .research-track-label{flex:1 1 auto!important;min-width:0!important;max-width:8.5em!important;color:#75716b!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}html body main #research.research-page .research-track-item:first-child .research-track-icon{color:#a20d16!important;background:#fff8f7!important;border-color:#a20d164d!important}html body main #research.research-page .research-track-item:first-child .research-track-label{color:#8f1018!important;font-weight:700!important}html body main #research.research-page .research-direction-list{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:22px!important;margin:0!important;padding:0!important;overflow:visible!important}html body main #research.research-page .research-direction-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:clamp(28px,3vw,44px)!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:clamp(310px,22vw,360px)!important;padding:clamp(30px,3vw,42px)!important;margin:0!important;background:#fffffff0!important;border:1px solid rgba(140,20,20,.09)!important;border-radius:18px!important;box-shadow:0 18px 44px #2d1f1412!important;overflow:visible!important;contain:none!important;white-space:normal!important;word-break:normal!important}html body main #research.research-page .research-direction-copy{flex:0 1 60%!important;width:60%!important;min-width:0!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}html body main #research.research-page .research-direction-figure{flex:0 0 40%!important;width:40%!important;min-width:360px!important;max-width:520px!important;margin:0!important;padding:10px!important;border:1px solid #e3edf2!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}html body main #research.research-page .research-direction-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:696 / 461!important;object-fit:contain!important;border-radius:10px!important}html body main #research.research-page .research-direction-header{width:100%!important;margin:0!important}html body main #research.research-page .research-direction-kicker{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:18px!important;width:100%!important;margin:0 0 24px!important;min-width:0!important}html body main #research.research-page .research-direction-index{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#a00009!important;box-shadow:none!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(42px,3.1vw,54px)!important;font-weight:700!important;line-height:1!important;letter-spacing:.02em!important}html body main #research.research-page .research-direction-index:after{content:""!important;display:block!important;width:1px!important;height:42px!important;margin-left:18px!important;background:#8c141447!important}html body main #research.research-page .research-direction-title{flex:1 1 auto!important;min-width:0!important;margin:0!important;color:#15191d!important;font-size:clamp(30px,2.35vw,40px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important}html body main #research.research-page .research-detail-list{width:100%!important;display:flex!important;flex-direction:column!important;gap:13px!important;margin:0 0 20px!important;padding:0!important}html body main #research.research-page .research-detail-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important}html body main #research.research-page .research-detail-icon{flex:0 0 18px!important;width:18px!important;height:18px!important;margin-top:.38em!important;color:#b01820!important}html body main #research.research-page .research-detail-row strong{flex:0 0 70px!important;width:70px!important;min-width:70px!important;margin:0!important;color:#a0000b!important;font-size:15px!important;font-weight:800!important;line-height:1.8!important;white-space:nowrap!important}html body main #research.research-page .research-detail-row p{flex:1 1 auto!important;min-width:0!important;margin:0!important;color:#626970!important;font-size:15px!important;line-height:1.8!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}html body main #research.research-page .research-tag-list{display:flex!important;flex-wrap:wrap!important;gap:10px 14px!important;margin:0!important;padding:0!important}html body main #research.research-page .research-tag-list span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:7px 20px!important;border:1px solid #eccaca!important;border-radius:8px!important;background:#fbefef!important;color:#9f151b!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}html body main #research.research-page .research-direction-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:42px!important;margin-top:18px!important;padding:0 26px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#b10512,#8f0009)!important;color:#fff!important;box-shadow:0 10px 22px #96000c2e!important;font-weight:800!important;text-decoration:none!important}@media (max-width: 1180px){html body main #research.research-page .research-layout{width:min(1120px,calc(100vw - 40px))!important;gap:24px!important}html body main #research.research-page .research-track-sidebar{flex-basis:190px!important;width:190px!important}html body main #research.research-page .research-direction-card{flex-direction:column!important;align-items:stretch!important}html body main #research.research-page .research-direction-copy,html body main #research.research-page .research-direction-figure{flex:0 1 auto!important;width:100%!important;max-width:none!important;min-width:0!important}}@media (max-width: 900px){html body main #research.research-page .research-layout{width:min(100%,calc(100vw - 24px))!important;flex-direction:column!important;gap:18px!important}html body main #research.research-page .research-track-sidebar{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;flex-basis:auto!important}html body main #research.research-page .research-track-list{flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important}html body main #research.research-page .research-track-list:before{display:none!important}html body main #research.research-page .research-track-item{flex:1 1 180px!important}html body main #research.research-page .research-direction-card{padding:24px!important}}#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card__chevron{transform:rotate(180deg)!important}#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-card__chevron{transform:none!important}#progress .achievement-overview-card__note{transform:translateY(-4px)!important}html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher{position:relative!important;z-index:2!important}#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-switcher{border-radius:16px!important;overflow:hidden!important}#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-card__heading{border-radius:0 0 16px 16px!important}html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher .achievement-overview-card__heading,html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher .achievement-overview-card__heading-icon,html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher .achievement-overview-card__heading-icon svg,html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher .achievement-overview-card__heading>[data-i18n],html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher .achievement-overview-card__chevron,html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher .achievement-overview-card__chevron svg,html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher .achievement-overview-card__chevron path{color:#8f171c!important;opacity:1!important}html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher .achievement-overview-card__heading{position:relative!important;z-index:3!important;isolation:isolate}html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher .achievement-overview-card__heading-icon svg,html body #progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-switcher .achievement-overview-card__chevron svg{stroke:currentColor!important;fill:none!important}#progress.page-panel.is-active .achievement-sidebar:has(.achievement-overview-card) .achievement-overview-item__label,#progress.page-panel:not(.is-active) .achievement-sidebar:has(.achievement-overview-card) .achievement-overview-item__label{color:#72777b!important}#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-card{block-size:0!important;min-block-size:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important}#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card__heading,#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card__heading-icon,#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card__chevron,#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card__heading>[data-i18n]{color:#8f171c!important}#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card{position:relative!important;z-index:0;pointer-events:none;margin-top:-70px!important;padding:70px 14px 20px!important;border:1px solid rgba(218,218,216,.82)!important;border-radius:16px!important;background:#ffffffdb!important;box-shadow:0 8px 24px #1e23280b!important}#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card__heading{z-index:1;background:transparent!important}#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card__content{pointer-events:auto;padding:0 12px!important;border:1px solid rgba(218,218,216,.82)!important;border-radius:14px!important;background:#ffffff57!important}#progress .achievement-overview-item{grid-template-columns:34px minmax(0,1fr) auto!important;column-gap:6px!important}#progress .achievement-sidebar:has(.achievement-overview-card) .achievement-overview-item__label{color:#72777b!important}#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card__heading,#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card__chevron,#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-item__icon,#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-item__label,#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-item__value,#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-item__value strong,#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-item__value em,#progress .achievement-sidebar:has(.achievement-overview-card:not([data-collapsed])) .achievement-overview-card__note{color:#171a1d!important}#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-card__heading,#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-card__heading-icon,#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-card__chevron,#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-item__icon,#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-item__label,#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-item__value,#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-item__value strong,#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-item__value em,#progress .achievement-sidebar:has(.achievement-overview-card[data-collapsed]) .achievement-overview-card__note{color:#72777b!important}#progress .achievement-overview-card[data-collapsed] .achievement-overview-item__value strong,#progress .achievement-overview-card[data-collapsed] .achievement-overview-item__value em{color:#72777b!important}#progress .achievement-overview-card__heading{display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px!important;gap:16px!important;align-items:center!important;justify-content:initial!important;min-block-size:70px!important;margin:0!important;padding:0 12px!important;border:0!important;border-bottom:1px solid rgba(30,35,40,.07)!important;border-radius:0!important;color:#171a1d!important;background:transparent!important;text-align:left!important;cursor:pointer}#progress .achievement-overview-card__heading-icon{top:0!important;inline-size:24px!important;block-size:24px!important;justify-self:center}#progress .achievement-overview-card__heading h3{margin:0!important;color:inherit!important;font-size:20px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.4!important}#progress .achievement-overview-card__chevron{display:grid;place-items:center;color:#72777b;font-size:22px;font-weight:700;line-height:1;transition:transform .18s ease}#progress .achievement-overview-card__item-icon,#progress .achievement-overview-item__icon{inline-size:34px!important;block-size:34px!important}@media (min-width: 1181px) and (max-width: 1360px){body #research.research-page .research-layout{grid-template-columns:clamp(196px,13.2vw,226px) minmax(0,1fr)!important;column-gap:clamp(20px,2vw,32px)!important}body #research.research-page .research-direction-card{gap:clamp(24px,2.4vw,38px)!important;padding:clamp(26px,2.5vw,36px)!important}body #research.research-page .research-direction-copy{min-inline-size:clamp(440px,50%,650px)!important}body #research.research-page .research-direction-figure{flex-basis:clamp(310px,32%,430px)!important;inline-size:clamp(310px,32%,430px)!important;min-inline-size:290px!important}}@media (max-width: 1180px){body #research.research-page .research-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;inline-size:min(920px,calc(100vw - 32px))!important;max-inline-size:920px!important;margin-inline:auto!important}body #research.research-page .research-track-sidebar{position:relative!important;top:auto!important;max-inline-size:none!important}body #research.research-page .research-direction-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-block-size:0!important}body #research.research-page .research-direction-copy{min-inline-size:0!important;max-inline-size:none!important}body #research.research-page .research-direction-figure{flex:none!important;inline-size:min(100%,560px)!important;max-inline-size:560px!important;min-inline-size:0!important;align-self:center!important;aspect-ratio:520 / 360!important}}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;color:var(--ink);background:var(--paper);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;line-height:1.7;scroll-behavior:auto;overflow-x:hidden}body.nav-open{overflow:hidden}.mobile-pc-notice{display:none}img{display:block;max-width:100%}a,button{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-mobile-device,.is-mobile-device body{width:100%;min-height:100%;overflow:hidden;background:linear-gradient(145deg,#5d0008f5,#171b1dfa),var(--carbon)}.is-mobile-device body>:not(.mobile-pc-notice){display:none!important}.is-mobile-device body>.mobile-pc-notice{display:grid!important}.is-mobile-device .mobile-pc-notice{position:fixed;inset:0;z-index:9999;min-height:100svh;padding:28px;place-items:center;color:var(--ink)}.is-mobile-device .mobile-pc-notice-card{display:grid;width:min(100%,430px);justify-items:center;padding:44px 28px 36px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#fffffff2;box-shadow:0 28px 70px #0000004d;text-align:center;backdrop-filter:none;-webkit-backdrop-filter:none}.is-mobile-device .mobile-pc-device{position:relative;width:112px;height:72px;margin-bottom:32px;border:4px solid var(--pku-red-deep);border-radius:5px}.is-mobile-device .mobile-pc-device:before{position:absolute;top:100%;left:50%;width:4px;height:15px;background:var(--pku-red-deep);content:"";transform:translate(-50%)}.is-mobile-device .mobile-pc-device:after{position:absolute;top:calc(100% + 14px);left:50%;width:52px;height:4px;border-radius:2px;background:var(--pku-red-deep);content:"";transform:translate(-50%)}.is-mobile-device .mobile-pc-device span{position:absolute;inset:8px;background:linear-gradient(135deg,#8c000b21,#2f8c8c24),#f4f2ec}.is-mobile-device .mobile-pc-eyebrow{margin:0 0 8px;color:var(--pku-red);font-size:14px;font-weight:900}.is-mobile-device .mobile-pc-notice h2{margin:0;font-size:clamp(26px,8vw,34px);line-height:1.35;letter-spacing:0}.is-mobile-device .mobile-pc-notice-card>p:not(.mobile-pc-eyebrow){max-width:320px;margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.is-mobile-device .mobile-pc-notice small{margin-top:22px;color:#8b9194;font-size:13px;font-weight:800}.scroll-progress{position:fixed;inset:0 auto auto 0;z-index:90;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--pku-red),var(--gold),var(--teal))}.site-header{position:fixed;top:24px;left:50%;z-index:80;display:grid;grid-template-columns:minmax(390px,1fr) minmax(640px,auto) minmax(390px,1fr);width:min(1480px,calc(100% - 56px));min-height:96px;align-items:stretch;overflow:visible;color:var(--white);background:linear-gradient(90deg,#12141b94,#272a326b 52%,#12161e57),#ffffff14;border-top:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0 0 18px 18px;box-shadow:0 16px 50px #0003;transform:translate(-50%,-130%);opacity:0;backdrop-filter:none;transition:top .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),background .32s ease,color .32s ease,border-color .32s ease,transform .72s cubic-bezier(.22,1,.36,1),opacity .52s ease}body.nav-ready .site-header{transform:translate(-50%);opacity:1}.site-header.is-docked{top:0;width:100%;grid-template-columns:minmax(390px,1fr) minmax(640px,auto) minmax(390px,1fr);color:var(--ink);border-left:0;border-right:0;border-radius:0;border-bottom-color:#171b1d1f;background:var(--white);box-shadow:0 12px 36px #12181c1a;backdrop-filter:none}.brand{display:flex;align-items:center;gap:14px;justify-self:center;min-width:0;padding:18px clamp(22px,3vw,42px);color:inherit;text-decoration:none;background:transparent}.brand-emblem{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.brand-emblem img{width:100%;height:100%;object-fit:cover}.brand-copy{min-width:0}.brand-copy strong,.brand-copy small{display:block;line-height:1.25}.brand-copy strong{font-size:clamp(17px,1.4vw,22px);white-space:nowrap}.brand-copy small{margin-top:-1px;color:#ffffffbd;font-size:12px;white-space:nowrap}.site-header.is-docked .brand-copy small{color:var(--muted)}.site-header.is-docked .brand-emblem{background:transparent;box-shadow:none}.site-nav{display:flex;align-items:stretch;justify-content:center;justify-self:center;width:max-content}.site-nav a{position:relative;display:grid;min-width:100px;place-items:center;padding:0 18px;color:#ffffffe6;border-left:0;isolation:isolate;text-decoration:none;font-size:17px;font-weight:800;transition:color .14s ease,background-color .14s ease}.site-header.is-docked .site-nav a{color:#111416f0}.site-nav a:after{content:"";position:absolute;left:28px;right:28px;bottom:20px;height:3px;transform:scaleX(0);transform-origin:center;background:#ffffffdb;transition:transform .22s ease}.site-header.is-docked .site-nav a:after{background:var(--pku-red)}.site-nav a:hover,.site-nav a.is-active{color:var(--white);background:linear-gradient(180deg,#ffffff14,#ffffff08),#1412186b;box-shadow:none}.site-nav a:hover:after,.site-nav a.is-active:after,.member-nav-trigger.is-active:after,.nav-member:hover .member-nav-trigger:after{transform:scaleX(1)}body.is-cover .site-nav a.is-active:not(:hover){color:#ffffffe6;background:transparent;box-shadow:none}body.is-cover .site-nav a.is-active:not(:hover):not([data-page-link=home]):after{transform:scaleX(0)}.nav-member{position:relative;display:grid;align-items:stretch;--dropdown-line-horizontal: rgba(255, 255, 255, .92);--dropdown-line-vertical: rgba(255, 255, 255, .92)}.nav-member .member-nav-trigger{height:100%}.nav-member:before{content:"";position:absolute;left:50%;bottom:0;z-index:4;width:3px;height:23px;background:var(--dropdown-line-vertical);opacity:0;transform:translate(-50%) scaleY(0);transform-origin:top;transition:opacity .22s ease,transform .26s ease}.nav-member .member-nav-trigger:after{z-index:5;background:var(--dropdown-line-horizontal)}.site-header.is-docked .nav-member:before{background:var(--dropdown-line-vertical)}.nav-member:hover:before{opacity:1;transform:translate(-50%) scaleY(1)}.nav-member:after{content:"";position:absolute;left:50%;top:100%;z-index:3;width:560px;height:6px;opacity:0;pointer-events:none;transform:translate(-50%)}.nav-member:hover:after{pointer-events:auto}.member-dropdown{position:absolute;top:100%;left:50%;z-index:120;display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));min-width:520px;padding:12px 18px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:linear-gradient(90deg,#ffffffe0,#ffffffc2);box-shadow:0 22px 70px #12181c33;opacity:0;pointer-events:none;transform:translate3d(-50%,12px,0);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1);backdrop-filter:none;contain:paint}.member-dropdown:before{content:"";position:absolute;top:-3px;left:-1px;right:-1px;z-index:4;height:3px;border-radius:3px;background:var(--dropdown-line-horizontal);pointer-events:none}.site-header.is-docked .member-dropdown:before{background:var(--dropdown-line-horizontal)}.member-dropdown:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:radial-gradient(circle at 16% 100%,rgba(140,0,11,.08),transparent 32%),linear-gradient(0deg,rgba(244,242,236,.92),transparent);pointer-events:none}.nav-member:hover .member-dropdown{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0)}.member-dropdown button{position:relative;z-index:1;min-height:54px;border:0;color:var(--ink);background:transparent;font-size:19px;font-weight:900;transition:color .18s ease,background .18s ease}.member-dropdown button:hover,.member-dropdown button.is-active{color:var(--pku-red);background:#8c000b0f}.nav-achievement,.nav-news{position:relative;display:grid;align-items:stretch;--dropdown-line-horizontal: rgba(255, 255, 255, .92);--dropdown-line-vertical: rgba(255, 255, 255, .92)}.site-header.is-docked .nav-member,.site-header.is-docked .nav-achievement,.site-header.is-docked .nav-news{--dropdown-line-horizontal: #a50012;--dropdown-line-vertical: #a50012}.nav-achievement .achievement-nav-trigger,.nav-news .news-nav-trigger{height:100%}.nav-achievement:before,.nav-news:before{content:"";position:absolute;left:50%;bottom:0;z-index:4;width:3px;height:23px;background:var(--dropdown-line-vertical);opacity:0;transform:translate(-50%) scaleY(0);transform-origin:top;transition:opacity .22s ease,transform .26s ease}.nav-achievement .achievement-nav-trigger:after,.nav-news .news-nav-trigger:after{z-index:5;background:var(--dropdown-line-horizontal)}.nav-achievement:hover:before,.nav-news:hover:before{opacity:1;transform:translate(-50%) scaleY(1)}.nav-achievement:after,.nav-news:after{content:"";position:absolute;left:50%;top:100%;z-index:3;width:480px;height:6px;opacity:0;pointer-events:none;transform:translate(-50%)}.nav-achievement:hover:after,.nav-news:hover:after{pointer-events:auto}.achievement-dropdown,.news-dropdown{position:absolute;top:100%;left:50%;z-index:120;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));min-width:380px;padding:12px 18px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:linear-gradient(90deg,#ffffffe6,#ffffffc2);box-shadow:0 22px 70px #12181c33;opacity:0;pointer-events:none;transform:translate3d(-50%,12px,0);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1);backdrop-filter:none;contain:paint}.achievement-dropdown{grid-template-columns:repeat(3,minmax(118px,1fr));min-width:480px}.achievement-dropdown:before,.news-dropdown:before{content:"";position:absolute;top:-3px;left:-1px;right:-1px;z-index:4;height:3px;border-radius:3px;background:var(--dropdown-line-horizontal);pointer-events:none}.achievement-dropdown:after,.news-dropdown:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:radial-gradient(circle at 86% 100%,rgba(47,140,140,.08),transparent 34%),linear-gradient(0deg,rgba(244,242,236,.92),transparent);pointer-events:none}.nav-achievement:hover .achievement-dropdown,.nav-news:hover .news-dropdown{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0)}.achievement-dropdown button,.news-dropdown button{position:relative;z-index:1;min-height:54px;border:0;color:var(--ink);background:transparent;font-size:19px;font-weight:900;transition:color .18s ease,background .18s ease}.achievement-dropdown button:hover,.achievement-dropdown button.is-active,.news-dropdown button:hover,.news-dropdown button.is-active{color:var(--pku-red);background:#8c000b0f}.achievement-nav-trigger.is-active:after,.nav-achievement:hover .achievement-nav-trigger:after,.news-nav-trigger.is-active:after,.nav-news:hover .news-nav-trigger:after{transform:scaleX(1)}.header-tools{display:flex;align-items:center;justify-self:center;gap:12px}.lang-switch,.school-link{display:inline-flex;height:42px;align-items:center;justify-content:center;color:var(--white);font-weight:800}.lang-switch span{display:inline-flex;opacity:.56;transition:opacity .18s ease,color .18s ease}.lang-switch{min-width:auto;padding:0 14px;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:#ffffff14;transition:background .18s ease,border-color .18s ease}.lang-switch.is-locked{cursor:not-allowed}.school-link{min-width:92px;padding:0 16px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff12;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.school-link:after{content:"";display:inline-block;width:.95em;height:.95em;margin-left:6px;background:currentColor;transform:translateY(1px) rotate(-45deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E") center / contain no-repeat}.site-header.is-docked .lang-switch{color:var(--ink);border-color:#171b1d6b;background:#171b1d08}.site-header.is-docked .school-link{color:var(--ink);border-color:#171b1d47;background:#171b1d05}.site-header.is-docked .lang-switch span{color:var(--ink)}.lang-switch:hover,.school-link:hover{background:#ffffff26;border-color:#ffffffc7}.site-header.is-docked .lang-switch:hover,.site-header.is-docked .school-link:hover{background:#171b1d12;border-color:#171b1dad}.lang-switch i{margin:0 8px;color:#ffffff61;font-style:normal}.site-header.is-docked .lang-switch i{color:#171b1d52}body:not(.is-en) [data-lang-zh],body.is-en [data-lang-en]{color:var(--white);opacity:1}.nav-toggle{display:none;width:52px;border:0;border-left:1px solid rgba(255,255,255,.16);color:var(--white);background:transparent}.site-header.is-docked .nav-toggle{color:var(--ink);border-left-color:#171b1d1f}.nav-toggle span{display:block;width:22px;height:2px;margin:6px auto;background:currentColor}.cover{position:relative;isolation:isolate;min-height:100vh;display:grid;align-items:center;overflow:hidden;color:var(--white);background:var(--carbon)}body:not(.is-cover) .cover{min-height:0;height:0;overflow:hidden}.cover-image{position:absolute;inset:0;z-index:0;width:100%;height:108%;object-fit:cover;filter:saturate(.9) contrast(1.05)}.cover-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 44%,rgba(209,163,60,.16),transparent 18%),radial-gradient(circle at 76% 32%,rgba(47,140,140,.28),transparent 34%),linear-gradient(90deg,#4e0007e6,#4e00078f 40%,#11141647),linear-gradient(0deg,#0c0e0fbd,#0c0e0f14)}.cover-effects{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.cover-content{position:relative;z-index:3;width:min(1180px,calc(100% - 48px));margin:0 auto;padding-top:96px;text-align:center}.section-label,.page-title p,.block-title p{margin:0 0 14px;color:var(--gold);font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cover h1{position:relative;margin:0;white-space:nowrap;font-size:clamp(47px,6.9vw,105px);font-weight:900;line-height:1.04;letter-spacing:0;text-shadow:0 2px 0 rgba(255,255,255,.1),0 22px 58px rgba(0,0,0,.48)}.cover h1 span{position:relative;display:inline-block}.cover h1 span:after{position:absolute;inset:-.06em -.16em;content:"";background:linear-gradient(105deg,transparent 0 42%,rgba(255,255,255,.52) 48%,transparent 54% 100%);transform:translate(-120%) skew(-12deg);mix-blend-mode:screen;pointer-events:none}.cover-lede{max-width:none;margin:22px 0 0;color:#e0e0e0;font-size:clamp(20px,2.4vw,34px);font-weight:500;line-height:1.3;white-space:nowrap}.cover-pi{display:inline-flex;margin:20px 0 0;padding:7px 13px;color:#ffffffb8;background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-radius:4px;font-size:clamp(13px,1.05vw,16px);font-weight:400;letter-spacing:0;backdrop-filter:none}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:30px;display:grid;gap:10px;place-items:center;border:0;color:#ffffffc7;background:transparent;transform:translate(-50%)}.scroll-cue span{font-size:14px;letter-spacing:.06em}.scroll-cue i{position:relative;width:18px;height:38px}.scroll-cue i:before{position:absolute;top:0;left:50%;width:1px;height:30px;content:"";background:linear-gradient(#ffffffdb,#ffffff4d);transform:translate(-50%)}.scroll-cue i:after{position:absolute;bottom:2px;left:50%;width:9px;height:9px;content:"";border-right:1.5px solid rgba(255,255,255,.82);border-bottom:1.5px solid rgba(255,255,255,.82);transform:translate(-50%) rotate(45deg)}.scroll-cue:hover{color:var(--white)}#lab-intro{scroll-margin-top:calc(var(--header-height) + 28px)}.content-shell{min-height:82vh;padding:calc(var(--header-height) + clamp(52px,6vw,88px)) clamp(20px,6vw,88px) clamp(76px,8vw,118px);background:var(--paper);scroll-margin-top:var(--header-height)}.page-panel{display:none;width:min(1280px,100%);margin:0 auto;backface-visibility:hidden}body.is-initial-route-pending .content-shell{visibility:hidden}.page-panel.is-active{display:block}.page-panel[data-page=people].is-active{width:min(1320px,100%)}#home.is-active,#research.is-active,#progress.is-active,#people.is-active,#join.is-active{margin-top:-44px}#culture.is-active{position:relative;display:block;width:min(1480px,100%);max-width:none;margin-right:auto;margin-left:auto;animation:none;opacity:1;scroll-margin-top:calc(var(--sticky-header-height) + 12px);transform:none;isolation:isolate}#culture.is-active:before,#culture.is-active:after{position:absolute;pointer-events:none;content:""}#culture.is-active:before{z-index:-2;inset:-90px -24px -110px;background:radial-gradient(ellipse 42% 20% at 78% 8%,rgba(173,122,127,.08),transparent 72%),radial-gradient(ellipse 34% 18% at 25% 42%,rgba(206,179,170,.075),transparent 74%),radial-gradient(ellipse 40% 22% at 72% 78%,rgba(136,113,113,.055),transparent 76%),linear-gradient(115deg,#ffffff42,#f6f1ed2e 48%,#ffffff1f)}#culture.is-active:after{z-index:-1;inset:-30px -24px -60px;opacity:.42;background:repeating-radial-gradient(ellipse 82% 18% at 72% 19%,transparent 0 126px,rgba(126,101,102,.055) 128px 129px,transparent 131px 192px),repeating-radial-gradient(ellipse 76% 16% at 33% 72%,transparent 0 142px,rgba(164,111,117,.045) 144px 146px,transparent 148px 218px);mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent)}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.project-tags span{padding:5px 10px;border:1px solid rgba(140,0,11,.12);border-radius:999px;color:var(--pku-red);background:#8c000b0d;font-size:12px;font-weight:900}.project-overview-card{display:grid;gap:22px;padding:clamp(22px,3vw,30px);border:1px solid rgba(23,27,29,.09);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#faf7f0e6),#ffffffe6;box-shadow:0 16px 42px #12181c12;backdrop-filter:none;-webkit-backdrop-filter:none}.project-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(23,27,29,.08)}.project-page-heading p{margin:0 0 8px;color:var(--pku-red);font-weight:900}.project-page-heading h3{margin:0;color:var(--ink);font-size:clamp(30px,3.4vw,42px);line-height:1.2}.project-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;margin-top:33px}.project-stat-card{display:grid;grid-template-columns:22px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:102px;padding:10px 12px;border:1px solid rgba(23,27,29,.08);border-radius:6px;background:#ffffffbd}.project-stat-card span{display:block;grid-row:1 / span 2;width:18px;height:18px;border:1.6px solid rgba(158,113,30,.58);border-radius:5px;background:linear-gradient(#9e711e94,#9e711e94) 4px 5px / 8px 1.5px no-repeat,linear-gradient(#9e711e5c,#9e711e5c) 4px 10px / 6px 1.5px no-repeat}.project-stat-card strong{color:var(--pku-red-deep);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.project-stat-card small{color:#171b1dad;font-size:12px;font-weight:800;line-height:1.2}.project-list{display:grid;gap:22px}.project-year-group{display:grid;gap:16px}.project-year-group+.project-year-group{margin-top:4px;padding-top:24px;border-top:1px solid rgba(23,27,29,.08)}.project-year-title{display:flex;align-items:center;gap:12px;margin:0;color:var(--ink);font-size:clamp(20px,1.8vw,25px);font-weight:950;line-height:1.25}.project-year-title:before{content:"";width:4px;height:24px;border-radius:999px;background:var(--pku-red)}.project-list .project-card{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto;align-content:start;min-height:150px;gap:10px;padding-block:clamp(12px,1.35vw,16px);padding-inline:clamp(20px,2.6vw,28px);overflow:hidden;border:1px solid rgba(23,27,29,.09);border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #12181c0f;cursor:pointer;outline:2px solid transparent;outline-offset:-4px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,outline-color .18s ease}.project-list .project-card:hover,.project-list .project-card:focus-visible{border-color:#8c000b42;outline-color:#8c000b24;background:linear-gradient(90deg,#8c000b0b,#fffffff5 42%),#fffffff5;box-shadow:0 0 0 1px #8c000b14,0 8px 14px #12181c0e}.project-period{display:none;color:var(--pku-red);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:900;line-height:1.2}.project-title{display:flex;align-items:flex-start;margin:0;color:var(--ink);font-size:clamp(19px,1.9vw,24px);line-height:1.28;text-wrap:pretty}.project-description{margin:0;color:#2b3135c7;font-size:15px;line-height:1.48;text-wrap:pretty}.project-list .project-tags{align-self:start;margin-top:2px}.project-list .project-tags span{border-color:#8c000b1f;color:var(--pku-red-deep);background:#8c000b0e}@media (max-width: 720px){.project-list .project-card{grid-template-rows:none;min-height:0;gap:10px;padding-block:18px}.project-title,.project-description{min-height:0}}.achievement-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,#fffffff5,#ffffffed);box-shadow:0 18px 52px #12181c14}#progress.is-active .achievement-layout{background:linear-gradient(90deg,#fffffff5,#ffffffed)}.achievement-main{min-width:0;padding:clamp(18px,2.5vw,28px);border:1px solid rgba(23,27,29,.08);border-radius:18px;background:#fffffff0;box-shadow:0 16px 42px #12181c0f}.achievement-panel{display:none;min-width:0;backface-visibility:hidden}.achievement-panel>*{min-width:0}.achievement-panel.is-active{display:grid;gap:18px}.achievement-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:0}.achievement-heading p{margin:0 0 8px;color:var(--pku-red);font-weight:900}.achievement-heading h3{margin:0;font-size:clamp(30px,3.4vw,42px);line-height:1.2}.achievement-heading span{flex:0 0 auto;padding:6px 12px;border-radius:999px;color:var(--pku-red-deep);background:#8c000b14;font-size:13px;font-weight:900}.paper-year-filter{display:flex;justify-content:center;gap:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;padding:10px 14px;border-top:1px solid rgba(23,27,29,.1);border-bottom:1px solid rgba(23,27,29,.1);background:#ffffffb8}.paper-year-filter button{position:relative;flex:1 1 0;min-width:0;max-width:106px;min-height:36px;border:0;border-radius:0;color:var(--ink);background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:17px;font-weight:900;font-variant-numeric:tabular-nums;transition:color .18s ease,transform .18s ease,background .18s ease}.paper-year-filter button+button:before{content:"";position:absolute;top:11px;left:0;width:1px;height:14px;background:#171b1d2e}.paper-year-filter button:first-child:before{display:none}.paper-year-filter button:after{content:"";position:absolute;left:50%;width:42px;bottom:4px;height:2px;background:currentColor;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .18s ease}.paper-year-filter button:hover{color:var(--pku-red);background:#8c000b0a;transform:translateY(-1px)}.paper-year-filter button:hover:after,.paper-year-filter button.is-active:after{transform:translate(-50%) scaleX(1)}.paper-year-filter button.is-active{color:var(--pku-red);background:#8c000b0f}.paper-search{position:relative;display:grid;gap:10px;padding:14px;border:1px solid rgba(23,27,29,.1);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#ffffffe6),#ffffffe0;box-shadow:0 10px 24px #12181c0d;backdrop-filter:none}.paper-search-grid{display:grid;grid-template-columns:minmax(170px,1.05fr) minmax(130px,.9fr) minmax(120px,.8fr) minmax(135px,.9fr) 92px 104px;gap:8px;align-items:end}.paper-search label{display:grid;gap:6px;align-content:start;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.paper-search label>span{letter-spacing:0}.paper-search input[type=number],.paper-search input[type=search]{width:100%;height:36px;border:1px solid rgba(23,27,29,.12);border-radius:4px;background:#ffffffeb;padding:0 10px;color:var(--ink);outline:none;font-size:14px;font-weight:700;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.paper-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center}.paper-range-inputs em{color:var(--muted);font-style:normal;font-weight:900}.paper-search input::placeholder{color:#636c7194;font-weight:600}.paper-search input:focus{border-color:#8c000b6b;background:var(--white);box-shadow:0 0 0 3px #8c000b14}.paper-search button{align-self:end;min-width:0;height:36px;border:1px solid rgba(140,0,11,.18);border-radius:4px;color:var(--white);background:linear-gradient(135deg,var(--pku-red),#4a151c);font-size:14px;font-weight:900;box-shadow:0 8px 18px #8c000b24;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.paper-search button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 30px #8c000b33}.paper-reset{color:var(--ink)!important;background:#171b1d14!important;border-color:#171b1d1a!important;box-shadow:none!important}.paper-result{margin:0;width:fit-content;padding:5px 10px;border-radius:999px;color:var(--pku-red-deep);background:#8c000b12;font-size:13px;font-weight:800}.paper-search-meta{display:flex;align-items:center;gap:10px;min-width:0}.list-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(23,27,29,.08)}.list-pagination[hidden]{display:none!important}.list-pagination button{min-width:36px;height:34px;border:1px solid rgba(23,27,29,.12);border-radius:4px;color:var(--ink);background:#ffffffdb;font-weight:900;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.list-pagination button:hover:not(:disabled),.list-pagination button.is-active{color:var(--pku-red);border-color:#8c000b42;background:#8c000b0f;transform:translateY(-1px)}.list-pagination button:disabled{cursor:not-allowed;color:#636c7175;background:#171b1d0a}.list-pagination[data-pagination=patents]{position:relative;gap:10px;margin-top:18px;padding:18px 16px 4px;border-top-color:#8c000b1a;perspective:900px}.list-pagination[data-pagination=patents]:before{position:absolute;top:-1px;left:50%;width:min(360px,68%);height:1px;background:linear-gradient(90deg,transparent,rgba(140,0,11,.44),transparent);transform:translate(-50%);content:""}.list-pagination[data-pagination=patents] button{position:relative;isolation:isolate;min-width:42px;height:42px;overflow:hidden;border-color:#8c000b29;border-radius:7px;color:var(--ink);background:linear-gradient(180deg,#fffffffa,#faf6efeb);box-shadow:inset 0 1px #ffffffe6,0 1px #8c000b14;transform:translateY(0) rotateX(0);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.list-pagination[data-pagination=patents] button:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 0 28%,rgba(255,255,255,.84) 42%,transparent 58%);transform:translate(-125%);transition:transform .52s cubic-bezier(.16,1,.3,1);content:""}.list-pagination[data-pagination=patents] button:hover:not(:disabled){color:var(--pku-red);border-color:#8c000b57;background:linear-gradient(180deg,#fff,#fff5f4f0);box-shadow:inset 0 1px #fffffff5,0 0 0 3px #8c000b0e,0 7px 12px #8c000b14;transform:translateY(-2px)}.list-pagination[data-pagination=patents] button:hover:not(:disabled):after{transform:translate(120%)}.list-pagination[data-pagination=patents] button:active:not(:disabled){transform:translateY(1px) rotateX(6deg);box-shadow:inset 0 2px 7px #8c000b1c,0 1px #8c000b14}.list-pagination[data-pagination=patents] .pagination-step{width:42px;min-width:42px;padding:0;font-size:20px;line-height:1}.list-pagination[data-pagination=patents] .pagination-step-prev:before,.list-pagination[data-pagination=patents] .pagination-step-next:before{content:none}.list-pagination[data-pagination=patents] .pagination-number{font-variant-numeric:tabular-nums}.list-pagination[data-pagination=patents] .pagination-number.is-active{color:var(--pku-red);border-color:#8c000b57;background:radial-gradient(circle at 50% 100%,rgba(140,0,11,.12),transparent 58%),linear-gradient(180deg,#fffaf9,#8c000b0e);box-shadow:inset 0 -2px 0 var(--pku-red),0 0 0 3px #8c000b0f;transform:none}.list-pagination[data-pagination=patents] button:disabled{border-color:#171b1d14;color:#636c716b;background:#171b1d09;box-shadow:none}.patent-list{view-transition-name:none}.patent-list.is-page-turning .patent-year-group:not([data-pagination-hidden=true]){animation:patentPageTurnIn .46s cubic-bezier(.16,1,.3,1) both}.patent-list.is-page-turning .patent-year-group:not([data-pagination-hidden=true]) .patent-card{animation:patentCardFocusIn .52s cubic-bezier(.16,1,.3,1) both}.patent-list.is-page-turning .patent-year-group:not([data-pagination-hidden=true]) .patent-card:nth-of-type(2){animation-delay:45ms}.patent-list.is-page-turning .patent-year-group:not([data-pagination-hidden=true]) .patent-card:nth-of-type(3){animation-delay:90ms}@keyframes patentPageTurnIn{0%{opacity:.2;filter:saturate(.86);transform:translate3d(0,18px,0) rotateX(-4deg)}to{opacity:1;filter:saturate(1);transform:translateZ(0) rotateX(0)}}@keyframes patentCardFocusIn{0%{opacity:.24;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.list-pagination[data-pagination=patents] button,.list-pagination[data-pagination=patents] button:after,.patent-list.is-page-turning .patent-year-group:not([data-pagination-hidden=true]),.patent-list.is-page-turning .patent-year-group:not([data-pagination-hidden=true]) .patent-card{animation:none!important;transition:none!important;transform:none!important}}.paper-year{display:none;gap:14px}.paper-year.is-active{display:grid}.empty-output,.paper-card,.patent-card{border:1px solid rgba(23,27,29,.1);border-radius:8px;background:#ffffffe6;box-shadow:0 14px 36px #12181c12}.empty-output{display:grid;justify-items:center;gap:12px;min-height:220px;padding:clamp(34px,5vw,54px);text-align:center;background:linear-gradient(180deg,#fffffff5,#faf7f0e6),var(--white);box-shadow:0 14px 34px #12181c0f}.empty-output-icon{position:relative;display:block;width:58px;height:70px;border:2px solid rgba(140,0,11,.58);border-radius:5px;background:linear-gradient(90deg,transparent 13px,rgba(140,0,11,.12) 14px,transparent 15px),linear-gradient(180deg,#fffffff5,#faf7f0db)}.empty-output-icon:before{content:"";position:absolute;top:12px;left:18px;right:10px;height:2px;background:#8c000b6b;box-shadow:0 12px #8c000b52,0 24px #8c000b38}.empty-output-icon:after{content:"";position:absolute;right:-2px;top:-2px;width:17px;height:17px;border-left:2px solid rgba(140,0,11,.46);border-bottom:2px solid rgba(140,0,11,.46);border-radius:0 4px;background:#faf7f0fa}.empty-output strong{display:block;color:var(--ink);font-size:clamp(20px,2.2vw,24px);line-height:1.35}.empty-output p{margin:0;color:#636c71c7;font-size:15px;line-height:1.75}.paper-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:start;padding:clamp(20px,2.5vw,26px);background:var(--white)}.paper-card[hidden]{display:none!important}.paper-card[data-pagination-hidden=true],.paper-year[data-pagination-hidden=true],.academic-news-card[data-pagination-hidden=true],.patent-card[data-pagination-hidden=true],.patent-year-group[data-pagination-hidden=true],.project-year-group[data-pagination-hidden=true],.project-list>article[data-pagination-hidden=true],.graduate-year[data-pagination-hidden=true],.member-card[data-pagination-hidden=true],.alumni-card[data-pagination-hidden=true],.alumni-year[data-pagination-hidden=true]{display:none!important}.paper-card.has-image{grid-template-columns:54px minmax(0,1fr)}.paper-figure{position:relative;left:-36px;width:min(560px,100%);margin:18px auto 0;overflow:hidden;border:1px solid rgba(23,27,29,.06);border-radius:4px;background:#ffffffb8}.paper-figure button{display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.paper-figure img{display:block;width:100%;height:240px;object-fit:contain;transition:transform .18s ease,filter .18s ease}.paper-figure button:hover img{filter:saturate(1.04) contrast(1.02);transform:scale(1.01)}.paper-index{color:#8c000bc7;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.paper-card h5,.patent-card h4{margin:0 0 10px;color:var(--ink);font-size:clamp(20px,2vw,26px);line-height:1.28}.paper-card h5{font-weight:950}.paper-card p{margin:0 0 14px;color:var(--muted)}.paper-card dl,.patent-card dl{display:grid;grid-template-columns:74px 150px minmax(0,1fr);gap:10px 16px;margin:0}.paper-card dl div{min-width:0}.paper-card .paper-meta-journal{grid-column:1 / -1}.patent-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-card dt,.patent-card dt{color:var(--muted);font-size:13px;font-weight:800}.paper-card dd,.patent-card dd{margin:0;color:var(--ink);font-weight:800;overflow-wrap:normal}.paper-card dd{white-space:nowrap;overflow:visible;text-overflow:clip}.paper-card .paper-meta-doi{min-width:0}.paper-card .paper-meta-doi dd{min-width:0;overflow:hidden;text-overflow:ellipsis}.paper-card dd a{display:inline-block;max-width:100%;overflow:hidden;overflow-y:hidden;color:var(--pku-red);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;text-overflow:ellipsis}.paper-card .paper-meta-journal dd{display:flex;align-items:center;gap:10px;white-space:normal}.paper-journal-name{display:inline-block;flex:1 1 auto;min-width:0;padding:2px 5px 2px 0;color:var(--pku-red);font-style:italic;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paper-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.paper-tags span{padding:5px 9px;border:1px solid rgba(140,0,11,.12);border-radius:999px;color:var(--pku-red);background:#8c000b0d;font-size:12px;font-weight:900}.paper-tags-inline{flex:0 0 auto;margin-top:0;margin-left:auto}.image-lightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:clamp(20px,4vw,56px);background:#080a0cc7;opacity:0;pointer-events:none;transition:opacity .18s ease}.image-lightbox.is-open{opacity:1;pointer-events:auto}.image-lightbox img{display:block;max-width:min(1100px,94vw);max-height:86vh;object-fit:contain;border-radius:6px;background:var(--white);box-shadow:0 30px 80px #00000061}.image-lightbox[data-lightbox-variant=qr] img{width:min(560px,78vmin);height:min(560px,78vmin);max-width:94vw;max-height:86vh;object-fit:contain;image-rendering:pixelated}.image-lightbox-close{position:fixed;top:22px;right:24px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:var(--white);background:#ffffff1f;font-size:30px;line-height:1}body.lightbox-open{overflow:hidden}.news-detail-modal{position:fixed;z-index:1000;inset:0;display:grid;padding:clamp(20px,5vw,70px);place-items:center;background:#0a0d0fb8;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.news-detail-modal.is-open{opacity:1;visibility:visible}.news-detail-panel{position:relative;display:grid;grid-template-columns:minmax(280px,42%) minmax(0,1fr);width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;background:var(--white);box-shadow:0 24px 70px #0000004d;transform:translateY(16px);transition:transform .22s ease}.news-detail-modal.is-open .news-detail-panel{transform:translateY(0)}.news-detail-image{width:100%;height:100%;min-height:360px;object-fit:cover}.news-detail-copy{display:flex;flex-direction:column;padding:clamp(30px,5vw,56px)}.news-detail-meta{margin-top:26px;padding-top:16px;border-top:1px solid rgba(23,27,29,.1);color:#888;font-size:13px;line-height:1.6}.news-detail-copy h2{margin:0;color:#171b1d;font-size:clamp(24px,3vw,36px);line-height:1.35}.news-detail-copy p{margin:24px 0 0;color:#555;font-size:16px;line-height:1.9;white-space:pre-line}.news-detail-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(23,27,29,.12);border-radius:50%;color:#333;background:#ffffffe6;font-size:24px;line-height:1}body.news-detail-open{overflow:hidden}.patent-list{display:grid;gap:24px}.patent-year-group{display:grid;gap:14px}.patent-year-group+.patent-year-group{padding-top:22px;border-top:1px solid rgba(23,27,29,.1)}.patent-year-title{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-size:clamp(19px,1.9vw,24px);font-weight:950}.patent-year-title:before{content:"";width:4px;height:22px;border-radius:999px;background:var(--pku-red)}.patent-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:clamp(22px,3vw,30px)}.patent-status{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;color:var(--white);background:linear-gradient(135deg,var(--pku-red),#263135);font-weight:900}.patent-panel{gap:22px}.patent-heading,.project-page-heading{padding-bottom:18px;border-bottom:1px solid rgba(23,27,29,.08)}.patent-heading h3{color:var(--ink)}.patent-list{gap:22px}.patent-year-group{gap:16px}.patent-year-group+.patent-year-group{margin-top:4px;padding-top:24px;border-top:1px solid rgba(23,27,29,.08)}.patent-year-title{gap:12px;font-size:clamp(20px,1.8vw,25px)}.patent-year-title:before{width:4px;height:24px}.patent-card{position:relative;isolation:isolate;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:clamp(30px,3.4vw,46px);overflow:hidden;min-height:205px;padding:clamp(28px,3vw,36px);border:1px solid rgba(23,27,29,.09);border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #12181c0f;cursor:default;outline:2px solid transparent;outline-offset:-4px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,outline-color .18s ease}.patent-card:hover,.patent-card:focus-visible{border-color:#8c000b42;outline-color:#8c000b24;background:linear-gradient(90deg,#8c000b0b,#fffffff5 42%),#fffffff5;box-shadow:0 0 0 1px #8c000b14,0 8px 14px #12181c0e}.patent-status{justify-self:start;width:76px;height:76px;padding:0 13px;text-align:center;background:var(--pku-red);box-shadow:0 10px 20px #8c000b2e;font-size:14px;line-height:1.25}.patent-status--qr{width:96px;height:96px;padding:5px;border:1px solid rgba(23,27,29,.14);border-radius:8px;background:#fff;box-shadow:none}.patent-status--qr img{display:block;width:100%;height:100%;object-fit:contain}.patent-main-info,.patent-card-content{min-width:0}.patent-card-content h4{max-width:780px;margin:0 0 24px;color:var(--ink);font-size:clamp(19px,1.9vw,24px);line-height:1.28}.patent-card .patent-detail-list,.patent-card .patent-key-info{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:20px clamp(34px,5vw,68px);align-items:start;margin:0}.patent-detail-list>div,.patent-key-info>div{position:relative;display:block;min-width:0;min-height:24px;padding-left:34px}.patent-detail-list>div:before,.patent-key-info>div:before{content:"";position:absolute;left:0;top:.2em;width:19px;height:19px;background:#171b1da3;-webkit-mask:var(--patent-field-icon) center / contain no-repeat;mask:var(--patent-field-icon) center / contain no-repeat}.patent-detail-list [data-patent-icon=inventor],.patent-key-info [data-patent-icon=inventor]{--patent-field-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='5' r='3'/%3E%3Cpath d='M2.8 14a5.2 5.2 0 0 1 10.4 0'/%3E%3C/g%3E%3C/svg%3E")}.patent-detail-list [data-patent-icon=type],.patent-key-info [data-patent-icon=type]{--patent-field-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 8l9 5 9-5-9-5Z'/%3E%3Cpath d='M5 12l7 4 7-4'/%3E%3Cpath d='M5 16l7 4 7-4'/%3E%3C/g%3E%3C/svg%3E")}.patent-detail-list [data-patent-icon=publication],.patent-key-info [data-patent-icon=publication]{--patent-field-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6V3Z'/%3E%3Cpath d='M14 3v5h4'/%3E%3Cpath d='M8.5 13h7'/%3E%3Cpath d='M8.5 16.5h6'/%3E%3C/g%3E%3C/svg%3E")}.patent-key-info [data-patent-icon=year]{--patent-field-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='12' height='11' rx='2'/%3E%3Cpath d='M5 1.5v3'/%3E%3Cpath d='M11 1.5v3'/%3E%3Cpath d='M2 6.5h12'/%3E%3C/g%3E%3C/svg%3E")}.patent-detail-list [data-patent-icon=number],.patent-key-info [data-patent-icon=number]{--patent-field-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.4 2.8 8.2 7 10 4.2-1.8 7-5.6 7-10V6l-7-3Z'/%3E%3Cpath d='M12 8v6'/%3E%3Cpath d='m9.5 11.5 2.5 2.5 2.5-2.5'/%3E%3Cpath d='M9 17h6'/%3E%3C/g%3E%3C/svg%3E")}.patent-detail-list dt,.patent-key-info dt{display:block;margin:0 0 4px;color:#2b313594;font-size:13px;font-weight:900;line-height:1.25}.patent-detail-list dd,.patent-key-info dd{display:block;margin:0;color:#171b1deb;font-size:15px;font-weight:850;line-height:1.62;overflow-wrap:anywhere}.patent-detail-list .patent-meta-inventors dd{white-space:pre-line}.patent-detail-list [data-patent-icon=publication] dd,.patent-detail-list [data-patent-icon=number] dd{font-size:16px;letter-spacing:.01em}.patent-key-info{grid-template-columns:minmax(0,1fr);min-height:150px;padding-left:clamp(32px,3.1vw,46px);border-left:1px solid rgba(23,27,29,.1);align-content:center;gap:24px}.patent-key-info>div{padding-left:36px}.patent-key-info dd{color:var(--ink);font-family:inherit;font-size:16px;font-weight:850;letter-spacing:0}.patent-key-info .patent-year-value{display:flex;align-items:center;min-height:32px}.patent-key-info .patent-year-value:before{top:50%;transform:translateY(-50%)}.patent-key-info .patent-year-value dd{color:var(--pku-red);font-size:22px;font-weight:950;line-height:1}@media (max-width: 1080px){.patent-card{grid-template-columns:96px minmax(0,1fr);gap:24px 30px}.patent-status--qr{width:88px;height:88px}.patent-card .patent-detail-list{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width: 680px){.patent-card{grid-template-columns:minmax(0,1fr);gap:20px}.patent-status,.patent-key-info{grid-column:1}.patent-status{width:68px;height:68px;font-size:13px}.patent-status--qr{width:82px;height:82px}}.achievement-switcher{position:sticky;top:calc(var(--header-height) + 28px);display:grid;gap:18px;padding:16px;overflow:hidden;border:1px solid rgba(23,27,29,.1);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#faf7f0e6),#ffffffe0;box-shadow:0 16px 36px #12181c14;backdrop-filter:none;-webkit-backdrop-filter:none}.achievement-switcher:before{position:absolute;top:16px;left:16px;right:16px;height:1px;background:#8c000b1f;content:""}.achievement-switcher button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:0 16px 0 18px;border:1px solid transparent;border-radius:6px;color:#171b1dc7;background:transparent;text-align:left;font-size:17px;font-weight:800;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.achievement-switcher button:before{content:"";display:block;width:22px;height:22px;border:1.7px solid currentColor;opacity:.82;transition:opacity .18s ease,transform .18s ease}.achievement-switcher button:after{content:"";position:absolute;left:0;top:11px;bottom:11px;width:4px;border-radius:0 999px 999px 0;background:var(--pku-red);opacity:0;transform:scaleY(.55);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.achievement-switcher button[data-achievement-icon=paper]:before{width:18px;height:22px;border-radius:2px;background:linear-gradient(135deg,transparent 0 49%,currentColor 50% 55%,transparent 56%) 11px 0 / 7px 7px no-repeat,linear-gradient(currentColor,currentColor) 4px 7px / 8px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 4px 11px / 10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 4px 15px / 7px 1.5px no-repeat}.achievement-switcher button[data-achievement-icon=patent]:before{width:22px;height:23px;border-radius:7px 7px 8px 8px;background:radial-gradient(circle at 50% 39%,transparent 0 3px,currentColor 3.2px 4.7px,transparent 5px),linear-gradient(135deg,transparent 0 58%,currentColor 59% 67%,transparent 68%) 4px 16px / 6px 6px no-repeat,linear-gradient(45deg,transparent 0 58%,currentColor 59% 67%,transparent 68%) 12px 16px / 6px 6px no-repeat}.achievement-switcher button[data-achievement-icon=project]:before{width:22px;height:17px;margin-top:2px;border-radius:3px;background:linear-gradient(currentColor,currentColor) 7px -1px / 8px 5px no-repeat,linear-gradient(currentColor,currentColor) 0 7px / 100% 1.6px no-repeat,linear-gradient(currentColor,currentColor) 9px 5px / 4px 4px no-repeat}.achievement-switcher button:hover,.achievement-switcher button.is-active{color:var(--pku-red-deep);background:#8c000b11;border-color:#8c000b1f;transform:none}.achievement-switcher button:hover:before,.achievement-switcher button.is-active:before{opacity:1;transform:translate(1px)}.achievement-switcher button.is-active:after{opacity:1;transform:scaleY(1)}.people-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:20px}.member-layout{--member-layout-pattern: radial-gradient(circle at 78% 18%, rgba(140, 0, 11, .115) 0 1px, transparent 1.5px 22px), radial-gradient(circle at 82% 20%, transparent 0 34px, rgba(140, 0, 11, .075) 35px 36px, transparent 37px 78px), linear-gradient(112deg, transparent 0 58%, rgba(158, 126, 74, .09) 58.3% 58.7%, transparent 59%), linear-gradient(180deg, rgba(23, 27, 29, .035) 0 1px, transparent 1px 34px);display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,#fffffff0,#ffffffeb),var(--member-layout-pattern);box-shadow:0 18px 52px #12181c14}#people.is-active .member-layout{background:linear-gradient(90deg,#fffffff0,#ffffffeb),var(--member-layout-pattern)}.member-layout{--member-layout-pattern: radial-gradient(circle at 78% 20%, rgba(140, 0, 11, .12) 0 1.2px, transparent 1.7px 22px), radial-gradient(circle at 78% 20%, transparent 0 35px, rgba(140, 0, 11, .08) 36px 37px, transparent 38px 78px), linear-gradient(115deg, transparent 0 60%, rgba(158, 126, 74, .085) 60.2% 60.8%, transparent 61%), linear-gradient(180deg, rgba(23, 27, 29, .032) 0 1px, transparent 1px 36px)}.member-sidebar{position:sticky;top:calc(var(--header-height) + 28px);display:grid;gap:18px;padding:16px;overflow:hidden;border:1px solid rgba(23,27,29,.1);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#faf7f0e6),#ffffffe0;box-shadow:0 16px 36px #12181c14;backdrop-filter:none;-webkit-backdrop-filter:none}.member-sidebar:before{position:absolute;top:16px;left:16px;right:16px;height:1px;background:#8c000b1f;content:""}.member-sidebar button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:0 16px 0 18px;border:1px solid transparent;border-radius:6px;color:#171b1dc7;background:transparent;text-align:left;font-size:17px;font-weight:800;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.member-sidebar button:before{content:"";display:block;width:22px;height:22px;border:1.7px solid currentColor;opacity:.82;transition:opacity .18s ease,transform .18s ease}.member-sidebar button:after{content:"";position:absolute;left:0;top:11px;bottom:11px;width:4px;border-radius:0 999px 999px 0;background:var(--pku-red);opacity:0;transform:scaleY(.55);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.member-sidebar button[data-member-icon=advisor]:before{width:24px;height:24px;border:0;border-radius:0;background:radial-gradient(circle at 50% 25%,transparent 0 4px,currentColor 4.3px 5.8px,transparent 6.1px),radial-gradient(ellipse at 50% 86%,transparent 0 8px,currentColor 8.4px 10px,transparent 10.4px),linear-gradient(currentColor,currentColor) 11px 11px / 2px 5px no-repeat}.member-sidebar button[data-member-icon=graduate]:before{width:24px;height:21px;margin-top:1px;border:0;border-radius:0;background:linear-gradient(150deg,transparent 0 44%,currentColor 45% 53%,transparent 54%) 1px 2px / 22px 11px no-repeat,linear-gradient(30deg,transparent 0 44%,currentColor 45% 53%,transparent 54%) 1px 2px / 22px 11px no-repeat,linear-gradient(currentColor,currentColor) 5px 11px / 14px 1.7px no-repeat,linear-gradient(currentColor,currentColor) 19px 10px / 1.6px 7px no-repeat,radial-gradient(circle at 19px 18px,currentColor 0 2px,transparent 2.5px)}.member-sidebar button[data-member-icon=undergraduate]:before{width:24px;height:22px;border:0;border-radius:0;background:linear-gradient(currentColor,currentColor) 11px 4px / 1.7px 15px no-repeat,linear-gradient(90deg,currentColor,currentColor) 3px 5px / 8px 1.7px no-repeat,linear-gradient(90deg,currentColor,currentColor) 13px 5px / 8px 1.7px no-repeat,linear-gradient(90deg,currentColor,currentColor) 3px 17px / 8px 1.7px no-repeat,linear-gradient(90deg,currentColor,currentColor) 13px 17px / 8px 1.7px no-repeat,linear-gradient(115deg,transparent 0 46%,currentColor 47% 54%,transparent 55%) 1px 5px / 10px 13px no-repeat,linear-gradient(65deg,transparent 0 46%,currentColor 47% 54%,transparent 55%) 13px 5px / 10px 13px no-repeat}.member-sidebar button[data-member-icon=alumni]:before{width:24px;height:24px;border:0;border-radius:0;background:linear-gradient(150deg,transparent 0 44%,currentColor 45% 53%,transparent 54%) 1px 2px / 22px 11px no-repeat,linear-gradient(30deg,transparent 0 44%,currentColor 45% 53%,transparent 54%) 1px 2px / 22px 11px no-repeat,linear-gradient(currentColor,currentColor) 5px 11px / 14px 1.7px no-repeat,linear-gradient(currentColor,currentColor) 19px 10px / 1.6px 7px no-repeat,radial-gradient(circle at 16px 20px,transparent 0 2px,currentColor 2.3px 3.3px,transparent 3.6px),radial-gradient(circle at 9px 20px,transparent 0 2px,currentColor 2.3px 3.3px,transparent 3.6px)}.member-sidebar button:hover,.member-sidebar button.is-active{color:var(--pku-red-deep);background:#8c000b11;border-color:#8c000b1f;transform:none}.member-sidebar button:hover:before,.member-sidebar button.is-active:before{opacity:1;transform:translate(1px)}.member-sidebar button.is-active:after{opacity:1;transform:scaleY(1)}.achievement-switcher button[data-achievement-icon]:before,.member-sidebar button[data-member-icon]:before{width:24px;height:24px;border:0;border-radius:0;background:currentColor;-webkit-mask:var(--sidebar-icon) center / contain no-repeat;mask:var(--sidebar-icon) center / contain no-repeat}.member-sidebar button[data-member-icon=advisor]:before{--sidebar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3Ccircle cx='12' cy='9' r='4'/%3E%3Cpath d='M7 7c1-3 3-4 5-4s4 1 5 4'/%3E%3Cpath d='M8 11l4 8 4-8'/%3E%3C/g%3E%3C/svg%3E")}.member-sidebar button[data-member-icon=graduate]:before{--sidebar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8l10-5 10 5-10 5L2 8Z'/%3E%3Cpath d='M6 11v5c2 3 10 3 12 0v-5'/%3E%3Cpath d='M21 9v6'/%3E%3C/g%3E%3C/svg%3E")}.member-sidebar button[data-member-icon=undergraduate]:before{--sidebar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A3.5 3.5 0 0 1 7.5 4H12v16H7.5A3.5 3.5 0 0 0 4 21.5v-16Z'/%3E%3Cpath d='M20 5.5A3.5 3.5 0 0 0 16.5 4H12v16h4.5a3.5 3.5 0 0 1 3.5 1.5v-16Z'/%3E%3C/g%3E%3C/svg%3E")}.member-sidebar button[data-member-icon=alumni]:before{--sidebar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7l10-5 10 5-10 5L2 7Z'/%3E%3Cpath d='M6 10v5c2 2 10 2 12 0v-5'/%3E%3Cpath d='M9 18l-2 3'/%3E%3Cpath d='M15 18l2 3'/%3E%3Ccircle cx='12' cy='18' r='2'/%3E%3C/g%3E%3C/svg%3E")}.achievement-switcher button[data-achievement-icon=paper]:before{--sidebar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l5 5v15H6V2Z'/%3E%3Cpath d='M15 2v6h5'/%3E%3Cpath d='M9 11h6'/%3E%3Cpath d='M9 15h7'/%3E%3Cpath d='M9 19h5'/%3E%3C/g%3E%3C/svg%3E")}.achievement-switcher button[data-achievement-icon=patent]:before{--sidebar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2h10a3 3 0 0 1 3 3v10l-5 5-3-2-3 2-5-5V5a3 3 0 0 1 3-3Z'/%3E%3Cpath d='M12 6l1.4 2.8 3.1.5-2.2 2.1.5 3.1-2.8-1.5-2.8 1.5.5-3.1-2.2-2.1 3.1-.5L12 6Z'/%3E%3Cpath d='M5 15l-3 4 4 2'/%3E%3Cpath d='M19 15l3 4-4 2'/%3E%3C/g%3E%3C/svg%3E")}.achievement-switcher button[data-achievement-icon=project]:before{--sidebar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2'/%3E%3Crect x='3' y='6' width='18' height='15' rx='2'/%3E%3Cpath d='M8 13l3 3 5-5'/%3E%3C/g%3E%3C/svg%3E")}.member-panel{display:none;backface-visibility:hidden}.member-panel.is-active{display:block}.advisor-profile{--advisor-photo-width: clamp(192px, 11.8vw, 236px);display:grid;grid-template-columns:var(--advisor-photo-width) minmax(0,1fr);gap:clamp(18px,1.8vw,28px) clamp(20px,2.4vw,34px);align-items:start;padding:clamp(26px,3.1vw,42px);overflow:hidden;border:1px solid rgba(23,27,29,.09);border-radius:8px;background:linear-gradient(135deg,#fffffffc,#fafaf9f6),var(--white);box-shadow:0 18px 48px #12181c13}.advisor-photo{position:relative;display:block;width:var(--advisor-photo-width);aspect-ratio:35 / 49;min-height:0;margin:0;overflow:hidden;border:1px solid rgba(140,0,11,.16);border-radius:6px;background:#fffdf9;box-shadow:0 12px 28px #3a181b1c}.advisor-photo:after{content:none}.advisor-photo img{display:block;position:static;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:1;filter:none;transform:none}.advisor-photo--placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#fffdf9f5,#f8efe6d1)}.advisor-photo--placeholder img{width:74%;height:74%;object-fit:contain}.advisor-photo span,.advisor-photo small{display:none}.advisor-identity{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:18px;padding-block:6px 18px;border-bottom:1px solid rgba(23,27,29,.1)}.member-role{margin:0 0 7px;color:var(--pku-red);font-size:14px;font-weight:900;letter-spacing:.5px}.advisor-identity h3{margin:0;color:var(--ink);font-size:clamp(36px,3.4vw,48px);line-height:1.12;letter-spacing:0}.advisor-title{flex:0 0 auto;margin-top:7px;padding:6px 13px;border:1px solid rgba(140,0,11,.16);border-radius:999px;color:var(--pku-red-deep);background:#8c000b0e;font-size:13px;font-weight:900}.advisor-meta-row,.advisor-research,.advisor-message,.advisor-profile .profile-link{grid-column:1 / -1}.advisor-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px clamp(18px,2.6vw,36px);padding:14px 0 16px;border-top:1px solid rgba(140,0,11,.08);border-bottom:1px solid rgba(23,27,29,.08)}.advisor-meta-row p{display:inline-flex;align-items:baseline;min-width:min(100%,310px);margin:0;color:#505961;font-size:15px;line-height:1.65}.advisor-meta-row strong,.advisor-research h4,.advisor-message h4{color:var(--pku-red-deep);font-size:15px;font-weight:900}.advisor-meta-row span,.advisor-meta-row a{color:var(--ink);font-weight:500}.advisor-research{display:grid;gap:10px;margin:2px 0 0}.advisor-research h4{margin:0}.advisor-research ol{display:grid;gap:10px;counter-reset:advisor-direction;list-style:none;margin:0;padding-left:0;color:#4f5960;font-size:16px;line-height:1.85}.advisor-research li{display:grid;grid-template-columns:2em minmax(0,1fr);column-gap:2px;counter-increment:advisor-direction}.advisor-research li:before{color:var(--pku-red-deep);content:counter(advisor-direction) "\ff0e";font-weight:900;white-space:nowrap}.advisor-research li::marker{color:var(--pku-red-deep);font-weight:900}.advisor-message{margin:2px 0 0;padding:18px 20px;border:1px solid rgba(140,0,11,.1);border-radius:8px;background:linear-gradient(135deg,#8c000b0b,#fffdf9c7)}.advisor-message h4{margin:0 0 8px}.advisor-message p{margin:0;color:#596166;font-size:15px;line-height:1.9}.advisor-profile a{display:inline-flex;color:var(--pku-red);font-weight:900}.advisor-profile .advisor-email{margin:0;color:var(--ink);font-weight:500;text-decoration:none}.advisor-profile .advisor-email:hover{color:var(--pku-red)}.advisor-profile .profile-link{justify-self:start;margin-top:0;color:var(--pku-red);text-underline-offset:5px;transition:color .18s ease}.advisor-profile .profile-link:after{content:"";display:inline-block;width:1.05em;height:1.05em;margin-left:3px;background:currentColor;transform:translateY(2px) rotate(-45deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E") center / contain no-repeat}.advisor-profile .profile-link:hover{color:var(--pku-red-deep)}@media (max-width: 1080px){.advisor-profile{--advisor-photo-width: 172px;grid-template-columns:var(--advisor-photo-width) minmax(0,1fr)}.advisor-photo{width:var(--advisor-photo-width)}.advisor-meta-row{gap:8px 20px}.advisor-meta-row p{min-width:100%}}.member-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.member-card{min-height:250px;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:6px;background:var(--white);box-shadow:0 12px 34px #12181c0f}.member-avatar{display:grid;width:68px;height:68px;margin-bottom:22px;place-items:center;border-radius:50%;color:var(--white);background:linear-gradient(135deg,var(--pku-red),#263135);font-size:24px;font-weight:900}.member-card h3{margin:0 0 12px;font-size:26px}.member-card p{margin:0;color:var(--muted)}.graduate-directory{display:grid;gap:32px}.graduate-year{--graduate-year-pattern: radial-gradient(circle at 86% 20%, rgba(140, 0, 11, .12) 0 2px, transparent 2.5px 30px), linear-gradient(135deg, transparent 0 38%, rgba(158, 126, 74, .075) 38.2% 38.7%, transparent 39%), repeating-linear-gradient(0deg, rgba(23, 27, 29, .025) 0 1px, transparent 1px 34px);position:relative;display:grid;gap:18px;overflow:hidden;padding:20px;border:1px solid rgba(23,27,29,.075);border-radius:8px;background:linear-gradient(135deg,#ffffffd1,#faf9f7bd),var(--graduate-year-pattern);box-shadow:0 10px 30px #12181c0b}.graduate-year>*{position:relative;z-index:1}.graduate-year:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(140,0,11,.07),transparent 22%);content:""}.graduate-year[data-graduate-year="2024"]{--graduate-year-pattern: radial-gradient(circle at 83% 20%, rgba(140, 0, 11, .14) 0 3px, transparent 3.5px), radial-gradient(circle at 68% 58%, rgba(158, 126, 74, .14) 0 3px, transparent 3.5px), radial-gradient(circle at 89% 78%, rgba(23, 27, 29, .1) 0 3px, transparent 3.5px), linear-gradient(32deg, transparent 0 52%, rgba(140, 0, 11, .095) 52.2% 52.8%, transparent 53%), linear-gradient(-24deg, transparent 0 66%, rgba(158, 126, 74, .085) 66.2% 66.8%, transparent 67%)}.graduate-year[data-graduate-year="2025"]{--graduate-year-pattern: linear-gradient(90deg, transparent 0 46%, rgba(140, 0, 11, .075) 46.2% 46.6%, transparent 47%), repeating-linear-gradient(0deg, transparent 0 18px, rgba(23, 27, 29, .04) 18px 19px, transparent 19px 36px), repeating-linear-gradient(90deg, transparent 0 30px, rgba(23, 27, 29, .028) 30px 31px, transparent 31px 62px), radial-gradient(circle at 88% 26%, rgba(158, 126, 74, .12) 0 2px, transparent 2.5px 24px)}.graduate-year-heading{display:flex;align-items:end;justify-content:space-between;padding:0 4px 14px;border-bottom:1px solid rgba(18,24,28,.12)}.graduate-year-heading>div{display:flex;align-items:baseline;gap:14px}.graduate-year-heading span{color:var(--pku-red);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:26px;font-weight:900}.graduate-year-heading h3{margin:0;color:var(--ink);font-size:20px;font-weight:800}.graduate-year-heading small{color:#7b8286;font-size:13px;font-weight:700}.graduate-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.graduate-member-card{--graduate-card-pattern: radial-gradient(circle at 78% 28%, rgba(140, 0, 11, .18) 0 2px, transparent 2.5px), linear-gradient(32deg, transparent 0 54%, rgba(140, 0, 11, .12) 54.2% 54.8%, transparent 55%), linear-gradient(-28deg, transparent 0 64%, rgba(158, 126, 74, .12) 64.2% 64.8%, transparent 65%);--graduate-card-mark: radial-gradient(circle at 18% 36%, rgba(140, 0, 11, .42) 0 3px, transparent 4px), radial-gradient(circle at 49% 18%, rgba(140, 0, 11, .32) 0 3px, transparent 4px), radial-gradient(circle at 72% 48%, rgba(183, 143, 79, .4) 0 3px, transparent 4px), radial-gradient(circle at 42% 76%, rgba(89, 97, 102, .35) 0 3px, transparent 4px), linear-gradient(28deg, transparent 32%, rgba(89, 97, 102, .34) 33% 34%, transparent 35%), linear-gradient(-32deg, transparent 49%, rgba(140, 0, 11, .28) 50% 51%, transparent 52%);position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);min-height:174px;align-items:center;gap:24px;overflow:hidden;padding:20px;border:1px solid rgba(140,0,11,.1);border-radius:8px;background:linear-gradient(135deg,#ffffffeb,#faf9f7d1),var(--graduate-card-pattern),var(--white);box-shadow:0 6px 20px #12181c11;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.graduate-year[data-graduate-year="2024"] .graduate-member-card:nth-child(1){--graduate-card-pattern: radial-gradient(circle at 74% 24%, rgba(140, 0, 11, .16) 0 2.5px, transparent 3px), radial-gradient(circle at 84% 66%, rgba(158, 126, 74, .15) 0 2px, transparent 2.5px), linear-gradient(28deg, transparent 0 58%, rgba(140, 0, 11, .13) 58.2% 58.7%, transparent 59%), linear-gradient(-36deg, transparent 0 69%, rgba(23, 27, 29, .08) 69.2% 69.7%, transparent 70%)}.graduate-year[data-graduate-year="2024"] .graduate-member-card:nth-child(2){--graduate-card-pattern: radial-gradient(circle at 80% 28%, rgba(158, 126, 74, .18) 0 2.5px, transparent 3px), repeating-linear-gradient(120deg, transparent 0 28px, rgba(140, 0, 11, .07) 28px 29px, transparent 29px 58px), linear-gradient(42deg, transparent 0 48%, rgba(23, 27, 29, .08) 48.2% 48.8%, transparent 49%)}.graduate-year[data-graduate-year="2025"] .graduate-member-card:nth-child(1){--graduate-card-pattern: repeating-linear-gradient(0deg, transparent 0 18px, rgba(23, 27, 29, .052) 18px 19px, transparent 19px 36px), radial-gradient(circle at 82% 30%, rgba(140, 0, 11, .12) 0 2px, transparent 2.5px 24px), linear-gradient(90deg, transparent 0 68%, rgba(158, 126, 74, .11) 68.2% 68.7%, transparent 69%)}.graduate-year[data-graduate-year="2025"] .graduate-member-card:nth-child(2){--graduate-card-pattern: radial-gradient(circle at 78% 22%, rgba(140, 0, 11, .13) 0 2px, transparent 2.5px), radial-gradient(circle at 88% 70%, rgba(158, 126, 74, .13) 0 2px, transparent 2.5px), linear-gradient(35deg, transparent 0 54%, rgba(140, 0, 11, .09) 54.2% 54.8%, transparent 55%), linear-gradient(-20deg, transparent 0 74%, rgba(23, 27, 29, .075) 74.2% 74.7%, transparent 75%)}.graduate-year[data-graduate-year="2025"] .graduate-member-card:nth-child(3){--graduate-card-pattern: repeating-linear-gradient(90deg, transparent 0 30px, rgba(23, 27, 29, .045) 30px 31px, transparent 31px 62px), radial-gradient(circle at 84% 36%, rgba(158, 126, 74, .14) 0 2px, transparent 2.5px 25px), linear-gradient(145deg, transparent 0 62%, rgba(140, 0, 11, .09) 62.2% 62.8%, transparent 63%)}.graduate-member-card:before{position:absolute;top:0;left:0;width:42px;height:3px;background:linear-gradient(90deg,var(--pku-red),#b78f4f);content:"";transition:width .26s ease}.graduate-member-card:after{position:absolute;right:-18px;bottom:-24px;width:190px;height:130px;pointer-events:none;background:var(--graduate-card-mark);content:"";opacity:.22}.graduate-member-card:hover{border-color:#8c000b2e;box-shadow:0 13px 30px #12181c17;transform:translateY(-2px)}.graduate-member-card:hover:before{width:76px}.graduate-member-photo{position:relative;z-index:1;width:132px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(140,0,11,.13);border-radius:10px;background:#f3f1ed;box-shadow:0 7px 18px #12181c1a}.graduate-member-photo img{width:100%;height:100%;object-fit:cover}.graduate-member-info{position:relative;z-index:1;min-width:0;padding-right:54px}.graduate-member-info h4{margin:0;color:var(--ink);font-size:27px;font-weight:850;line-height:1.25}.graduate-member-meta{display:grid;gap:8px;margin:14px 0 0}.graduate-member-meta>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline}.graduate-member-meta dt,.graduate-member-meta dd{margin:0;font-size:13px;line-height:1.55}.graduate-member-meta dt{color:#8c000b;font-weight:750}.graduate-member-meta dd{overflow-wrap:anywhere;color:#646c71;font-weight:600}html:not([lang=en]) .graduate-member-meta>div:has(dd.is-short-graduate-direction){grid-template-columns:64px minmax(max-content,1fr)}html:not([lang=en]) .graduate-member-meta dd.is-short-graduate-direction{min-width:max-content;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.graduate-member-meta>div:last-child dd{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:12.5px;letter-spacing:-.01em}.member-panel[data-team-panel=alumni]>.member-card-grid{display:none}.alumni-directory{display:grid;gap:34px}.alumni-year{display:grid;gap:14px}.alumni-year header{display:flex;align-items:center;gap:16px;color:var(--ink);font-weight:900}.alumni-year header:after{order:2;content:"";height:1px;flex:1;background:linear-gradient(90deg,#171b1d29,#171b1d09)}.alumni-year header>.alumni-year-title{order:1;padding:6px 12px;border:1px solid rgba(23,27,29,.1);border-radius:999px;background:#ffffffc7;box-shadow:0 8px 22px #12181c0d}.alumni-year-count{order:3;flex:0 0 auto;color:var(--muted);font-size:20px;font-weight:400;line-height:1.5}.alumni-card{--alumni-card-pattern: linear-gradient(90deg, transparent 0 18%, rgba(140, 0, 11, .08) 18.1% 18.5%, transparent 18.7%), radial-gradient(circle at 18.3% 28%, rgba(140, 0, 11, .16) 0 3px, transparent 3.5px), radial-gradient(circle at 18.3% 58%, rgba(158, 126, 74, .14) 0 3px, transparent 3.5px), repeating-linear-gradient(0deg, transparent 0 26px, rgba(23, 27, 29, .035) 26px 27px, transparent 27px 54px);position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:clamp(18px,3vw,30px);align-items:start;overflow:hidden;padding:clamp(20px,3vw,30px);border:1px solid rgba(23,27,29,.08);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f8f9fae6),var(--alumni-card-pattern),var(--white);box-shadow:0 20px 54px #12181c14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.alumni-card>*{position:relative;z-index:1}.alumni-card:after{position:absolute;right:-44px;bottom:-46px;width:230px;height:150px;pointer-events:none;background:radial-gradient(circle at 25% 30%,rgba(140,0,11,.2) 0 3px,transparent 3.5px),radial-gradient(circle at 56% 52%,rgba(158,126,74,.18) 0 3px,transparent 3.5px),linear-gradient(30deg,transparent 0 44%,rgba(140,0,11,.12) 44.2% 44.8%,transparent 45%);content:"";opacity:.6}.alumni-year:nth-child(2n) .alumni-card{--alumni-card-pattern: radial-gradient(circle at 86% 22%, rgba(158, 126, 74, .14) 0 2.5px, transparent 3px), linear-gradient(32deg, transparent 0 62%, rgba(140, 0, 11, .08) 62.2% 62.8%, transparent 63%), repeating-linear-gradient(90deg, transparent 0 38px, rgba(23, 27, 29, .03) 38px 39px, transparent 39px 76px)}.alumni-year:nth-child(3n) .alumni-card{--alumni-card-pattern: linear-gradient(90deg, transparent 0 15%, rgba(140, 0, 11, .09) 15.1% 15.5%, transparent 15.7%), radial-gradient(circle at 15.25% 32%, rgba(140, 0, 11, .15) 0 3px, transparent 3.5px), radial-gradient(circle at 15.25% 68%, rgba(23, 27, 29, .11) 0 3px, transparent 3.5px), linear-gradient(145deg, transparent 0 58%, rgba(158, 126, 74, .08) 58.2% 58.8%, transparent 59%)}.alumni-card:hover{border-color:#171b1d29;box-shadow:0 28px 72px #12181c1f;transform:translateY(-2px)}.alumni-portrait{display:grid;width:132px;aspect-ratio:1;place-items:center;border-radius:34px;color:var(--white);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.75),transparent 22%),linear-gradient(145deg,#8c000b,#273136 52%,#2f8c8c);box-shadow:inset 0 0 0 1px #ffffff42,0 18px 34px #12181c2e;font-size:42px;font-weight:900}.alumni-portrait img{width:100%;height:100%;object-fit:contain}.alumni-portrait-photo{overflow:hidden;background:#f5f5f7}.alumni-main{min-width:0}.alumni-head{display:flex;align-items:flex-start;gap:22px;padding-bottom:14px;border-bottom:1px solid rgba(23,27,29,.08)}.alumni-head h3{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:0}.alumni-education{display:flex;flex:1 1 auto;min-width:0;align-items:baseline;padding-top:10px;color:var(--muted);font-size:17px;line-height:1.6}.alumni-timeline{display:flex;flex-wrap:nowrap;gap:0 12px;margin:0}.alumni-timeline p{margin:0;color:#3d4549;font-size:inherit;line-height:inherit;white-space:nowrap}.alumni-timeline p:before{margin-right:8px;color:#171b1d47;content:"\4e28"}.alumni-timeline p:first-child:before{content:none}.alumni-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.alumni-card dl div{min-width:0;padding-top:10px;border-top:1px solid rgba(23,27,29,.07)}.alumni-card dt{margin-bottom:3px;color:var(--muted);font-size:20px;font-weight:700;line-height:1.5;white-space:nowrap}.alumni-card dd{margin:0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.alumni-card dl div:last-child dd{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.alumni-message-row dd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pi-card{padding:clamp(28px,5vw,48px);color:var(--white);border-radius:6px;background:linear-gradient(135deg,var(--pku-red-deep),#263135)}.pi-avatar{display:grid;width:82px;height:82px;margin-bottom:24px;place-items:center;border-radius:50%;color:var(--pku-red-deep);background:var(--gold);font-size:34px;font-weight:900}.pi-card h3{margin:8px 0 16px;font-size:34px}.pi-card p{color:#ffffffc2}.pi-card a{color:var(--white);font-weight:900}.student-card,.culture-grid article{padding:clamp(26px,4vw,44px)}.student-card h3,.culture-grid h3{margin:0 0 12px;font-size:28px}.join-panel{width:min(1000px,100%);max-width:none;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none}.join-heading{padding:0 24px 34px;text-align:center;border-bottom:1px solid var(--line)}.join-heading h2{margin:0;color:var(--pku-red);font-size:32px;font-weight:900;line-height:1.25}.join-heading p{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.join-recruitment{display:grid;grid-template-columns:210px minmax(0,1fr);margin-top:34px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 2px 8px #0000000f}.join-side-title{display:flex;min-height:100%;flex-direction:column;justify-content:center;gap:14px;padding:34px 28px;color:var(--white);background:linear-gradient(155deg,#5d0008fa,#8c000be6),var(--pku-red)}.join-side-title span{font-size:24px;font-weight:900;line-height:1.35}.join-side-title small{color:#ffffffb8;font-size:13px;line-height:1.75}.join-details{display:grid;padding:12px 38px}.join-detail-block{padding:24px 0}.join-detail-block+.join-detail-block{border-top:1px solid var(--line)}.join-detail-block h3,.join-application h3{position:relative;margin:0 0 14px;padding-left:15px;color:var(--ink);font-size:17px;font-weight:900;line-height:1.5}.join-detail-block h3:before,.join-application h3:before{position:absolute;top:.28em;bottom:.28em;left:0;width:3px;border-radius:2px;background:var(--pku-red);content:""}.join-detail-block ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.join-detail-block li{position:relative;padding-left:20px;color:#4f575b;font-size:15px;line-height:1.75}.join-detail-block li:before{position:absolute;top:0;left:0;color:var(--pku-red);font-weight:900;content:"\2022"}.join-support li:before{content:"\2713"}.join-application{display:grid;justify-items:center;margin-top:30px;padding:30px;text-align:center}.join-application h3{padding-left:0;font-size:19px}.join-application h3:before{display:none}.join-mail-button{display:inline-flex;width:min(360px,100%);min-height:50px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;color:var(--white);background:var(--pku-red);border:1px solid var(--pku-red);border-radius:8px;box-shadow:0 8px 20px #8c000b29;font-size:17px;font-weight:900;line-height:1.4;text-decoration:none;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.join-mail-button:hover{color:var(--white);background:var(--pku-red-deep);box-shadow:0 12px 26px #5d00083d;transform:translateY(-2px)}.join-mail-button:active{transform:translateY(0)}.join-application>p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.join-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 44px;margin-top:8px;padding:26px 32px;border-top:1px solid var(--line);border-radius:8px;background:#ffffff94;font-style:normal}.join-contact div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:baseline}.join-contact span{color:var(--muted);font-size:14px;font-weight:700}.join-contact strong,.join-contact a{color:var(--ink);font-size:14px;font-weight:700;line-height:1.7;text-decoration:none}.join-contact a:hover{color:var(--pku-red);text-decoration:underline;text-underline-offset:4px}.join-panel{width:min(1120px,100%)}.join-hero{position:relative;display:grid;min-height:300px;padding:56px 48px;place-content:center;overflow:hidden;border-radius:8px;text-align:center;background:linear-gradient(90deg,#ffffffd1,#ffffff94);box-shadow:0 2px 8px #0000000f}.join-hero:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--pku-red-deep),var(--pku-red),var(--gold));content:""}.join-hero-kicker{margin:0 0 10px;color:var(--pku-red);font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:900;letter-spacing:.12em}.join-hero h2{margin:0;color:var(--ink);font-size:clamp(38px,4vw,54px);font-weight:900;line-height:1.2}.join-hero h3{margin:18px 0 0;color:var(--pku-red-deep);font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.5}.join-hero>p:last-child{max-width:660px;margin:14px auto 0;color:#596166;font-size:15px;line-height:1.8}.join-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.join-info-card{position:relative;min-height:330px;padding:34px 30px 30px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:var(--white);box-shadow:0 2px 8px #0000000f;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.join-info-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:#8c000b;content:""}.join-info-card:hover{border-color:#8c000b33;box-shadow:0 10px 26px #12181c1a;transform:translateY(-4px)}.join-card-icon{display:grid;width:48px;height:48px;margin-bottom:22px;place-items:center;border-radius:50%;color:var(--pku-red);background:#8c000b12;font-family:STKaiti,KaiTi,serif;font-size:20px;font-weight:900}.join-info-card h3{margin:0 0 20px;color:var(--ink);font-size:21px;font-weight:900}.join-info-card ul{display:grid;grid-template-rows:repeat(3,minmax(62px,auto));gap:2px;margin:0;padding:0;list-style:none}.join-info-card li{position:relative;display:flex;min-width:0;align-items:flex-start;padding-left:18px;color:#555e62;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.join-info-card li:before{position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:50%;background:var(--pku-red);content:""}.join-profile-card{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:28px;padding:30px 34px;border:1px solid #e5e7eb;border-radius:8px;background:var(--white);box-shadow:0 2px 8px #0000000f}.join-profile-mark{display:grid;width:96px;height:96px;place-items:center;border-radius:50%;background:#f5f5f5;box-shadow:inset 0 0 0 1px #171b1d14}.join-profile-mark img{width:84px;height:84px;border-radius:50%;object-fit:cover}.join-profile-copy>p{margin:0 0 2px;color:var(--pku-red);font-size:13px;font-weight:900}.join-profile-copy h3{margin:0 0 14px;color:var(--ink);font-size:30px;line-height:1.25}.join-profile-copy dl{display:grid;gap:7px;margin:0}.join-profile-copy dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px}.join-profile-copy dt{color:var(--muted);font-size:13px;font-weight:800}.join-profile-copy dd{margin:0;color:#42494d;font-size:14px;font-weight:700}.join-profile-link{display:inline-flex;min-width:190px;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px 11px 18px;border:1px solid rgba(140,0,11,.18);border-radius:8px;color:var(--ink);background:linear-gradient(135deg,#fffffffa,#8c000b09);box-shadow:0 8px 22px #12181c0e;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.join-profile-link-copy{display:grid;gap:3px}.join-profile-link-copy small{color:var(--pku-red);font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:900;letter-spacing:1.2px}.join-profile-link-copy strong{color:var(--ink);font-size:14px;font-weight:900;white-space:nowrap}.join-profile-link-icon{display:block;width:34px;height:34px;flex:0 0 34px;border-radius:50%;color:var(--white);background:var(--pku-red);transition:background .2s ease,transform .2s ease}.join-profile-link-icon:before{display:block;width:16px;height:16px;margin:9px;background:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E") center / contain no-repeat}.join-profile-link:hover{border-color:#8c000b66;box-shadow:0 12px 28px #5d00081f;transform:translateY(-2px)}.join-profile-link:hover .join-profile-link-icon{background:var(--pku-red-deep);transform:translate(2px,-2px)}.join-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:28px;padding:36px 40px;border-radius:8px;color:var(--white);background:linear-gradient(118deg,var(--pku-red-deep),#242b2f);box-shadow:0 12px 30px #12181c24}.join-cta p{margin:0 0 5px;color:#ffffffad;font-size:14px}.join-cta h3{margin:0;color:var(--white);font-size:22px;line-height:1.5}.join-cta-actions{display:flex;justify-content:flex-end}.join-cta-actions button{min-height:46px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:900;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.join-primary-action{border:1px solid var(--white);color:var(--pku-red-deep);background:var(--white);font-weight:800!important}.join-primary-action>span{font-weight:800!important}.join-cta-actions button:hover{transform:translateY(-2px)}.join-primary-action:hover{background:#f3e7e8}#join.is-entering .join-hero{animation:joinHeroIn .64s cubic-bezier(.22,1,.36,1) both}#join.is-entering .join-info-card:nth-child(1){animation:joinCardFromLeft .82s cubic-bezier(.22,.9,.28,1.08) .18s both}#join.is-entering .join-info-card:nth-child(2){animation:joinCardRise .72s cubic-bezier(.22,1,.36,1) .28s both}#join.is-entering .join-info-card:nth-child(3){animation:joinCardFromRight .82s cubic-bezier(.22,.9,.28,1.08) .26s both}#join.is-entering .join-cta{animation:joinCtaRise .82s cubic-bezier(.22,1,.36,1) .56s both}@keyframes joinHeroIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes joinCardFromLeft{0%{opacity:0;transform:translate(-58px)}72%{opacity:1;transform:translate(5px)}88%{transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes joinCardRise{0%{opacity:0;transform:translateY(24px)}78%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes joinCardFromRight{0%{opacity:0;transform:translate(58px)}72%{opacity:1;transform:translate(-5px)}88%{transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes joinCtaRise{0%{opacity:0;transform:translateY(34px)}82%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.join-modal{position:fixed;z-index:1200;inset:0;display:grid;padding:16px;place-items:center;background:#0c1012b8;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;backdrop-filter:none}.join-modal.is-open{opacity:1;visibility:visible}.join-modal-panel{position:relative;isolation:isolate;width:min(1180px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:72px 72px 48px;border:1px solid rgba(104,112,116,.16);border-radius:30px;background:radial-gradient(circle at 82% 24%,rgba(225,229,232,.38),transparent 34%),linear-gradient(135deg,#fff,#fdfdfd 62%,#f5f6f7);box-shadow:0 28px 80px #0c101238;transform:translateY(16px) scale(.992);transition:transform .22s ease}.join-modal-panel:before{position:absolute;z-index:2;top:42px;left:72px;width:512px;height:12px;background:linear-gradient(90deg,var(--pku-red) 0 14%,rgba(140,0,11,.18) 14% 100%);clip-path:polygon(0 0,9% 0,12% 68%,15% 0,100% 0,100% 18%,15.5% 18%,12% 100%,8.5% 18%,0 18%);content:""}.join-modal.is-open .join-modal-panel{transform:translateY(0) scale(1)}.join-modal-panel>:where(.join-modal-header,.join-modal-email-list,.join-modal-actions){position:relative;z-index:1}.join-modal-atmosphere{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.join-modal-science-art{position:absolute;top:0;right:22px;width:500px;height:330px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 100%),linear-gradient(180deg,#000 0,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 100%),linear-gradient(180deg,#000 0,#000 82%,transparent 100%);mask-composite:intersect}.join-modal-science-art img{position:absolute;top:-113px;left:-568px;width:1086px;max-width:none;height:auto;opacity:.9}.join-modal-close{position:absolute;top:40px;right:36px;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:1px solid rgba(104,112,116,.22);border-radius:50%;color:#51585c;background:#ffffffc7;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.join-modal-close svg{width:30px;height:30px;stroke:currentColor;stroke-width:2;stroke-linecap:round}.join-modal-close:hover{border-color:#8c000b5c;color:var(--pku-red);background:#fff}.join-modal-header{max-width:760px}.join-modal-kicker{display:block;margin:28px 0 20px;color:var(--pku-red);font-family:Arial,Microsoft YaHei,sans-serif;font-size:64px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:.01em!important}.join-modal-panel h2{margin:0;color:var(--ink);font-size:42px!important;font-weight:800!important;line-height:1.25!important}.join-modal-title-rule{display:block;width:54px;height:3px;margin-top:18px;border-radius:99px;background:var(--pku-red)}.join-modal-description{max-width:720px;margin:26px 0 0;color:var(--muted);font-size:27px!important;font-weight:400!important;line-height:1.65!important}.join-modal-description-line{display:block}.join-modal-email-list{display:grid;gap:16px;margin-top:30px}.join-email-card{display:grid;grid-template-columns:70px 150px minmax(0,1fr) 150px;gap:26px;align-items:center;min-height:116px;padding:18px 28px;border:1px solid rgba(104,112,116,.18);border-radius:14px;background:#fffffff0;box-shadow:0 12px 28px #1c222613}.join-email-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border:1px solid rgba(104,112,116,.2);border-radius:50%;color:var(--pku-red);background:#fff}.join-email-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.join-email-label{display:flex;min-height:58px;align-items:center;border-right:1px solid rgba(104,112,116,.18);color:var(--muted);font-size:24px!important;font-weight:700!important}.join-email-address{min-width:0;color:var(--ink);font-size:25px!important;font-weight:500!important;line-height:1.5!important;text-decoration:none;overflow-wrap:anywhere}.join-email-address:hover{color:var(--pku-red)}.join-email-copy{display:inline-flex;min-width:150px;min-height:66px;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border:1px solid rgba(140,0,11,.46);border-radius:9px;color:var(--pku-red);background:#fff;font-size:23px!important;font-weight:700!important;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.join-email-copy svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.join-email-copy span,.join-mail-action span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.join-email-copy:hover{border-color:var(--pku-red);color:var(--white);background:var(--pku-red)}.join-modal-actions{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;width:min(880px,100%);margin:34px auto 0;padding-top:32px;border-top:1px solid rgba(140,0,11,.26)}.join-modal-actions:after{position:absolute;top:-1px;left:50%;width:12px;height:12px;border-bottom:1px solid var(--pku-red);border-left:1px solid var(--pku-red);background:#fff;content:"";transform:translate(-50%,-50%) rotate(-45deg)}.join-mail-action{display:inline-flex;min-height:84px;align-items:center;justify-content:center;gap:20px;padding:14px 28px;border-radius:10px;font-size:25px!important;font-weight:700!important;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.join-mail-action svg{width:42px;height:42px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.join-mail-action .join-mail-brand-icon--qq{width:44px;height:44px;fill:currentColor;stroke:none}.join-mail-action .join-mail-brand-icon--netease{width:48px;height:36px;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.join-mail-action--qq{border:1px solid var(--pku-red);color:var(--pku-red);background:#fff}.join-mail-action--qq:hover{color:var(--white);background:var(--pku-red)}.join-mail-action--netease{border:1px solid var(--pku-red);color:var(--white);background:var(--pku-red)}.join-mail-action--netease:hover{border-color:#670008;background:#670008}.join-modal :is(button,a):focus-visible{outline:3px solid rgba(140,0,11,.28);outline-offset:3px}@media (max-width: 1100px){.join-modal-panel{padding-inline:44px}.join-modal-panel:before{left:44px;width:430px}.join-modal-close{right:32px}.join-modal-kicker{font-size:52px!important}.join-modal-panel h2{font-size:36px!important}.join-modal-description{max-width:650px;font-size:23px!important}.join-email-card{grid-template-columns:64px 132px minmax(0,1fr) 130px;gap:18px;padding-inline:20px}.join-email-icon{width:64px;height:64px}.join-email-label{font-size:21px!important}.join-email-address,.join-mail-action{font-size:22px!important}.join-email-copy{min-width:130px;font-size:20px!important}}@media (max-height: 900px) and (min-height: 761px){.join-modal-panel{padding-top:58px;padding-bottom:40px}.join-modal-panel:before{top:32px}.join-modal-close{top:30px}.join-modal-kicker{margin-top:20px;margin-bottom:16px}.join-modal-title-rule{margin-top:14px}.join-modal-description{margin-top:20px}.join-modal-email-list{margin-top:24px}.join-email-card{min-height:108px;padding-block:14px}.join-modal-actions{margin-top:28px;padding-top:26px}.join-mail-action{min-height:76px}}@media (max-height: 760px){.join-modal-panel{padding:34px 72px 28px;border-radius:30px}.join-modal-panel:before{top:20px;left:72px;width:512px}.join-modal-close{top:22px;right:36px;width:64px;height:64px}.join-modal-close svg{width:30px;height:30px}.join-modal-kicker{margin:14px 0 10px;font-size:42px!important}.join-modal-panel h2{font-size:30px!important}.join-modal-title-rule{margin-top:10px}.join-modal-description{margin-top:14px;font-size:20px!important;line-height:1.6!important}.join-modal-email-list{gap:10px;margin-top:18px}.join-email-card{grid-template-columns:70px 150px minmax(0,1fr) 150px;gap:26px;min-height:108px;padding:14px 28px}.join-email-icon{width:70px;height:70px}.join-email-icon svg{width:34px;height:34px}.join-email-label{min-height:58px;font-size:20px!important}.join-email-address{font-size:20px!important}.join-email-copy{min-width:150px;min-height:66px;gap:12px;padding:12px 20px;font-size:17px!important}.join-email-copy svg{width:27px;height:27px}.join-modal-actions{gap:36px;width:min(880px,100%);margin-top:18px;padding-top:18px}.join-mail-action{min-height:76px;gap:20px;padding:14px 28px;font-size:20px!important}.join-mail-action .join-mail-brand-icon--qq{width:44px;height:44px}.join-mail-action .join-mail-brand-icon--netease{width:48px;height:36px}.join-modal-science-art{top:0;right:22px;width:500px;height:330px}.join-modal-science-art img{top:-113px;left:-568px;width:1086px}}.site-toast{position:fixed;z-index:1300;left:50%;bottom:38px;padding:10px 18px;border-radius:8px;color:var(--white);background:#171b1df0;box-shadow:0 10px 28px #00000038;font-size:14px;font-weight:800;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .2s ease,transform .2s ease}.site-toast.is-visible{opacity:1;transform:translate(-50%)}body.join-modal-open{overflow:hidden}.site-footer{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.15fr) minmax(300px,.9fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(22px,2.4vw,34px) clamp(24px,8vw,150px);color:#ffffffdb;background:linear-gradient(135deg,#0c1116fa,#1f2326f5),radial-gradient(circle at 18% 18%,rgba(47,140,140,.18),transparent 34%);border-top:4px solid rgba(140,0,11,.72)}.footer-brand{display:flex;align-items:center;gap:18px;min-width:0}.footer-brand img{width:64px;height:64px;flex:0 0 64px;border-radius:0;background:transparent;box-shadow:none;object-fit:cover}.footer-brand strong,.footer-brand small{display:block}.footer-brand strong{color:var(--white);font-size:clamp(21px,2.1vw,28px);line-height:1.2;letter-spacing:0;white-space:nowrap}.footer-brand small{margin-top:6px;color:#ffffffb8;font-size:15px}.footer-contact{display:grid;gap:6px;margin:0;font-style:normal}.footer-contact p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;margin:0;color:#ffffffd1;line-height:1.65}.footer-contact p:not(.footer-copy)>span{color:#ffffff94;font-weight:800}.footer-contact em{min-width:0;font-style:normal;overflow-wrap:normal}.footer-address{word-break:keep-all}.footer-address-tail{white-space:nowrap}body.is-en .footer-address,body.is-en .footer-address-tail{word-break:normal;white-space:normal;overflow-wrap:anywhere}.footer-copy{display:block!important;margin-top:8px!important;color:#ffffff75!important;font-size:13px}.footer-filing-links{display:inline-grid;gap:2px;margin-left:12px;vertical-align:top}.footer-icp-link,.footer-icp-link:visited,.footer-police-link,.footer-police-link:visited{display:inline-block;margin-left:0;color:inherit!important;font:inherit;text-decoration:none;transition:text-decoration-color .18s ease}.footer-icp-link:hover,.footer-icp-link:focus-visible,.footer-police-link:hover,.footer-police-link:focus-visible{color:inherit!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.footer-qrs{display:flex;justify-content:flex-end;gap:22px}.footer-qrs figure{display:grid;justify-items:center;gap:10px;margin:0;color:#ffffffdb;text-align:center;font-size:14px;font-weight:800}.footer-qrs img,.qr-placeholder{width:92px;height:92px;border:8px solid var(--white);border-radius:2px;background:var(--white);object-fit:cover;box-shadow:0 16px 34px #00000047}.footer-qr-zoom{display:block;width:max-content;height:max-content;padding:0;border:0;border-radius:2px;background:transparent;cursor:zoom-in}.footer-qr-zoom:focus-visible{outline:3px solid rgba(255,255,255,.82);outline-offset:4px}.qr-placeholder{position:relative;background:linear-gradient(90deg,#111 10px,transparent 10px 18px,#111 18px 28px,transparent 28px 40px,#111 40px 48px,transparent 48px),linear-gradient(#111 10px,transparent 10px 18px,#111 18px 28px,transparent 28px 40px,#111 40px 48px,transparent 48px),var(--white);background-size:58px 58px}.qr-placeholder:after{content:"LAB";position:absolute;inset:50% auto auto 50%;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--white);background:var(--pku-red-deep);font-size:12px;font-weight:900;transform:translate(-50%,-50%)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .72s ease,transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}@supports (content-visibility: auto){#research .research-cards .research-topic,.achievement-main,.paper-year,.paper-card,.patent-year-group,.patent-card,.project-list .project-card,.advisor-profile,.graduate-year,.graduate-member-card,.alumni-year,.alumni-card{content-visibility:auto;contain:layout paint style}#research .research-cards .research-topic{contain-intrinsic-size:1px 360px}.achievement-main{contain-intrinsic-size:1px 760px}.paper-year,.patent-year-group,.graduate-year,.alumni-year{contain-intrinsic-size:1px 540px}.paper-card,.patent-card,.graduate-member-card,.alumni-card{contain-intrinsic-size:1px 220px}.project-list .project-card{contain-intrinsic-size:1px 150px}.advisor-profile{contain-intrinsic-size:1px 520px}}@media (min-width: 901px){#people [data-team-panel=alumni] .alumni-year,#people [data-team-panel=alumni] .alumni-card{content-visibility:visible;contain:none}}@media (max-width: 1180px){.join-hero{min-height:270px;padding:46px 34px}.join-card-grid{gap:14px}.join-info-card{padding:30px 22px 26px}.join-profile-card{grid-template-columns:94px minmax(0,1fr) auto;gap:20px;padding:26px}.join-cta{padding:30px}.join-cta-actions{flex-direction:column}#news.is-active{grid-template-columns:220px minmax(0,1fr);gap:24px}#news .academic-news-layout{grid-template-columns:1fr}#news .academic-news-main,#news .news-sidebar{grid-column:1}#news .news-sidebar{position:static;grid-template-columns:1fr;max-height:none;overflow:visible}}#culture .culture-polaroid-page{--paper-bg: #f6f0e5;--paper-soft: #fbf8f1;--paper-line: rgba(90, 52, 20, .16);--paper-shadow: rgba(120, 95, 60, .14);--ink-main: #4b2b12;--ink-soft: #745737;--accent-season: #7f8950;--accent-red: #b75b42;--accent-gold: #c9a05e;position:relative;isolation:isolate;min-height:calc(100vh - var(--header-height));overflow:hidden;padding:calc(var(--header-height) + clamp(22px,3vw,42px)) clamp(34px,6vw,98px) clamp(38px,5vw,70px);color:var(--ink-main);background:radial-gradient(circle at 16% 14%,rgba(255,255,255,.92) 0 10%,transparent 26%),radial-gradient(circle at 84% 24%,rgba(139,143,90,.13) 0 9%,transparent 27%),radial-gradient(circle at 78% 84%,rgba(183,91,66,.12) 0 8%,transparent 25%),var(--paper-bg)}#culture .culture-polaroid-page:before,#culture .culture-polaroid-page:after{position:absolute;content:"";z-index:-1;pointer-events:none}#culture .culture-polaroid-page:before{inset:14px;border:1px solid rgba(90,52,20,.18);opacity:.75}#culture .culture-polaroid-page:after{inset:0;background:radial-gradient(circle at 12% 70%,rgba(90,52,20,.06) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 32%,rgba(90,52,20,.045) 0 1px,transparent 1.5px);background-size:38px 42px,46px 50px;opacity:.45}#culture .culture-polaroid-page--spring{--accent-season: #c87888;--accent-red: #b75b62;background:radial-gradient(circle at 15% 15%,rgba(246,190,200,.24) 0 10%,transparent 27%),radial-gradient(circle at 84% 26%,rgba(255,255,255,.82) 0 12%,transparent 28%),#f8f1e8}#culture .culture-polaroid-page--autumn{--accent-season: #b8873b;--accent-red: #a65c38;background:radial-gradient(circle at 18% 16%,rgba(202,165,106,.2) 0 11%,transparent 29%),radial-gradient(circle at 86% 78%,rgba(156,89,46,.13) 0 12%,transparent 30%),#f5ecdc}#culture .culture-polaroid-page--winter{--accent-season: #72879b;--accent-red: #8f5b55;background:radial-gradient(circle at 18% 18%,rgba(185,202,214,.24) 0 11%,transparent 30%),radial-gradient(circle at 84% 82%,rgba(255,255,255,.9) 0 10%,transparent 28%),#f3f1eb}#culture .culture-polaroid-decor{position:absolute;pointer-events:none}#culture .culture-polaroid-decor--leaf{left:clamp(34px,7vw,110px);top:clamp(120px,16vw,190px);width:120px;height:92px;border-radius:64% 36% 62% 38%;background:radial-gradient(ellipse at 30% 45%,rgba(127,137,80,.28) 0 17%,transparent 18%),radial-gradient(ellipse at 58% 35%,rgba(127,137,80,.18) 0 15%,transparent 16%),radial-gradient(ellipse at 48% 70%,rgba(127,137,80,.16) 0 13%,transparent 14%);opacity:.75;transform:rotate(-16deg)}#culture .culture-polaroid-decor--stamp{left:clamp(36px,6vw,88px);bottom:clamp(112px,12vw,170px);width:128px;height:76px;border:1px solid rgba(90,52,20,.14);border-radius:50%;opacity:.32;transform:rotate(-12deg)}#culture .culture-polaroid-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:clamp(30px,5vw,74px);align-items:center;width:min(1220px,100%);margin:0 auto}#culture .culture-polaroid-sidebar{position:relative;max-width:330px;padding:18px 6px}#culture .culture-polaroid-sidebar__leaf{display:block;width:78px;height:50px;margin-bottom:22px;background:radial-gradient(ellipse at 30% 52%,rgba(127,137,80,.42) 0 21%,transparent 22%),radial-gradient(ellipse at 58% 36%,rgba(127,137,80,.27) 0 18%,transparent 19%);transform:rotate(-18deg)}#culture .culture-polaroid-sidebar h3{margin:0;color:var(--ink-main);font-family:STSong,SimSun,Georgia,serif;font-size:clamp(25px,2vw,34px);font-weight:500;line-height:1.55}#culture .culture-polaroid-sidebar__divider{display:block;width:42px;height:3px;margin:22px 0;background:var(--accent-red)}#culture .culture-polaroid-sidebar p{max-width:33ch;margin:0;color:#5a3414c2;font-size:16px;line-height:2;text-wrap:pretty}#culture .culture-polaroid-stage{position:relative;min-height:clamp(540px,50vw,720px);overflow:visible}#culture .culture-polaroid-stack,#culture .polaroid-showcase{position:relative;display:block;width:100%;min-height:clamp(540px,50vw,720px);margin:0;padding:0;border:0;background:transparent;box-shadow:none}#culture .polaroid-showcase:before,#culture .polaroid-showcase:after{content:none}#culture .polaroid-showcase[hidden]{display:none}#culture .polaroid-card{position:absolute;display:grid;width:min(760px,100%);min-width:0;border:0;background:#fffdf8;box-shadow:0 12px 14px #4d311729}#culture .polaroid-card--back,#culture .polaroid-card--mid{right:clamp(12px,2vw,28px);top:clamp(70px,7vw,108px);z-index:1;width:min(560px,72%);min-height:clamp(300px,31vw,390px);padding:16px 16px 70px;opacity:.72}#culture .polaroid-card--back{transform:rotate(8deg) translate(42px,34px)}#culture .polaroid-card--mid{transform:rotate(6deg) translate(30px,16px)}#culture .polaroid-card--next-preview{cursor:pointer;outline:none;opacity:.9;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}#culture .polaroid-card--next-preview:hover,#culture .polaroid-card--next-preview:focus-visible{opacity:1;box-shadow:0 14px 16px #4d311733;transform:rotate(5deg) translate(24px,10px)}#culture .polaroid-card--next-preview:disabled{cursor:default;pointer-events:none;opacity:.52}#culture .polaroid-card--back img,#culture .polaroid-card--mid img{width:100%;aspect-ratio:16 / 10;object-fit:cover}#culture .polaroid-card--main{right:clamp(42px,6vw,120px);top:clamp(24px,3vw,46px);z-index:3;padding:clamp(16px,2vw,22px) clamp(16px,2vw,22px) clamp(28px,3vw,44px);transform:rotate(-4deg);transform-origin:52% 8%;transition:transform .26s ease,box-shadow .26s ease}#culture .polaroid-showcase.is-polaroid-active .polaroid-card--main{animation:culturePolaroidEnter .56s cubic-bezier(.16,1,.3,1) both}#culture .polaroid-card--main:hover{box-shadow:0 14px 14px #4d311733;transform:rotate(-3.2deg) translateY(-4px)}#culture .polaroid-card__tape{position:absolute;right:-36px;top:-20px;width:136px;height:34px;background:#d2bc94b8;transform:rotate(18deg);opacity:.82}#culture .polaroid-card__image-wrap{overflow:hidden;background:#efe8da}#culture .polaroid-card__image{display:block;width:100%;aspect-ratio:16 / 9.2;object-fit:cover}#culture .polaroid-card__caption{display:grid;justify-items:center;gap:6px;min-width:0;padding-top:clamp(16px,2vw,24px);text-align:center}#culture .polaroid-card__category{color:var(--accent-red);font-size:13px;letter-spacing:.08em}#culture .polaroid-card__caption h3{max-width:min(26ch,100%);margin:0;color:var(--ink-main);font-family:STKaiti,KaiTi,STSong,serif;font-size:clamp(25px,2.7vw,38px);font-weight:500;line-height:1.24;text-wrap:balance;overflow-wrap:anywhere}#culture .polaroid-card__caption p{max-width:min(54ch,100%);margin:0;color:#5a3414b8;font-size:clamp(14px,1.15vw,18px);line-height:1.45;overflow-wrap:anywhere}#culture .culture-empty{position:absolute;inset:72px auto auto 50%;width:min(520px,90%);min-height:220px;padding:42px 28px;border:1px solid rgba(90,52,20,.15);border-radius:12px;color:var(--ink-soft);text-align:center;background:#fbf8f1e6;box-shadow:0 10px 12px #785f3c1a;transform:translate(-50%)}#culture .culture-polaroid-controls{position:relative;z-index:3;display:grid;grid-template-columns:44px minmax(260px,340px) minmax(76px,auto) 44px;gap:12px;align-items:center;justify-content:center;width:max-content;max-width:min(720px,100%);margin:clamp(28px,4vw,42px) auto clamp(30px,4vw,46px);padding:12px 16px;border:1px solid rgba(90,52,20,.12);border-radius:16px;background:#fffdf8e6;box-shadow:0 12px 14px #785f3c1f;backdrop-filter:none}#culture .culture-polaroid-controls__arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(90,52,20,.16);border-radius:10px;color:var(--ink-soft);cursor:pointer;background:#fffdf8;box-shadow:none;font-size:24px;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}#culture .culture-polaroid-controls__arrow:hover:not(:disabled),#culture .culture-polaroid-controls__arrow:focus-visible:not(:disabled){color:#fffdf5;border-color:var(--accent-season);background:var(--accent-season);transform:translateY(-2px)}#culture .culture-polaroid-controls__arrow:disabled{color:#5a341452;cursor:default;background:#fbf8f19e}#culture .culture-month-switcher{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:10px;align-items:center;min-width:0}#culture .culture-polaroid-select{position:relative;min-width:0}#culture .culture-polaroid-select select{width:100%;min-width:0;min-height:44px;padding:0 38px 0 16px;border:1px solid rgba(90,52,20,.16);border-radius:10px;color:var(--ink-main);appearance:none;background:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%) right 18px center / 7px 7px no-repeat,linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%) right 12px center / 7px 7px no-repeat,#fffdf8;box-shadow:none;font-size:18px;cursor:pointer}#culture .culture-polaroid-controls__count{display:grid;place-items:center;min-width:78px;height:44px;border-radius:10px;color:var(--accent-red);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;text-align:center;background:#b75b4214}#culture .culture-polaroid-gallery{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,52px);width:min(960px,78%);margin:0 auto}#culture .polaroid-thumb{position:relative;display:grid;gap:10px;padding:14px 14px 20px;border:0;color:var(--ink-main);cursor:pointer;background:#fffdf8;box-shadow:0 10px 12px #4d311724;text-align:left;transition:transform .22s ease,box-shadow .22s ease}#culture .polaroid-thumb:nth-child(1){transform:rotate(-3deg)}#culture .polaroid-thumb:nth-child(2){transform:translateY(16px) rotate(2deg)}#culture .polaroid-thumb:nth-child(3){transform:rotate(-1deg)}#culture .polaroid-thumb:hover{box-shadow:0 12px 14px #4d311733;transform:translateY(-6px) rotate(0)}#culture .polaroid-thumb.is-active{z-index:3;box-shadow:0 14px 18px #4d311738,0 0 0 2px #8c000b75,inset 0 0 0 1px #8c000b2e;transform:translateY(-8px) rotate(0)}#culture .polaroid-thumb__pin{position:absolute;top:-11px;left:50%;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#e3c27b,#b78336);box-shadow:0 4px 6px #4d311733;transform:translate(-50%)}#culture .polaroid-thumb.is-active .polaroid-thumb__pin:after{content:"";position:absolute;left:50%;top:-28px;width:34px;height:34px;background:#a13b29;clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 92%,50% 71%,21% 92%,32% 56%,2% 35%,39% 34%);filter:drop-shadow(0 2px 2px rgba(77,49,23,.2));transform:translate(-50%)}#culture .polaroid-thumb__image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#efe8da}#culture .polaroid-thumb__title{min-height:32px;color:var(--ink-main);font-family:STKaiti,KaiTi,STSong,serif;font-size:clamp(17px,1.4vw,24px);line-height:1.35}#culture .polaroid-thumb__date{display:block;margin-top:-4px;color:#5a341494;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,.8vw,14px);font-variant-numeric:tabular-nums;line-height:1.25;text-align:center}#culture .culture-polaroid-note{position:absolute;right:clamp(36px,6vw,96px);bottom:clamp(30px,4vw,58px);z-index:2;width:172px;min-height:120px;padding:26px 24px;color:#5a3414c2;background:#fffdf8;box-shadow:0 9px 12px #4d311724;font-family:STKaiti,KaiTi,STSong,serif;font-size:21px;line-height:1.7;transform:rotate(8deg)}#culture .culture-polaroid-note:after{position:absolute;right:20px;bottom:16px;width:30px;height:30px;border:2px solid rgba(183,91,66,.55);border-radius:50%;content:""}@keyframes culturePolaroidEnter{0%{opacity:.42;transform:rotate(-7deg) translate3d(28px,16px,0) scale(.98)}to{opacity:1;transform:rotate(-4deg) translateZ(0) scale(1)}}@media (max-width: 1180px){#culture .culture-polaroid-main{grid-template-columns:1fr}#culture .culture-polaroid-sidebar{max-width:720px;margin:0 auto;text-align:center}#culture .culture-polaroid-sidebar__leaf,#culture .culture-polaroid-sidebar__divider{margin-right:auto;margin-left:auto}#culture .culture-polaroid-sidebar p{max-width:58ch;margin:0 auto}#culture .polaroid-card--main,#culture .polaroid-card--mid,#culture .polaroid-card--back{right:50%}#culture .polaroid-card--main{transform:translate(50%) rotate(-4deg)}#culture .polaroid-card--mid{transform:translate(58%) translateY(16px) rotate(5deg)}#culture .polaroid-card--back{transform:translate(62%) translateY(34px) rotate(8deg)}}@media (max-width: 900px){#culture .culture-polaroid-page{padding:28px 20px 44px}#culture .culture-polaroid-gallery{grid-template-columns:1fr;width:min(420px,100%)}#culture .culture-polaroid-controls{grid-template-columns:44px minmax(0,1fr) 70px 44px;width:min(100%,520px);padding:10px}#culture .culture-month-switcher{grid-template-columns:1fr}#culture .culture-polaroid-note{position:relative;right:auto;bottom:auto;margin:28px auto 0}}@media (prefers-reduced-motion: reduce){#culture .polaroid-showcase.is-polaroid-active .polaroid-card--main{animation:none!important}#culture .polaroid-card,#culture .polaroid-thumb,#culture .culture-polaroid-controls__arrow{transition:none!important}}.site-header,.site-header.is-docked{grid-template-columns:minmax(300px,1fr) minmax(520px,auto) minmax(220px,1fr)}.site-header.is-docked{min-height:96px;color:var(--ink);background:var(--white);border-bottom-color:#171b1d1f;box-shadow:0 12px 36px #12181c1a}.site-header.is-docked .brand{padding:18px clamp(22px,3vw,42px)}.site-header.is-docked .brand-emblem{width:58px;height:58px;flex-basis:58px;background:transparent;box-shadow:none}.site-header.is-docked .brand-copy strong{color:inherit;font-size:clamp(17px,1.4vw,22px);line-height:1.25}.site-header.is-docked .brand-copy small{color:var(--muted);font-size:12px;line-height:1.25}.site-header.is-docked .site-nav a{min-width:100px;color:#111416f0;font-size:17px;font-weight:800}.site-header.is-docked .site-nav a:after{bottom:20px;height:3px;background:var(--pku-red)}.site-header.is-docked .site-nav a:hover,.site-header.is-docked .site-nav a.is-active{color:var(--ink);background:#171b1d0a;box-shadow:none}.site-header.is-docked .header-search{color:var(--pku-red);border-color:#8c000b2e;background:#8c000b0a;box-shadow:none}.site-header.is-docked .header-search:hover{color:var(--white);background:var(--pku-red);transform:none}.site-footer{color:#ffffffdb;background:linear-gradient(135deg,#0c1116fa,#1f2326f5),radial-gradient(circle at 18% 18%,rgba(47,140,140,.18),transparent 34%);border-top:4px solid rgba(140,0,11,.72);box-shadow:none}#research.is-active{display:grid;grid-template-columns:292px minmax(0,1fr);gap:30px;align-items:start;width:min(1280px,100%);margin-top:-44px}#research .research-process{position:sticky;top:calc(var(--sticky-header-height) + 22px);overflow:hidden;margin:0;padding:26px 22px;border:1px solid rgba(140,0,11,.1);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#faf7f0e6),var(--white);box-shadow:0 12px 28px #12181c0f}#research .research-process:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(140,0,11,.055),transparent 34%);content:"";pointer-events:none}#research .research-process-heading{position:relative;display:grid;gap:8px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(23,27,29,.08)}#research .research-process-heading span{color:var(--pku-red);font-size:20px;font-weight:900}#research .research-process-heading small{color:#171b1da3;font-size:14px;line-height:1.7}#research .research-process-track{position:relative;display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}#research .research-process-step{position:relative;display:grid;min-height:84px;padding:15px 14px;border:1px solid rgba(140,0,11,.12);border-radius:10px;background:#ffffffd6;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}#research .research-process-step:hover,#research .research-process-step:focus-within{border-color:#8c000b47;background:#fff7f7eb;box-shadow:0 8px 18px #8c000b14;transform:translate(2px)}#research .research-process-step-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}#research .research-process-icon{position:relative;width:30px;height:30px;border:1px solid rgba(140,0,11,.2);border-radius:50%;background:#8c000b0f}#research .research-process-icon:before{position:absolute;inset:9px;border:2px solid var(--pku-red);border-radius:5px;content:""}#research .research-process-step b{color:var(--pku-red);font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1}#research .research-process-step strong{color:var(--ink);font-size:16px;line-height:1.5}#research .research-process-connector{display:none}#research .research-cards{display:grid;gap:24px;min-width:0}#research .research-topic{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:clamp(22px,3vw,34px);align-items:stretch;padding:clamp(28px,3.2vw,40px);border:1px solid rgba(23,27,29,.08);border-radius:12px;background:#fffffff5;box-shadow:0 12px 28px #12181c0f}#research .research-topic-copy,#research .research-topic-media{min-width:0}#research .research-heading-row{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center;margin-bottom:18px}#research .research-index{color:var(--pku-red);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:900}#research .research-type-badge{width:fit-content;padding:6px 12px;border:1px solid rgba(140,0,11,.18);border-radius:999px;color:var(--pku-red);background:#8c000b0e;font-size:13px;font-weight:800}#research .research-heading-row h3{grid-column:1 / -1;margin:0;color:var(--ink);font-size:clamp(30px,2.9vw,43px);line-height:1.24;letter-spacing:-.02em;text-wrap:balance}#research .research-points{display:grid;gap:12px;margin:0 0 20px;padding:0;list-style:none}#research .research-points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:#171b1dbd;font-size:16px;line-height:1.85}#research .research-points strong{color:var(--ink);white-space:nowrap}#research .research-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}#research .research-tags span{padding:7px 12px;border:1px solid rgba(140,0,11,.14);border-radius:8px;color:#7b1218;background:#8c000b0e;font-size:14px;font-weight:700}#research .research-detail-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;padding:0 18px;border:1px solid rgba(140,0,11,.22);border-radius:8px;color:var(--white);background:linear-gradient(135deg,#8c000b,#a31923);box-shadow:0 8px 18px #8c000b29;font-size:15px;font-weight:800;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}#research .research-detail-link:hover,#research .research-detail-link:focus-visible{filter:brightness(1.04);box-shadow:0 11px 22px #8c000b33;transform:translateY(-1px)}#research .research-topic-media{display:grid;place-items:center;min-height:260px;margin:0;overflow:hidden;border:1px solid rgba(23,27,29,.08);border-radius:10px;background:linear-gradient(135deg,#faf7f0d1,#fffffff2)}#research .research-topic-media img{width:100%;height:100%;object-fit:contain}#research .research-placeholder{color:#171b1d85;text-align:center}#research .research-placeholder-icon{display:block;width:74px;height:74px;margin-bottom:18px;border:2px solid rgba(140,0,11,.38);border-radius:50%;background:#8c000b0b}#research .research-placeholder figcaption{display:grid;gap:4px}#research .research-placeholder strong{color:var(--ink);font-size:18px}#research .research-placeholder small{color:#171b1d94;font-size:14px}#news.is-active{display:grid;grid-template-columns:300px minmax(0,1fr);gap:38px;align-items:start;width:min(1480px,100%);margin-top:-44px}#news .news-filter-bar{position:sticky;top:calc(var(--sticky-header-height) + 22px);display:grid;gap:22px;padding:30px 26px;border:1px solid rgba(23,27,29,.08);border-left:4px solid var(--pku-red);border-radius:12px;background:#fffffff0;box-shadow:0 12px 28px #12181c0f}#news .news-filter-bar label{display:grid;gap:10px;color:#171b1dad;font-size:15px;font-weight:800}#news .news-filter-bar select{width:100%;min-height:50px;padding:0 42px 0 16px;border:1px solid rgba(23,27,29,.12);border-radius:8px;color:var(--ink);background:var(--white);font-size:17px;font-weight:900}#news .news-filter-reset{justify-self:end;border:0;color:#171b1d85;background:transparent;font-size:15px;font-weight:800;cursor:pointer}#news .academic-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;align-items:start;min-width:0}#news .academic-news-main{display:grid;gap:28px;min-width:0;min-height:520px}#news .academic-news-card{position:relative;display:grid;grid-template-columns:minmax(290px,36%) minmax(0,1fr);gap:24px;align-items:stretch;padding:26px;border:1px solid rgba(23,27,29,.08);border-radius:12px;background:#fffffff5;box-shadow:0 12px 28px #12181c12}#news .news-pin{position:absolute;top:0;left:0;z-index:1;padding:8px 14px;border-radius:12px 0 8px;color:var(--white);background:var(--pku-red);font-size:14px;font-weight:900}#news .academic-news-media{overflow:hidden;min-height:220px;border-radius:8px;cursor:pointer;background:#171b1d0a}#news .academic-news-media img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}#news .academic-news-content{display:grid;align-content:center;gap:14px;min-width:0}#news .academic-news-heading{display:flex;gap:12px;align-items:flex-start}#news .news-title-link{padding:0;border:0;color:var(--ink);background:transparent;font:inherit;font-size:clamp(20px,1.55vw,25px);font-weight:900;line-height:1.42;text-align:left;cursor:pointer;overflow-wrap:anywhere;text-wrap:balance}#news .academic-news-content>p{margin:0;color:#171b1da8;font-size:15.5px;line-height:1.78;overflow-wrap:anywhere}#news .academic-news-content footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px;padding-top:14px;border-top:1px solid rgba(23,27,29,.08)}#news .news-meta{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;color:#171b1d85;font-size:14px;font-weight:700}#news .news-meta time{color:#171b1d9e;font-weight:900}#news .news-category{padding:5px 10px;border:1px solid rgba(140,0,11,.16);border-radius:999px;color:var(--pku-red);background:#8c000b0e;font-size:14px;font-weight:900;cursor:pointer}#news .news-detail-link{border:0;color:var(--pku-red);background:transparent;font-size:14px;font-weight:900;white-space:nowrap;cursor:pointer}#news .academic-news-empty{display:grid;min-height:clamp(420px,calc(100vh - var(--header-height) - 80px),620px);margin:0;place-items:center;color:#171b1d9e;font-size:20px;font-weight:900;text-align:center}#news .news-sidebar{position:sticky;top:calc(var(--sticky-header-height) + 22px)}#news .news-side-panel{min-width:0;overflow:hidden;border:1px solid rgba(23,27,29,.08);border-radius:12px;background:#fffffff0;box-shadow:0 12px 28px #12181c12}#news .news-side-panel h2{margin:0;padding:22px 24px;border-bottom:1px solid rgba(23,27,29,.08);color:var(--ink);font-size:18px}#news .news-popular ol{display:grid;margin:0;padding:0;list-style:none}#news .news-popular li{border-bottom:1px solid rgba(23,27,29,.08)}#news .news-popular li:last-child{border-bottom:0}#news .news-popular button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;width:100%;padding:18px;border:0;color:var(--ink);background:transparent;font-size:14.5px;font-weight:900;line-height:1.55;text-align:left;cursor:pointer}#news .news-popular .news-popular-rank,#news .news-popular button span:first-child{color:var(--pku-red);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:900}@media (max-width: 1180px){#research.is-active,#research .research-process-track,#research .research-topic,#news.is-active,#news .academic-news-layout,#news .academic-news-card{grid-template-columns:1fr}#news .news-filter-bar,#news .news-sidebar{position:static}}html,body{min-height:100%}body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.content-shell{flex:1 0 auto}.site-footer{flex-shrink:0;margin-top:auto}.brand-emblem img,.footer-brand img{object-fit:contain}.brand-emblem img,.footer-brand img{padding:0}.back-to-top{position:fixed;right:clamp(4px,.7vw,10px);bottom:max(clamp(18px,2.4vw,34px),var(--back-to-top-footer-bottom, 0px));z-index:95;display:inline-grid;grid-template-columns:30px auto;align-items:center;min-width:122px;height:48px;gap:8px;padding:0 12px 0 9px;color:var(--pku-red);border:1px solid rgba(140,0,11,.22);border-radius:999px;background:linear-gradient(145deg,#fffffff5,#faf6f1f0);box-shadow:0 16px 34px #12181c1f,0 0 0 1px #ffffff9e inset;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.98);transition:opacity .18s ease,visibility .18s ease,transform .18s ease,box-shadow .18s ease,bottom .18s ease}.back-to-top:after{position:absolute;top:50%;right:-7px;width:7px;height:7px;content:"";pointer-events:none;border-radius:999px;background:var(--gold);box-shadow:-18px -24px 0 -2px #8c000b29,-24px 22px 0 -2px #0f77c424;opacity:.86;transform:translateY(-50%) scale(.75)}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top:hover{box-shadow:0 20px 42px #5d00082e,0 0 0 1px #8c000b29 inset;transform:translateY(-2px) scale(1)}.back-to-top:active{transform:translateY(0) scale(.98)}.back-to-top:focus-visible{outline:3px solid rgba(209,163,60,.58);outline-offset:4px}.back-to-top-icon{position:relative;display:grid;width:30px;height:30px;place-items:center;color:var(--white);border-radius:50%;background:linear-gradient(145deg,var(--pku-red),var(--pku-red-deep));box-shadow:0 8px 16px #5d00082e,0 1px #ffffff29 inset}.back-to-top-icon:before{position:absolute;left:50%;top:52%;width:10px;height:10px;content:"";border-top:2.5px solid currentColor;border-left:2.5px solid currentColor;border-radius:2px 0 0;transform:translate(-50%,-50%) rotate(45deg)}.back-to-top-label{color:var(--pku-red);font-size:13px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}@media (prefers-reduced-motion: reduce){.back-to-top{transition:opacity .12s ease,visibility .12s ease}.back-to-top:hover,.back-to-top:active{transform:translateY(0) scale(1)}}#news.is-active{display:block;width:min(1320px,calc(100% - 72px));margin:-54px auto 0}#news .news-filter-bar{position:static;display:flex;flex-wrap:wrap;gap:14px;align-items:end;justify-content:center;width:100%;margin:0 0 24px;padding:16px 20px;border:1px solid rgba(140,0,11,.1);border-radius:14px;background:#ffffffeb;box-shadow:0 10px 22px #12181c0d}#news .news-filter-bar label{display:grid;gap:6px;min-width:172px;color:#171b1d9e;font-size:13px;font-weight:800}#news .news-filter-bar label>span{padding-left:2px}#news .news-filter-bar select{min-height:42px;padding:0 40px 0 14px;border:1px solid rgba(23,27,29,.12);border-radius:10px;color:var(--ink);background-color:#fffffff5;font-size:15px;font-weight:900}#news .news-filter-bar select:focus{outline:2px solid rgba(140,0,11,.16);border-color:#8c000b6b}#news .news-filter-reset{min-height:42px;padding:0 18px;border:1px solid rgba(140,0,11,.14);border-radius:999px;color:var(--pku-red);background:#8c000b0b;font-size:14px;font-weight:900}#news .news-filter-reset:hover{background:#8c000b14}#news .academic-news-layout{display:block;min-width:0}#news .academic-news-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;min-height:480px}#news .academic-news-card{position:relative;overflow:hidden;border:1px solid rgba(140,0,11,.09);border-radius:16px;background:#fffffff5;box-shadow:0 12px 26px #12181c0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#news .academic-news-card:hover{transform:translateY(-3px);border-color:#8c000b2e;box-shadow:0 16px 34px #12181c14}#news .academic-news-card.is-featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1fr);gap:0;min-height:430px;padding:0}#news .academic-news-card.is-supporting{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;min-height:190px;padding:18px}#news .academic-news-card.is-featured .academic-news-media{min-height:430px;border-radius:16px 0 0 16px}#news .academic-news-card.is-supporting .academic-news-media{min-height:154px;border-radius:10px}#news .academic-news-media{overflow:hidden;cursor:pointer;background:#171b1d0a}#news .academic-news-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .42s ease}#news .academic-news-card:hover .academic-news-media img{transform:scale(1.035)}#news .academic-news-content{display:grid;min-width:0}#news .academic-news-card.is-featured .academic-news-content{align-content:center;gap:20px;padding:clamp(34px,4vw,58px)}#news .academic-news-card.is-supporting .academic-news-content{align-content:start;gap:10px;padding:2px 4px 2px 0}#news .academic-news-heading{display:flex;gap:10px;align-items:flex-start;min-width:0}#news .academic-news-heading h2{margin:0;min-width:0}#news .news-title-link{display:block;width:100%;padding:0;border:0;color:var(--ink);background:transparent;font:inherit;font-weight:900;line-height:1.35;text-align:left;cursor:pointer;overflow-wrap:anywhere;text-wrap:balance}#news .academic-news-card.is-featured .news-title-link{max-width:12em;font-size:clamp(28px,2.55vw,38px)}#news .academic-news-card.is-supporting .news-title-link{display:-webkit-box;overflow:hidden;font-size:clamp(18px,1.25vw,22px);-webkit-box-orient:vertical;-webkit-line-clamp:2}#news .academic-news-content>p{margin:0;color:#171b1dad;line-height:1.78;overflow-wrap:anywhere}#news .academic-news-card.is-featured .academic-news-content>p{max-width:48ch;font-size:16px}#news .academic-news-card.is-supporting .academic-news-content>p{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.68;-webkit-box-orient:vertical;-webkit-line-clamp:3}#news .academic-news-content footer{display:grid;gap:14px;margin-top:0;padding-top:16px;border-top:1px solid rgba(23,27,29,.08)}#news .academic-news-card.is-supporting .academic-news-content footer{gap:10px;padding-top:10px}#news .news-meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;color:#171b1d8a;font-size:14px;font-weight:700}#news .news-meta time{color:#171b1da8;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:900}#news .news-category{padding:5px 11px;border:1px solid rgba(140,0,11,.16);border-radius:999px;color:var(--pku-red);background:#8c000b0e;font-size:13px;font-weight:900;cursor:pointer}#news .news-detail-link{justify-self:start;border:0;color:var(--pku-red);background:transparent;font-size:14px;font-weight:900;white-space:nowrap;cursor:pointer}#news .news-pin{position:absolute;top:0;left:0;z-index:2;padding:8px 16px;border-radius:0 0 10px;color:var(--white);background:var(--pku-red);font-size:14px;font-weight:900}#news .academic-news-empty{grid-column:1 / -1;display:grid;min-height:clamp(420px,calc(100vh - var(--header-height) - 120px),620px);margin:0;place-items:center;color:#171b1d9e;font-size:20px;font-weight:900;text-align:center}#news .academic-news-empty[hidden]{display:none!important}@media (max-width: 1180px){#news.is-active{width:min(100% - 32px,920px)}#news .academic-news-main,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:1fr}#news .academic-news-card.is-featured .academic-news-media,#news .academic-news-card.is-supporting .academic-news-media{min-height:260px;border-radius:14px 14px 0 0}#news .academic-news-card.is-supporting{padding:0}#news .academic-news-card.is-supporting .academic-news-content{padding:22px}}#news .news-filter-bar{position:relative;top:auto;display:grid;grid-template-columns:minmax(190px,230px) repeat(3,minmax(150px,1fr)) auto;gap:14px;align-items:stretch;justify-content:stretch;margin-bottom:28px;padding:18px;overflow:hidden;border-color:#8c000b1a;border-radius:16px;background:#fffffff0;box-shadow:0 14px 30px #12181c0f}#news .news-filter-year-anchor{position:relative;display:grid;align-content:center;min-height:84px;padding:18px 22px 18px 28px;overflow:hidden;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--pku-red),#5f0006)}#news .news-filter-year-anchor:before{position:absolute;top:18px;bottom:18px;left:14px;width:2px;content:"";background:#ffffff70}#news .news-filter-year-anchor:after{position:absolute;right:-24px;bottom:-34px;width:96px;height:96px;content:"";border:1px solid rgba(255,255,255,.18);border-radius:50%}#news .news-filter-year-anchor strong{position:relative;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}#news .news-filter-bar label{position:relative;display:grid;align-content:center;gap:8px;min-width:0;padding:13px 12px;border:1px solid rgba(23,27,29,.08);border-radius:12px;background:linear-gradient(180deg,#fff,#faf8f4d6)}#news .news-filter-bar label>span{position:static;padding-left:2px;color:#171b1d94;font-size:13px;font-weight:900}#news .news-filter-bar select{min-height:42px;border-color:#171b1d1f;border-radius:10px;background-color:#fffffffa;box-shadow:none}#news .news-filter-reset{align-self:center;min-height:42px;margin-bottom:0;box-shadow:0 7px 16px #8c000b0e}#news .academic-news-layout{position:relative;z-index:0;margin-top:0;padding-top:0}#news .academic-news-main{gap:18px}#news .academic-news-media{cursor:default}#news .academic-news-card.is-featured,#news .academic-news-card.is-featured .academic-news-media{min-height:360px}#news .academic-news-card.is-featured .academic-news-content{gap:15px;padding:clamp(28px,3.2vw,44px)}#news .academic-news-card.is-featured .news-title-link{max-width:13em;font-size:clamp(26px,2.15vw,34px);cursor:default}#news .academic-news-card.is-featured .academic-news-content>p{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}#news .academic-news-card.is-supporting{grid-template-columns:180px minmax(0,1fr);gap:14px;min-height:156px;padding:14px}#news .academic-news-card.is-supporting .academic-news-media{min-height:128px}#news .academic-news-card.is-supporting .academic-news-content{gap:8px}#news .academic-news-card.is-supporting .news-title-link{font-size:clamp(17px,1.05vw,20px);cursor:default}#news .academic-news-card.is-supporting .academic-news-content>p{font-size:13.5px;line-height:1.58;-webkit-line-clamp:2}#news .academic-news-content footer{gap:10px;padding-top:10px}#news .news-meta{gap:8px 12px;font-size:13px}#news .news-meta time{font-size:15px}#news .news-detail-link{display:none!important}@media (max-width: 1180px){#news .news-filter-bar{grid-template-columns:1fr}}#news .academic-news-main{grid-template-columns:1fr;gap:22px;min-height:480px}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{position:relative;display:grid;grid-template-columns:136px minmax(230px,286px) minmax(0,1fr);gap:24px;align-items:stretch;min-height:218px;padding:18px 24px 18px 18px;overflow:visible;border:1px solid rgba(23,27,29,.1);border-radius:14px;background:linear-gradient(90deg,rgba(140,0,11,.035),transparent 18%),#fffffffa;box-shadow:0 8px 18px #12181c0b}#news .academic-news-card:before{position:absolute;top:36px;bottom:34px;left:150px;width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(140,0,11,.22),transparent)}#news .academic-news-card:hover{transform:translateY(-2px);border-color:#8c000b2e;box-shadow:0 12px 24px #12181c12}#news .academic-news-card[data-pagination-hidden=true]{display:none!important}#news .news-timeline-date{position:relative;z-index:1;display:grid;align-content:center;justify-items:end;gap:8px;min-width:0;padding-right:18px;color:var(--pku-red);text-align:right}#news .news-timeline-date:after{position:absolute;top:50%;right:-15px;width:18px;height:18px;content:"";border:4px solid #fff;border-radius:50%;background:var(--pku-red);box-shadow:0 0 0 1px #8c000b33;transform:translateY(-50%)}#news .news-timeline-date strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,1.7vw,30px);font-weight:900;line-height:1}#news .news-timeline-date span{color:#171b1d8f;font-size:13px;font-weight:900;letter-spacing:.02em}#news .academic-news-card.is-featured .academic-news-media,#news .academic-news-card.is-supporting .academic-news-media,#news .academic-news-media{min-height:0;height:176px;overflow:hidden;border-radius:10px;background:#171b1d0a;cursor:default}#news .academic-news-media img{min-height:0;object-fit:cover}#news .academic-news-card.is-featured .academic-news-content,#news .academic-news-card.is-supporting .academic-news-content,#news .academic-news-content{align-content:center;gap:12px;min-width:0;padding:10px 132px 10px 0}#news .academic-news-heading{display:grid;gap:8px}#news .academic-news-heading h2{margin:0}#news .academic-news-card.is-featured .news-title-link,#news .academic-news-card.is-supporting .news-title-link,#news .news-title-link{display:-webkit-box;max-width:none;overflow:hidden;color:var(--ink);font-size:clamp(22px,1.55vw,28px);font-weight:900;line-height:1.32;cursor:default;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:balance}#news .academic-news-card.is-featured .academic-news-content>p,#news .academic-news-card.is-supporting .academic-news-content>p,#news .academic-news-content>p{display:-webkit-box;max-width:70ch;overflow:hidden;color:#171b1da8;font-size:14.5px;line-height:1.68;-webkit-box-orient:vertical;-webkit-line-clamp:2}#news .academic-news-content footer{margin-top:0;padding-top:11px;border-top:1px solid rgba(23,27,29,.08)}#news .news-meta{display:flex;flex-wrap:wrap;gap:8px 13px;align-items:center;color:#171b1d8f;font-size:13px;font-weight:800}#news .news-meta time{color:#171b1dad;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:900}#news .news-category{position:absolute;top:18px;right:22px;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border:1px solid rgba(140,0,11,.16);border-radius:999px;color:var(--pku-red);background:#8c000b0e;font-size:13px;font-weight:900;cursor:pointer}#news .news-category:hover{border-color:#8c000b4d;background:#8c000b17}#news .news-detail-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;padding:0 13px;border:1px solid rgba(140,0,11,.18);border-radius:999px;color:var(--pku-red);background:#8c000b0b;font-size:13px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}#news .news-detail-link:after{margin-left:6px;content:"\2192"}#news .news-detail-link:hover{border-color:#8c000b52;background:#8c000b14;transform:translate(2px)}#news .news-pin{top:14px;left:168px;border-radius:999px;padding:5px 12px;font-size:12px}#news .news-pagination{grid-column:1 / -1}@media (max-width: 1180px){#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:110px 220px minmax(0,1fr);gap:18px}#news .academic-news-card:before{left:124px}#news .academic-news-card.is-featured .academic-news-content,#news .academic-news-card.is-supporting .academic-news-content,#news .academic-news-content{padding-right:112px}#news .news-pin{left:140px}}#news.is-active{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start;width:min(1320px,calc(100% - 72px));margin:-54px auto 0}#news .news-filter-bar{position:sticky;top:calc(var(--header-height) + 18px);z-index:3;display:grid;grid-template-columns:1fr;gap:13px;align-self:start;justify-content:stretch;width:100%;margin:0;padding:22px 18px 24px 32px;border:1px solid rgba(140,0,11,.12);border-radius:16px;background:#fffffff7;box-shadow:0 14px 28px #12181c0f}#news .news-filter-bar:before{position:absolute;top:30px;bottom:30px;left:28px;width:2px;content:"";background:linear-gradient(180deg,var(--pku-red),rgba(140,0,11,.18))}#news .news-filter-year-anchor{position:relative;display:block;min-height:auto;padding:0 0 10px 22px;border:0;border-radius:0;color:var(--pku-red);background:transparent;box-shadow:none}#news .news-filter-year-anchor:before{position:absolute;top:9px;left:-10px;width:14px;height:14px;content:"";border:3px solid #fff;border-radius:50%;background:var(--pku-red);box-shadow:0 0 0 1px #8c000b3d}#news .news-filter-year-anchor:after{display:none}#news .news-filter-year-anchor strong{color:var(--pku-red);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:900;line-height:1}#news .news-filter-bar label{display:grid;gap:7px;min-width:0;color:#171b1d9e;font-size:13px;font-weight:900}#news .news-filter-bar label>span{padding-left:0}#news .news-filter-bar select{width:100%;min-height:42px;padding:0 34px 0 13px;border:1px solid rgba(140,0,11,.12);border-radius:999px;color:var(--ink);background-color:#fffffff5;font-size:14px;font-weight:900}#news .news-filter-bar select:focus{outline:2px solid rgba(140,0,11,.14);border-color:#8c000b61}#news .news-filter-reset{justify-self:start;min-height:32px;margin-top:2px;padding:0 12px;border:1px solid rgba(23,27,29,.14);border-radius:999px;color:#171b1da8;background:#f6f5f2f5;font-size:12.5px;font-weight:900}#news .news-filter-reset:hover{color:var(--pku-red);border-color:#8c000b2e;background:#8c000b0b}#news .academic-news-layout{grid-column:2;min-width:0}@media (max-width: 1180px){#news.is-active{grid-template-columns:1fr}#news .news-filter-bar{position:static;grid-template-columns:1fr 1fr 1fr auto;padding:16px 18px}#news .news-filter-bar:before,#news .news-filter-year-anchor{display:none}#news .academic-news-layout{grid-column:1}}#news.is-active{grid-template-columns:clamp(240px,18vw,260px) minmax(0,1fr);gap:clamp(26px,3vw,36px);width:min(1360px,calc(100% - 72px))}#news .news-filter-bar,#news .news-filter-bar *,#news .news-filter-bar *:before,#news .news-filter-bar *:after{box-sizing:border-box}#news .news-filter-bar{max-width:100%;min-width:0;overflow:visible;gap:14px;padding:24px 20px 24px 34px}#news .news-filter-bar:before{top:34px;bottom:34px;left:30px}#news .news-filter-year-anchor{min-width:0;padding-left:22px}#news .news-filter-year-anchor:before{left:-9px}#news .news-filter-year-anchor strong{display:block;max-width:100%;font-size:clamp(30px,2.45vw,36px);overflow-wrap:anywhere}#news .news-filter-bar label{min-width:0}#news .news-filter-bar select{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}#news .news-filter-reset{max-width:100%}#news .news-meta{display:grid;grid-template-columns:auto minmax(12ch,1fr) auto auto;gap:8px 12px;align-items:center;width:100%}#news .news-meta time{grid-column:1}#news .news-meta>span:not([data-news-view]){grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#news .news-meta [data-news-view]{grid-column:3;justify-self:end;white-space:nowrap}#news .news-detail-link{grid-column:4;justify-self:start}#news .news-detail-link:after{content:"\2192"}@media (max-width: 1180px){#news.is-active{grid-template-columns:1fr}#news .news-meta{grid-template-columns:auto minmax(0,1fr) auto auto}}#news .academic-news-card.is-featured .academic-news-content,#news .academic-news-card.is-supporting .academic-news-content,#news .academic-news-content{padding-right:0}#news .news-meta{grid-template-columns:auto minmax(12ch,1fr) auto auto}#news .news-category{position:static;grid-column:1;justify-self:start;min-height:30px;padding:5px 12px}#news .news-meta>span:not([data-news-view]){grid-column:2}#news .news-meta [data-news-view]{grid-column:3}#news .news-detail-link{grid-column:4}@media (max-width: 1180px){#news .academic-news-card.is-featured .academic-news-content,#news .academic-news-card.is-supporting .academic-news-content,#news .academic-news-content{padding-right:0}}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:78px minmax(240px,330px) minmax(0,1fr);gap:16px;padding-left:16px}#news .academic-news-card:before{left:94px}#news .news-timeline-date{padding-right:12px}#news .news-timeline-date:after{right:-11px}#news .news-timeline-date strong{font-size:clamp(22px,1.55vw,28px)}#news .news-meta{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;width:100%;min-width:0}#news .news-category{order:1;flex:0 0 auto;box-sizing:border-box;min-height:30px;padding-top:0;padding-bottom:0}#news .news-meta>span:not([data-news-view]){order:2;display:inline-flex;align-items:center;flex:1 1 auto;min-height:30px;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}#news .news-meta [data-news-view]{order:3;display:inline-flex;align-items:center;flex:0 0 auto;min-height:30px;white-space:nowrap}#news .news-detail-link{order:4;flex:0 0 auto}@media (max-width: 1180px){#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:82px minmax(210px,260px) minmax(0,1fr);gap:16px}#news .academic-news-card:before{left:98px}}#news.is-active{grid-template-columns:clamp(310px,22vw,368px) minmax(0,1fr);gap:clamp(28px,3vw,42px)}#news .archive-filter,#news .archive-filter *,#news .archive-filter *:before,#news .archive-filter *:after{box-sizing:border-box}#news .archive-filter.news-filter-bar{--archive-red: #8f1717;--archive-red-dark: #681010;--archive-black: #171717;--archive-ivory: #f7efe3;--archive-paper: #fff9ef;--archive-gold: #c5a36a;--archive-muted: #8a796c;position:sticky;top:calc(var(--header-height) + 14px);display:block;width:100%;max-width:368px;min-width:0;padding:0;gap:0;overflow:hidden;color:var(--archive-black);background:var(--archive-paper);border:1px solid rgba(23,23,23,.2);border-radius:4px;box-shadow:0 18px 30px #17171729}#news .archive-filter.news-filter-bar:before{display:none}#news .archive-filter__header{position:relative;isolation:isolate;display:flex;align-items:center;min-height:82px;padding:18px 116px 18px 28px;color:var(--archive-ivory);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 45%),var(--archive-red);border-bottom:2px solid var(--archive-gold)}#news .archive-filter__header:before{content:"";position:absolute;inset:0 0 auto auto;width:118px;height:100%;z-index:-1;background:linear-gradient(135deg,transparent 0 25px,rgba(247,239,227,.96) 25px),linear-gradient(135deg,transparent 0 48%,rgba(197,163,106,.26) 49%,transparent 50%);border-left:1px solid rgba(197,163,106,.32)}#news .archive-filter__header:after{content:"";position:absolute;right:0;bottom:0;width:72px;height:18px;background:var(--archive-black);clip-path:polygon(16px 0,100% 0,100% 100%,0 100%)}#news .archive-filter__institution-icon{position:relative;display:inline-flex;flex:0 0 50px;width:50px;height:44px;margin-right:16px;color:var(--archive-gold);border-left:1px solid currentColor}#news .archive-filter__institution-icon:before{content:"";position:absolute;left:10px;top:5px;width:34px;height:34px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18h34M10 40h28M12 34h24M15 18v17M22 18v17M29 18v17M36 18v17M8 14 24 6l16 8M12 14h24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18h34M10 40h28M12 34h24M15 18v17M22 18v17M29 18v17M36 18v17M8 14 24 6l16 8M12 14h24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}#news .archive-filter__title{position:relative;z-index:1;margin:0;color:var(--archive-ivory);font-size:24px;font-weight:700;line-height:1;letter-spacing:.08em;white-space:nowrap}#news .archive-filter__header-lines{position:absolute;right:16px;top:10px;width:72px;height:60px;opacity:.24;background:linear-gradient(135deg,transparent 12%,var(--archive-gold) 12% 13%,transparent 13% 25%,var(--archive-gold) 25% 26%,transparent 26% 38%,var(--archive-gold) 38% 39%,transparent 39%)}#news .archive-filter__header-black-corner{position:absolute;right:0;top:72px;width:76px;height:14px;background:var(--archive-black)}#news .archive-filter__year{position:relative;min-height:250px;display:grid;place-items:center;padding:38px 30px 34px;overflow:hidden;background:radial-gradient(circle at 88% 20%,rgba(122,91,51,.18) 0 1.6px,transparent 2.4px) 0 0 / 18px 18px,linear-gradient(rgba(143,23,23,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(143,23,23,.05) 1px,transparent 1px),var(--archive-paper);background-size:18px 18px,64px 64px,64px 64px,auto}#news .archive-filter__year:before{content:"";position:absolute;right:-26px;bottom:34px;width:138px;height:142px;opacity:.08;border:4px double var(--archive-red);border-left:0;border-radius:50% 0 0 50%}#news .archive-filter__year:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(143,23,23,.22),transparent)}#news .archive-filter__frame-corner{position:absolute;width:30px;height:30px;color:var(--archive-red)}#news .archive-filter__frame-corner:before,#news .archive-filter__frame-corner:after{content:"";position:absolute;background:currentColor}#news .archive-filter__frame-corner:before{width:30px;height:2px}#news .archive-filter__frame-corner:after{width:2px;height:30px}#news .archive-filter__frame-corner--tl{left:52px;top:52px}#news .archive-filter__frame-corner--tr{right:52px;top:52px;transform:rotate(90deg)}#news .archive-filter__frame-corner--bl{left:52px;bottom:70px;transform:rotate(-90deg)}#news .archive-filter__frame-corner--br{right:52px;bottom:70px;transform:rotate(180deg)}#news .archive-year-trigger{width:100%;max-width:284px;margin:0;padding:0;border:0;color:var(--archive-red);background:transparent;cursor:text}#news .archive-year-trigger__value{display:block;color:var(--archive-red);font-family:Georgia,Times New Roman,"Noto Serif SC","Source Han Serif SC",serif;font-size:clamp(92px,7.2vw,126px);font-weight:400;line-height:.9;letter-spacing:0;text-align:center}#news .archive-year-trigger:hover .archive-year-trigger__value,#news .archive-year-trigger:focus-visible .archive-year-trigger__value{text-shadow:0 0 .01px var(--archive-red-dark)}#news .archive-year-trigger.is-editing{max-width:250px}#news .archive-year-input{width:100%;border:1px dashed rgba(143,23,23,.62);color:var(--archive-red);background:#fff9efb8;font-family:Georgia,Times New Roman,"Noto Serif SC","Source Han Serif SC",serif;font-size:clamp(76px,6.5vw,104px);line-height:1;text-align:center;outline:0}#news .archive-year-input:focus{border-color:var(--archive-red);box-shadow:inset 0 0 0 1px #8f171738}#news .archive-year-edit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;width:min(86%,260px);margin:22px auto 0;padding:0 16px;color:var(--archive-muted);background:#fff9ef94;border:1px dashed rgba(122,91,51,.45);border-radius:0;font-size:15px;cursor:pointer;transition:border-color .22s ease,color .22s ease}#news .archive-year-edit:hover,#news .archive-year-edit:focus-visible{color:var(--archive-red);border-color:#8f1717b8}#news .archive-year-edit__icon{width:18px;height:18px;flex:0 0 auto;background:var(--archive-red);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 16-.8 4 4-.8L18.4 8 15.2 4.8 4 16Zm10-10 3.2 3.2M3 21h18' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 16-.8 4 4-.8L18.4 8 15.2 4.8 4 16Zm10-10 3.2 3.2M3 21h18' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}#news .archive-year-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#news .archive-filter__criteria{position:relative;padding:30px 34px 32px;color:var(--archive-ivory);background:radial-gradient(circle at 92% 86%,rgba(197,163,106,.12) 0 1.2px,transparent 2px) 0 0 / 16px 16px,var(--archive-black)}#news .archive-filter__criteria:before{content:"";position:absolute;left:50%;top:-8px;width:54px;height:12px;transform:translate(-50%);background:var(--archive-red);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%)}#news .archive-filter .archive-field{position:relative;display:block;min-width:0;margin:0;padding-left:32px;color:var(--archive-ivory);background:transparent;border:0;border-radius:0;box-shadow:none}#news .archive-filter .archive-field+.archive-field{margin-top:30px;padding-top:28px;border-top:1px dashed rgba(247,239,227,.16)}#news .archive-field__timeline{position:absolute;left:4px;top:0;bottom:-2px;width:1px;background:#f7efe338}#news .archive-filter .archive-field+.archive-field .archive-field__timeline{top:28px}#news .archive-field__dot{position:absolute;left:50%;top:7px;width:11px;height:11px;transform:translate(-50%);border-radius:999px;background:var(--archive-red);box-shadow:0 0 0 3px #8f17172e}#news .archive-field__label{display:block;margin:0 0 14px;color:var(--archive-ivory);font-family:Georgia,Times New Roman,"Noto Serif SC","Source Han Serif SC",serif;font-size:25px;font-weight:600;line-height:1.15;letter-spacing:.06em}#news .archive-filter .archive-field .archive-field__label{color:var(--archive-ivory);font-family:Georgia,Times New Roman,"Noto Serif SC","Source Han Serif SC",serif;font-size:25px;font-weight:600;line-height:1.15}#news .archive-select-wrap{position:relative;display:block;width:100%}#news .archive-filter .archive-field__select{display:block;width:100%;height:60px;min-width:0;padding:0 56px 0 22px;appearance:none;color:var(--archive-black);background:#fff3e2;border:1px solid rgba(143,23,23,.18);border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font-size:20px;font-weight:700;line-height:60px;box-shadow:inset 0 0 0 1px #ffffff52}#news .archive-filter .archive-field__select:focus{outline:2px solid rgba(197,163,106,.72);outline-offset:3px}#news .archive-field__chevron{position:absolute;right:24px;top:50%;width:14px;height:14px;border-right:2px solid var(--archive-red);border-bottom:2px solid var(--archive-red);transform:translateY(-62%) rotate(45deg);pointer-events:none}#news .archive-filter__footer{position:relative;min-height:132px;display:flex;align-items:center;justify-content:center;padding:34px 28px 38px;overflow:hidden;background:radial-gradient(circle at 88% 42%,rgba(122,91,51,.28) 0 1.5px,transparent 2px) 0 0 / 16px 16px,linear-gradient(90deg,rgba(143,23,23,.05) 1px,transparent 1px),var(--archive-paper);background-size:16px 16px,56px 56px,auto}#news .archive-filter__footer:before{content:"";position:absolute;left:16px;bottom:20px;width:116px;height:72px;opacity:.08;background:var(--archive-red);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 86h140M18 78h124M22 32h110M30 32v46M48 32v46M66 32v46M84 32v46M102 32v46M120 32v46M18 28 76 8l58 20M26 28h100M136 38v40M144 46v32' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 86h140M18 78h124M22 32h110M30 32v46M48 32v46M66 32v46M84 32v46M102 32v46M120 32v46M18 28 76 8l58 20M26 28h100M136 38v40M144 46v32' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}#news .archive-filter__footer:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;background:linear-gradient(135deg,transparent 0 78%,var(--archive-black) 78% 87%,transparent 87%),linear-gradient(90deg,var(--archive-red) 0 76%,transparent 76%)}#news .archive-filter__reset.news-filter-reset{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:min(72%,246px);min-height:58px;margin:0;padding:0 24px;color:#fff4df;background:var(--archive-red);border:1px solid var(--archive-gold);border-radius:0;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);font-size:22px;font-weight:600;letter-spacing:.2em;box-shadow:inset 0 0 0 1px #fff4df2e;transition:background-color .24s ease,transform .18s ease}#news .archive-filter__reset.news-filter-reset:hover,#news .archive-filter__reset.news-filter-reset:focus-visible{background:var(--archive-red-dark)}#news .archive-filter__reset.news-filter-reset:active{transform:translateY(1px)}#news .archive-filter__reset-icon{width:22px;height:22px;flex:0 0 auto;background:var(--archive-gold);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7v5h-5M4 17v-5h5M18.2 9A7 7 0 0 0 6 7.8M5.8 15A7 7 0 0 0 18 16.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7v5h-5M4 17v-5h5M18.2 9A7 7 0 0 0 6 7.8M5.8 15A7 7 0 0 0 18 16.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width: 1180px){#news.is-active{grid-template-columns:minmax(0,1fr)}#news .archive-filter.news-filter-bar{position:relative;top:auto;max-width:420px}}.member-dropdown:before{left:-1px;right:-1px;width:auto;transform:none}.member-dropdown button:not(.is-active){color:var(--ink);background:transparent}.member-dropdown button:not(.is-active):hover{color:var(--pku-red);background:#8c000b0b}.member-dropdown button.is-active{color:var(--pku-red);background:#8c000b12}#news .news-meta{align-items:center}#news .news-meta>span:not([data-news-view]){flex:1 1 auto}#news .news-meta [data-news-view]{margin-left:auto}#news .news-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid rgba(140,0,11,.16);border-radius:999px;color:var(--pku-red);background:#8c000b0b;font-size:14px;font-weight:900;line-height:1;white-space:nowrap}#news .news-detail-link:hover,#news .news-detail-link:focus-visible{background:#8c000b14}#news .archive-filter.news-filter-bar{max-width:318px}#news .archive-filter__header{min-height:68px;padding:14px 92px 14px 22px}#news .archive-filter__header:before{width:92px}#news .archive-filter__header:after{width:58px;height:14px}#news .archive-filter__institution-icon{flex-basis:40px;width:40px;height:36px;margin-right:12px}#news .archive-filter__institution-icon:before{left:8px;top:4px;width:28px;height:28px}#news .archive-filter__title{font-size:21px}#news .archive-filter__header-lines{right:12px;top:8px;width:58px;height:48px}#news .archive-filter__header-black-corner{top:60px;width:58px;height:12px}#news .archive-filter__year{min-height:190px;padding:28px 24px 26px}#news .archive-filter__frame-corner{width:24px;height:24px}#news .archive-filter__frame-corner:before{width:24px}#news .archive-filter__frame-corner:after{height:24px}#news .archive-filter__frame-corner--tl,#news .archive-filter__frame-corner--bl{left:40px}#news .archive-filter__frame-corner--tr,#news .archive-filter__frame-corner--br{right:40px}#news .archive-filter__frame-corner--tl,#news .archive-filter__frame-corner--tr{top:42px}#news .archive-filter__frame-corner--bl,#news .archive-filter__frame-corner--br{bottom:58px}#news .archive-year-trigger{max-width:230px}#news .archive-year-trigger__value{font-size:clamp(72px,5.8vw,96px)}#news .archive-year-edit{min-height:36px;width:min(88%,220px);margin-top:16px;gap:8px;padding:0 12px;font-size:13px}#news .archive-year-edit__icon{width:15px;height:15px}#news .archive-filter__criteria{padding:22px 26px 24px}#news .archive-filter .archive-field{padding-left:26px}#news .archive-filter .archive-field+.archive-field{margin-top:22px;padding-top:20px}#news .archive-filter .archive-field+.archive-field .archive-field__timeline{top:20px}#news .archive-field__label,#news .archive-filter .archive-field .archive-field__label{margin-bottom:11px;font-size:21px}#news .archive-filter .archive-field__select{height:50px;padding:0 46px 0 18px;font-size:18px;line-height:50px}#news .archive-field__chevron{right:20px;width:12px;height:12px}#news .archive-filter__footer{min-height:96px;padding:24px 22px 30px}#news .archive-filter__reset.news-filter-reset{width:min(76%,210px);min-height:48px;gap:10px;padding:0 18px;font-size:18px;letter-spacing:.16em}#news .archive-filter__reset-icon{width:18px;height:18px}#news .news-pin{top:0;left:0;z-index:6;border-radius:13px 0 10px;padding:7px 13px;box-shadow:0 8px 18px #8c000b2e}#news .academic-news-content footer,#news .news-meta{width:100%}#news .news-meta>span:not([data-news-view]){flex:0 1 auto;max-width:min(28ch,36%)}#news .news-meta [data-news-view]{margin-left:0}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:96px minmax(240px,330px) minmax(0,1fr)}#news .academic-news-card:before{left:112px}#news .news-timeline-date{box-sizing:border-box;width:96px;padding-right:18px;overflow:visible;justify-items:center;text-align:center}#news .news-timeline-date:after{right:-9px}#news .news-timeline-date strong,#news .news-timeline-date span{display:block;width:70px;text-align:center}#news .news-timeline-date strong{font-size:clamp(21px,1.45vw,27px)}@media (max-width: 1180px){#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:92px minmax(210px,260px) minmax(0,1fr)}#news .academic-news-card:before{left:108px}#news .news-timeline-date{width:92px}}#news .archive-filter.news-filter-bar{max-width:292px}#news .archive-filter__header{min-height:58px;padding:11px 78px 11px 18px}#news .archive-filter__header:before{width:78px}#news .archive-filter__header:after{width:50px;height:12px}#news .archive-filter__institution-icon{flex-basis:34px;width:34px;height:31px;margin-right:10px}#news .archive-filter__institution-icon:before{left:7px;top:4px;width:23px;height:23px}#news .archive-filter__title{font-size:19px}#news .archive-filter__header-lines{right:10px;top:7px;width:50px;height:42px}#news .archive-filter__header-black-corner{top:52px;width:50px;height:10px}#news .archive-filter__year{min-height:148px;padding:22px 18px 20px}#news .archive-filter__frame-corner{width:19px;height:19px}#news .archive-filter__frame-corner:before{width:19px}#news .archive-filter__frame-corner:after{height:19px}#news .archive-filter__frame-corner--tl,#news .archive-filter__frame-corner--bl{left:42px}#news .archive-filter__frame-corner--tr,#news .archive-filter__frame-corner--br{right:42px}#news .archive-filter__frame-corner--tl,#news .archive-filter__frame-corner--tr{top:38px}#news .archive-filter__frame-corner--bl,#news .archive-filter__frame-corner--br{bottom:36px}#news .archive-year-stepper{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;width:min(100%,236px);margin:0 auto}#news .archive-year-trigger{max-width:none;min-width:0;pointer-events:none;cursor:default}#news .archive-year-trigger__value{font-size:clamp(56px,4.8vw,78px);line-height:.92}#news .archive-year-stepper__button{display:inline-grid;place-items:center;width:30px;height:34px;border:1px solid rgba(140,0,11,.28);border-radius:0;background:#fdf4e5e6;color:#99000d;font:800 18px/1 var(--font-heading);box-shadow:0 6px 14px #8c000b14;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}#news .archive-year-stepper__button:hover,#news .archive-year-stepper__button:focus-visible{border-color:#8c000b8a;background:#99000d;color:#fff8ee;transform:translateY(-1px);outline:none}#news .archive-year-stepper__button:disabled{opacity:.3;transform:none;cursor:not-allowed}#news .archive-year-edit{display:none!important}#news .archive-filter__criteria{padding:18px 22px 20px}#news .archive-filter .archive-field{padding-left:22px}#news .archive-filter .archive-field+.archive-field{margin-top:18px;padding-top:18px}#news .archive-filter .archive-field+.archive-field .archive-field__timeline{top:18px}#news .archive-field__label,#news .archive-filter .archive-field .archive-field__label{margin-bottom:9px;font-size:18px}#news .archive-filter .archive-field__select{height:44px;padding:0 42px 0 16px;font-size:16px;line-height:44px}#news .archive-field__chevron{right:18px;width:11px;height:11px}#news .archive-filter__footer{min-height:74px;padding:17px 20px 22px}#news .archive-filter__reset.news-filter-reset{width:min(72%,188px);min-height:42px;gap:8px;padding:0 15px;font-size:16px;letter-spacing:.12em}#news .archive-filter__reset-icon{width:16px;height:16px}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:78px clamp(318px,29vw,382px) minmax(0,1fr);gap:18px;align-items:start}#news .academic-news-card.is-featured .academic-news-media,#news .academic-news-card.is-supporting .academic-news-media,#news .academic-news-media{align-self:start;width:100%;height:184px}#news .academic-news-card.is-featured .academic-news-content,#news .academic-news-card.is-supporting .academic-news-content,#news .academic-news-content{display:flex;flex-direction:column;align-self:start;justify-content:flex-start;min-height:184px;gap:9px;padding:0}#news .academic-news-heading{gap:0}#news .academic-news-card.is-featured .news-title-link,#news .academic-news-card.is-supporting .news-title-link,#news .news-title-link{line-height:1.28}#news .academic-news-card.is-featured .academic-news-content>p,#news .academic-news-card.is-supporting .academic-news-content>p,#news .academic-news-content>p{line-height:1.58}#news .academic-news-content footer{margin-top:auto;padding-top:10px}#news .news-meta{min-height:32px}#news .news-detail-link{position:relative;min-height:34px;padding:0 42px 0 14px;border:1px solid rgba(184,135,53,.34);border-radius:999px;color:var(--pku-red);background:#fffaf3;font-size:14px;font-weight:900;letter-spacing:0;box-shadow:none}#news .news-detail-link:before{position:absolute;right:8px;top:50%;width:24px;height:24px;border-radius:50%;background:var(--pku-red);color:#fff;content:"\2197";display:grid;place-items:center;font-size:13px;font-weight:900;line-height:1;transform:translateY(-50%);transition:transform .18s ease,background-color .18s ease}#news .news-detail-link:after{display:none;content:none}#news .news-detail-link:hover,#news .news-detail-link:focus-visible{border-color:#8c000b47;color:var(--pku-red);background:#fff6e9;transform:translate(2px)}#news .news-detail-link:hover:before,#news .news-detail-link:focus-visible:before{background:#7f0008;transform:translateY(-50%) rotate(12deg)}@media (max-width: 1180px){#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:82px minmax(228px,280px) minmax(0,1fr);gap:16px}#news .academic-news-card.is-featured .academic-news-media,#news .academic-news-card.is-supporting .academic-news-media,#news .academic-news-media{height:168px}#news .academic-news-card.is-featured .academic-news-content,#news .academic-news-card.is-supporting .academic-news-content,#news .academic-news-content{min-height:168px}}#news.is-active{grid-template-columns:286px minmax(0,1fr);gap:clamp(30px,3.2vw,52px);width:min(1660px,calc(100% - 48px));margin-left:24px;margin-right:auto}#news .archive-filter.news-filter-bar{position:sticky;top:calc(var(--header-height) + 12px);max-width:286px;align-self:start;z-index:5}#news .archive-filter__title{font-size:18px;letter-spacing:.04em}#news .archive-year-stepper{grid-template-columns:36px minmax(0,1fr) 36px;gap:3px;width:min(100%,238px)}#news .archive-year-stepper__button{width:36px;height:44px;border-color:transparent;color:var(--archive-red);background:#fff9ef70;font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-size:27px;font-weight:900;line-height:1;box-shadow:none}#news .archive-year-stepper__button:hover,#news .archive-year-stepper__button:focus-visible{border-color:#8f17175c;color:#fff8ee;background:var(--archive-red)}#news .archive-field__chevron{top:50%;transform:translateY(-50%) rotate(45deg)}#news .archive-filter .archive-field__select{display:flex;align-items:center;height:48px;line-height:48px;padding-right:44px}#news .academic-news-layout{grid-template-columns:minmax(0,1fr);width:100%}#news .news-sidebar{display:none}#news .academic-news-main{width:100%}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:100px clamp(360px,33vw,456px) minmax(420px,1fr);gap:20px;min-height:232px;padding:26px 30px 26px 0}#news .academic-news-card:before{left:115px}#news .news-timeline-date{align-self:stretch;display:grid;align-content:center;justify-items:center;width:100px;min-height:180px;padding:0 18px}#news .news-timeline-date:after{top:50%;right:-26px;transform:translateY(-50%);z-index:4}#news .news-timeline-date strong,#news .news-timeline-date span{width:76px}#news .academic-news-card.is-featured .academic-news-media,#news .academic-news-card.is-supporting .academic-news-media,#news .academic-news-media{height:204px}#news .academic-news-card.is-featured .academic-news-content,#news .academic-news-card.is-supporting .academic-news-content,#news .academic-news-content{min-height:204px;gap:8px}#news .news-meta{column-gap:12px}#news .news-meta>span:not([data-news-view]){flex:0 0 auto;max-width:none;white-space:nowrap}#news .news-meta [data-news-view]{flex:0 0 auto;white-space:nowrap}#news .academic-news-card.is-featured .academic-news-content>p,#news .academic-news-card.is-supporting .academic-news-content>p,#news .academic-news-content>p{-webkit-line-clamp:3;flex:1 1 auto;font-size:17px;line-height:1.56;max-height:4.68em}#news .academic-news-card[data-news-id=website-launch-2026] .academic-news-content>p{-webkit-line-clamp:unset;display:block;max-height:none;overflow:visible}#news .academic-news-card.is-featured .news-title-link,#news .academic-news-card.is-supporting .news-title-link,#news .news-title-link{-webkit-line-clamp:2}@media (max-width: 1180px){#news.is-active{width:min(100%,calc(100% - 32px));margin-left:auto;margin-right:auto}#news .archive-filter.news-filter-bar{position:sticky;top:calc(var(--header-height) + 10px);max-width:286px}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:96px minmax(260px,340px) minmax(0,1fr);padding-right:22px}#news .news-timeline-date:after{right:-24px}}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{outline:2px solid transparent;outline-offset:-4px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,outline-color .18s ease}#news .academic-news-card:hover,#news .academic-news-card:focus-within,#news .academic-news-card.is-featured:hover,#news .academic-news-card.is-featured:focus-within,#news .academic-news-card.is-supporting:hover,#news .academic-news-card.is-supporting:focus-within{border-color:#8c000b42;outline-color:#8c000b24;background:linear-gradient(90deg,#8c000b0b,#fffffff5 42%),#fffffff5;box-shadow:0 0 0 1px #8c000b14,0 8px 14px #12181c0e;transform:none}#news.is-active{grid-template-columns:258px minmax(0,1fr);gap:clamp(24px,2.6vw,42px)}#news .archive-filter.news-filter-bar{max-width:258px}#news .archive-filter__header{min-height:64px;padding:14px 86px 14px 22px}#news .archive-filter__header:before{width:86px}#news .archive-filter__header:after{width:56px;height:14px}#news .archive-filter__institution-icon{flex-basis:38px;width:38px;height:34px;margin-right:12px}#news .archive-filter__institution-icon:before{left:8px;top:4px;width:26px;height:26px}#news .archive-filter__title{font-size:17px;letter-spacing:.03em}#news .archive-filter__header-lines{right:12px;top:8px;width:48px;height:44px}#news .archive-filter__header-black-corner{top:58px;width:54px;height:10px}#news .archive-filter__year{min-height:166px;padding:22px 20px 20px}#news .archive-year-stepper{grid-template-columns:30px minmax(0,1fr) 30px;width:min(100%,216px)}#news .archive-year-stepper__button{width:30px;height:38px;font-size:26px}#news .archive-year-trigger__value{font-family:SimHei,Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:clamp(64px,5vw,82px);font-weight:900;letter-spacing:.02em}#news .archive-year-input{font-family:SimHei,Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:clamp(56px,4.6vw,72px);font-weight:900}#news .archive-filter__frame-corner{width:30px;height:30px}#news .archive-filter__criteria{padding:22px 24px 24px}#news .archive-filter .archive-field{padding-left:24px}#news .archive-filter .archive-field+.archive-field{margin-top:22px;padding-top:22px}#news .archive-filter .archive-field+.archive-field .archive-field__timeline{top:22px}#news .archive-field__label{display:none!important}#news .archive-field__dot{top:50%;transform:translate(-50%,-50%)}#news .archive-filter .archive-field__select{height:52px;padding-left:20px;padding-right:48px;font-size:18px;line-height:52px}#news .archive-field__chevron{right:20px;top:50%;width:13px;height:13px;transform:translateY(-50%) rotate(45deg)}#news .archive-filter__footer{padding:18px 24px 20px}#news.is-active{grid-template-columns:300px minmax(0,1fr);gap:clamp(28px,2.8vw,44px);width:min(1720px,calc(100% - 48px))}#news .lab-calendar-panel.archive-filter.news-filter-bar{--calendar-red: #99000d;--calendar-red-dark: #760008;--calendar-ink: #171c20;--calendar-charcoal: #1b1b19;--calendar-paper: #fffaf2;--calendar-cream: #f8efe2;--calendar-line: rgba(153, 0, 13, .16);--calendar-gold: #b99355;position:sticky;top:calc(var(--header-height) + 14px);width:100%;max-width:300px;overflow:hidden;color:var(--calendar-ink);background:var(--calendar-paper);border:1px solid rgba(90,52,20,.18);border-radius:22px;box-shadow:0 10px 14px #231c141f}#news .lab-calendar-header.archive-filter__header{min-height:86px;padding:20px 92px 20px 24px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 48%),var(--calendar-red);border-bottom:1px solid rgba(185,147,85,.42)}#news .lab-calendar-header.archive-filter__header:before{width:92px;background:linear-gradient(132deg,transparent 0 30px,rgba(255,250,242,.98) 31px),linear-gradient(132deg,transparent 0 58%,rgba(185,147,85,.22) 59%,transparent 60%)}#news .lab-calendar-header.archive-filter__header:after{right:0;bottom:0;width:58px;height:14px;background:var(--calendar-charcoal);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%)}#news .lab-calendar-header-icon.archive-filter__institution-icon{flex:0 0 38px;width:38px;height:36px;margin-right:13px;color:#dcc18b;border-left:1px solid rgba(255,244,223,.64)}#news .lab-calendar-header-icon.archive-filter__institution-icon:before{left:8px;top:5px;width:27px;height:27px}#news .lab-calendar-header-title.archive-filter__title{color:#fff8ee;font-size:20px;font-weight:900;letter-spacing:.035em}#news .archive-filter__header-lines{right:12px;top:13px;width:52px;height:46px;opacity:.18}#news .archive-filter__header-black-corner{display:none}#news .lab-calendar-year-section.archive-filter__year{min-height:224px;padding:30px 20px 26px;background:radial-gradient(circle at 78% 28%,rgba(153,0,13,.08) 0 1.6px,transparent 2.4px) 0 0 / 18px 18px,linear-gradient(rgba(153,0,13,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(153,0,13,.045) 1px,transparent 1px),var(--calendar-paper);background-size:18px 18px,52px 52px,52px 52px,auto}#news .lab-calendar-year-section.archive-filter__year:before{right:-42px;bottom:20px;width:150px;height:150px;opacity:.06;border-color:var(--calendar-red)}#news .lab-calendar-year-section.archive-filter__year:after{left:26px;right:26px;background:linear-gradient(90deg,transparent,rgba(153,0,13,.2),transparent)}#news .lab-calendar-year-section .archive-filter__frame-corner{width:23px;height:23px;color:var(--calendar-red);opacity:.9}#news .lab-calendar-year-section .archive-filter__frame-corner:before{width:23px}#news .lab-calendar-year-section .archive-filter__frame-corner:after{height:23px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--bl{left:46px}#news .lab-calendar-year-section .archive-filter__frame-corner--tr,#news .lab-calendar-year-section .archive-filter__frame-corner--br{right:46px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--tr{top:48px}#news .lab-calendar-year-section .archive-filter__frame-corner--bl,#news .lab-calendar-year-section .archive-filter__frame-corner--br{bottom:62px}#news .lab-calendar-year-frame.archive-year-stepper{grid-template-columns:34px minmax(0,1fr) 34px;gap:2px;width:min(100%,248px);align-items:center}#news .lab-calendar-year-value.archive-year-trigger{max-width:none;min-width:0;pointer-events:auto;cursor:pointer}#news .lab-calendar-year-value.archive-year-trigger:focus-visible{outline:2px solid rgba(153,0,13,.26);outline-offset:4px}#news .lab-calendar-year-value .archive-year-trigger__value{color:var(--calendar-red);font-family:SimHei,Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:clamp(70px,5.4vw,92px);font-weight:900;line-height:.92;letter-spacing:.01em;transition:color .18s ease,transform .18s ease}#news .lab-calendar-year-value:hover .archive-year-trigger__value,#news .lab-calendar-year-value:focus-visible .archive-year-trigger__value{color:var(--calendar-red-dark);transform:translateY(-1px);text-shadow:none}#news .archive-year-input{color:var(--calendar-red);background:#fffaf2e6;border:1px solid rgba(153,0,13,.32);border-radius:10px;font-family:SimHei,Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:clamp(56px,4.8vw,76px);font-weight:900}#news .lab-calendar-year-prev.archive-year-stepper__button,#news .lab-calendar-year-next.archive-year-stepper__button{width:34px;height:42px;color:#99000d9e;background:#fffaf2b8;border:1px solid rgba(153,0,13,.12);border-radius:999px;font-family:Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:30px;font-weight:900;box-shadow:none}#news .lab-calendar-year-prev.archive-year-stepper__button:hover,#news .lab-calendar-year-prev.archive-year-stepper__button:focus-visible,#news .lab-calendar-year-next.archive-year-stepper__button:hover,#news .lab-calendar-year-next.archive-year-stepper__button:focus-visible{color:#fff8ee;background:var(--calendar-red);border-color:var(--calendar-red);transform:translateY(-1px)}#news .lab-calendar-year-prev.archive-year-stepper__button:disabled,#news .lab-calendar-year-next.archive-year-stepper__button:disabled{opacity:.28;color:#171c2061;background:#fffaf285;cursor:not-allowed}#news .lab-calendar-year-tip.archive-year-edit{display:block!important;width:auto;min-height:0;margin:14px auto 0;padding:0;color:#687075eb;background:transparent;border:0;border-radius:0;font-size:13px;font-weight:600;line-height:1.4;cursor:default;box-shadow:none}#news .lab-calendar-year-tip.archive-year-edit:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;background:var(--calendar-red);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 16-.8 4 4-.8L18.4 8 15.2 4.8 4 16Zm10-10 3.2 3.2M3 21h18' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 16-.8 4 4-.8L18.4 8 15.2 4.8 4 16Zm10-10 3.2 3.2M3 21h18' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}#news .lab-calendar-filter-block.archive-filter__criteria{padding:26px 24px 28px;background:radial-gradient(circle at 92% 82%,rgba(185,147,85,.12) 0 1.2px,transparent 2px) 0 0 / 18px 18px,linear-gradient(180deg,rgba(255,255,255,.03),transparent 26%),var(--calendar-charcoal)}#news .lab-calendar-filter-block.archive-filter__criteria:before{top:-7px;width:48px;height:11px;background:var(--calendar-red)}#news .lab-calendar-filter-group.archive-field{padding-left:22px}#news .lab-calendar-filter-group.archive-field+.lab-calendar-filter-group.archive-field{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,250,242,.12)}#news .lab-calendar-filter-group .archive-field__timeline{left:3px;background:#fffaf22e}#news .lab-calendar-filter-group+.lab-calendar-filter-group .archive-field__timeline{top:24px}#news .lab-calendar-filter-group .archive-field__dot{top:10px;width:9px;height:9px;transform:translate(-50%);background:var(--calendar-red);box-shadow:0 0 0 4px #99000d2e}#news .lab-calendar-filter-label.archive-field__label,#news .archive-filter .archive-field .lab-calendar-filter-label.archive-field__label{display:block!important;margin:0 0 10px;color:#fffaf2db;font-family:Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.2;letter-spacing:.08em}#news .archive-select-wrap{border-radius:12px}#news .lab-calendar-select.archive-field__select{height:52px;padding:0 48px 0 18px;color:var(--calendar-ink);background:#fff3e3;border:1px solid rgba(185,147,85,.42);border-radius:12px;clip-path:none;font-size:18px;font-weight:800;line-height:52px;box-shadow:inset 0 1px #ffffff8f;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}#news .lab-calendar-select.archive-field__select:hover{border-color:#99000d47;background:#fff6e9}#news .lab-calendar-select.archive-field__select:focus{outline:3px solid rgba(153,0,13,.12);outline-offset:2px;border-color:#99000d75}#news .lab-calendar-select-icon.archive-field__chevron{right:20px;top:50%;width:12px;height:12px;border-right:2px solid var(--calendar-red);border-bottom:2px solid var(--calendar-red);transform:translateY(-58%) rotate(45deg)}#news .lab-calendar-footer.archive-filter__footer{min-height:112px;padding:25px 24px 28px;background:linear-gradient(90deg,rgba(153,0,13,.04) 1px,transparent 1px),var(--calendar-paper);background-size:56px 56px,auto}#news .lab-calendar-footer.archive-filter__footer:before{opacity:.055}#news .lab-calendar-footer.archive-filter__footer:after{height:9px;background:linear-gradient(135deg,transparent 0 80%,var(--calendar-charcoal) 80% 90%,transparent 90%),linear-gradient(90deg,var(--calendar-red) 0 76%,transparent 76%)}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{width:100%;min-height:54px;gap:12px;padding:0 22px;color:#fff8ee;background:var(--calendar-red);border:1px solid rgba(185,147,85,.48);border-radius:12px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);font-size:19px;font-weight:900;letter-spacing:.14em;box-shadow:none;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset:hover,#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset:focus-visible{background:var(--calendar-red-dark);box-shadow:0 8px 12px #99000d29;transform:translateY(-2px)}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset:active{transform:translateY(0) scale(.99)}#news .lab-calendar-reset-icon.archive-filter__reset-icon{width:18px;height:18px;background:#dcc18b}@media (max-width: 1180px){#news.is-active{grid-template-columns:minmax(0,1fr);width:min(100%,calc(100% - 32px))}#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:320px}}#news.is-active{grid-template-columns:306px minmax(0,1fr);gap:clamp(30px,2.8vw,46px);width:min(1740px,calc(100% - 48px))}#news .lab-calendar-panel.archive-filter.news-filter-bar{--calendar-red: #99000d;--calendar-red-dark: #710007;--calendar-ink: #1a1a18;--calendar-paper: #fffaf2;--calendar-cream: #f7eddf;--calendar-line: rgba(153, 0, 13, .16);--calendar-warm-line: rgba(87, 62, 38, .18);--calendar-gold: #c3a06a;top:calc(var(--header-height) + 12px);max-width:306px;background:linear-gradient(180deg,#fffaf2,#fff7ed);border:1px solid rgba(48,39,30,.2);border-radius:20px;box-shadow:0 12px 20px #261c121f}#news .lab-calendar-panel.archive-filter.news-filter-bar:before{display:none}#news .lab-calendar-header.archive-filter__header{min-height:92px;padding:22px 96px 22px 24px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 44%),linear-gradient(90deg,var(--calendar-red),#a3191e);border-bottom:1px solid rgba(195,160,106,.42)}#news .lab-calendar-header.archive-filter__header:before{right:-1px;width:108px;background:linear-gradient(132deg,transparent 0 35px,rgba(255,250,242,.99) 36px),repeating-linear-gradient(132deg,transparent 0 9px,rgba(195,160,106,.18) 10px 11px,transparent 12px 20px)}#news .lab-calendar-header.archive-filter__header:after{right:-1px;bottom:-1px;width:54px;height:18px;background:#1d1d1a;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%)}#news .lab-calendar-header-icon.archive-filter__institution-icon{width:39px;height:40px;margin-right:15px;color:#d9bc83;border-left:1px solid rgba(255,246,224,.62)}#news .lab-calendar-header-icon.archive-filter__institution-icon:before{left:9px;top:6px;width:27px;height:27px}#news .lab-calendar-header-title.archive-filter__title{color:#fff8ed;font-size:22px;font-weight:900;letter-spacing:.06em}#news .archive-filter__header-lines,#news .archive-filter__header-black-corner{display:none}#news .lab-calendar-year-section.archive-filter__year{min-height:238px;padding:31px 18px 26px;background:radial-gradient(circle,rgba(105,73,42,.14) 0 1.2px,transparent 1.8px) 0 0 / 18px 18px,linear-gradient(rgba(153,0,13,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(153,0,13,.038) 1px,transparent 1px),linear-gradient(180deg,#fffaf2,#fff7ee);background-size:18px 18px,52px 52px,52px 52px,auto;border-bottom:1px solid rgba(80,55,30,.16)}#news .lab-calendar-year-section.archive-filter__year:before{right:-55px;bottom:18px;width:146px;height:146px;border-color:#99000d38;opacity:.12}#news .lab-calendar-year-section.archive-filter__year:after{left:50%;right:auto;bottom:19px;width:34px;height:5px;transform:translate(-50%);background:var(--calendar-red);border-radius:999px}#news .lab-calendar-year-section .archive-filter__frame-corner{width:22px;height:22px;color:var(--calendar-red);opacity:.88}#news .lab-calendar-year-section .archive-filter__frame-corner:before{width:22px;height:2px}#news .lab-calendar-year-section .archive-filter__frame-corner:after{width:2px;height:22px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--tr{top:46px}#news .lab-calendar-year-frame.archive-year-stepper{grid-template-columns:34px minmax(0,1fr) 34px;width:100%;gap:0}#news .lab-calendar-year-value .archive-year-trigger__value{color:var(--calendar-red);font-family:Georgia,Times New Roman,Songti SC,SimSun,serif;font-size:clamp(78px,5.7vw,104px);font-weight:500;line-height:.92;letter-spacing:-.015em}#news .archive-year-input{color:var(--calendar-red);background:#fffaf2f0;border:1px dashed rgba(153,0,13,.42);border-radius:8px;font-family:Georgia,Times New Roman,Songti SC,SimSun,serif;font-size:clamp(60px,5vw,82px);font-weight:500}#news .lab-calendar-year-prev.archive-year-stepper__button,#news .lab-calendar-year-next.archive-year-stepper__button{width:34px;height:54px;color:#99000d7a;background:transparent;border:0;border-radius:8px;font-size:36px;font-weight:900;line-height:1}#news .lab-calendar-year-prev.archive-year-stepper__button:hover,#news .lab-calendar-year-prev.archive-year-stepper__button:focus-visible,#news .lab-calendar-year-next.archive-year-stepper__button:hover,#news .lab-calendar-year-next.archive-year-stepper__button:focus-visible{color:var(--calendar-red);background:#99000d0f;transform:translateY(-1px)}#news .lab-calendar-year-tip.archive-year-edit{display:block!important;width:fit-content;margin:15px auto 0;padding:8px 14px;color:#604e3cdb;background:#fffaf2bd;border:1px dashed rgba(87,62,38,.28);border-radius:0;font-size:12px;font-weight:700;line-height:1.2}#news .lab-calendar-filter-block.archive-filter__criteria{padding:26px 24px 28px;background:radial-gradient(circle at 88% 10%,rgba(153,0,13,.07) 0 1.2px,transparent 2px) 0 0 / 17px 17px,linear-gradient(180deg,#fffaf2f0,#fff7edfa)}#news .lab-calendar-filter-block.archive-filter__criteria:before{display:none}#news .lab-calendar-filter-group.archive-field{position:relative;padding-left:0}#news .lab-calendar-filter-group.archive-field+.lab-calendar-filter-group.archive-field{margin-top:22px;padding-top:22px;border-top:1px dashed rgba(87,62,38,.18)}#news .lab-calendar-filter-group .archive-field__timeline,#news .lab-calendar-filter-group .archive-field__dot{display:none}#news .lab-calendar-filter-label.archive-field__label,#news .archive-filter .archive-field .lab-calendar-filter-label.archive-field__label{display:block!important;margin:0 0 9px;color:#1a1a18b8;font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.08em}#news .archive-select-wrap{position:relative;display:block;width:100%;border-radius:10px}#news .archive-select-wrap:before{content:"";position:absolute;left:18px;top:50%;z-index:1;width:20px;height:20px;transform:translateY(-50%);background:#1a1a188a;pointer-events:none}#news .lab-calendar-filter-group:nth-child(1) .archive-select-wrap:before{-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v4M17 2v4M4 9h16M5 5h14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M8 13h.01M12 13h.01M16 13h.01M8 17h.01M12 17h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v4M17 2v4M4 9h16M5 5h14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M8 13h.01M12 13h.01M16 13h.01M8 17h.01M12 17h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}#news .lab-calendar-filter-group:nth-child(2) .archive-select-wrap:before{-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V4h9l8.6 8.6a2 2 0 0 1 0 2.8Z' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V4h9l8.6 8.6a2 2 0 0 1 0 2.8Z' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat}#news .lab-calendar-select.archive-field__select{height:60px;padding:0 48px 0 54px;color:var(--calendar-ink);background:#fff4e5;border:1px solid rgba(67,52,38,.24);border-radius:9px;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);font-size:18px;font-weight:850;line-height:60px;box-shadow:inset 0 1px #ffffffb8}#news .lab-calendar-select.archive-field__select:hover{background:#fff7ec;border-color:#99000d52}#news .lab-calendar-select.archive-field__select:focus{outline:3px solid rgba(153,0,13,.12);outline-offset:2px;border-color:#99000d80}#news .lab-calendar-select-icon.archive-field__chevron{right:19px;top:50%;width:13px;height:13px;border-right:2px solid var(--calendar-red);border-bottom:2px solid var(--calendar-red);transform:translateY(-62%) rotate(45deg)}#news .lab-calendar-footer.archive-filter__footer{min-height:126px;padding:28px 24px 27px;background:linear-gradient(90deg,rgba(153,0,13,.05) 1px,transparent 1px),linear-gradient(180deg,#fffaf2fa,#fff5e8);background-size:54px 54px,auto}#news .lab-calendar-footer.archive-filter__footer:before{top:18px;left:24px;right:24px;width:auto;height:1px;background:radial-gradient(circle,var(--calendar-red) 0 3px,transparent 3.5px) center / 12px 12px no-repeat,repeating-linear-gradient(90deg,rgba(87,62,38,.18) 0 7px,transparent 7px 16px);opacity:1}#news .lab-calendar-footer.archive-filter__footer:after{height:10px;background:linear-gradient(135deg,transparent 0 80%,#1d1d1a 80% 90%,transparent 90%),linear-gradient(90deg,var(--calendar-red) 0 72%,transparent 72%)}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{min-height:58px;margin-top:20px;color:#fff8ed;background:linear-gradient(180deg,#ad191d,var(--calendar-red));border:1px solid rgba(195,160,106,.45);border-radius:10px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font-size:20px;font-weight:900;letter-spacing:.12em}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset:hover,#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset:focus-visible{background:linear-gradient(180deg,#9d1016,var(--calendar-red-dark));box-shadow:0 8px 13px #99000d2e;transform:translateY(-2px)}#news .lab-calendar-reset-icon.archive-filter__reset-icon{background:#e8cf9b}@media (max-width: 1180px){#news.is-active{grid-template-columns:minmax(0,1fr);width:min(100%,calc(100% - 32px))}#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:306px}}#news.is-active{grid-template-columns:282px minmax(0,1fr);gap:clamp(28px,2.4vw,42px)}#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:282px;border-radius:18px}#news .lab-calendar-header.archive-filter__header{min-height:62px;padding:14px 78px 14px 20px;align-items:center}#news .lab-calendar-header.archive-filter__header:before{width:84px;background:linear-gradient(132deg,transparent 0 28px,rgba(255,250,242,.99) 29px),repeating-linear-gradient(132deg,transparent 0 8px,rgba(195,160,106,.16) 9px 10px,transparent 11px 18px)}#news .lab-calendar-header.archive-filter__header:after{width:46px;height:15px}#news .lab-calendar-header-icon.archive-filter__institution-icon{width:30px;height:30px;margin-right:12px}#news .lab-calendar-header-icon.archive-filter__institution-icon:before{left:7px;top:5px;width:21px;height:21px}#news .lab-calendar-header-title.archive-filter__title{font-size:18px;line-height:1.15}#news .lab-calendar-year-section.archive-filter__year{min-height:154px;padding:19px 14px;background-size:15px 15px,42px 42px,42px 42px,auto}#news .lab-calendar-year-section.archive-filter__year:before{right:-48px;bottom:4px;width:116px;height:116px}#news .lab-calendar-year-section.archive-filter__year:after{bottom:13px;width:28px;height:4px}#news .lab-calendar-year-section .archive-filter__frame-corner{width:18px;height:18px}#news .lab-calendar-year-section .archive-filter__frame-corner:before{width:18px}#news .lab-calendar-year-section .archive-filter__frame-corner:after{height:18px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--bl{left:40px}#news .lab-calendar-year-section .archive-filter__frame-corner--tr,#news .lab-calendar-year-section .archive-filter__frame-corner--br{right:40px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--tr{top:35px}#news .lab-calendar-year-section .archive-filter__frame-corner--bl,#news .lab-calendar-year-section .archive-filter__frame-corner--br{bottom:35px}#news .lab-calendar-year-frame.archive-year-stepper{grid-template-columns:30px minmax(0,1fr) 30px}#news .lab-calendar-year-value.archive-year-trigger{cursor:default;pointer-events:none}#news .lab-calendar-year-value .archive-year-trigger__value{font-size:clamp(60px,4.8vw,80px);line-height:.92}#news .archive-year-input{display:none}#news .lab-calendar-year-prev.archive-year-stepper__button,#news .lab-calendar-year-next.archive-year-stepper__button{width:30px;height:48px;color:#7b0009;background:transparent;font-size:44px;font-weight:950;opacity:.9}#news .lab-calendar-year-prev.archive-year-stepper__button:hover,#news .lab-calendar-year-prev.archive-year-stepper__button:focus-visible,#news .lab-calendar-year-next.archive-year-stepper__button:hover,#news .lab-calendar-year-next.archive-year-stepper__button:focus-visible{color:#5f0006;background:#99000d12}#news .lab-calendar-year-tip.archive-year-edit{display:none!important}#news .lab-calendar-filter-block.archive-filter__criteria{padding:16px 20px 18px;background-size:14px 14px,auto}#news .lab-calendar-filter-label.archive-field__label,#news .archive-filter .archive-field .lab-calendar-filter-label.archive-field__label{margin-bottom:7px;font-size:12px;letter-spacing:.06em}#news .lab-calendar-filter-group.archive-field+.lab-calendar-filter-group.archive-field{margin-top:13px;padding-top:13px}#news .archive-select-wrap:before{left:15px;top:50%;width:17px;height:17px;transform:translateY(-50%)}#news .lab-calendar-select.archive-field__select{height:48px;padding:0 40px 0 46px;font-size:16px;line-height:48px;border-radius:8px}#news .lab-calendar-select-icon.archive-field__chevron{right:17px;top:50%;width:11px;height:11px;transform:translateY(-50%) rotate(45deg)}#news .lab-calendar-footer.archive-filter__footer{min-height:82px;padding:18px 20px 19px;background-size:42px 42px,auto}#news .lab-calendar-footer.archive-filter__footer:before{top:11px;left:20px;right:20px}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{min-height:46px;margin-top:13px;font-size:17px}#news .lab-calendar-reset-icon.archive-filter__reset-icon{width:16px;height:16px}@media (max-width: 1180px){#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:282px}}#news.is-active{grid-template-columns:260px minmax(0,1fr);gap:clamp(26px,2.2vw,40px)}#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:260px;border-radius:16px}#news .lab-calendar-header.archive-filter__header{min-height:46px;padding:10px 66px 10px 16px}#news .lab-calendar-header.archive-filter__header:before{width:72px;background:linear-gradient(132deg,transparent 0 23px,rgba(255,250,242,.99) 24px),repeating-linear-gradient(132deg,transparent 0 7px,rgba(195,160,106,.14) 8px 9px,transparent 10px 16px)}#news .lab-calendar-header.archive-filter__header:after{width:38px;height:12px}#news .lab-calendar-header-icon.archive-filter__institution-icon{width:24px;height:24px;margin-right:10px}#news .lab-calendar-header-icon.archive-filter__institution-icon:before{left:6px;top:4px;width:17px;height:17px}#news .lab-calendar-header-title.archive-filter__title{font-size:15px;letter-spacing:.045em}#news .lab-calendar-year-section.archive-filter__year{min-height:88px;padding:9px 10px 11px;background-size:12px 12px,34px 34px,34px 34px,auto}#news .lab-calendar-year-section.archive-filter__year:before{right:-38px;bottom:-12px;width:82px;height:82px}#news .lab-calendar-year-section.archive-filter__year:after{bottom:7px;width:24px;height:3px}#news .lab-calendar-year-section .archive-filter__frame-corner:before{width:13px}#news .lab-calendar-year-section .archive-filter__frame-corner:after{height:13px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--bl{left:45px}#news .lab-calendar-year-section .archive-filter__frame-corner--tr,#news .lab-calendar-year-section .archive-filter__frame-corner--br{right:45px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--tr{top:21px}#news .lab-calendar-year-section .archive-filter__frame-corner--bl,#news .lab-calendar-year-section .archive-filter__frame-corner--br{bottom:20px}#news .lab-calendar-year-frame.archive-year-stepper{grid-template-columns:26px minmax(0,1fr) 26px}#news .lab-calendar-year-value .archive-year-trigger__value{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:clamp(42px,3.7vw,58px);font-weight:900;letter-spacing:0}#news .lab-calendar-year-prev.archive-year-stepper__button,#news .lab-calendar-year-next.archive-year-stepper__button{width:26px;height:38px;color:#680006;font-size:42px;font-weight:950;opacity:1}#news .lab-calendar-filter-block.archive-filter__criteria{padding:10px 16px 11px;background-size:12px 12px,auto}#news .lab-calendar-filter-label.archive-field__label,#news .archive-filter .archive-field .lab-calendar-filter-label.archive-field__label{margin-bottom:5px;font-size:11px}#news .lab-calendar-filter-group.archive-field+.lab-calendar-filter-group.archive-field{margin-top:8px;padding-top:8px}#news .archive-select-wrap:before{left:13px;width:15px;height:15px}#news .lab-calendar-select.archive-field__select{height:38px;padding:0 36px 0 38px;font-size:14px;line-height:38px;border-radius:7px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}#news .lab-calendar-select-icon.archive-field__chevron{right:14px;width:10px;height:10px;transform:translateY(-50%) rotate(45deg)}#news .lab-calendar-footer.archive-filter__footer{min-height:54px;padding:10px 16px 12px;background-size:34px 34px,auto}#news .lab-calendar-footer.archive-filter__footer:before{top:7px;left:16px;right:16px}#news .lab-calendar-footer.archive-filter__footer:after{height:7px}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{min-height:34px;margin-top:8px;gap:8px;padding:0 16px;font-size:14px;border-radius:8px}#news .news-detail-link{flex:0 0 auto;margin-left:20px}@media (max-width: 1180px){#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:260px}}#news.is-active{grid-template-columns:326px minmax(0,1fr);gap:clamp(28px,2.4vw,44px)}#news .lab-calendar-panel.archive-filter.news-filter-bar{--calendar-red: #8e1717;--calendar-red-dark: #6f0f0f;--calendar-soft-red: #f8eeee;--calendar-ink: #222222;--calendar-muted: #666666;--calendar-border: rgba(140, 20, 20, .12);top:calc(var(--header-height) + 18px);width:100%;max-width:326px;padding:22px;overflow:hidden;background:#fffffff5;border:1px solid rgba(23,27,29,.1);border-radius:20px;box-shadow:0 10px 30px #0000000f}#news .lab-calendar-panel.archive-filter.news-filter-bar:before,#news .archive-filter__header-lines,#news .archive-filter__header-black-corner,#news .lab-calendar-header.archive-filter__header:after,#news .lab-calendar-year-section.archive-filter__year:before,#news .lab-calendar-year-section.archive-filter__year:after,#news .lab-calendar-filter-block.archive-filter__criteria:before,#news .lab-calendar-footer.archive-filter__footer:before,#news .lab-calendar-footer.archive-filter__footer:after,#news .archive-select-wrap:before,#news .lab-calendar-filter-group .archive-field__timeline,#news .lab-calendar-filter-group .archive-field__dot{display:none;content:none}#news .lab-calendar-header.archive-filter__header{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:60px;padding:0 18px 0 22px;overflow:hidden;background:var(--calendar-soft-red);border:1px solid var(--calendar-border);border-radius:10px}#news .lab-calendar-header.archive-filter__header:before{position:absolute;inset:12px auto 12px 0;width:4px;background:var(--calendar-red);border-radius:0 999px 999px 0;content:"";display:block}#news .lab-calendar-header-icon.archive-filter__institution-icon{width:24px;height:24px;margin:0;color:var(--calendar-red);border:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 5h14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 5h14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}#news .lab-calendar-header-icon.archive-filter__institution-icon:before{display:none}#news .lab-calendar-header-title.archive-filter__title{color:var(--calendar-red);font-size:20px;font-weight:900;line-height:1.2;letter-spacing:0}#news .lab-calendar-year-section.archive-filter__year{position:relative;min-height:150px;padding:20px 0 8px;background:linear-gradient(rgba(140,20,20,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(140,20,20,.035) 1px,transparent 1px);background-size:42px 42px;border:0}#news .lab-calendar-year-section .archive-filter__frame-corner{display:block;width:18px;height:18px;color:#8e171738}#news .lab-calendar-year-section .archive-filter__frame-corner:before,#news .lab-calendar-year-section .archive-filter__frame-corner:after{display:block;background:currentColor;content:""}#news .lab-calendar-year-section .archive-filter__frame-corner:before{width:18px;height:2px}#news .lab-calendar-year-section .archive-filter__frame-corner:after{width:2px;height:18px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--bl{left:58px}#news .lab-calendar-year-section .archive-filter__frame-corner--tr,#news .lab-calendar-year-section .archive-filter__frame-corner--br{right:58px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--tr{top:33px}#news .lab-calendar-year-section .archive-filter__frame-corner--bl,#news .lab-calendar-year-section .archive-filter__frame-corner--br{bottom:52px}#news .lab-calendar-year-frame.archive-year-stepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:2px;width:100%;min-height:92px}#news .lab-calendar-year-value.archive-year-trigger{display:grid;place-items:center;min-width:0;min-height:88px;cursor:text;border-radius:12px}#news .lab-calendar-year-value.archive-year-trigger:hover,#news .lab-calendar-year-value.archive-year-trigger:focus-visible{background:#f8eeee8f;outline:2px solid rgba(142,23,23,.1);outline-offset:2px}#news .lab-calendar-year-value .archive-year-trigger__value{color:var(--calendar-red);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:82px;font-weight:900;line-height:.92;letter-spacing:0}#news .archive-year-input{width:100%;color:var(--calendar-red);background:#fff;border:1px solid rgba(142,23,23,.28);border-radius:12px;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:58px;font-weight:900;line-height:1;text-align:center}#news .lab-calendar-year-prev.archive-year-stepper__button,#news .lab-calendar-year-next.archive-year-stepper__button{display:grid;place-items:center;width:42px;height:54px;color:var(--calendar-red);background:transparent;border:0;border-radius:8px;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;opacity:1}#news .lab-calendar-year-prev.archive-year-stepper__button:hover,#news .lab-calendar-year-prev.archive-year-stepper__button:focus-visible,#news .lab-calendar-year-next.archive-year-stepper__button:hover,#news .lab-calendar-year-next.archive-year-stepper__button:focus-visible{color:var(--calendar-red-dark);background:var(--calendar-soft-red);transform:translateY(-1px)}#news .lab-calendar-year-prev.archive-year-stepper__button:disabled,#news .lab-calendar-year-next.archive-year-stepper__button:disabled{color:#66666647;background:transparent;cursor:default;transform:none}#news .lab-calendar-year-tip.archive-year-edit{display:block!important;width:fit-content;margin:0 auto;padding:0;color:#666666d1;background:transparent;border:0;border-radius:0;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:0}#news .lab-calendar-year-tip.archive-year-edit:before{display:none}#news .lab-calendar-filter-block.archive-filter__criteria{display:grid;gap:14px;padding:12px 0 18px;background:transparent}#news .lab-calendar-filter-group.archive-field{display:block;padding:14px;background:#ffffffd1;border:1px solid rgba(23,27,29,.08);border-radius:14px}#news .lab-calendar-filter-group.archive-field+.lab-calendar-filter-group.archive-field{margin-top:0;padding-top:14px;border-top:1px solid rgba(23,27,29,.08)}#news .lab-calendar-filter-label.archive-field__label,#news .archive-filter .archive-field .lab-calendar-filter-label.archive-field__label{display:block!important;margin:0 0 10px;color:var(--calendar-ink);font-size:17px;font-weight:900;line-height:1.2;letter-spacing:0}#news .archive-select-wrap{position:relative;display:block;width:100%;border-radius:12px}#news .lab-calendar-select.archive-field__select{width:100%;height:54px;padding:0 48px 0 18px;color:var(--calendar-ink);background:#fff;border:1px solid rgba(23,27,29,.12);border-radius:12px;clip-path:none;font-size:18px;font-weight:800;line-height:54px;box-shadow:none}#news .lab-calendar-select.archive-field__select:hover{background:#fff;border-color:#8e171752}#news .lab-calendar-select.archive-field__select:focus{outline:3px solid rgba(142,23,23,.12);outline-offset:2px;border-color:#8e17177a}#news .lab-calendar-select-icon.archive-field__chevron{right:18px;top:50%;width:12px;height:12px;border-right:2px solid var(--calendar-red);border-bottom:2px solid var(--calendar-red);transform:translateY(-64%) rotate(45deg)}#news .lab-calendar-footer.archive-filter__footer{min-height:46px;padding:0;background:transparent}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;gap:10px;padding:0 18px;color:var(--calendar-red);background:#fff;border:1px solid rgba(142,23,23,.42);border-radius:12px;clip-path:none;font-size:17px;font-weight:900;letter-spacing:0;box-shadow:none}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset:hover,#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset:focus-visible{color:var(--calendar-red-dark);background:var(--calendar-soft-red);border-color:#8e171794;box-shadow:0 8px 18px #8e171714;transform:translateY(-2px)}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset:active{transform:translateY(0)}#news .lab-calendar-reset-icon.archive-filter__reset-icon{width:18px;height:18px;background:currentColor}@media (max-width: 1180px){#news.is-active{grid-template-columns:minmax(0,1fr)}#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:326px}}#news.is-active{grid-template-columns:254px minmax(0,1fr);gap:clamp(24px,2vw,34px)}#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:254px;padding:14px;border-radius:16px;box-shadow:0 8px 22px #0000000e}#news .lab-calendar-header.archive-filter__header{grid-template-columns:22px minmax(0,1fr);min-height:44px;padding:0 12px 0 18px;border-radius:8px}#news .lab-calendar-header.archive-filter__header:before{inset:9px auto 9px 0;width:3px}#news .lab-calendar-header-icon.archive-filter__institution-icon{width:18px;height:18px}#news .lab-calendar-header-title.archive-filter__title{font-size:16px;font-weight:900}#news .lab-calendar-year-section.archive-filter__year{min-height:96px;padding:12px 0 4px;background-size:34px 34px}#news .lab-calendar-year-section .archive-filter__frame-corner{width:13px;height:13px}#news .lab-calendar-year-section .archive-filter__frame-corner:before{width:13px;height:2px}#news .lab-calendar-year-section .archive-filter__frame-corner:after{width:2px;height:13px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--bl{left:42px}#news .lab-calendar-year-section .archive-filter__frame-corner--tr,#news .lab-calendar-year-section .archive-filter__frame-corner--br{right:42px}#news .lab-calendar-year-section .archive-filter__frame-corner--tl,#news .lab-calendar-year-section .archive-filter__frame-corner--tr{top:24px}#news .lab-calendar-year-section .archive-filter__frame-corner--bl,#news .lab-calendar-year-section .archive-filter__frame-corner--br{bottom:34px}#news .lab-calendar-year-frame.archive-year-stepper{grid-template-columns:30px minmax(0,1fr) 30px;min-height:62px}#news .lab-calendar-year-value.archive-year-trigger{min-height:58px;border-radius:9px}#news .lab-calendar-year-value .archive-year-trigger__value{font-size:54px;line-height:.92}#news .archive-year-input{font-size:38px;border-radius:10px}#news .lab-calendar-year-prev.archive-year-stepper__button,#news .lab-calendar-year-next.archive-year-stepper__button{width:30px;height:40px;border-radius:7px;font-size:25px}#news .lab-calendar-year-tip.archive-year-edit{font-size:11px;line-height:1.2}#news .lab-calendar-filter-block.archive-filter__criteria{gap:10px;padding:8px 0 12px}#news .lab-calendar-filter-group.archive-field{padding:10px;border-radius:12px}#news .lab-calendar-filter-group.archive-field+.lab-calendar-filter-group.archive-field{padding-top:10px}#news .lab-calendar-filter-label.archive-field__label,#news .archive-filter .archive-field .lab-calendar-filter-label.archive-field__label{margin-bottom:7px;font-size:14px}#news .lab-calendar-select.archive-field__select{height:42px;padding:0 36px 0 13px;border-radius:10px;font-size:15px;line-height:42px}#news .lab-calendar-select-icon.archive-field__chevron{right:14px;width:10px;height:10px;transform:translateY(-62%) rotate(45deg)}#news .lab-calendar-footer.archive-filter__footer{min-height:38px}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{min-height:38px;gap:7px;padding:0 14px;border-radius:10px;font-size:14px}#news .lab-calendar-reset-icon.archive-filter__reset-icon{width:14px;height:14px}@media (max-width: 1180px){#news.is-active{grid-template-columns:minmax(0,1fr)}#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:254px}}:root{--fluid-site-max: 1360px;--fluid-site-wide: 1480px;--fluid-page-gutter: clamp(24px, 4vw, 72px);--fluid-page-gutter-tight: clamp(18px, 3vw, 48px);--fluid-section-gap: clamp(24px, 3vw, 44px);--fluid-panel-gap: clamp(18px, 2vw, 34px);--fluid-card-padding: clamp(18px, 1.8vw, 30px);--fluid-sidebar-width: clamp(210px, 18vw, 286px);--fluid-achievement-sidebar: clamp(184px, 15.5vw, 236px);--fluid-news-sidebar: clamp(232px, 17vw, 254px);--fluid-media-news: clamp(320px, 32vw, 456px);--fluid-card-radius: 12px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{overflow-x:hidden}img,svg,video,canvas{max-width:100%}img,video{height:auto}.content-shell{padding-right:var(--fluid-page-gutter);padding-left:var(--fluid-page-gutter)}.page-panel{width:min(var(--fluid-site-max),100%);max-width:100%;min-width:0}.page-panel[data-page=people].is-active,#news.is-active{width:min(var(--fluid-site-max),calc(100% - (var(--fluid-page-gutter-tight) * 2)))}#culture.is-active{width:min(var(--fluid-site-wide),100%)}#home.is-active,#research.is-active,#progress.is-active,#people.is-active,#join.is-active,#news.is-active,#culture.is-active,.home-page,.home-hero__inner,.home-entry-strip,.home-research__grid,#research .research-process,#research .research-cards,.achievement-layout,.achievement-main,.achievement-panel,.member-layout,.member-panel,.member-card-grid,.graduate-member-grid,.join-panel,.join-recruitment,.join-card-grid,.join-profile-card,.join-cta,#news .academic-news-layout,#news .academic-news-main,#culture .culture-polaroid-page,#culture .culture-polaroid-main,#culture .culture-polaroid-gallery{min-width:0}.home-hero__inner{grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);gap:var(--fluid-section-gap)}.home-entry-strip,.home-research__grid,.join-card-grid{gap:var(--fluid-panel-gap)}.home-research__grid,.join-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-layout,.member-layout{grid-template-columns:minmax(176px,var(--fluid-achievement-sidebar)) minmax(0,1fr);gap:var(--fluid-section-gap)}#news.is-active{grid-template-columns:var(--fluid-news-sidebar) minmax(0,1fr);gap:var(--fluid-panel-gap)}#news .lab-calendar-panel.archive-filter.news-filter-bar{width:100%;max-width:var(--fluid-news-sidebar)}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:clamp(82px,7vw,100px) minmax(300px,var(--fluid-media-news)) minmax(0,1fr);width:100%;max-width:100%}.join-recruitment{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.join-profile-card{grid-template-columns:minmax(84px,108px) minmax(0,1fr) minmax(150px,auto)}.paper-card,.patent-card,.project-list .project-card,#research .research-topic,.home-entry-card,.home-research-card,.achievement-switcher,.member-sidebar,.member-card,.graduate-member-card,.alumni-card,.pi-card,.student-card,.join-info-card,.join-profile-card,.join-cta,#news .academic-news-card,#culture .polaroid-card,#culture .polaroid-thumb{max-width:100%;min-width:0}.project-list .project-card,.paper-card,.patent-card,#research .research-topic,.member-card,.graduate-member-card,.alumni-card,.join-info-card,#news .academic-news-card{padding:var(--fluid-card-padding)}.achievement-switcher,.member-sidebar{width:100%}.achievement-switcher button,.member-sidebar button,.home-entry-card,.home-research-card,.project-list .project-card,.paper-card,.patent-card,.member-card,.graduate-member-card,.alumni-card,.join-info-card,#news .academic-news-card{border-radius:min(var(--fluid-card-radius),16px)}.hero-news__media,.home-research-card__image-wrap,#research .research-topic-media,.paper-card-figure,.paper-figure,#news .academic-news-media,#culture .polaroid-card__image-wrap,#culture .polaroid-thumb__image,.join-profile-mark,.member-avatar,.graduate-member-photo,.alumni-card figure,.advisor-photo{overflow:hidden}.hero-news__media,.home-research-card__image-wrap,#news .academic-news-media{aspect-ratio:16 / 9}#research .research-topic-media,.paper-card-figure,.paper-figure{aspect-ratio:4 / 3}.member-avatar,.graduate-member-photo,.alumni-card figure,.join-profile-mark{aspect-ratio:1}.hero-news__image,.home-research-card__image,#research .research-topic-media img,.paper-card-figure img,.paper-figure img,#news .academic-news-media img,#culture .polaroid-card__image,#culture .polaroid-thumb__image img,.member-avatar img,.graduate-member-photo img,.alumni-card figure img,.join-profile-mark img,.advisor-photo img{width:100%;height:100%;object-fit:cover}:where(.page-panel,.home-page,.achievement-layout,.member-layout,#news,#research,#culture,#join) :where(h1,h2,h3,h4,h5,p,li,dd,a,span,strong){max-width:100%}:where(.page-panel,.home-page,.achievement-layout,.member-layout,#news,#research,#culture,#join) :where(h1,h2,h3,h4,h5){overflow-wrap:anywhere;text-wrap:balance}:where(.page-panel,.home-page,.achievement-layout,.member-layout,#news,#research,#culture,#join) :where(p,li,dd){overflow-wrap:anywhere;text-wrap:pretty}.paper-card dd,.patent-card dd,.project-list .project-card p,.graduate-member-meta dd,.alumni-card dd,.join-contact strong,.join-contact a,#news .news-meta,#news .news-meta>span,#news .news-detail-link{min-width:0}@media (max-width: 1280px){:root{--fluid-page-gutter: clamp(20px, 3vw, 44px);--fluid-page-gutter-tight: clamp(18px, 2.5vw, 36px);--fluid-section-gap: clamp(22px, 2.4vw, 34px);--fluid-panel-gap: clamp(16px, 2vw, 28px)}.content-shell{padding-right:var(--fluid-page-gutter);padding-left:var(--fluid-page-gutter)}.home-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)}#news.is-active{width:min(var(--fluid-site-max),calc(100% - (var(--fluid-page-gutter-tight) * 2)));grid-template-columns:minmax(230px,var(--fluid-news-sidebar)) minmax(0,1fr)}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:clamp(82px,7vw,96px) minmax(260px,340px) minmax(0,1fr)}}@media (max-width: 1080px){.home-hero__inner,.achievement-layout,.member-layout,#news.is-active,.join-recruitment,.join-profile-card,.join-cta{grid-template-columns:minmax(0,1fr)}.achievement-switcher,.member-sidebar,#news .lab-calendar-panel.archive-filter.news-filter-bar{position:static;max-width:100%}.home-research__grid,.join-card-grid,.member-card-grid,.graduate-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#news .academic-news-layout{grid-column:1}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:clamp(78px,9vw,92px) minmax(220px,300px) minmax(0,1fr)}}#news.is-active{width:min(1520px,calc(100% - clamp(32px,4vw,72px)));grid-template-columns:clamp(216px,16vw,254px) minmax(0,1fr)}#news .academic-news-layout,#news .academic-news-main{min-width:0;width:100%}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{box-sizing:border-box;grid-template-columns:clamp(82px,6.4vw,96px) minmax(270px,min(34vw,420px)) minmax(0,1fr);gap:clamp(14px,1.4vw,22px);width:100%;min-width:0;overflow:hidden;padding-right:clamp(20px,2vw,32px)}#news .academic-news-media,#news .academic-news-content,#news .academic-news-content footer{min-width:0;max-width:100%}#news .news-meta{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content max-content;column-gap:clamp(8px,.85vw,14px);row-gap:8px;align-items:center;min-width:0;width:100%}#news .news-category{max-width:7.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#news .news-meta>span:not([data-news-view]){min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#news .news-meta [data-news-view]{min-width:max-content;white-space:nowrap}#news .news-detail-link{box-sizing:border-box;justify-self:end;width:112px;min-width:112px;max-width:112px;margin-left:0;padding-right:31px;padding-left:12px;overflow:hidden;white-space:nowrap}#news .news-detail-link:before{right:6px;width:22px;height:22px;font-size:12px}@media (max-width: 1280px){#news.is-active{width:min(100%,calc(100% - 32px));grid-template-columns:minmax(220px,244px) minmax(0,1fr)}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{grid-template-columns:clamp(78px,7vw,92px) minmax(238px,32vw) minmax(0,1fr);padding-right:20px}#news .news-meta{column-gap:8px;font-size:12.5px}#news .news-detail-link{width:104px;min-width:104px;max-width:104px;min-height:32px;padding-right:29px;padding-left:10px;font-size:13px}#news .news-detail-link:before{right:5px;width:21px;height:21px}}#news.is-active{--news-page-width: min(88vw, 1500px);width:var(--news-page-width);grid-template-columns:18.5% minmax(0,1fr);gap:clamp(24px,2.2vw,38px)}#news .lab-calendar-panel{width:100%;max-width:100%}#news .academic-news-main{gap:clamp(24px,2.1vw,34px)}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{--news-date-col: 9.2%;--news-media-col: 40%;--news-card-gap: clamp(16px, 1.8%, 28px);display:grid;grid-template-columns:var(--news-date-col) minmax(0,var(--news-media-col)) minmax(0,1fr);gap:var(--news-card-gap);align-items:center;min-height:unset;padding:clamp(20px,1.85%,30px) clamp(22px,2.15%,34px) clamp(20px,1.85%,30px) 0}#news .academic-news-card:before{left:calc(var(--news-date-col) + var(--news-card-gap))}#news .news-timeline-date{width:auto;min-width:0;min-height:0;padding:0 14% 0 8%}#news .news-timeline-date:after{right:calc(-1 * var(--news-card-gap) - 8px)}#news .academic-news-media{width:100%;height:auto!important;aspect-ratio:2.08 / 1;align-self:center}#news .academic-news-content{align-self:stretch;min-height:unset!important;justify-content:stretch;gap:clamp(8px,.85vw,12px)}#news .academic-news-content footer{margin-top:auto}@media (max-width: 1280px){#news.is-active{--news-page-width: min(100%, calc(100% - 32px) );grid-template-columns:minmax(210px,22%) minmax(0,1fr);gap:clamp(20px,2vw,30px)}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{--news-date-col: 9.8%;--news-media-col: 38.5%;--news-card-gap: 16px;padding-right:20px}#news .academic-news-media{aspect-ratio:2 / 1}}#news .lab-calendar-panel,#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{container-type:inline-size}@supports (font-size: 1cqw){#news .lab-calendar-header-title.archive-filter__title{font-size:clamp(15px,max(6.1cqw,.92vw),20px)}#news .lab-calendar-year-value .archive-year-trigger__value{font-size:clamp(54px,max(22cqw,3.9vw),86px)}#news .archive-year-arrow{font-size:clamp(18px,max(7.2cqw,1.15vw),28px)}#news .archive-year-hint{font-size:clamp(10px,max(3.8cqw,.62vw),13px)}#news .lab-calendar-filter-label.archive-field__label,#news .archive-filter .archive-field .lab-calendar-filter-label.archive-field__label{font-size:clamp(12px,max(4.6cqw,.75vw),15px)}#news .lab-calendar-select.archive-field__select{height:clamp(38px,max(15cqw,2.35vw),48px);padding-right:clamp(34px,13cqw,42px);padding-left:clamp(12px,5cqw,16px);font-size:clamp(14px,max(5.3cqw,.88vw),18px)}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{min-height:clamp(34px,max(13.5cqw,2.1vw),44px);font-size:clamp(13px,max(4.8cqw,.78vw),16px)}#news .news-timeline-date strong{font-size:clamp(27px,max(2.3cqw,1.65vw),38px)}#news .news-timeline-date span{font-size:clamp(12px,max(1.02cqw,.72vw),16px)}#news .academic-news-card.is-featured .news-title-link,#news .academic-news-card.is-supporting .news-title-link,#news .news-title-link{font-size:clamp(28px,max(2.15cqw,1.55vw),36px)}#news .academic-news-card.is-featured .academic-news-content>p,#news .academic-news-card.is-supporting .academic-news-content>p,#news .academic-news-content>p{font-size:clamp(16px,max(1.25cqw,.9vw),20px)}#news .news-meta{font-size:clamp(13px,max(1cqw,.72vw),17px)}#news .news-category,#news .news-detail-link{font-size:clamp(13px,max(1cqw,.74vw),16px)}#news .news-detail-link{width:clamp(112px,max(9.2cqw,6.7vw),142px);min-width:clamp(112px,max(9.2cqw,6.7vw),142px);max-width:clamp(112px,max(9.2cqw,6.7vw),142px);min-height:clamp(32px,max(2.65cqw,1.9vw),40px);padding-right:clamp(31px,max(2.7cqw,1.8vw),42px);padding-left:clamp(12px,max(1.1cqw,.75vw),16px)}#news .news-detail-link:before{right:clamp(6px,.55cqw,9px);width:clamp(22px,max(1.85cqw,1.25vw),28px);height:clamp(22px,max(1.85cqw,1.25vw),28px);font-size:clamp(12px,max(1.02cqw,.66vw),15px)}}#news .lab-calendar-year-tip.archive-year-edit,#news [data-news-year-edit-hint]{display:none!important}#news .lab-calendar-year-section.archive-filter__year{padding-bottom:clamp(8px,1.05vw,14px)}#news .lab-calendar-year-frame.archive-year-stepper{grid-template-columns:clamp(28px,13%,40px) minmax(0,1fr) clamp(28px,13%,40px);align-items:center;min-height:clamp(64px,30cqw,90px);margin-bottom:0}#news .lab-calendar-year-value.archive-year-trigger{min-height:clamp(56px,25cqw,76px);cursor:default;pointer-events:none}#news .lab-calendar-year-value.archive-year-trigger:hover,#news .lab-calendar-year-value.archive-year-trigger:focus-visible{background:transparent;outline:none}#news .lab-calendar-year-value.archive-year-trigger:hover .archive-year-trigger__value,#news .lab-calendar-year-value.archive-year-trigger:focus-visible .archive-year-trigger__value{color:#8e1717;transform:none}#news .lab-calendar-year-prev.archive-year-stepper__button,#news .lab-calendar-year-next.archive-year-stepper__button{display:inline-flex;align-items:center;justify-content:center;width:clamp(28px,13cqw,40px);height:clamp(42px,18cqw,58px);border:0;border-radius:10px;background:transparent;color:#8e1717;font-size:clamp(28px,13cqw,44px);font-weight:900;line-height:1;opacity:.9;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease,opacity .18s ease}#news .lab-calendar-year-prev.archive-year-stepper__button:hover,#news .lab-calendar-year-prev.archive-year-stepper__button:focus-visible,#news .lab-calendar-year-next.archive-year-stepper__button:hover,#news .lab-calendar-year-next.archive-year-stepper__button:focus-visible{background:#8e171714;color:#6f0d13;opacity:1;transform:translateY(-1px)}#news .lab-calendar-year-prev.archive-year-stepper__button:disabled,#news .lab-calendar-year-next.archive-year-stepper__button:disabled{color:#8e171761;opacity:1;cursor:not-allowed;transform:none}#news .lab-calendar-year-prev.archive-year-stepper__button:disabled:hover,#news .lab-calendar-year-next.archive-year-stepper__button:disabled:hover{background:transparent}#news .news-timeline-date{transform:translate(clamp(6px,.6vw,10px))}#news .news-meta{grid-template-columns:max-content max-content max-content minmax(0,1fr) max-content!important;column-gap:clamp(12px,.95vw,18px)}#news .news-meta time{display:none}#news .news-category{grid-column:1;justify-self:start;max-width:100%}#news .news-meta>span:not([data-news-view]){grid-column:2;justify-self:start;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}#news .news-meta [data-news-view]{grid-column:3;justify-self:start;min-width:max-content;white-space:nowrap}#news .news-detail-link{grid-column:5;justify-self:end;justify-content:flex-start;width:clamp(100px,max(8.1cqw,5.9vw),124px);min-width:clamp(100px,max(8.1cqw,5.9vw),124px);max-width:clamp(100px,max(8.1cqw,5.9vw),124px);padding-left:clamp(8px,max(.72cqw,.5vw),11px);padding-right:clamp(30px,max(2.35cqw,1.55vw),36px);text-align:left}:root{--page-nav-gap-offset: -44px;--people-nav-gap-offset: var(--page-nav-gap-offset)}#home.is-active,#research.is-active,#progress.is-active,#join.is-active,#news.is-active,#culture.is-active{margin-top:var(--page-nav-gap-offset)}#people.is-active{margin-top:var(--people-nav-gap-offset)}#news.is-active{grid-template-columns:clamp(222px,15.2vw,238px) minmax(0,1fr);gap:clamp(22px,1.8vw,32px)}#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:clamp(222px,15.2vw,238px);padding:12px;border-radius:15px}#news .lab-calendar-header.archive-filter__header{grid-template-columns:18px minmax(0,1fr);min-height:40px;padding:0 11px 0 17px;border-radius:8px}#news .lab-calendar-header.archive-filter__header:before{inset:8px auto 8px 0;width:3px}#news .lab-calendar-header-icon.archive-filter__institution-icon{width:16px;height:16px}#news .lab-calendar-header-title.archive-filter__title{font-size:15px;line-height:1.15}#news .lab-calendar-year-section.archive-filter__year{min-height:76px;padding:7px 0 2px;background:transparent!important}#news .lab-calendar-year-section .archive-filter__frame-corner,#news .lab-calendar-year-section .archive-filter__frame-corner:before,#news .lab-calendar-year-section .archive-filter__frame-corner:after{display:none!important;content:none!important}#news .lab-calendar-year-frame.archive-year-stepper{grid-template-columns:24px minmax(0,1fr) 24px;min-height:58px}#news .lab-calendar-year-value.archive-year-trigger{min-height:54px}#news .lab-calendar-year-value .archive-year-trigger__value{font-size:clamp(44px,4.1vw,52px);line-height:.9}#news .lab-calendar-year-prev.archive-year-stepper__button,#news .lab-calendar-year-next.archive-year-stepper__button{width:24px;height:36px;font-size:26px}#news .lab-calendar-filter-block.archive-filter__criteria{gap:8px;padding:6px 0 10px}#news .lab-calendar-filter-group.archive-field{padding:9px 10px 10px;border-radius:11px}#news .lab-calendar-filter-group.archive-field+.lab-calendar-filter-group.archive-field{padding-top:9px}#news .lab-calendar-filter-label.archive-field__label,#news .archive-filter .archive-field .lab-calendar-filter-label.archive-field__label{margin-bottom:6px;font-size:13px}#news .lab-calendar-select.archive-field__select{height:38px;padding:0 32px 0 12px;border-radius:9px;font-size:14px;line-height:38px}#news .lab-calendar-select-icon.archive-field__chevron{right:13px;width:9px;height:9px;transform:translateY(-62%) rotate(45deg)}#news .lab-calendar-footer.archive-filter__footer{min-height:34px}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{min-height:34px;gap:6px;padding:0 12px;border-radius:9px;font-size:13px}#news .lab-calendar-reset-icon.archive-filter__reset-icon{width:13px;height:13px}@media (max-width: 1180px){#news.is-active{grid-template-columns:minmax(0,1fr)}#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:238px}}#news.is-active{grid-template-columns:clamp(210px,14vw,224px) minmax(0,1fr);gap:clamp(20px,1.55vw,28px)}#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:clamp(210px,14vw,224px);padding:10px;border-radius:14px}#news .lab-calendar-header.archive-filter__header{min-height:37px;padding:0 10px 0 16px}#news .lab-calendar-year-section.archive-filter__year{min-height:58px;padding:4px 0 0;background:none!important;border:0!important;box-shadow:none!important}#news .lab-calendar-year-section.archive-filter__year:before,#news .lab-calendar-year-section.archive-filter__year:after,#news .lab-calendar-year-section .archive-filter__frame-corner,#news .lab-calendar-year-section .archive-filter__frame-corner:before,#news .lab-calendar-year-section .archive-filter__frame-corner:after{display:none!important;content:none!important;background:none!important;border:0!important;box-shadow:none!important}#news .lab-calendar-year-frame.archive-year-stepper{grid-template-columns:22px minmax(0,1fr) 22px;min-height:50px;border:0!important;background:transparent!important;box-shadow:none!important}#news .lab-calendar-year-value.archive-year-trigger{min-height:48px;border:0!important;background:transparent!important;box-shadow:none!important}#news .lab-calendar-year-value .archive-year-trigger__value{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:clamp(40px,3.7vw,47px);font-weight:900;line-height:.88;letter-spacing:0}#news .lab-calendar-year-prev.archive-year-stepper__button,#news .lab-calendar-year-next.archive-year-stepper__button{width:22px;height:32px;font-size:24px}#news .lab-calendar-filter-block.archive-filter__criteria{gap:7px;padding:4px 0 8px}#news .lab-calendar-filter-group.archive-field{padding:8px 9px 9px;border-radius:10px}#news .lab-calendar-filter-label.archive-field__label,#news .archive-filter .archive-field .lab-calendar-filter-label.archive-field__label{margin-bottom:5px;font-size:12px}#news .lab-calendar-select.archive-field__select{height:35px;padding:0 29px 0 11px;border-radius:8px;font-size:13px;line-height:35px}#news .lab-calendar-select-icon.archive-field__chevron{right:12px;width:8px;height:8px}#news .lab-calendar-footer.archive-filter__footer{min-height:31px}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{min-height:31px;padding:0 10px;border-radius:8px;font-size:12px}@media (max-width: 1180px){#news .lab-calendar-panel.archive-filter.news-filter-bar{max-width:224px}}#news .archive-select-wrap{position:relative;display:block}#news .lab-calendar-select-icon.archive-field__chevron{top:50%;right:12px;width:8px;height:8px;transform:translateY(-50%) rotate(45deg)}#news .lab-calendar-footer.archive-filter__footer{display:flex;justify-content:flex-end;min-height:28px;padding:0}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{min-width:58px;min-height:28px;padding:0 10px;border-color:#8e1717;border-radius:999px;color:#fff;background:#8e1717;box-shadow:0 4px 10px #8e171729}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset:hover,#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset:focus-visible{color:#fff;background:#760d14;transform:translateY(-1px)}#news .lab-calendar-reset-icon.archive-filter__reset-icon{width:12px;height:12px;background:currentColor}#news .academic-news-empty{min-height:clamp(420px,calc(100vh - var(--header-height) - 100px),640px);align-self:stretch;justify-self:stretch}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{--news-card-pad-y: clamp(22px, 1.55vw, 28px);--news-card-pad-x: clamp(24px, 1.85vw, 34px);--news-card-media-height: clamp(205px, 13.4vw, 258px);height:calc(var(--news-card-media-height) + var(--news-card-pad-y) + var(--news-card-pad-y));min-height:0;max-height:calc(var(--news-card-media-height) + var(--news-card-pad-y) + var(--news-card-pad-y));padding-top:var(--news-card-pad-y);padding-right:var(--news-card-pad-x);padding-bottom:var(--news-card-pad-y);overflow:hidden}#news .academic-news-card.is-pinned{height:calc(var(--news-card-media-height) + var(--news-card-pad-y) + var(--news-card-pad-y));max-height:calc(var(--news-card-media-height) + var(--news-card-pad-y) + var(--news-card-pad-y))}#news .academic-news-card.is-featured .academic-news-media,#news .academic-news-card.is-supporting .academic-news-media,#news .academic-news-media{height:var(--news-card-media-height)!important;align-self:center;aspect-ratio:auto}#news .academic-news-card.is-featured .academic-news-content,#news .academic-news-card.is-supporting .academic-news-content,#news .academic-news-content{align-self:center;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(9px,.75vw,12px);height:var(--news-card-media-height);min-height:0!important;max-height:var(--news-card-media-height);overflow:hidden}#news .academic-news-heading,#news .academic-news-heading h2{min-width:0;margin:0}#news .academic-news-card.is-featured .news-title-link,#news .academic-news-card.is-supporting .news-title-link,#news .news-title-link{display:-webkit-box;line-height:1.16;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}#news .academic-news-card.is-featured .academic-news-content>p,#news .academic-news-card.is-supporting .academic-news-content>p,#news .academic-news-card[data-news-id=website-launch-2026] .academic-news-content>p,#news .academic-news-content>p{display:-webkit-box!important;min-height:0;max-height:none!important;margin:0;overflow:hidden!important;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}#news .academic-news-content footer{align-self:end;margin-top:0;min-width:0}#news .news-meta{align-items:center;min-width:0;width:100%}@media (max-width: 1280px){#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{--news-card-pad-y: clamp(18px, 1.55vw, 24px);--news-card-media-height: clamp(176px, 15vw, 224px)}#news .academic-news-card.is-featured .academic-news-content>p,#news .academic-news-card.is-supporting .academic-news-content>p,#news .academic-news-card[data-news-id=website-launch-2026] .academic-news-content>p,#news .academic-news-content>p{-webkit-line-clamp:3}}#news .academic-news-card[hidden],#news .academic-news-card[data-pagination-hidden=true]{display:none!important}#news .lab-calendar-select.archive-field__select{padding-right:38px}#news .lab-calendar-select-icon.archive-field__chevron{top:calc(50% + 8px);right:18px;width:7px;height:7px;transform:translateY(-50%) rotate(45deg)}#news .lab-calendar-footer.archive-filter__footer{display:flex;justify-content:flex-end;min-height:24px;padding:0}#news .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{align-self:flex-end;width:auto!important;min-width:46px;max-width:max-content;min-height:24px;padding:0 9px;gap:4px;border-radius:999px;font-size:11px;line-height:1}#news .lab-calendar-reset-icon.archive-filter__reset-icon{width:10px;height:10px}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{--news-axis-shift: clamp(12px, .8vw, 18px)}#news .academic-news-card:before{left:calc(var(--news-date-col) + var(--news-card-gap) - var(--news-axis-shift))}#news .news-timeline-date:after{right:calc(-1 * var(--news-card-gap) + var(--news-axis-shift) - 8px)}#culture.is-active .culture-polaroid-page{padding-top:clamp(8px,1.2vw,18px)}#news .academic-news-card.is-featured .academic-news-content>p,#news .academic-news-card.is-supporting .academic-news-content>p,#news .academic-news-card[data-news-id=website-launch-2026] .academic-news-content>p,#news .academic-news-content>p{display:block!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset}#news .academic-news-card.is-featured .academic-news-content>p.is-auto-clamped,#news .academic-news-card.is-supporting .academic-news-content>p.is-auto-clamped,#news .academic-news-card[data-news-id=website-launch-2026] .academic-news-content>p.is-auto-clamped,#news .academic-news-content>p.is-auto-clamped{display:-webkit-box!important;max-height:calc(var(--news-summary-line-height, 1.56em) * var(--news-summary-lines, 3))!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:var(--news-summary-lines, 3)}#culture .polaroid-thumb__title{display:block;width:100%;text-align:center}#news .lab-calendar-select-icon.archive-field__chevron{top:calc(50% + 4px);right:18px;width:0;height:0;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent;border-top:6px solid var(--archive-red, #8e1717);transform:translateY(-50%)}#news .academic-news-card.is-featured .academic-news-content,#news .academic-news-card.is-supporting .academic-news-content,#news .academic-news-content{gap:clamp(5px,.52vw,8px)}#culture .culture-polaroid-sidebar .culture-polaroid-controls{grid-template-columns:34px minmax(150px,1fr) 54px 34px;gap:7px;justify-content:stretch;width:100%;max-width:330px;margin:30px 0 0;padding:8px;border-radius:13px;background:#fffdf8eb;box-shadow:0 8px 12px #785f3c1c}#culture .culture-polaroid-sidebar .culture-polaroid-controls__arrow{width:34px;height:38px;border-radius:9px;font-size:20px}#culture .culture-polaroid-sidebar .culture-month-switcher{grid-template-columns:minmax(82px,1fr) minmax(66px,.82fr);gap:7px}#culture .culture-polaroid-sidebar .culture-polaroid-select select{min-height:38px;padding:0 25px 0 11px;border-radius:9px;background:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%) right 14px center / 6px 6px no-repeat,linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%) right 9px center / 6px 6px no-repeat,#fffdf8;font-size:15px}#culture .culture-polaroid-sidebar .culture-polaroid-controls__count{min-width:0;height:38px;padding:0 4px;border-radius:9px;font-size:17px}#culture .culture-polaroid-sidebar .culture-polaroid-controls.culture-date-toolbar{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:flex-start;gap:7px;box-sizing:border-box;inline-size:min(424px,calc(100vw - 40px));width:min(424px,calc(100vw - 40px));max-width:none;max-inline-size:none;white-space:nowrap;margin:30px 0 0 clamp(-74px,-4.4vw,-46px);padding:7px;border:1px solid rgba(90,52,20,.12);border-radius:999px;background:#fffdf8eb;box-shadow:0 10px 18px #785f3c1f;backdrop-filter:none}#culture .culture-polaroid-sidebar .culture-date-toolbar__selects{display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;min-width:0}#culture .culture-polaroid-sidebar .culture-date-toolbar__select{position:relative;display:inline-flex;align-items:center;min-width:0;height:38px;border:1px solid rgba(90,52,20,.13);border-radius:999px;color:#4f2f16;background:linear-gradient(180deg,#ffffffb8,#faf6efeb),#fffdf8;box-shadow:inset 0 1px #ffffffbd}#culture .culture-polaroid-sidebar .culture-date-toolbar__select:after{content:"";position:absolute;top:calc(50% + 1px);right:14px;width:0;height:0;pointer-events:none;border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid #5a3414;transform:translateY(-50%)}#culture .culture-polaroid-sidebar .culture-date-toolbar__select--year{flex:0 0 136px;width:136px}#culture .culture-polaroid-sidebar .culture-date-toolbar__select--month{flex:0 0 96px;width:96px}#culture .culture-polaroid-sidebar .culture-date-toolbar__calendar{position:absolute;left:11px;width:17px;height:17px;color:#5a3414;pointer-events:none}#culture .culture-polaroid-sidebar .culture-date-toolbar__select select{width:100%;min-width:0;height:100%;min-height:0;padding:0 23px 0 13px;border:0;border-radius:inherit;color:inherit;appearance:none;background:transparent;box-shadow:none;font-family:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer}#culture .culture-polaroid-sidebar .culture-date-toolbar__select--year select{padding-left:33px}#culture .culture-polaroid-sidebar .culture-date-toolbar__pager{display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 154px;height:38px;padding:0 6px;border:1px solid rgba(90,52,20,.13);border-radius:999px;color:#4f2f16;background:linear-gradient(180deg,#ffffff94,#f7f0e8e6),#fffdf8e6;box-shadow:inset 0 1px #ffffffb8}#culture .culture-polaroid-sidebar .culture-date-toolbar__arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:26px;padding:0 0 3px;border:0;border-radius:999px;color:#5a3414;background:transparent;box-shadow:none;font-size:27px;font-weight:700;line-height:1;transform:translateY(-1px)}#culture .culture-polaroid-sidebar .culture-date-toolbar__arrow:hover:not(:disabled),#culture .culture-polaroid-sidebar .culture-date-toolbar__arrow:focus-visible:not(:disabled){color:#fffaf2;background:#8e1717;transform:translateY(-2px)}#culture .culture-polaroid-sidebar .culture-date-toolbar__arrow:disabled{color:#5a341457;background:transparent}#culture .culture-polaroid-sidebar .culture-date-toolbar__count{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;min-width:72px;height:auto;padding:0;border-radius:0;color:#5a3414;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1;background:transparent}#culture .culture-polaroid-sidebar .culture-date-toolbar__count-current{color:#a13b29;font-size:20px;font-weight:700}#culture .culture-polaroid-sidebar .culture-date-toolbar__count-separator{color:#5a3414a8}#culture .polaroid-card__category{display:none}@media (max-width: 1180px){#culture .culture-polaroid-sidebar .culture-polaroid-controls{margin-right:auto;margin-left:auto}}@media (max-width: 1180px){#culture .culture-polaroid-sidebar .culture-polaroid-controls.culture-date-toolbar{margin-right:auto;margin-left:auto}}#news .lab-calendar-panel.archive-filter.news-filter-bar{position:relative;overflow:hidden;isolation:isolate}#progress .achievement-switcher,#people .member-sidebar{position:sticky;overflow:hidden;isolation:isolate;transform:none;contain:none}#people .member-sidebar,#progress .achievement-switcher{animation:none}#progress .achievement-switcher:before,#people .member-sidebar:before,#progress .achievement-switcher:after,#people .member-sidebar:after{position:absolute;pointer-events:none;opacity:0;content:""}#progress .achievement-switcher:before,#people .member-sidebar:before{inset:1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 16% 18%,rgba(142,23,23,.18),transparent 31%),linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.72) 43%,transparent 54%),linear-gradient(180deg,rgba(142,23,23,.08),transparent 42%);transform:translate(118%)}#progress .achievement-switcher:after,#people .member-sidebar:after{top:12px;right:12px;left:12px;z-index:0;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(142,23,23,.55),transparent);box-shadow:0 44px #8e171714,0 88px #8e17170e;transform:scaleX(1);transform-origin:center}#progress .achievement-switcher button,#people .member-sidebar button{z-index:1;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .22s ease,transform .22s ease}#progress .achievement-switcher button:hover,#people .member-sidebar button:hover{box-shadow:inset 0 0 0 1px #8e171721,0 8px 18px #8e171714;transform:translate(2px) translateY(-1px)}#news.is-active{align-items:start}#news .academic-news-layout,#news .academic-news-main{align-self:start;margin-top:0}#news .lab-calendar-panel.archive-filter.news-filter-bar{position:sticky!important;align-self:start;margin-top:1px!important;top:calc(var(--sticky-header-height) + 14px)!important;z-index:18}:root{--fluid-achievement-sidebar: clamp(164px, 13.2vw, 206px)}.achievement-layout,.member-layout{grid-template-columns:minmax(164px,var(--fluid-achievement-sidebar)) minmax(0,1fr)}#progress .achievement-switcher,#people .member-sidebar{padding:14px}#progress .achievement-switcher button,#people .member-sidebar button{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:50px;padding:0 9px 0 16px}#progress .achievement-switcher button,#people .member-sidebar button{grid-template-columns:20px minmax(0,1fr);gap:9px}#progress .achievement-switcher button[data-achievement-icon]:before,#people .member-sidebar button[data-member-icon]:before{width:20px;height:20px;position:relative;top:1px}#progress .achievement-sidebar{position:sticky;top:calc(var(--header-height, 96px) + clamp(16px,2vw,24px));align-self:start;display:flex;flex-direction:column;gap:clamp(18px,1.5vw,24px);width:100%;min-width:0;height:fit-content}#progress .achievement-sidebar>.achievement-switcher{position:relative!important;top:auto!important;width:100%}#progress .achievement-overview-card{width:100%;padding:13px 14px 12px;overflow:hidden;border:1px solid rgba(142,23,23,.1);border-radius:14px;background:#fffffff2;box-shadow:0 10px 26px #16121011}#progress .achievement-overview-card__heading{display:flex;align-items:center;gap:9px;min-height:34px;padding-bottom:11px;border-bottom:1px solid rgba(25,29,32,.08)}#progress .achievement-overview-card__heading-icon,#progress .achievement-overview-item__icon{display:grid;flex:0 0 auto;place-items:center}#progress .achievement-overview-card__heading-icon{width:22px;height:22px;color:#b14444}#progress .achievement-overview-card svg{width:100%;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}#progress .achievement-overview-card__heading h3{margin:0;color:#20242a;font-size:.98rem;font-weight:850;letter-spacing:0}#progress .achievement-overview-card__list{display:flex;flex-direction:column}#progress .achievement-overview-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-height:62px;column-gap:10px;padding:11px 0;border-bottom:1px solid rgba(25,29,32,.08)}#progress .achievement-overview-item__icon{width:40px;height:40px;border-radius:999px;color:#a3131f;background:#8e171714}#progress .achievement-overview-item__icon svg{width:19px;height:19px}#progress .achievement-overview-item--patents .achievement-overview-item__icon{color:#d8881e;background:#d8881e1f}#progress .achievement-overview-item--projects .achievement-overview-item__icon{color:#2fa866;background:#2fa8661f}#progress .achievement-overview-item__label{min-width:0;color:#41464d;font-size:.9rem;font-weight:760}#progress .achievement-overview-item__value{display:flex;align-items:baseline;gap:4px;color:#151a20;white-space:nowrap}#progress .achievement-overview-item__value strong{font-size:1.38rem;font-weight:900;line-height:1;letter-spacing:-.01em}#progress .achievement-overview-item__value em{color:#606873;font-size:.74rem;font-style:normal;font-weight:760}#progress .achievement-overview-card__note{margin:10px 0 0;color:#8a9098;font-size:.76rem;font-weight:650;line-height:1.55}@media (max-width: 900px){#progress .achievement-sidebar{position:relative;top:auto}}#research.research-page{--research-red: #9a151b;--research-red-dark: #760c12;--research-red-soft: #f8eded;--research-bg: #f8f5ef;--research-card: #ffffff;--research-text: #171717;--research-muted: #66635f;--research-border: rgba(111, 76, 52, .1);position:relative;width:100%;max-width:none;margin:0;padding:clamp(52px,4.8vw,68px) 0 80px;overflow:hidden;background:linear-gradient(180deg,#ffffffc7,#f8f5eff0),radial-gradient(circle at 82% 8%,rgba(154,21,27,.08),transparent 28%),var(--research-bg)}#research.research-page.is-active{display:block;grid-template-columns:none;gap:0;align-items:normal}#research.research-page:before{content:"";position:absolute;top:26px;right:clamp(28px,6vw,112px);width:min(360px,26vw);height:120px;pointer-events:none;opacity:.34;background:linear-gradient(90deg,#9a151b1f,#9a151b00) 18px 82px / 260px 1px no-repeat,linear-gradient(90deg,#9a151b14,#9a151b00) 48px 104px / 220px 1px no-repeat,linear-gradient(180deg,transparent 34px,rgba(154,21,27,.1) 34px 35px,transparent 35px),repeating-linear-gradient(90deg,transparent 0 28px,rgba(111,76,52,.08) 28px 29px,transparent 29px 58px)}#research.research-page .research-layout{position:relative;z-index:1;display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start;width:min(1380px,calc(100% - 64px));margin:0 auto}#research.research-page .research-track-sidebar{position:sticky;top:calc(var(--sticky-header-height, 88px) + 16px);padding:30px 18px 26px;background:#fffffff0;border:1px solid var(--research-border);border-radius:16px;box-shadow:0 12px 30px #4931200f;backdrop-filter:none}#research.research-page .research-track-title{margin:0 6px 18px}#research.research-page .research-track-title h2{margin:0;color:var(--research-text);font-size:24px;font-weight:800;letter-spacing:0;line-height:1.25}#research.research-page .research-track-title span{display:block;width:34px;height:3px;margin-top:12px;border-radius:999px;background:var(--research-red)}#research.research-page .research-track-list{display:flex;flex-direction:column}#research.research-page .research-track-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:center;width:100%;min-height:76px;padding:14px;color:#24211f;background:transparent;border:0;border-bottom:1px solid rgba(91,66,47,.1);border-radius:8px;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}#research.research-page .research-track-item:last-child{border-bottom:0}#research.research-page .research-track-item:hover,#research.research-page .research-track-item:focus-visible{color:var(--research-red);background:#f8ededad}#research.research-page .research-track-item.is-active{color:var(--research-red);background:var(--research-red-soft);font-weight:800}#research.research-page .research-track-item.is-active:before{content:"";position:absolute;left:-18px;top:0;bottom:0;width:4px;border-radius:999px;background:var(--research-red)}#research.research-page .research-track-icon{width:26px;height:26px;color:var(--research-red);stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}#research.research-page .research-track-item span{min-width:0;color:inherit;font-size:17px;font-weight:700;line-height:1.35}#research.research-page .research-direction-list{display:flex;flex-direction:column;gap:22px;min-width:0;width:100%;container-type:normal}#research.research-page .research-direction-card{display:flex;flex-direction:row;gap:clamp(28px,3vw,48px);align-items:center;width:100%;max-width:100%;min-height:330px;padding:clamp(30px,3.6vw,46px);background:#fffffff5;border:1px solid var(--research-border);border-radius:16px;box-shadow:0 14px 36px #49312012;overflow:hidden}#research.research-page .research-direction-copy{flex:1 1 0;min-width:min(100%,520px);max-width:100%;writing-mode:horizontal-tb!important;text-orientation:mixed!important}#research.research-page .research-direction-copy *{writing-mode:horizontal-tb!important;text-orientation:mixed!important}#research.research-page .research-direction-kicker{display:flex;align-items:center;gap:16px;margin-bottom:16px;min-width:0;writing-mode:horizontal-tb;text-orientation:mixed}#research.research-page .research-direction-index{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;color:#fff;background:linear-gradient(145deg,var(--research-red),var(--research-red-dark));box-shadow:0 10px 22px #9a151b38;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:800;letter-spacing:0;flex:0 0 auto;writing-mode:horizontal-tb;text-orientation:mixed}#research.research-page .research-direction-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 16px;color:var(--research-red);background:var(--research-red-soft);border:1px solid rgba(154,21,27,.12);border-radius:999px;font-size:14px;font-weight:800;line-height:1;flex:0 0 auto;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;word-break:keep-all;overflow-wrap:normal}#research.research-page .research-direction-title{margin:0 0 22px;color:var(--research-text);font-size:clamp(31px,3vw,42px);font-weight:900;line-height:1.18;letter-spacing:0;writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;text-wrap:balance;white-space:normal}#research.research-page .research-detail-list{display:grid;gap:18px;min-width:0;writing-mode:horizontal-tb;text-orientation:mixed}#research.research-page .research-detail-row{display:grid;grid-template-columns:22px 78px minmax(0,1fr);gap:12px;align-items:start;color:var(--research-muted);font-size:16px;line-height:1.85}#research.research-page .research-detail-icon{width:18px;height:18px;margin-top:5px;color:var(--research-red);stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}#research.research-page .research-detail-row strong{color:var(--research-red);font-size:16px;font-weight:850;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}#research.research-page .research-detail-row p{min-width:0;margin:0;word-break:normal;overflow-wrap:normal;text-wrap:pretty}#research.research-page .research-tag-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;min-width:0}#research.research-page .research-tag-list span{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;color:var(--research-red);background:#f8ededd6;border:1px solid rgba(154,21,27,.16);border-radius:8px;font-size:15px;font-weight:760;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;word-break:keep-all;overflow-wrap:normal}#research.research-page .research-direction-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;margin-top:16px;padding:0 22px;color:#fff;background:linear-gradient(145deg,var(--research-red),var(--research-red-dark));border:0;border-radius:8px;box-shadow:0 10px 20px #9a151b33;font-size:16px;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed}#research.research-page .research-direction-link:hover,#research.research-page .research-direction-link:focus-visible{transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 14px 26px #9a151b42}#research.research-page .research-direction-figure{flex:0 0 clamp(360px,38%,520px);min-width:0;max-width:520px;width:auto;margin:0}#research.research-page .research-direction-image{display:block;width:100%;max-height:360px;object-fit:contain;border:1px solid rgba(111,76,52,.12);border-radius:12px;background:#f6fbff;box-shadow:0 8px 18px #222a3214}@media (max-width: 980px){#research.research-page .research-direction-card{flex-direction:column;align-items:stretch}#research.research-page .research-direction-copy{min-width:0}#research.research-page .research-direction-figure{flex-basis:auto;width:min(100%,560px)}}@media (max-width: 1180px){#research.research-page .research-layout{grid-template-columns:238px minmax(0,1fr);gap:24px;width:min(100% - 42px,1160px)}#research.research-page .research-direction-card{flex-direction:column;align-items:stretch}#research.research-page .research-direction-figure{flex-basis:auto;max-width:560px;width:min(100%,560px)}}@media (max-width: 860px){#research.research-page{padding:34px 0 56px}#research.research-page .research-layout{grid-template-columns:minmax(0,1fr);width:min(100% - 28px,720px)}#research.research-page .research-track-sidebar{position:relative;top:auto;padding:20px 14px 16px}#research.research-page .research-track-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,max-content);gap:8px;overflow-x:auto;padding-bottom:4px}#research.research-page .research-track-item{min-height:58px;border-bottom:0;border-radius:8px}#research.research-page .research-track-item.is-active:before{left:0;top:8px;bottom:8px;width:3px}#research.research-page .research-direction-card{min-height:0;padding:24px 18px}#research.research-page .research-detail-row{grid-template-columns:20px 72px minmax(0,1fr);gap:10px;font-size:15px}}#research.research-page.is-active{display:block!important;grid-template-columns:none!important;gap:0!important;align-items:normal!important}#research.research-page .research-layout{display:grid!important;grid-template-columns:clamp(220px,18vw,260px) minmax(0,1fr)!important;align-items:start!important;width:min(1380px,calc(100% - 64px))!important;min-width:0!important;margin-inline:auto!important}#research.research-page .research-direction-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;container-type:normal!important}#research.research-page .research-direction-card{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}#research.research-page .research-direction-copy,#research.research-page .research-direction-copy *{min-width:0!important;max-width:100%!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}#research.research-page .research-direction-copy{flex:1 1 auto!important}#research.research-page .research-direction-title{display:block!important;width:100%!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}#research.research-page .research-direction-figure{flex:0 0 clamp(340px,38%,520px)!important;width:auto!important;min-width:300px!important;max-width:520px!important}@media (max-width: 1180px){#research.research-page .research-direction-card{flex-direction:column!important;align-items:stretch!important}#research.research-page .research-direction-figure{flex-basis:auto!important;width:min(100%,560px)!important;min-width:0!important;max-width:560px!important}}@media (max-width: 860px){#research.research-page .research-layout{grid-template-columns:minmax(0,1fr)!important;width:min(100% - 28px,720px)!important}}#research.research-page,#research.research-page :where(.research-layout,.research-direction-list,.research-direction-card,.research-direction-copy,.research-direction-copy *){writing-mode:horizontal-tb!important;text-orientation:mixed!important}@media (min-width: 901px){#research.research-page.is-active{display:block!important;overflow-x:visible!important}#research.research-page .research-layout{--research-sidebar-width: clamp(210px, 15vw, 250px);display:grid!important;grid-template-columns:var(--research-sidebar-width) minmax(0,1fr)!important;gap:clamp(24px,2.4vw,34px)!important;align-items:start!important;width:min(1420px,calc(100vw - clamp(56px,7vw,120px)))!important;max-width:1420px!important;min-width:0!important;margin-inline:auto!important;contain:none!important;container-type:normal!important}#research.research-page .research-track-sidebar{width:100%!important;min-width:0!important}#research.research-page .research-direction-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:clamp(22px,2.2vw,30px)!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important;contain:none!important;container-type:normal!important}#research.research-page .research-direction-card{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:clamp(28px,3vw,46px)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:300px!important;box-sizing:border-box!important;overflow:visible!important}#research.research-page .research-direction-copy{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;inline-size:auto!important;contain:none!important}#research.research-page .research-direction-title{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.18!important;text-wrap:balance}#research.research-page .research-direction-figure{display:block!important;flex:0 1 clamp(320px,36%,520px)!important;width:auto!important;min-width:0!important;max-width:520px!important;margin:0!important}#research.research-page .research-direction-image{display:block!important;width:100%!important;height:auto!important;max-height:360px!important;object-fit:contain!important}}@media (min-width: 1181px){#research.research-page.is-active{overflow-x:visible!important}#research.research-page .research-layout{display:grid!important;grid-template-columns:clamp(210px,14vw,240px) minmax(0,1fr)!important;gap:clamp(24px,2.6vw,36px)!important;width:min(1420px,calc(100vw - clamp(56px,6.5vw,112px)))!important;max-width:1420px!important;margin-inline:auto!important}#research.research-page .research-direction-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}#research.research-page .research-direction-card{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(30px,3vw,48px)!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:320px!important;box-sizing:border-box!important;overflow:visible!important}#research.research-page .research-direction-copy{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important}#research.research-page .research-direction-header,#research.research-page .research-detail-list,#research.research-page .research-tag-list{width:100%!important;min-width:0!important}#research.research-page .research-direction-title{width:100%!important;max-width:none!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:clamp(30px,2.35vw,38px)!important;line-height:1.22!important}#research.research-page .research-detail-row{grid-template-columns:22px 78px minmax(0,1fr)!important}#research.research-page .research-direction-figure{flex:0 0 clamp(360px,34%,500px)!important;width:auto!important;min-width:0!important;max-width:500px!important;margin:0!important}}@media (min-width: 901px) and (max-width: 1180px){#research.research-page.is-active{overflow-x:visible!important}#research.research-page .research-layout{display:grid!important;grid-template-columns:clamp(200px,24vw,230px) minmax(0,1fr)!important;gap:22px!important;width:min(1120px,calc(100vw - 36px))!important}#research.research-page .research-direction-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;overflow:visible!important}#research.research-page .research-direction-copy{width:100%!important;min-width:0!important;max-width:none!important}#research.research-page .research-direction-title{max-width:none!important;font-size:clamp(28px,3vw,34px)!important;word-break:keep-all!important;overflow-wrap:normal!important}#research.research-page .research-detail-row{grid-template-columns:22px 78px minmax(0,1fr)!important}#research.research-page .research-detail-text,#research.research-page .research-detail-text *{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}#research.research-page .research-direction-figure{width:min(100%,560px)!important;min-width:0!important;max-width:560px!important}}body main #research.research-page{overflow-x:clip!important}body main #research.research-page,body main #research.research-page *{box-sizing:border-box!important}body main #research.research-page :where(.research-layout,.research-track-sidebar,.research-track-list,.research-track-item,.research-track-item span,.research-direction-list,.research-direction-card,.research-direction-copy,.research-direction-copy *,.research-direction-figure,.research-direction-image){writing-mode:horizontal-tb!important;text-orientation:mixed!important;contain:none!important;container-type:normal!important}body main #research.research-page.is-active{display:block!important;padding-block:var(--page-nav-gap-offset) clamp(66px,6vw,96px)!important}body main #research.research-page .research-layout{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:clamp(24px,2.8vw,44px)!important;inline-size:min(1420px,calc(100vw - clamp(56px,6vw,108px)))!important;max-inline-size:1420px!important;margin-inline:auto!important;min-inline-size:0!important;overflow:visible!important}body main #research.research-page .research-track-sidebar{flex:0 0 clamp(204px,14vw,236px)!important;inline-size:clamp(204px,14vw,236px)!important;max-inline-size:236px!important;min-inline-size:204px!important;position:sticky!important;top:calc(var(--sticky-header-height, 92px) + 18px)!important}body main #research.research-page .research-direction-list{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:clamp(24px,2.2vw,34px)!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:none!important;overflow:visible!important}body main #research.research-page .research-direction-card{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(28px,3vw,52px)!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:none!important;min-block-size:clamp(318px,23vw,388px)!important;padding:clamp(30px,2.8vw,44px)!important;overflow:visible!important}body main #research.research-page .research-direction-copy{flex:1 1 58%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:none!important;overflow:visible!important}body main #research.research-page .research-direction-header,body main #research.research-page .research-detail-list,body main #research.research-page .research-tag-list{inline-size:100%!important;min-inline-size:0!important;max-inline-size:none!important}body main #research.research-page .research-direction-title{display:block!important;inline-size:100%!important;max-inline-size:none!important;margin-block:0 20px!important;color:var(--research-text, #171717)!important;font-size:clamp(30px,2.15vw,38px)!important;line-height:1.24!important;font-weight:900!important;letter-spacing:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;text-wrap:balance!important}body main #research.research-page .research-detail-list{display:flex!important;flex-direction:column!important;gap:13px!important;margin:0!important}body main #research.research-page .research-detail-row{display:flex!important;align-items:flex-start!important;gap:12px!important;inline-size:100%!important;min-inline-size:0!important;color:var(--research-muted, #66635f)!important;font-size:16px!important;line-height:1.78!important}body main #research.research-page .research-detail-icon{flex:0 0 18px!important;margin-top:5px!important}body main #research.research-page .research-detail-row strong{flex:0 0 74px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}body main #research.research-page .research-detail-row p{flex:1 1 auto!important;min-inline-size:0!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}body main #research.research-page .research-tag-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important}body main #research.research-page .research-direction-link{margin-top:16px!important}body main #research.research-page .research-direction-figure{flex:0 0 clamp(360px,36%,520px)!important;inline-size:clamp(360px,36%,520px)!important;min-inline-size:320px!important;max-inline-size:520px!important;aspect-ratio:520 / 360!important;margin:0!important;overflow:hidden!important;border-radius:12px!important}body main #research.research-page .research-direction-image{display:block!important;inline-size:100%!important;block-size:100%!important;max-block-size:none!important;object-fit:cover!important}@media (max-width: 1240px){body main #research.research-page .research-layout{inline-size:min(1120px,calc(100vw - 36px))!important;gap:22px!important}body main #research.research-page .research-track-sidebar{flex-basis:206px!important;inline-size:206px!important;min-inline-size:206px!important}body main #research.research-page .research-direction-card{flex-direction:column!important;align-items:stretch!important;min-block-size:0!important}body main #research.research-page .research-direction-figure{inline-size:min(100%,560px)!important;max-inline-size:560px!important;min-inline-size:0!important;align-self:center!important}}@media (max-width: 860px){body main #research.research-page .research-layout{display:block!important;inline-size:min(100% - 28px,720px)!important}body main #research.research-page .research-track-sidebar{position:relative!important;top:auto!important;inline-size:100%!important;max-inline-size:none!important;min-inline-size:0!important;margin-block-end:18px!important}body main #research.research-page .research-direction-title{font-size:clamp(27px,6vw,34px)!important}}@media (min-width: 981px){html body main #research.research-page .research-layout{display:grid!important;grid-template-columns:216px minmax(780px,1fr)!important;align-items:start!important;column-gap:clamp(30px,2.8vw,44px)!important;width:min(1420px,calc(100vw - 96px))!important;max-width:1420px!important;min-width:980px!important;margin:0 auto!important;overflow:visible!important}html body main #research.research-page .research-track-sidebar{width:216px!important;min-width:216px!important;max-width:216px!important;flex:none!important}html body main #research.research-page .research-direction-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(24px,2.2vw,34px)!important;width:100%!important;min-width:0!important;max-width:none!important}html body main #research.research-page .research-direction-card{display:grid!important;grid-template-columns:minmax(430px,1fr) minmax(360px,.72fr)!important;grid-auto-flow:column!important;align-items:center!important;column-gap:clamp(32px,3vw,52px)!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:clamp(318px,22vw,388px)!important;height:auto!important;padding:clamp(30px,2.6vw,44px)!important;overflow:visible!important}html body main #research.research-page .research-direction-copy{width:100%!important;min-width:430px!important;max-width:none!important;flex:none!important}html body main #research.research-page .research-direction-figure{justify-self:end!important;width:min(100%,520px)!important;min-width:360px!important;max-width:520px!important;aspect-ratio:520 / 360!important;flex:none!important}}html body main #research.research-page :where(.research-direction-card,.research-direction-copy,.research-direction-header,.research-direction-kicker,.research-direction-title,.research-detail-list,.research-detail-row,.research-detail-row strong,.research-detail-row p,.research-tag-list,.research-tag-list span,.research-direction-link){writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important}html body main #research.research-page .research-direction-title,html body main #research.research-page .research-detail-row strong,html body main #research.research-page .research-tag-list span,html body main #research.research-page .research-direction-link{word-break:keep-all!important;overflow-wrap:normal!important}html body main #research.research-page .research-detail-row p{word-break:normal!important;overflow-wrap:anywhere!important}@media (max-width: 1180px) and (min-width: 981px){html body main #research.research-page .research-layout{grid-template-columns:204px minmax(700px,1fr)!important;width:min(1120px,calc(100vw - 48px))!important;min-width:0!important}html body main #research.research-page .research-track-sidebar{width:204px!important;min-width:204px!important;max-width:204px!important}html body main #research.research-page .research-direction-card{grid-template-columns:minmax(380px,1fr) minmax(320px,420px)!important;column-gap:28px!important}html body main #research.research-page .research-direction-copy{min-width:380px!important}html body main #research.research-page .research-direction-figure{min-width:320px!important;max-width:420px!important}}@media (max-width: 980px){html body main #research.research-page .research-layout{display:block!important;width:min(100% - 28px,720px)!important;min-width:0!important}html body main #research.research-page .research-direction-card{display:grid!important;grid-template-columns:1fr!important;row-gap:24px!important;width:100%!important;min-width:0!important;padding:26px!important}html body main #research.research-page .research-direction-copy,html body main #research.research-page .research-direction-figure{width:100%!important;min-width:0!important;max-width:none!important}}html body main #research.research-page.is-active{display:block!important;grid-template-columns:none!important;padding-top:var(--page-nav-gap-offset, 40px)!important}html body main #research.research-page,html body main #research.research-page *{box-sizing:border-box!important}html body main #research.research-page :where(.research-layout,.research-track-sidebar,.research-track-list,.research-track-item,.research-track-item *,.research-direction-list,.research-direction-card,.research-direction-card *,.research-direction-copy,.research-direction-figure){writing-mode:horizontal-tb!important;text-orientation:mixed!important;contain:none!important;container-type:normal!important}html body main #research.research-page .research-layout{display:flex!important;align-items:flex-start!important;gap:clamp(26px,2.6vw,42px)!important;width:min(1420px,calc(100vw - clamp(56px,6vw,112px)))!important;max-width:1420px!important;min-width:0!important;margin-inline:auto!important;overflow:visible!important}html body main #research.research-page .research-track-sidebar{flex:0 0 clamp(198px,13vw,226px)!important;width:clamp(198px,13vw,226px)!important;min-width:0!important;max-width:226px!important;align-self:flex-start!important}html body main #research.research-page .research-direction-list{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:clamp(24px,2.2vw,34px)!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}html body main #research.research-page .research-direction-card{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(30px,3vw,54px)!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:clamp(326px,23vw,386px)!important;height:auto!important;padding:clamp(30px,2.7vw,44px)!important;overflow:visible!important}html body main #research.research-page .research-direction-copy{flex:1 1 58%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}html body main #research.research-page .research-direction-header,html body main #research.research-page .research-detail-list,html body main #research.research-page .research-tag-list{width:100%!important;min-width:0!important;max-width:none!important}html body main #research.research-page .research-direction-kicker{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important;white-space:normal!important}html body main #research.research-page .research-direction-title{display:block!important;width:100%!important;max-width:none!important;margin:0 0 20px!important;font-size:clamp(30px,2.15vw,40px)!important;line-height:1.22!important;font-weight:900!important;letter-spacing:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;text-wrap:balance!important}html body main #research.research-page .research-detail-list{display:flex!important;flex-direction:column!important;gap:13px!important;margin:0!important}html body main #research.research-page .research-detail-row{display:grid!important;grid-template-columns:20px 76px minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important;width:100%!important;min-width:0!important;font-size:16px!important;line-height:1.76!important}html body main #research.research-page .research-detail-icon{flex:none!important;width:18px!important;height:18px!important;margin-top:5px!important}html body main #research.research-page .research-detail-row strong{width:auto!important;min-width:0!important;white-space:nowrap!important;word-break:keep-all!important}html body main #research.research-page .research-tag-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important}html body main #research.research-page .research-direction-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:16px!important}html body main #research.research-page .research-direction-figure{flex:0 0 clamp(360px,36%,520px)!important;width:clamp(360px,36%,520px)!important;min-width:320px!important;max-width:520px!important;aspect-ratio:520 / 360!important;margin:0!important;overflow:hidden!important;border-radius:8px!important}html body main #research.research-page .research-direction-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}@media (max-width: 1180px){html body main #research.research-page .research-layout{display:block!important;width:min(100% - 32px,920px)!important}html body main #research.research-page .research-track-sidebar{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;margin-bottom:22px!important}html body main #research.research-page .research-direction-card{flex-direction:column!important;align-items:stretch!important;min-height:0!important}html body main #research.research-page .research-direction-figure{flex:none!important;width:min(100%,560px)!important;min-width:0!important;max-width:560px!important;align-self:center!important}}html body main #research.research-page.is-active{display:block!important;grid-template-columns:none!important;overflow:visible!important;padding-top:var(--page-nav-gap-offset, 40px)!important}html body main #research.research-page .research-layout{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:clamp(26px,2.8vw,46px)!important;width:min(1420px,calc(100vw - clamp(56px,6vw,112px)))!important;max-width:1420px!important;min-width:0!important;margin:0 auto!important;overflow:visible!important}html body main #research.research-page .research-track-sidebar{flex:0 0 clamp(190px,12.5vw,218px)!important;width:clamp(190px,12.5vw,218px)!important;min-width:190px!important;max-width:218px!important;align-self:flex-start!important}html body main #research.research-page .research-direction-list{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:clamp(22px,2vw,30px)!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}html body main #research.research-page .research-direction-card{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(28px,2.8vw,48px)!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:clamp(316px,22vw,372px)!important;height:auto!important;padding:clamp(28px,2.4vw,40px)!important;overflow:visible!important}html body main #research.research-page .research-direction-card,html body main #research.research-page .research-direction-card *{writing-mode:horizontal-tb!important;text-orientation:mixed!important}html body main #research.research-page .research-direction-copy{flex:1 1 0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;min-width:460px!important;max-width:none!important;overflow:visible!important}html body main #research.research-page .research-direction-title{display:block!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;font-size:clamp(30px,2.05vw,38px)!important;line-height:1.22!important;font-weight:900!important;letter-spacing:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;text-wrap:balance!important}html body main #research.research-page .research-detail-list{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin:0!important}html body main #research.research-page .research-detail-row{display:grid!important;grid-template-columns:20px 76px minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important;width:100%!important;min-width:0!important;font-size:16px!important;line-height:1.72!important}html body main #research.research-page .research-detail-row strong{white-space:nowrap!important}html body main #research.research-page .research-detail-row p{min-width:0!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}html body main #research.research-page .research-tag-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}html body main #research.research-page .research-tag-list span,html body main #research.research-page .research-direction-link,html body main #research.research-page .research-direction-badge,html body main #research.research-page .research-direction-index{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}html body main #research.research-page .research-direction-figure{flex:0 0 clamp(380px,35%,520px)!important;width:clamp(380px,35%,520px)!important;min-width:360px!important;max-width:520px!important;aspect-ratio:696 / 461!important;margin:0!important;overflow:hidden!important;border-radius:8px!important;background:#f8fbff!important}html body main #research.research-page .research-direction-image{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:right center!important}@media (max-width: 1180px){html body main #research.research-page .research-layout{display:block!important;width:min(100% - 32px,920px)!important}html body main #research.research-page .research-track-sidebar{position:relative!important;top:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin-bottom:22px!important}html body main #research.research-page .research-direction-card{flex-direction:column!important;align-items:stretch!important;min-height:0!important}html body main #research.research-page .research-direction-copy{min-width:0!important}html body main #research.research-page .research-direction-figure{flex:none!important;width:min(100%,560px)!important;min-width:0!important;max-width:560px!important;align-self:center!important}}html body main #research.research-page .research-direction-header{margin-bottom:clamp(18px,1.4vw,24px)!important}html body main #research.research-page .research-direction-kicker{display:flex!important;align-items:baseline!important;gap:clamp(14px,1.25vw,22px)!important;width:100%!important;min-width:0!important;margin:0!important;white-space:normal!important}html body main #research.research-page .research-direction-index{flex:0 0 auto!important;display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border-radius:0!important;color:var(--research-red)!important;background:transparent!important;box-shadow:none!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(34px,2.45vw,48px)!important;font-weight:900!important;line-height:1!important}html body main #research.research-page .research-direction-badge{display:none!important}html body main #research.research-page .research-direction-kicker .research-direction-title{flex:1 1 auto!important;display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;color:var(--research-text)!important;font-size:clamp(32px,2.35vw,44px)!important;font-weight:900!important;line-height:1.16!important;letter-spacing:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}html body main #research.research-page.is-active{padding-top:clamp(18px,1.8vw,28px)!important}@media (min-width: 1181px){html body main #research.research-page .research-layout{align-items:flex-start!important}html body main #research.research-page .research-direction-card{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;column-gap:clamp(28px,3vw,52px)!important;min-height:clamp(300px,21vw,360px)!important}html body main #research.research-page .research-direction-copy{flex:0 1 60%!important;width:100%!important;min-width:0!important;max-width:none!important}html body main #research.research-page .research-direction-figure{flex:0 1 40%!important;width:100%!important;min-width:0!important;max-width:none!important;align-self:center!important}}@media (max-width: 1180px){html body main #research.research-page.is-active{padding-top:clamp(16px,4vw,24px)!important}}html body main #research.research-page .research-detail-row{grid-template-columns:18px 70px minmax(0,1fr)!important;column-gap:7px!important;gap:7px!important}html body main #research.research-page .research-detail-icon{width:16px!important;height:16px!important;margin-top:6px!important}@property --research-track-sheen{syntax: "<percentage>"; inherits: false; initial-value: -30%;}html body main #research.research-page .research-track-sidebar{--track-red: #8e1717;--track-ink: #1f1f1f;--track-paper: #fffdf9;--track-line: rgba(142, 23, 23, .12);position:sticky!important;overflow:hidden!important;background:linear-gradient(135deg,#fffffffa,#fcf8f1f0)!important;border-color:#8e171721!important;box-shadow:0 18px 40px #36281c14,inset 0 1px #ffffffdb!important;isolation:isolate}html body main #research.research-page .research-track-sidebar:before,html body main #research.research-page .research-track-sidebar:after{content:"";position:absolute;pointer-events:none;z-index:-1}html body main #research.research-page .research-track-sidebar:before{inset:0;opacity:.72;background:linear-gradient(115deg,transparent 0 var(--research-track-sheen),rgba(142,23,23,.09) calc(var(--research-track-sheen) + 10%),transparent calc(var(--research-track-sheen) + 24%)),radial-gradient(circle at 20% 14%,rgba(142,23,23,.08),transparent 24%),repeating-linear-gradient(90deg,transparent 0 28px,rgba(142,23,23,.035) 28px 29px,transparent 29px 58px)}html body main #research.research-page .research-track-sidebar:after{right:18px;bottom:18px;width:54px;height:54px;opacity:.52;border:1px solid rgba(176,132,73,.28);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%}html body main #research.research-page.is-active .research-track-sidebar{animation:researchTrackSidebarEnter .72s cubic-bezier(.16,1,.3,1) both}html body main #research.research-page.is-active .research-track-sidebar:before{animation:researchTrackSheen 1.1s cubic-bezier(.16,1,.3,1) both}html body main #research.research-page .research-track-title{position:relative;z-index:1}html body main #research.research-page .research-track-title h2{color:var(--track-ink)!important}html body main #research.research-page .research-track-title span{width:42px!important;background:linear-gradient(90deg,var(--track-red),rgba(176,132,73,.78))!important}html body main #research.research-page .research-track-list{position:relative;z-index:1;gap:8px!important}html body main #research.research-page .research-track-list:before{content:"";position:absolute;left:29px;top:18px;bottom:18px;width:1px;opacity:.72;background:linear-gradient(180deg,#8e171700,#8e171738,#b0844933,#8e171700)}html body main #research.research-page .research-track-item{--track-accent: #8e1717;--track-accent-rgb: 142, 23, 23;min-height:66px!important;padding:12px!important;border-bottom-color:#5b422f14!important;background:linear-gradient(90deg,rgba(var(--track-accent-rgb),0),rgba(var(--track-accent-rgb),0))!important;transform:translateZ(0);transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)!important}html body main #research.research-page .research-track-item:nth-child(2){--track-accent: #3f716e;--track-accent-rgb: 63, 113, 110}html body main #research.research-page .research-track-item:nth-child(3){--track-accent: #b08449;--track-accent-rgb: 176, 132, 73}html body main #research.research-page .research-track-item:nth-child(4){--track-accent: #6d5960;--track-accent-rgb: 109, 89, 96}html body main #research.research-page .research-track-item:nth-child(5){--track-accent: #567056;--track-accent-rgb: 86, 112, 86}html body main #research.research-page .research-track-item:after{content:"";position:absolute;left:24px;top:50%;width:10px;height:10px;border:1px solid rgba(var(--track-accent-rgb),.38);border-radius:50%;background:var(--track-paper);box-shadow:0 0 0 4px rgba(var(--track-accent-rgb),.06);transform:translateY(-50%) scale(.86);transition:background-color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}html body main #research.research-page .research-track-icon{position:relative;z-index:1;color:var(--track-accent)!important;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease}html body main #research.research-page .research-track-item span{position:relative;z-index:1;font-size:16px!important}html body main #research.research-page .research-track-item:hover,html body main #research.research-page .research-track-item:focus-visible{color:var(--track-accent)!important;background:linear-gradient(90deg,rgba(var(--track-accent-rgb),.1),rgba(var(--track-accent-rgb),.04))!important;border-color:rgba(var(--track-accent-rgb),.18)!important;box-shadow:inset 0 0 0 1px rgba(var(--track-accent-rgb),.12);transform:translate(3px) translateZ(0)}html body main #research.research-page .research-track-item:hover .research-track-icon,html body main #research.research-page .research-track-item:focus-visible .research-track-icon{transform:scale(1.08);filter:drop-shadow(0 6px 10px rgba(var(--track-accent-rgb),.16))}html body main #research.research-page .research-track-item:hover:after,html body main #research.research-page .research-track-item:focus-visible:after,html body main #research.research-page .research-track-item.is-active:after{border-color:rgba(var(--track-accent-rgb),.78);background:var(--track-accent);box-shadow:0 0 0 5px rgba(var(--track-accent-rgb),.08),0 8px 16px rgba(var(--track-accent-rgb),.16);transform:translateY(-50%) scale(1)}html body main #research.research-page .research-track-item.is-active{color:var(--track-red)!important;background:linear-gradient(90deg,#8e17171f,#8e17170b)!important;border-color:#8e171729!important;box-shadow:inset 0 0 0 1px #8e171721,0 8px 18px #8e17170f;transform:translateZ(0)}html body main #research.research-page .research-track-item.is-active:before{left:-12px!important;top:16px!important;bottom:16px!important;width:3px!important;background:linear-gradient(180deg,var(--track-red),rgba(176,132,73,.86))!important}@keyframes researchTrackSidebarEnter{0%{opacity:0;transform:translate3d(-16px,10px,0);filter:saturate(.9)}to{opacity:1;transform:translateZ(0);filter:saturate(1)}}@keyframes researchTrackSheen{0%{--research-track-sheen: -35%;opacity:.45}to{--research-track-sheen: 112%;opacity:.72}}@media (prefers-reduced-motion: reduce){html body main #research.research-page.is-active .research-track-sidebar,html body main #research.research-page.is-active .research-track-sidebar:before{animation:none!important}html body main #research.research-page .research-track-item,html body main #research.research-page .research-track-icon,html body main #research.research-page .research-track-item:after{transition:none!important}}@media (min-width: 1181px){html body main #research.research-page .research-layout{grid-template-columns:clamp(286px,16vw,320px) minmax(0,1fr)!important}html body main #research.research-page .research-track-sidebar{flex-basis:clamp(286px,16vw,320px)!important;width:clamp(286px,16vw,320px)!important;max-width:320px!important}}html body main #research.research-page .research-layout,html body main #research.research-page .research-direction-list{background:transparent!important;border:0!important;box-shadow:none!important}html body main #research.research-page .research-track-title h2{font-size:clamp(20px,1.25vw,22px)!important}html body main #research.research-page .research-track-list{gap:7px!important}html body main #research.research-page .research-track-item{grid-template-columns:26px minmax(0,1fr)!important;gap:10px!important;min-height:60px!important;padding:10px 12px!important}html body main #research.research-page .research-track-icon{width:22px!important;height:22px!important}html body main #research.research-page .research-track-item span{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:clamp(14px,.82vw,15px)!important;line-height:1.32!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}html body main #research.research-page .research-track-item.is-active,html body main #research.research-page .research-track-item.is-active:hover,html body main #research.research-page .research-track-item.is-active:focus-visible{color:var(--track-ink)!important;background:transparent!important;border-color:#5b422f14!important;box-shadow:none!important;font-weight:700!important;transform:none!important}html body main #research.research-page .research-track-item.is-active:before{content:none!important;display:none!important}html body main #research.research-page .research-track-item.is-active:after{border-color:rgba(var(--track-accent-rgb),.38)!important;background:var(--track-paper)!important;box-shadow:0 0 0 4px rgba(var(--track-accent-rgb),.06)!important;transform:translateY(-50%) scale(.86)!important}html body main #research.research-page.is-active{display:block!important;margin-top:var(--page-nav-gap-offset, 40px)!important;padding-top:0!important;overflow:visible!important}html body main #research.research-page{inline-size:100%!important;padding-inline:clamp(36px,5vw,76px)!important;padding-bottom:clamp(56px,6vw,86px)!important;background:linear-gradient(180deg,#f7f4edf0,#faf8f4fa)!important}html body main #research.research-page,html body main #research.research-page *{box-sizing:border-box!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;contain:none!important;container-type:normal!important}html body main #research.research-page .research-layout{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:center!important;gap:clamp(28px,3vw,42px)!important;inline-size:min(1480px,calc(100vw - clamp(72px,10vw,132px)))!important;max-inline-size:none!important;margin:0 auto!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}html body main #research.research-page .research-track-sidebar{flex:0 0 clamp(206px,14vw,228px)!important;inline-size:clamp(206px,14vw,228px)!important;max-inline-size:clamp(206px,14vw,228px)!important;position:sticky!important;top:calc(var(--sticky-header-height, 88px) + 22px)!important;align-self:flex-start!important;padding:24px 6px 24px 8px!important;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body main #research.research-page .research-track-title{margin:0 0 22px!important;padding:0 0 0 8px!important}html body main #research.research-page .research-track-title h2{margin:0!important;color:#191d20!important;font-size:clamp(19px,1.2vw,22px)!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important}html body main #research.research-page .research-track-title span{display:block!important;inline-size:34px!important;block-size:3px!important;margin-top:12px!important;border-radius:99px!important;background:#9b0712!important}html body main #research.research-page .research-track-list{position:relative!important;display:flex!important;flex-direction:column!important;gap:20px!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important}html body main #research.research-page .research-track-list:before{content:""!important;position:absolute!important;inset-block:18px!important;inset-inline-start:24px!important;inline-size:1px!important;background:linear-gradient(180deg,#9b071229,#a47f4f2e,#1e58521f)!important;pointer-events:none!important}html body main #research.research-page .research-track-item,html body main #research.research-page .research-track-item.is-active{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;inline-size:100%!important;min-block-size:58px!important;min-inline-size:0!important;padding:7px 2px 7px 0!important;margin:0!important;color:#626568!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;transition:color .18s ease!important}html body main #research.research-page .research-track-item:before,html body main #research.research-page .research-track-item.is-active:before{display:none!important;content:none!important}html body main #research.research-page .research-track-item:hover{color:#9b0712!important}html body main #research.research-page .research-track-item:after,html body main #research.research-page .research-track-item.is-active:after{display:none!important;content:none!important}html body main #research.research-page .research-track-icon{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:42px!important;block-size:42px!important;padding:10px!important;border-radius:999px!important;border:1px solid rgba(155,7,18,.14)!important;background:#ffffffb8!important;color:currentColor!important;box-shadow:none!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important}html body main #research.research-page .research-track-item span{display:-webkit-box!important;min-inline-size:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:currentColor!important;font-size:clamp(13px,.88vw,15px)!important;font-weight:700!important;line-height:1.35!important;word-break:keep-all!important;overflow-wrap:anywhere!important;white-space:normal!important}html body main #research.research-page .research-direction-list{flex:1 1 auto!important;min-inline-size:0!important;display:flex!important;flex-direction:column!important;gap:clamp(20px,2.2vw,28px)!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}html body main #research.research-page .research-direction-card{display:flex!important;flex-direction:row!important;align-items:center!important;gap:clamp(30px,3.5vw,54px)!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:none!important;min-block-size:clamp(326px,22vw,386px)!important;padding:clamp(30px,3vw,44px)!important;margin:0!important;overflow:visible!important;background:#ffffffeb!important;border:1px solid rgba(36,31,27,.08)!important;border-radius:20px!important;box-shadow:0 18px 42px #201c1814!important;transform:none!important}html body main #research.research-page .research-direction-copy{flex:1 1 60%!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important}html body main #research.research-page .research-direction-figure{flex:0 0 40%!important;inline-size:auto!important;min-inline-size:clamp(320px,28vw,440px)!important;max-inline-size:520px!important;aspect-ratio:696 / 461!important;margin:0!important;padding:10px!important;display:block!important;overflow:hidden!important;border-radius:14px!important;border:1px solid rgba(31,50,62,.12)!important;background:#f8fafbe0!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 28px #263a441a!important}html body main #research.research-page .research-direction-image{display:block!important;inline-size:100%!important;block-size:100%!important;object-fit:contain!important;object-position:center!important;border-radius:10px!important}html body main #research.research-page .research-direction-kicker{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:18px!important;margin:0 0 22px!important;min-inline-size:0!important}html body main #research.research-page .research-direction-index{flex:0 0 auto!important;display:inline-block!important;min-inline-size:68px!important;color:#9b0712!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(38px,3.1vw,52px)!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body main #research.research-page .research-direction-title{flex:1 1 auto!important;min-inline-size:0!important;margin:0!important;color:#15191d!important;font-size:clamp(30px,2.45vw,42px)!important;font-weight:900!important;line-height:1.16!important;letter-spacing:0!important;word-break:keep-all!important;overflow-wrap:normal!important}html body main #research.research-page .research-detail-list{display:flex!important;flex-direction:column!important;gap:11px!important;margin:0!important;padding:0!important}html body main #research.research-page .research-detail-row{display:grid!important;grid-template-columns:18px max-content minmax(0,1fr)!important;align-items:start!important;column-gap:8px!important;row-gap:0!important;margin:0!important;color:#5f6366!important;font-size:clamp(14px,.98vw,16px)!important;line-height:1.68!important}html body main #research.research-page .research-detail-icon{inline-size:16px!important;block-size:16px!important;margin-top:5px!important;color:#9b0712!important;stroke:currentColor!important}html body main #research.research-page .research-detail-row strong{color:#9b0712!important;white-space:nowrap!important;font-weight:800!important}html body main #research.research-page .research-detail-row p{min-inline-size:0!important;margin:0!important}html body main #research.research-page .research-tag-list{display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important;margin-top:20px!important;padding:0!important}html body main #research.research-page .research-tag-list span,html body main #research.research-page .research-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-block-size:34px!important;padding:6px 18px!important;border-radius:8px!important;background:#9b07120e!important;border:1px solid rgba(155,7,18,.18)!important;color:#9b0712!important;font-size:14px!important;font-weight:800!important}html body main #research.research-page .research-direction-link,html body main #research.research-page .research-related-link{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-block-size:38px!important;margin-top:18px!important;padding:0 22px!important;border:0!important;border-radius:7px!important;background:#9b0712!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important;box-shadow:0 12px 24px #9b07122e!important}@media (max-width: 1180px){html body main #research.research-page .research-layout{flex-direction:column!important;inline-size:min(100%,calc(100vw - 40px))!important}html body main #research.research-page .research-track-sidebar{position:relative!important;top:auto!important;flex-basis:auto!important;inline-size:100%!important;max-inline-size:100%!important}html body main #research.research-page .research-track-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 16px!important}html body main #research.research-page .research-track-list:before{display:none!important;content:none!important}html body main #research.research-page .research-direction-card{flex-direction:column!important;align-items:stretch!important}html body main #research.research-page .research-direction-figure{flex-basis:auto!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}}html body main #research.research-page.is-active{margin-top:var(--page-nav-gap-offset)!important;padding-top:0!important}html body main #research.research-page{overflow:visible!important;background:radial-gradient(circle at 88% 8%,rgba(142,23,23,.035),transparent 28rem),linear-gradient(180deg,#f3eee7,#faf8f4)!important}html body main #research.research-page,html body main #research.research-page *{box-sizing:border-box}html body main #research.research-page :where(.research-layout,.research-track-sidebar,.research-track-list,.research-track-item,.research-direction-list,.research-direction-card,.research-direction-card *,.research-direction-copy,.research-direction-figure){writing-mode:horizontal-tb!important;text-orientation:mixed!important;min-inline-size:0}html body main #research.research-page .research-layout{display:flex!important;align-items:flex-start!important;gap:clamp(34px,3.4vw,54px)!important;inline-size:min(1480px,calc(100% - clamp(64px,7vw,120px)))!important;margin:0 auto!important;padding:clamp(28px,2.6vw,40px) 0 clamp(52px,4vw,74px)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}html body main #research.research-page .research-layout:before,html body main #research.research-page .research-layout:after{display:none!important;content:none!important}html body main #research.research-page .research-track-sidebar{position:sticky!important;top:calc(var(--sticky-header-height, 88px) + 22px)!important;flex:0 0 clamp(194px,14vw,220px)!important;inline-size:clamp(194px,14vw,220px)!important;max-inline-size:220px!important;align-self:flex-start!important;padding:24px 0 20px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;animation:none!important;transition:none!important;contain:none!important}html body main #research.research-page .research-track-sidebar:before,html body main #research.research-page .research-track-sidebar:after{display:none!important;content:none!important}html body main #research.research-page .research-track-title{margin:0!important;padding:0!important}html body main #research.research-page .research-track-title h2{margin:0!important;color:#1d2226!important;font-size:22px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important}html body main #research.research-page .research-track-title span{display:block!important;inline-size:32px!important;block-size:3px!important;margin-top:14px!important;border-radius:999px!important;background:#a0000b!important}html body main #research.research-page .research-track-list{position:relative!important;display:flex!important;flex-direction:column!important;gap:clamp(36px,4.5vh,54px)!important;margin:34px 0 0!important;padding:0 0 0 34px!important;overflow:visible!important;list-style:none!important}html body main #research.research-page .research-track-list:before{content:""!important;position:absolute!important;left:22px!important;top:24px!important;bottom:24px!important;display:block!important;inline-size:0!important;border-left:1px dashed rgba(142,23,23,.2)!important}html body main #research.research-page .research-track-item,html body main #research.research-page .research-track-item.is-active{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-block-size:44px!important;margin:0!important;padding:0!important;color:#6d6863!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:color .18s ease!important}html body main #research.research-page .research-track-item:before,html body main #research.research-page .research-track-item:after,html body main #research.research-page .research-track-item.is-active:before,html body main #research.research-page .research-track-item.is-active:after{display:none!important;content:none!important}html body main #research.research-page .research-track-icon{display:grid!important;place-items:center!important;inline-size:44px!important;block-size:44px!important;margin:0!important;padding:0!important;color:#a0000b!important;border:1px solid rgba(142,23,23,.16)!important;border-radius:999px!important;background:#ffffffc7!important;box-shadow:none!important}html body main #research.research-page .research-track-icon svg,html body main #research.research-page .research-track-icon path,html body main #research.research-page .research-track-icon circle{stroke:currentColor!important}html body main #research.research-page .research-track-icon svg{inline-size:21px!important;block-size:21px!important;stroke-width:1.8!important}html body main #research.research-page .research-track-item span{display:-webkit-box!important;overflow:hidden!important;color:#6d6863!important;font-size:15px!important;line-height:1.38!important;font-weight:500!important;letter-spacing:0!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}html body main #research.research-page .research-track-item:hover span,html body main #research.research-page .research-track-item.is-active span{color:#9a000b!important}html body main #research.research-page .research-direction-list{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:24px!important;min-inline-size:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}html body main #research.research-page .research-direction-list:before,html body main #research.research-page .research-direction-list:after{display:none!important;content:none!important}html body main #research.research-page .research-direction-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:clamp(34px,3.4vw,56px)!important;inline-size:100%!important;min-inline-size:0!important;min-block-size:330px!important;margin:0!important;padding:clamp(30px,3vw,44px)!important;overflow:visible!important;border:1px solid rgba(142,23,23,.1)!important;border-radius:18px!important;background:#fffffff5!important;box-shadow:0 18px 48px #271f1614!important;contain:none!important}html body main #research.research-page .research-direction-card:hover{transform:translateY(-2px)!important;box-shadow:0 22px 56px #271f161c!important}html body main #research.research-page .research-direction-copy{flex:0 1 60%!important;display:block!important;min-inline-size:0!important;max-inline-size:none!important;overflow:visible!important}html body main #research.research-page .research-direction-figure{flex:0 0 40%!important;inline-size:40%!important;min-inline-size:320px!important;max-inline-size:520px!important;margin:0!important;padding:10px!important;overflow:hidden!important;border:1px solid rgba(142,23,23,.1)!important;border-radius:16px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #ffffffa6!important}html body main #research.research-page .research-direction-image{display:block!important;inline-size:100%!important;block-size:auto!important;aspect-ratio:4 / 3!important;object-fit:contain!important;border-radius:12px!important;background:#eef6fb!important}html body main #research.research-page .research-direction-header,html body main #research.research-page .research-direction-kicker{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:18px!important;margin:0 0 24px!important;padding:0!important}html body main #research.research-page .research-direction-index{display:inline-block!important;inline-size:auto!important;block-size:auto!important;min-inline-size:0!important;margin:0!important;padding:0!important;color:#a0000b!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(42px,3.8vw,58px)!important;line-height:1!important;font-weight:800!important}html body main #research.research-page .research-direction-index:before,html body main #research.research-page .research-direction-index:after{display:none!important;content:none!important}html body main #research.research-page .research-direction-title{position:relative!important;flex:1 1 auto!important;min-inline-size:min(22rem,100%)!important;max-inline-size:100%!important;margin:0!important;padding-left:22px!important;overflow:visible!important;color:#15191d!important;font-size:clamp(30px,2.25vw,40px)!important;line-height:1.2!important;font-weight:900!important;letter-spacing:0!important;white-space:normal!important;text-overflow:clip!important}html body main #research.research-page .research-direction-title:before{content:""!important;position:absolute!important;left:0!important;top:.16em!important;bottom:.16em!important;inline-size:1px!important;background:#8e171747!important}html body main #research.research-page .research-direction-badge,html body main #research.research-page .research-direction-chip{display:none!important}html body main #research.research-page .research-detail-list{display:flex!important;flex-direction:column!important;gap:14px!important;margin:0 0 22px!important;padding:0!important}html body main #research.research-page .research-detail-row{display:grid!important;grid-template-columns:22px 76px minmax(0,1fr)!important;align-items:start!important;column-gap:8px!important;margin:0!important;padding:0!important}html body main #research.research-page .research-detail-icon{inline-size:17px!important;block-size:17px!important;margin:5px 0 0!important;color:#a0000b!important;stroke:currentColor!important}html body main #research.research-page .research-detail-row strong{margin:0!important;color:#a0000b!important;font-size:16px!important;line-height:1.8!important;font-weight:800!important;white-space:nowrap!important}html body main #research.research-page .research-detail-row p{margin:0!important;color:#626970!important;font-size:16px!important;line-height:1.8!important;font-weight:500!important}html body main #research.research-page .research-tag-list{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 18px!important;padding:0!important}html body main #research.research-page .research-tag-list span,html body main #research.research-page .research-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-block-size:36px!important;padding:0 22px!important;color:#a0000b!important;border:1px solid rgba(142,23,23,.16)!important;border-radius:8px!important;background:#fbefef!important;font-size:15px!important;font-weight:800!important}html body main #research.research-page .research-direction-link,html body main #research.research-page .research-related-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;inline-size:max-content!important;min-block-size:42px!important;margin:0!important;padding:0 26px!important;color:#fff!important;border:1px solid #a0000b!important;border-radius:8px!important;background:#a0000b!important;box-shadow:0 10px 22px #a0000b2e!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important}html body main #research.research-page .research-direction-link:hover,html body main #research.research-page .research-related-link:hover{transform:translateY(-1px)!important}@media (max-width: 1180px){html body main #research.research-page .research-layout{flex-direction:column!important;inline-size:min(100%,calc(100vw - 40px))!important;gap:22px!important}html body main #research.research-page .research-track-sidebar{position:relative!important;top:auto!important;flex:0 0 auto!important;inline-size:100%!important;max-inline-size:100%!important}html body main #research.research-page .research-track-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 16px!important;padding-left:0!important}html body main #research.research-page .research-track-list:before{display:none!important;content:none!important}html body main #research.research-page .research-direction-card{flex-direction:column!important;align-items:stretch!important}html body main #research.research-page .research-direction-copy,html body main #research.research-page .research-direction-figure{flex:0 0 auto!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}}#news .lab-calendar-panel .archive-select-wrap{position:relative;overflow:visible}#news .lab-calendar-panel .archive-select-wrap:before,#news .lab-calendar-panel .archive-select-wrap:after{content:none!important;display:none!important}#news .lab-calendar-panel .lab-calendar-select.archive-field__select{color:#1b1b1b!important;background-color:#fff!important;background-image:none!important;-webkit-appearance:none;appearance:none;line-height:1.2!important;padding-right:36px!important}#news .lab-calendar-panel .lab-calendar-select.archive-field__select option{color:#1b1b1b;background:#fff}#news .lab-calendar-panel .lab-calendar-select-icon.archive-field__chevron{top:50%!important;right:18px!important;transform:translateY(-10%) rotate(45deg)!important;pointer-events:none}#progress .paper-card.has-image .paper-figure{left:0;inline-size:min(100%,620px);max-inline-size:62%;margin-block-start:clamp(14px,1.8vw,22px);margin-inline:auto;aspect-ratio:auto;overflow:hidden}#progress .paper-card.has-image .paper-figure button{display:flex;align-items:center;justify-content:center;inline-size:100%;max-block-size:clamp(220px,28vw,380px);padding:clamp(6px,.8vw,10px)}#progress .paper-card.has-image .paper-figure img{inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:clamp(208px,27vw,360px);object-fit:contain;object-position:center}@media (max-width: 1280px){#progress .paper-card.has-image .paper-figure{max-inline-size:72%}}@media (max-width: 820px){#progress .paper-card.has-image .paper-figure{max-inline-size:100%}}#news.is-active{--hot-news-sidebar-width: clamp(210px, 14vw, 224px);--left-rail-radius: 14px;--left-rail-border: 1px solid rgba(142, 23, 23, .08);--left-rail-shadow: 0 12px 26px rgba(49, 35, 24, .065);--left-rail-surface: rgba(255, 255, 255, .97);align-items:start;grid-template-columns:var(--hot-news-sidebar-width) minmax(0,1fr)!important}#news .news-sidebar{position:sticky;top:calc(var(--header-height) + 12px);z-index:5;grid-column:1;display:flex!important;flex-direction:column;gap:14px;inline-size:var(--hot-news-sidebar-width);max-inline-size:var(--hot-news-sidebar-width);align-self:start}#news .news-sidebar .archive-filter.news-filter-bar{position:static!important;top:auto!important;inline-size:100%;max-inline-size:var(--hot-news-sidebar-width)!important;padding:10px;border:var(--left-rail-border)!important;border-radius:var(--left-rail-radius)!important;background:var(--left-rail-surface)!important;box-shadow:var(--left-rail-shadow)!important}#news .news-sidebar .lab-calendar-panel .archive-filter__header{min-block-size:28px;margin:0 0 8px;padding:0 0 7px;border:0;border-bottom:1px solid rgba(24,24,24,.08);border-radius:0;background:transparent!important;box-shadow:none!important}#news .news-sidebar .lab-calendar-panel .archive-filter__institution-icon,#news .news-sidebar .lab-calendar-panel .lab-calendar-header-icon{inline-size:16px;block-size:16px}#news .news-sidebar .lab-calendar-panel .archive-filter__title,#news .news-sidebar .lab-calendar-panel .lab-calendar-header-title{color:#a0000b;font-size:15px;line-height:1.2;font-weight:900;letter-spacing:0}#news .news-sidebar .lab-calendar-panel .archive-filter__header-lines,#news .news-sidebar .lab-calendar-panel .archive-filter__header-black-corner{display:none!important}#news .news-sidebar .lab-calendar-panel .lab-calendar-year-section,#news .news-sidebar .lab-calendar-panel .archive-filter__year{min-block-size:0;margin:0;padding:0 0 8px;border:0;background:transparent!important;box-shadow:none!important}#news .news-sidebar .lab-calendar-panel .archive-filter__frame-corner{display:none!important}#news .news-sidebar .lab-calendar-panel .archive-year-stepper{grid-template-columns:24px minmax(0,1fr) 24px;gap:2px;width:100%}#news .news-sidebar .lab-calendar-panel .archive-year-stepper__button{width:24px;height:30px;padding:0;background:transparent;font-size:20px;box-shadow:none}#news .news-sidebar .lab-calendar-panel .archive-year-trigger,#news .news-sidebar .lab-calendar-panel .lab-calendar-year-value{min-block-size:44px;padding:0}#news .news-sidebar .lab-calendar-panel .archive-year-trigger__value{font-size:38px;line-height:1;letter-spacing:0}#news .news-sidebar .lab-calendar-panel .archive-filter__criteria,#news .news-sidebar .lab-calendar-panel .lab-calendar-filter-block{gap:8px;margin:0;padding:0}#news .news-sidebar .lab-calendar-panel .archive-field,#news .news-sidebar .lab-calendar-panel .lab-calendar-filter-group{gap:5px;padding:8px;border-radius:10px;background:#faf7f3b8}#news .news-sidebar .lab-calendar-panel .archive-field__label,#news .news-sidebar .lab-calendar-panel .lab-calendar-filter-label{font-size:11px;line-height:1.2}#news .news-sidebar .lab-calendar-panel .archive-filter .archive-field__select,#news .news-sidebar .lab-calendar-panel .lab-calendar-select.archive-field__select{height:34px!important;min-height:34px;padding:0 30px 0 10px!important;border-radius:9px;font-size:12px;line-height:34px!important}#news .news-sidebar .lab-calendar-panel .archive-field__chevron,#news .news-sidebar .lab-calendar-panel .lab-calendar-select-icon.archive-field__chevron{right:12px!important}#news .news-sidebar .lab-calendar-panel .archive-filter__footer,#news .news-sidebar .lab-calendar-panel .lab-calendar-footer{margin:8px 0 0;padding:0}#news .news-sidebar .lab-calendar-panel .archive-filter__reset,#news .news-sidebar .lab-calendar-panel .lab-calendar-reset-btn{min-block-size:30px;padding:0 10px;border-radius:999px;font-size:11px}#news .academic-news-layout{grid-column:2}#news .hot-news-card{inline-size:var(--hot-news-sidebar-width);max-inline-size:var(--hot-news-sidebar-width);padding:10px;border:var(--left-rail-border);border-radius:var(--left-rail-radius);background:var(--left-rail-surface);box-shadow:var(--left-rail-shadow)}#news .hot-news-card__header{display:flex;align-items:center;gap:8px;min-block-size:31px;margin:0 0 4px;padding:0 0 7px;border-bottom:1px solid rgba(24,24,24,.08)}#news .hot-news-card__title-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;color:#b0000b}#news .hot-news-card__title-icon svg{display:block;inline-size:20px;block-size:20px;fill:currentColor;filter:drop-shadow(0 2px 4px rgba(176,0,11,.14))}#news .hot-news-card__title{margin:0;color:#a0000b;font-size:16px;line-height:1.2;font-weight:900;letter-spacing:0}#news .hot-news-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}#news .hot-news-item{margin:0;border-bottom:1px solid rgba(24,24,24,.08)}#news .hot-news-item:last-child{border-bottom:0}#news .hot-news-item__link{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:9px;inline-size:100%;min-block-size:54px;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}#news .hot-news-item__link:hover .hot-news-item__title,#news .hot-news-item__link:focus-visible .hot-news-item__title{color:#a0000b}#news .hot-news-item__link:focus-visible{outline:2px solid rgba(160,0,11,.3);outline-offset:3px;border-radius:8px}#news .hot-news-item__rank{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border-radius:7px;color:#fff!important;font-size:12px;line-height:1;font-weight:900;box-shadow:0 7px 14px #a0000b29}#news .hot-news-item__rank--first{background:linear-gradient(145deg,#c5000c,#9a0008)}#news .hot-news-item__rank--second{background:linear-gradient(145deg,#f47a1f,#dd4d12);color:#fff!important}#news .hot-news-item__rank--third{background:linear-gradient(145deg,#f6b62a,#e39513)}#news .hot-news-item__body{display:flex;min-inline-size:0;flex-direction:column;gap:4px}#news .hot-news-item__title{display:-webkit-box;overflow:hidden;color:#191919;font-size:12.5px;line-height:1.32;font-weight:800;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}#news .hot-news-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#5c5c5ce6;font-size:10.5px;line-height:1.25;font-weight:650}#news .hot-news-item__meta [data-news-view]{color:inherit!important;font:inherit!important;font-weight:inherit!important;letter-spacing:0!important}#news .hot-news-item__badge{display:inline-flex;align-items:center;justify-content:center;min-block-size:13px;padding:1px 4px;border-radius:4px;background:#ef17401a;color:#b0000b;font-size:8px;line-height:1;font-weight:900;letter-spacing:0;box-shadow:none}#news .hot-news-empty{padding:16px 0 4px;color:#777;font-size:13px;line-height:1.5}@media (max-width: 960px){#news.is-active{grid-template-columns:var(--hot-news-sidebar-width) minmax(0,1fr)!important}#news .news-sidebar{position:sticky;grid-column:1;display:flex!important;inline-size:var(--hot-news-sidebar-width);max-inline-size:var(--hot-news-sidebar-width)}#news .academic-news-layout{grid-column:2}}@media (max-width: 660px){#news.is-active{grid-template-columns:minmax(0,1fr)!important}#news .news-sidebar{position:static;inline-size:min(100%,var(--hot-news-sidebar-width));max-inline-size:min(100%,var(--hot-news-sidebar-width))}#news .hot-news-card{inline-size:min(100%,var(--hot-news-sidebar-width));max-inline-size:min(100%,var(--hot-news-sidebar-width))}#news .academic-news-layout{grid-column:1}}#news.is-active{--news-sidebar-panel-width: clamp(210px, 14vw, 224px);--news-sidebar-panel-radius: 18px;--news-sidebar-panel-border: 1px solid rgba(142, 23, 23, .11);--news-sidebar-panel-shadow: 0 14px 34px rgba(48, 35, 23, .08);--news-sidebar-panel-surface: #fffdf9;grid-template-columns:var(--news-sidebar-panel-width) minmax(0,1fr)!important}#news .news-sidebar{display:block!important;inline-size:var(--news-sidebar-panel-width);max-inline-size:var(--news-sidebar-panel-width)}#news .news-sidebar-panel{inline-size:var(--news-sidebar-panel-width);max-inline-size:var(--news-sidebar-panel-width);padding:18px 16px 16px;border:var(--news-sidebar-panel-border);border-radius:var(--news-sidebar-panel-radius);background:var(--news-sidebar-panel-surface);box-shadow:var(--news-sidebar-panel-shadow)}#news .news-sidebar-panel .sidebar-section{inline-size:100%;max-inline-size:100%}#news .news-sidebar-panel .sidebar-section-header{display:flex;align-items:center;gap:8px;min-block-size:24px;margin:0;padding:0;border:0;background:transparent!important;box-shadow:none!important}#news .news-sidebar-panel .sidebar-section-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:17px;block-size:17px;color:#b0000b;flex:0 0 auto}#news .news-sidebar-panel .sidebar-section-icon svg{display:block;inline-size:17px;block-size:17px;fill:currentColor;filter:none}#news .news-sidebar-panel .sidebar-section-title{margin:0;color:#a0000b;font-size:15px;line-height:1.25;font-weight:900;letter-spacing:0}#news .news-sidebar-panel .sidebar-calendar{position:static!important;top:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#news .news-sidebar-panel .sidebar-calendar .archive-filter__header-lines,#news .news-sidebar-panel .sidebar-calendar .archive-filter__header-black-corner,#news .news-sidebar-panel .sidebar-calendar .archive-filter__frame-corner,#news .news-sidebar-panel .sidebar-calendar .archive-field__timeline{display:none!important}#news .news-sidebar-panel .sidebar-calendar .lab-calendar-year-section,#news .news-sidebar-panel .sidebar-calendar .archive-filter__year{margin:14px 0 12px;padding:0;border:0;background:transparent!important;box-shadow:none!important}#news .news-sidebar-panel .calendar-year-switcher,#news .news-sidebar-panel .sidebar-calendar .archive-year-stepper{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:4px;inline-size:100%}#news .news-sidebar-panel .calendar-year-btn,#news .news-sidebar-panel .sidebar-calendar .archive-year-stepper__button{inline-size:26px;block-size:30px;min-inline-size:26px;min-block-size:30px;padding:0;color:#a0000bbd;border:0;border-radius:999px;background:transparent;box-shadow:none;font-size:21px;line-height:1;font-weight:800}#news .news-sidebar-panel .calendar-year-btn:hover,#news .news-sidebar-panel .calendar-year-btn:focus-visible{color:#a0000b;background:#a0000b12}#news .news-sidebar-panel .calendar-year-value,#news .news-sidebar-panel .sidebar-calendar .archive-year-trigger{display:flex;align-items:center;justify-content:center;min-block-size:46px;padding:0}#news .news-sidebar-panel .calendar-year-value .archive-year-trigger__value{color:#a0000b;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:40px;line-height:1;font-weight:900;letter-spacing:0}#news .news-sidebar-panel .calendar-filter-group,#news .news-sidebar-panel .sidebar-calendar .archive-filter__criteria{display:grid;gap:10px;margin:0;padding:0}#news .news-sidebar-panel .calendar-filter-item,#news .news-sidebar-panel .sidebar-calendar .archive-field{display:grid;gap:6px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important}#news .news-sidebar-panel .calendar-filter-label,#news .news-sidebar-panel .sidebar-calendar .archive-field__label{color:#272727;font-size:12px;line-height:1.2;font-weight:700}#news .news-sidebar-panel .archive-select-wrap{display:block}#news .news-sidebar-panel .calendar-filter-select,#news .news-sidebar-panel .sidebar-calendar .archive-field__select,#news .news-sidebar-panel .sidebar-calendar .lab-calendar-select.archive-field__select{inline-size:100%;block-size:38px!important;min-block-size:38px;padding:0 30px 0 12px!important;border:1px solid rgba(35,35,35,.11);border-radius:12px;background-color:#fff!important;color:#181818!important;box-shadow:inset 0 1px #ffffffb8;font-size:12.5px;line-height:38px!important;font-weight:750}#news .news-sidebar-panel .lab-calendar-select-icon.archive-field__chevron{right:13px!important;color:#a0000b}#news .news-sidebar-panel .lab-calendar-footer,#news .news-sidebar-panel .archive-filter__footer{display:flex;justify-content:center;margin:12px 0 0;padding:0}#news .news-sidebar-panel .calendar-reset-btn,#news .news-sidebar-panel .archive-filter__reset{min-block-size:32px;padding:0 18px;border:1px solid rgba(160,0,11,.2);border-radius:999px;background:#fffdf9;color:#a0000b;box-shadow:none;font-size:12px;line-height:1;font-weight:800}#news .news-sidebar-panel .calendar-reset-btn:hover,#news .news-sidebar-panel .calendar-reset-btn:focus-visible{border-color:#a0000b61;background:#a0000b0f}#news .news-sidebar-panel .sidebar-hot-news,#news .news-sidebar-panel .hot-news-card{margin-top:18px;padding:16px 0 0;border:0;border-top:1px dashed rgba(160,0,11,.18);border-radius:0;background:transparent;box-shadow:none}#news .news-sidebar-panel .hot-news-list{display:grid;gap:12px;margin:13px 0 0;padding:0}#news .news-sidebar-panel .hot-news-item{border:0}#news .news-sidebar-panel .hot-news-item__link{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:11px;min-block-size:0;padding:0;border:0;border-radius:10px;background:transparent}#news .news-sidebar-panel .hot-news-item__link:hover .hot-news-title,#news .news-sidebar-panel .hot-news-item__link:focus-visible .hot-news-title{color:#a0000b}#news .news-sidebar-panel .hot-news-rank{inline-size:36px;block-size:36px;border-radius:8px;color:#fff!important;box-shadow:0 7px 16px #a0000b29;font-size:13px;font-weight:900}#news .news-sidebar-panel .hot-news-rank.hot-news-item__rank--first{background:#b4000b}#news .news-sidebar-panel .hot-news-rank.hot-news-item__rank--second{background:#f26b16;color:#fff!important}#news .news-sidebar-panel .hot-news-rank.hot-news-item__rank--third{background:#e9a525}#news .news-sidebar-panel .hot-news-content{display:grid;gap:6px;min-inline-size:0}#news .news-sidebar-panel .hot-news-title{display:-webkit-box;overflow:hidden;color:#1d1d1d;font-size:12.5px;line-height:1.38;font-weight:850;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}#news .news-sidebar-panel .hot-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#595959db;font-size:10.5px;line-height:1.25;font-weight:650}#news .news-sidebar-panel .hot-news-tag{display:inline-flex;align-items:center;min-block-size:18px;padding:0 6px;border-radius:999px;background:#a0000b14;color:#a0000b;font-size:10.5px;font-weight:750}#news .news-sidebar-panel .hot-news-views{color:#595959db!important;font:inherit!important;font-weight:650!important;letter-spacing:0!important}@media (max-width: 960px){#news.is-active{grid-template-columns:var(--news-sidebar-panel-width) minmax(0,1fr)!important}#news .news-sidebar,#news .news-sidebar-panel{inline-size:var(--news-sidebar-panel-width);max-inline-size:var(--news-sidebar-panel-width)}#news .academic-news-layout{grid-column:2}}@media (max-width: 660px){#news.is-active{grid-template-columns:minmax(0,1fr)!important}#news .news-sidebar,#news .news-sidebar-panel{inline-size:min(100%,var(--news-sidebar-panel-width));max-inline-size:min(100%,var(--news-sidebar-panel-width))}#news .academic-news-layout{grid-column:1}}#news .news-sidebar .news-sidebar-panel .sidebar-calendar.archive-filter.news-filter-bar,#news .news-sidebar .news-sidebar-panel .lab-calendar-panel.archive-filter.news-filter-bar{position:static!important;top:auto!important;inline-size:100%!important;max-inline-size:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}#news .news-sidebar .news-sidebar-panel .sidebar-calendar.archive-filter.news-filter-bar:before,#news .news-sidebar .news-sidebar-panel .lab-calendar-panel.archive-filter.news-filter-bar:before{content:none!important;display:none!important}#news .news-sidebar .news-sidebar-panel .lab-calendar-panel .archive-filter__header,#news .news-sidebar .news-sidebar-panel .lab-calendar-panel .archive-filter__year,#news .news-sidebar .news-sidebar-panel .lab-calendar-panel .archive-filter__criteria,#news .news-sidebar .news-sidebar-panel .lab-calendar-panel .archive-filter__footer{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#news .news-sidebar .news-sidebar-panel .lab-calendar-panel .lab-calendar-header.archive-filter__header{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;min-block-size:34px!important;margin:0 0 10px!important;padding:0 12px 0 18px!important;border:1px solid rgba(160,0,11,.12)!important;border-left:0!important;border-radius:8px!important;background:#a0000b0e!important;box-shadow:0 8px 14px #40262012!important}#news .news-sidebar .news-sidebar-panel .lab-calendar-panel .lab-calendar-header.archive-filter__header:before{content:""!important;position:absolute!important;inset:6px auto 6px 0!important;inline-size:3px!important;border-radius:0 999px 999px 0!important;background:#a0000b!important;display:block!important}#news .news-sidebar .news-sidebar-panel .lab-calendar-panel .lab-calendar-header-icon.archive-filter__institution-icon{flex:0 0 16px!important;inline-size:16px!important;block-size:16px!important;margin:0!important}#news .news-sidebar .news-sidebar-panel .lab-calendar-panel .lab-calendar-header-title.archive-filter__title{margin:0!important}#news .academic-news-layout{--news-card-column-shift: clamp(14px, 1.2vw, 26px);inline-size:min(calc(100% - var(--news-card-column-shift)),clamp(960px,68vw,1280px))!important;max-inline-size:min(calc(100% - var(--news-card-column-shift)),clamp(960px,68vw,1280px))!important;margin-inline-start:var(--news-card-column-shift)!important;justify-self:start!important}@media (max-width: 900px){#news .academic-news-layout{--news-card-column-shift: 0px}}#news .academic-news-list,#news .academic-news-main,#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{inline-size:100%!important;max-inline-size:100%!important}#culture .culture-polaroid-sidebar{transform:translateY(clamp(-92px,-4.6vw,-58px))}#progress .achievement-panel.project-overview-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#progress .achievement-panel.project-overview-card .achievement-heading p,#progress .achievement-panel.project-overview-card .project-page-heading p{display:none!important}#progress [data-achievement-panel=projects] .project-page-heading{grid-template-columns:minmax(0,1fr)!important}#progress [data-achievement-panel=projects] .project-stats{display:none!important}#news .news-sidebar{position:sticky!important;top:calc(var(--sticky-header-height, var(--header-height, 88px)) + 14px)!important;align-self:start!important;z-index:18}#news .news-sidebar-panel .hot-news-list{display:grid;gap:0!important;margin:12px 0 0!important;padding:0!important}#news .news-sidebar-panel .hot-news-item{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(110,80,60,.08)!important}#news .news-sidebar-panel .hot-news-item:last-child{border-bottom:0!important}#news .news-sidebar-panel .hot-news-item__link{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;padding:13px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#news .news-sidebar-panel .hot-news-rank{display:flex!important;align-items:center!important;justify-content:center!important;inline-size:34px!important;block-size:34px!important;border-radius:7px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}#news .news-sidebar-panel .hot-news-content{display:block!important;min-inline-size:0!important}#news .news-sidebar-panel .hot-news-title{display:-webkit-box!important;overflow:hidden!important;color:#292929!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}#news .news-sidebar-panel .hot-news-meta-primary,#news .news-sidebar-panel .hot-news-meta-secondary{display:flex!important;align-items:center!important;flex-wrap:wrap!important}#news .news-sidebar-panel .hot-news-meta-primary{gap:5px!important;margin-top:5px!important;color:#8a8580!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}#news .news-sidebar-panel .hot-news-meta-secondary{gap:6px!important;margin-top:3px!important;color:#8a8580!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}#news .news-sidebar-panel .hot-news-category,#news .news-sidebar-panel .hot-news-views,#news .news-sidebar-panel .hot-news-tag{min-block-size:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:0!important}#news .news-sidebar-panel .hot-news-new{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:16px!important;padding:0 5px!important;border:0!important;border-radius:4px!important;background:#e61e3a!important;color:#fff!important;box-shadow:none!important;font-size:9px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}@media (max-width: 660px){#news .news-sidebar{position:static!important;top:auto!important}}#news.is-active{align-items:start!important;overflow:visible!important}#news .news-sidebar{position:sticky!important;inset-block-start:calc(var(--sticky-header-height, var(--header-height, 88px)) + 14px)!important;top:calc(var(--sticky-header-height, var(--header-height, 88px)) + 14px)!important;align-self:start!important;block-size:max-content!important;max-block-size:calc(100vh - var(--sticky-header-height, var(--header-height, 88px)) - 28px)!important;overflow:visible!important;contain:none!important;z-index:24!important}#news .news-sidebar-panel{position:relative!important}@media (max-width: 660px){#news .news-sidebar{position:static!important;inset-block-start:auto!important;top:auto!important;max-block-size:none!important}}:root{--page-culture-share-width: min(85vw, calc(100vw - (var(--fluid-page-gutter) * 2)))}#home.page-panel.is-active,#research.page-panel.is-active,#people.page-panel.is-active,#news.page-panel.is-active,#culture.page-panel.is-active,#join.page-panel.is-active{inline-size:var(--page-culture-share-width)!important;max-inline-size:var(--page-culture-share-width)!important;width:var(--page-culture-share-width)!important;margin-inline:auto!important}#research.research-page .research-layout,#progress.page-panel.is-active .achievement-layout,#people.page-panel.is-active .member-layout,#culture.page-panel.is-active .culture-polaroid-page,#join.page-panel.is-active .join-panel,#join.page-panel.is-active .join-recruitment{inline-size:100%!important;max-inline-size:100%!important}#news.page-panel.is-active{grid-template-columns:var(--news-sidebar-panel-width) minmax(0,1fr)!important}.content-shell{background-color:#fbf8f1!important;background-image:linear-gradient(#fffdf729,#fffdf729),url(./assets/site-bottom-background.webp)!important;background-repeat:repeat,repeat-y!important;background-position:top center,top center!important;background-size:auto,100% auto!important}.site-footer{color:#ffffffdb!important;background:linear-gradient(135deg,#0c1116fa,#1f2326f5),radial-gradient(circle at 18% 18%,rgba(47,140,140,.18),transparent 34%)!important;border-top:4px solid rgba(140,0,11,.72)!important;box-shadow:none!important}.site-footer .footer-brand strong{color:var(--white)!important}.site-footer .footer-copy,.site-footer .footer-contact p,.site-footer .footer-brand small,.site-footer .footer-icp-link,.site-footer .footer-icp-link:visited,.site-footer .footer-police-link,.site-footer .footer-police-link:visited{color:#ffffffd1!important}.site-footer .footer-contact p:not(.footer-copy)>span{color:#ffffffa3!important}:root{--academic-glass-liner-border: rgba(255, 255, 255, .66);--academic-glass-liner-surface: rgba(255, 253, 248, .54);--academic-glass-liner-image: linear-gradient(135deg, rgba(255, 255, 255, .68), rgba(255, 250, 240, .28) 48%, rgba(255, 255, 255, .5)), radial-gradient(circle at 18% 12%, rgba(255, 255, 255, .55), transparent 34%), radial-gradient(circle at 92% 18%, rgba(184, 137, 69, .08), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .06)), repeating-linear-gradient(135deg, rgba(255, 255, 255, .1) 0 1px, transparent 1px 8px);--academic-glass-liner-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), inset 0 -1px 0 rgba(140, 0, 11, .035), 0 24px 64px rgba(40, 32, 22, .08)}#research.research-page.is-active .research-layout,#progress.page-panel.is-active .achievement-layout,#news.page-panel.is-active,#people.page-panel.is-active .member-layout{border:1px solid var(--academic-glass-liner-border)!important;border-radius:18px!important;background-color:var(--academic-glass-liner-surface)!important;background-image:var(--academic-glass-liner-image)!important;box-shadow:var(--academic-glass-liner-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body main #research.research-page.is-active .research-layout{inline-size:100%!important;max-inline-size:100%!important;width:100%!important;gap:clamp(28px,2.6vw,46px)!important;padding:clamp(28px,2.6vw,42px) 0 0!important;border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:auto!important}html body main #research.research-page.is-active .research-layout:before,html body main #research.research-page.is-active .research-layout:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}html body main #research.research-page.is-active .research-track-sidebar{flex-basis:clamp(184px,12.5vw,210px)!important;inline-size:clamp(184px,12.5vw,210px)!important;max-inline-size:210px!important}html body main #research.research-page.is-active .research-direction-card{min-block-size:318px!important;padding-inline:clamp(38px,3.8vw,64px)!important;background:#ffffffbd!important;border-color:#c7daeac2!important;box-shadow:0 10px 30px #2a52730b!important}html body main #research.research-page.is-active .research-direction-copy{flex-basis:58%!important}html body main #research.research-page.is-active .research-direction-figure{flex-basis:42%!important;inline-size:42%!important;max-inline-size:600px!important}html body main #research.research-page.is-active,html body main #research.page-panel.is-active{padding-bottom:0!important;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}html body main #research.research-page.is-active:before,html body main #research.research-page.is-active:after,html body main #research.page-panel.is-active:before,html body main #research.page-panel.is-active:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}.site-footer .footer-icp-link:hover,.site-footer .footer-police-link:hover{color:var(--white)!important}#culture .polaroid-card{background:linear-gradient(180deg,#fffdf8 0% 70%,#fffdf838 70%,#fffaf21f)!important;overflow:hidden;isolation:isolate}#culture .polaroid-card__caption{position:relative;margin-inline:calc(clamp(16px,2vw,22px)*-1);margin-block-end:calc(clamp(28px,3vw,44px)*-1);padding:clamp(18px,2vw,26px) clamp(16px,2vw,22px) clamp(28px,3vw,44px);border-top:1px solid rgba(255,255,255,.62);background-color:#fffdf84d;background:linear-gradient(135deg,#ffffff6b,#fff8ee29),radial-gradient(circle at 50% 0%,rgba(255,255,255,.36),transparent 58%);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px #ffffffb8}#culture .culture-polaroid-sidebar__leaf{transform:translate(clamp(-46px,-2.3vw,-28px)) rotate(-18deg)}#culture .culture-polaroid-sidebar h3,#culture .culture-polaroid-sidebar__divider,#culture .culture-polaroid-sidebar p{transform:translate(clamp(-46px,-2.3vw,-28px))}#progress .achievement-switcher{animation:none!important;overflow:hidden!important;isolation:isolate!important}#progress .achievement-switcher.is-sidebar-entering,#news .news-sidebar.is-calendar-entering{animation:innerNavPanelIn .22s cubic-bezier(.22,1,.36,1) both!important}#news .news-sidebar-panel{isolation:isolate}#news.page-panel{animation:none;will-change:auto}#news .calendar-time-scale{position:absolute;z-index:0;top:8px;bottom:8px;left:50%;display:block;width:28px;opacity:.24;transform:translate(-50%) scaleY(1);transform-origin:center;pointer-events:none}#news .calendar-time-scale:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 48%,var(--calendar-red) 48% 52%,transparent 52%),repeating-linear-gradient(180deg,transparent 0 9px,rgba(184,137,69,.8) 9px 10px);content:""}#news .lab-calendar-year-frame.archive-year-stepper{position:relative;z-index:1}#news .lab-calendar-year-frame .archive-year-trigger__value{position:relative;z-index:1;background:var(--news-sidebar-panel-surface, #fffdf9)}#news .lab-calendar-panel.archive-filter.news-filter-bar:after{position:absolute;z-index:4;top:2px;right:14px;left:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(142,23,23,.16) 18%,rgba(209,163,60,.68) 50%,rgba(142,23,23,.16) 82%,transparent);box-shadow:0 0 5px #b889452e;content:"";opacity:0;pointer-events:none;transform:translate3d(0,-10px,0)}@keyframes innerNavPanelIn{0%{opacity:.82;transform:translate3d(0,5px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#progress .achievement-switcher.is-sidebar-entering,#news .news-sidebar.is-calendar-entering{animation:none!important;opacity:1!important;transform:none!important}}#news.page-panel.is-active{border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{border-color:#171b1d1a!important;background:linear-gradient(90deg,rgba(140,0,11,.035),transparent 18%),#fffffffa!important;box-shadow:0 8px 18px #12181c0b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#news .academic-news-card:hover{border-color:#8c000b2e!important;background:linear-gradient(90deg,rgba(140,0,11,.035),transparent 18%),#fffffffa!important;box-shadow:0 12px 24px #12181c12!important}#culture.page-panel.is-active .culture-polaroid-page{border-color:#ffffff4d!important;background:linear-gradient(135deg,#fffdf829,#fff6e813 52%,#fffdf81c)!important;box-shadow:inset 0 1px #ffffff47,0 16px 48px #4e361e0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#culture.page-panel.is-active .culture-polaroid-page:after{opacity:.12!important}#culture .polaroid-card{background:linear-gradient(180deg,#fffdf8 0% 72%,#fffdf880 72%,#fffaf247)!important;overflow:visible!important}#culture .polaroid-card__tape{right:-36px!important;top:-20px!important;width:136px!important;height:34px!important;background:#d2bc94b8!important;transform:rotate(18deg)!important;opacity:.82!important}#culture .polaroid-card__caption{border-top-color:#ffffff5c!important;background:linear-gradient(180deg,#fffdf875,#fff9ef47)!important;background-color:#fffdf84d!important;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #8c000b06,0 14px 34px #2820160a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (min-width: 1181px){#culture .culture-polaroid-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,3vw,44px)!important;width:min(1180px,calc(100% - clamp(280px,18vw,360px)))!important;margin-right:auto!important;margin-left:clamp(44px,3.8vw,76px)!important}}#culture .polaroid-thumb{gap:5px!important;padding:14px 14px 11px!important}#culture .polaroid-thumb__title{min-height:0!important;line-height:1.2!important}#culture .polaroid-thumb__date{margin-top:-2px!important;line-height:1.12!important}#progress.page-panel.is-active .achievement-layout,#news.page-panel.is-active,#people.page-panel.is-active .member-layout{border-color:#ffffff70!important;background-color:#fffdf857!important;background-image:linear-gradient(135deg,#ffffff61,#fffaf029 48%,#ffffff42),radial-gradient(circle at 18% 12%,rgba(255,255,255,.28),transparent 34%),radial-gradient(circle at 92% 18%,rgba(184,137,69,.045),transparent 28%),linear-gradient(180deg,#ffffff1f,#ffffff09),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 8px)!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #8c000b05,0 18px 48px #2820160b!important}.site-footer{gap:clamp(20px,3vw,46px)!important;padding:clamp(16px,1.7vw,26px) clamp(24px,8vw,150px)!important}.site-footer .footer-brand{gap:14px!important}.site-footer .footer-brand img{width:56px!important;height:56px!important;flex-basis:56px!important;box-shadow:none!important}.site-footer .footer-brand strong{font-size:clamp(20px,1.85vw,26px)!important;line-height:1.12!important}.site-footer .footer-brand small{margin-top:4px!important;font-size:14px!important;line-height:1.35!important}.site-footer .footer-contact{gap:4px!important}.site-footer .footer-contact p{line-height:1.45!important}.site-footer .footer-copy{margin-top:5px!important;font-size:12px!important}.site-footer .footer-qrs{gap:18px!important}.site-footer .footer-qrs figure{gap:7px!important;font-size:13px!important;line-height:1.35!important}.site-footer .footer-qrs img,.site-footer .qr-placeholder{width:78px!important;height:78px!important;border-width:6px!important;box-shadow:0 10px 24px #0000003d!important}#news .academic-news-layout{--news-card-column-shift: 0px !important;inline-size:min(100%,clamp(960px,65vw,1260px))!important;max-inline-size:min(100%,clamp(960px,65vw,1260px))!important;margin-inline:auto!important;justify-self:center!important}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{--news-media-col: 36.5% !important;--news-card-media-height: clamp(188px, 12.1vw, 232px) !important;--news-card-pad-y: clamp(18px, 1.35vw, 24px) !important;--news-card-pad-x: clamp(20px, 1.55vw, 28px) !important}@media (max-width: 1280px){#news .academic-news-layout{inline-size:min(100%,clamp(880px,68vw,1090px))!important;max-inline-size:min(100%,clamp(880px,68vw,1090px))!important}#news .academic-news-card,#news .academic-news-card.is-featured,#news .academic-news-card.is-supporting{--news-media-col: 35.5% !important;--news-card-media-height: clamp(166px, 13.5vw, 208px) !important}}#news.page-panel.is-active{box-sizing:border-box!important;padding:clamp(24px,3vw,34px)!important}#news .news-timeline-date strong,#news .news-timeline-date span{transform:translate(0)!important}@media (min-width: 661px){#news.page-panel.is-active .news-sidebar{top:var(--sticky-header-height, var(--header-height, 88px))!important;inset-block-start:var(--sticky-header-height, var(--header-height, 88px))!important;margin-block-start:calc(-1*clamp(24px,3vw,34px))!important;max-block-size:calc(100vh - var(--sticky-header-height, var(--header-height, 88px)))!important}}@media (min-width: 1181px){html body main #research.research-page.is-active .research-layout{gap:clamp(18px,1.6vw,30px)!important}html body main #research.research-page.is-active .research-track-sidebar{flex-basis:clamp(156px,10.4vw,178px)!important;inline-size:clamp(156px,10.4vw,178px)!important;width:clamp(156px,10.4vw,178px)!important;max-inline-size:178px!important;max-width:178px!important}html body main #research.research-page.is-active .research-direction-card{gap:clamp(22px,2.1vw,36px)!important;padding-inline:clamp(30px,3vw,52px)!important}html body main #research.research-page.is-active .research-direction-copy{flex:1 1 62%!important;flex-basis:62%!important;inline-size:auto!important;width:auto!important}html body main #research.research-page.is-active .research-direction-figure{flex:0 1 38%!important;flex-basis:38%!important;inline-size:38%!important;width:38%!important;min-inline-size:clamp(300px,25vw,380px)!important;min-width:clamp(300px,25vw,380px)!important;max-inline-size:560px!important;max-width:560px!important}}@media (min-width: 1024px){html body main #research.research-page.is-active{margin-top:var(--page-nav-gap-offset)!important;padding-top:0!important;padding-inline:0!important}html body main #research.research-page.is-active .research-layout{display:flex!important;flex-direction:row!important;align-items:flex-start!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;padding-top:0!important;padding-block-start:0!important;gap:clamp(18px,1.45vw,28px)!important}html body main #research.research-page.is-active .research-track-sidebar{position:sticky!important;top:calc(var(--sticky-header-height, 88px) + 20px)!important;flex:0 0 clamp(150px,9.6vw,174px)!important;flex-basis:clamp(150px,9.6vw,174px)!important;inline-size:clamp(150px,9.6vw,174px)!important;width:clamp(150px,9.6vw,174px)!important;max-inline-size:174px!important;max-width:174px!important}html body main #research.research-page.is-active .research-track-list{display:flex!important;flex-direction:column!important;gap:clamp(34px,4.2vh,48px)!important;padding-left:22px!important}html body main #research.research-page.is-active .research-track-list:before{display:block!important;content:""!important}html body main #research.research-page.is-active .research-direction-list{flex:1 1 auto!important;inline-size:auto!important;width:auto!important;max-inline-size:none!important;max-width:none!important}html body main #research.research-page.is-active .research-direction-card{flex-direction:row!important;align-items:center!important;gap:clamp(22px,1.8vw,34px)!important;inline-size:100%!important;width:100%!important;max-inline-size:none!important;max-width:none!important;min-block-size:292px!important;padding:clamp(28px,2.35vw,42px) clamp(30px,2.75vw,50px)!important;padding-block-start:clamp(20px,1.75vw,30px)!important}html body main #research.research-page.is-active .research-direction-copy{flex:1 1 62%!important;flex-basis:62%!important;inline-size:auto!important;width:auto!important;min-inline-size:0!important}html body main #research.research-page.is-active .research-direction-figure{flex:0 1 38%!important;flex-basis:38%!important;inline-size:38%!important;width:38%!important;min-inline-size:clamp(320px,25vw,410px)!important;min-width:clamp(320px,25vw,410px)!important;max-inline-size:560px!important;max-width:560px!important}html body main #research.research-page.is-active .research-direction-header,html body main #research.research-page.is-active .research-direction-kicker{gap:18px!important;margin-bottom:0!important}html body main #research.research-page.is-active .research-direction-header{margin-bottom:clamp(8px,.8vw,12px)!important}html body main #research.research-page.is-active .research-direction-index{font-size:clamp(42px,3.15vw,54px)!important}html body main #research.research-page.is-active .research-direction-title{font-size:clamp(30px,2.05vw,36px)!important;line-height:1.18!important}html body main #research.research-page.is-active .research-detail-list{gap:12px!important;margin-top:clamp(24px,1.8vw,34px)!important;margin-bottom:18px!important}html body main #research.research-page.is-active .research-detail-row{grid-template-columns:18px 72px minmax(0,1fr)!important;column-gap:5px!important}html body main #research.research-page.is-active .research-detail-icon{inline-size:18px!important;block-size:18px!important;margin-top:4px!important}html body main #research.research-page.is-active .research-detail-icon :is(path,circle,polyline,line){fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke}html body main #research.research-page.is-active .research-detail-row strong{font-size:15px!important;line-height:1.7!important}html body main #research.research-page.is-active .research-detail-row p{font-size:16px!important;line-height:1.7!important}html body main #research.research-page.is-active .research-tag-list{gap:10px 12px!important;margin-bottom:16px!important}html body main #research.research-page.is-active .research-tag-list span,html body main #research.research-page.is-active .research-tag{min-block-size:34px!important;padding-inline:20px!important;font-size:14px!important}}@media (min-width: 1024px){#people [data-team-panel=graduate] .graduate-directory{position:relative;display:grid;gap:46px}#people [data-team-panel=graduate] .graduate-directory:before{position:absolute;top:50px;bottom:27px;left:22px;width:2px;background:#8c000b7a;content:""}#people [data-team-panel=graduate] .graduate-year{position:relative;display:grid;gap:24px;overflow:visible;padding:0 0 0 72px;border:0;border-radius:0;background:transparent;box-shadow:none}#people [data-team-panel=graduate] .graduate-year:before{display:none}#people [data-team-panel=graduate] .graduate-timeline-marker{position:absolute;z-index:2;top:-6px;left:0;display:grid;width:46px;justify-items:center;color:var(--pku-red)}#people [data-team-panel=graduate] .graduate-timeline-crest{display:block;width:46px;height:54px;filter:drop-shadow(0 5px 8px rgba(87,0,7,.12))}#people [data-team-panel=graduate] .graduate-timeline-crest svg{display:block;width:100%;height:100%}#people [data-team-panel=graduate] .graduate-timeline-node{position:relative;z-index:1;display:block;width:9px;height:9px;margin-top:2px;border:2px solid #fffdf9;border-radius:50%;background:var(--pku-red);box-shadow:0 0 0 1px #8c000b2e}#people [data-team-panel=graduate] .graduate-year-heading{display:grid;grid-template-columns:auto minmax(48px,1fr) auto;gap:18px;align-items:center;padding:0;border:0}#people [data-team-panel=graduate] .graduate-year-title{display:flex;align-items:baseline;gap:2px;white-space:nowrap}#people [data-team-panel=graduate] .graduate-year-heading .graduate-year-title>span{color:var(--pku-red);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:23px!important;font-weight:700!important;line-height:1.5!important}#people [data-team-panel=graduate] .graduate-year-title>b{color:#8c000ba3;font-size:23px;font-weight:400;line-height:1.5}#people [data-team-panel=graduate] .graduate-year-heading h3{margin:0;color:var(--ink);font-size:17px!important;font-weight:600!important;line-height:1.8!important}#people [data-team-panel=graduate] .graduate-year-rule{height:1px;background:linear-gradient(90deg,#171b1d29,#171b1d09)}#people [data-team-panel=graduate] .graduate-year-heading small{color:#7b8286;font-size:14px!important;font-weight:400!important;line-height:1.6!important;white-space:nowrap}#people [data-team-panel=graduate] .graduate-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}#people [data-team-panel=graduate] .graduate-member-grid:empty{display:none}#people [data-team-panel=graduate] .graduate-member-card{position:relative;display:grid;grid-template-columns:clamp(120px,7.55vw,145px) minmax(0,1fr);min-height:205px;align-items:center;gap:24px;overflow:visible;padding:24px 18px 24px 24px;border:1px solid rgba(86,72,66,.1);border-radius:16px;background:#fffdf9f5;box-shadow:0 8px 24px #33251f0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#people [data-team-panel=graduate] .graduate-member-card:before,#people [data-team-panel=graduate] .graduate-member-card:after{display:none}#people [data-team-panel=graduate] .graduate-member-card:hover{border-color:#8c000b2e;box-shadow:0 10px 26px #33251f11;transform:translateY(-2px)}#people [data-team-panel=graduate] .graduate-member-photo{position:relative;z-index:1;width:clamp(120px,7.55vw,145px);height:clamp(120px,7.55vw,145px);overflow:hidden;border:4px solid rgba(255,255,255,.92);border-radius:50%;background:#f3f1ed;box-shadow:0 6px 18px #271d1914}#people [data-team-panel=graduate] .graduate-member-photo img{width:100%;height:100%;border-radius:inherit;object-fit:cover}#people [data-team-panel=graduate] .graduate-member-info{position:relative;z-index:1;min-width:0;padding:0}#people [data-team-panel=graduate] .graduate-member-info h4{max-width:calc(100% - 104px);margin:0;color:var(--ink);font-size:28px!important;font-weight:700!important;line-height:1.5!important;white-space:nowrap}#people [data-team-panel=graduate] .graduate-member-meta{display:grid;gap:0;margin:18px 0 0}#people [data-team-panel=graduate] .graduate-member-meta>div,html:not([lang=en]) #people [data-team-panel=graduate] .graduate-member-meta>div:has(dd.is-short-graduate-direction){display:grid;grid-template-columns:76px minmax(0,1fr)!important;gap:8px;align-items:baseline;padding:11px 0}#people [data-team-panel=graduate] .graduate-member-meta>div:first-child{padding-top:0;border-bottom:1px dashed rgba(110,80,60,.12)}#people [data-team-panel=graduate] .graduate-member-meta>div:last-child{padding-bottom:0}#people [data-team-panel=graduate] .graduate-member-meta dt,#people [data-team-panel=graduate] .graduate-member-meta dd,#people [data-team-panel=graduate] .graduate-member-meta>div:last-child dd{margin:0;font-size:20px!important;line-height:1.8!important}#people [data-team-panel=graduate] .graduate-member-meta dt{color:var(--pku-red);font-weight:600!important;white-space:nowrap}#people [data-team-panel=graduate] .graduate-member-meta dd{min-width:0;color:#646c71;font-weight:400!important;overflow-wrap:anywhere}#people [data-team-panel=graduate] .graduate-member-meta>div:last-child dd,html:not([lang=en]) #people [data-team-panel=graduate] .graduate-member-meta dd.is-short-graduate-direction{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}#people [data-team-panel=graduate] .personality-burst{position:absolute;z-index:2;top:17px;right:16px;display:grid;width:104px;height:52px;place-items:center;color:var(--pku-red);transition:color .16s ease,transform .16s ease}#people [data-team-panel=graduate] .personality-burst svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#people [data-team-panel=graduate] .personality-burst polygon{fill:#fffdf9;stroke:currentColor;stroke-width:1.15;vector-effect:non-scaling-stroke}#people [data-team-panel=graduate] .personality-burst>span{position:relative;z-index:1;color:currentColor;font-size:14px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap}#people [data-team-panel=graduate] .graduate-member-card:hover .personality-burst{color:#720009;transform:translateY(-1px)}}@media (min-width: 1024px) and (max-width: 1400px){#people [data-team-panel=graduate] .graduate-member-card{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:20px 10px 20px 16px}#people [data-team-panel=graduate] .graduate-member-photo{width:76px;height:76px}#people [data-team-panel=graduate] .graduate-member-info h4{max-width:calc(100% - 94px)}#people [data-team-panel=graduate] .graduate-member-meta{margin-top:12px}#people [data-team-panel=graduate] .graduate-member-meta>div,html:not([lang=en]) #people [data-team-panel=graduate] .graduate-member-meta>div:has(dd.is-short-graduate-direction){grid-template-columns:68px minmax(0,1fr)!important;gap:8px;padding-block:8px}#people [data-team-panel=graduate] .personality-burst{top:14px;right:10px;width:92px;height:46px}}#progress .paper-card{grid-template-columns:clamp(38px,2.4vw,46px) minmax(0,1fr)!important;column-gap:clamp(10px,1.1vw,16px)!important}#progress .paper-body{min-inline-size:0!important;inline-size:100%!important;max-inline-size:none!important}#progress .paper-card h5{inline-size:100%!important;max-inline-size:none!important;font-size:clamp(22px,1.65vw,25px)!important;line-height:1.22!important;text-wrap:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}#progress .paper-index{font-size:clamp(30px,2vw,34px)!important}#progress.page-panel.is-active .achievement-layout{gap:clamp(24px,2.1vw,32px)!important}#people.page-panel.is-active .member-layout{grid-template-columns:minmax(164px,var(--fluid-achievement-sidebar)) minmax(0,1fr)!important;gap:clamp(24px,2.1vw,32px)!important;align-items:start!important;padding:clamp(24px,3vw,34px)!important}#people .advisor-profile.mentor-profile{--mentor-red: #99161c;--mentor-red-dark: #741015;--mentor-red-soft: #fbf1f1;--mentor-text: #171717;--mentor-body: #55514d;--mentor-muted: #817b75;--mentor-border: rgba(104, 76, 54, .1);display:block!important;padding:clamp(34px,3.2vw,44px)!important;overflow:visible!important;border:1px solid rgba(100,75,55,.09)!important;border-radius:18px!important;background:#fffffff7!important;box-shadow:0 14px 36px #46301e0e!important}#people .mentor-hero{display:grid;grid-template-columns:clamp(214px,14vw,238px) minmax(0,1fr);gap:clamp(30px,3vw,40px);align-items:stretch;padding-bottom:clamp(24px,2.2vw,30px);border-bottom:1px solid rgba(90,70,55,.1)}#people .advisor-photo.mentor-visual{width:100%!important;aspect-ratio:3 / 4!important;margin:0!important;border:1px solid rgba(145,20,25,.16)!important;border-radius:12px!important;background:#fffdf9!important;box-shadow:0 10px 24px #3a181b14!important}#people .advisor-photo.mentor-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}#people .advisor-photo.mentor-visual.advisor-photo--placeholder{background:linear-gradient(145deg,#fffdf9fa,#f9f2e8db)!important}#people .advisor-photo.mentor-visual.advisor-photo--placeholder img{width:86%!important;height:86%!important;object-fit:contain!important}#people .mentor-summary.advisor-identity{display:flex!important;inline-size:100%;block-size:100%;min-height:100%;flex-direction:column;padding:0!important;border-bottom:0!important}#people .mentor-role.member-role{margin:0 0 4px!important;color:var(--mentor-red)!important;font-size:17px!important;font-weight:700!important;letter-spacing:0!important}#people .mentor-heading{display:flex;inline-size:100%;align-items:flex-end;flex-wrap:nowrap;gap:10px;margin:0;padding-bottom:clamp(14px,1.25vw,18px);border-bottom:1px solid rgba(90,70,55,.1)}#people .mentor-heading h3{margin:0!important;color:var(--mentor-text)!important;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important;font-size:clamp(42px,3.5vw,58px)!important;font-weight:750!important;line-height:1.15!important;letter-spacing:0!important}#people .mentor-homepage-icon{position:relative;display:inline-flex!important;inline-size:40px;block-size:40px;flex:0 0 40px;align-items:center;justify-content:center;margin:0 0 clamp(2px,.2vw,4px);border:1px solid rgba(153,22,28,.2);border-radius:50%;color:var(--mentor-red)!important;background:#fbf1f1c2;box-shadow:0 8px 20px #74101514;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}#people .mentor-homepage-icon:after{position:absolute;inset-inline-start:50%;inset-block-end:calc(100% + 8px);z-index:3;display:block;width:max-content;max-width:168px;padding:6px 10px;border:1px solid rgba(153,22,28,.16);border-radius:999px;color:#7d161b;background:#fffcf8f5;box-shadow:0 10px 22px #3f1a181a;content:attr(data-tooltip);font-size:12px;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}#people .mentor-homepage-icon span{display:block;inline-size:18px;block-size:18px;background:currentColor;transform:rotate(-45deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E") center / contain no-repeat}#people .mentor-homepage-icon:hover,#people .mentor-homepage-icon:focus-visible{border-color:#99161c61;color:var(--mentor-red-dark)!important;background:#fbf1f1f5;transform:translateY(-1px)}#people .mentor-homepage-icon:hover:after,#people .mentor-homepage-icon:focus-visible:after{opacity:1;transform:translate(-50%)}#people .mentor-homepage-icon:focus-visible{outline:3px solid rgba(153,22,28,.14);outline-offset:3px}#people .mentor-title-badge.advisor-title{margin:0!important;padding:7px 16px!important;border:1px solid rgba(160,20,28,.15)!important;border-radius:999px!important;color:#8f151a!important;background:var(--mentor-red-soft)!important;font-size:14px!important;font-weight:600!important}#people .mentor-info-list{display:grid;inline-size:100%;gap:0;margin-top:auto}#people .mentor-info-row{display:grid;grid-template-columns:26px 100px minmax(0,1fr);gap:7px;align-items:center;min-height:54px;border-bottom:1px solid rgba(80,70,60,.09)}#people .mentor-info-row:last-child{border-bottom:0}#people .mentor-info-icon,#people .mentor-section-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--mentor-red)}#people .mentor-info-icon svg,#people .mentor-section-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}#people .mentor-info-label{color:#555;font-size:16px;font-weight:650;line-height:1.6}#people .mentor-info-value{min-width:0;color:#262626;font-size:17px;font-weight:400;line-height:1.7}#people .mentor-email-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}#people .advisor-profile .advisor-email{color:#262626!important;font-size:17px!important;font-weight:400!important;line-height:1.7!important;text-decoration:none!important;text-underline-offset:4px!important;word-break:break-word}#people .advisor-profile .advisor-email:hover{color:var(--mentor-red)!important;text-decoration:underline!important}#people .advisor-email-separator{color:#817b75;font-size:17px;line-height:1.7}#people .mentor-section{margin-top:clamp(26px,2.4vw,32px)!important;padding-top:clamp(22px,2vw,28px)!important;border-top:1px solid rgba(90,70,55,.1)}#people .mentor-research{margin-top:clamp(24px,2.2vw,30px)!important;padding-top:0!important;border-top:0!important}#people .mentor-section h4,#people .mentor-message h4{display:flex;align-items:center;gap:10px;margin:0 0 14px!important;color:var(--mentor-red-dark)!important;font-size:21px!important;font-weight:700!important;line-height:1.35!important}#people .mentor-education-list{display:grid}#people .mentor-education-item{display:grid;grid-template-columns:minmax(148px,180px) minmax(96px,132px) minmax(0,1fr);gap:20px;align-items:baseline;padding:11px 0;color:var(--mentor-body);font-size:17px;line-height:1.75}#people .mentor-education-item+.mentor-education-item{border-top:1px dashed rgba(90,70,55,.1)}#people .mentor-education-item time{color:#6d6761;font-weight:500}#people .mentor-education-item strong{color:#242424;font-weight:700}#people .mentor-education-item span{color:var(--mentor-body);font-weight:400}#people .mentor-research-list.advisor-research ol,#people .advisor-research .mentor-research-list,#people .mentor-research-list{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;color:#484848!important;font-size:17px!important;line-height:1.9!important;counter-reset:advisor-direction}#people .mentor-research-list li{display:grid!important;grid-template-columns:2em minmax(0,1fr)!important;column-gap:2px!important;counter-increment:advisor-direction;color:#484848!important}#people .mentor-research-list li:before{content:counter(advisor-direction) "."!important;color:var(--mentor-red)!important;font-weight:700!important}#people .mentor-message.advisor-message{position:relative;margin-top:clamp(28px,2.4vw,34px)!important;padding:25px 30px 26px!important;overflow:hidden;border:0!important;border-left:3px solid #a31920!important;border-radius:0 12px 12px 0!important;background:#fcf7f6!important}#people .mentor-message-mark{position:absolute;top:-28px;right:22px;color:#a0141c24;font-family:Georgia,Times New Roman,serif;font-size:118px;line-height:1;pointer-events:none}#people .mentor-message-mark--end{top:auto;right:26px;bottom:6px}#people .mentor-message p{position:relative;margin:0!important;color:#5f5a56!important;font-size:17px!important;line-height:1.9!important;text-indent:2em}#people .advisor-profile .mentor-profile-link.profile-link{display:inline-flex!important;align-items:center;justify-content:flex-start;margin-top:clamp(20px,1.8vw,26px)!important;color:var(--mentor-red)!important;font-size:15px!important;font-weight:650!important;line-height:1.7!important;text-decoration:none!important;text-underline-offset:4px!important}#people .advisor-profile .mentor-profile-link.profile-link:after{content:none!important}#people .advisor-profile .mentor-profile-link.profile-link:hover{color:var(--mentor-red-dark)!important;text-decoration:underline!important}@media (max-width: 1100px){#people .mentor-hero{grid-template-columns:clamp(184px,20vw,214px) minmax(0,1fr);gap:26px}#people .mentor-info-row{grid-template-columns:20px 92px minmax(0,1fr)}#people .mentor-education-item{grid-template-columns:minmax(136px,160px) minmax(90px,120px) minmax(0,1fr);gap:14px}}@media (max-width: 900px){#people.page-panel.is-active .member-layout[data-active-team=advisor]{grid-template-columns:1fr!important}#people.page-panel.is-active .member-layout[data-active-team=advisor] .member-sidebar{position:static!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}#people.page-panel.is-active .member-layout[data-active-team=advisor] .member-sidebar button{min-height:44px!important;grid-template-columns:18px minmax(0,1fr)!important;gap:7px!important;padding:10px!important;font-size:14px!important}#people .mentor-hero{grid-template-columns:1fr}#people .advisor-photo.mentor-visual{max-width:238px}#people .mentor-heading h3{font-size:clamp(36px,10vw,46px)!important}#people .mentor-homepage-icon{inline-size:36px;block-size:36px;flex-basis:36px}#people .mentor-info-row{grid-template-columns:20px minmax(72px,92px) minmax(0,1fr)}#people .mentor-education-item{grid-template-columns:1fr;gap:2px}}@media (max-width: 640px){#people .advisor-profile.mentor-profile{padding:24px 20px!important}#people.page-panel.is-active .member-layout[data-active-team=advisor] .member-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}#people .mentor-info-row{grid-template-columns:20px minmax(0,1fr);gap:6px 10px;padding:9px 0}#people .mentor-info-value{grid-column:2}#people .mentor-message.advisor-message{padding:22px 20px 24px!important}}@media (min-width: 1024px){html body main #research.research-page.is-active .research-direction-figure{aspect-ratio:4 / 3!important;overflow:hidden!important;background:#ffffffb8!important}html body main #research.research-page.is-active .research-direction-zoom{display:flex!important;align-items:center!important;justify-content:center!important;inline-size:100%!important;width:100%!important;block-size:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;cursor:zoom-in!important}html body main #research.research-page.is-active .research-direction-zoom:focus-visible{outline:3px solid rgba(140,0,11,.32)!important;outline-offset:4px!important}html body main #research.research-page.is-active .research-direction-image{inline-size:100%!important;width:100%!important;block-size:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}html body main #research.research-page.is-active .research-direction-zoom:hover .research-direction-image{filter:saturate(1.04) contrast(1.02)!important;transform:scale(1.01)!important}}html body main #research.research-page.is-active .research-direction-zoom{cursor:zoom-in!important}@media (min-width: 1024px){body{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.8}body :where(*){font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.8!important}.brand-text strong,.site-nav a,.site-nav button,.nav-achievement .achievement-nav-trigger,.nav-news .news-nav-trigger,.nav-member .member-nav-trigger,.achievement-dropdown button,.news-dropdown button,.member-dropdown button,.hero-copy__desc,.research-card__description,.home-research-card__desc,#research .research-detail-row p,#progress .paper-authors,#progress .paper-meta dd,#progress .paper-meta dt,#progress .patent-detail-list,#progress .project-description,#people .mentor-info-list,#people .mentor-info-row,#people .mentor-info-value,#people .mentor-education-list,#people .mentor-education-item,#people .mentor-research-list,#people .mentor-message p,#people .graduate-member-meta,#people .member-card,#news .archive-field__select,#news .lab-calendar-select,#news .academic-news-content>p,#culture .culture-polaroid-sidebar p,#join .join-recruitment p,#join .join-panel p{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.8!important}.site-nav a,.site-nav button,.nav-achievement .achievement-nav-trigger,.nav-news .news-nav-trigger,.nav-member .member-nav-trigger{font-size:18.5px!important;font-weight:600!important}.achievement-dropdown button,.news-dropdown button,.member-dropdown button{font-size:18.5px!important}.brand-copy strong,.lang-switch,.lang-switch span,.lang-switch i,.school-link{font-weight:700!important}.brand-copy strong{font-size:22px!important}.home-section-heading__title,.home-section-header__title,.hero-news__title,.hero-news-carousel__title,.hero-stat__value,#research .research-track-title h2,#progress .achievement-overview-card__heading strong,#progress .achievement-overview-item__value,#progress .achievement-overview-item__value strong,#people .mentor-section h4,#culture .culture-polaroid-sidebar h2,#join .join-recruitment h2,#join .join-panel h2,.project-stat-card strong{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1.4!important}.quick-link-card__title,.brand-text strong,.site-footer .footer-brand strong,.home-entry-card__title,.research-card__title,.home-research-card__title,#research .research-track-item,#progress .paper-body h5,#progress .patent-card h3,#progress .patent-year-title,#progress .project-title,#progress .project-year-title,#people .graduate-year-heading span,#people .graduate-member-info h3,#people .member-card h3,#news .archive-filter__title,#news .lab-calendar-header-title,#news .hot-news-card__title,#news .hot-news-title,#news .academic-news-content h2,#news .academic-news-content h3,#news .academic-news-heading h2,#news .academic-news-heading h3,#news .news-title-link,#culture .polaroid-card__title,#culture .polaroid-thumb__title,.news-detail-title{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important;font-size:23px!important;font-weight:650!important;line-height:1.5!important}#news .archive-filter__title,#news .lab-calendar-header-title,#news .hot-news-card__title,#progress .achievement-switcher button,#people .member-sidebar button{font-weight:700!important}#progress .achievement-switcher button,#people .member-sidebar button{font-size:20px!important;font-weight:700!important;line-height:1.5!important}.hero-copy__title,#research .research-direction-title,#research .research-direction-index,#progress .achievement-heading h2,#progress .achievement-heading h3,#progress .paper-year-heading,#progress .paper-year-title,#people .mentor-heading h3,#people .mentor-name,#news .calendar-year-value .archive-year-trigger__value,#news .lab-calendar-year-value .archive-year-trigger__value{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important;font-size:42px!important;font-weight:750!important;line-height:1.25!important}.hero-copy__eyebrow,.hero-news__category,.hero-news-carousel__category,.hero-news__date,.hero-news-carousel__date,.hero-news__count,.hero-news-carousel__count,.hero-news__badge,.hero-news-carousel__badge,.hero-stat__label,.brand-text small,.research-card__tags,.home-research-card__tags,#research .research-tag-list,#progress .paper-search,#progress .paper-search-meta,#progress .paper-result,#progress .achievement-heading p,#progress .paper-year-filter button,#progress .paper-tags,#progress .paper-badge,#progress .paper-meta-label,#progress .patent-status,#progress .project-period,#progress .project-tags,#people .mentor-role,#people .mentor-homepage-icon,#people .member-role,#people .advisor-email,#news .archive-field__label,#news .lab-calendar-filter-label,#news .news-filter-reset,#news .hot-news-meta-primary,#news .hot-news-meta-secondary,#news .hot-news-category,#news .hot-news-views,#news .hot-news-new,#news .hot-news-rank,#news .hot-news-item__rank,#news .news-timeline-date strong,#news .news-timeline-date span,#news .news-meta,#news .news-category,#news .news-new,#news .news-detail-link,#culture .culture-date-toolbar,#culture .culture-polaroid-controls,#culture .culture-polaroid-controls__count,#culture .polaroid-card__meta,#culture .polaroid-thumb__date,#join .join-meta,#join .join-tag,.site-footer,.site-footer .footer-brand small,.site-footer .footer-contact,.site-footer .footer-copy,.site-footer .footer-icp-link,.site-footer .footer-police-link,.site-footer .footer-qrs figure,.news-detail-meta,.news-detail-close,figcaption,time,small{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important;font-size:14px!important;font-weight:450!important;line-height:1.6!important}html body main #research.research-page.is-active .research-tag-list span,html body main #research.research-page.is-active .research-tag,#research .research-direction-link,#research .research-direction-link span{font-size:17px!important}.site-footer .footer-contact p:not(.footer-copy),.site-footer .footer-contact p:not(.footer-copy) span,.site-footer .footer-contact p:not(.footer-copy) em,.site-footer .footer-copy>span:not(.footer-filing-links){font-size:14px!important}#people .mentor-message-mark,#people .mentor-message-mark--end{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important;font-size:42px!important;font-weight:750!important;line-height:1.25!important}#progress .achievement-overview-item__label,#people .mentor-info-label{font-size:17px!important;font-weight:600!important;line-height:1.8!important}#people [data-team-panel=graduate] .graduate-year-heading h3{font-size:23px!important;font-weight:650!important;line-height:1.5!important}#people [data-team-panel=graduate] .graduate-year-title>b{font-size:20px!important;font-weight:400!important;line-height:1.5!important}#people [data-team-panel=graduate] .graduate-year-heading small{font-size:17px!important;font-weight:450!important;line-height:1.6!important}#people .graduate-member-info{padding-right:0}#people .graduate-member-info h4{font-size:28px!important;font-weight:700!important;line-height:1.5!important}#people [data-team-panel=graduate] .graduate-member-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:18px;row-gap:14px;align-items:center;min-height:190px;padding-block:18px}#people [data-team-panel=graduate] .graduate-member-photo{grid-row:1;grid-column:1}#people [data-team-panel=graduate] .graduate-member-info{display:contents}#people [data-team-panel=graduate] .graduate-member-info h4{grid-row:1;grid-column:2;max-width:none;align-self:center}#people [data-team-panel=graduate] .personality-burst{position:relative;top:auto;right:auto;grid-row:1;grid-column:3;align-self:center}#people [data-team-panel=graduate] .graduate-member-meta>div,html:not([lang=en]) #people [data-team-panel=graduate] .graduate-member-meta>div:has(dd.is-short-graduate-direction){grid-template-columns:max-content minmax(0,1fr)!important;gap:12px!important;align-items:center;padding-block:4px!important}#people [data-team-panel=graduate] .graduate-member-meta{grid-row:2;grid-column:1 / -1;width:fit-content;max-width:100%;justify-self:center;margin-top:0;transform:translate(-3px)}#people [data-team-panel=graduate] .graduate-member-meta dt,#people [data-team-panel=graduate] .graduate-member-meta dd,#people [data-team-panel=graduate] .member-meta-label>span{font-size:20px!important;line-height:1.6!important}#people [data-team-panel=graduate] .graduate-member-meta dt{font-weight:700!important}#people [data-team-panel=graduate] .member-meta-label>span{font-weight:700!important}#people [data-team-panel=graduate] .graduate-member-meta dd{padding-left:0;font-size:20px!important}#people [data-team-panel=graduate] .graduate-member-photo-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#7b8286;font-size:17px!important;font-weight:500!important;line-height:1.5!important;white-space:nowrap}html:not([lang=en]) #people [data-team-panel=graduate] .graduate-member-meta dd{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}#people .member-meta-label{display:inline-flex;align-items:center;gap:7px;color:inherit;white-space:nowrap}#people .member-meta-label>svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;color:var(--pku-red)}#people [data-team-panel=graduate] .member-meta-label>svg{stroke-width:2.6}#people .alumni-year>header>span{display:inline-flex;align-items:baseline;gap:0;font-size:23px!important;font-weight:700!important;line-height:1.5!important}#people .alumni-year-title>span{font:inherit!important}#people .alumni-year-title>b{color:#8c000ba3;font-size:20px!important;font-weight:400!important;line-height:1.5!important}#people .alumni-year-count{font-size:17px!important;font-weight:400!important;line-height:1.8!important}#people .alumni-head h3{flex:0 0 auto;font-size:28px!important;font-weight:700!important;line-height:1.5!important}#people .alumni-card dt,#progress .achievement-overview-card__heading h3{font-size:20px!important;font-weight:700!important;line-height:1.5!important}#progress .achievement-overview-item__value,#progress .achievement-overview-item__value strong{font-size:23px!important;font-weight:700!important;line-height:1.4!important}#progress .achievement-overview-card__note{font-size:14px!important;white-space:nowrap}#progress .achievement-overview-card__heading-icon{position:relative;top:2px}#progress .achievement-overview-item__icon{position:relative;top:1px}#progress .achievement-overview-item__value em{position:relative;top:-2px}html body main #research.research-page.is-active .research-detail-row strong{font-size:20px!important;font-weight:600!important;line-height:1.8!important}html body main #research.research-page.is-active .research-detail-row p{font-size:20px!important}html body main #research.research-page.is-active .research-detail-row{align-items:baseline!important}html body main #research.research-page.is-active .research-detail-icon{align-self:start!important}}@media (min-width: 1024px){html body main #research.research-page.is-active .research-track-sidebar{position:sticky!important;top:calc(var(--sticky-header-height, 88px) + 20px)!important;flex:0 0 clamp(300px,19vw,320px)!important;inline-size:clamp(300px,19vw,320px)!important;width:clamp(300px,19vw,320px)!important;max-inline-size:320px!important;max-width:320px!important;padding:4px 0 8px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body main #research.research-page.is-active .research-track-title{margin:0 0 24px!important;padding-inline:2px!important}html body main #research.research-page.is-active .research-track-title h2{margin:0!important;color:#1a1a1a!important;font-size:28px!important;font-weight:700!important;line-height:1.4!important}html body main #research.research-page.is-active .research-track-title>span{position:relative!important;display:block!important;inline-size:72px!important;block-size:3px!important;margin-top:12px!important;background:#e8e8e8!important;border-radius:2px!important}html body main #research.research-page.is-active .research-track-title>span:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;inline-size:38px!important;background:#99161c!important;border-radius:inherit!important}html body main #research.research-page.is-active .research-track-list{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important}html body main #research.research-page.is-active .research-track-list:before{display:none!important;content:none!important}html body main #research.research-page.is-active .research-track-item,html body main #research.research-page.is-active .research-track-item.is-active{position:relative!important;display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;inline-size:100%!important;min-block-size:108px!important;margin:0!important;padding:16px!important;color:#1a1a1a!important;text-align:left!important;background:#fffffff5!important;border:1px solid #e8e8e8!important;border-radius:16px!important;box-shadow:0 8px 22px #2c241e0e!important;transform:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}html body main #research.research-page.is-active .research-track-item:hover,html body main #research.research-page.is-active .research-track-item:focus-visible{color:#1a1a1a!important;background:#fff!important;border-color:#99161c52!important;box-shadow:0 12px 26px #2c241e14!important;transform:translateY(-1px)!important}html body main #research.research-page.is-active .research-track-item:focus-visible{outline:2px solid rgba(153,22,28,.45)!important;outline-offset:3px!important}html body main #research.research-page.is-active .research-track-item.is-active{border-color:#99161c47!important;box-shadow:0 10px 24px #531f2113!important}html body main #research.research-page.is-active .research-track-icon{display:block!important;inline-size:70px!important;block-size:70px!important;margin:0!important;padding:17px!important;color:#99161c!important;fill:none!important;background:#fff!important;border:1px solid rgba(153,22,28,.14)!important;border-radius:50%!important;box-shadow:0 7px 18px #44202012!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body main #research.research-page.is-active .research-track-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-inline-size:0!important;gap:2px!important;overflow:visible!important;color:inherit!important;-webkit-box-orient:initial!important;-webkit-line-clamp:initial!important}html body main #research.research-page.is-active .research-track-number{display:inline-block!important;color:#99161c!important;font-size:17px!important;font-weight:600!important;line-height:1.8!important;font-variant-numeric:tabular-nums!important}html body main #research.research-page.is-active .research-track-number:after{content:""!important;display:block!important;inline-size:22px!important;block-size:1px!important;margin-top:-2px!important;background:#99161ca6!important}html body main #research.research-page.is-active .research-track-label,html body main #research.research-page.is-active .research-track-item:hover .research-track-label,html body main #research.research-page.is-active .research-track-item.is-active .research-track-label{display:-webkit-box!important;overflow:hidden!important;color:#1a1a1a!important;font-size:23px!important;font-weight:650!important;line-height:1.5!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}}@media (min-width: 1024px){html body main #research.research-page.is-active .research-layout{display:block!important}html body main #research.research-page.is-active .research-direction-list{inline-size:100%!important;width:100%!important;max-inline-size:none!important;max-width:none!important}html body main #research.research-page.is-active .research-detail-row{grid-template-columns:22px max-content minmax(0,1fr)!important;column-gap:3px!important;align-items:start!important}html body main #research.research-page.is-active .research-detail-icon{inline-size:22px!important;block-size:22px!important;margin-top:7px!important;align-self:start!important}html body main #research.research-page.is-active .research-detail-row strong{white-space:nowrap!important}html body main #research.research-page.is-active .research-detail-row p{margin-inline-start:9px!important}}@media (min-width: 1024px){html body main #research.research-page.is-active .research-detail-row{grid-template-columns:26px max-content minmax(0,1fr)!important;column-gap:4px!important}html body main #research.research-page.is-active .research-detail-icon{inline-size:26px!important;block-size:26px!important;margin-top:1px!important;stroke-width:2.1!important}html body main #research.research-page.is-active .research-detail-row strong{position:relative!important;top:-4px!important}html body main #research.research-page.is-active .research-detail-row p{position:relative!important;top:-2px!important}}@media (min-width: 1024px){#progress [data-achievement-panel=papers] .achievement-heading p,#progress [data-achievement-panel=papers] .paper-result,#progress [data-achievement-panel=papers] .paper-year-filter button{font-size:17px!important}#progress [data-achievement-panel=papers] .paper-year-filter button,#progress [data-achievement-panel=papers] .paper-result{font-weight:700!important}#progress [data-achievement-panel=papers] .paper-search-grid{grid-template-columns:minmax(170px,1.05fr) repeat(3,minmax(0,1fr)) 92px 104px!important}#progress [data-achievement-panel=papers] .paper-search input[type=search][list]::-webkit-calendar-picker-indicator{position:relative!important;top:-7px!important;left:2px!important}#progress [data-achievement-panel=papers] .paper-range-inputs input[type=number]{box-sizing:border-box!important;min-width:0!important;padding-inline:6px 18px!important;text-align:left!important;font-variant-numeric:tabular-nums!important}#progress [data-achievement-panel=papers] .paper-range-inputs input[type=number]::-webkit-inner-spin-button,#progress [data-achievement-panel=papers] .paper-range-inputs input[type=number]::-webkit-outer-spin-button{width:12px!important;margin:0 -15px 0 2px!important;transform:scale(1)!important;transform-origin:right center!important}}.patent-qr-zoom{position:relative;appearance:none;cursor:zoom-in}.patent-qr-zoom-icon{position:absolute;inset:50% auto auto 50%;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#8c000be6;box-shadow:0 6px 16px #171b1d2e;opacity:0;pointer-events:none;transform:translate(-50%,-44%) scale(.88);transition:opacity .16s ease,transform .16s ease}.patent-qr-zoom-icon:before{content:"";width:18px;height:18px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.patent-qr-zoom:hover .patent-qr-zoom-icon,.patent-qr-zoom:focus-visible .patent-qr-zoom-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.patent-qr-zoom:focus-visible{outline:3px solid rgba(140,0,11,.28);outline-offset:3px}@media (min-width: 1024px){#progress .patent-card-content h4{font-size:23px!important;font-weight:700!important}#progress .patent-detail-list>div,#progress .patent-key-info>div{padding-left:25px!important}#progress .patent-detail-list>div:before,#progress .patent-key-info>div:before{top:.35em!important}#progress .patent-detail-list dt,#progress .patent-key-info dt{font-weight:700!important}#progress [data-achievement-panel=projects] #project-page-title{font-size:42px!important;font-weight:750!important}#progress [data-achievement-panel=patents] .patent-heading,#progress [data-achievement-panel=projects] .project-page-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:start!important;padding:0 0 18px!important;border-bottom:1px solid rgba(23,27,29,.08)!important}#progress [data-achievement-panel=patents] .patent-heading h3,#progress [data-achievement-panel=projects] .project-page-heading h3{margin:0!important;font-size:42px!important;font-weight:750!important;line-height:1.2!important}}@media (min-width: 1024px){#news .lab-calendar-header-title,#news .hot-news-card__title{font-size:20px!important;font-weight:700!important;line-height:1.5!important}#news .archive-year-stepper__button{font-size:20px!important}#news .news-sidebar-panel .hot-news-rank,#news .news-sidebar-panel .hot-news-item__rank{font-size:14px!important;font-weight:700!important}#news .news-sidebar-panel .hot-news-title,#news .news-sidebar-panel .hot-news-item__title{font-size:17px!important;font-weight:600!important;line-height:1.5!important}#news .news-sidebar-panel .hot-news-meta-row{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:4px!important;margin-top:5px!important;color:#8a8580!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap!important}#news .news-sidebar-panel .hot-news-meta-row time,#news .news-sidebar-panel .hot-news-meta-row .hot-news-category,#news .news-sidebar-panel .hot-news-meta-row .hot-news-views{flex:0 0 auto!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}#news .news-sidebar-panel .hot-news-views{display:inline-flex!important;align-items:center!important;gap:4px!important}#news .news-sidebar-panel .hot-news-view-count{font-weight:700!important}#news .news-sidebar-panel .hot-news-view-label{font-weight:inherit!important}#news .news-pin{color:#fff!important;background-color:#8c000b!important;background-image:none!important;font-size:14px!important;font-weight:700!important;line-height:1.6!important}#news .news-timeline-date strong{font-size:20px!important;font-weight:700!important;line-height:1.5!important}#news .news-timeline-date span{font-size:17px!important;font-weight:450!important;line-height:1.6!important}#news .news-meta>span:not([data-news-view]),#news .news-meta [data-news-view]{font-size:14px!important;font-weight:450!important;line-height:1.6!important}.news-detail-copy h2{font-size:23px!important;font-weight:700!important;line-height:1.5!important}.news-detail-close{font-size:17px!important}}@media (min-width: 1024px){#news .academic-news-card .news-title-link{inline-size:100%!important;max-inline-size:none!important;text-wrap:auto!important;word-break:normal!important;overflow-wrap:normal!important}}@media (min-width: 1024px){#news.page-panel.is-active{--news-shell-padding: clamp(24px, 3vw, 34px);gap:clamp(24px,2.1vw,32px)!important}#news.page-panel.is-active .news-sidebar{inline-size:calc(var(--news-sidebar-panel-width) + var(--news-shell-padding))!important;max-inline-size:calc(var(--news-sidebar-panel-width) + var(--news-shell-padding))!important;margin-inline-start:calc(-1 * var(--news-shell-padding))!important}#news.page-panel.is-active .news-sidebar-panel{inline-size:100%!important;max-inline-size:none!important}#news.page-panel.is-active .academic-news-main{transform:translateY(calc(-1 * var(--news-shell-padding)))}#news.page-panel.is-active .academic-news-layout{inline-size:calc(100% + var(--news-shell-padding))!important;max-inline-size:none!important;margin-inline:0!important;justify-self:start!important}#news .news-sidebar-panel .lab-calendar-reset-btn.archive-filter__reset.news-filter-reset{min-block-size:36px!important;padding-inline:13px!important;gap:6px!important}#news .news-sidebar-panel .lab-calendar-reset-icon.archive-filter__reset-icon{inline-size:13px!important;block-size:13px!important}#news .news-sidebar-panel .hot-news-item__link{grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:5px!important}#news .news-sidebar-panel .hot-news-content{display:contents!important}#news .news-sidebar-panel .hot-news-title,#news .news-sidebar-panel .hot-news-item__title{grid-column:2!important;grid-row:1!important;align-self:start!important;transform:translateY(-1px)}#news .news-sidebar-panel .hot-news-meta-row{grid-column:1 / -1!important;grid-row:2!important;justify-content:flex-start!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;margin-top:0!important;gap:3px!important;overflow:hidden!important}#news .news-timeline-date{gap:2px!important}#news .news-timeline-date:after{right:calc(-1 * var(--news-card-gap) + var(--news-axis-shift) - 7px)!important}}@media (min-width: 1024px){#news .sidebar-calendar .lab-calendar-header{justify-content:center!important;padding-inline:28px!important}#news .sidebar-calendar .lab-calendar-header-icon,#news .sidebar-calendar .lab-calendar-header-title{flex:0 0 auto!important}#news .news-detail-link{width:clamp(116px,max(8.6cqw,6.3vw),132px)!important;min-width:clamp(116px,max(8.6cqw,6.3vw),132px)!important;max-width:clamp(116px,max(8.6cqw,6.3vw),132px)!important;min-height:clamp(36px,max(2.8cqw,2vw),42px)!important;padding:0 40px 0 15px!important;font-weight:700!important}#news .news-detail-link:before{right:7px!important;width:clamp(24px,max(1.95cqw,1.35vw),29px)!important;height:clamp(24px,max(1.95cqw,1.35vw),29px)!important}}@media (min-width: 1024px){#progress .patent-year-title,#progress .project-year-title{font-size:28px!important}}.news-detail-modal{padding:24px!important;background:#060d17c2!important;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.news-detail-modal.is-prewarmed{opacity:.001;visibility:visible}.news-detail-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.news-detail-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto auto;width:min(1120px,calc(100vw - 48px))!important;height:min(760px,calc(100vh - 48px));max-height:calc(100vh - 48px)!important;overflow:hidden!important;border:1px solid rgba(134,153,174,.18);border-radius:20px!important;background:#fffffff9!important;box-shadow:0 30px 90px #000c1c57!important;transform:translateY(14px) scale(.985);transition:transform .22s cubic-bezier(.22,1,.36,1)!important}.news-detail-modal.is-open .news-detail-panel{transform:translateY(0) scale(1)}.news-detail-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:0}.news-detail-copy{position:relative;z-index:1;display:flex!important;flex-direction:column;justify-content:center;min-width:0;padding:clamp(54px,4.2vw,72px) clamp(34px,3vw,46px) 34px 50px!important;background:linear-gradient(90deg,#fff,#fffffffc 82%,#ffffffe6)}.news-detail-copy h2{max-width:430px;margin:0!important;color:#10243d!important;font-size:28px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:0!important;text-wrap:balance}.news-detail-accent{width:48px;height:5px;margin-top:22px;border-radius:3px;background:#126be8}.news-detail-lead{display:block;margin-top:34px;padding:22px 22px 22px 20px;border:1px solid rgba(118,145,176,.2);border-radius:10px;background:#f8fbffe0;box-shadow:0 12px 28px #14365812}.news-detail-lead-icon,.news-detail-continuation-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;background:#126be8}.news-detail-lead-icon{float:left;margin:0 18px 8px 0}.news-detail-lead:after{display:block;clear:both;content:""}.news-detail-lead-icon svg{width:23px;height:23px;fill:currentColor}.news-detail-lead-body p,.news-detail-continuation-body p{margin:0!important;color:#4f5e6e!important;font-size:20px!important;font-weight:400!important;line-height:1.8!important;text-indent:0!important;white-space:normal!important}.news-detail-media{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#edf4fa}.news-detail-media:before{position:absolute;z-index:1;inset:0 auto 0 0;width:34px;content:"";pointer-events:none;background:linear-gradient(90deg,#fffffff5,#fff0)}.news-detail-image{display:block;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center center!important;background:#edf4fa}#news .news-sidebar-panel .hot-news-meta-row,#news .news-sidebar-panel .hot-news-meta-row time,#news .news-sidebar-panel .hot-news-meta-row .hot-news-category,#news .news-sidebar-panel .hot-news-meta-row .hot-news-views,#news .news-sidebar-panel .hot-news-meta-row .hot-news-view-count,#news .news-sidebar-panel .hot-news-meta-row .hot-news-view-label{font-size:14px!important}#news .news-sidebar-panel .hot-news-meta-row .hot-news-view-count{font-weight:700!important}#news .news-sidebar-panel .hot-news-meta-row .hot-news-view-label{font-weight:400!important}.news-detail-continuation{display:grid;grid-template-columns:46px minmax(0,1fr);gap:22px;align-items:start;padding:24px 50px;border-top:1px solid rgba(115,137,160,.2);background:#fffffff2}.news-detail-continuation[hidden]{display:none}.news-detail-continuation-icon{color:#126be8;background:#eaf3ff;box-shadow:inset 0 0 0 1px #126be838}.news-detail-continuation-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.news-detail-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;min-height:78px;padding:16px 50px 18px;border-top:1px solid rgba(115,137,160,.2);background:#fcfdfff5}.news-detail-meta{display:flex;flex-wrap:wrap;gap:0;align-items:center;margin:0!important;padding:0!important;border:0!important;color:#687787!important;font-size:14px!important;font-weight:450;line-height:1.6!important}.news-detail-meta-item{display:inline-flex;gap:8px;align-items:center;min-height:24px;padding:0 18px;white-space:nowrap}.news-detail-meta-item:first-child{padding-left:0}.news-detail-meta-item+.news-detail-meta-item{border-left:1px solid rgba(115,137,160,.22)}.news-detail-meta-item svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.news-detail-share{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-width:112px;height:44px;padding:0 18px;border:1px solid rgba(78,104,132,.28);border-radius:10px;color:#40536a;background:#ffffffe6;font-size:14px;font-weight:600;transition:border-color .16s ease,color .16s ease,background .16s ease}.news-detail-share svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.news-detail-share:hover,.news-detail-share:focus-visible{border-color:#126be885;color:#0f5fcf;background:#f3f8ff}.news-detail-close{top:20px!important;right:20px!important;width:46px!important;height:46px!important;border:1px solid rgba(87,108,130,.2)!important;color:#1d2e40!important;background:#fffffff0!important;box-shadow:0 8px 24px #12273e1a;font-size:0!important;cursor:pointer}.news-detail-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.news-detail-close:hover,.news-detail-close:focus-visible{border-color:#126be866!important;color:#126be8!important}@media (max-height: 760px) and (min-width: 1024px){.news-detail-copy{padding-top:44px!important;padding-bottom:24px!important}.news-detail-lead{margin-top:24px;padding-block:18px}.news-detail-continuation{padding-block:18px}.news-detail-footer{min-height:68px;padding-block:12px}}@media (prefers-reduced-motion: reduce){.news-detail-panel{transition:none!important}}body.is-cover .content-shell,#home{display:none!important}body.is-cover{overflow:hidden}.news-detail-meta-item:first-child,.news-detail-meta-item:nth-child(2){font-size:17px!important;line-height:1.5!important}.news-detail-meta-item:first-child time{font-size:17px!important;line-height:1.5!important}.news-detail-meta-item:first-child svg,.news-detail-meta-item:nth-child(2) svg,.news-detail-meta-item:nth-child(3) svg,.news-detail-meta-item:nth-child(4) svg{width:21px!important;height:21px!important}.news-detail-share-wrap{position:relative;flex:0 0 auto}.news-detail-share-popover{position:absolute;z-index:4;right:0;bottom:calc(100% + 10px);width:min(390px,calc(100vw - 48px));padding:14px;border:1px solid rgba(115,137,160,.24);border-radius:10px;background:#fffffffa;box-shadow:0 16px 36px #12273e29}.news-detail-share-popover[hidden]{display:none}.news-detail-share-popover label{display:block;margin-bottom:8px;color:#687787;font-size:14px;font-weight:600;line-height:1.5}.news-detail-share-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.news-detail-share-control input{min-width:0;height:36px;padding:0 10px;border:1px solid rgba(115,137,160,.28);border-radius:6px;color:#40536a;background:#f7f9fb;font:inherit;font-size:13px;outline:none}.news-detail-share-control button{height:36px;padding:0 13px;border:1px solid rgba(18,107,232,.42);border-radius:6px;color:#0f5fcf;background:#fff;font-size:14px;font-weight:600;cursor:pointer}.news-detail-share-control button:hover,.news-detail-share-control button:focus-visible{border-color:#126be8;background:#f3f8ff}#news .academic-news-card:hover,#news .academic-news-card:focus-within{border-color:#8c000b52!important;background:linear-gradient(90deg,rgba(140,0,11,.085),transparent 24%),#fffffffa!important;box-shadow:0 12px 24px #8c000b1b!important}#news .news-sidebar-panel .hot-news-meta-divider{flex:0 0 1px;width:1px;height:13px;margin-inline:2px;background:#8a858094}@media (min-width: 1024px){.join-modal-panel{width:min(1120px,calc(100vw - 48px))!important;height:min(760px,calc(100vh - 48px))!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important;padding:52px 50px 34px!important;border-radius:20px!important}.join-modal-panel:before{top:26px!important;left:50px!important;width:430px!important}.join-modal-close{top:20px!important;right:20px!important;width:46px!important;height:46px!important}.join-modal-close svg{width:20px!important;height:20px!important}.join-modal-header{max-width:720px!important}.join-modal-kicker{margin:8px 0 10px!important;font-size:60px!important;line-height:1.25!important}.join-modal-panel h2{font-size:30px!important;line-height:1.25!important}.join-modal-title-rule{width:44px!important;height:2px!important;margin-top:10px!important}.join-modal-description{max-width:680px!important;margin-top:14px!important;font-size:20px!important;line-height:1.6!important}.join-modal-email-list{gap:10px!important;margin-top:96px!important}.join-email-card{grid-template-columns:56px 130px minmax(0,1fr) 112px!important;gap:16px!important;min-height:78px!important;padding:10px 18px!important;border-radius:10px!important}.join-email-icon{width:56px!important;height:56px!important}.join-email-icon svg{width:27px!important;height:27px!important}.join-email-label{min-height:42px!important;font-size:20px!important;line-height:1.5!important}.join-email-address{font-size:20px!important;line-height:1.5!important}.join-email-copy{min-width:112px!important;min-height:42px!important;gap:7px!important;padding:8px 12px!important;border-radius:7px!important;font-size:17px!important;line-height:1.4!important}.join-email-copy svg{width:19px!important;height:19px!important}.join-modal-actions{gap:20px!important;width:min(720px,100%)!important;margin-top:22px!important;padding-top:18px!important}.join-mail-action{min-height:54px!important;gap:10px!important;padding:10px 18px!important;border-radius:8px!important;font-size:20px!important;line-height:1.4!important}.join-mail-action svg{width:28px!important;height:28px!important}.join-mail-action .join-mail-brand-icon--qq{width:30px!important;height:30px!important}.join-mail-action .join-mail-brand-icon--netease{width:32px!important;height:24px!important}}@media (min-width: 1024px){#people [data-team-panel=alumni] .alumni-card dl>div:nth-child(2),#people [data-team-panel=alumni] .alumni-card dl>div:nth-child(4){padding-inline-start:clamp(24px,2.5vw,44px)}}@media (min-width: 1024px){#culture .culture-polaroid-sidebar h3{font-size:28px!important;font-weight:700!important;line-height:1.6!important;white-space:pre-line!important}#culture .culture-polaroid-sidebar h3:first-letter{font-size:inherit!important}#culture .culture-polaroid-sidebar h3 .culture-title-emphasis{font-size:42px!important;font-weight:800!important}#culture .culture-polaroid-sidebar h3 .culture-title-zh{font-size:28px!important}#culture .culture-polaroid-sidebar .culture-title-en,body.is-en #culture .culture-polaroid-sidebar .culture-title-zh{display:none}body.is-en #culture .culture-polaroid-sidebar .culture-title-en{display:inline}#culture .culture-polaroid-sidebar .culture-date-toolbar__pager{flex:0 0 108px!important;width:108px!important;padding-inline:4px!important}#culture .culture-polaroid-sidebar .culture-date-toolbar.culture-date-toolbar{inline-size:370px!important;width:370px!important}#culture .culture-polaroid-sidebar .culture-date-toolbar__arrow{width:20px!important;font-size:24px!important;transform:translateY(-1px)!important}#culture .culture-polaroid-sidebar .culture-date-toolbar__count{min-width:60px!important}#culture .polaroid-card--main .polaroid-card__caption h3{font-size:28px!important;font-weight:700!important}#culture .polaroid-thumb__title{font-size:17px!important}#culture .culture-polaroid-note span{white-space:pre-line!important;font-family:STKaiti,KaiTi,FZKai-Z03,\534e\6587\6977\4f53,\6977\4f53,serif!important;font-style:normal!important}}@media (min-width: 1024px){#people .advisor-profile.mentor-profile{padding:clamp(28px,2.8vw,38px)!important;border-radius:16px!important}#people .advisor-photo.mentor-visual.advisor-photo--placeholder{display:grid;place-items:center;aspect-ratio:1 / 1.08!important;padding:14px!important}#people .advisor-photo.mentor-visual.advisor-photo--placeholder img{width:100%!important;height:100%!important;object-fit:contain!important}#people .mentor-title{margin:3px 0 22px!important;color:var(--mentor-red)!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}#people .mentor-info-list{margin-top:auto}#people .mentor-info-row{grid-template-columns:22px 88px minmax(0,1fr)!important;min-height:48px;gap:10px}#people .mentor-info-label{color:#55514d!important;font-size:17px!important;font-weight:650!important;white-space:nowrap}#people .mentor-info-value{font-size:17px!important;line-height:1.65!important}#people .mentor-section{margin-top:28px!important;padding-top:24px!important}#people .mentor-research{margin-top:26px!important;padding-top:24px!important;border-top:0!important}#people .mentor-section h4{gap:8px;margin-bottom:16px!important;font-size:22px!important}#people .mentor-research-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#people .mentor-research-card{position:relative;min-width:0;min-height:174px;padding:20px 20px 18px;border:1px solid rgba(153,22,28,.14);border-radius:10px;background:#fffdfb;box-shadow:0 8px 20px #46301e0b}#people .mentor-research-number{display:inline-flex;min-width:34px;height:28px;align-items:center;justify-content:center;padding:0 8px;border-radius:6px;color:#fffdf9;background:var(--mentor-red);font-size:17px;font-weight:700;line-height:1}#people .mentor-research-card h5{margin:12px 0;color:var(--mentor-text);font-size:22px;font-weight:700;line-height:1.45}#people .mentor-research-card ul{display:grid;gap:5px;margin:0;padding:0 0 0 18px;color:var(--mentor-body);font-size:17px;line-height:1.6}#people .mentor-research-card li::marker{color:var(--mentor-red)}#people .mentor-research-card li:before{content:none!important}#people .mentor-education-list{display:grid}#people .mentor-education-item{grid-template-columns:minmax(150px,1fr) minmax(100px,.8fr) minmax(150px,1fr) minmax(112px,.8fr)!important;gap:18px!important;align-items:baseline;padding:11px 0!important}#people .mentor-education-item time,#people .mentor-education-item strong,#people .mentor-education-item span,#people .mentor-education-item b{min-width:0;font-size:17px!important;line-height:1.6!important}#people .mentor-education-item b{color:var(--mentor-text);font-weight:700}}@media (min-width: 1024px){#people .mentor-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:26px}#people .mentor-lower-grid>.mentor-section{min-width:0;margin:0!important;padding:20px!important;overflow:hidden;border:1px solid rgba(153,22,28,.14)!important;border-radius:10px!important;background:#fffdfb!important;box-shadow:0 8px 20px #46301e0b}#people .mentor-lower-grid>.mentor-research{grid-column:auto!important;padding-top:20px!important;border-top:1px solid rgba(153,22,28,.14)!important}#people .mentor-lower-grid>.mentor-section h4{gap:8px;margin:0 0 16px!important;color:var(--mentor-red-dark)!important;font-size:22px!important;font-weight:700!important;line-height:1.45!important}#people .mentor-lower-grid .mentor-section-icon,#people .mentor-lower-grid .mentor-section-icon svg{width:20px!important;height:20px!important}#people .mentor-research-cards{display:block}#people .mentor-research-card{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#people .mentor-research-card+.mentor-research-card{margin-top:17px;padding-top:16px;border-top:1px solid rgba(153,22,28,.1)}#people .mentor-research-number{min-width:34px;height:28px;padding:0 8px;border-radius:6px;font-size:17px!important;font-weight:700!important;line-height:1!important}#people .mentor-research-card h5{margin:10px 0;color:var(--mentor-text);font-size:22px!important;font-weight:700!important;line-height:1.45!important}#people .mentor-research-card ul{display:grid;gap:5px;margin:0;padding:0 0 0 18px;list-style:disc;color:var(--mentor-body);font-size:17px!important;font-weight:400!important;line-height:1.6!important}#people .mentor-research-card li::marker{color:var(--mentor-red)}#people .mentor-education-list{--mentor-education-gap: clamp(14px, 1.55vw, 24px);position:relative;display:grid;gap:0;padding-inline-start:24px}#people .mentor-education-list:before{position:absolute;inset:10px auto 12px 5px;width:1px;content:"";background:#99161c2e}#people .mentor-education-item{position:relative;display:block;padding:0 0 18px!important;color:var(--mentor-body);font-size:17px!important;line-height:1.6!important}#people .mentor-education-item:before{position:absolute;top:8px;left:-24px;width:8px;height:8px;border-radius:50%;content:"";background:var(--mentor-red);box-shadow:0 0 0 3px #fffdfb}#people .mentor-education-item+.mentor-education-item{margin-top:17px;padding-top:17px!important;border-top:1px solid rgba(153,22,28,.1)}#people .mentor-education-item time{display:block;margin-bottom:8px;color:var(--mentor-red-dark);font-size:17px!important;font-weight:700!important;line-height:1.5!important}#people .mentor-education-item strong{display:block;margin-bottom:3px;color:var(--mentor-text);font-size:17px!important;font-weight:700!important;line-height:1.5!important}#people .mentor-education-item span,#people .mentor-education-item b{display:inline;margin-inline-end:18px;color:var(--mentor-body);font-size:17px!important;font-weight:400!important;line-height:1.6!important}#people .mentor-education-item b{color:var(--mentor-body)}#people .mentor-message.advisor-message{margin-top:26px!important}}@media (min-width: 1024px){.news-detail-lead-icon{position:relative;display:block;width:46px;height:36px;margin:0 18px 0 0;background:transparent}.news-detail-lead-icon:before{position:absolute;top:0;left:0;width:46px;height:46px;border-radius:50%;content:"";background:#126be8}.news-detail-lead-icon svg{position:absolute;top:11px;left:11px;z-index:1}.news-detail-lead-body{transform:translateY(8px)}}@media (min-width: 901px){#people .mentor-heading{align-items:flex-end;gap:12px}#people .mentor-heading .mentor-homepage-icon,#people .mentor-heading .mentor-title{margin:0!important}#people .mentor-title{display:inline-flex!important;align-items:center;margin:0!important;padding:0!important;border:0!important;color:var(--mentor-red)!important;font-size:23px!important;font-weight:700!important;line-height:1.4!important;white-space:nowrap}#people .mentor-info-label,#people .mentor-info-value,#people .advisor-profile .advisor-email,#people .advisor-email-separator{font-size:20px!important;line-height:1.6!important}#people .mentor-info-row:nth-child(2) .mentor-info-label,#people .mentor-info-row:nth-child(3) .mentor-info-label{font-size:20px!important;font-weight:700!important}#people .mentor-lower-grid{grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}#people .mentor-lower-grid>.mentor-section{width:100%;padding:28px 30px 30px!important}#people .mentor-lower-grid>.mentor-research{position:relative;isolation:isolate;overflow:hidden;border-color:#99161c26!important;background:#fffdfb!important;box-shadow:0 12px 28px #46301e0d}#people .mentor-lower-grid>.mentor-education{position:relative;isolation:isolate;overflow:hidden;border-color:#99161c26!important;background:#fffdfb!important;box-shadow:0 12px 28px #46301e0d}#people .mentor-lower-grid>.mentor-education{padding-inline:14px!important}#people .mentor-lower-grid>.mentor-education:before{position:absolute;top:-24px;right:-14px;z-index:-1;width:236px;height:140px;content:"";background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20236%20140'%20fill='none'%3E%3Cg%20stroke='%2399161c'%20stroke-width='1.4'%20opacity='.075'%3E%3Cpath%20d='M78%2032l24-14%2024%2014v28l-24%2014-24-14V32Z'/%3E%3Cpath%20d='M126%2032l24-14%2024%2014v28l-24%2014-24-14M174%2032l24-14%2024%2014v28l-24%2014-24-14'/%3E%3Cpath%20d='M102%2074v28M150%2074v28M198%2074v28'/%3E%3C/g%3E%3Cg%20fill='%2399161c'%20opacity='.075'%3E%3Ccircle%20cx='102'%20cy='18'%20r='3'/%3E%3Ccircle%20cx='150'%20cy='18'%20r='3'/%3E%3Ccircle%20cx='198'%20cy='18'%20r='3'/%3E%3Ccircle%20cx='102'%20cy='102'%20r='3'/%3E%3Ccircle%20cx='150'%20cy='102'%20r='3'/%3E%3Ccircle%20cx='198'%20cy='102'%20r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}#people .mentor-lower-grid>.mentor-research:before{position:absolute;top:-12px;right:-8px;z-index:-1;width:252px;height:154px;content:"";background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20252%20154'%20fill='none'%3E%3Cg%20stroke='%2399161c'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M190%2014h18M195%2014v30l-22%2046c-4%208%202%2017%2011%2017h35c9%200%2015-9%2011-17l-22-46V14'%20stroke-width='2'%20opacity='.09'/%3E%3Cpath%20d='M181%2082h41'%20stroke-width='2'%20opacity='.09'/%3E%3Cpath%20d='M116%207c41%2012%2073%2040%2087%2078'%20stroke-width='1.4'%20opacity='.08'/%3E%3Cpath%20d='M91%2018c46%2014%2078%2043%2090%2083'%20stroke-width='1'%20opacity='.06'/%3E%3C/g%3E%3Cg%20fill='%2399161c'%20opacity='.08'%3E%3Ccircle%20cx='122'%20cy='103'%20r='2'/%3E%3Ccircle%20cx='138'%20cy='103'%20r='2'/%3E%3Ccircle%20cx='154'%20cy='103'%20r='2'/%3E%3Ccircle%20cx='170'%20cy='103'%20r='2'/%3E%3Ccircle%20cx='122'%20cy='119'%20r='2'/%3E%3Ccircle%20cx='138'%20cy='119'%20r='2'/%3E%3Ccircle%20cx='154'%20cy='119'%20r='2'/%3E%3Ccircle%20cx='170'%20cy='119'%20r='2'/%3E%3Ccircle%20cx='122'%20cy='135'%20r='2'/%3E%3Ccircle%20cx='138'%20cy='135'%20r='2'/%3E%3Ccircle%20cx='154'%20cy='135'%20r='2'/%3E%3Ccircle%20cx='170'%20cy='135'%20r='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}#people .mentor-lower-grid>.mentor-section h4{display:flex;width:100%;align-items:center;justify-content:center;gap:14px;padding-bottom:16px;color:var(--mentor-text)!important;font-size:28px!important;font-weight:700!important;line-height:1.35!important}#people .mentor-lower-grid>.mentor-section h4:before,#people .mentor-lower-grid>.mentor-section h4:after{width:clamp(34px,4vw,58px);height:2px;flex:0 0 auto;border-radius:999px;content:"";background:linear-gradient(90deg,transparent,var(--mentor-red) 62%,var(--mentor-red))}#people .mentor-lower-grid>.mentor-section h4:after{background:linear-gradient(90deg,var(--mentor-red),var(--mentor-red) 38%,transparent)}#people .mentor-lower-grid>.mentor-section h4>span:last-child{position:relative;color:var(--mentor-text)!important;font-size:28px!important;font-weight:700!important;line-height:1.35!important}#people .mentor-lower-grid>.mentor-section h4>span:last-child:after{position:absolute;bottom:-14px;left:50%;width:58px;height:6px;content:"";background:radial-gradient(circle at 55px 3px,var(--mentor-red) 0 2.5px,transparent 3px),linear-gradient(var(--mentor-red),var(--mentor-red)) left 3px center / 45px 2px no-repeat;transform:translate(-50%)}#people .mentor-message h4>span:last-child{font-size:20px!important;font-weight:700!important;line-height:1.45!important}#people .mentor-lower-grid>.mentor-research h4{position:relative;z-index:1;justify-content:center;align-self:center;height:auto!important;margin-bottom:28px!important}#people .mentor-lower-grid>.mentor-education h4{position:relative;z-index:1;margin:0 0 28px!important}#people .mentor-lower-grid .mentor-section-icon,#people .mentor-lower-grid .mentor-section-icon svg{width:28px!important;height:28px!important}#people .mentor-message h4{font-size:20px!important;font-weight:700!important;line-height:1.45!important}#people .mentor-research-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);margin-top:0;transform:none}#people .mentor-research-card{min-width:0;min-height:354px;padding:24px;overflow:hidden;border:1px solid rgba(153,22,28,.12);border-radius:10px;background:#ffffffdb;box-shadow:0 7px 18px #46301e0a}#people .mentor-research-card-heading{display:grid;grid-template-columns:48px minmax(0,1fr);min-width:0;align-items:center;gap:14px;padding-bottom:17px;border-bottom:1px solid rgba(153,22,28,.16)}#people .mentor-research-card-heading:after{position:absolute;bottom:-3px;left:0;width:7px;height:7px;border-radius:50%;content:"";background:var(--mentor-red)}#people .mentor-research-card-heading{position:relative}#people .mentor-research-number{width:48px;min-width:48px;height:36px;padding:0;border-radius:7px;font-size:20px!important;box-shadow:0 5px 12px #7410151f}#people .mentor-research-card-heading h5{min-width:0;margin:0!important;color:var(--mentor-text)!important;font-size:23px!important;font-weight:700!important;line-height:1.45!important;text-wrap:nowrap!important;white-space:nowrap}#people .mentor-research-card ul{position:relative;display:grid;gap:10px;margin:18px 0 0!important;padding:0!important;list-style:none!important;font-size:20px!important;line-height:1.6!important}#people .mentor-research-card ul:before{content:none}#people .mentor-research-card ul:after{content:none}#people .mentor-research-card li{position:relative;display:flex!important;grid-template-columns:none!important;min-width:0;min-height:48px;align-items:center;padding:8px 14px 8px 38px;border:1px solid rgba(153,22,28,.1);border-radius:8px;background:#fffffff0;box-shadow:0 4px 12px #46301e09;font-size:20px!important;line-height:1.6!important;list-style:none!important;text-wrap:wrap!important}#people .mentor-research-card li:before{position:absolute;top:50%;left:18px;width:7px;height:7px;border-radius:50%;content:""!important;background:var(--mentor-red);transform:translateY(-50%)}#people .mentor-research-card li>span{display:block;min-width:0;max-width:100%!important;font-size:20px!important;line-height:1.6!important;overflow-wrap:normal!important;word-break:keep-all!important;text-wrap:wrap!important}#people .mentor-research-card:first-child .mentor-research-card-heading h5{transform:translate(-4px)}#people .mentor-research-card+.mentor-research-card{margin-top:0;padding-top:24px;border-top:1px solid rgba(153,22,28,.12)}#people .mentor-research-card+.mentor-research-card:before{content:none}#people .mentor-research-card+.mentor-research-card:after{content:none}#people .mentor-education-list{--mentor-education-gap: 8px;position:relative;z-index:1;display:block;padding:0}#people .mentor-education-list:before{content:none}#people .mentor-education-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--mentor-education-gap);min-height:34px;margin:0 0 34px;border:0;border-radius:999px;background:linear-gradient(90deg,#b0464fbd,#d689908f 46%,#eecdce6b 72%,#fdf7f5fa);box-shadow:inset 0 0 0 1px #99161c14,inset 0 1px #ffffffb3}#people .mentor-education-period{position:relative;z-index:1;display:flex;min-width:0;align-items:center;justify-content:center;padding:0 18px;color:#171414;white-space:nowrap}#people .mentor-education-period time{position:relative;color:inherit;font-size:20px!important;font-weight:700!important;line-height:32px!important;white-space:nowrap}#people .mentor-education-period:nth-child(3){color:#171414}#people .mentor-education-period:first-child{color:#171414}#people .mentor-education-period:before{position:absolute;top:50%;left:0;width:9px;height:9px;border:2px solid rgba(255,253,251,.74);border-radius:50%;content:"";background:var(--mentor-red-dark);box-shadow:0 0 0 1px #99161c1f;transform:translate(-50%,-50%)}#people .mentor-education-period:not(:first-child):before{left:calc(var(--mentor-education-gap) / -2)}#people .mentor-education-period:first-child:before{left:26px;width:8px;height:8px;border:0}#people .mentor-education-period:nth-child(2):before,#people .mentor-education-period:nth-child(3):before{width:10px;height:10px;border:3px solid rgba(255,253,251,.92);border-bottom:0;border-left:0;border-radius:1px;background:transparent;box-shadow:none;transform:translate(-45%,-50%) rotate(-135deg)}#people .mentor-education-timeline:after{position:absolute;top:50%;right:26px;z-index:2;width:9px;height:9px;border-radius:50%;content:"";background:#9f2028;transform:translateY(-50%)}#people .mentor-education-period:after{position:absolute;top:100%;left:50%;width:1px;height:30px;content:"";background:linear-gradient(#99161c6b,#99161c26);transform:translate(-50%)}#people .mentor-education-period time:after{position:absolute;bottom:-35px;left:50%;width:10px;height:5px;border:0;border-radius:999px 999px 0 0;content:"";background:var(--mentor-red);transform:translate(-50%)}#people .mentor-education-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mentor-education-gap)}#people .mentor-education-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr)!important;min-width:0;min-height:112px;align-items:center;gap:clamp(10px,1vw,14px)!important;margin:0!important;padding:14px 4px!important;overflow:hidden;border:1px solid rgba(153,22,28,.12);border-radius:10px;background:#ffffffe0;box-shadow:0 7px 18px #46301e0b}#people .mentor-education-item:before{content:none}#people .mentor-education-item:after{position:absolute;top:6px;right:7px;bottom:auto;width:76px;height:72px;content:"";opacity:.07;pointer-events:none}#people .mentor-education-item:nth-child(1):after{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2076%2072'%20fill='none'%20stroke='%2399161c'%20stroke-width='1.5'%3E%3Cpath%20d='M13%2046l12-7%2012%207%2012-7%2012%207M25%2039V25l12-7%2012%207v14M37%2018V6M13%2046v14M61%2046v14'/%3E%3Ccircle%20cx='37'%20cy='6'%20r='3'/%3E%3Ccircle%20cx='13'%20cy='60'%20r='3'/%3E%3Ccircle%20cx='61'%20cy='60'%20r='3'/%3E%3C/svg%3E") center / contain no-repeat}#people .mentor-education-item:nth-child(2):after{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2076%2072'%20fill='none'%20stroke='%2399161c'%20stroke-width='1.5'%3E%3Cpath%20d='M18%2010h14M22%2010v15L10%2054c-2%205%201%209%207%209h20c6%200%209-4%207-9L28%2025V10M14%2051h26M48%2017h12M51%2017v14L44%2055c-1%204%201%207%205%207h15c4%200%206-3%205-7l-8-24V17M48%2050h18'/%3E%3C/svg%3E") center / contain no-repeat}#people .mentor-education-item:nth-child(3):after{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2076%2072'%20fill='none'%20stroke='%2399161c'%20stroke-width='1.5'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%2022L38%208l30%2014-30%2014L8%2022Z'/%3E%3Cpath%20d='M20%2029v17c10%208%2026%208%2036%200V29M64%2025v23M64%2048l-4%208h8l-4-8Z'/%3E%3C/svg%3E") center / contain no-repeat}#people .mentor-education-copy{position:relative;z-index:1;display:grid;width:max-content;max-width:100%;min-width:0;justify-self:center;gap:6px;text-align:left}#people .mentor-education-item .mentor-education-school{display:block!important;margin:0!important;color:#171414;font-size:23px!important;font-weight:700!important;line-height:1.45!important;text-align:center;white-space:nowrap}#people .mentor-education-program-row{display:flex;min-width:0;flex-wrap:nowrap;align-items:baseline;gap:10px;white-space:nowrap}#people .mentor-education-item .mentor-education-program,#people .mentor-education-item .mentor-education-degree{display:inline!important;margin:0;color:#171414;font-size:20px!important;font-weight:400!important;line-height:1.5!important;white-space:nowrap}#people .mentor-message p{font-size:20px!important;line-height:1.8!important}}@media (min-width: 901px) and (max-width: 1100px){#people .mentor-lower-grid>.mentor-education{padding-inline:14px!important}#people .mentor-education-period{padding-inline:4px}#people .mentor-education-period:first-child:before{left:10px}#people .mentor-education-item{grid-template-columns:minmax(0,1fr)!important;min-height:142px;align-content:center;gap:0!important;padding:12px!important}#people .mentor-education-copy{display:grid}}body.is-cover .site-header{top:0;width:calc(100% - 24px);min-height:84px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);color:#163650;background:#fffffff0;border:1px solid rgba(215,228,240,.72);border-radius:22px;box-shadow:0 8px 28px #1c44690e;-webkit-backdrop-filter:none;backdrop-filter:none}body.nav-ready.is-cover .site-header{transform:translate(-50%,20px)}body.is-cover .site-header .brand{justify-self:center;padding:12px clamp(18px,2.4vw,32px)}body.is-cover .site-header .brand-emblem{width:52px;height:52px;flex-basis:52px}body.is-cover .site-header .brand-copy strong{color:#123f6d;font-size:clamp(17px,1.3vw,21px);font-weight:800}body.is-cover .site-header .brand-copy small{color:#687d91;font-size:11px}body.is-cover .site-header .site-nav{min-width:0}body.is-cover .site-header .site-nav a{min-width:clamp(78px,6.2vw,100px);padding-inline:12px;color:#173b5d;font-size:clamp(15px,1.15vw,18px);font-weight:750}body.is-cover .site-header .site-nav a:after{left:20px;right:20px;bottom:20px;height:3px;background:#267bb7}body.is-cover .site-header .nav-achievement .achievement-nav-trigger:before,body.is-cover .site-header .nav-news .news-nav-trigger:before,body.is-cover .site-header .nav-member .member-nav-trigger:before{bottom:14px}body.is-cover .site-header .nav-achievement,body.is-cover .site-header .nav-news,body.is-cover .site-header .nav-member{--dropdown-line-horizontal: #267bb7;--dropdown-line-vertical: #267bb7}body.is-cover .site-header .nav-achievement:before,body.is-cover .site-header .nav-news:before,body.is-cover .site-header .nav-member:before{bottom:0;height:14px}body.is-cover .site-header .achievement-dropdown:before,body.is-cover .site-header .news-dropdown:before,body.is-cover .site-header .member-dropdown:before{background:#267bb7}body.is-cover .site-header .site-nav a.is-active{color:#156cb8;background:#ebf5fcb8;box-shadow:none}.nav-achievement:before,.nav-news:before,.nav-member:before,.achievement-dropdown:before,.news-dropdown:before,.member-dropdown:before,.achievement-dropdown:after,.news-dropdown:after,.member-dropdown:after{display:none!important}.nav-achievement .achievement-nav-trigger:before,.nav-news .news-nav-trigger:before,.nav-member .member-nav-trigger:before{content:"";position:absolute;left:50%;bottom:14px;z-index:6;width:14px;height:8px;border:0;border-radius:0 0 7px 7px;background:var(--dropdown-line-horizontal);clip-path:polygon(0 0,100% 0,100% 48%,68% 48%,50% 100%,32% 48%,0 48%);opacity:0;transform:translate(-50%,2px);transition:opacity .18s ease,transform .22s ease;pointer-events:none}.nav-achievement:hover .achievement-nav-trigger:before,.nav-news:hover .news-nav-trigger:before,.nav-member:hover .member-nav-trigger:before{opacity:1;transform:translate(-50%)}.achievement-dropdown,.news-dropdown,.member-dropdown{top:100%;border-radius:14px;overflow:hidden}.nav-achievement:after,.nav-news:after,.nav-member:after{height:18px}.achievement-dropdown button.is-active:after,.news-dropdown button.is-active:after,.member-dropdown button.is-active:after{content:"";position:absolute;left:50%;bottom:7px;width:42px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%)}body.is-cover .site-header .nav-achievement .achievement-nav-trigger:before,body.is-cover .site-header .nav-news .news-nav-trigger:before,body.is-cover .site-header .nav-member .member-nav-trigger:before{background:#267bb7}body.is-cover .site-header .site-nav a:after{bottom:13px!important}body.is-cover .site-header .achievement-dropdown button,body.is-cover .site-header .news-dropdown button,body.is-cover .site-header .member-dropdown button,body.is-cover .site-header .achievement-dropdown button:hover,body.is-cover .site-header .news-dropdown button:hover,body.is-cover .site-header .member-dropdown button:hover,body.is-cover .site-header .achievement-dropdown button.is-active,body.is-cover .site-header .news-dropdown button.is-active,body.is-cover .site-header .member-dropdown button.is-active{color:#173b5d!important}body.is-cover .site-header .site-nav a:hover:not(.is-active){color:#1677c8;background-color:#171b1d14;background-image:none;box-shadow:none}body.is-cover .site-header .header-tools{justify-self:center;gap:28px;padding-inline:14px 18px}body:not(.is-cover) .site-header.is-docked .header-tools{gap:28px}body.is-cover .site-header .lang-switch,body.is-cover .site-header .school-link{color:#173e61;border-color:#c9dbea;background:#ffffffc7}body.is-cover .site-header .school-link{color:#fff;border-color:#1063e9;background:linear-gradient(90deg,#105be7,#106dec);box-shadow:0 8px 18px #1063e929}body.is-cover .site-header .lang-switch span,body.is-cover .site-header .lang-switch i{color:#24506d}body.is-cover .site-header .lang-switch:hover,body.is-cover .site-header .school-link:hover{color:#1267a3;border-color:#2477b49e;background:#fff}body.is-cover .site-header .school-link:hover{color:#fff;border-color:#0d57d6;background:#0d57d6}body.is-cover .site-header .lang-switch i{opacity:.42}body.is-cover .cover{min-height:100vh;color:#173b5e;background:#f6fbff}body.is-cover .cover-image{width:100%;height:100%;object-fit:cover;object-position:center center;filter:none}body.is-cover .cover-overlay{background:linear-gradient(90deg,#f8fcfffa,#f8fcffeb 24%,#f8fcffa8,#f8fcff2e 52%,#f8fcff00 68%)}body.is-cover .cover-molecule{position:absolute;z-index:2;top:13%;left:64%;width:218px;height:180px;object-fit:contain;opacity:.5;mix-blend-mode:multiply;pointer-events:none}body.is-cover .cover-effects{display:block}body.is-cover .cover-wave-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}body.is-cover .cover-content{--cover-heading-gap: 10px;--cover-section-gap: 20px;--cover-feature-gap: 25px;--cover-action-gap: 15px;width:100%;margin:0;padding:92px clamp(88px,6.2vw,110px) 72px;text-align:left}body.is-cover .cover h1{max-width:640px;color:#123a60;font-size:60px!important;font-weight:800!important;line-height:1.25!important;white-space:normal;text-shadow:none}body.is-cover .cover h1 span:after{display:none}body.is-cover .cover h1>span{color:inherit;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}body.is-cover .cover-lede{max-width:580px;margin:var(--cover-heading-gap) 0 0;color:#1877bd;font-size:28px!important;font-weight:700!important;line-height:1.4;white-space:normal}body.is-cover .cover-pi{display:none!important;width:max-content;max-width:100%;margin:12px 0 0;padding:0;color:#668096;background:transparent;border:0;font-size:16px;line-height:1.5}body.is-cover .cover-description{max-width:600px;margin:var(--cover-heading-gap) 0 0;color:#5f7183;font-size:20px!important;font-weight:450;line-height:1.85}body.is-cover .cover-actions{display:flex;flex-wrap:nowrap;gap:var(--cover-action-gap);align-items:center;margin-top:var(--cover-section-gap)}body.is-cover .cover-action{display:inline-flex;width:164px;min-width:164px;min-height:48px;height:48px;align-items:center;justify-content:center;gap:9px;padding:9px 16px;border:1px solid transparent;border-radius:999px;font-size:20px!important;font-weight:800!important;line-height:1.2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}body.is-cover .cover-action:hover{transform:none}body.is-cover .cover-action--primary{color:#fff;background:linear-gradient(90deg,#105be7,#106dec);box-shadow:0 8px 20px #1063e929}body.is-cover .cover-action--primary:hover{background:#0d57d6;box-shadow:0 10px 22px #0d57d633;transform:none}body.is-cover .cover-action--primary>.cover-action__arrow{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;font-size:0;line-height:1}body.is-cover .cover-action--primary>.cover-action__arrow svg{display:block;width:30px;height:30px;overflow:visible;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.5}body.is-cover .cover-action--secondary{color:#176fb4;border-color:#bfd8ec;background:#ffffffbd}body.is-cover .cover-action--secondary:hover{border-color:#96c1e3;background:#f5fafff2}body.is-cover .cover-action--secondary svg{width:22px;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body.is-cover .cover-action{height:48px!important;min-height:48px!important;border:1px solid transparent!important;border-radius:999px!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important}body.is-cover .cover-action--primary{color:#fff!important;background:linear-gradient(90deg,#105be7,#106dec)!important;box-shadow:0 8px 20px #1063e929!important}body.is-cover .cover-action--primary:hover{color:#fff!important;background:linear-gradient(135deg,#146fbefc,#1e89e0f5)!important;border-color:#ffffff9e!important;box-shadow:0 11px 28px #1269be3d,inset 0 1px #ffffff57!important;transform:translateY(-2px)!important}body.is-cover .cover-action--secondary{color:#176fb4!important;border-color:#bfd8ec!important;background:#ffffffbd!important}body.is-cover .cover-action--secondary:hover{color:#176aa7!important;background:#ffffffbd!important;border-color:#7eb0d7ad!important;box-shadow:0 10px 24px #3169961c,inset 0 1px #fffc!important;transform:translateY(-2px)!important}#people [data-team-panel=undergraduate] .member-card,#people [data-team-panel=alumni] .alumni-card{border-color:#c7daeac2!important;background:#ffffffbd!important;box-shadow:0 10px 30px #2a52730b!important}body.is-cover .cover-features{position:static;z-index:3;display:grid;width:min(520px,42vw);margin-top:var(--cover-feature-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.is-cover .cover-feature{display:flex;box-sizing:border-box;min-width:0;min-height:76px;align-items:center;justify-content:center;gap:10px;padding:9px 10px;border:1px solid rgba(200,220,237,.72);border-radius:8px;background:#ffffffe6;box-shadow:0 8px 24px #28506e0e;-webkit-backdrop-filter:none;backdrop-filter:none}body.is-cover .cover-feature__icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;color:#1781d8}body.is-cover .cover-feature__icon svg{width:36px;height:36px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}body.is-cover .cover-feature__icon img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.9)}body.is-cover .cover-feature>span:last-child{display:grid;min-width:0;gap:4px}body.is-cover .cover-feature strong{display:block;overflow:visible;text-overflow:clip;white-space:nowrap}body.is-cover .cover-feature strong{color:#174e7b;font-size:17px!important;font-weight:800!important}body.is-cover .cover-scroll-cue{position:absolute;z-index:3;bottom:16px;left:50%;display:grid;gap:5px;place-items:center;padding:0;border:0;color:#1e5b84b8;background:transparent;font-size:15px!important;font-weight:650;cursor:pointer;transform:translate(-50%)}body.is-cover .cover-scroll-cue i{position:relative;display:block;width:22px;height:35px;border:2px solid rgba(18,58,96,.76);border-radius:10px}body.is-cover .cover-scroll-cue>img{display:block;width:24px;height:38px;object-fit:contain;mix-blend-mode:normal;transform:translate(-1px)}body.is-cover .cover-scroll-cue__arrow{display:block;width:20px;height:12px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body.is-cover .cover-scroll-cue i:before{position:absolute;top:0;left:50%;width:1px;height:8px;content:"";background:#123a60c2;transform:translate(-50%)}body.is-cover .cover-scroll-cue i:after{position:absolute;bottom:-16px;left:50%;width:7px;height:7px;content:"";border-right:2px solid rgba(18,58,96,.76);border-bottom:2px solid rgba(18,58,96,.76);transform:translate(-50%) rotate(45deg)}body.is-cover .cover-scroll-cue:hover{color:#1267a3}body.is-cover .cover-scroll-cue>i{display:none}body:not(.is-cover) .site-header.is-docked .site-nav a:hover:not(.is-active){color:var(--ink);background-color:#171b1d14;background-image:none;box-shadow:none}.site-header{transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .14s ease}body.is-cover-wheel-navigating #research.page-panel.is-active{animation:coverResearchWheelIn .56s cubic-bezier(.22,1,.36,1) both}@keyframes coverResearchWheelIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){body.is-cover-wheel-navigating #research.page-panel.is-active{animation:none}}@media (min-width: 1600px){body.is-cover .site-header{width:min(1500px,calc(100% - 48px));max-width:calc(100% - 48px);grid-template-columns:minmax(300px,1fr) max-content minmax(300px,1fr);justify-content:center}body.is-cover .site-header .site-nav a{min-width:clamp(82px,6.2vw,104px);padding-inline:14px}body.is-cover .cover-scroll-cue{font-size:17px!important}body.is-cover .cover-scroll-cue>img{width:28px;height:44px}body.is-cover .cover-scroll-cue__arrow{width:24px;height:14px}}body.is-cover .cover-scroll-cue{isolation:isolate}body.is-cover .cover-scroll-cue:before,body.is-cover .cover-scroll-cue:after{position:absolute;z-index:0;pointer-events:none;content:""}body.is-cover .cover-scroll-cue:before{top:12px;left:50%;width:34px;height:34px;border:1px solid rgba(45,126,184,.32);border-radius:50%;transform:translate(-50%,-50%) scale(.72);animation:coverEnergyPulse 2.4s ease-out infinite}body.is-cover .cover-scroll-cue:after{top:45px;left:50%;width:4px;height:4px;border-radius:50%;background:#2d7eb8c7;transform:translate(-50%);animation:coverEnergyFlow 2.4s cubic-bezier(.4,0,.2,1) infinite}body.is-cover .cover-scroll-cue>img,body.is-cover .cover-scroll-cue>span,body.is-cover .cover-scroll-cue__arrow{position:relative;z-index:1}body.is-cover .cover-scroll-cue>span,body.is-cover .cover-scroll-cue__arrow{animation:coverEnergyArrow 2.4s ease-in-out infinite}@keyframes coverEnergyPulse{0%,22%{opacity:0;transform:translate(-50%,-50%) scale(.72)}42%{opacity:.78}72%,to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes coverEnergyFlow{0%,22%{opacity:0;transform:translate(-50%)}38%{opacity:.82}78%{opacity:.18;transform:translate(-50%,24px)}to{opacity:0;transform:translate(-50%,31px)}}@keyframes coverEnergyArrow{0%,35%,to{opacity:.66;transform:translateY(0)}58%{opacity:1;transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){body.is-cover .cover-scroll-cue:before,body.is-cover .cover-scroll-cue:after,body.is-cover .cover-scroll-cue>span,body.is-cover .cover-scroll-cue__arrow{animation-duration:4.8s;animation-timing-function:ease-in-out}}.lang-switch,body.is-cover .site-header .lang-switch,.site-header.is-docked .lang-switch{height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lang-switch:hover,body.is-cover .site-header .lang-switch:hover,.site-header.is-docked .lang-switch:hover{border-color:transparent;background:transparent;box-shadow:none}.display-scale-dialog{width:min(550px,calc(100vw - 32px));height:min(300px,calc(100vh - 32px));max-width:none;margin:auto;padding:0;overflow:visible;border:0;border-radius:14px;color:var(--ink);background:transparent}.display-scale-dialog::backdrop{background:#191d1f57;-webkit-backdrop-filter:none;backdrop-filter:none}.display-scale-dialog-panel{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;box-sizing:border-box;height:100%;overflow:hidden;padding:10px 18px;border:1px solid rgba(255,255,255,.88);border-radius:14px;background-color:#fff;background-image:none;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 30px 78px #161d2238,inset 0 1px #fffffff5,inset 0 0 0 1px #8c000b09;-webkit-backdrop-filter:none;backdrop-filter:none}.display-scale-dialog-background{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.display-scale-dialog-panel:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 48%);content:"";pointer-events:none}.display-scale-dialog-x{position:absolute;z-index:3;top:9px;right:10px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:50%;color:#3f4549;background:transparent;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.display-scale-dialog-x svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}.display-scale-dialog-x:hover{border-color:#8c000b1c;color:var(--pku-red);background:#8c000b0b}.display-scale-dialog-header{position:relative;z-index:1;display:grid;grid-template-columns:42px 1px minmax(0,1fr);gap:11px;align-items:center;padding-right:32px;transform:translateY(2px)}.display-scale-dialog-icon{position:relative;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:var(--pku-red);background:#8c000b21;clip-path:polygon(25% 6%,75% 6%,97% 50%,75% 94%,25% 94%,3% 50%);filter:drop-shadow(0 8px 14px rgba(140,0,11,.1))}.display-scale-dialog-icon:before{position:absolute;inset:2px;background:#ffffffd6;clip-path:inherit;content:""}.display-scale-dialog-icon svg{position:relative;z-index:1;width:25px;height:25px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.display-scale-dialog-title-divider{width:1px;height:34px;background:linear-gradient(180deg,transparent,rgba(140,0,11,.36) 18% 82%,transparent)}.display-scale-dialog h2{margin:0;color:var(--pku-red-deep);font-size:28px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:0}.display-scale-dialog p{margin:0;color:#3f464b;letter-spacing:0}.display-scale-dialog strong{color:#9b0a15;font-weight:800}.display-scale-dialog-copy{position:relative;z-index:1;margin-top:15px!important;max-width:none;font-size:20px!important;line-height:2!important}.display-scale-dialog-copy strong{white-space:nowrap;font-size:23px!important;font-weight:800!important;line-height:1!important;vertical-align:-1px}.display-scale-dialog-emphasis,.display-scale-dialog-example-result{white-space:nowrap}.display-scale-dialog-example{position:relative;z-index:1;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;margin-top:15px;padding:8px 10px;border:1px solid rgba(140,0,11,.13);border-radius:7px;background:#fbf4f5b8;box-shadow:inset 0 1px #ffffffd1;transform:translateY(-2px)}.display-scale-dialog-alert{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(140,0,11,.48);border-radius:50%;color:#8c000bb3;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1}.display-scale-dialog-example p{font-size:20px!important;line-height:1.3!important;white-space:nowrap}.display-scale-dialog-example p strong{font-size:20px!important;font-weight:800!important;line-height:1.3!important}.display-scale-dialog-separator{position:relative;z-index:1;display:flex;height:8px;align-items:center;justify-content:center;margin:12px 0 0}.display-scale-dialog-separator:before{position:absolute;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(140,0,11,.15) 12% 88%,transparent);content:""}.display-scale-dialog-separator span{position:relative;width:7px;height:7px;background:snow;border:1px solid rgba(140,0,11,.28);clip-path:polygon(25% 6%,75% 6%,97% 50%,75% 94%,25% 94%,3% 50%);box-shadow:0 0 0 3px #ffffffb8}.display-scale-dialog-actions{position:relative;z-index:1;display:flex;justify-content:center;gap:10px;margin-top:12px}.display-scale-dialog-actions button{width:112px;min-height:40px;padding:8px 14px;border-radius:6px;font-size:20px!important;font-weight:700!important;line-height:1!important;letter-spacing:0;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.display-scale-dialog-close{border:1px solid rgba(72,79,84,.2);color:#3f464b;background:#ffffffa3;box-shadow:0 8px 18px #191f230f}.display-scale-dialog-close:hover{border-color:#8c000b3d;color:var(--pku-red);background:#fffafaeb}.display-scale-dialog-dismiss{border:1px solid #8c000b;color:var(--white);background:linear-gradient(180deg,#a30e19,#850008);box-shadow:0 10px 22px #8c000b33,inset 0 1px #ffffff3b}.display-scale-dialog-dismiss:hover{border-color:var(--pku-red-deep);background:linear-gradient(180deg,#970a15,#700007);box-shadow:0 12px 25px #8c000b3d,inset 0 1px #fff3}.display-scale-dialog :is(button):focus-visible{outline:3px solid rgba(140,0,11,.2);outline-offset:3px}body.display-scale-notice-open{overflow:hidden}body.is-people-page{overflow-x:hidden;overflow-y:auto;background:#f8fcff}body.is-people-page .content-shell{position:relative;isolation:isolate;padding-inline:0!important;padding-bottom:clamp(76px,8vw,118px)!important;background-color:#f8fcff!important;background-image:none!important}body.is-people-page .site-footer{position:relative;z-index:2}body.is-people-page .content-shell:before{position:fixed;z-index:0;inset:var(--sticky-header-height, var(--header-height, 92px)) 0 0;background-color:#f8fcff;background-image:url(./assets/team-members-academic-background.webp);background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;content:"";pointer-events:none}body.is-research-page .content-shell{position:relative;isolation:isolate;padding-inline:0!important;background-color:#fbfcfa!important;background-image:none!important}body.is-research-page .content-shell:before{position:fixed;z-index:0;inset:var(--sticky-header-height, var(--header-height, 92px)) 0 0;background-color:#fbfcfa;background-image:url(./assets/research-direction-background.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;content:"";pointer-events:none}body.is-academic-output-page .content-shell{background-color:#fbfaf8!important;background-image:none!important;padding-bottom:clamp(76px,8vw,118px)!important}body.is-academic-output-page .content-shell:before{position:fixed;z-index:0;inset:var(--sticky-header-height, var(--header-height, 92px)) 0 0;background-color:#fbfaf8;background-image:url(./assets/academic-output-background.webp);background-repeat:no-repeat;background-position:center top;background-size:cover;content:"";pointer-events:none}body.is-academic-output-page .site-footer,body.is-research-page .site-footer{position:relative;z-index:2}body.is-research-page #research.page-panel.is-active{position:relative;z-index:1}#people.page-panel.is-active{position:relative;z-index:1;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;margin-inline:0!important;block-size:calc(100vh - var(--sticky-header-height, var(--header-height, 92px)));min-block-size:590px;overflow:hidden}#people.page-panel.is-active .member-layout,#people.page-panel.is-active .member-layout[data-active-team=advisor]{display:grid!important;grid-template-columns:18% 82%!important;gap:0!important;align-items:stretch!important;inline-size:100%!important;block-size:100%!important;min-block-size:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#people.page-panel.is-active .member-sidebar,#people.page-panel.is-active .member-layout[data-active-team=advisor] .member-sidebar{position:relative!important;top:auto!important;display:flex!important;flex-direction:column;align-self:stretch!important;inline-size:100%!important;min-block-size:0;padding:clamp(28px,3.2vh,40px) 0 30px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#people .member-category-card{position:relative;inline-size:min(100%,230px);block-size:auto;margin-inline:0;overflow:hidden;border:1px solid rgba(218,218,216,.82);border-radius:16px;background:#ffffffdb;box-shadow:0 8px 24px #1e23280b}#people .member-category-card button{position:relative;display:grid!important;grid-template-columns:34px 72px!important;justify-content:center;gap:16px!important;align-items:center;inline-size:100%;min-block-size:70px!important;padding:0 12px!important;border:0!important;border-bottom:1px solid rgba(30,35,40,.07)!important;border-radius:0!important;color:#72777b!important;background:transparent!important;font-size:20px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.08em;text-align:center;white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease}#people .member-category-card button:last-child{border-bottom:0!important}#people .member-category-card button:after{position:absolute;inset-block:20%;inset-inline-start:auto;inset-inline-end:0;inline-size:5px;border-radius:4px 0 0 4px;background:#8f171c;content:"";opacity:0;transform:scaleY(.5);transition:opacity .18s ease,transform .18s ease}#people .member-category-card button:hover{color:#3a3e42!important;background:#f8f8f7db!important}#people .member-category-card button.is-active{color:#171a1d!important;background:#f5f5f4!important;font-weight:700!important}#people .member-category-card button.is-active:after{opacity:1;transform:scaleY(1)}#people .member-category-card button:focus-visible{z-index:2;outline:3px solid rgba(143,23,28,.2);outline-offset:-3px}#people .member-category-card button[data-member-icon]:before{top:0!important;inline-size:24px!important;block-size:24px!important;justify-self:center;color:#9a9fa3;opacity:1}#people .member-category-card button.is-active[data-member-icon]:before{color:#171a1d;opacity:1}#people .member-content{position:relative;min-inline-size:0;min-block-size:0;block-size:100%;overflow-x:hidden;overflow-y:auto;padding:clamp(28px,3.2vh,40px) clamp(30px,3.6585365854%,58px) 72px clamp(18px,1.8292682927%,30px);scrollbar-color:rgba(140,29,44,.38) rgba(140,29,44,.08);scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-y:auto}@media (min-width: 901px){#people [data-team-panel=advisor] .advisor-profile.mentor-profile{padding-top:0!important;padding-bottom:0!important;border:0!important;background:transparent!important;box-shadow:none!important}}#people .member-content:focus-visible{outline:3px solid rgba(140,29,44,.18);outline-offset:-3px}#people .member-content::-webkit-scrollbar{inline-size:8px}#people .member-content::-webkit-scrollbar-track{border-radius:999px;background:#8c1d2c14}#people .member-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#8c1d2c5c;background-clip:padding-box}#people .member-panel.is-active{min-inline-size:0}#people [data-team-panel=graduate] .graduate-directory{gap:clamp(70px,7.5vh,92px)!important;padding:4px 0 48px!important}#people [data-team-panel=graduate] .graduate-directory:before{top:58px!important;bottom:56px!important;left:24px!important;inline-size:1px!important;background:#8c1d2c6b!important}#people [data-team-panel=graduate] .graduate-year{gap:28px!important;min-inline-size:0;padding-inline-start:64px!important;scroll-margin-top:18px}#people [data-team-panel=graduate] .graduate-timeline-marker{top:-5px!important;inline-size:50px!important}#people [data-team-panel=graduate] .graduate-timeline-crest{inline-size:50px!important;block-size:58px!important;color:#8c1d2c!important}#people [data-team-panel=graduate] .graduate-timeline-node{inline-size:10px!important;block-size:10px!important;border-color:#fffffff5!important;background:#a23840!important}#people [data-team-panel=graduate] .graduate-year-heading{grid-template-columns:auto minmax(44px,1fr) auto!important;gap:clamp(16px,1.5vw,24px)!important}#people [data-team-panel=graduate] .graduate-year-heading .graduate-year-title>span{color:#191b1d!important;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important;font-size:clamp(40px,3vw,52px)!important;font-weight:700!important;line-height:1!important}#people [data-team-panel=graduate] .graduate-year-title>b{margin-inline:5px 2px;color:#191b1d5c!important;font-size:26px!important;font-weight:400!important}#people [data-team-panel=graduate] .graduate-year-heading h3{color:#34383c!important;font-size:23px!important;font-weight:650!important;line-height:1.5!important}#people [data-team-panel=graduate] .graduate-year-rule{background:linear-gradient(90deg,#dde0e2,#dde0e233)!important}#people [data-team-panel=graduate] .graduate-year-heading small{color:#4c5155!important;font-size:17px!important;font-weight:500!important}#people [data-team-panel=graduate] .graduate-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(20px,1.7vw,28px)!important}#people [data-team-panel=graduate] .graduate-member-card{--people-avatar-size: 142px;position:relative;display:grid!important;grid-template-columns:var(--people-avatar-size) minmax(0,1fr) 104px!important;grid-template-rows:auto auto!important;column-gap:clamp(18px,1.5vw,24px)!important;row-gap:6px!important;align-items:center!important;min-block-size:210px!important;padding:18px 22px!important;overflow:hidden!important;border:1px solid rgba(199,218,234,.76)!important;border-radius:18px!important;background:#ffffffbd!important;box-shadow:0 10px 30px #2a52730b!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}#people [data-team-panel=graduate] .graduate-member-card:hover{border-color:#8c1d2c3d!important;box-shadow:0 18px 38px #36302d14!important;transform:translateY(-2px)!important}#people [data-team-panel=graduate] .graduate-member-photo{grid-column:1!important;grid-row:1 / 3!important;inline-size:var(--people-avatar-size)!important;block-size:var(--people-avatar-size)!important;border:3px solid rgba(255,255,255,.96)!important;background:#f1f2f2!important;box-shadow:0 5px 16px #36302d14!important}#people [data-team-panel=graduate] .graduate-member-photo-placeholder{display:grid;block-size:100%;place-items:center;color:#565b60;font-size:14px}#people [data-team-panel=graduate] .graduate-member-info{display:contents!important}#people [data-team-panel=graduate] .graduate-member-info h4{grid-column:2!important;grid-row:1!important;align-self:center!important;max-inline-size:100%!important;margin:0!important;color:#191b1d!important;font-size:28px!important;font-weight:700!important;line-height:1.35!important}#people [data-team-panel=graduate] .graduate-member-meta{grid-column:2 / 4!important;grid-row:2!important;align-self:start;justify-self:stretch!important;inline-size:100%!important;width:100%!important;max-inline-size:none!important;gap:0!important;margin:0!important;transform:none!important}#people [data-team-panel=graduate] .graduate-member-meta>div,html:not([lang=en]) #people [data-team-panel=graduate] .graduate-member-meta>div:has(dd.is-short-graduate-direction){grid-template-columns:120px minmax(0,1fr)!important;gap:10px!important;padding:6px 0!important}#people [data-team-panel=graduate] .graduate-member-meta dt,#people [data-team-panel=graduate] .graduate-member-meta dd,#people [data-team-panel=graduate] .graduate-member-meta>div:last-child dd{font-size:20px!important;line-height:1.6!important}#people [data-team-panel=graduate] .graduate-member-meta>div:last-child dd{font-size:20px!important}#people [data-team-panel=graduate] .member-meta-label{gap:7px!important;font-size:inherit!important;font-weight:650!important;color:#202225!important}#people [data-team-panel=graduate] .member-meta-label>span{font-size:inherit!important;line-height:inherit!important}#people [data-team-panel=graduate] .member-meta-label svg{width:20px;height:20px;inline-size:20px;block-size:20px;flex:0 0 20px;color:#202225!important}#people [data-team-panel=graduate] .graduate-member-meta dd{color:#53585c!important}#people [data-team-panel=graduate] .personality-burst{position:relative!important;inset:auto!important;grid-row:1!important;grid-column:3!important;align-self:center!important;justify-self:end!important;inline-size:104px!important;block-size:52px!important;color:#97333b!important}#people [data-team-panel=graduate] .personality-burst>span{font-size:17px!important}#people [data-team-panel=alumni] .alumni-timeline p,#people [data-team-panel=alumni] .alumni-card dd{font-size:20px!important}@media (min-width: 1024px){#people [data-team-panel=alumni] .alumni-directory{margin-inline:clamp(28px,2.8vw,38px)}}@media (max-width: 1700px){#people [data-team-panel=graduate] .graduate-member-card{grid-template-columns:var(--people-avatar-size) minmax(0,1fr) 104px!important;column-gap:18px!important;padding-inline:20px!important}#people [data-team-panel=graduate] .graduate-member-photo{inline-size:var(--people-avatar-size)!important;block-size:var(--people-avatar-size)!important}#people [data-team-panel=graduate] .graduate-member-meta>div,html:not([lang=en]) #people [data-team-panel=graduate] .graduate-member-meta>div:has(dd.is-short-graduate-direction){grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important}#people [data-team-panel=graduate] .graduate-member-meta dt,#people [data-team-panel=graduate] .graduate-member-meta dd,#people [data-team-panel=graduate] .graduate-member-meta>div:last-child dd{font-size:20px!important}#people [data-team-panel=graduate] .graduate-member-meta>div:last-child dd{font-size:20px!important}#people [data-team-panel=graduate] .personality-burst{inset:auto!important}}@media (max-width: 1320px){#people.page-panel.is-active{inline-size:100%!important;width:100%!important;max-inline-size:100%!important}#people.page-panel.is-active .member-layout,#people.page-panel.is-active .member-layout[data-active-team=advisor]{grid-template-columns:18% 82%!important;gap:0!important}#people [data-team-panel=graduate] .graduate-member-card{grid-template-columns:var(--people-avatar-size) minmax(0,1fr) 104px!important;min-block-size:210px!important;padding:18px 20px!important}#people [data-team-panel=graduate] .graduate-member-photo{inline-size:var(--people-avatar-size)!important;block-size:var(--people-avatar-size)!important}}@media (max-width: 2100px){#people [data-team-panel=graduate] .graduate-member-card{--people-avatar-size: clamp(116px, 8vw, 154px)}}@media (prefers-reduced-motion: reduce){#people .member-category-card button,#people [data-team-panel=graduate] .graduate-member-card{transition-duration:1ms!important}}#people .member-category-card button[data-member-icon=advisor]:before{--sidebar-icon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAQAElEQVR4AeydC5yWRb3Hl9uy4CpySQ2v5I2jBuwuuyByuHhJpU4eNDOOdTQz7appeSktQStL+1h6yjJPpWXWMUSyk3LMayoKLHsBU9ICJctKQUwkdpfL+f5h3+W9PPPcZ+Z5dmc/89953nnm8p/fzG9mnpl55ulf5f4cAg4BJQKOIEpo3A2HQFWVI4irBQ4BHwQcQXzAcbccAo4grg44BHwQ0EgQn1TdLYdAThBwBMlJQTk17SDgCGIHd5dqThBwBMlJQTk17SDgCGIHd5dqThDIJ0FyAq5TM/8IOILkvwxdDjQi4AiiEVwXdf4RcATJfxm6HGhEwBFEI7gu6vwj4AhSVobup0OgGAFHkGI03LVDoAwBR5AyQNxPh0AxAo4gxWi4a4dAGQKOIGWAuJ8OgWIEHEGK0dB77WLPIQKOIDksNKeyOQQcQcxh7VLKIQKOIDksNKeyOQQcQcxh7VLKIQKOIDkstEqVnYsuBBxBdCHr4u0VCDiC9IpidJnQhYAjiC5kXby9AgFHkF5RjC4TuhBwBNGFbG+Jt4/nwxGkj1cAl31/BBxB/PFxd/s4Ao4gFipAa2vrQcuWLTsZ+QByPnJpc3Pzlc3NzRcsX778bGR2S0vLtGeeeabWgnouySIEHEGKwNB5CQlOgQDfxV61devWNf369bsP+RnyPeTrpH0NcuP27dt/tH379gXbtm17bPPmzW/ifzHyZcJO5b4zhhFwBNEIOL3AEVTsG6ng6yDBQpL6GPbh2KEN/o9GriDA48SzFHkfBOrH79ybPGTAEURDKUGKUcgd9AK/I/oLqOAjsBMb4mlEfkHcz7W2tjYmjtBFEIiAI0ggRNE8UHlPp4VfRagzES0GkhzOME16k4u0JOAi7UHAEaQHiuQXDH8+RSx3UYFHYms3pHMDhLxNe0J9OAFHkJQKn4oqzxf/lVJ0UaI5i7S/GCWA8xseAUeQ8FgpfTItexI3v4vYMlejw/ttJZ7BdFNTyREkIZRLliwZyTPHTxJGkzg4OtxCTzIscUQughIEHEFK4Ij+Y8CAAbcTahRi2+yJAtcjzqSIgCNIAjBZ5zia4O9GsmI+Si/yzqwo0xv0cARJUIqsc3wlQXBdQT+hK+K+GK8jSMxSZ6FuAkFnIlkzc7KmUJ71qSRInnNjUHd6j1MMJhclqWGsx1ghCTNph5D2jILQiExpb2/fK4ryWfObK4JQAA2AfwXj7JuRu5CH+P0o9iLkG1yfsmbNmhoTIDNr9F4T6cRMY0bMcJGCgflQMH8f9h3Y/wCTF1i8fKQgrPY/2dXV9Tfu/4H711F+kyMlkAHPmSeItEAA/DUAXksBNAP+l8Ht48jpyLH8no59IvJZrheu4w+/83mAPg43LUZ0IuJ6JJMGHLTu/F21atXulMmVlMdfSesXgHAm9u7YKnMw9y/B/1OEexaizFZ5zJp7ZglC97wnYF7b2dn5IqBdBsD7Y4cxQ/F7GkOgBwn/QFtb275hAkXxg04To/i34PcIwU9HumB67saNG1cT9zXg7EcKvHiaf4EoC4hHyHKwp48MOWaSIBTulC1btsiGv8sphCEJ8DqBeFbSo5ycII6KoOiU+alUGojUKx+VWvZ93Qogaaz7TIYoT9DTH0F8mTVGCRIGBQrhAhm7Ugn3DuM/hJ/hxHUf8X46hN+wXsaH9WjLH5UvbI8bSkUamZ/h8SwkNUO57ENZP03cx6cWacoRZYogVOLLyd+NiA5zE/GnUsBUvtE6FEw5ztQIAm7foTJ/IGX9dkRHvLsj9zBqOGiHQ8b+ZYYgtCKngc21iE5zG126PNQnTSMPe55S0ZEHatkEqXvxsZaexPp+Nq9KkQmCQA55DfUOLwXTdmNsfvvixYuTPNdU0eLJvqe0VctcfDJbRW9pagv/VMj40ayBkAmCAMpcKp2R9QvSOrC6uvpC7NiGSmNK19g6EjDxe+vMVsm78MYW+sD1KvTOlLFOEMaeh0KOpOPbqKBeEDVAsX/07Sj+ndHr7Un06j5y6LIkccQIuy+jCdN1wVdN6wRhGvbzvhrqufl2unNZXIwb+6a4AQ2Gey1JWh0dHbIQmySKuGFTmUiJm3h5OOsEQaH3IcYN3fmsBIlmniD0cn9LkL8qntWsbONH75Pk2SeJ7mmGtUoQhlcTACTOamxiDCDItLiREPbPccOaCgeuf02SFuHTmO2LpcKmTZuaYgXUEMgqQWiljGyq88KNCiDb1b1uBboRdk2gJ8seGLrG1pGpcFnnSWO1PBYKTPk2xAqoIZBtgljd3UkPdmgwppU+IIjsD6u8kR2XDU1NTUl6kH+xmRXw3c9m+sVpWyUIiuyB2DRvi5M4Pd/v44QzGGZlkrTIX1rbfGKpwRA29Q2msRQhkFWC0FJYXU+gIsQi6ODBg58Gu8waKtiKJMoR3spzYUFn2/WioIfYVglCQQwWJWwJ6W+Lk/a4ceNeJ+zzccIaCvNoknSooFuThE8h7MAU4kglCqsEoSCsEgQEu5BYBt2fihXQQCB6xkeSJAP5X00SPmlY0rdN0J4sWCUIWqxHrBkq+T/iJk4hLoobtiechgv0aps0adK6JFEPHDjwL0nCJw1LuWRmp4JVglCYf0oKZpLw/fv3j00QCvH+JGnrCote9yaNm3KxPUv3VtI8pBXeKkEoTGsLblSCLbW1tWvjAjlx4sQ3CJtoKEP41A2kX5A00vr6+lfB559J40kQPvYaToI0PYNaJQiF8JynVmYcWw899NBEXTn6/48ZVcOlgj6rqdzt4Xz7+6LxsjYJQT5e8NfO3F2rBGGs22wuq6UpUQESP2RXV1ffQWG+WRqzvV/k6b/TSp18WZvKpl7YbDhLILRKkLq6OmkpXi/RyNAPKkBigowfP17Gyj82pLJvMuTnnwMGDOj5BIOv5xA3Gao9HsKbFi/Ui2VaIo4RqVWCdOv7ULdt1KK1TeUhm4r0HaOKqxP7ARVrg/p2tDvgY+X5CqJnhhyCmHWCAIiN6dJfdj9kCwaJpKGh4TnyYOR1YZWipL8FuU51P447zzIy1ZtoRT5OuhDTTqmzBemq2ZwbBD9nmBf5nxYJwgtlaza3mkuy1UbRowY8cs00yMPLxGfruOKiNrXbILw83x9xLzJinxqzzQhVfhjY2Pj0pB+jXizThDJJa3GN8Q2JN8bM2bM5rTTqqmpkV4k9rpKXH0gx2cYLmpJl15JtsyXz4zFVTVMuBvCeDLpJxMEodVoJdM3I9oND9Xf05HIUUcdtZG4z9ERt0+ct/MMJEeB+nhJdmvQoEFfTRZDuNA0ki9DdCN1IJxGO31lgiCiCuP4KwAp0XvUEk+A3Nk9HArwFu82cT9Ei35RvNDRQoFVW2dnp5xyHy1gRN9MZa8hLe0koXH5bETVjHjPDEG6pyjP15lrxtRytKnOJKpo0b9FAlpbdSrsUxDxhClTphjZDkIPL41XG/nSZeaD2126Ik8Sb2YIIpmgIOTh+Sa51iDXMqbWMdNToSpDhfNw1DJFCjlWs9I8izQSHeuDfpEMhJSvVsnCaKRwITz/vbq6WvAK4dW8l0wRRLI/cuTIy6gEv5PrFOWPxCUf3sEyZv5NU0r/2d3baoreO1oIuQqSfMj7bnxXhlb/IS+g7Ywhe/8zRxCZYQK0fwcq2S2LldzwfDOHAjZ6lhXpycxSqustILGCXvZJbCuGYdA9NF4yhEwlfQh3njy3pRKZpkgyRxDJJwXxBwoilQPlKISLaHGtbF8gD4slPymKkSGin74QVCYh5ONGft4C74HNIspZ67NaoBIhPGSSIKI3BfEgdtL9QC9SCKm1eOgTyUDOtF8dHRlJAX2e05iONT3kjYVGZgkiuZFWRuwE8v0EYdMIelQakRTiAI/Yh90V4kjDZsiaaCs8+VhPA2htqBgFg0wThBZ4Y5TMlPulIB8rdzP8+4Q00wOPmuXLl5+UZpxx4tqyZUuiTyuQj0TvzMfRuSpmoEwThDwdhsQ2tFQ6piVD6bNs2bL34jHWY2EUxrylPpMkjIxxQ0q+DjFrbDOcrRpWL9W/WWdIEk+UVBFZXqnRXS1rAyTp9nd3+6wmLUqmWWsSvC3W2tra+qNRwJ9lEEzSxCGEtJKjVVqHuIGlenDIbyl7oXe42Ra2dinx/spRLxDNm/erHXHgV/6LS0tclxr4k8jbNu2zdb3R/yyV3EvswShcl9coW10h2Mh2heiB0sWgkos5NB1YousoCeuoHFzSMVO5QM3lK/uD4PGzWJJuMwSBC3l3Nyki3s/pUBTebUWfUIbFgk/j+w3cuTIIQQ6FvkSFeLn2C3Yv8WWSo6lNC/hTyYY5AjROyHcXHyeWFNTszvxvg2ROHEyb9Ar6fBqh9LEs625uXnmjh8Z/heGIFbUpxKciuxG5TgOMOVbefOxWxHVjt8N3FuE/7nYJ9TW1u5B+A8ynShb6bXk4emnn96DsfRBqshlVwA6PIJcgx6ymt+APZ3fbxs0aND+6DmzWNB9GjNEw7h/EP5mYM9EzmQtZx72A7KlXpWWuDO0a6LHPJGKN1R+6xD0morOByMfQb5JGndhy4LoK1yXGNz/hDyG3IvIS12z+/fvfyR56Uc8B2AnXecqSU/HD2sEaWtrkw82Hk9h+n5Qk8rxMGBeB5inY9cj+3Ddb+DAgfsBdiOgNGDvhdtw7p2M/3nYD44dOzb143jQtZ5KOBf7f7HXosMbW7dufZLfkSvk+PHjX0bPR4sF3R+fPHlyktMeL6QiLgKTt9BvCfJ15OT29vbdcEvNoPNq5IfIxeB+BvYx2KORfsWC+wHIDOQUZC73FtbX1z+rUkSebyD42eCZ6NlTFX8cd2MEWbly5d5k/FzkTgrtr7SUL9Ni/galb8TtQuxIZsKECX8G7GZAb8GW13YjhQ/rGd2mou8N2HIc53J0voqw78beH1uMTFn6klw8GZKedRf0a0IuRe7r6uraSB6eQOZSAa1+HMcPB8h9JvIj/DwH3uuRX6PvF5B/xc2K0U4QCmUOcn9HR4e8vil7b+ZQaCUfaAGUz1nJvSJRhk2NFM71iJzs8Tj6yv6jAxXeZTrZuv5gXId+MsOEVWnIwzHIVWD9LH6fIW9XIgdU+rTnwvPiR4pSH871LPT9CvJbdF6NvpfTG+6FuzGjjSBk6BwytIZCkYdM39Vf/OxH93qcsVwrEqKl+jB6r2TYJAcHSKV/u8JriTP6jyTsqSWOhn+gw7vCJonfI/F7DfIS+b0b7GXWjZ/2DPg1oJdyaw73xqDdtfSGfxOdESPft0ydIIA9HWI8T4Z+QIaUD7Dcq6qq2vWfSmllXnzNmjU16PtFRA5s/iF6Kwtpl7aVV7R+Z1a6GnUJTZBircjvqej+GPlvppImWpgtjjfqNTqEXrMSnZFH0PkBROticGoEkRkdlP0RGZWpycirpGT4/VFBTeqfVujk1157TY4/vZq4z3KNMQAAEABJREFURiGxDfqfSvef6sNwWGW60z02rH+FvwaGMovA5EGGmEY3RUojBX5xGhh55lpBvbtVnnEV+UrknApBAHUGMzry4cizE2gznHhm+YUHiGFUhjG0dA34PR77DNw+jkSam1+6dOk+hL+bQrkPSe2Lqkw8WGmBOzs7Uxsigcdx9OatYHrT4sWLZR3Hr0h67rW1tR1GmHcvWbIk8pZ8Gikpvz17Iot+ce7mzZtfJP3UFx8TEwSlrgFUmc9O/MBHPAKUJzykI88DGxiDrqala8bvb7Bl8e1mpnlVayMVcRHPWfiX10dTf2ZAH1+CVyiTkgNY6CDmp6urq2U2KdRiHhVUJmFuGTBgwGs0PmuR+TRgl2DPAHPfaXD0T3xcEnHIB2G/Q3o/pxFNrSePTZBVq1btTsaFGHJgWipFTQWTHbCecTGd+wr3v+1x86dM8wae1I6uwwBPDoW4jTiGITqM72REcYLoMsNP0Le+2H/AtQw1ArzEui0zdw+jy/VBoWX9BnK8B39y0uP+VNjTKK/rsB/BVm73oTJLD56a/qR3Bo0oHVqbTESgTjITiyCym3Tjxo0PkHSqMwlkbm8qTRPxehpWn79WdkO2olxS5rbzZ9F/WjKZ+5c1DCUBi7wnudyXkgksGCYyRpPXR/yESvWE4BykDOnti58jEJ3mc5CknbR881ZXVydHA1U8S9Bj/1SlHJU5ybBcFe0hDHeXgnPimdHIBAGooXSnsr9pskq7JO5UGuVwQRYHqTi3FMX/OelZin5XXEKO9zBxsIQbByPaDQUeOCQBv8BvooDDEJ4txgYpzPNCrNmroHg97o+TSkcD5tsoUh4L0f3SQnjKS9499/sgjg6CSPJDKfd70fcY+RFXIhFEZhtI6FfIVESLAdDj/SJmMqDQi1xNYfgergw53k98v6LAdveLM+V7vhVI0uo+8C1wty96/0H8+wmVwBRBRA15lrgfXH2Hkg0NDdeDu6yISxjZeSB2hVB5BSudDddQMFzErJxsSapIP4xDJIIw2yBH0yedTvTViwxNk+cblSe68RcZ6zZBDiXwEhbw51BIxr8hiP6+BBfdRNDtCbFVwv1m8hrmgzgmCVJF/mrQTUjie+5XY2PjOfj7GLYsunpmk7gqhmOeHpM51tLLPkB9iLW+FZogJPATMuTbciTLx67QPN/4jh2pOL7H+NDCnYGuJj+psEv5qqphtFiB6wiQPOhE+0D9yaesPo8oTtzUNZVfhi++jQHkKB4OV6hGHKnPJFYkstNBppBjnVEWiiCQ4yNUuA/uTMvI/9hDOJ6R3gXwMv2rTdGgiBn2yNDB1xszb83ouUDh6Vkql2wlV9ze6Ux4o73HzlR3/adO/JLGYMoul/BXlNNUwhsjN2kdRT2+IryGO30GEoSZANmtGlhYO6NL5z8FHwt0dJ2IBjIMxLJn0H96mNRVvQjhw55Va5Ug5HEow5dfQ5LQW4oIs8OQR90zijvSKf4HSb5MryszmsXOvteBBKE1/DYRm3zIlXHu0d0TAr7KF+UKVF0/QVu8iCJZdWE6gGHDh36jIeWa+k9As+MkvwSNrCnwo9usyckWRi1vFDqFMS4oY7IHsHQ6foShG5wEjHNRoyb9evXR5p5YOpUvk4UuSXTlLFRdOeHB8W9YcOGivOlaFnlvZOgoFXkN1QvFRhROh7GM4ET+mu/YPMOGt1ERzrFVZt0jyb90Mfa+hIEJT6NWDFUlNDz13SbMnnwUSuKqhMN7EWYspbha0kMFODgEgf1D+V6kTqIvjvofQ7lEGqGE7+2dQ9cXC4gpSSIbFSjkpqaZSjoU2zXFf/wu6bbTOOsWL8kIt+jEgQSBHzLexlJZx/5FySEtf38UaFihHJIbWtJhRIhHCibJnqRUA2wkiCDBw+eRkShd3OG0CuqF6/KUxEHrdZn0FNepqm4Z9khkCDo3eCho+x/8nDe5bR06VLZ6xQKn12h9F+Rn8MZlsuLZr6JQW7rw0N0/ayvkt03lQShNUhtC3V3WpEsQHxHUIAVK1YMR095lyPIq437h4R4R8FzRoVK5rvFhMLNXO9RBPA8vy3v5O0A9Dc2vVukV/nlbHqRwDqmJAiZsDpOJH3ZLew7I9XV1XWB+CvPeVZ+8yDt24vQCHgSAXff4SV5tlo2AfgOZfra71uQvmUaEHeqt8Ex8C1WT4JIy4wmXt0/zuYMFcV3PM79T5rTJnpKFIDyNA5pZbnvuf0B96Ct7lbH8CGQkN2/8v5OhdeJEyeuotzWV9yw4yDb831T9iQILbOVF3/KNH2L9YDVZW49P+ke5SUb5SkePR7tXijXKWhl/XoBZeNEvuV1ANk6ETFnZr1DAr+ZosB1HkPaTu3uDJTJeRKEzCnf7FPGlPINdAh6CUqO4kk51dSjGy89hVes5M9vH5NyDYjeJcvPH8VZVZ7hSx7kJMZiv9auOzo6ZIlAmX4FQbpXRLPQg8ihcp6Kt7a2TgBkz+GJZwCLjqx1qGZs/AhSy+ycnG7vpXkuCEL5jKC3m+OVAdx8dzJz35hBT9+DwCsIsm7dOtnGbP1BCsXvVqG0detWXS/ZqJKM7c4sW8XiWXt7+xjyVziZ0TNuwlXMIna/BqB8rvGMyKIjefRcvOU5JDMEoSdXNWA7kKsgCK4q1nPLmHkOEP+oSo1MmdxZrFIjrHvFc8iWLVt8C6U74oo3E998880Kt26/WbVmypqNl3KUYbOXu2k3SLwfU8/KMwpKCMLQRR7+rOy9KgYG8P6v+HfxNd32DDIV+WiZ4jhMXqPrkS0tLSVbSshfBWnKdSKc10N8NmevypUv+k0+VPuelhd5s3pJeSiH6yUEoVvPSvetfP4A8Ly1olUMCcsfBGUTaFCl2A1iHV3sibx7kabYS+au0fkML6Vwz0QPIrr1799feRhFCUFg0gAJYFuGDBkiH5nxVAMdfd829Axk37Fn0oPnDzmzyXOBsFxNGqyeB3nIIltQIp9YWR6nhd+T2Vra5OSVkqQhiPJV3BKPBn5Qp+ToIc+USgji6cOwI8o+qfpQDGNFeQk/1CYzw2r7Jkdl6Gn5Ozs7A1/HLUQGFj3HsXLdE0fhfl5snrl6iF7QuaGhYQV5+mfht00bPZQnxmeOIFSmx1VgcU+5gKYKkxH3Wp6ddrxBRx6CVsl7VMbvUYWHXAoxd88fPRmpqvIcupM/5cd0isJqv0SP/BAENJRTgFQSrSd5k7Y2QyEUxuKHREmE8bFMu8s3SHLbg5Dfiilr3MT8Tv75iaF71ap0MteDDBgwQLkNAYKoFs9U+cuMO7qfKifgo5A8S2CFM4T7IIuGkyGY0deew2kX2tehip3NcuB56Eh0eQTjjaq4s0aQV+rq6jaolMVdOR3HvUwbKngN5Jc3NCO9Fky4oynA1M4/tgVSR0dHyYxctx4rum2rFhgrvwuZNYL4HVEphzlYeY85xdKTY2ciDbG60/bdDtHtJ+tWxVG1zNL5lrfBDCln1LJGkN8HgJL13bu+6tNSyRuaMs3r66+X3qzYgNnU1CSfid5sO78QVbkwXUKQQYMGyQKdzRXOP6nAYoo30RegVPE6dzMIMEyUoWLFKS40GvKFLzNKlKZS+LVQiFr4UW6XEGT8+PFvMU6WOev2co+Gfv9FlQ4A52Z7iSoPfdkdIgxZsWJFxfMX5WqVINR339cmSggiBdj9kCwkUU63ij9N8ooqXjKShfeYVeo59xAIMJSpGAVAnDUhgurw8gZT6MdT333PIasgiGgyceLE1xBZ3JFXWpVTYOI3TaE1eVUVH/cqwFX5de7ZRIAV9YoypFx9K6iOnJBmKzKpvr7+oaD4PQlSCARJ5Lypw4is8K2Hwi0tdnV1tZIgtD7DtSTqIjWGAL1FbXlitOImCfI6OnyqsbGxHgmaENqhqi9BxAckeYXIzmGIIxX0Qty0Tc11dXX5fYxTZoBI3pm8IkBDKx/aLFGfCisf/yxx0/BjCemcV1NTc0BDQ0PoI1JFj0CCiCcRxmobIMtNyBH9+/c/UhIkw3dwT/ncwL0oZhNxd6kCkF5oXVVxOPfsIUAPklb96ckc9VIa2vnUmYuI/0jq1WSIcatqE2xPQI+LWJWOsduzkiA9y4dIfDTTw3ujjGxDvxDlvo/IdvWXPNLzc1IOryQQcXaI7STXCLxRrv2ECRMCP0VXHqbs9yvUjQeRb1IHP0RdfAf1ch/q5enU0W9JXS3zH+lnLIKUp8D08N9R5mGUugnlzkemc30QIvPeoxmeNaG8nPMrQ7Svkxn5wI3s2l1bFNe6omuvywpwvTw5t+wiQD3wbASpD8/7ac399chSZAFyHfIxRA7l25M6Npr6dgJyMXXwDupiqrNiqRDEL3NkQPZXLUP5e7iWIdrlZGYO19OQA5F+sF7Omg16z1x5RpZf+u5edhBgokW1vvYBKvzMckHzcZ2dnUOpLyORSchpyGXILciT1B3tjaZ2gpDJQAPrX4ZAvg//o0aN8r0fmIjzYBuBJ6jQm7yUoLK3Io+WC/5Xdn8R2CuYEbdMEKQ4p6rrMWPGyJ4d2Qqj8uLcM4wAvcNtGVZPqVpuCCI54Dnmu2I7yRcCkON5eodInz7LSg5zRRCGYfcAdmZOw8hKIWZdDxq2LJy1FgumXBFEcshquxxk8He5dpJtBGjMtkKOk3iWaMm2pmrtckcQHujXALy8nRZ1nUWNgrujAwFZAJxOr69810JHomnHmTuCCACMZ1fX1tbKAQ7XyO+Q4ryZQ+AFVrAnUk7K8wXMqZIspVwSRLI8duzYN+m6v8Ti0xh6lHvFzYl1BF6gLC6mXA5jBVv5bo91LSMokFuCFPJYV1f3Ii3VKUIU3K5CHkbeQpwxhACkWMCzhiz8HkZZfNNQskaSyT1BCigJUWi5rkaOQ2opsOMouG8hrQU/zk4PAXBtBuO5NExCitN41pCtQ+klkJGYeg1ByvGkwB6mNbsIqYcw/RgTy0d3zqBgr0RkF/IS7KD9X+XR9tXfm8DqfuQy5ARmEkeAayMYz6NhsvrKrO4C6bUEKQeOMXE7BXoXBfsVRHYhT8YexcP+HpCnkYKXY/rl29k3EXYhv5chsm2an0GmV91/lXw/Ro5kUfaT9BDH0MDsBlazkOuQB8eNG/c69/uE6TMEUZWmPOxDnmYK/m4qwg3Ihchsfjchsm1aep+DINEUKs7pxCM7kq/Fvh15ADc5U0nOmF3L9XrcMm3QUV5QehQlb2WIdAVyPnKaEEF6BvK+F/megf0J5GZ6iMx8TxCdjZs+T5AwiEOgl5CnqDjzqTSyI/kL2GcjJ+I2CVteyjmQ65Fc9xOhwg2XXcpUyLGk0UAlnMb1LERIJp+Q+yRulyJzuf8NRFrsH2PPx8/92I9iP+Yjv8LP7dyX56x52D1CnJfy+1zsUyH2dK5lSny06IWOb8eeiZxHj/pV5PvIAiFCX+oZwC6UcQQJBVN0T1S4DSxqvkyF/D2VsYVK+DjX9yNCsttxuxm365F5XNqu7vUAAAHRSURBVF+CSIt9Fvbp+JmFPRN7ho+8Fz9nc1+es+Zi9whxXs/vH2DfA7F/y/Uz+JWFu+gZ6eMhHEH6eAVw2fdHwBHEHx/7d50GVhFwBLEKv0s86wg4gmS9hJx+VhFwBLEKv0s86wg4gmS9hJx+VhFwBLEKv93EXerBCDiCBGPkfPRhBBxB+nDhu6wHI+AIEoyR89GHEXAE6cOF77IejIAjSDBGzkd0BHpNCEeQXlOULiM6EHAE0YGqi7PXIOAI0muK0mVEBwKOIDpQdXH2GgQcQXpNUfaVjJjNpyOIWbxdajlDwBEkZwXm1DWLgCOIWbxdajlDwBEkZwXm1DWLgCOIWbxdallGwEM3RxAPUJyTQ6CAgCNIAQlnOwQ8EHAE8QDFOTkECgg4ghSQcLZDwAMBRxAPUJyTQ6CAQFoEKcTnbIdAr0LAEaRXFafLTNoIOIKkjaiLr1ch4AjSq4rTZSZtBBxB0kbUxderEMgBQXoV3i4zOUPAESRnBebUNYuAI4hZvF1qOUPAESRnBebUNYuAI4hZvF1qOUOgbxMkZ4Xl1DWPgCOIecxdijlCwBEkR4XlVDWPgCOIecxdijlCwBEkR4XlVDWPgCOIJsxdtL0Dgf8HAAD//1h68SAAAAAGSURBVAMAj+1JNkxj7yUAAAAASUVORK5CYII=);inline-size:30px!important;block-size:30px!important;transform:translate(1px)}#people .member-category-card button[data-member-icon=advisor]>span{grid-column:2;grid-row:1;font-family:inherit!important;font-size:20px!important;font-weight:600!important;line-height:1.4!important;color:inherit!important;letter-spacing:inherit}#people [data-team-panel=graduate] .graduate-year-heading .graduate-year-title>span,#people [data-team-panel=graduate] .graduate-year-heading h3,#people [data-team-panel=alumni] .alumni-year>header>.alumni-year-title>span{font-size:28px!important}#people [data-team-panel=graduate] .graduate-year-title>b,#people [data-team-panel=alumni] .alumni-year-title>b{font-size:28px!important;font-weight:400!important}#people [data-team-panel=alumni] .alumni-year>header>.alumni-year-title{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#people [data-team-panel=alumni] .alumni-year-title>span:last-child{color:#34383c!important}#people [data-team-panel=alumni] .alumni-year-title>b{color:#191b1d5c!important}#people [data-team-panel=graduate] .graduate-year-title>b,#people [data-team-panel=alumni] .alumni-year-title>b{margin-inline:8px!important}#people .member-category-card button[data-member-icon=advisor].is-active .member-advisor-icon{filter:brightness(0) saturate(100%)}#people .member-category-card button[data-member-icon=advisor]{grid-template-columns:42px max-content}#people .member-category-card button[data-member-icon=advisor]{background-image:none!important}#people .member-category-card button[data-member-icon=advisor]:before{display:none!important}#people .member-category-card button[data-member-icon=advisor] .member-advisor-icon{display:block!important;inline-size:30px!important;block-size:30px!important;object-fit:contain;object-position:center;justify-self:center;grid-column:1;grid-row:1;transform:translate(1px);filter:brightness(.81)}#people .member-category-card button[data-member-icon=graduate]:before,#people .member-category-card button[data-member-icon=undergraduate]:before,#people .member-category-card button[data-member-icon=alumni]:before{display:none!important}#people .member-category-card .member-category-icon{display:block!important;inline-size:30px!important;block-size:30px!important;object-fit:contain;object-position:center;justify-self:center;grid-column:1;grid-row:1;filter:brightness(.81)}#people .member-category-card button.is-active .member-category-icon{filter:brightness(0) saturate(100%)}#people .member-category-card button[data-member-icon=undergraduate] .member-category-icon{inline-size:26px!important;block-size:26px!important;transform:translateY(2px)}#people .member-category-card .member-category-label{grid-column:2;grid-row:1;color:inherit;font:inherit;font-size:20px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:inherit}#people .member-category-card button.is-active .member-category-label{font-weight:700!important}#people .member-category-card button[data-member-icon=advisor].is-active>span{font-weight:700!important}.achievement-dropdown,.news-dropdown,.member-dropdown{border-radius:6px!important}.achievement-dropdown button.is-active:after,.news-dropdown button.is-active:after,.member-dropdown button.is-active:after{display:none!important}#people .mentor-role.member-role{color:#171a1d!important}#people [data-team-panel=advisor] .mentor-info-label{color:var(--mentor-red)!important}#people [data-team-panel=alumni] .alumni-card dt{color:#202225!important}#people [data-team-panel=alumni] .alumni-card dd{color:#53585c!important}.achievement-dropdown button+button,.news-dropdown button+button,.member-dropdown button+button{border-inline-start:0!important}.achievement-dropdown button+button:before,.news-dropdown button+button:before,.member-dropdown button+button:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:2px;height:27px;background:#8f171c33;transform:translateY(-50%);pointer-events:none}body.is-cover .site-header .achievement-dropdown button+button:before,body.is-cover .site-header .news-dropdown button+button:before,body.is-cover .site-header .member-dropdown button+button:before{background:#267bb733}body.is-cover .site-header .nav-achievement .achievement-nav-trigger:before,body.is-cover .site-header .nav-news .news-nav-trigger:before,body.is-cover .site-header .nav-member .member-nav-trigger:before{bottom:7px!important;background:#267bb7!important}#progress.page-panel.is-active{position:relative;z-index:1;inline-size:calc(100% + var(--fluid-page-gutter) + var(--fluid-page-gutter))!important;width:calc(100% + var(--fluid-page-gutter) + var(--fluid-page-gutter))!important;max-inline-size:none!important;margin-inline:calc(0px - var(--fluid-page-gutter))!important;block-size:calc(100vh - var(--sticky-header-height, var(--header-height, 92px)));min-block-size:590px;overflow:hidden}#progress.page-panel.is-active .achievement-layout{grid-template-columns:18% 82%!important;gap:0!important;align-items:stretch!important;inline-size:100%!important;width:100%!important;max-inline-size:none!important;block-size:100%!important;min-block-size:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#progress.page-panel.is-active .achievement-layout:before,#progress.page-panel.is-active .achievement-layout:after{display:none!important;content:none!important}@media (min-width: 901px){html:has(#progress.page-panel.is-active){scrollbar-gutter:stable}#progress.page-panel.is-active .achievement-layout{scrollbar-gutter:auto}#progress.page-panel.is-active .achievement-scroll{min-inline-size:0;min-block-size:0;block-size:100%;padding:clamp(28px,3.2vh,40px) clamp(30px,3.6585365854%,58px) 72px clamp(18px,1.8292682927%,30px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-color:rgba(140,29,44,.38) rgba(140,29,44,.08);scrollbar-width:thin;scrollbar-gutter:stable}#progress.page-panel.is-active .achievement-scroll:focus-visible{outline:3px solid rgba(140,29,44,.18);outline-offset:-3px}#progress.page-panel.is-active .achievement-scroll::-webkit-scrollbar{inline-size:8px}#progress.page-panel.is-active .achievement-scroll::-webkit-scrollbar-track{border-radius:999px;background:#8c1d2c14}#progress.page-panel.is-active .achievement-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#8c1d2c5c;background-clip:padding-box}}#progress .achievement-sidebar{position:relative!important;top:auto!important;align-self:start!important;gap:22px!important;inline-size:230px!important;width:230px!important;padding:clamp(28px,3.2vh,40px) 0 30px!important}#progress .achievement-switcher,#progress .achievement-overview-card{inline-size:230px!important;width:230px!important;overflow:hidden!important;border:1px solid rgba(218,218,216,.82)!important;border-radius:16px!important;background:#ffffffdb!important;box-shadow:0 8px 24px #1e23280b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#progress .achievement-switcher{display:block!important;padding:0!important}#progress .achievement-switcher:before,#progress .achievement-switcher:after{display:none!important;content:none!important}#progress .achievement-switcher.is-sidebar-entering{animation:none!important}#progress .achievement-switcher button{position:relative;display:grid!important;grid-template-columns:34px 96px!important;justify-content:center;align-items:center;gap:16px!important;inline-size:100%;min-block-size:70px!important;padding:0 12px!important;border:0!important;border-bottom:1px solid rgba(30,35,40,.07)!important;border-radius:0!important;color:#72777b!important;background:transparent!important;box-shadow:none!important;font-size:20px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.08em;text-align:left;white-space:nowrap;transform:none!important;transition:color .18s ease,background-color .18s ease}#progress .achievement-switcher button:last-child{border-bottom:0!important}#progress .achievement-switcher button[data-achievement-icon]:before{top:0!important;inline-size:28px!important;block-size:28px!important;justify-self:center;color:#9a9fa3;opacity:1;transform:none!important}#progress .achievement-switcher button:after{position:absolute;inset-block:20%;inset-inline-start:auto;inset-inline-end:0;inline-size:5px;border-radius:4px 0 0 4px;background:#8f171c;content:"";opacity:0;transform:scaleY(.5)!important;transition:opacity .18s ease,transform .18s ease}#progress .achievement-switcher button:hover{color:#3a3e42!important;background:#f8f8f7db!important}#progress .achievement-switcher button.is-active{color:#171a1d!important;background:#f5f5f4!important;font-weight:700!important}#progress .achievement-switcher button.is-active[data-achievement-icon]:before{color:#171a1d}#progress .achievement-switcher button.is-active:after{opacity:1;transform:scaleY(1)!important}#progress .achievement-switcher button:focus-visible{z-index:2;outline:3px solid rgba(143,23,28,.2);outline-offset:-3px}#progress .achievement-overview-card{padding:0 14px 12px!important}#progress .achievement-overview-card__heading{position:relative;justify-content:center;min-block-size:70px;margin-inline:-14px;padding:0 24px;gap:12px;border-bottom:1px solid rgba(30,35,40,.07);color:#171a1d;background:#f5f5f4}#progress .achievement-overview-card__heading:after{position:absolute;inset-block:20%;inset-inline-end:0;inline-size:5px;border-radius:4px 0 0 4px;background:#8f171c;content:""}#progress .achievement-overview-card__heading-icon{top:1px!important;inline-size:28px;block-size:28px;color:#171a1d}#progress .achievement-overview-card__heading h3{color:#171a1d;font-size:20px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.08em}#progress .achievement-overview-item{min-block-size:70px;padding:10px 0;border-bottom-color:#1e232812}#progress .achievement-overview-item__icon,#progress .achievement-overview-item--patents .achievement-overview-item__icon,#progress .achievement-overview-item--projects .achievement-overview-item__icon{top:0!important;color:#72777b;background:#f5f5f4eb}#progress .achievement-overview-item__label{color:#72777b;font-size:18px;font-weight:600}#progress .achievement-overview-item__value,#progress .achievement-overview-item__value strong{color:#171a1d}#progress .achievement-overview-card__note{color:#72777b;text-align:center}@media (max-width: 900px){#progress.page-panel.is-active .achievement-layout{grid-template-columns:1fr!important}#progress .achievement-sidebar,#progress .achievement-switcher,#progress .achievement-overview-card{inline-size:100%!important;width:100%!important}}html:has(#progress.page-panel.is-active){scrollbar-gutter:auto!important}@media (min-width: 901px){#progress.page-panel.is-active .achievement-main,#progress.page-panel:not(.is-active) .achievement-main{--achievement-visible-card-inset: 34px;inline-size:calc(100% - var(--achievement-visible-card-inset) - var(--achievement-visible-card-inset))!important;width:calc(100% - var(--achievement-visible-card-inset) - var(--achievement-visible-card-inset))!important;max-inline-size:calc(1800px - var(--achievement-visible-card-inset) - var(--achievement-visible-card-inset))!important;max-width:calc(1800px - var(--achievement-visible-card-inset) - var(--achievement-visible-card-inset))!important;margin-inline-start:var(--achievement-visible-card-inset)!important;margin-inline-end:0!important;box-sizing:border-box!important}#people [data-team-panel=advisor] .advisor-profile.mentor-profile{inline-size:100%!important;width:100%!important;max-inline-size:1800px!important;max-width:1800px!important;margin-inline-start:0!important;margin-inline-end:0!important;box-sizing:border-box!important}}@media (min-width: 1024px){#progress.page-panel.is-active .achievement-main,#progress.page-panel:not(.is-active) .achievement-main{--achievement-visible-card-inset: clamp(28px, 2.8vw, 38px)}}@media (min-width: 1800px){#progress.page-panel.is-active .achievement-main,#progress.page-panel:not(.is-active) .achievement-main{inline-size:calc(min(1800px,calc(100% - 7.15vw)) - var(--achievement-visible-card-inset) - var(--achievement-visible-card-inset))!important;width:calc(min(1800px,calc(100% - 7.15vw)) - var(--achievement-visible-card-inset) - var(--achievement-visible-card-inset))!important;margin-inline-start:calc(3.1vw + var(--achievement-visible-card-inset))!important;margin-inline-end:0!important}#people [data-team-panel=advisor] .advisor-profile.mentor-profile{inline-size:min(1800px,calc(100% - 7.15vw))!important;width:min(1800px,calc(100% - 7.15vw))!important;margin-inline-start:3.1vw!important;margin-inline-end:0!important}}#progress .achievement-sidebar{gap:0!important}#progress .achievement-overview-card{margin-top:0!important;border-top:0!important;border-radius:0 0 16px 16px!important}#progress .achievement-switcher{border-radius:16px 16px 0 0!important}#progress .achievement-switcher button{grid-template-columns:30px max-content!important;gap:10px!important;justify-content:center!important}#progress .achievement-overview-card__heading{display:grid!important;grid-template-columns:24px max-content!important;gap:10px!important;align-items:center!important;justify-content:initial!important;min-block-size:70px!important;margin:0!important;padding:0 12px!important;border:0!important;border-bottom:1px solid rgba(30,35,40,.07)!important;border-radius:0!important;color:#171a1d!important;background:transparent!important;text-align:left!important;cursor:pointer}#progress .achievement-switcher .achievement-overview-card__heading{position:relative!important;padding-inline-end:42px!important}#progress .achievement-switcher .achievement-overview-card__heading:before{display:none!important;content:none!important}#progress .achievement-overview-card__heading:after{display:none!important;content:none!important}#progress .achievement-overview-card__heading-icon{top:0!important;inline-size:24px!important;block-size:24px!important;display:grid!important;place-items:center!important;grid-column:1!important;grid-row:1!important;justify-self:center;transform:translateY(2px)!important}#progress .achievement-overview-card__heading-icon svg{display:block!important;inline-size:100%!important;block-size:100%!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2!important}#progress .achievement-overview-card__heading>[data-i18n]{grid-column:2!important;grid-row:1!important;justify-self:start!important;margin:0!important;color:inherit!important;font-size:20px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.4!important}#progress [data-achievement-panel=papers] .achievement-heading p{font-weight:700!important}#progress [data-achievement-panel=papers] .paper-result{transform:translateY(3px)}#progress [data-achievement-panel=patents] .patent-card h4{max-inline-size:none!important;max-width:none!important;font-size:28px!important}@media (min-width: 901px){html[lang=zh-CN] #progress [data-achievement-panel=patents] .patent-card h4{font-size:clamp(22px,2.27vw,28px)!important;letter-spacing:-.04em;text-wrap:nowrap;white-space:nowrap}}@media (min-width: 901px) and (max-width: 1430px){#progress [data-achievement-panel=patents] .patent-card{grid-template-rows:auto auto;row-gap:24px}#progress [data-achievement-panel=patents] .patent-card-content{display:contents}#progress [data-achievement-panel=patents] .patent-card h4{grid-column:1 / -1;grid-row:1;margin-bottom:0}#progress [data-achievement-panel=patents] .patent-status{grid-column:1;grid-row:2}#progress [data-achievement-panel=patents] .patent-detail-list{grid-column:2;grid-row:2}}#progress [data-achievement-panel=patents] .patent-detail-list dt,#progress [data-achievement-panel=patents] .patent-detail-list dd{font-size:20px!important}#progress .achievement-main{background:#ffffffbd!important}#people .member-category-card button{grid-template-columns:30px max-content!important;gap:10px!important;justify-content:center!important;text-align:left!important}#people .member-category-card button[data-member-icon=advisor]{grid-template-columns:30px max-content!important}#progress .achievement-overview-card__chevron{position:absolute;inset-inline-end:16px;inline-size:16px!important;block-size:11px!important;display:grid;place-items:center;transition:transform .18s ease}#progress .achievement-overview-card__chevron svg{display:block!important;inline-size:16px!important;block-size:11px!important;overflow:visible;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:3!important}#progress .achievement-overview-card[data-collapsed] .achievement-overview-card__chevron{transform:rotate(180deg)}#progress .achievement-overview-card__content{overflow:hidden;max-block-size:500px;opacity:1;transition:max-block-size .18s ease,opacity .18s ease}#progress .achievement-overview-card[data-collapsed] .achievement-overview-card__content{max-block-size:0;opacity:0}#progress .achievement-overview-item__icon{inline-size:34px!important;block-size:34px!important}#progress .achievement-overview-item__icon svg{inline-size:16px!important;block-size:16px!important}#progress .achievement-switcher button[data-achievement-icon]:before{inline-size:24px!important;block-size:24px!important}#progress .achievement-switcher button[data-achievement-icon=patent]:before{top:1px!important}
