.team-page{color:#f5f3f0;background:#000;padding-bottom:110px;overflow:hidden}.team-title{text-align:center;border-bottom:1px solid #1b1b1b;padding:150px 5% 55px}.team-title h1{letter-spacing:0;font-family:Valentine,Georgia,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.88}.team-directory{padding:80px 5% 0}.team-group{padding-top:120px;scroll-margin-top:30px}.team-group:first-child{padding-top:0}.team-group-heading{text-align:center;border-top:1px solid #1d1d1d;border-bottom:1px solid #1d1d1d;justify-content:center;align-items:center;gap:20px;margin-bottom:34px;padding:22px 0;display:flex}.team-group-heading h2{letter-spacing:0;text-transform:none;font-family:Valentine,Georgia,serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.9}.team-grid{grid-template-columns:repeat(4,minmax(0,370px));justify-content:space-between;gap:26px;display:grid}.team-member{width:100%;min-width:0;max-width:370px;height:470px}.team-member-image{background:#101010;height:390px;position:relative;overflow:hidden}.team-member-image img{object-fit:cover;object-position:center 27%;filter:saturate(.68)brightness(.78);width:100%;height:100%}.team-member-details{padding:16px 0 0}.team-member-details h3{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(15px,1.2vw,20px);font-weight:500;line-height:1.1}.team-member-details p{color:#c1bab6;padding-top:5px;font-size:clamp(12px,1vw,16px);line-height:1.2}.team-member-socials{align-items:center;gap:12px;margin-top:10px;display:flex}.team-member-socials a,.team-member-socials span{color:#c7c4c2;transition:color .2s;display:inline-flex}.team-member-socials .team-social-pending{color:#777;cursor:default}.team-member-socials a,.team-member-socials span{justify-content:center;align-items:center;width:22px;height:22px}.team-member-socials svg{width:18px;height:18px}.team-member-socials .team-instagram-icon{flex:none;width:24px;height:24px}@media (prefers-reduced-motion:no-preference){.team-motion-ready .team-reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--team-delay,0s);transform:translateY(16px)}.team-motion-ready .team-reveal.is-visible{opacity:1;transform:translateY(0)}.team-motion-ready .team-member.team-reveal{opacity:1;transition:none;transform:none}.team-motion-ready .team-member-image{clip-path:inset(0 0 100%);transition:clip-path .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--team-delay,0s)}.team-motion-ready .team-member-details{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--team-delay,0s) + .18s);transform:translateY(8px)}.team-motion-ready .team-member.is-visible .team-member-image{clip-path:inset(0)}.team-motion-ready .team-member.is-visible .team-member-details{opacity:1;transform:none}}@media (width<=1100px){.team-grid{grid-template-columns:repeat(2,minmax(0,370px));justify-content:center}}@media (width<=700px){.team-title{padding:140px 5% 45px}.team-title h1{font-size:clamp(48px,11vw,66px)}.team-directory{padding:55px 5% 0}.team-group{padding-top:85px}.team-group-heading{margin-bottom:24px;padding:16px 0}.team-group-heading h2{font-size:40px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.team-member{max-width:none;height:auto}.team-member-image{aspect-ratio:370/390;height:auto}.team-member-details{padding:11px 0 0}.team-member-details h3{font-size:13px}.team-member-details p{font-size:11px}}@media (width<=390px){.team-member-details h3{font-size:12px}}
