.page-head{padding:clamp(3rem,8vh,6rem) 0 clamp(2.5rem,6vh,4rem)}.page-head .meta{color:var(--gray);justify-content:space-between;margin-bottom:2rem;display:flex}.page-head h1 .mline{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.page-head h1 .mline-in{animation:maskup 1s var(--ease) forwards;display:inline-block;transform:translateY(115%)}.page-head h1 .mline:nth-child(2) .mline-in{animation-delay:.12s}@keyframes maskup{to{transform:translateY(0)}}.page-head .sub{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:2.4rem;display:flex}.page-head .sub p{max-width:48ch;color:var(--gray);font-size:1rem}.sec-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:1.1rem 0;display:flex}.lead-grid{border:1px solid var(--line);border-top:none;grid-template-columns:1fr 1fr;display:grid}.team-grid{border:1px solid var(--line);border-top:none;grid-template-columns:repeat(4,1fr);margin-bottom:clamp(4rem,9vh,7rem);display:grid}.member{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);transition:background .25s var(--ease);position:relative}.lead-grid .member:nth-child(2n),.team-grid .member:nth-child(4n){border-right:none}.member:hover{background:#fafafa}.member-photo{background:#ececec;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.member-photo img{aspect-ratio:1;object-fit:contain;object-position:bottom;filter:grayscale()contrast(1.05);width:100%;transition:filter .5s var(--ease),transform .7s var(--ease)}.member--lead .member-photo img{aspect-ratio:4/3}.member:hover .member-photo img{filter:grayscale(0)contrast();transform:scale(1.03)}.member-info{border-top:1px solid var(--line);padding:1.3rem 1.4rem 1.5rem}.member-info h3{letter-spacing:-.02em;text-transform:uppercase;margin:.45rem 0 .9rem;font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:600;font-stretch:112%;line-height:1.05}.member--lead .member-info h3{font-size:clamp(1.5rem,2.4vw,2.2rem)}.member-meta{line-height:2.1;list-style:none}.member-meta a:hover{color:var(--blue)}.join{background:var(--ink);color:var(--paper)}.join .inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:3rem;padding:clamp(4rem,10vh,7rem) 0;display:flex}.join h2{font-size:clamp(2.2rem,5vw,4.6rem)}.join p{max-width:38ch;color:var(--gray-dark)}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.stagger>*{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease);transform:translateY(26px)}.stagger.in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.stagger>*{opacity:1!important;transition:none!important;transform:none!important}.page-head h1 .mline-in{animation:none;transform:none}}@media (max-width:1023px){.team-grid{grid-template-columns:1fr 1fr}.team-grid .member:nth-child(2n){border-right:none}.team-grid .member:nth-child(4n){border-right:1px solid var(--line)}}@media (max-width:640px){.lead-grid{grid-template-columns:1fr}.lead-grid .member{border-right:none}.team-grid{grid-template-columns:1fr}.team-grid .member{border-right:none!important}}
