.detail-page .team-heading[hidden]{display:none}
.detail-page .people-navigation{margin:0 0 35px}
.detail-page .people-group:first-of-type{margin-top:0}
.join-us{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%;padding:64px 8% 70px;background:#eceee9;color:#18262d;border-top:1px solid #23312f24}
.join-us>div{min-width:0}
.join-us .eyebrow{color:#925532;font-size:11px;margin:0 0 19px}
.join-us h2{font-size:clamp(34px,4vw,52px);font-weight:450;line-height:1.15;letter-spacing:-.04em;margin:0 0 20px}
.join-us h3{font-size:21px;font-weight:500;line-height:1.4;margin:0 0 17px}
.join-us p{color:#53665e;font-size:14px;line-height:1.85;margin:0 0 17px}
.join-us-guidance{padding-left:32px;border-left:1px solid #23312f24}
.join-us .text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;color:#925532;font-size:13px;border-bottom:1px solid #92553250;margin-top:6px}
.join-us .text-link:focus-visible{outline:2px solid #925532;outline-offset:5px}
.join-steps{list-style:none;counter-reset:steps;margin:0;padding:0}
.join-steps li{counter-increment:steps;position:relative;padding-left:36px;margin-bottom:25px}
.join-steps li:last-child{margin-bottom:0}
.join-steps li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:4px;color:#925532;font-size:11px}
.join-steps h3{font-size:18px;margin-bottom:9px}
.join-steps p{margin-bottom:9px}
#join-us{scroll-margin-top:140px}
.people-navigation a[href="#join-us"]{color:#925532}
.contact-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9%;padding:50px 8% 60px;background:#eceee9;color:#18262d}
.contact-paths article{min-width:0;border-top:1px solid #23312f24;padding-top:24px}
.contact-paths .eyebrow{font-size:10px;color:#925532;margin:0 0 19px}
.contact-paths h2{font-size:clamp(27px,3vw,38px);font-weight:450;letter-spacing:-.035em;margin:0 0 18px}
.contact-paths p:not(.eyebrow){font-size:14px;line-height:1.85;color:#53665e;max-width:500px;margin:0 0 22px}
.contact-paths .text-link{display:inline-flex;min-height:44px;align-items:center;gap:22px;font-size:13px;color:#925532;border-bottom:1px solid #92553250}
.contact-paths a:focus-visible{outline:2px solid #925532;outline-offset:5px}
@media(max-width:650px){.contact-paths{grid-template-columns:1fr;gap:32px;padding:32px 7% 40px}.contact-paths h2{font-size:28px}.join-steps li{padding-left:30px}.join-steps h3{font-size:18px}}
@media(max-width:750px){.join-us{grid-template-columns:1fr;gap:30px;padding:42px 7% 48px}.join-us-guidance{padding:27px 0 0;border-left:0;border-top:1px solid #23312f24}.join-us h2{font-size:36px}.join-us h3{font-size:20px}}
.visit-details{padding-top:48px;padding-bottom:48px}
.visit-details h2{font-size:clamp(32px,4vw,54px);margin:18px 0}
.visit-faculty,.visit-contact-note{color:#a9b5c1;font-size:13px;line-height:1.8}
.visit-contact-note{margin-top:24px;max-width:350px}
.visit-details address{font-style:normal;line-height:1.9;font-size:16px}

.detail-page .people-alumni .people-grid,.detail-page .people-students .people-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.detail-page .people-alumni .people-grid,.detail-page .people-students .people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.detail-page .people-alumni .people-grid,.detail-page .people-students .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
