.team-page{background:#edf5f8;color:var(--blue);padding-top:150px}.team-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center;padding-block:35px 95px}.team-hero h1{font-size:clamp(48px,6.6vw,94px);line-height:.98;letter-spacing:-.055em;margin-top:25px}.team-hero h1 span{color:#2277a0}.team-hero__copy p{font-size:18px;max-width:440px;line-height:1.65;margin:25px 0 28px;color:#436471}.team-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.team-portrait{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:3/4.5;background:#d1ecf7}.team-portrait:nth-child(2){margin-top:64px}.team-portrait img{object-position:50% 30%}.team-portrait figcaption{position:absolute;inset:auto 0 0;padding:45px 17px 20px;color:white;background:linear-gradient(transparent,#082536ed)}.team-portrait figcaption span{display:block;font-size:18px;font-weight:700}.team-portrait figcaption small{display:block;font-size:12px;line-height:1.4;margin-top:5px}.team-portraits--three{grid-template-columns:repeat(3,minmax(0,1fr))}.team-portraits--three .team-portrait--extra{margin-top:28px}@media (min-width:701px) and (max-width:1100px){.team-hero--three{grid-template-columns:minmax(0,1fr)}.team-hero--three .team-hero__copy p{max-width:560px}}@media (max-width:700px){.team-portraits--three{grid-template-columns:repeat(2,minmax(0,1fr))}.team-portraits--three .team-portrait--extra{grid-column:1/-1;aspect-ratio:16/9;margin-top:0}}.team-directory{padding-block:65px 80px;border-top:1px solid #cadde5;scroll-margin-top:120px}.team-directory h2{font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-.04em}.team-directory__heading h2{margin-top:20px}.team-directory__grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.team-person{border-top:2px solid #a6ccde;padding:24px 6px 28px;display:flex;align-items:start;flex-direction:column}.team-person:nth-child(3n+2){border-color:#adc973}.team-person:nth-child(3n+3){border-color:#f2ae72}.team-person__number{color:#436471;font-size:12px}.team-person h3{font-size:25px;letter-spacing:-.035em;margin:18px 0 10px}.team-person p{color:#436471;font-size:15px;line-height:1.5;margin-bottom:18px}.team-contact{display:contents}.team-contact__toggle{margin-top:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;border:0;background:none;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.team-contact__chevron{width:16px;height:16px;flex-shrink:0;stroke-width:2;transition:transform .2s ease}.team-contact__toggle[aria-expanded=true] .team-contact__chevron{transform:rotate(180deg)}.team-contact__panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #cadde5;border-radius:12px;background:#fff}.team-contact__panel[hidden]{display:none}.team-contact__email{color:var(--blue);font-size:15px;font-weight:600;overflow-wrap:anywhere;user-select:text}.team-contact__copy{margin-left:auto;min-height:36px;padding:6px 14px;border:1px solid #a6ccde;border-radius:999px;background:#edf5f8;color:var(--blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.team-contact__copy:hover{background:#dcecf3}.team-person .team-contact__note{margin:0;color:#436471;font-size:14px;line-height:1.5}.motion-paused .team-contact__chevron{transition:none}@media (prefers-reduced-motion:reduce){.team-contact__chevron{transition:none}}.team-mentors{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;padding:36px;background:#dcecf3;border-radius:20px}.team-mentors p{margin-top:12px;line-height:1.5}.team-mentors .button{flex-shrink:0}@media (max-width:900px){.team-hero{gap:30px}.team-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-mentors{align-items:start;flex-direction:column}}@media (max-width:700px){.team-page{padding-top:120px}.team-hero{grid-template-columns:1fr;padding-bottom:50px}.team-hero h1{font-size:clamp(50px,13vw,80px)}.team-portraits{max-width:500px}.team-portrait:nth-child(2){margin-top:35px}.team-directory{padding-block:45px}.team-mentors{padding:26px}}@media (max-width:420px){.team-portrait figcaption{padding-inline:12px}.team-portrait figcaption span{font-size:15px}}@media (max-width:700px){.team-directory__grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:28px}.team-person{padding:16px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center}.team-person__number{display:none}.team-person h3{margin:0;font-size:20px}.team-person p{grid-column:1;margin:0;font-size:14px}.team-contact__toggle{grid-column:2;grid-row:1/3;margin:0}.team-contact__panel{grid-column:1/-1;margin-top:4px}}