.people-page{--people-line:rgba(148,177,187,.2);--people-accent:#65ddc9;padding-bottom:80px}.people-page .people-hero{padding-top:78px;padding-bottom:56px}.people-page .people-hero h1{max-width:1000px;font-size:clamp(42px,5.7vw,76px);font-weight:500;line-height:1.06;letter-spacing:-.055em}.people-page .lead{max-width:710px;font-size:18px;line-height:1.75}.people-page .people-jump{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}.people-page .people-jump a{border:1px solid var(--people-line);border-radius:30px;padding:10px 17px;font-size:12px;font-weight:500;white-space:normal}.people-page .people-jump a:hover{border-color:var(--people-accent);color:var(--people-accent)}.people-page .people-photo{aspect-ratio:4/5;overflow:hidden;background:#13282c;border-radius:3px;position:relative}.people-page .people-photo img{width:100%;height:100%;object-fit:contain;display:block;background:#101f28}.people-page .people-photo.empty{border:1px solid var(--people-line);background:linear-gradient(140deg,#14262d,#0c171e)}.people-page .section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;border-top:1px solid var(--people-line);padding-top:30px}.people-page .section-heading h2{font-size:40px;font-weight:500;margin:0}.people-page .section-heading p{max-width:420px;margin:0;font-size:14px}.people-page .core-people{padding-bottom:70px}.people-page .core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.people-page .member-card{min-width:0;transition:transform .25s ease}.people-page .member-card:hover{transform:translateY(-4px)}.people-page .member-card .member-info{padding:19px 0 0}.people-page .member-card h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:0 0 7px;font-weight:500}.people-page .member-role{color:var(--people-accent);font-size:12px;letter-spacing:.035em;margin:0 0 10px}.people-page .member-college{font-size:12px;line-height:1.6;margin:0 0 7px;color:#b6c5cd}.people-page .member-batch{font-size:11px;color:#9bb0ba;margin:0}.people-page .wing-explorer{padding-top:20px}.people-page .people-tools{display:grid;grid-template-columns:2fr 1fr;gap:22px;padding:27px 0 20px;border-top:1px solid var(--people-line);margin-top:28px}.people-page .people-tools label{display:grid;gap:10px;font-size:12px;color:#bdcbd2}.people-page .people-tools input,.people-page .people-tools select{width:100%;color:#eff9f9;background:#12242e;border:1px solid #3c535d;border-radius:4px;padding:14px 15px;min-height:49px}.people-page .wing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.people-page .wing-grid .people-photo{aspect-ratio:1/1.1}.people-page .wing-count{font-size:12px;color:#a9bec7;margin:0 0 28px}.people-page .people-no-results{padding:40px;border:1px solid var(--people-line);text-align:center}.people-page .people-no-results[hidden],.people-page .member-card[hidden]{display:none}.people-page .advisor-panels{display:grid;gap:0}.people-page .advisor-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.55fr);gap:65px;padding:56px 0;border-top:1px solid var(--people-line);scroll-margin-top:120px}.people-page .advisor-portrait{position:relative;align-self:start}.people-page .advisor-number{position:absolute;bottom:0;right:0;background:#65ddc9;color:#092321;font-size:20px;padding:10px 20px}.people-page .advisor-copy h2{font-size:clamp(30px,3.1vw,45px);line-height:1.15;font-weight:500;margin:0 0 20px}.people-page .advisor-copy>.eyebrow{margin-top:9px;margin-bottom:17px}.people-page .advisor-appointment{max-width:580px;font-size:16px}.people-page .people-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #65ddc9;padding-bottom:7px;color:#65ddc9;font-size:14px;margin:7px 0 24px}.people-page .full-biography{border-top:1px solid var(--people-line);padding-top:18px}.people-page .full-biography summary{font-size:13px;cursor:pointer;color:#d1e4e7;padding:4px 0}.people-page .biography-copy{padding-top:24px;font-size:15px;line-height:1.85}.people-page .original-copy{margin-bottom:20px}.people-page .profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:65px;padding-bottom:40px}.people-page .profile-layout aside{align-self:start;position:sticky;top:120px}.people-page .profile-body h2{font-size:29px;line-height:1.25;font-weight:500;margin-bottom:25px}.people-page .profile-body h3{font-size:21px;margin:28px 0 20px}.people-page .profile-body p,.people-page .profile-body .original-copy{font-size:15px;line-height:1.9}.people-page .professional-update,.people-page .professional-history{border-bottom:1px solid var(--people-line);padding-bottom:35px;margin-bottom:40px}.people-page .professional-update a{color:#65ddc9;overflow-wrap:anywhere}.people-page .people-back{display:inline-block;margin-bottom:35px;color:#9fc7c3;font-size:13px}.people-page .table-scroll{overflow:auto;margin-bottom:25px}.people-page table{border-collapse:collapse;min-width:620px;width:100%;font-size:12px;text-align:left}.people-page th,.people-page td{border-bottom:1px solid var(--people-line);padding:14px 12px;vertical-align:top}.people-page th{color:#65ddc9;font-weight:500;background:#11232b}.people-page td{color:#becfd6}.people-page .medusane-biography .original-copy span{color:inherit!important;background:none!important;font-family:inherit!important;font-size:inherit!important}.people-page .biography-copy .original-copy span{font-family:inherit!important;font-size:inherit!important}
@media(max-width:900px){.people-page .core-grid,.people-page .wing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-page .advisor-panel{gap:35px;grid-template-columns:1fr 1.5fr}.people-page .profile-layout{grid-template-columns:240px minmax(0,1fr);gap:35px}.people-page .section-heading{align-items:start;flex-direction:column}}
@media(max-width:600px){.people-page .wrap{width:calc(100% - 36px)}.people-page .people-hero{padding-top:46px;padding-bottom:35px}.people-page .people-hero h1{font-size:43px}.people-page .lead{font-size:16px}.people-page .core-grid,.people-page .wing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.people-page .member-card h3{font-size:18px}.people-page .member-college{font-size:11px}.people-page .people-tools{grid-template-columns:1fr;gap:15px}.people-page .section-heading h2{font-size:33px}.people-page .advisor-panel{grid-template-columns:1fr;gap:27px;padding:38px 0}.people-page .advisor-portrait{max-width:300px}.people-page .profile-layout{grid-template-columns:1fr;gap:35px}.people-page .profile-layout aside{position:static;max-width:300px}.people-page .people-jump a{padding:8px 12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.people-page .member-card{transition:none}}

.team-wing-section{padding:0 0 65px;scroll-margin-top:120px}.team-wing-section .section-heading{margin-top:30px}.team-wing-section[hidden]{display:none}.people-page #our-wings,.people-page #executive-leadership,.people-page #wing-leadership{scroll-margin-top:120px}
