.team-page .team-breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:9px;padding-top:22px;font-size:13px;display:flex}.team-page .team-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.team-page .team-breadcrumbs a:hover{color:var(--primary)}.team-page .team-breadcrumbs svg{width:14px;height:14px}.team-page .team-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;padding-top:28px;padding-bottom:64px;display:grid}.team-page .team-intro h1{max-width:650px;margin-block:24px;font-size:clamp(44px,4.7vw,68px);line-height:1.08}.team-page .team-intro h1 span{color:var(--primary);display:block}.team-page .team-lead{max-width:560px;color:var(--muted-foreground);font-size:19px;line-height:1.8}.team-page .team-intro .actions{gap:18px;margin-top:30px}.team-page .team-intro .text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.team-page .director-card{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:1fr;justify-self:end;max-width:445px;display:grid;overflow:hidden}.team-page .director-card img{object-fit:cover;object-position:center top;background:#e4e7eb;width:100%;height:360px;display:block}.team-page .director-caption{padding:25px 28px 28px}.team-page .person-role{color:var(--primary);margin-bottom:10px;font-size:13px;line-height:1.5}.team-page .director-caption .person-role{color:var(--gold)}.team-page .director-caption h2{letter-spacing:-.025em;font-size:27px;line-height:1.2}.team-page .person-experience{color:var(--muted-foreground);margin-top:16px;font-size:16px;line-height:1.75}.team-page .director-caption .person-experience{color:#c1cee2}.team-page .team-people{background:var(--muted)}.team-page .people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:34px;display:grid}.team-page .person-card{min-width:0}.team-page .person-card img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;background:#e4e7eb;border-radius:8px;width:100%;height:auto;display:block}.team-page .person-caption{padding-top:23px}.team-page .person-caption h3{letter-spacing:-.03em;font-size:25px;line-height:1.2}.team-page .person-caption .person-role{min-height:40px;margin-bottom:6px}.team-page .person-caption .person-experience{margin-top:15px;font-size:16px;line-height:1.7}.team-page .team-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;display:grid}.team-page .team-split h2{max-width:520px}.team-page .team-prose{color:var(--muted-foreground);font-size:18px;line-height:1.8}.team-page .team-work{background:var(--navy);color:#fff}.team-page .team-work .eyebrow{color:#c1cee2}.team-page .team-work .small-line{background:var(--gold)}.team-page .team-work .team-prose{color:#c1cee2}.team-page .team-work-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.team-page .team-work-items li{border-top:1px solid #3d516c;align-items:center;gap:18px;padding-top:24px;font-size:18px;line-height:1.5;display:flex}.team-page .team-work-items svg{stroke-width:1.5px;width:26px;height:26px;color:var(--gold);flex-shrink:0}.team-page .team-related{align-items:center;gap:14px;min-height:44px;margin-top:24px;font-size:16px;line-height:1.5;display:inline-flex}@media (max-width:1150px){.team-page .team-hero{gap:48px}.team-page .team-intro h1{font-size:56px}.team-page .director-card img{height:330px}.team-page .people-grid{gap:22px}.team-page .person-caption h3{font-size:22px}.team-page .team-split{gap:45px}}@media (max-width:900px){.team-page .team-hero{grid-template-columns:1fr 1fr;align-items:start;gap:32px}.team-page .team-intro{padding-top:30px}.team-page .team-intro h1{font-size:46px}.team-page .team-lead{font-size:17px}.team-page .director-card img{height:300px}.team-page .director-caption{padding:23px}.team-page .director-caption h2{font-size:24px}.team-page .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.team-page .person-caption h3{font-size:26px}.team-page .person-caption .person-role{min-height:0;margin-bottom:10px;font-size:14px}.team-page .team-split{grid-template-columns:1fr;gap:26px}.team-page .team-prose{font-size:17px}.team-page .team-work-items{gap:20px}.team-page .team-work-items li{align-items:flex-start;gap:12px;font-size:16px}}@media (max-width:650px){.team-page .team-breadcrumbs{padding-top:12px;font-size:12px}.team-page .team-hero{grid-template-columns:1fr;gap:32px;padding-top:18px;padding-bottom:42px}.team-page .team-intro{padding-top:0}.team-page .team-intro h1{margin-block:20px;font-size:46px}.team-page .team-intro .eyebrow{font-size:12px}.team-page .team-lead{font-size:17px}.team-page .team-intro .actions{gap:12px;margin-top:24px}.team-page .team-intro .action{white-space:normal;font-size:15px;line-height:1.5}.team-page .director-card{justify-self:stretch;max-width:none}.team-page .director-card img{aspect-ratio:4/5;object-position:75% center;height:auto}.team-page .director-caption{padding:24px}.team-page .director-caption h2{font-size:27px}.team-page .people-grid{grid-template-columns:1fr;gap:36px;margin-top:28px}.team-page .person-caption{padding-top:20px}.team-page .person-caption h3{font-size:28px}.team-page .person-caption .person-experience{margin-top:12px}.team-page .team-work-items{grid-template-columns:1fr;gap:22px;margin-top:30px}.team-page .team-work-items li{gap:18px;padding-top:22px;font-size:18px}.team-page .team-prose{font-size:16px}}
