.team-hub__hero{text-align:center;padding-block:4.5rem 3rem}.team-hub__hero .nt-eyebrow{color:var(--text-muted)}.team-hub__hero h1{font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:1.04;letter-spacing:-.06em;margin:1.4rem 0}.team-hub__hero>p:last-child{color:var(--text-muted);line-height:1.6;font-size:1.1rem}.team-page__intro{max-width:820px;margin:2.5rem auto 3.5rem;text-align:center}.team-page__intro h1{font-size:clamp(2.75rem,5.5vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:1.25rem 0;text-wrap:balance}.team-page__intro>p{font-size:1.1rem;color:var(--text-muted);max-width:52ch;margin:0 auto;line-height:1.6}.team-page__intro .nt-actions{justify-content:center;margin-top:1.75rem;gap:1.75rem}.team-page__badge{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;letter-spacing:.13em;font-weight:600}.team-page__badge>span:first-child{display:block;width:42px;height:42px;border-radius:50%}.team-page__tour{scroll-margin-top:95px}.team-page__how{padding:5rem 0}.team-page__how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none}.team-page__how li{padding-top:1.2rem;border-top:1px solid var(--border)}.team-page__how li>span{font-size:.8rem;color:var(--accent)}.team-page__how h3{font-size:1.2rem;font-weight:500;margin:1rem 0 .6rem;letter-spacing:-.02em}.team-page__how li>p{color:var(--text-muted);line-height:1.6;font-size:1rem}.team-page__tools{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;padding-block:0 3rem}.team-page__tools .nt-eyebrow{color:var(--text-muted)}.team-page__tools h2{font-size:2.8rem;font-weight:500;line-height:1.1;letter-spacing:-.045em;margin-top:1rem}.team-page__tools ul{list-style:none}.team-page__tools li+li{border-top:1px solid var(--border)}.team-page__tools a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem .25rem}.team-page__tools a:hover{color:var(--accent)}.team-page__tools a strong{font-size:1.05rem;font-weight:500}.team-page__tools a strong+span{display:block;color:var(--text-muted);margin-top:.4rem;font-size:.9rem}.team-page__details{border-block:1px solid var(--border);margin:0 0 3rem;padding:1.3rem 0}.team-page__details summary{cursor:pointer;font-size:1rem;font-weight:500}.team-page__details ul{padding:1.2rem 1.5rem .5rem;line-height:1.6;color:var(--text-muted);max-width:80ch}.team-page__details li+li{margin-top:.8rem}.team-page__related{padding-block:4rem}.team-page__related h2{font-size:2rem}.team-page__related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.team-page__related a{display:flex;align-items:center;gap:.8rem;border:1px solid var(--border);border-radius:12px;padding:1rem}.team-page__related a>span:first-child{display:block;width:42px;height:42px;border-radius:50%;background:#e8edf0}.team-page__related a>span:last-child{margin-left:auto}.team-page__related a strong{font-size:.95rem;font-weight:500}.team-page__related a:hover{background:var(--bg-section)}@media (max-width: 700px){.team-hub__hero{padding-block:3rem 2rem}.team-page__intro{margin:1.5rem auto 2.5rem}.team-page__intro>p{font-size:1rem}.team-page__how{padding-block:3.5rem}.team-page__how ol{grid-template-columns:1fr;gap:1.5rem}.team-page__tools{grid-template-columns:1fr;gap:1rem}.team-page__tools h2{font-size:2.25rem}.team-page__related>div{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.team-page__related>div{grid-template-columns:minmax(0,1fr)}}
