.team-kicker{font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.teams-hero,.team-profile-hero{background:#15151e;color:white;border-right:8px solid #e10600;border-radius:0 0 32px 0;padding:44px;display:flex;justify-content:space-between;gap:30px;align-items:center}.teams-hero h1{font-size:clamp(3.5rem,7vw,6rem);text-transform:uppercase;letter-spacing:-.045em;line-height:.91;margin:20px 0}.teams-hero p{max-width:660px;color:#d0d0d6;line-height:1.7}.teams-hero-stat{border-left:1px solid #555561;padding-left:42px;min-width:180px}.teams-hero-stat strong{display:block;font-size:8rem;line-height:1;color:#ff4b45;letter-spacing:-.08em}.teams-hero-stat span{font-size:1.2rem;font-weight:700;line-height:1.5}.teams-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:.85rem}.teams-toolbar a,.team-source-note a,.team-method a,.team-history a,.team-lineage a{color:inherit}.team-source-note{font-size:.76rem;color:#555662;line-height:1.7}.teams-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 40px}.team-card{display:block;background:white;color:#15151e;border:1px solid #d5d5da;border-top:5px solid var(--team);border-radius:0 0 22px 0;overflow:hidden;text-decoration:none;transition:transform .15s,box-shadow .15s}.team-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #15151e19}.team-card:focus-visible,.team-partner:focus-visible{outline:3px solid #e10600;outline-offset:4px}.team-card-logo{height:155px;position:relative;background:radial-gradient(ellipse at 70% 120%,#383844,#15151e 75%);padding:25px;display:flex;align-items:center;justify-content:center}.team-card-logo img{object-fit:contain;width:76%;height:90px}.team-rank{position:absolute;left:14px;top:12px;font-size:.7rem;font-weight:800;color:white}.team-card-copy{padding:24px}.team-card h2{font-size:1.7rem;margin:12px 0}.team-card p{color:#60616b;font-size:.82rem;line-height:1.6;min-height:26px}.team-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd;padding-top:18px;margin-top:18px;font-size:.74rem;font-weight:700}.team-card-bottom b{font-size:1.3rem}.team-method{padding:26px;background:#eeeef0;border-left:4px solid #e10600;line-height:1.7}.team-method h2{margin-top:0}.team-method p:last-child{font-size:.76rem;color:#555662}.team-breadcrumb{font-size:.8rem;margin-bottom:20px}.team-breadcrumb a{color:inherit}.team-profile-hero{border-color:var(--team);min-height:170px}.team-profile-hero h1{font-size:clamp(2.4rem,5.6vw,4.5rem);line-height:1;margin:16px 0;letter-spacing:-.035em}.team-profile-hero p{color:#d0d0d6;font-size:1rem}.team-profile-hero>img{max-width:28%;object-fit:contain}.team-facts{display:grid;grid-template-columns:.75fr .95fr 1.2fr 1.3fr;background:white;border:1px solid #ddd;margin-top:24px}.team-facts>div{padding:25px;border-right:1px solid #ddd;display:flex;flex-direction:column;gap:12px}.team-facts>div:last-child{border:0}.team-facts span{font-size:.72rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em;color:#555662}.team-facts strong{font-size:2.8rem}.team-facts small{font-size:.75rem;line-height:1.5}.team-facts .fact-text{font-size:1.1rem;line-height:1.5}.team-jump{display:flex;gap:24px;overflow:auto;border-bottom:1px solid #ccc;padding:20px 0}.team-jump a{color:#15151e;font-size:.82rem;font-weight:700;white-space:nowrap;text-decoration:none}.team-jump a:hover{color:#d00000}.team-story-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:60px;margin:48px 0}.team-history h2,.team-section h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;margin:14px 0 24px;letter-spacing:-.03em}.team-history h3{font-size:1.2rem;margin-top:30px}.team-history p,.team-section>p,.team-leadership p{font-size:.96rem;line-height:1.85;color:#42434d}.team-history .team-source-note{font-size:.74rem}.team-lineage{background:#fff;border-top:4px solid #e10600;padding:28px;align-self:start}.team-lineage h2{font-size:1.25rem;margin:0 0 24px}.team-lineage ol{list-style:none;margin:0;padding:0}.team-lineage li{padding:0 0 24px 20px;border-left:2px solid #dedee3;position:relative}.team-lineage li:before{content:'';position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:#e10600}.team-lineage li span{display:block;font-size:.7rem;color:#676773;line-height:1.5;margin-bottom:6px}.team-lineage li strong{font-size:.9rem;line-height:1.6}.team-lineage p{font-size:.8rem;color:#555662;line-height:1.8}.team-section{margin-top:48px;padding-top:34px;border-top:2px solid #15151e;scroll-margin-top:20px}.team-table-wrap{overflow:auto;background:#fff;border:1px solid #ddd}.team-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:.86rem}.team-table-wrap caption{text-align:left;font-size:.76rem;padding:16px;background:#eeeef0}.team-table-wrap th,.team-table-wrap td{padding:15px 18px;border-bottom:1px solid #e1e1e5;line-height:1.5}.team-table-wrap thead{background:#15151e;color:white}.team-table-wrap a{color:#9c0600;white-space:nowrap}.team-table-wrap tbody tr:hover{background:#f5f5f7}.team-table-wrap tbody tr:last-child>*{border-bottom:0}.team-leadership{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.team-leadership figure{margin:0}.team-leadership img{display:block;width:100%;height:auto;max-height:390px;object-fit:cover;border-radius:0 0 24px 0}.team-leadership figcaption{font-size:.65rem;line-height:1.6;color:#656571;margin-top:10px}.team-leadership a{color:inherit}.team-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.team-partner{background:white;border:1px solid #ccc;color:#15151e;text-decoration:none;display:flex;flex-direction:column}.team-partner .partner-mark{height:105px;padding:24px;background:#20212b;display:flex;align-items:center;justify-content:center}.partner-mark img{width:100%;height:100%;object-fit:contain}.partner-wordmark{color:white;font-size:1.2rem;font-weight:800;text-align:center}.team-partner strong{font-size:.8rem;line-height:1.5;padding:18px;display:flex;justify-content:space-between;gap:8px}.team-partner:hover strong{color:#cf0800}.team-next{margin-top:42px;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.team-next>a{color:inherit}@media(max-width:950px){.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-story-layout{gap:28px}.team-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.team-facts>div{border-bottom:1px solid #ddd}.team-facts>div:nth-child(2){border-right:0}}@media(max-width:650px){.teams-hero,.team-profile-hero{padding:28px;display:block}.teams-hero-stat{display:none}.teams-toolbar{display:block}.team-profile-hero>img{max-width:75%;height:100px;margin-top:14px}.team-story-layout,.team-leadership{grid-template-columns:1fr;gap:28px}.team-facts>div{padding:18px}.team-facts .fact-text{font-size:.9rem}.team-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-next{align-items:start;flex-direction:column}.team-jump{gap:20px}.team-card-copy{padding:18px}.team-card h2{font-size:1.35rem}.team-card-logo{height:125px;padding:14px}}@media(max-width:420px){.teams-grid{grid-template-columns:1fr}.team-partner-grid{gap:10px}.team-partner .partner-mark{padding:18px;height:85px}}@media(prefers-reduced-motion:reduce){.team-card{transition:none}}
.team-partner.aston-martin .partner-mark{background:#fff}.partner-mark span{color:#fff;font-weight:800;font-size:1.1rem;text-align:center}.team-partner.aston-martin .partner-mark span{color:#15151e}
