*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:28px 32px;background:rgba(255,255,255,.97);border-bottom:1px solid #e8e8e8}.site-name a{font-size:18px;font-weight:600}.site-nav{display:flex;gap:28px}.site-nav a{font-size:14px;color:#222}.site-nav a:hover{text-decoration:underline;text-underline-offset:4px}main{max-width:1180px;margin:0 auto;padding:0 32px}.hero{max-width:950px;padding:130px 0 45px}.page-header{padding:40px 0 70px}.eyebrow{margin:0 0 28px;font-size:18px;line-height:1.4}.hero h1,.page-header h1{margin:0;font-size:clamp(46px,6vw,82px);line-height:1;font-weight:500;letter-spacing:-.04em}.hero-title-underline{display:inline;text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:#111;text-underline-offset:8px;text-decoration-skip-ink:none}.hero-text{max-width:760px;margin:28px 0 0;font-size:18px;line-height:1.5}.intro{max-width:760px;padding-bottom:40px}.intro p{margin:0 0 18px;font-size:16px;line-height:1.65}.section-title,.people-section-title{margin:0 0 28px;padding:0 0 14px;border-bottom:1px solid #e8e8e8;font-size:13px;line-height:1.4;font-weight:400;letter-spacing:.08em;color:#666;text-transform:uppercase}.latest-news{padding:0 0 120px}.latest-news-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.latest-news-header h2{margin:0;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#111}.latest-news-header a{font-size:14px;color:#111;text-decoration:underline;text-underline-offset:4px}.news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:56px}.news-home-item{display:block;padding:22px 0 0;border-top:1px solid #e8e8e8}.news-home-date{margin:0 0 20px;font-size:13px;line-height:1.4;color:#666}.news-home-item h3{margin:0 0 22px;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.news-home-summary{margin:0 0 18px;font-size:14px;line-height:1.5;font-weight:600;font-style:italic}.news-home-location{margin:0 0 16px;font-size:12px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#666}.news-home-author{margin:0 0 16px;font-size:13px;line-height:1.45}.news-home-link{margin:0;font-size:13px;line-height:1.45}.news-home-link a{color:inherit;text-decoration:underline;text-underline-offset:4px}.news-page{padding-bottom:140px}.news-page-list{border-top:1px solid #e8e8e8}.news-item{display:grid;grid-template-columns:110px 1fr;gap:40px;padding:32px 0;border-bottom:1px solid #e8e8e8}.news-date{margin:4px 0 0;font-size:13px;color:#666;white-space:nowrap}.news-content{max-width:760px}.news-content h2{margin:0;font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.news-summary{margin:12px 0 0;font-size:14px;line-height:1.5;font-weight:600;font-style:italic}.news-location{margin:10px 0 0;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#666}.news-author{margin:6px 0 0;font-size:13px;line-height:1.4}.news-actions{margin-top:16px}.news-more{margin:0}.news-more summary{display:inline-block;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:4px}.news-more summary::-webkit-details-marker{display:none}.news-more-content{max-width:760px;margin-top:16px;font-size:14px;line-height:1.6}.news-more-content p{margin:0 0 14px}.news-more-content a{display:inline-block;margin-top:8px;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.news-link-row{margin:10px 0 0;font-size:13px}.news-source{text-decoration:underline;text-underline-offset:4px}.research-page{padding-bottom:140px}.research-list{border-top:1px solid #e8e8e8}.research-item{display:grid;grid-template-columns:80px minmax(0,1fr)160px;gap:40px;align-items:start;padding:32px 0;border-bottom:1px solid #e8e8e8}.research-image{width:160px}.research-image img{width:160px;height:110px;object-fit:cover}.research-number{margin:4px 0 0;font-size:13px;letter-spacing:.08em;color:#666}.research-content{max-width:760px}.research-content h2{margin:0;font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.research-summary{margin:12px 0 0;font-size:14px;line-height:1.6}.research-more{margin-top:16px}.research-more summary{display:inline-block;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:4px}.research-more summary::-webkit-details-marker{display:none}.research-full{margin-top:18px;font-size:14px;line-height:1.65}.research-full p{margin:0 0 16px}.people-page{padding-bottom:140px}.people-section{padding-bottom:80px}.people-section:last-child{padding-bottom:140px}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 30px}.person-card{min-width:0}.person-trigger{display:block;width:100%;padding:0;border:0;background:0 0;text-align:left;cursor:pointer;color:inherit;font:inherit}.person-photo{width:160px;height:160px;object-fit:cover;border-radius:50%}.person-name{margin:18px 0 0;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.person-role{margin:8px 0 0;font-size:13px;line-height:1.35;font-weight:500;color:#333}.person-institution{margin:3px 0 0;font-size:12px;line-height:1.4;font-weight:400;letter-spacing:.01em;color:#777}.person-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px}.person-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.person-dialog{width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 60px);padding:0;border:0;background:#fff}.person-dialog::backdrop{background:rgba(0,0,0,.35)}.person-dialog-inner{position:relative;padding:40px}.person-close{position:absolute;top:18px;right:20px;padding:0;border:0;background:0 0;font-size:28px;line-height:1;cursor:pointer}.person-dialog-layout{display:grid;grid-template-columns:220px 1fr;gap:36px}.person-dialog-photo{width:220px;height:220px;object-fit:cover;border-radius:50%}.person-dialog h2{margin:0;font-size:34px;line-height:1.05;font-weight:500;letter-spacing:-.03em}.person-dialog-bio{margin-top:24px;font-size:14px;line-height:1.65}.person-dialog-bio p{margin:0 0 16px}.person-full-profile{margin-top:18px;font-size:13px}.person-full-profile a{text-decoration:underline;text-underline-offset:4px}.publication-section{padding-bottom:100px}.publication-section:last-child{padding-bottom:140px}.publication-section-heading{margin-bottom:32px;padding-bottom:14px;border-bottom:1px solid #e8e8e8}.publication-section-heading h2{margin:0;font-size:13px;line-height:1.4;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#666}.publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:0}.publication-card{min-width:0;padding:24px 0 32px;border-bottom:1px solid #e8e8e8}.publication-card-year{margin:0 0 18px;font-size:13px;line-height:1.4;color:#666}.publication-card h3{margin:0;font-size:20px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.publication-card-authors{margin:18px 0 0;font-size:13px;line-height:1.5;color:#222}.publication-card-journal{margin:8px 0 0;font-size:13px;line-height:1.5;font-style:italic;color:#555}.publication-card-link{margin:16px 0 0;font-size:13px;line-height:1.4}.publication-card-link a{color:inherit;text-decoration:underline;text-underline-offset:4px}.highlights-section{padding-bottom:140px}.highlights-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:48px}.highlight-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:5px;min-width:0;padding:28px 0 36px;border-bottom:1px solid #e8e8e8}.highlight-cover{min-width:0}.highlight-cover img{width:120px;height:165px;object-fit:cover;background:#f5f5f5}.highlight-content{min-width:0}.highlight-year{margin:0 0 12px;font-size:13px;line-height:1.4;color:#666}.highlight-content h2{margin:0;font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.highlight-authors{margin:14px 0 0;font-size:13px;line-height:1.5}.highlight-journal{margin:7px 0 0;font-size:13px;line-height:1.5;font-style:italic;color:#555}.highlight-abstract{margin-top:18px;font-size:14px;line-height:1.6;color:#333}.highlight-abstract p{margin:0}.highlight-link{margin:18px 0 0;font-size:13px}.highlight-link a{text-decoration:underline;text-underline-offset:4px}.profile-header{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;align-items:start;padding:90px 0 70px}.profile-photo{width:220px;height:220px;object-fit:cover;border-radius:50%}.profile-header-content{max-width:760px}.profile-eyebrow{margin:0 0 20px;font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#666}.profile-header h1{margin:0;font-size:clamp(46px,6vw,76px);line-height:1;font-weight:500;letter-spacing:-.04em}.profile-role{margin:24px 0 0;font-size:17px;line-height:1.4;font-weight:500}.profile-institution{margin:5px 0 0;font-size:14px;line-height:1.5;color:#666}.profile-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:25px}.profile-links a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.profile-section{padding-bottom:50px}.profile-section+.profile-section{padding-top:0}.profile-section-title{margin:0 0 32px;padding:0 0 14px;border-bottom:1px solid #e8e8e8;font-size:13px;line-height:1.4;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#666}.profile-biography{max-width:760px;margin-bottom:0;font-size:16px;line-height:1.7}.profile-biography p{margin:0 0 20px}.profile-biography p:last-child{margin-bottom:0}.profile-biography a{color:inherit;text-decoration:underline;text-underline-offset:4px}.profile-grants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:0;max-width:none}.profile-grant{min-width:0;padding:24px 0 32px;border-bottom:1px solid #e8e8e8}.profile-grant h3{margin:0;font-size:20px;line-height:1.3;font-weight:500}.profile-grant p{margin:8px 0 0;font-size:13px;line-height:1.5}.profile-grant-funder{color:#222}.profile-grant-years{color:#666}.profile-grant-amount{color:#666}.profile-empty{grid-column:1/-1;margin:0;font-size:14px;color:#777}.profile-tabs{display:flex;gap:30px;margin-bottom:18px;border-bottom:1px solid #e8e8e8}.profile-tab{position:relative;margin:0;padding:0 0 14px;border:0;background:0 0;color:#777;font:inherit;font-size:14px;cursor:pointer}.profile-tab:hover{color:#111}.profile-tab.is-active{color:#111}.profile-tab.is-active::after{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#111;content:""}.grant-tab-panel,.publication-tab-panel{display:none}.grant-tab-panel.is-active,.publication-tab-panel.is-active{display:block}.profile-publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:0}.profile-publication-card{min-width:0;padding:24px 0 32px;border-bottom:1px solid #e8e8e8}.profile-publication-year{margin:0 0 18px;font-size:13px;line-height:1.4;color:#666}.profile-publication-card h3{margin:0;font-size:20px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.profile-publication-authors{margin:18px 0 0;font-size:13px;line-height:1.5}.profile-publication-journal{margin:8px 0 0;font-size:13px;line-height:1.5;font-style:italic;color:#555}.profile-publication-link{margin:16px 0 0;font-size:13px}.profile-publication-link a{text-decoration:underline;text-underline-offset:4px}.site-footer{display:flex;justify-content:space-between;gap:40px;max-width:1180px;margin:0 auto;padding:42px 32px 70px;border-top:1px solid #e8e8e8}.footer-brand strong{font-size:18px}.footer-brand p,.footer-meta p{margin:6px 0 0;font-size:14px;line-height:1.5}.footer-meta{text-align:right}.footer-meta a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:950px){.highlights-list{grid-template-columns:1fr}}@media(max-width:900px){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.site-header{padding:22px 20px}main{padding:0 20px}.site-nav{gap:16px}.hero{padding-top:90px}.news-item,.research-item{grid-template-columns:1fr;gap:10px}.person-dialog-layout{grid-template-columns:1fr}.person-dialog-photo{width:180px;height:180px}.profile-header{grid-template-columns:1fr;gap:32px;padding-top:60px}.profile-photo{width:180px;height:180px}.site-footer{padding-left:20px;padding-right:20px}}@media(max-width:650px){.site-header{align-items:flex-start;gap:20px}.site-nav{flex-wrap:wrap;justify-content:flex-end}.news-list{grid-template-columns:1fr}.publication-grid{grid-template-columns:1fr}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-photo{width:140px;height:140px}.profile-publication-grid{grid-template-columns:1fr}.profile-grants{grid-template-columns:1fr}.highlight-card{grid-template-columns:100px minmax(0,1fr);gap:20px}.highlight-cover img{width:100px;height:140px}.site-footer{flex-direction:column}.footer-meta{text-align:left}}@media(max-width:480px){.site-header{position:static;flex-direction:column}.site-nav{justify-content:flex-start}.people-grid{grid-template-columns:1fr}.person-dialog-inner{padding:30px 22px}.profile-tabs{gap:20px}}@media(max-width:450px){.highlight-card{grid-template-columns:1fr}.highlight-cover img{width:120px;height:160px}}