.people-page{background:#fff}
.people-hero{background:#fff;color:var(--ink)}
.people-breadcrumb{display:flex;gap:13px;font-size:.75rem;color:#6c7880;padding-top:27px}
.people-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.people-hero-main{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;padding:52px 0 57px}
.people-hero h1{font-size:clamp(3.8rem,6.3vw,5.7rem);margin:0;line-height:1.03;letter-spacing:-.045em}
.people-intro{max-width:460px;color:#5a6872;font-size:1.08rem;line-height:1.8;margin:0 0 5px}
.people-jump{background:#fff;border-bottom:1px solid #e2e6e8}
.people-jump>.wrap{display:flex;align-items:center;gap:38px;min-height:68px;flex-wrap:wrap}
.people-jump>.wrap>span{font-size:.75rem;color:#6d767d;margin-right:auto}
.people-jump a{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:500;min-height:46px}
.people-jump a:hover{text-decoration:underline;text-underline-offset:5px}
.people-jump a span{color:#838b90;font-size:.7rem;font-weight:400}
.people-section{padding-top:78px;padding-bottom:82px;scroll-margin-top:118px}
.people-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:34px}
.people-section-heading .eyebrow{font-size:.7rem;letter-spacing:.08em;margin-bottom:13px;color:#657078;font-weight:500}
.people-section-heading h2{font-size:clamp(2rem,3vw,2.8rem);margin:0;line-height:1.2}
.people-section-count{font-size:.75rem;color:#657078;white-space:nowrap;margin-bottom:5px}
.people-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:54px 48px;align-items:start}
.person-card{padding:0;grid-column:span 2;position:relative;scroll-margin-top:126px}
.people-board>.person-card:nth-child(-n+2),.people-board>.person-card:nth-last-child(-n+2){grid-column:span 3}
.person-heading{display:flex;align-items:center;gap:24px;min-width:0}
.person-portrait,.person-monogram{width:110px;height:124px;overflow:hidden;flex-shrink:0;background:#f2f2ef}
.person-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 27%;margin:0}
.person-monogram{display:grid;place-items:center;font-family:var(--serif);font-size:2.2rem;color:#798184}
.person-identity{min-width:0}
.person-identity h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;font-size:1.6rem;line-height:1.2;margin:0 0 7px;overflow-wrap:anywhere}
.person-credential{display:inline-block;font-size:.66rem;letter-spacing:.06em;color:#687981;margin:0 0 9px}
.person-role{font-size:.78rem;color:#61717c;line-height:1.55;margin:0;max-width:200px}
.person-preview,.person-short-bio{padding-top:24px;color:#4e606c;font-size:.9rem;line-height:1.8}
.person-preview p,.person-short-bio p{margin:0 0 14px;line-height:1.8}
.person-preview p:last-child,.person-short-bio p:last-child{margin-bottom:0}
.person-bio{margin-top:17px}
.person-bio summary{display:flex;align-items:center;justify-content:flex-start;gap:13px;list-style:none;padding:5px 0;cursor:pointer;font-size:.82rem;font-weight:500;color:#203747;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9ba9b2}
.person-bio summary::-webkit-details-marker{display:none}
.person-bio summary::marker{content:""}
.person-bio summary:hover{color:#132c3b}
.person-bio summary:focus-visible{outline:2px solid #b88a32;outline-offset:5px;border-radius:2px}
.bio-less,.person-bio[open] .bio-more{display:none}
.person-bio[open] .bio-less{display:inline}
.bio-icon{width:25px;height:25px;position:relative;flex-shrink:0}
.bio-icon::before,.bio-icon::after{content:"";position:absolute;background:currentColor;top:11px;left:7px;width:9px;height:1px;transition:transform .2s}
.bio-icon::after{transform:rotate(90deg)}
.person-bio[open] .bio-icon::after{transform:rotate(0)}
.person-bio-content{padding-top:20px;color:#4e606c;font-size:.9rem;line-height:1.85}
.person-bio-content p{margin:0 0 18px;line-height:1.85}
.person-bio-content p:last-child{margin-bottom:0}
.person-bio[open] .person-bio-content{animation:people-reveal .22s ease-out}
.person-bio-content a,.person-short-bio a{color:#203747;text-decoration:underline;text-underline-offset:3px}
.people-companions{background:#f5f6f4;scroll-margin-top:100px}
.people-companion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 35px;align-items:start}
.person-card-compact{padding:0;grid-column:auto}
.person-card-compact .person-heading{gap:17px}
.person-card-compact .person-portrait,.person-card-compact .person-monogram{width:52px;height:58px;font-size:1.15rem;background:#eaece8}
.person-card-compact .person-portrait img{object-fit:contain;object-position:center}
.person-card-compact .person-identity h3{font-size:1.18rem;line-height:1.3;letter-spacing:-.015em;margin-bottom:5px}
.person-card-compact .person-role{font-size:.72rem}
.person-card-compact .person-short-bio{font-size:.8rem;padding-top:16px}
.people-history{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;row-gap:0}
.people-history li{position:relative;border-top:1px solid #dde3e4;padding:25px 65px 27px 0;min-height:120px}
.people-tenure{display:block;color:#657078;font-size:.75rem;margin-bottom:12px}
.people-history h3{font-family:var(--serif);font-size:1.12rem;line-height:1.4;font-weight:400;margin:0}
.people-history img{position:absolute;right:0;top:30px;width:45px;height:50px;object-fit:cover}
.people-history-note{font-size:.75rem;color:#68757d;margin:12px 0 0}
.people-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes people-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:981px) and (max-width:1250px){.people-board>.person-card:not(:nth-child(-n+2)):not(:nth-last-child(-n+2)) .person-heading{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:980px){.people-hero-main{gap:28px}.people-jump>.wrap{gap:18px;padding-block:13px}.people-jump>.wrap>span{display:none}.people-jump a{font-size:.78rem}.people-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px}.people-board>.person-card,.people-board>.person-card:nth-child(-n+2),.people-board>.person-card:nth-last-child(-n+2){grid-column:auto}.people-board>.person-card:last-child:nth-child(odd){grid-column:1/-1}.person-heading{gap:17px}.person-portrait,.person-monogram{width:85px;height:100px}.person-identity h3{font-size:1.4rem}.people-companion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-history{grid-template-columns:repeat(2,minmax(0,1fr))}.people-section{padding-block:58px}}
@media(max-width:600px){.people-breadcrumb{padding-top:20px;font-size:.68rem}.people-hero-main{padding:35px 0 26px;display:block}.people-hero h1{font-size:3.7rem;margin-bottom:22px}.people-intro{font-size:.96rem;max-width:360px}.people-jump>.wrap{gap:0;justify-content:space-between;min-height:68px}.people-jump a{font-size:.72rem;gap:7px;min-height:42px}.people-jump a span{display:none}.people-section{padding-block:43px}.people-section-heading{align-items:start;gap:14px;margin-bottom:32px}.people-section-heading h2{font-size:1.95rem}.people-section-heading .eyebrow{font-size:.65rem;margin-bottom:11px}.people-section-count{display:none}.people-board,.people-companion-grid{grid-template-columns:1fr;gap:36px}.people-board>.person-card:last-child:nth-child(odd){grid-column:auto}.person-heading{gap:23px}.person-portrait,.person-monogram{width:98px;height:108px}.person-identity h3{font-size:1.5rem}.person-preview{font-size:.9rem;padding-top:21px}.people-companion-grid{gap:28px}.people-history{grid-template-columns:1fr}.people-history li{min-height:104px;padding-top:21px;padding-bottom:22px}.people-history h3{font-size:1.2rem}.people-history img{top:23px}.people-history-note{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.people-page *,html:has(.people-page){scroll-behavior:auto;animation:none!important;transition:none!important}}
@media print{.people-jump{display:none}.people-section{padding-block:25px}.people-board,.people-companion-grid{display:block}.person-card{break-inside:avoid;margin-bottom:24px}.people-history{grid-template-columns:repeat(2,1fr)}}
