.team-page{padding-top:180px;padding-bottom:90px}.team-intro{max-width:920px;margin-bottom:70px}.team-intro .eyebrow{color:var(--copper);margin-bottom:22px}.team-intro h2{font-size:clamp(3.5rem,7vw,7rem);line-height:1.05;letter-spacing:-.055em;margin-bottom:28px}.team-intro>p:last-child{color:var(--muted);line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px}.team-card{min-width:0}.team-card>img,.team-photo-link{width:65%;max-width:240px;aspect-ratio:720/817;object-fit:cover;background:#201b17;border:1px solid var(--line)}.team-card-copy{padding-top:25px}.team-role{font-family:'Space Grotesk',monospace;color:var(--copper);font-size:1.25rem;margin-bottom:9px}.team-card h2{font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.2;letter-spacing:-.025em}.team-bio{font-size:1.25rem;line-height:1.65;color:#b6b0aa;margin-top:18px}.team-contact{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:90px;padding-top:45px;border-top:1px solid var(--line)}.team-contact h2{font-size:clamp(2rem,3vw,3rem)}.team-contact .button{flex-shrink:0}.desktop-nav a[aria-current=page]{color:var(--copper)}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}
@media(max-width:1100px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.team-page{padding-top:145px}.team-intro{margin-bottom:42px}.team-intro>p:last-child br{display:none}.team-grid{grid-template-columns:1fr;gap:45px}.team-contact{flex-direction:column;align-items:flex-start;margin-top:60px}.team-card h2{font-size:1.875rem}}
html.a11y-large-text .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}

.company-story{display:grid;grid-template-columns:1fr 1.45fr;gap:60px;padding-bottom:65px;margin-bottom:60px;border-bottom:1px solid var(--line)}.company-story h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.08;letter-spacing:-.05em}.story-copy{max-width:850px}.story-copy p{font-size:1.25rem;line-height:1.75;color:#b6b0aa}.story-copy p+p{margin-top:22px}.team-intro{margin-bottom:45px}.team-intro h2{font-size:clamp(2.5rem,4vw,4rem)}
@media(max-width:900px){.company-story{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.company-story{padding-bottom:40px;margin-bottom:40px}.team-card>img,.team-photo-link{width:60%;max-width:200px}}

.team-photo-link{display:block;position:relative;transition:border-color .2s ease}.team-photo-link>img{display:block;width:100%;height:auto;aspect-ratio:720/817;object-fit:cover}.team-photo-link:hover{border-color:var(--copper)}.team-photo-link:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.team-linkedin-mark{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:6px;padding:7px;background:rgba(9,9,9,.8);color:#fff;font-size:14px;line-height:1}.team-linkedin-mark img{display:block;width:18px;height:18px}
