/* Team profiles: shared type, native links, no sliders or third-party requests. */
.ts26-team{min-width:0}
.ts26-team-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.ts26-team h1,.ts26-team h2,.ts26-team h3{margin:0;font-family:Poppins,Arial,sans-serif;font-weight:500;color:var(--ts-ink);text-wrap:balance}
.ts26-team h1{font-size:clamp(35px,3.6vw,56px);line-height:1.18;letter-spacing:-1.3px;max-width:700px}
.ts26-team h2{font-size:clamp(27px,2.4vw,35px);line-height:1.3;letter-spacing:-.7px}
.ts26-team h3{font-size:19px;line-height:1.45;letter-spacing:-.2px}
.ts26-team p{margin:18px 0 0;color:var(--ts-muted)}
.ts26-team a{text-underline-offset:5px;text-decoration-thickness:1px}
.ts26-team a:hover{text-decoration-color:var(--ts-brand)}
.ts26-team a:focus-visible{outline:3px solid var(--ts-brand);outline-offset:5px}
.ts26-team .ts26-team-kicker{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:1.3px;text-transform:uppercase;color:var(--ts-deep);margin:0 0 19px}
.ts26-team-kicker::before{content:"";width:19px;height:3px;background:var(--ts-brand);flex:0 0 auto}
.ts26-team-hero{background:var(--ts-paper);padding:28px 0 58px}
.ts26-team-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--ts-muted);font-size:13px;padding-bottom:30px}
.ts26-team-breadcrumb a{color:var(--ts-muted);text-decoration:none;min-height:28px;display:inline-flex;align-items:center}
.ts26-team-breadcrumb>span{align-self:center}
.ts26-team-breadcrumb a:hover{text-decoration:underline}
.ts26-team-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:80px;align-items:center}
.ts26-team-intro{padding:24px 0}
.ts26-team .ts26-team-company{font-size:15px;color:var(--ts-deep);margin-top:18px}
.ts26-team .ts26-team-lead{font-size:20px;line-height:1.65;max-width:640px;color:var(--ts-ink);margin-top:29px}
.ts26-team-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;margin-top:33px}
.ts26-team-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--ts-deep);padding:16px 23px;min-height:56px;font-weight:500;color:#fff!important;text-decoration:none}
.ts26-team-button:hover{background:#444f31}
.ts26-team svg{width:20px;height:20px;flex:0 0 auto}
.ts26-team-textlink{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;font-weight:500;text-decoration:none}
.ts26-team-textlink:hover{text-decoration:underline}
.ts26-team-portrait{margin:0;width:100%;max-width:380px;justify-self:end;position:relative}
.ts26-team-portrait img{display:block;width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;background:#e5e6e0}
.ts26-team-portrait figcaption{padding:17px 0 0;border-top:3px solid var(--ts-brand);font-size:14px;line-height:1.55;color:var(--ts-deep)}
.ts26-team-portrait figcaption span{display:block;color:var(--ts-muted);font-size:13px;margin-top:2px}
.ts26-team-reading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:80px;padding-block:80px}
.ts26-team-bio>h2{max-width:600px;margin-bottom:27px}
.ts26-team-bio>p{line-height:1.8}
.ts26-team-focus{padding:29px;background:var(--ts-paper);align-self:start}
.ts26-team-focus>h2{font-size:24px;letter-spacing:-.4px}
.ts26-team-focus section{padding-top:23px;margin-top:23px;border-top:1px solid #d1d8c6}
.ts26-team-focus section h3{font-size:17px}
.ts26-team-focus section p{font-size:15px;line-height:1.7;margin-top:8px}
.ts26-team-credentials{margin-top:31px;padding-top:24px;border-top:1px solid var(--ts-line)}
.ts26-team-credentials h3{font-size:18px}
.ts26-team-credentials ul{padding:0 0 0 20px;margin:15px 0 0;color:var(--ts-muted);font-size:15px}
.ts26-team-credentials li+li{margin-top:10px}
.ts26-team-credentials a{display:inline;overflow-wrap:anywhere}
.ts26-team-credentials svg{width:14px;height:14px;vertical-align:middle;margin-left:4px}
.ts26-team-milestones{padding-bottom:75px}
.ts26-team-milestones h2{font-size:26px;margin-bottom:28px}
.ts26-team-milestones ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}
.ts26-team-milestones li{border-top:1px solid #bfc8ae;padding-top:20px;position:relative}
.ts26-team-milestones li::before{content:"";position:absolute;top:-3px;left:0;width:26px;height:3px;background:var(--ts-brand)}
.ts26-team-milestones li>span{font:500 18px/1.4 Poppins,Arial,sans-serif;color:var(--ts-deep)}
.ts26-team-milestones p{font-size:15px;line-height:1.7;margin-top:9px}
.ts26-team-connect{padding:51px 0;background:var(--ts-deep);color:#fff}
.ts26-team-connect>.ts26-team-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px}
.ts26-team-connect h2,.ts26-team-connect .ts26-team-kicker{color:#fff}
.ts26-team-connect p{max-width:690px;color:#d8dfd0;font-size:16px}
.ts26-team .ts26-team-button-light{background:#fff;color:var(--ts-deep)!important}
.ts26-team-button-light:hover{background:#edf0e5}
.ts26-team-others{padding-block:74px 85px}
.ts26-team-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}
.ts26-team-section-heading .ts26-team-textlink{font-size:14px;white-space:nowrap}
.ts26-team-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.ts26-team-person{display:grid;grid-template-columns:108px minmax(0,1fr);gap:20px;align-items:center;text-decoration:none}
.ts26-team-person img{display:block;width:108px;height:130px;object-fit:cover;background:var(--ts-paper)}
.ts26-team-person h3{font-size:17px;line-height:1.45}
.ts26-team-person p{font-size:14px;margin-top:5px}
.ts26-team-person div>span{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px}
.ts26-team-person div>span svg{width:14px;height:14px}
.ts26-team-person:hover h3{text-decoration:underline;text-decoration-color:var(--ts-brand);text-underline-offset:5px}
@media(max-width:1100px){.ts26-team-hero-grid,.ts26-team-reading{gap:42px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.ts26-team-people{gap:24px}.ts26-team-person{display:block}.ts26-team-person img{margin-bottom:18px}.ts26-team-connect>.ts26-team-wrap{gap:30px}.ts26-team-section-heading{display:block}.ts26-team-section-heading>.ts26-team-textlink{margin-top:12px}}
@media(max-width:760px){.ts26-team-wrap{width:calc(100% - 40px)}.ts26-team-hero{padding:20px 0 36px}.ts26-team-breadcrumb{padding-bottom:16px}.ts26-team-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ts26-team-intro{padding:0}.ts26-team h1{font-size:clamp(34px,7.8vw,45px);letter-spacing:-.9px;max-width:550px}.ts26-team .ts26-team-lead{font-size:18px;margin-top:22px}.ts26-team-actions{margin-top:25px;gap:12px 24px}.ts26-team-button{padding:14px 20px;min-height:52px}.ts26-team-portrait{max-width:290px;justify-self:start}.ts26-team-portrait figcaption{padding-top:12px}.ts26-team-reading{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:49px}.ts26-team-bio>h2{margin-bottom:23px}.ts26-team-focus{padding:25px}.ts26-team-milestones{padding-bottom:48px}.ts26-team-milestones ol{grid-template-columns:minmax(0,1fr);gap:24px}.ts26-team-connect{padding:37px 0}.ts26-team-connect>.ts26-team-wrap{grid-template-columns:minmax(0,1fr);gap:24px}.ts26-team-connect .ts26-team-button{justify-self:start}.ts26-team-others{padding-block:47px 55px}.ts26-team-people{grid-template-columns:minmax(0,1fr);gap:25px}.ts26-team-person{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px}.ts26-team-person img{width:88px;height:106px;margin:0}.ts26-team-person div>span{font-size:13px}.ts26-team-person h3{font-size:18px}.ts26-team-section-heading{margin-bottom:26px}}
