@font-face{font-family:OPSL Profile Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/profile/roboto-latin.woff2)format("woff2")}@font-face{font-family:OPSL Profile Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/profile/roboto-condensed-latin.woff2)format("woff2")}.person-page{color:#000;padding-top:35px;padding-bottom:40px;font-family:OPSL Profile Roboto,Roboto,Arial,Helvetica,sans-serif;font-size:18px;line-height:24px;display:block}.person-page .profile-heading{margin:0 0 10px}.person-page .profile-heading h1{color:#a66641;margin:0;font-family:OPSL Profile Roboto Condensed,Roboto Condensed,Arial Narrow,Arial,sans-serif;font-size:35px;font-weight:700;line-height:1.43}.person-page .profile-heading .context-edit{margin:6px 0}.person-page .person-profile{display:block}.person-page .profile-introduction{grid-template-columns:16.5% minmax(0,1fr);align-items:start;display:grid}.person-page .profile-without-photo{grid-template-columns:1fr}.person-page .profile-portrait{text-align:center;padding-top:6px}.person-page .profile-portrait img{object-fit:cover;object-position:center top;width:132px;height:170px;display:inline-block}.person-page .profile-intro-copy{min-width:0}.person-page .profile-position{margin:0;font-family:OPSL Profile Roboto Condensed,Roboto Condensed,Arial Narrow,Arial,sans-serif;font-size:22px;font-weight:700;line-height:26px}.person-page .profile-biography,.person-page .profile-biography p{margin:0;font-size:18px;line-height:25px}.person-page .profile-contact{margin:26px 0 0;font-size:15px;font-style:normal;line-height:24px;display:block}.person-page .profile-contact p{margin:0}.person-page .profile-contact a{color:#000;overflow-wrap:anywhere;text-decoration:none}.person-page .profile-contact a:hover,.person-page .profile-contact a:focus-visible{text-decoration:underline}.person-page .profile-section{border:0;margin:30px 0 0;padding:0}.person-page .profile-section:first-child{border:0;margin-top:23px;padding:0}.person-page .profile-section h2,.person-page .profile-section h3,.person-page .profile-section h4{color:#333c4e;margin:0 0 10px;font-family:OPSL Profile Roboto,Roboto,Arial,Helvetica,sans-serif;font-size:23px;font-weight:700;line-height:23px}.person-page .profile-section-copy{padding-left:13px;font-size:19px;line-height:24px;display:block}.person-page .profile-section-copy p{max-width:none;margin:0}.person-page .profile-section-timeline>h2{margin-bottom:0}.person-page .profile-section-timeline+.profile-section{margin-top:20px}.person-page .profile-timeline-row{grid-template-columns:17.33% minmax(0,1fr);align-items:center;min-width:0;padding:10px 0;display:grid}.person-page .profile-timeline-date{text-align:center;padding-right:36px;font-size:18px;line-height:24px}.person-page .profile-timeline-date p,.person-page .profile-line p{max-width:none;margin:0}.person-page .profile-timeline-details{min-width:0;font-size:18px;line-height:24px}.person-page .profile-timeline-details>.profile-line:first-child{font-weight:700;line-height:25px}.person-page .profile-records{padding-left:13px;font-size:18px;line-height:24px}.person-page .profile-record p{max-width:none;margin:0}.person-page .profile-record-title{font-weight:700}.person-page .profile-record-details{font-weight:400}.person-page .profile-section-records .profile-record-title{line-height:25px}.person-page .profile-section-publications .profile-record-details{font-size:17px}.person-page .profile-custom .block-stack{gap:10px}.person-page .profile-custom .rich-copy{padding-left:13px;font-size:19px;line-height:24px}.person-page .profile-custom .rich-copy p{max-width:none;margin:0;font-size:19px;line-height:24px}.person-page .profile-custom .block-stack>h2,.person-page .profile-custom .block-stack>h3,.person-page .profile-custom .block-stack>h4{margin:0}.person-page .profile-more{margin:28px 0 0;padding-left:13px;font-size:17px;line-height:25px}.person-page .profile-more a{color:#333c4e;font-weight:700;text-decoration:none}.person-page .profile-more a:hover,.person-page .profile-more a:focus-visible{text-decoration:underline}@media (max-width:800px){.person-page{padding-top:24px;font-size:16px}.person-page .profile-introduction{grid-template-columns:150px minmax(0,1fr);gap:16px}.person-page .profile-without-photo{grid-template-columns:1fr}.person-page .profile-timeline-row{grid-template-columns:180px minmax(0,1fr)}.person-page .profile-timeline-date{padding-right:20px}}@media (max-width:520px){.person-page .profile-heading h1{font-size:29px;line-height:1.3}.person-page .profile-introduction{grid-template-columns:1fr;gap:16px}.person-page .profile-portrait{text-align:left}.person-page .profile-biography,.person-page .profile-biography p{font-size:16px;line-height:24px}.person-page .profile-contact{margin-top:18px}.person-page .profile-section{margin-top:26px}.person-page .profile-timeline-row{grid-template-columns:1fr;gap:6px;padding:10px 0}.person-page .profile-timeline-date{text-align:left;color:#333c4e;padding:0;font-size:16px}.person-page .profile-timeline-details,.person-page .profile-records{font-size:16px;line-height:24px}.person-page .profile-section-copy,.person-page .profile-custom .rich-copy,.person-page .profile-custom .rich-copy p{padding-left:0;font-size:16px;line-height:24px}.person-page .profile-records,.person-page .profile-more{padding-left:0}.person-page .profile-content{overflow-wrap:anywhere}}
