.teamHero__lines{width:100%;height:100%;position:absolute;inset:0}.teamHero__inner{padding-top:clamp(160px,16vw,220px);padding-bottom:clamp(64px,8vw,112px)}.teamHero__back{font:600 14px/1 var(--font-sans);color:#ffffffc7;gap:8px;margin-bottom:32px;display:inline-flex}.teamHero__back:hover{color:var(--orange)}.teamHero__inner .eyebrow{margin-bottom:22px;font-size:13px}.teamHero__title{max-width:22ch;font:700 clamp(44px, 6.4vw, 104px) / .94 var(--font-sans);letter-spacing:-.045em;text-wrap:balance}.teamHero__lede{max-width:46ch;font:500 clamp(17px, 1.4vw, 20px) / 1.5 var(--font-sans);color:#ffffffe0;margin-top:clamp(22px,2.4vw,34px)}.teamDirectory{background:var(--cream);padding:clamp(56px,7vw,110px) 0 clamp(72px,8vw,130px)}.teamDirectory__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.teamDirectory__head h2{font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.teamDirectory__head p{font:600 12px/1 var(--font-sans);letter-spacing:.14em;color:var(--grey)}.teamDirectory__groups{gap:clamp(56px,7vw,104px);display:grid}.teamDept{scroll-margin-top:100px}.teamDept__title{font:700 clamp(22px, 2.2vw, 32px) / 1.1 var(--font-sans);letter-spacing:-.02em;margin-bottom:clamp(28px,3.4vw,44px)}.teamGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(40px,4.4vw,64px) clamp(18px,2vw,32px);margin-top:clamp(36px,4vw,56px);list-style:none;display:grid}.teamDept .teamGrid{margin-top:0}.teamCard{flex-direction:column;scroll-margin-top:100px;display:flex}.teamCard__button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:0;display:block}.teamCard__portrait{aspect-ratio:4/5;background:#e6dfd4;border-radius:clamp(14px,1.4vw,22px);display:block;position:relative;overflow:hidden}.teamCard__portrait img{object-position:50% 25%;transition:transform .45s var(--ease)}.teamCard__portrait .portraitPlaceholder{transition:transform .45s var(--ease)}.teamCard:hover .teamCard__portrait img,.teamCard:hover .teamCard__portrait .portraitPlaceholder{transform:scale(1.035)}.teamCard__name{font:700 clamp(19px, 1.5vw, 23px) / 1.15 var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin-top:18px;display:block}.teamCard__title{font:500 15px/1.4 var(--font-sans);color:var(--grey);margin-top:8px;display:block}.teamCard__foot{font:600 13px/1 var(--font-sans);color:var(--orange);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.teamCard__profile{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.teamCard__profile:hover,.teamCard__profile:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.teamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.teamGrid{grid-template-columns:minmax(0,1fr)}}
