.people-directory.page-shell{padding-top:0;padding-bottom:94px}.people-directory__header{justify-content:space-between;align-items:center;gap:56px;padding:72px 0 52px;display:flex}.people-directory__header h1{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:23px;margin:0;font-size:68px;font-weight:500;line-height:1.08;display:flex}.people-search{flex-shrink:0;width:min(58%,640px);max-width:100%}.people-directory__summary{color:#4a5670;border-bottom:1px solid #0637b82e;justify-content:space-between;gap:20px;padding-bottom:15px;font-size:13px;display:flex}.person-entry{border-bottom:1px solid #0637b82e;grid-template-columns:minmax(0,.92fr) minmax(0,1.5fr);align-items:start;gap:62px;padding:34px 0;display:grid}.people-directory__empty{text-align:center;padding:90px 20px 110px}.people-directory__empty h2{font-family:var(--font-display);margin:0 0 15px;font-size:32px;font-weight:500}.people-directory__empty p{color:#42506a}.people-directory__reset{min-height:44px;color:var(--color-cobalt);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:10px 8px;text-decoration:underline}.people-directory__unavailable{padding:40px 0}.person-profile.page-shell{max-width:1060px;padding-top:0;padding-bottom:104px}.person-profile__back{margin-top:38px;font-size:14px}.person-profile__header{grid-template-columns:144px minmax(0,1fr);align-items:center;gap:48px 32px;padding:52px 0 64px;display:grid}.person-profile__header .person-profile__portrait{width:144px;height:144px}.person-profile__portrait .person-portrait__initials{font-size:54px}.person-profile__header h1{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,4.4vw,54px);font-weight:500;line-height:1.06}.person-profile__intro{grid-column:1/-1;max-width:70ch}.person-profile__links{margin-top:26px}.person-profile__bio{color:#32405c;max-width:70ch;margin:0;font-size:18px;line-height:1.55}.person-profile__attribution{color:#4a5670;margin:16px 0 0;font-size:14px;font-weight:400;line-height:1.55}.person-profile__attribution .text-link{color:inherit;font:inherit}.person-profile__events>h2{font-family:var(--font-display);margin:0 0 25px;font-size:32px;font-weight:500}.people-directory [hidden]{display:none!important}@media (width<=1250px){.person-entry{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:40px}}@media (width<=850px){.people-directory__header{gap:35px}.people-directory__header h1{font-size:66px}.people-search{width:55%}.person-entry{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:28px}.person-profile__header{column-gap:28px}.person-profile__header h1{font-size:48px}}@media (width<=720px){.people-directory.page-shell{padding-bottom:64px}.people-directory__header{padding:50px 0 34px;display:block}.people-directory__header h1{gap:18px;font-size:61px}.people-search{width:100%;margin-top:34px}.people-directory__summary{padding-bottom:16px;font-size:12px}.person-entry{padding:28px 0 26px;display:block}.person-entry .appearance-search-list{margin-top:22px}.person-profile.page-shell{padding-bottom:66px}.person-profile__back{margin-top:25px}.person-profile__header{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:34px 24px;padding:38px 0 52px}.person-profile__header .person-profile__portrait{width:112px;height:112px}.person-profile__header h1{font-size:39px;line-height:1.05}.person-profile__bio{font-size:17px;line-height:1.5}.person-profile__events>h2{margin-bottom:20px;font-size:28px}}@media (width<=420px){.person-profile__header{grid-template-columns:94px minmax(0,1fr);column-gap:20px}.person-profile__header .person-profile__portrait{width:94px;height:94px}.person-profile__header h1{font-size:34px}.person-profile__bio{font-size:16px}}.appearance-search-list{margin:0;padding:0;list-style:none}.appearance-search-list .search-result-row:last-child{border-bottom:0}.appearance-search-list .search-result-card{padding:12px 4px 20px}.appearance-search-list .search-result-row+.search-result-row .search-result-card{padding-top:22px}.appearance-search-list .search-result-title{font-size:23px}.appearance-search-list .search-result-summary{font-size:14px;display:block;overflow:visible}@media (width<=720px){.appearance-search-list .search-result-card{padding:8px 4px 12px}.appearance-search-list .search-result-title{font-size:21px}}
