.team-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;align-items:end;padding-block:56px 48px}.team-intro-heading .eyebrow{margin-bottom:25px}.team-intro h1{font-size:clamp(48px,5.2vw,72px);line-height:1.04;letter-spacing:-.038em}.team-intro h1 em,.team-join h2 em{color:var(--ochre-ink)}.team-intro-copy{max-width:455px;padding-bottom:5px}.team-intro-copy>p{color:var(--muted);font-size:16px;line-height:1.75;margin-bottom:21px}.team-profiles{padding-bottom:62px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.team-card{min-width:0}.team-portrait{height:360px;overflow:hidden;border-radius:210px 210px 5px 5px;background:var(--sage)}.team-card-dr-tan .team-portrait{background:#ecebdc}.team-card-ryan .team-portrait{background:#e9e9dd}.team-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.team-identity{padding-top:25px}.team-identity h2{font-size:clamp(31px,3.1vw,40px);line-height:1.1;letter-spacing:-.03em}.team-identity>p{min-height:2.8em;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.team-quote{margin:16px 0 0;padding-top:22px;border-top:1px solid var(--line)}.team-quote>p{max-width:345px;margin:0;color:var(--pine);font-family:var(--serif);font-size:24px;line-height:1.4;letter-spacing:-.012em;text-wrap:pretty}.team-portrait-note{margin:29px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.team-join{background:var(--sage);padding-block:55px 58px}.team-join-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:60px}.team-join .eyebrow{margin-bottom:20px}.team-join h2{font-size:clamp(36px,3.7vw,51px);line-height:1.1}.team-join-copy>p{max-width:400px;margin-bottom:24px;color:var(--muted);font-size:15px;line-height:1.7}.team-join .button-row{gap:18px 24px}@media (max-width:1150px){.team-intro,.team-join-inner{gap:42px}.team-grid{gap:25px}.team-portrait{height:320px}.team-quote>p{font-size:23px}}@media (min-width:701px) and (max-width:940px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.team-card:last-child{grid-column:1/-1;width:calc((100% - 28px) / 2);justify-self:center}}@media (max-width:940px){.team-intro,.team-join-inner{gap:32px}.team-intro h1{font-size:54px}.team-intro-copy>p{font-size:15px}.team-portrait{height:340px}.team-identity h2{font-size:36px}.team-join h2{font-size:39px}}@media (max-width:700px){.team-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px 35px}.team-intro-heading .eyebrow{margin-bottom:22px}.team-intro h1{font-size:clamp(45px,10vw,60px)}.team-intro-copy{padding:0;max-width:480px}.team-intro-copy>p{margin-bottom:17px}.team-grid{grid-template-columns:minmax(0,1fr);gap:42px}.team-card{width:100%;max-width:460px;margin-inline:auto}.team-portrait{height:clamp(310px,80vw,410px);border-radius:230px 230px 5px 5px}.team-identity{padding-top:23px}.team-identity h2{font-size:37px}.team-identity>p{min-height:0;font-size:12px;margin-top:9px}.team-quote{margin-top:20px;padding-top:19px}.team-quote>p{max-width:430px;font-size:24px}.team-profiles{padding-bottom:41px}.team-portrait-note{max-width:460px;margin:27px auto 0;font-size:10px}.team-join{padding-block:39px 42px}.team-join-inner{grid-template-columns:minmax(0,1fr);gap:24px}.team-join .eyebrow{margin-bottom:19px}.team-join h2{font-size:clamp(35px,8vw,43px)}.team-join-copy>p{margin-bottom:23px;font-size:14px}.team-join .button-row{max-width:400px;align-items:stretch;flex-direction:column;gap:12px}.team-join .button{min-height:52px;padding:14px 18px;font-size:14px}.team-join .text-link{align-self:flex-start;padding-block:10px}}