.person-page{color:#083a4f;background:#083a4f;min-height:100vh}.person-profile-shell{background:#083a4f;padding:72px 7% 96px}.person-profile-panel{background:#fdfdfd;border:1px solid #c0d5d666;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid;overflow:hidden}.person-profile-copy{padding:clamp(44px,6vw,88px) clamp(36px,5vw,76px)}.person-profile-discipline{color:#083a4f;letter-spacing:.07em;text-transform:uppercase;border:1px solid #083a4f45;margin:0 0 26px;padding:8px 12px;font-size:.72rem;line-height:1;display:inline-block}.person-profile-name{color:#083a4f;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:400;line-height:.92}.person-profile-role{color:#407e8c;max-width:42ch;margin-top:24px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.person-profile-descriptor{color:#083a4f;max-width:54ch;margin-top:32px;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;line-height:1.65}.person-profile-intro{color:#083a4fcc;max-width:60ch;margin-top:22px;font-size:.96rem;line-height:1.75}.person-profile-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.person-profile-actions a{color:#083a4f;border:1px solid #083a4f66;justify-content:center;align-items:center;padding:11px 16px;font-size:.8rem;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.person-profile-actions a:hover{color:#fdfdfd;background:#083a4f}.person-profile-portrait{background:#407e8c;justify-content:center;align-items:flex-end;min-height:660px;display:flex;overflow:hidden}.person-profile-portrait img{object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}.person-profile{border-top:1px solid #c0d5d666;min-width:0;padding:36px 0 44px}.person-profile .person-discipline{color:#c0d5d6;margin:0 0 24px;font-size:.875rem}.person-card-link{color:inherit;text-decoration:none;display:block}.person-card{background:#083a4f;border:1px solid #c0d5d666;transition:transform .22s,border-color .22s}.person-card-link:hover .person-card{border-color:#c0d5d6;transform:translateY(-4px)}.person-card-link:focus-visible{outline-offset:6px;outline:2px solid #c0d5d6}.person-card .portrait-slot{aspect-ratio:4/5;width:100%}.person-card-meta{padding:18px 20px 20px}.person-card-name{color:#fdfdfd;margin:0;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:400;line-height:1.05}.person-card-role{color:#c0d5d6;min-height:2.9em;margin-top:10px;font-size:.875rem;line-height:1.45}.person-read-profile{color:#a58d66;letter-spacing:.02em;border-top:1px solid #c0d5d633;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:.8rem;display:flex}.person-card-link:hover .person-read-profile{color:#c0d5d6}.person-profile-links{scrollbar-width:thin;scrollbar-color:#407e8c transparent;-webkit-overflow-scrolling:touch;background:#fdfdfd;border-top:1px solid #083a4f30;grid-column:1/-1;align-items:stretch;width:100%;padding:0;display:flex;overflow:auto hidden}.person-profile-links::-webkit-scrollbar{height:4px}.person-profile-links::-webkit-scrollbar-track{background:0 0}.person-profile-links::-webkit-scrollbar-thumb{background:#407e8c}.person-profile-links a{color:#083a4f;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid #083a4f30;flex:none;justify-content:space-between;align-items:center;gap:28px;min-width:170px;padding:20px 26px;font-size:.78rem;line-height:1;text-decoration:none;transition:background .18s,color .18s;display:flex}.person-profile-links a:hover{color:#fdfdfd;background:#083a4f}.person-profile-links a>span:last-child{color:#a58d66;font-size:1rem}.person-profile-details{color:#083a4f;background:#c0d5d6;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:clamp(56px,8vw,120px);padding:104px 7%;display:grid}.person-profile-main,.person-profile-aside{flex-direction:column;gap:80px;display:flex}.profile-section{scroll-margin-top:40px}.profile-section-label{color:#407e8c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:.75rem;line-height:1}.profile-copy p{max-width:68ch;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.85}.profile-copy p+p{margin-top:24px}.profile-large-copy{max-width:65ch;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.55}.profile-tags{flex-wrap:wrap;gap:8px;display:flex}.profile-tag{border:1px solid #083a4f40;padding:9px 12px;font-size:.82rem;line-height:1.3;display:inline-block}.profile-list{margin:0;padding:0;list-style:none}.profile-list li{border-top:1px solid #083a4f30;padding:16px 0;font-size:.92rem;line-height:1.55}.profile-list li:last-child{border-bottom:1px solid #083a4f30}.person-profile-experience{color:#083a4f;background:#fdfdfd;padding:96px 7% 112px;scroll-margin-top:40px}.person-profile-experience h2{max-width:12ch;margin:0 0 64px;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:400;line-height:.96}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.experience-item{border-top:1px solid #083a4f40;grid-template-columns:42px 1fr;gap:20px;padding:24px 0;display:grid}.experience-index{color:#407e8c;font-size:.75rem}.experience-item p{margin:0;font-size:1rem;line-height:1.65}.person-profile-footer{background:#083a4f;padding:42px 7%}.person-research-updates{color:#083a4f;background:#c0d5d6;grid-template-columns:minmax(220px,.45fr) 1fr;gap:clamp(48px,8vw,120px);padding:96px 7% 112px;display:grid}.person-research-updates h2{max-width:11ch;margin:0;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;line-height:.98}.person-update-list article,.person-updates-empty{border-top:1px solid #083a4f55;margin:0;padding:22px 0}.person-update-list article>div{color:#407e8c;justify-content:space-between;gap:20px;font-size:.74rem;display:flex}.person-update-list h3{margin:16px 0 8px;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:400;line-height:1.08}.person-update-list a{color:inherit;text-decoration:none}.person-update-list p,.person-updates-empty{color:#083a4fcc;line-height:1.65}.person-profile-footer a{color:#fdfdfd;font-size:.9rem;text-decoration:none}.person-profile-footer a:hover{color:#c0d5d6}@media (max-width:900px){.person-profile-shell{padding:48px 5% 64px}.person-profile-panel{grid-template-columns:1fr}.person-profile-portrait{order:-1;min-height:520px}.person-profile-copy{padding:48px 32px}.person-profile-details{grid-template-columns:1fr;gap:72px;padding:72px 5%}.experience-grid,.person-research-updates{grid-template-columns:1fr}}@media (max-width:600px){.person-profile-shell{padding:24px 20px 48px}.person-profile-portrait{min-height:420px}.person-profile-copy{padding:36px 24px}.person-profile-name{font-size:clamp(3rem,15vw,4.5rem)}.person-profile-links a{min-width:150px;padding:18px 20px}.person-profile-details{padding:60px 20px}.person-profile-experience,.person-research-updates{padding:64px 20px 72px}.person-profile-main,.person-profile-aside{gap:56px}}
