*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f6;color:#292c28;font:400 1rem/1.8 "DM Sans",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,a,button,summary,li,aside,span{font-size:inherit;font-family:inherit;font-weight:400}h1,h2,h3{line-height:1.8}a{color:inherit;text-underline-offset:4px}button{color:inherit;cursor:pointer}::selection{background:#d8dfc9}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #637349;outline-offset:5px}header{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:48px 36px 26px;gap:30px}.brand{display:block;width:235px;flex-shrink:0;line-height:0}.brand img{width:100%;height:auto;display:block}nav{display:flex;gap:32px;flex-wrap:wrap}nav a{text-decoration:none;padding:10px 0;position:relative;color:#767a70;white-space:nowrap}nav a[aria-current="page"],nav a:hover{color:#292c28}nav a[aria-current="page"]:after{content:"";position:absolute;bottom:2px;height:1px;background:currentColor;left:0;right:0}main{max-width:752px;margin:76px auto 120px;padding:0 26px}h1{margin:0 0 32px;color:#767a70}p{margin:0 0 25px}ul{padding-left:24px;margin:0 0 28px}li{padding-left:3px;margin:0 0 12px}.home-copy p:last-child{margin-top:36px}.team-section{border-top:1px solid #d7d7cb;padding-top:35px;margin-top:55px}h2{margin:0 0 28px;color:#767a70}.names{color:#767a70;line-height:1.8}.names a{color:inherit;text-decoration:none;transition:color .15s,background .15s}.names a:hover,.names a.is-active{color:#292c28;background:#e2e5d9}.biography{display:grid;grid-template-columns:20px 1fr;gap:14px;min-height:150px;padding-top:30px}.bio-mark{color:#767a70}.biography h3{margin:0 0 7px}.biography p{max-width:570px}.division-links{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px}.division-links a{padding:10px 0}.division-links a:last-child{text-align:right}.research-lead{position:relative}.sidenote{color:#767a70;padding:0 0 0 20px;border-left:1px solid #d7d7cb;margin:30px 0}.sidenote>span{display:block;margin-bottom:12px}.sidenote p{margin-bottom:0}.note-ref{white-space:nowrap;color:#767a70}#research>ul{padding-left:24px;margin-top:40px}#research>ul>li{margin-bottom:27px}.research-figure{margin:64px auto 0;width:100%;max-width:560px}.research-figure img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.jobs{margin-top:42px;border-top:1px solid #d7d7cb}.job-group{border-bottom:1px solid #d7d7cb}.job-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.job-group summary::-webkit-details-marker{display:none}.toggle:before{content:"+"}.job-group[open] .toggle:before{content:"−"}.job-link{display:block;width:fit-content;margin:0 0 26px 24px}.job-link:before{content:"— ";text-decoration:none}.dialog-open{overflow:hidden}dialog{color:#292c28;background:#faf9f6;border:1px solid #d7d7cb;padding:0;width:min(800px,calc(100% - 40px));max-height:88vh;max-height:88dvh}dialog::backdrop{background:rgba(41,44,40,.35)}.job-dialog-bar{position:sticky;top:0;background:#faf9f6;border-bottom:1px solid #d7d7cb;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 34px;z-index:1}.job-dialog-bar h2{margin:0;color:inherit}.close-job{background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:4px;font:inherit}.job-description{padding:30px 34px}.job-description h3{margin:34px 0 18px;color:#767a70}[hidden]{display:none!important}.skip{position:absolute;top:-80px;left:15px;padding:12px;background:#faf9f6;z-index:10}.skip:focus{top:10px}@media(min-width:1280px){.sidenote{position:absolute;left:calc(100% + 46px);top:0;width:210px;margin:0}.research-lead{min-height:130px}}@media(min-width:1500px){header{max-width:1320px}.sidenote{width:235px;left:calc(100% + 60px)}}@media(max-width:650px){header{align-items:flex-start;flex-direction:column;padding:30px 24px 0;gap:24px}.brand{width:210px}nav{gap:28px;width:100%;justify-content:space-between}main{margin:48px auto 80px;padding:0 24px}.job-dialog-bar{padding:18px 22px}.job-description{padding:26px 22px}.research-figure{margin-top:44px}.sidenote{padding-left:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Compact research margin note. */
#research-note{font-size:8px;line-height:1.5;width:150px;padding-left:10px}#research-note>span{margin-bottom:5px}#research-note p{line-height:1.5}@media(min-width:1280px){#research-note{left:calc(50vw + 160px);width:150px}}

/* Screen-reader and search-engine visible heading for the Home page. */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
