.aboutStaff{border-top:1px solid var(--line);display:grid;gap:56px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);margin-top:56px;padding:56px 0 16px;scroll-margin-top:110px}.aboutStaff__intro h2{font-size:clamp(30px,3.5vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0 0 18px;max-width:16ch;text-wrap:balance}.aboutStaff__intro>p{color:var(--muted);font-size:16px;line-height:1.7;margin:0;max-width:35ch}.aboutStaff__people{display:grid;gap:28px;min-width:0}.staffMember{border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:140px minmax(0,1fr);padding-bottom:28px}.staffMember:last-child{border-bottom:0}.staffMember__portrait{align-items:center;align-self:start;aspect-ratio:4/5;background:var(--aca-paper-strong);border-radius:14px;color:var(--brand-forest);display:flex;justify-content:center;overflow:hidden;position:relative}.staffMember:nth-child(2n) .staffMember__portrait{background:var(--brand-forest);color:var(--aca-paper)}.staffMember__portrait img{-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--motion-ease)}.staffMember__portrait>span{font-family:var(--font-display);font-size:44px;font-weight:400;line-height:1}.staffMember__body{align-self:center;min-width:0}.staffMember__body h3{font-size:27px;line-height:1.15;margin:0;text-wrap:balance}.staffMember__role{color:var(--brand-forest);font-size:14px;line-height:1.5;margin:8px 0 0}.staffMember__bio{color:var(--muted);font-size:15px;line-height:1.65;margin:14px 0 0;max-width:48ch}.staffMember__links{display:flex;flex-wrap:wrap;gap:0 20px;list-style:none;margin:10px 0 0;padding:0}.staffMember__links a{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.staffMember__links svg{transition:transform .2s var(--motion-ease)}@media (hover:hover) and (pointer:fine){.staffMember:hover .staffMember__portrait img{transform:scale(1.035)}.staffMember__links a:hover{color:var(--aca-olive)}.staffMember__links a:hover svg{transform:translate(2px,-2px)}}@media (max-width:760px){.aboutStaff{gap:28px;grid-template-columns:1fr;margin-top:40px;padding-top:40px}.aboutStaff__intro h2,.aboutStaff__intro>p{max-width:42ch}}@media (max-width:479px){.staffMember{gap:18px;grid-template-columns:100px minmax(0,1fr)}.staffMember__body h3{font-size:23px}.staffMember__portrait>span{font-size:36px}.staffMember__bio{font-size:14px}}@media (prefers-reduced-motion:reduce){.staffMember__links svg,.staffMember__portrait img{transform:none!important;transition:none}}