.institute-people .people-introduction{padding-bottom:88px}.people-directory{color:#e5e1dd;background:#083a4f;padding:72px 7% 96px}.people-directory-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.people-directory-heading>p{font-size:1rem}.people-directory-heading>p span{color:#c0d5d6;font-size:.875rem}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 7%;display:grid}.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-profile h3{text-wrap:balance;max-width:22ch;font-size:clamp(1.9rem,2.8vw,2.8rem);transition:transform .45s cubic-bezier(.16,1,.3,1)}.person-profile .person-role{max-width:42ch;min-height:3.2em;margin-top:16px;font-size:1rem;line-height:1.6}.person-details{margin-top:28px}.person-details summary{cursor:pointer;color:#c0d5d6;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:10px 0;font-size:.875rem;list-style:none;display:flex}.person-details summary::-webkit-details-marker{display:none}.person-details summary:focus-visible{outline-offset:5px;outline:2px solid #c0d5d6}.person-toggle{font-size:1.5rem;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}.person-details[open] .person-toggle{transform:rotate(45deg)}.person-details>div{padding:20px 0 0}.person-details>div p+p{margin-top:18px}.person-details>div p{font-size:1rem;line-height:1.75}.person-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.people-purpose{background:#c0d5d6;grid-template-columns:1fr 1fr;gap:24px 10%;padding:96px 7%;display:grid}.people-purpose>.institute-label{grid-column:1/-1}@media (hover:hover){.person-profile:hover h3{transform:translate(4px)}.person-details summary:hover{color:#fff}}@media (max-width:767px){.institute-people .people-introduction{padding-bottom:56px}.people-directory{padding:48px 20px}.people-directory-heading{margin-bottom:36px;display:block}.people-directory-heading>p{margin-top:24px}.people-grid,.people-purpose{grid-template-columns:1fr}.person-profile .person-role{min-height:0}.people-purpose{padding:56px 20px}.person-profile{padding-bottom:32px}}
