.tp{--team:var(--red)}.ux-hero.tp-hero:before{background:radial-gradient(ellipse 60% 100% at 80% 40%,color-mix(in srgb,var(--team) 34%,transparent) 0%,transparent 70%), linear-gradient(108deg,transparent 40%,color-mix(in srgb,var(--team) 10%,transparent) 100%);-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.tp-hero .ux-hero-art{width:min(52%,600px)}.tp-hero-mark{object-fit:contain;opacity:.16;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%}.tp-eyebrow-mark,.tp-eyebrow-hq{align-items:center;gap:var(--sp-2);display:inline-flex}.tp-eyebrow-mark .ctor-mark{--ctor-size:26px}.tp-flag{width:var(--flag-s);display:inline-flex}.tp-principal{margin:var(--sp-4) 0 0;max-width:60ch;color:var(--text-muted);font-size:var(--fs-md);line-height:1.45}.tp-principal strong{color:var(--text-strong);font-weight:700}.tp-body{padding-top:var(--sp-6);padding-bottom:var(--sp-7)}.tp-section .ux-head{margin-bottom:var(--sp-4)}.tp-empty{color:var(--text-muted);margin:0}.tp-duo{margin-top:var(--sp-7);gap:var(--sp-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.tp-duo{grid-template-columns:minmax(0,1fr)}}.tp-lineup{border-top:var(--divider);margin:0;padding:0;list-style:none}.tp-lineup a{align-items:center;gap:var(--sp-4);min-height:72px;padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-bottom:var(--divider);box-shadow:inset 3px 0 0 var(--team);color:inherit;grid-template-columns:64px minmax(0,1fr) auto;text-decoration:none;transition:background .2s;display:grid}.tp-lineup a:hover{background:color-mix(in srgb,var(--team) 8%,transparent)}.tp-lineup-number{font:italic 800 2rem/1 var(--font-display),"Saira Condensed",sans-serif;color:#0000;-webkit-text-stroke:1.5px #ffffff73;justify-self:center}.tp-lineup-who{flex-direction:column;gap:2px;min-width:0;display:flex}.tp-lineup-who strong{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);color:var(--text-strong);flex-wrap:wrap;display:flex}.tp-lineup-who small{font-size:var(--fs-sm);color:var(--text-muted)}.tp-lineup-tag{color:var(--gold);font:800 .68rem/1.2 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;border:1px solid #b8872f;padding:2px 6px}.tp-lineup-tag.is-reserve{border-color:color-mix(in srgb,var(--reserve) 60%,transparent);color:var(--reserve)}.tp-lineup-points{font-family:var(--font-display),"Saira Condensed",sans-serif;align-items:baseline;gap:4px;display:flex}.tp-lineup-points strong{font-size:var(--fs-xl);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:800}.tp-lineup-points small{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.tp-record{border-top:var(--divider);margin:0;padding:0;list-style:none}.tp-record li{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) 0;border-bottom:var(--divider);grid-template-columns:96px 52px 72px minmax(0,1fr);display:grid}.tp-record-season{font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow)}.tp-record-place{font:800 var(--fs-lg)/1 var(--font-display),"Saira Condensed",sans-serif;color:var(--text-strong)}.tp-record li.is-champion .tp-record-place{color:var(--gold)}.tp-record-points{font:700 var(--fs-md)/1 var(--font-display),"Saira Condensed",sans-serif;color:var(--text-body);font-variant-numeric:tabular-nums}.tp-record-honours{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.tp-honour{color:var(--gold);font:800 var(--fs-xs)/1.2 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid #b8872f;padding:3px 8px}.tp-record-drivers{color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-record-note{margin:var(--sp-4) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}@media (max-width:520px){.tp-record li{grid-template-columns:80px 44px minmax(0,1fr)}.tp-record-honours{grid-column:1/-1}}.tp-nav{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.tp-nav a{--chamfer:8px;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:1px solid var(--line);color:var(--text-strong);font:700 var(--fs-sm)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.tp-nav a::marker{content:none}.tp-nav a:hover{border-color:color-mix(in srgb,var(--team) 80%,#fff);color:#fff}.tp-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tp-anchor,.tc{scroll-margin-top:96px}.tp-body .tc{margin-top:var(--sp-7)}.tp-cap{gap:var(--sp-4);flex-direction:column;display:flex}.tp-cap .roster{flex:none;min-width:0;margin:0;padding:0}.tp-cap .roster-extras{margin:0}.tp-history{margin-top:var(--sp-7)}.tp-alltime{margin:0 0 var(--sp-4);border-top:var(--divider);border-bottom:var(--divider);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tp-alltime>div{padding:var(--sp-3) var(--sp-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tp-alltime>div+div{border-left:1px solid var(--line)}.tp-alltime dt{font:700 var(--fs-xs)/1.2 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.tp-alltime dd{font:800 1.6rem/1 var(--font-display),"Saira Condensed",sans-serif;color:#fff;font-variant-numeric:tabular-nums;margin:0}.tp-alltime .is-gold dd{color:var(--gold)}@media (max-width:700px){.tp-alltime{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-alltime>div:nth-child(4){border-left:0}.tp-alltime>div:nth-child(n+4){border-top:1px solid var(--line)}}.tp-history-table{border-collapse:collapse;border-top:var(--divider);width:100%;min-width:0}.tp-history-table thead tr,.tp-history-table tbody tr{border-bottom:var(--divider)}.tp-history-table thead th{padding:var(--sp-2) var(--sp-3);text-align:center;white-space:nowrap;font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.tp-history-table .tp-col-season{text-align:left;padding-left:var(--sp-4)}.tp-history-table .tp-col-drivers{text-align:left}.tp-history-table td:not(.tp-col-drivers),.tp-history-table thead th:not(.tp-col-drivers){width:1%}.tp-history-table tbody th{padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--team) 70%,transparent);font-weight:inherit;white-space:nowrap}.tp-history-table tbody tr.is-champion th{box-shadow:inset 3px 0 0 var(--gold)}.tp-history-season{font:800 var(--fs-sm)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);display:block}.tp-history-table tbody th small{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px;display:block}.tp-history-table tbody th small.is-live{color:var(--accent);font:700 .66rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}.tp-history-table td{padding:var(--sp-3);text-align:center;white-space:nowrap;font:700 var(--fs-lg)/1 var(--font-display),"Saira Condensed",sans-serif;color:var(--text-body);font-variant-numeric:tabular-nums}.tp-history-place{color:#fff!important;font-weight:800!important}.tp-history-place small{font-size:var(--fs-xs);color:var(--text-muted);margin-left:2px;font-weight:700}.tp-history-table tr.is-champion .tp-history-place{color:var(--gold)!important}.tp-history-table td.tp-col-drivers{white-space:normal;font:inherit;font-size:var(--fs-md);color:var(--text-body)}.tp-history-drivers{display:block}.tp-col-drivers .tp-record-honours{margin-top:6px}.tp-record-note a{color:var(--text-strong)}@media (max-width:620px){.tp-history-table thead .tp-col-drivers{display:none}.tp-history-table tbody tr{grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:center;column-gap:0;display:grid}.tp-history-table thead tr{grid-template-columns:minmax(0,1fr) repeat(4,auto);display:grid}.tp-history-table thead th,.tp-history-table td{padding-left:6px;padding-right:6px}.tp-history-table thead th{letter-spacing:.08em}.tp-history-table thead th:nth-child(n+2),.tp-history-table td:nth-child(n+2){min-width:3.4rem}.tp-history-table thead th:nth-child(5),.tp-history-table td:nth-child(5){min-width:4.4rem}.tp-history-table tbody th{padding-left:var(--sp-3)}.tp-history-table td.tp-col-drivers{padding:0 var(--sp-3) var(--sp-3);text-align:left;font-size:var(--fs-sm);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--team) 70%,transparent);grid-column:1/-1;min-width:0!important}.tp-history-table tbody tr.is-champion td.tp-col-drivers{box-shadow:inset 3px 0 0 var(--gold)}}.tp-duo{align-items:stretch;gap:var(--sp-7);flex-direction:column;display:flex}.tp-lineup{column-gap:var(--sp-4);border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.tp-lineup a{border-top:var(--divider)}.tp-cap{gap:var(--sp-5) var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.tp-cap-main,.tp-cap-side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}@media (max-width:900px){.tp-cap{grid-template-columns:minmax(0,1fr)}}.tp-history-table th,.tp-history-table td{border:0}.tp-history-place,.tp-history-place small{white-space:nowrap}.tp-history-place small{display:inline}@media (max-width:620px){.tp-history-table th,.tp-history-table td{width:auto!important}.tp-body .tc,.tp-history{margin-top:var(--sp-6)}.tp-duo{margin-top:var(--sp-6);gap:var(--sp-6)}}
