.team-page{flex-direction:column;min-height:100svh;display:flex}.team-page main{flex:1}.team-intro{padding-block:clamp(58px,6.8vw,96px) 52px}.team-intro h1{letter-spacing:-.06em;font-size:clamp(48px,6.8vw,96px);font-weight:650;line-height:1.06}.team-founder,.team-story{border-top:1px solid var(--v2-line);grid-template-columns:.7fr 1fr;gap:clamp(40px,7vw,110px);display:grid}.team-founder{padding-block:48px 64px}.team-founder-photo{max-width:360px}.team-page .team-founder-photo img{width:100%;height:auto}.team-founder h2{color:var(--v2-ink);letter-spacing:-.05em;text-wrap:initial;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.12}.team-page .team-founder-role{color:var(--v2-muted);margin-top:10px;font-size:17px}.team-founder-introduction{margin-top:26px}.team-founder-introduction p+p,.team-story-prose p+p{margin-top:20px}.team-founder-bio,.team-story-prose{color:#414440;max-width:640px;font-size:18px;line-height:1.7}.team-founder-contact{flex-wrap:wrap;gap:8px 30px;margin-top:20px;display:flex}.team-page .team-link{min-height:44px;color:var(--v2-blue);align-items:center;gap:10px;font-size:15px;display:inline-flex}.team-link:hover{text-underline-offset:6px;text-decoration:underline}.team-story{padding-block:48px 80px}.team-page .team-story-link{color:var(--v2-blue);text-underline-offset:4px;text-decoration:underline}.team-story-link:hover{text-decoration-thickness:2px}.team-story h2{letter-spacing:-.045em;text-wrap:initial;max-width:360px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}@media (max-width:700px){.team-intro{padding-block:48px 36px}.team-intro h1{max-width:480px;font-size:clamp(44px,8.9vw,62px)}.team-founder,.team-story{grid-template-columns:1fr;gap:30px}.team-founder{padding-block:32px 40px}.team-founder-photo{width:min(100%,320px)}.team-founder-bio,.team-story-prose,.team-page .team-founder-role{font-size:16px}.team-founder-introduction{margin-top:22px}.team-founder-contact{flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px}.team-story{gap:22px;padding-block:32px 48px}}
