.person-button{font:inherit;text-align:left;padding:0;cursor:pointer;width:100%;color:inherit}.person-button .person-copy{display:block}.person-name{display:block;font:400 23px/1.2 Georgia,serif;color:var(--navy);margin-bottom:7px}.person-role{display:block;color:#617484;font-size:14px;line-height:1.45;margin-bottom:14px}.profile-link{display:block;color:#167fa7;font-size:13px;font-weight:700}.profile-dialog{width:min(900px,calc(100% - 32px));max-height:min(760px,calc(100vh - 40px));padding:0;border:0;box-shadow:0 30px 90px rgba(3,19,31,.38);overflow:auto}.profile-dialog::backdrop{background:rgba(5,24,41,.72);backdrop-filter:blur(3px)}.dialog-layout{display:grid;grid-template-columns:310px 1fr;min-height:480px}.dialog-photo{width:100%;height:100%;min-height:480px;object-fit:cover;object-position:top}.dialog-copy{padding:54px 54px 48px}.dialog-copy h2{font:400 38px/1.15 Georgia,serif;color:var(--navy);margin:12px 42px 8px 0}.dialog-role{color:#167fa7;font-weight:700;margin:0 0 24px}.dialog-bio{color:#526777}.dialog-bio p{margin:0}.dialog-close{position:absolute;right:20px;top:16px;width:40px;height:40px;border:0;background:transparent;color:var(--navy);font:300 34px/1 Arial,sans-serif;cursor:pointer}.dialog-close:hover{color:#167fa7}.dialog-close:focus-visible,.person-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:700px){.dialog-layout{grid-template-columns:1fr}.dialog-photo{height:320px;min-height:0}.dialog-copy{padding:34px 28px 38px}.dialog-copy h2{font-size:32px}}
