:root{--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--fs-2xl:clamp(2rem,4vw,2.75rem);--fs-stat:clamp(1.6rem,3vw,2.25rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--surface:var(--bg);--surface-raised:var(--panel);--surface-sunken:#0e0e0e;--text-strong:#fff;--text-muted:var(--muted);--accent:var(--red);--success:#3ddc84;--warning:#f5c542;--danger:#ff4d5e;--focus:#7781f5;--divider:1px solid var(--line);--radius:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button.quiet{width:auto;min-width:0;min-height:36px;padding:0 var(--sp-2);color:var(--text-muted);background:0 0;border-color:#0000}.button.quiet:hover{color:var(--text-strong);border-color:#0000}.button.danger{color:var(--danger);box-shadow:none;background:0 0;border-color:#ff4d5e8c}.button.danger:hover,.button.danger:focus-visible{border-color:var(--danger);color:#fff;box-shadow:none;background:#ff4d5e1f}.button.success,.button.success:hover{border-color:var(--line);color:#fff;box-shadow:none;background:0 0}.button.success:hover{border-color:#fff}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-section{margin-block:var(--sp-7)}.ui-section:first-child{margin-top:0}.ui-section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.ui-section-head h2{font-size:var(--fs-xl);margin:0;line-height:1}.ui-section-head .eyebrow{margin:0 0 var(--sp-2)}.ui-section-lede{margin:var(--sp-2) 0 0;max-width:62ch;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.ui-section-actions{gap:var(--sp-2);align-items:center;display:flex}.surface-section{background:0 0}.ui-statgroup{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;padding:0;display:grid}.ui-stat{padding:var(--sp-1) var(--sp-5);border-left:var(--divider);min-width:0;margin:0}.ui-stat:first-child{border-left:0;padding-left:0}.ui-stat dt{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.ui-stat dd{margin:var(--sp-1) 0 0;font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-stat);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ui-stat-note{margin-top:var(--sp-1);font-family:var(--font-body),sans-serif;font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;color:var(--text-muted);font-weight:400;display:block}a.ui-stat-note:hover{color:var(--text-strong)}@media (max-width:640px){.ui-statgroup{row-gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat:nth-child(odd){border-left:0;padding-left:0}}.ui-table-wrap{border-top:var(--divider);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ui-table th{padding:var(--sp-2) var(--sp-3);text-align:left;font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-bottom:var(--divider);font-weight:700}.ui-table td{padding:var(--sp-3);border-bottom:var(--divider);vertical-align:middle}.ui-table .num{text-align:right}.ui-table tbody tr:hover{background:#ffffff06}.ui-table tr.is-highlight{box-shadow:inset 3px 0 0 var(--accent);background:#ff31470f}.ui-list{border-top:var(--divider);margin:0;padding:0;list-style:none}.ui-list>li{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:var(--divider);display:flex}.ui-list-main{min-width:0}.ui-list-title{color:var(--text-strong);font-weight:700;display:block}.ui-list-meta{font-size:var(--fs-xs);color:var(--text-muted);display:block}.ui-list>li>a:only-child{justify-content:space-between;align-items:center;gap:var(--sp-4);flex:1;display:flex}.ui-list>li:has(>a:only-child):hover{background:#ffffff06}.ui-inline-status{padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);border-left:2px solid var(--text-muted);font-size:var(--fs-sm);color:var(--text-muted);margin:0;display:block}.ui-inline-status strong{color:var(--text-strong);margin-right:var(--sp-2);font-weight:700}.ui-inline-status[data-tone=accent]{border-left-color:var(--accent)}.ui-inline-status[data-tone=success]{border-left-color:var(--success)}.ui-inline-status[data-tone=warning]{border-left-color:var(--warning)}.ui-inline-status[data-tone=danger]{border-left-color:var(--danger)}.ui-danger-zone{background:#ff4d5e0a;border:1px solid #ff4d5e66}.ui-danger-zone>summary{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);cursor:pointer;font-weight:700;list-style:none;display:flex}.ui-danger-zone>summary::-webkit-details-marker{display:none}.ui-danger-zone>summary:after{content:"Show";font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ui-danger-zone[open]>summary:after{content:"Hide"}.ui-danger-zone-label{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--danger);margin-right:var(--sp-2)}.ui-danger-zone-body{padding:0 var(--sp-4) var(--sp-4);gap:var(--sp-3);justify-items:start;display:grid}.ui-danger-zone-body p{max-width:70ch;color:var(--text-muted);font-size:var(--fs-sm);margin:0}.ui-empty{gap:var(--sp-2);padding:var(--sp-5) 0;color:var(--text-muted);justify-items:start;display:grid}.ui-empty-title{color:var(--text-strong);font-weight:700;font-size:var(--fs-md);margin:0}.ui-empty p{font-size:var(--fs-sm);max-width:52ch;margin:0}.ui-empty .button{margin-top:var(--sp-2)}.ui-gate{gap:var(--sp-3);text-align:center;max-width:520px;margin:var(--sp-8) auto;padding:0 var(--sp-4);justify-items:center;display:grid}.ui-gate h1{font-size:var(--fs-2xl);margin:0;line-height:1}.ui-gate p{color:var(--text-muted);margin:0}.ui-gate .button{width:auto;min-width:240px;margin-top:var(--sp-3)}.account-menu{min-width:240px}.account-menu-group+.account-menu-group{border-top:var(--divider);margin-top:var(--sp-1);padding-top:var(--sp-1)}.account-menu-group-label{padding:var(--sp-2) 12px var(--sp-1);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.account-menu a[aria-current=page]{color:#fff;box-shadow:inset 2px 0 0 var(--accent)}.dev-banner{padding-right:48px}.dev-banner-close{color:#f0d0d5;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;margin:0;padding:0;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dev-banner-close:hover{color:#fff}@media (max-width:760px){.dev-banner{text-align:left;padding:8px 44px 8px 16px}.dev-banner p{font-size:var(--fs-sm)}}.admin-brand{margin-bottom:var(--sp-5);gap:10px}.admin-brand .brand-mark{width:32px;height:32px}.admin-brand .eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;color:var(--text-muted);margin:0 0 2px}.admin-brand h1{font-size:var(--fs-lg);letter-spacing:.01em;line-height:1.05}.admin-topbar{min-height:0;padding:var(--sp-5) 40px;gap:var(--sp-4)}.admin-topbar .eyebrow{margin:0 0 var(--sp-1)}.admin-topbar h2{font-size:var(--fs-xl);line-height:1}@media (max-width:760px){.admin-sidebar .admin-brand{margin-bottom:var(--sp-3)}.admin-topbar{padding:var(--sp-4) 20px}}@media (min-width:1101px) and (max-width:1320px){.site-nav{gap:clamp(.6rem,1vw,1.2rem)}.auth-area .role-badge,.site-header .auth-notify-row .rc-bell .rc-bell-label{display:none}.site-header .auth-notify-row .rc-bell .rc-bell-trigger{width:auto;min-width:0;padding:0 9px}}.ctor-budget-headline{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 0;display:flex}.ctor-budget-headline strong{font-family:var(--font-display),"Saira Condensed",sans-serif;color:var(--success);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1}.ctor-budget-headline span{color:var(--text-muted);font-size:var(--fs-md)}.ctor-budget-headline.is-over strong{color:var(--danger)}.ctor-budget-legend{gap:8px 28px}.ctor-budget-legend li{font-size:var(--fs-sm);gap:8px}.ctor-budget-legend li strong{color:#fff;font-family:var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.ctor-budget-legend li strong em{font-family:var(--font-body),sans-serif;font-size:var(--fs-xs);color:#7fd9c8;font-style:normal;font-weight:400}.ctor-budget-legend li.is-penalty i{background:repeating-linear-gradient(-45deg,var(--red) 0 2px,transparent 2px 5px)}.ctor-budget-legend li.is-penalty strong{color:var(--danger)}.ctor-budget-lead{font-size:var(--fs-sm)}.tp-desk>.tp-notice,.tp-desk>.tp-team-meta,.tp-desk>.tp-market{grid-column:1/-1}.tp-team-meta{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);padding-bottom:var(--sp-4);border-bottom:var(--divider);flex-wrap:wrap;display:flex}.tp-team-meta-facts{align-items:center;gap:var(--sp-2) 0;color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.tp-team-meta-facts>span{align-items:center;gap:var(--sp-2);display:inline-flex}.tp-team-meta-facts>span+span:before{content:"·";margin:0 var(--sp-3);color:#4b525e}.tp-team-meta .tp-ctor-switch-hero{border:0;margin:0;padding:0}.tp-market{margin-top:var(--sp-6)}.tp-market-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.tp-market-head .eyebrow{margin:0 0 var(--sp-2)}.tp-market-head h3{font-size:var(--fs-xl);margin:0;line-height:1}.tp-market-lede{margin:var(--sp-2) 0 0;max-width:62ch;color:var(--text-muted);font-size:var(--fs-sm)}.tp-market-tools{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tp-market-search input{width:min(260px,100%);min-height:38px;padding:0 var(--sp-3);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:var(--fs-sm);border:1px solid #323232}.tp-market .tp-board-filters{gap:var(--sp-1);margin:0;padding:0;display:flex}.tp-market .tp-board-filters .button{width:auto;min-width:0}.tp-market .tp-board-filters .button.is-active{color:#fff;border-color:#fff}.tp-market-list>li{padding-inline:var(--sp-2)}.tp-market-list>li:hover{background:#ffffff06}.tp-market-list>li.is-selected{background:color-mix(in srgb,var(--team-color,var(--accent)) 10%,transparent);box-shadow:inset 3px 0 0 var(--team-color,var(--accent))}.tp-market-list .ui-list-meta a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tp-market-list .button{flex:none}@media (max-width:760px){.tp-market-tools,.tp-market-search,.tp-market-search input{width:100%}.tp-market-list>li{padding-inline:0}}.tp-cap-preview .tp-cap-roster{border:0;border-top:var(--divider);box-shadow:none;background:0 0;margin:0;padding:6px 22px 18px}.tp-cap-contracts,.tp-cap-preview .tp-cap-roster .tp-cap-contracts,.tp-cap-ledger-rows{gap:0}.tp-cap-contract,.tp-cap-preview .tp-cap-roster .tp-cap-contract,.tp-cap-ledger-row{background:0 0;border:0;border-bottom:1px solid #242424}.tp-cap-contract.is-reserve,.tp-cap-contract.is-pending,.tp-cap-contract.is-pending.is-reserve,.tp-cap-contract.is-spent,.tp-cap-contract.is-waived,.tp-cap-preview .tp-cap-roster .tp-cap-contract.is-pending,.tp-cap-ledger-row.is-reserve,.tp-cap-ledger-row.is-reserve-spent,.tp-cap-ledger-row.is-waiver{background:0 0;border-color:#242424}.tp-cap-contract.is-reserve,.tp-cap-contract.is-spent{box-shadow:inset 3px 0 0 var(--reserve)}.tp-cap-contract.is-waived{box-shadow:inset 3px 0 #f0a202}.admin-content .metric-grid{margin-bottom:var(--sp-4);padding:var(--sp-4) 0;border-top:var(--divider);border-bottom:var(--divider);gap:0}.admin-content .metric-card{min-height:0;padding:var(--sp-1) var(--sp-5);border:0;border-left:var(--divider);box-shadow:none;background:0 0}.admin-content .metric-card:first-child{border-left:0;padding-left:0}.admin-content .metric-card small{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--text-muted)}.admin-content .metric-card strong{font-size:var(--fs-stat);margin:var(--sp-2) 0 var(--sp-1);line-height:1}.admin-content .metric-card span{font-size:var(--fs-xs);color:var(--text-muted)}.admin-content .metric-card.attention{border-top:0}.admin-content .metric-card.attention strong{color:var(--warning)}.metric-action{text-align:left;color:#fff;font:700 var(--fs-sm) var(--font-body),sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;text-decoration:underline}.metric-action:hover{color:var(--accent)}.rc-access-line{margin:0 0 var(--sp-6);max-width:80ch;color:var(--text-muted);font-size:var(--fs-sm)}.rc-access-line strong{color:#fff}.rc-access-line a{color:#fff;text-underline-offset:2px;text-decoration:underline}.rc-tools .ui-danger-zone{margin-top:var(--sp-5)}@media (max-width:1100px){.admin-content .metric-card:nth-child(odd){border-left:0;padding-left:0}.admin-content .metric-grid{row-gap:var(--sp-4)}}@media (max-width:760px){.admin-content .metric-grid{grid-template-columns:1fr 1fr}}.season-group-heading{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-2);padding-bottom:var(--sp-3);border-bottom:var(--divider);flex-wrap:wrap;display:flex}.season-group-heading h2{font-size:var(--fs-xl);margin:0;line-height:1}.season-group-heading span{color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.04em}.season-group.is-preseason .season-group-heading h2{color:#f0d27a}.season-timeline{margin:0;padding:0;list-style:none;position:relative}.season-timeline:before{content:"";background:#282828;width:2px;position:absolute;top:0;bottom:0;left:31px}.season-row{position:relative}.season-row:before{content:"";z-index:1;background:var(--bg);border:2px solid #515151;border-radius:50%;width:12px;height:12px;position:absolute;top:30px;left:26px}.season-row.is-done:before{background:#929292;border-color:#929292}.season-row.is-next:before{border-color:var(--accent);background:var(--accent);width:14px;height:14px;top:46px;left:25px;box-shadow:0 0 0 5px #ff31472e}.season-row-link,.season-row-line{align-items:center;gap:var(--sp-2) var(--sp-4);padding:14px var(--sp-3) 14px 0;color:inherit;border-bottom:1px solid #202020;display:grid}.season-row-link:hover{background:#ffffff06}.season-row-link:hover .season-row-go{color:#fff}.season-row-date .calendar-date{background:0 0;justify-items:center;width:64px;padding-left:0;display:grid}.season-row-date .calendar-date small{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--text-muted)}.season-row-date .calendar-date strong{font-size:1.5rem;line-height:1}.season-row-date{z-index:2;justify-content:flex-end;display:flex;position:relative}.season-row-date .calendar-date{justify-items:start;width:auto;margin-left:auto;padding-left:44px}.season-row-link,.season-row-line{grid-template-columns:96px 52px minmax(0,1fr) minmax(170px,.55fr) auto}.season-row-round{font-family:var(--font-display),"Saira Condensed",sans-serif;font-weight:800;font-size:var(--fs-md);letter-spacing:.06em;color:var(--text-muted)}.season-row-race{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.season-row-flag{flex:none;height:18px;display:inline-flex;overflow:hidden}.season-row-flag .race-flag-wrap{width:27px;height:100%;display:block}.season-row-copy{min-width:0;display:grid}.season-row-copy strong{font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:800;line-height:1.1;overflow:hidden}.season-row-copy small{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.season-row-result{column-gap:var(--sp-2);padding-left:var(--sp-3);border-left:3px solid var(--winner-color,#414141);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.season-row-result small{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);grid-column:1/-1}.season-row-result small:has(+strong){color:#f0d27a}.season-row-result strong{font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.season-row-status{align-items:center;gap:var(--sp-3);justify-content:flex-end;display:flex}.season-row-status .is-provisional{color:var(--warning);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f5c54273;padding:3px 8px;font-weight:700}.season-row-go{align-items:center;gap:var(--sp-2);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:700;display:inline-flex}.season-row-chevron{border-top:2px solid;border-right:2px solid;width:7px;height:7px;margin-right:3px;display:block;transform:translateY(-1.5px)rotate(45deg)}.season-row-time{display:grid}.season-row-time small{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.season-row-time strong{font-size:var(--fs-sm);font-weight:700}.season-row.is-next{padding:var(--sp-4) 0 var(--sp-5) 96px}.season-next-label{margin:0 0 var(--sp-2);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}@media (max-width:900px){.season-row-link,.season-row-line{row-gap:var(--sp-1);grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"date race status""date result result"}.season-row-line{grid-template-areas:"date race race""date time time"}.season-row-date{grid-area:date}.season-row-round{display:none}.season-row-race{grid-area:race}.season-row-result{border-left-width:2px;grid-area:result}.season-row-status{grid-area:status}.season-row-time{gap:var(--sp-2);grid-area:time;align-items:baseline;display:flex}.season-timeline:before{left:19px}.season-row:before{left:14px}.season-row.is-next:before{left:13px}.season-row-date .calendar-date{padding-left:36px}.season-row-race{gap:2px var(--sp-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.season-row-race .season-row-copy strong{white-space:normal}.season-row-race .season-row-copy{display:contents}.season-row-race .season-row-copy small{grid-column:1/-1}.season-row-flag{height:14px}.season-row-go{display:none}.season-row.is-next{padding-left:36px}}.leader-grid{max-width:calc(var(--max) - 56px);grid-template-columns:1.2fr 1fr 1fr;width:100%;margin-inline:auto}.leader-card-gap{text-align:center;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:2px 0 0;font-weight:700}.leader-card.is-p1 .leader-card-gap{color:var(--warning)}@media (max-width:900px){.leader-grid{grid-template-columns:1fr}}@media (min-width:901px){.f1-hero .hero-content .actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}}.constructor-logo-strip{flex-wrap:wrap;justify-content:center;display:flex}.constructor-logo-strip>.constructor-logo-tile{flex:0 calc(16.6667% - 10px);min-width:150px}@media (max-width:760px){.constructor-logo-strip>.constructor-logo-tile{flex-basis:calc(50% - 5px);min-width:0}}.venture-feature{border:0;border-top:var(--divider);min-height:0;padding-top:var(--sp-6);background:0 0}.venture-feature .venture-copy{padding:0 var(--sp-6) 0 0;border-right:0}.venture-feature .venture-copy h3{margin-top:0}.venture-feature .venture-copy .actions{margin-top:var(--sp-5)}.venture-feature .venture-next{padding:0 0 0 var(--sp-6);border:0;border-left:var(--divider);background:0 0}@media (max-width:900px){.venture-feature .venture-copy{padding:0 0 var(--sp-5)}.venture-feature .venture-next{padding:var(--sp-5) 0 0;border-left:0;border-top:var(--divider)}}.driver-body{gap:var(--sp-7);margin-top:var(--sp-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.driver-main{min-width:0}.driver-aside{top:var(--sp-4);position:sticky}.driver-page .driver-body .driver-stats{width:auto;max-width:none;margin:0 0 var(--sp-6);padding:var(--sp-4) 0;border:0;border-top:var(--divider);border-bottom:var(--divider);box-shadow:none;background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.driver-page .driver-body .driver-stats>div{padding:var(--sp-1) var(--sp-5);border:0;border-left:var(--divider);text-align:left;background:0 0}.driver-page .driver-body .driver-stats>div:first-child{border-left:0;padding-left:0}.driver-page .driver-body .driver-stats small{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--text-muted)}.driver-page .driver-body .driver-stats strong{margin-top:var(--sp-1);font-size:var(--fs-stat);color:#fff;line-height:1;display:block}.driver-page .driver-body .driver-history,.driver-page .driver-body .driver-highlights{width:auto;max-width:none;margin:0 0 var(--sp-7)}.driver-page .driver-body .panel-heading-plain{text-align:left;margin-bottom:var(--sp-4)}.driver-page .driver-body .panel-heading-plain h2{font-size:var(--fs-xl)}@media (min-width:621px){.history-head,.history-row{grid-template-columns:56px minmax(0,1.7fr) minmax(0,1fr) 64px 64px 44px}.driver-page .history-table{width:100%;max-width:none}}.driver-page .driver-body .history-table{border:0;border-top:var(--divider);box-shadow:none;background:0 0}.driver-page .driver-body .history-head{color:var(--text-muted);box-shadow:none;background:0 0}@media (min-width:621px){.history-head :is(.history-grid,.history-finish,.history-pts),.history-row :is(.history-grid,.history-finish,.history-pts){text-align:center;justify-content:center;justify-self:stretch}}.driver-aside .license-panel{box-shadow:none;background:0 0;border:0;padding:0;display:block}.driver-aside .license-panel>.eyebrow{margin:0 0 var(--sp-3)}.license-panel-status{align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.license-panel-points{color:var(--text-muted);font-size:var(--fs-sm)}.license-panel-points strong{color:#fff;font-size:var(--fs-md)}.license-scale{margin-top:var(--sp-4);padding-top:6px;position:relative}.license-scale-track{gap:2px;display:flex}.license-scale-seg{background:#2f2f2f;height:6px;display:block;position:relative}.license-scale-seg.is-good-standing{background:#6ee7a48c}.license-scale-seg.is-cautionary{background:#f5c54299}.license-scale-seg.is-quali-ban{background:#f2a154b3}.license-scale-seg.is-race-suspension{background:#ff4d5ebf}.license-scale-seg small{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;position:absolute;top:10px;left:0}.license-scale-seg.is-current small{color:#fff;font-weight:700}.license-scale-marker{width:3px;height:18px;box-shadow:0 0 0 2px var(--bg);background:#fff;margin-left:-1px;position:absolute;top:0}.license-panel-current{margin:var(--sp-6) 0 var(--sp-4);color:#fff;font-weight:700;font-size:var(--fs-sm)}.license-panel-facts{padding:var(--sp-3) 0;border-top:var(--divider);border-bottom:var(--divider);margin:0}.license-panel-facts div{justify-content:space-between;gap:var(--sp-3);display:flex}.license-panel-facts dt{color:var(--text-muted);font-size:var(--fs-sm)}.license-panel-facts dd{color:#fff;font-weight:700;font-size:var(--fs-sm);margin:0}.driver-aside .license-drop-note{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-xs);text-align:left;line-height:1.5}@media (max-width:980px){.driver-body{gap:var(--sp-5);grid-template-columns:1fr}.driver-aside{position:static}}@media (max-width:620px){.driver-page .driver-body .driver-stats{row-gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.driver-page .driver-body .driver-stats>div:nth-child(odd){border-left:0;padding-left:0}}.license-panel-spacer{height:var(--sp-6)}.license-panel-current{margin-top:40px}.driver-page .driver-body .history-race,.driver-page .driver-body .history-head .history-race{text-align:left;justify-content:flex-start;justify-self:start}.driver-page .driver-body .panel-heading-plain,.driver-page .driver-body .panel-heading-plain>div{text-align:left}.driver-page .driver-body .driver-history{place-items:stretch stretch}.directory-filter{z-index:10;align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:var(--sp-3) 0;border-bottom:var(--divider);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090909f0;flex-wrap:wrap;display:flex;position:sticky;top:0}.directory-filter input,.directory-filter select{min-height:40px;padding:0 var(--sp-3);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:var(--fs-sm);border:1px solid #323232}.directory-filter input{width:min(320px,100%)}.directory-filter-count{color:var(--text-muted);font-size:var(--fs-sm);margin:0}[data-directory-group][hidden],[data-directory-card][hidden]{display:none!important}.dcard{--team:#737a86;--ink:#0b0b0c;color:#fff;background:var(--ink);isolation:isolate;border:1px solid #ffffff12;flex-direction:column;min-width:0;text-decoration:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.dcard:hover{border-color:color-mix(in srgb,var(--team) 65%,transparent);box-shadow:0 22px 44px -22px color-mix(in srgb,var(--team) 70%,transparent);transform:translateY(-4px)}.dcard.is-free{--team:#5d636d}.dcard-art{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(135% 115% at 90% 0%,color-mix(in srgb,var(--team) 72%,#000) 0%,color-mix(in srgb,var(--team) 30%,var(--ink)) 46%,var(--ink) 86%);flex:1 0 auto;position:relative;overflow:hidden}.dcard-art:before{content:"";z-index:4;background:var(--team);height:3px;position:absolute;inset:0 0 auto}.dcard-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#08080999 58%,#080809f0 100%);height:64%;position:absolute;inset:auto 0 0}.dcard-number{z-index:1;font:italic 800 58cqi/.8 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:2px #fff3;pointer-events:none;-webkit-user-select:none;user-select:none;transition:-webkit-text-stroke-color .28s;position:absolute;top:18%;left:10px}.dcard:hover .dcard-number{-webkit-text-stroke-color:#ffffff57}.dcard-photo{z-index:0;object-fit:cover;object-position:center 30%;transform-origin:70% 40%;width:64%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.dcard:hover .dcard-photo{transform:scale(1.05)}.dcard-crest{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:92%;position:absolute;top:46%;right:-22%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%)}.dcard-crest.is-on-black{opacity:.3;filter:grayscale()brightness(1.8);mix-blend-mode:screen}.dcard-crest.is-knockout{opacity:.26;filter:grayscale()invert();mix-blend-mode:screen}.dcard.no-photo .dcard-number{-webkit-text-stroke-color:#ffffff47}.dcard-top{z-index:3;justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex;position:absolute;inset:12px 12px auto}.dcard-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.dcard-tag,.dcard-tags .division-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e9ebef;font:700 .62rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#0808099e;border:1px solid #fff3;padding:4px 7px;display:inline-block}.dcard-tag.is-principal{color:#f0d27a;border-color:#f0d27a80}.dcard-tag.is-reserve{color:#a9bcff;border-color:#a9bcff73}.dcard-tag.is-provisional{color:var(--warning);border-color:#f5c54273}.dcard-tag.is-free{color:#d4d8de}.dcard-team-mark{filter:drop-shadow(0 2px 8px #00000073);flex:none}.dcard-id{z-index:3;gap:5px;min-width:0;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.dcard-name{font:800 clamp(1rem,min(15cqi,calc(155cqi / var(--len,8))),2.1rem)/.92 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 14px #0000008c;margin:0;overflow:hidden}.dcard-meta{color:#cfd3da;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;font-size:.78rem;font-weight:600;display:flex}.dcard-meta>span:not(.dcard-flag){text-overflow:ellipsis;overflow:hidden}.dcard-flag{flex:none;display:inline-flex}.dcard-flag .race-flag-wrap{width:18px;height:12px;display:block}.dcard-team{color:color-mix(in srgb,var(--team) 50%,#fff)}.dcard-team:before{content:"·";color:#6b717c;margin-right:6px}.dcard-stats{background:linear-gradient(to bottom,#101012,var(--ink));border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dcard-stats>div{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:3px;min-width:0;padding:11px 4px 10px;display:flex}.dcard-stats>div+div{border-left:1px solid #ffffff12}.dcard-stats dd{font:800 1.3rem/1 var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums;margin:0}.dcard-stats dt{color:var(--text-muted);font:700 .62rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}@container (max-width:230px){.dcard-art{aspect-ratio:4/5}.dcard-photo{width:88%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.dcard-number{-webkit-text-stroke-width:1.5px;font-size:66cqi;top:22%;left:6px}.dcard-crest{height:70%;right:-38%}.dcard-top{inset:8px 8px auto}.dcard-tag,.dcard-tags .division-badge{letter-spacing:.1em;padding:3px 5px;font-size:.56rem}.dcard-team-mark .ctor-mark{--ctor-size:24px}.dcard-id{gap:4px;bottom:9px;left:10px;right:10px}.dcard-name{font-size:clamp(.9rem,min(16cqi,calc(160cqi / var(--len,8))),1.5rem)}.dcard-meta{font-size:.7rem}.dcard-team{display:none}.dcard-stats>div{padding:9px 2px 8px}.dcard-stats dd{font-size:1.1rem}.dcard-stats dt{letter-spacing:.08em;font-size:.56rem}}.drivers-directory .drivers-directory-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.drivers-directory .drivers-directory-ctor-grid{gap:var(--sp-4)}@media (max-width:620px){.drivers-directory .drivers-directory-grid,.drivers-directory .drivers-directory-ctor-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch}.directory-filter input,.directory-filter select{flex:100%;width:100%}}.teams-list{gap:var(--sp-2)}@media (max-width:1100px){.teams-list{gap:var(--sp-3)}}.teams-list-head{padding:0 16px var(--sp-2) 23px;border-bottom:var(--divider);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:17rem 10.5rem 17.5rem 4.5rem 7.5rem auto;column-gap:20px;font-weight:700;display:grid}.teams-list .team-card{border:0;border-left:3px solid var(--team-color);background:#ffffff06;transition:filter .18s,opacity .18s}.teams-list .team-card[open]{background:var(--panel)}.teams-list:has(.team-card[open]) .team-card:not([open]){filter:grayscale();opacity:.45}:is(.teams-list:has(.team-card[open]) .team-card:not([open]):hover,.teams-list:has(.team-card[open]) .team-card:not([open]):focus-within){filter:none;opacity:1}@media (min-width:1101px){.team-card-principal small,.team-card-hq small{display:none}.team-card-points strong small{font-size:var(--fs-xs)}}@media (max-width:1100px){.teams-list-head{display:none}}@media (max-width:900px){.teams-list .team-card>summary{column-gap:var(--sp-3);row-gap:var(--sp-2);grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto 10px;grid-template-areas:"id cap caret""pri pts pts""hq hq hq"}.teams-list .team-card>summary:before{grid-area:pri/1/pri/-1}.teams-list .team-card-identity{grid-area:id}.teams-list .team-card-cap{grid-area:cap;align-self:center;padding-top:0}.teams-list .team-card-caret{grid-area:caret}.teams-list .team-card-principal{padding-top:var(--sp-3);grid-area:pri;gap:2px;display:grid}.teams-list .team-card-principal>small{clip:auto;width:auto;height:auto;font-size:var(--fs-xs);letter-spacing:.14em;margin:0;overflow:visible;position:static!important}.teams-list .team-card-principal>strong{font-size:var(--fs-sm);color:#eef0f3}.teams-list .team-card-points{grid-area:pts;place-self:end;padding-top:0}.teams-list .team-card-hq{grid-area:hq}.teams-list .team-card-hq>strong{color:#eef0f3;font-size:1rem}.teams-list .team-hq-place{gap:var(--sp-2)}.teams-list .team-hq-flag .race-flag-wrap{width:27px;height:18px}}@media (min-width:1101px){.teams-list-head,.teams-list .team-card>summary{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.5fr) 6rem 8rem 24px;column-gap:20px}.teams-list-head>span:nth-child(4),.teams-list-head>span:nth-child(5),.teams-list .team-card-points,.teams-list .team-card-cap{text-align:right;justify-self:end}}@media (min-width:1100px){.stewards-appendix-a-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.stewards-appendix-a-standards{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.stewards-appendix-a-item{align-items:center;gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,16rem) minmax(0,1fr);display:grid}.stewards-appendix-a-item>div{text-align:center;justify-content:center;justify-items:center;gap:2px;display:grid}.stewards-appendix-a-item>div strong{white-space:nowrap}.stewards-appendix-a-item>p{margin:0}}@media (min-width:1360px){.stewards-process-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(360px,1fr))}.stewards-vote-panel,.stewards-decide-panel{padding:var(--sp-5)}.stewards-vote-panel input[type=number],.stewards-decide-panel input[type=number]{max-width:5rem}.stewards-process-grid>.stewards-delete-panel{grid-column:1/-1;max-width:560px}}.admin-content.stewards-desk{max-width:none}.stewards-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}@media (max-width:1100px){.stewards-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}}@media (max-width:900px){.stewards-layout{grid-template-columns:1fr}}.standings-drivers-table tbody tr:not(.is-gold):not(.is-silver):not(.is-bronze){background:0 0}.standings-tabs{display:none}@media (max-width:760px){.standings-tabs{margin:0 0 var(--sp-4);border-bottom:var(--divider);gap:0;display:flex}.standings-tabs button{min-height:44px;color:var(--text-muted);font:700 var(--fs-sm) var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin:0;padding:0}.standings-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--accent)}.standings-layout[data-tab=drivers]>.table-card:nth-child(2),.standings-layout[data-tab=constructors]>.table-card:first-child{display:none}}.race-results-heading .dotd{width:auto;padding:0 0 0 var(--sp-4);border:0;border-left:var(--divider);box-shadow:none;background:0 0}.race-results-heading .dotd .eyebrow{margin:0}.results-legend{gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) var(--sp-4);border-top:var(--divider);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;display:flex}.results-legend span{align-items:center;gap:6px;display:inline-flex}.results-legend b{color:#fff;font-weight:700}.signup-steps{counter-reset:step;gap:var(--sp-3);margin:var(--sp-4) 0;padding:0;list-style:none;display:grid}.signup-steps li{counter-increment:step;column-gap:var(--sp-3);grid-template-columns:32px 1fr;align-items:baseline;display:grid}.signup-steps li:before{content:counter(step);border:1px solid var(--line);color:#fff;width:28px;height:28px;font-family:var(--font-display),"Saira Condensed",sans-serif;grid-row:span 2;place-items:center;font-weight:800;display:grid}.signup-steps strong{color:#fff}.signup-steps span{color:var(--text-muted);font-size:var(--fs-sm)}.signup-note{font-size:var(--fs-sm)}@media (min-width:901px){.season-row-link,.season-row-line{grid-template-columns:96px 52px minmax(0,1fr) minmax(240px,.8fr) auto}}.season-row-result{isolation:isolate;padding:14px var(--sp-5) 14px var(--sp-4);background:linear-gradient(100deg,color-mix(in srgb,var(--winner-color,#626262) 30%,transparent) 0%,color-mix(in srgb,var(--winner-color,#626262) 10%,transparent) 50%,transparent 85%);border-left-width:3px;align-content:center;align-self:stretch;margin:-14px 0;position:relative;overflow:hidden}.season-row-result>small,.season-row-result>strong{z-index:1;position:relative}.season-row-mark{z-index:0;width:calc(110px * var(--ctor-aspect,1.5));object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:110px;margin:0;position:absolute;top:50%;right:-4%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 95%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 95%)}.season-row-mark.is-knockout{opacity:.28;filter:grayscale()invert();mix-blend-mode:screen}.season-row-mark.is-on-black{opacity:.32;filter:grayscale()brightness(1.7);mix-blend-mode:screen}.season-row-link:hover .season-row-mark{opacity:.45}@media (max-width:900px){.season-row-result{margin:var(--sp-1) 0 0;padding:10px var(--sp-4) 10px var(--sp-3)}.season-row-mark{height:84px;width:calc(84px * var(--ctor-aspect,1.5));right:30px}.season-row-result{padding-right:var(--sp-6)}.season-row-result:after{content:"";z-index:1;border-top:2px solid var(--text-muted);border-right:2px solid var(--text-muted);width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(45deg)}.season-row-link:active .season-row-result:after{border-color:#fff}}.engineer-status{justify-content:flex-start;align-items:center;gap:var(--sp-2) var(--sp-5);margin-bottom:var(--sp-4);padding:var(--sp-3) 0;border-top:var(--divider);border-bottom:var(--divider);flex-wrap:wrap;display:flex}.engineer-status .engineer-track-line{align-items:center;gap:var(--sp-2);margin:0;display:flex}.engineer-status .engineer-track-line strong{font-family:var(--font-display),"Saira Condensed",sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:1.15rem}.engineer-status .engineer-track-line span{color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em}.engineer-status-session{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.engineer-status-session em{margin-left:var(--sp-3);color:var(--warning);font-style:normal;font-weight:700;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f5c54280;padding:2px 8px}.engineer-status .engineer-team-note{font-size:var(--fs-sm);margin:0}.engineer-status .engineer-link{align-items:center;gap:var(--sp-3);text-align:left;margin-left:auto;display:flex}.engineer-status .engineer-link>span{color:var(--text-muted);font-size:var(--fs-xs)}.engineer-grid{grid-template-columns:minmax(0,1fr) clamp(400px,24vw,520px)}.engineer-grid.is-side-collapsed{grid-template-columns:minmax(0,1fr)}.engineer-side[hidden]{display:none}.engineer-tower-head{flex-wrap:wrap;align-items:center}.engineer-view-toggles{gap:4px;margin-left:auto;display:flex}.engineer-tower .engineer-view-toggle{border:1px solid var(--line);width:auto;min-width:0;color:var(--text-muted);font:700 var(--fs-xs) var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;grid-template-columns:none;padding:4px 10px;display:inline-flex}.engineer-tower .engineer-view-toggle[aria-pressed=true]{color:#fff;background:#9f9f9f24;border-color:#9f9f9f}.engineer-tower.hide-sectors :is(.engineer-timing-cols,li button)>:is(:nth-child(7),:nth-child(8),:nth-child(9)),.engineer-tower.hide-sectors .engineer-timing-groups>:nth-child(4),.engineer-tower.hide-ers :is(.engineer-timing-cols,li button)>:is(:nth-child(10),:nth-child(11),:nth-child(12)),.engineer-tower.hide-ers .engineer-timing-groups>:nth-child(5){display:none}.engineer-tower.hide-ers :is(.engineer-timing-groups,.engineer-timing-cols,li button){grid-template-columns:2.2rem minmax(6rem,1.7fr) minmax(4rem,1fr) minmax(4rem,1fr) minmax(4.2rem,1.05fr) minmax(4.6rem,1.1fr) minmax(3.6rem,.92fr) minmax(3.6rem,.92fr) minmax(3.6rem,.92fr) minmax(4.8rem,.86fr)}.engineer-tower.hide-sectors :is(.engineer-timing-groups,.engineer-timing-cols,li button){grid-template-columns:2.2rem minmax(6.5rem,1.7fr) minmax(4rem,1fr) minmax(4rem,1fr) minmax(4.2rem,1.05fr) minmax(4.6rem,1.1fr) minmax(3.8rem,.9fr) minmax(4rem,1fr) minmax(4rem,1fr) minmax(4.8rem,.86fr)}.engineer-tower.hide-sectors.hide-ers :is(.engineer-timing-groups,.engineer-timing-cols,li button){grid-template-columns:2.2rem minmax(6.5rem,1.7fr) minmax(4rem,1fr) minmax(4rem,1fr) minmax(4.2rem,1.05fr) minmax(4.6rem,1.1fr) minmax(4.8rem,.86fr)}.engineer-wear-wait{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}@media (max-width:1100px){.engineer-grid{grid-template-columns:1fr}.engineer-status .engineer-link{margin-left:0}}.standings-tabs.is-always{margin:0 0 var(--sp-4);border-bottom:var(--divider);gap:0;display:flex}.standings-tabs.is-always button{min-height:40px;padding:0 var(--sp-5);color:var(--text-muted);font:700 var(--fs-sm) var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin:0}.standings-tabs.is-always button[aria-selected=true]{color:#fff;border-bottom-color:var(--accent)}.standings-layout.is-tabbed{display:block}.standings-layout.is-tabbed[data-tab=drivers]>.table-card:nth-child(2),.standings-layout.is-tabbed[data-tab=constructors]>.table-card:first-child{display:none}.standings-layout.is-tabbed .commentary-table{min-width:0}.admin-content.commentary-desk>.commentary-overlay{z-index:15;position:sticky;top:0;box-shadow:0 10px 24px #00000073}.commentary-track-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border:0;border-bottom:var(--divider);box-shadow:none;background:0 0;display:flex}.commentary-track-card .commentary-track-flag{background:0 0;border:0;width:auto;height:20px}.commentary-track-card>div:last-child{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.commentary-track-card .eyebrow{margin:0}.commentary-track-card h2{font-size:var(--fs-lg);margin:0}.commentary-track-card p{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.commentary-track-card .commentary-track-meta{color:#d7dbe3;margin:0}.admin-content.commentary-desk>.commentary-overlay{gap:8px;padding:12px 16px}.admin-content.commentary-desk>.commentary-overlay h2{font-size:var(--fs-lg)}.admin-content.commentary-desk>.commentary-overlay>div p{font-size:var(--fs-sm);margin-top:4px}.commentary-standings-head h2{font-size:var(--fs-xl)}.ui-gate h2{font-size:var(--fs-2xl);margin:0;line-height:1}.ui-gate .loader{margin-bottom:var(--sp-2)}.ui-gate .form-error{margin:0}.page-skeleton{gap:var(--sp-3);padding-top:var(--sp-6);display:grid}.skel{background:linear-gradient(90deg,#151515 0%,#1e1e1e 50%,#151515 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skel-sweep;display:block}.skel-eyebrow{width:120px;height:12px}.skel-title{width:min(520px,80%);height:64px;margin-bottom:var(--sp-2)}.skel-lede{width:min(440px,70%);height:16px}.skel-rows{margin-top:var(--sp-6);gap:2px;display:grid}.skel-row{height:52px}@keyframes skel-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.empty-state{padding:var(--sp-5) 0;border:0;border-top:var(--divider);color:var(--text-muted);text-align:left}.table-card .empty-state{padding:var(--sp-5) var(--sp-4)}.faq-item h3{font-family:var(--font-body),"Titillium Web",sans-serif;font-size:var(--fs-lg);letter-spacing:0;text-transform:none;margin:0 0 var(--sp-2);font-weight:700;line-height:1.3}.faq-item{padding:var(--sp-4) 0;border-bottom:1px solid #202020}.faq-toc,.rulebook-toc{padding:0 0 0 var(--sp-4);border:0;border-left:var(--divider);background:0 0}.faq-toc nav,.rulebook-toc nav{margin-top:var(--sp-2);gap:0}.faq-toc a,.rulebook-toc a{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;border:0;padding:6px 0;font-weight:600;line-height:1.35}@media (max-width:760px){.site-header{grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"brand.tools account toggle"}.site-header .auth-notify-row{border:0;grid-area:tools;gap:4px;margin:0;padding:0}.site-header .auth-notify-row .rc-bell,.site-header .auth-notify-row .rc-bell--moves{flex:none}.site-header .auth-notify-row .rc-bell .rc-bell-trigger{flex-direction:row;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.site-header .auth-notify-row .rc-bell .rc-bell-label{display:none}.admin-topbar:not(:has(.admin-topbar-team))>div:first-child{display:none}.admin-topbar:not(:has(.admin-topbar-team)):not(:has(>:nth-child(2))){display:none}.admin-topbar:not(:has(.admin-topbar-team)){padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.admin-sidebar{padding-top:var(--sp-3);padding-bottom:0}}@media (min-width:761px){.race-results-heading{align-items:flex-end}.race-results-heading .panel-heading-plain h2{margin-bottom:0}}@media (min-width:621px){.driver-page .driver-body :is(.history-head,.history-row){padding-left:20px;padding-right:20px}.history-head .history-round,.history-row .history-round{text-align:center;justify-self:stretch}:is(.history-head,.history-row) .history-team{text-align:left;justify-content:flex-start;justify-self:start}}.ui-stat,.ui-stat:first-child,.driver-page .driver-body .driver-stats>div,.driver-page .driver-body .driver-stats>div:first-child,.admin-content .metric-card,.admin-content .metric-card:first-child,.race-analysis .ra-stats .ra-stat,.race-analysis .ra-stats .ra-stat:first-child{padding-left:var(--sp-4);padding-right:var(--sp-4);text-align:center}.driver-page .driver-body .driver-stats>div>*{text-align:center}.admin-content .metric-card{align-items:center}.admin-content .metric-card .metric-action{text-align:center;align-self:center}.race-analysis .ra-stats .ra-stat{justify-items:center}.race-analysis .ra-stats .ra-stat .ra-strategy{justify-content:center}.race-analysis .ra-awards .ra-award{text-align:center;justify-items:center}.race-analysis .ra-awards .ra-award-value.is-logo{place-items:center}@media (max-width:1100px){.admin-content .metric-card:nth-child(odd){padding-left:var(--sp-4)}}@media (max-width:760px){.race-analysis .ra-stats .ra-stat,.race-analysis .ra-stats .ra-stat:nth-child(odd),.race-analysis .ra-stats .ra-stat.is-result,.race-analysis .ra-stats .ra-stat.is-result~.ra-stat:nth-child(2n),.race-analysis .ra-stats .ra-stat.is-result~.ra-stat:nth-child(odd){padding-left:var(--sp-3);padding-right:var(--sp-3)}}@media (max-width:640px){.ui-stat:nth-child(odd){padding-left:var(--sp-4)}}@media (max-width:620px){.driver-page .driver-body .driver-stats>div:nth-child(odd){padding-left:var(--sp-4)}}.driver-page .driver-body .driver-stats>div{flex:none;justify-self:stretch;width:auto;min-width:0}@media (max-width:620px){.history-table .history-row{border:0;border-bottom:var(--divider);background:0 0;grid-template-columns:38px 34px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"round race race race pts"".team grid finish pts";align-items:center;gap:6px 10px;margin:0;padding:12px 4px 12px 12px}.history-table .history-row:first-of-type{border-top:var(--divider)}.history-table .history-row:last-child{border-bottom:var(--divider)}.history-table .history-round{align-self:center;font-size:1.1rem;line-height:1}.history-table .history-row strong.history-race{flex-wrap:nowrap;font-size:1.05rem}.history-table .history-race>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-table .history-team{align-items:center;display:flex;overflow:visible}.history-table .history-team>span:not(.ctor-mark){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-table .history-team .ctor-mark{--ctor-size:22px;justify-content:flex-start;padding:0;display:inline-flex}.history-table .history-team .ctor-mark img{object-position:left center;margin:0}.history-table .history-team:has(.ctor-mark-fallback) .ctor-mark{display:none}.history-table .history-team:has(.ctor-mark-fallback):before{content:"—";color:var(--text-muted);font-weight:700}.history-table .history-grid,.history-table .history-finish{justify-content:center;justify-self:stretch;align-items:center;gap:5px;font-size:.98rem;line-height:1}.history-table .history-grid:before,.history-table .history-finish:before{font-size:var(--fs-xs);color:var(--text-muted);margin-right:0;line-height:1}.history-table .history-finish{border-left:var(--divider);margin-left:-5px;padding-left:5px}.history-table .history-pts{align-self:center;justify-items:end;font-size:1.6rem;display:grid}.history-table .history-pts:after{content:"pts";font:700 var(--fs-xs) var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:2px}}.next-race-feature{align-items:center;column-gap:var(--sp-6);padding:var(--sp-5) var(--sp-5) var(--sp-5) 0;border-top:var(--divider);border-bottom:var(--divider);border-left:3px solid var(--accent);background:linear-gradient(100deg,#ff314724 0%,#ff31470a 40%,#0000 75%);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date main when";display:grid}.next-race-date{padding:0 var(--sp-5);border-right:var(--divider);grid-area:date;align-self:stretch;place-items:center;display:grid}.ticket-date{font-family:var(--font-display),"Saira Condensed",sans-serif;justify-items:center;gap:2px;line-height:1;display:grid}.ticket-date small{font-size:var(--fs-xs);letter-spacing:.16em;color:var(--text-muted);font-weight:700}.ticket-date small:first-child{color:var(--accent)}.ticket-date strong{color:#fff;font-size:2.8rem;font-weight:800}.next-race-main{grid-area:main;gap:6px;min-width:0;display:grid}.next-race-feature{isolation:isolate;position:relative}.next-race-map{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.next-race-map svg{width:auto;max-width:none;height:260%;position:absolute;top:50%;left:62%;overflow:visible;transform:translate(-50%,-50%)}.next-race-map path{fill:none;stroke:#fff;stroke-opacity:.09;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (max-width:900px){.next-race-map svg{height:150%;left:60%}.next-race-map path{stroke-width:4px}}.next-race-kicker{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.next-race-name{align-items:center;gap:var(--sp-3);min-width:0;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1;display:flex}.next-race-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.next-race-flag{flex:none;width:1.05em;height:.7em;display:inline-flex}.next-race-flag .race-flag-wrap{width:100%;height:100%}.next-race-circuit{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.next-race-forecast{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted);display:flex}.next-race-forecast strong{color:#fff;font-weight:700}.next-race-forecast>span:first-child{font-size:1.1rem;line-height:1}.next-race-when{justify-items:end;gap:var(--sp-3);text-align:right;grid-area:when;display:grid}.race-countdown{justify-items:end;gap:4px;line-height:1;display:grid}.race-countdown small{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.race-countdown strong{font-family:var(--font-display),"Saira Condensed",sans-serif;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.race-countdown>span{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.race-countdown.is-live strong{color:var(--accent)}@media (max-width:640px){.next-race-feature{row-gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date when""main main"}.next-race-date{padding:0 var(--sp-4)}.ticket-date strong{font-size:2.2rem}.next-race-main{padding-left:var(--sp-4)}.next-race-name{font-size:1.5rem}}.season-row.is-next:before{content:none}.season-row.is-next .next-race-feature{position:relative}.season-row.is-next .next-race-feature:before{content:"";z-index:1;background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:-74px;transform:translateY(-50%);box-shadow:0 0 0 5px #ff31472e}@media (max-width:900px){.season-row.is-next .next-race-feature:before{left:-26px}}.season-row:before{left:24px}@media (max-width:900px){.season-row:before{left:12px}}.season-row:not(.is-next):before{top:50%;transform:translateY(-50%)}@media (min-width:901px){.season-row-link,.season-row-line{column-gap:var(--sp-5);padding:20px var(--sp-4) 20px 0;grid-template-columns:108px 76px minmax(0,1fr) minmax(290px,.8fr) auto}.season-row-round{color:#c5cbd4;padding-left:54px;font-size:1.35rem}.season-row-date{justify-content:center}.season-row-date .calendar-date{justify-items:center;margin:0;padding-left:0}.season-row-date .calendar-date small{font-size:.8rem}.season-row-date .calendar-date strong{font-size:2rem}.season-row-flag{height:24px}.season-row-copy{gap:2px}.season-row-copy strong{font-size:1.45rem}.season-row-copy small{font-size:var(--fs-sm)}.season-row-result{padding:20px var(--sp-5) 20px var(--sp-4);margin:-20px 0}.season-row-result small{font-size:.8rem}.season-row-result strong{font-size:1.35rem}.season-row-mark{height:132px;width:calc(132px * var(--ctor-aspect,1.5))}.season-row-go{font-size:1rem}.season-row-status .is-provisional,.season-row-time small{font-size:.8rem}.season-row-time strong{font-size:1.05rem}.season-row.is-next{padding-left:54px}.season-row.is-next .next-race-feature:before{left:-32px}.season-group-heading h2{font-size:2rem}.season-group-heading span{font-size:var(--fs-md)}}.season-row-date .calendar-date{border-right:0}@media (min-width:901px){.season-timeline:before{left:19px}.season-row:before{left:12px}.season-row-link,.season-row-line{grid-template-columns:74px 32px minmax(0,1fr) minmax(290px,.8fr) auto;column-gap:16px}.season-row-round,.season-row.is-next{padding-left:40px}.season-row.is-next .next-race-feature:before{left:-30px}}.hero.hub-hero{border:0;min-height:0}.hero.hub-hero:after{opacity:.45}.hub-hero .hub-hero-main,.f1-hero .hub-hero-main{align-items:center;padding:56px 6% 48px}.hero-facts{gap:var(--sp-1) 0;margin:var(--sp-5) 0 0;color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.04em;flex-wrap:wrap;display:flex}.hero-facts span:not(:last-child):after{content:"·";margin:0 var(--sp-3);color:#4b525e}@media (max-width:600px){.hero-facts{text-align:center;justify-content:center;gap:var(--sp-1) var(--sp-5)}.hero-facts span:not(:last-child):after{content:none}}.hero-visual{z-index:1;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.hero-texture{opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;width:auto;max-width:none;height:115%;position:absolute;bottom:-18%;right:-6%}.season-track{gap:var(--sp-3);display:grid}.season-track-kicker{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:700}.season-track-status{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;font-weight:800}.season-track-rounds{--flag-h:20px;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:var(--sp-2) 0 0;padding:0 0 var(--sp-3);list-style:none;display:grid;position:relative}.season-track-rounds:before,.season-track-rounds:after{content:"";height:1px;position:absolute;bottom:0;left:0}.season-track-rounds:before{background:#292929;right:0}.season-track-rounds:after{width:calc(var(--p) * 100%);background:var(--accent)}.season-track-rounds li{justify-items:center;gap:var(--sp-2);min-width:0;display:grid;position:relative}.season-track-flag{height:var(--flag-h);border-radius:2px;place-items:center;display:grid}.season-track-flag .race-flag-wrap{height:var(--flag-h);width:calc(var(--flag-h) * 1.5)}.season-track-flag i{background:#515151;border-radius:50%;width:8px;height:8px;display:block}.season-track-rounds small{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.08em;color:var(--accent);font-weight:700}.season-track-rounds li.is-done .season-track-flag{opacity:.9}.season-track-rounds li.is-future .season-track-flag{opacity:.25;filter:grayscale()}.season-track-rounds li.is-next .season-track-flag{box-shadow:0 0 0 2px var(--accent)}.season-track-leader{align-items:center;gap:var(--sp-4);margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--team-color,var(--accent));background:linear-gradient(90deg,color-mix(in srgb,var(--team-color,var(--accent)) 16%,transparent),transparent 78%);grid-template-columns:auto minmax(0,1fr);display:grid}.season-track-leader .ctor-mark{--ctor-size:clamp(44px,4.4vw,58px)}.season-track-leader-who{gap:4px;min-width:0;display:grid}.season-track-leader-who small{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--team-color,var(--accent));font-weight:700}.season-track-leader-who strong{font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1;overflow:hidden}@media (max-width:620px){.season-track-leader{gap:var(--sp-3);padding:var(--sp-3)}.season-track-leader .ctor-mark{--ctor-size:40px}.season-track-leader-who strong{font-size:1.6rem}}@media (max-width:900px){.hub-hero .hub-hero-main,.f1-hero .hub-hero-main{row-gap:var(--sp-6);padding:40px 20px 32px}.season-track-rounds{--flag-h:16px}.hero-texture{height:80%;bottom:-10%}}@media (max-width:480px){.season-track-rounds small{font-size:.65rem}}.hub-hero .hero-content{min-width:0}.hub-hero .hero-content h1,.f1-hero .hero-content h1{max-width:100%;font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:.92}.f1-hero .hero-content h1 em{white-space:normal}.hero.hub-hero:after{clip-path:none;opacity:1;background:linear-gradient(90deg,#0000 35%,#700a192e 70%,#700a1952 100%);inset:0}.hero-texture{opacity:.05;height:78%;bottom:-8%;right:-4%}.hero.hub-hero:after{background:radial-gradient(42% 70% at 76% 52%,#960e224d 0%,#700a191f 45%,#0000 72%)}.season-track-rounds{--flag-h:26px}@media (max-width:900px){.hero.hub-hero:after{background:radial-gradient(90% 45% at 50% 78%,#960e2242,#0000 70%)}.season-track-rounds{--flag-h:18px}}@media (max-width:480px){.f1-hero .actions .button{white-space:nowrap}}.hub-hero .hero-content{container-type:inline-size}.f1-hero .hero-content h1{padding-right:.08em;font-size:clamp(2.2rem,13cqi,5.6rem)}.hub-hero:not(.f1-hero) .hero-content h1{padding-right:.08em;font-size:clamp(2.4rem,13cqi,5.6rem)}.standings-page{--gold:#f0d27a;--silver:#d3d9e2;--bronze:#d99a66}.standings-layout>.st-panel{min-width:0}@media (max-width:760px){.standings-layout[data-tab=drivers]>.st-panel:nth-child(2),.standings-layout[data-tab=constructors]>.st-panel:first-child{display:none}}.st-panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:0 0 var(--sp-3);border-bottom:2px solid #fff;display:flex}.st-panel-head h3{font:800 clamp(1.3rem,2.2vw,1.6rem)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0}.st-panel-head span{color:var(--text-muted);font:700 var(--fs-xs) var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}.st-list{margin:0;padding:0;list-style:none}.st-row{align-items:center;column-gap:var(--sp-4);min-height:58px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-bottom:var(--divider);color:var(--text);text-decoration:none;transition:background-color .18s;display:grid;position:relative}a.st-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--team,#8b93a1) 16%,transparent),transparent 70%)}a.st-row:before{content:"";background:var(--team,#3a3f47);width:3px;position:absolute;top:10px;bottom:10px;left:0}.st-row.is-drivers{column-gap:var(--sp-3);grid-template-columns:30px minmax(0,1fr) minmax(0,150px) repeat(4,46px) 52px 76px}@media (min-width:901px){.standings-page .standings-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 360px}}.st-row.is-constructors>:is(.st-num,.st-gap){display:none}.st-cols{min-height:0;padding-top:var(--sp-3);padding-bottom:var(--sp-2);color:var(--text-muted);font:700 var(--fs-xs) var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}.st-cols .st-pts-head{text-align:center}.st-pos{font:800 1.15rem/1 var(--font-display),"Saira Condensed",sans-serif;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.st-cols .st-pos{font:inherit;color:inherit}.st-row.is-gold .st-pos{color:var(--gold);font-size:1.45rem}.st-row.is-silver .st-pos{color:var(--silver);font-size:1.45rem}.st-row.is-bronze .st-pos{color:var(--bronze);font-size:1.45rem}.st-who{gap:3px;min-width:0;display:grid}.st-name{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.st-name strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:1rem;font-weight:700;overflow:hidden}.st-flag{flex:none;display:inline-flex}.st-flag .race-flag-wrap{width:20px;height:13px;display:block}.st-sub{display:none}.st-team{min-width:0}.st-team-inline{align-items:center;gap:var(--sp-2);min-width:0;color:color-mix(in srgb,var(--team,#8b93a1) 45%,#e6e8ec);font-size:var(--fs-sm);font-weight:600;display:flex}.st-team-inline>span:not(.ctor-mark){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-team-inline .ctor-mark{--ctor-size:22px;flex:none}.st-team-empty{color:var(--text-muted);font-size:var(--fs-sm)}.st-num{text-align:center;font-variant-numeric:tabular-nums;color:#d7dae0;font-weight:600}.st-cols .st-num{color:inherit;font-weight:inherit}.st-gap{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.st-cols .st-gap{font-size:inherit}.st-points{justify-content:center;display:flex}.st-points strong{font:800 1.4rem/1 var(--font-display),"Saira Condensed",sans-serif;color:#fff;font-variant-numeric:tabular-nums}.st-row.is-gold .st-points strong{color:var(--gold)}.st-crest{place-items:center;display:grid}.st-season{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.02em}@media (max-width:1180px) and (min-width:761px){.st-row.is-drivers{grid-template-columns:30px minmax(0,1fr) 30px repeat(2,46px) 52px 76px}.st-row.is-drivers>.st-num:nth-of-type(6),.st-row.is-drivers>.st-num:nth-of-type(7){display:none}.st-row.is-drivers>.st-team .st-team-inline>span:not(.ctor-mark){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.st-row.is-drivers>.st-team .st-team-empty{font-size:0}.st-row.is-drivers>.st-team .st-team-empty:before{content:"—";font-size:var(--fs-sm)}}@media (max-width:760px){.st-cols{display:none}.st-row.is-drivers{column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);grid-template-columns:30px minmax(0,1fr) auto}.st-row.is-drivers>.st-team,.st-row.is-drivers>.st-num,.st-row.is-drivers>.st-gap{display:none}.st-row.is-drivers .st-sub{gap:3px;display:grid}.st-row.is-constructors{column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);grid-template-columns:30px 40px minmax(0,1fr) auto}.st-team-inline{font-size:var(--fs-xs)}.st-team-inline .ctor-mark{--ctor-size:18px}.st-points strong{font-size:1.3rem}.st-panel-head{display:none}.st-team-empty{font-size:var(--fs-xs)}.st-row.is-drivers .st-sub{gap:2px}.st-row.is-drivers,.st-row.is-constructors{padding-top:10px;padding-bottom:10px}}.rc{--gold:#f0d27a;--silver:#d3d9e2;--bronze:#d99a66;--ink:#0b0b0c}.rc-podium{align-items:end;gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"p2 p1 p3";display:grid}.rc-pod.is-gold{grid-area:p1}.rc-pod.is-silver{grid-area:p2}.rc-pod.is-bronze{grid-area:p3}.rc-pod{--team:#737a86;--metal:var(--silver);background:var(--ink);isolation:isolate;border:1px solid #ffffff12;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.rc-pod.is-gold{--metal:var(--gold);box-shadow:0 30px 60px -34px color-mix(in srgb,var(--gold) 55%,transparent)}.rc-pod.is-bronze{--metal:var(--bronze)}.rc-pod-art{aspect-ratio:16/10;isolation:isolate;background:radial-gradient(135% 115% at 90% 0%,color-mix(in srgb,var(--team) 72%,#000) 0%,color-mix(in srgb,var(--team) 30%,var(--ink)) 46%,var(--ink) 86%);position:relative;overflow:hidden}.rc-pod.is-gold .rc-pod-art{aspect-ratio:16/12}.rc-pod-art:before{content:"";z-index:4;background:var(--metal);height:4px;position:absolute;inset:0 0 auto}.rc-pod-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0b0b0cf2);height:45%;position:absolute;inset:auto 0 0}.rc-pod-place{z-index:1;font:italic 800 62cqi/.8 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px color-mix(in srgb,var(--metal) 70%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-.14em;left:12px}.rc-pod-photo{z-index:0;object-fit:cover;object-position:center 30%;width:62%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.rc-pod-crest{z-index:0;pointer-events:none;width:auto;max-width:none;height:90%;position:absolute;top:50%;right:-18%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%)}.rc-pod-crest.is-on-black{opacity:.32;filter:grayscale()brightness(1.8);mix-blend-mode:screen}.rc-pod-crest.is-knockout{opacity:.26;filter:grayscale()invert();mix-blend-mode:screen}.rc-pod-label{z-index:3;border:1px solid color-mix(in srgb,var(--metal) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--metal);font:700 .66rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase;background:#08080999;padding:4px 8px;position:absolute;top:14px;left:14px}.rc-pod-foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:6px;display:grid}.rc-pod-name{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.rc-pod-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 clamp(1.15rem,9cqi,1.75rem)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.01em;text-transform:uppercase;overflow:hidden}.rc-pod-team{align-items:center;gap:var(--sp-2);min-width:0;color:color-mix(in srgb,var(--team) 50%,#fff);font-size:var(--fs-sm);font-weight:600;display:flex}.rc-pod-team>span:not(.ctor-mark){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-pod-team .ctor-mark{--ctor-size:20px;flex:none}.rc-pod-time{margin-top:var(--sp-1);font:800 1.35rem/1 var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums;color:#fff}.rc-pod.is-gold .rc-pod-time{color:var(--gold)}.rc-name-link{color:inherit;text-decoration:none}.rc-name-link:hover,.rc-name-link:focus-visible{color:var(--accent)}.rc-driver{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.rc-crest{flex:none;place-items:center;width:30px;display:grid}.rc-driver-name{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.rc-driver-name strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-weight:700;overflow:hidden}.rc-flag{flex:none;display:inline-flex}.rc-flag .race-flag-wrap{width:20px;height:13px;display:block}.rc-results-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:2px solid #fff;flex-wrap:wrap;display:flex}.rc-results-head .eyebrow{margin:0 0 var(--sp-1)}.rc-results-head h2{margin:0}.rc-dotd{justify-items:end;gap:4px;display:grid}.rc-dotd small{color:var(--accent);font:700 var(--fs-xs) var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase}.rc-table-wrap{overflow-x:auto}.rc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rc-table th{padding:var(--sp-3) var(--sp-2) var(--sp-2);border:0;border-bottom:var(--divider);color:var(--text-muted);font:700 var(--fs-xs) var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;background:0 0}.rc-table td{padding:var(--sp-3) var(--sp-2);border:0;border-bottom:var(--divider);text-align:center;vertical-align:middle;color:#d7dae0;background:0 0}.rc-table tbody tr{transition:background-color .18s}.rc-table tbody tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--team,#8b93a1) 14%,transparent),transparent 70%)}.rc-table th.rc-c-driver,.rc-table td.rc-c-driver{text-align:left}.rc-table th.rc-c-pts,.rc-table td.rc-c-pts{text-align:right;padding-right:var(--sp-3)}.rc-table td.rc-c-pos{width:52px;position:relative}.rc-table td.rc-c-pos:before{content:"";background:var(--team,#2e3238);width:3px;position:absolute;top:12px;bottom:12px;left:0}.rc-pos{font:800 1.15rem/1 var(--font-display),"Saira Condensed",sans-serif;color:var(--text-muted)}.is-gold .rc-pos{color:var(--gold);font-size:1.45rem}.is-silver .rc-pos{color:var(--silver);font-size:1.45rem}.is-bronze .rc-pos{color:var(--bronze);font-size:1.45rem}.rc-note{color:var(--text-muted);font-size:var(--fs-xs);margin:4px 0 0 42px;display:block}.rc-c-time.is-pole,.rc-item-stats .is-pole dd{color:#d699ff;font-weight:700}.rc-gap{color:#fff}.rc-grid{align-items:baseline;gap:6px;display:inline-flex}.rc-delta{font-variant-numeric:tabular-nums;font-weight:700}.rc-delta-sign{vertical-align:.078em}.rc-delta.is-gain{color:#7dce9a}.rc-delta.is-loss{color:#ff8b98}.rc-none{color:#4b515b}.rc-pts{justify-items:end;gap:5px;display:inline-grid}.rc-pts>strong{font:800 1.3rem/1 var(--font-display),"Saira Condensed",sans-serif;color:#fff}.is-gold .rc-pts>strong{color:var(--gold)}.rc-table tr.is-retired td{color:#7c828c}.rc-table tr.is-retired .rc-driver-name strong{color:#9aa0a9}.rc-tags{gap:4px;justify-content:inherit;flex-wrap:wrap;display:inline-flex}.rc-c-pts .rc-tags{justify-content:flex-end}.rc-tag{--hue:#c5cbd4;border:1px solid color-mix(in srgb,var(--hue) 50%,transparent);background:color-mix(in srgb,var(--hue) 10%,transparent);color:var(--hue);font:700 .66rem/1.2 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:5px;padding:3px 7px;display:inline-flex}.rc-tag-time{font:600 .66rem/1 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;opacity:.85}.rc-secs{letter-spacing:0;font-size:1.2em;line-height:1}.rc-secs small,.rc-tag small{display:inline}.rc-secs small{margin-left:1px;font-size:.75em}.rc-tag.is-pole{--hue:#d699ff}.rc-tag.is-fl{--hue:#5eead4}.rc-tag.is-dotd{--hue:#ff8b98}.rc-tag.is-gain{--hue:#7dce9a}.rc-tag.is-track,.rc-tag.is-other,.rc-tag.is-note{--hue:#c5cbd4}.rc-tag.is-warning{--hue:#b7e0c0}.rc-tag.is-time3{--hue:#f0d78a}.rc-tag.is-time5{--hue:#f3c08a}.rc-tag.is-time10{--hue:#ffb4b4}.rc-tag.is-grid{--hue:#e8c4d4}.rc-tag.is-sri{--hue:#e0b8ff}.rc-tag.is-quali-ban{--hue:#ff9a9a}.rc-tag.is-dsq{--hue:#ff8b98}.rc-legend{gap:var(--sp-2) var(--sp-5);margin:var(--sp-4) 0 0;color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.rc-legend>span{align-items:center;gap:6px;display:inline-flex}.rc-list{margin:0;padding:0;list-style:none;display:none}.rc-item{column-gap:var(--sp-3);row-gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:var(--divider);grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"pos who pts""stats stats stats""foot foot foot";display:grid;position:relative}.rc-item:before{content:"";background:var(--team,#2e3238);width:3px;height:26px;position:absolute;top:12px;left:0}.rc-item>.rc-pos{text-align:center;grid-area:pos}.rc-item>.rc-driver{gap:var(--sp-2);grid-area:who}.rc-item .rc-crest{width:24px}.rc-item .rc-crest .ctor-mark{--ctor-size:18px}.rc-item-pts{grid-area:pts;align-items:baseline;gap:4px;display:inline-flex}.rc-item-pts strong{font:800 1.35rem/1 var(--font-display),"Saira Condensed",sans-serif;color:#fff}.rc-item.is-gold .rc-item-pts strong{color:var(--gold)}.rc-item-pts small{color:var(--text-muted);font:700 .6rem var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase}.rc-item-stats{font-variant-numeric:tabular-nums;grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rc-item-stats>div{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.rc-item-stats>div+div{border-left:1px solid #ffffff12}.rc-item-stats dt{color:var(--text-muted);font:700 .58rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase}.rc-item-stats dd{color:#e6e8ec;white-space:nowrap;margin:0;font-size:.8rem;font-weight:600}.rc-item-foot{flex-wrap:wrap;grid-area:foot;justify-content:center;gap:4px;display:flex}.rc-item.is-retired .rc-driver-name strong,.rc-item.is-retired .rc-item-stats dd{color:#8a9099}@media (max-width:760px){.rc-table-wrap{display:none}.rc-list{display:block}.rc-results-head{align-items:flex-start}.rc-dotd{justify-items:start}.rc-podium{gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"p1 p1""p2 p3"}.rc-pod.is-gold .rc-pod-art{aspect-ratio:16/10}.rc-pod:not(.is-gold) .rc-pod-art{aspect-ratio:1}.rc-pod:not(.is-gold) .rc-pod-foot{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.rc-pod:not(.is-gold) .rc-pod-time{font-size:1.1rem}.rc-pod:not(.is-gold) .rc-pod-team{font-size:var(--fs-xs)}.rc-pod:not(.is-gold) .rc-pod-label{font-size:.58rem;top:10px;left:10px}}.st-panel-head{padding-bottom:var(--sp-4)}.st-panel-head h3{font-size:clamp(1.5rem,2.4vw,1.9rem)}.st-panel-head span{font-size:.8rem}.st-row{column-gap:var(--sp-4);min-height:72px;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5)}a.st-row:before{width:4px;top:14px;bottom:14px}.st-cols{padding-top:var(--sp-4);padding-bottom:var(--sp-3);font-size:.9rem}.st-pos{font-size:1.5rem}.st-row.is-gold .st-pos,.st-row.is-silver .st-pos,.st-row.is-bronze .st-pos{font-size:1.9rem}.st-name{gap:10px}.st-name strong{font-size:1.18rem}.st-flag .race-flag-wrap{width:24px;height:16px}.st-team-inline{gap:10px;font-size:1rem}.st-team-inline .ctor-mark{--ctor-size:28px}.st-team-empty{font-size:1rem}.st-num{font-size:1.08rem}.st-gap{font-size:1rem}.st-points strong{font-size:1.8rem}.st-crest .ctor-mark{--ctor-size:34px}.st-season{font-size:.86rem}.st-row.is-drivers{grid-template-columns:40px minmax(0,1fr) minmax(0,180px) repeat(4,54px) 64px 96px}.st-row.is-constructors{grid-template-columns:36px 52px minmax(0,1fr) 100px}@media (min-width:901px){.standings-page .standings-layout{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:1180px) and (min-width:761px){.st-row.is-drivers{grid-template-columns:36px minmax(0,1fr) 36px repeat(2,54px) 60px 90px}}@media (max-width:760px){.st-row.is-drivers,.st-row.is-constructors{padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);column-gap:var(--sp-3)}.st-row.is-drivers{grid-template-columns:34px minmax(0,1fr) auto}.st-row.is-constructors{grid-template-columns:34px 44px minmax(0,1fr) auto}.st-pos{font-size:1.35rem}.st-row.is-gold .st-pos,.st-row.is-silver .st-pos,.st-row.is-bronze .st-pos{font-size:1.65rem}.st-name strong{font-size:1.1rem}.st-flag .race-flag-wrap{width:22px;height:15px}.st-team-inline{font-size:.9rem}.st-team-inline .ctor-mark{--ctor-size:22px}.st-team-empty{font-size:.9rem}.st-crest .ctor-mark{--ctor-size:30px}.st-season{font-size:.8rem}.st-points strong{font-size:1.6rem}}.rc-pod-label{padding:5px 9px;font-size:.74rem}.rc-pod-name strong{font-size:clamp(1.35rem,10cqi,2.1rem)}.rc-pod-team{font-size:1rem}.rc-pod-team .ctor-mark{--ctor-size:24px}.rc-pod-time{font-size:1.7rem}.rc-pod .rc-flag .race-flag-wrap{width:24px;height:16px}.rc-results-head{padding-bottom:var(--sp-4)}.rc-dotd small{font-size:.8rem}.rc-dotd .rc-driver-name strong{font-size:1.15rem}.rc-table th{padding:var(--sp-4) var(--sp-3) var(--sp-3);font-size:.8rem}.rc-table td{padding:var(--sp-4) var(--sp-3);font-size:1.06rem}.rc-table td.rc-c-pos{width:64px}.rc-table td.rc-c-pos:before{width:4px;top:16px;bottom:16px}.rc-pos{font-size:1.5rem}.is-gold .rc-pos,.is-silver .rc-pos,.is-bronze .rc-pos{font-size:1.9rem}.rc-driver{gap:var(--sp-4)}.rc-driver-name{gap:10px}.rc-driver-name strong{font-size:1.15rem}.rc-flag .race-flag-wrap{width:24px;height:16px}.rc-note{margin-left:52px;font-size:.84rem}.rc-pts{gap:7px}.rc-pts>strong{font-size:1.75rem}.rc-tag{gap:6px;padding:4px 9px;font-size:.78rem}.rc-tag-time{font-size:.78rem}.rc-legend{gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-5);font-size:.9rem}@media (max-width:760px){.rc-item{row-gap:var(--sp-3);padding:var(--sp-4) var(--sp-2) var(--sp-4) var(--sp-4);grid-template-columns:34px minmax(0,1fr) auto}.rc-item:before{width:4px;height:30px;top:16px}.rc-item .rc-pos{font-size:1.4rem}.rc-item.is-gold .rc-pos,.rc-item.is-silver .rc-pos,.rc-item.is-bronze .rc-pos{font-size:1.7rem}.rc-item .rc-crest{width:28px}.rc-item .rc-crest .ctor-mark{--ctor-size:22px}.rc-item .rc-driver-name strong{font-size:1.1rem}.rc-item .rc-flag .race-flag-wrap{width:22px;height:15px}.rc-item-pts strong{font-size:1.65rem}.rc-item-pts small,.rc-item-stats dt{font-size:.66rem}.rc-item-stats dd{font-size:.95rem}.rc-item-stats>div{gap:5px}.rc-tag{font-size:.72rem}.rc-pod-name strong{font-size:clamp(1.15rem,11cqi,1.9rem)}.rc-pod:not(.is-gold) .rc-pod-time{font-size:1.25rem}.rc-pod:not(.is-gold) .rc-pod-team{font-size:.84rem}}@media (min-width:761px){.st-row.is-drivers{grid-template-columns:40px minmax(0,1fr) repeat(4,64px) 64px 96px}.st-row.is-drivers>.st-team{display:none}.st-row.is-drivers .st-sub{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.st-row.is-drivers .st-season{display:none}.st-row.is-drivers .st-team-inline{font-size:.92rem}.st-row.is-drivers .st-team-inline .ctor-mark{--ctor-size:22px}.st-row.is-drivers .st-team-empty{font-size:.92rem}.st-cols{letter-spacing:.1em}.standings-page .standings-layout{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:1180px) and (min-width:761px){.st-row.is-drivers{grid-template-columns:36px minmax(0,1fr) repeat(2,64px) 60px 90px}}@media (min-width:761px){.st-cols{letter-spacing:.03em;font-size:.9rem}.st-row.is-constructors{column-gap:var(--sp-3);padding-left:var(--sp-4);padding-right:var(--sp-3);grid-template-columns:30px 42px minmax(0,1fr) 84px}.st-row.is-constructors .st-name strong{font-size:1.1rem}}.st-cols>span{font-size:inherit;font-weight:inherit;color:inherit}@media (max-width:1199px) and (min-width:761px){.standings-page .standings-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}.st-row.is-drivers{grid-template-columns:40px minmax(0,1fr) repeat(4,64px) 64px 96px}.st-row.is-drivers>.st-num:nth-of-type(6),.st-row.is-drivers>.st-num:nth-of-type(7),.st-cols>.st-num:nth-of-type(6),.st-cols>.st-num:nth-of-type(7){display:block}}.rc-crest{width:46px}.rc-crest .ctor-mark{--ctor-size:32px}.rc-note{margin-left:62px}@media (min-width:761px){.st-row.is-drivers .st-team-inline .ctor-mark{--ctor-size:26px}}@media (max-width:760px){.rc-item .rc-crest{width:42px}.rc-item .rc-crest .ctor-mark{--ctor-size:28px}.st-row.is-drivers .st-team-inline .ctor-mark{--ctor-size:26px}}@media (max-width:1100px) and (min-width:761px){.rc-table th,.rc-table td{padding-left:6px;padding-right:6px}.rc-table td.rc-c-driver{min-width:220px}.rc-table td.rc-c-pos{width:52px}.rc-crest{width:40px}.rc-crest .ctor-mark{--ctor-size:28px}}.rc-table :is(td.rc-c-driver,td.rc-c-num,td.rc-c-time){font-size:1.22rem}.rc-table .rc-driver-name strong{font-size:1.3rem}.rc-table .rc-flag .race-flag-wrap{width:28px;height:18px}.rc-table .rc-crest{width:68px}.rc-table .rc-crest .ctor-mark{--ctor-size:44px}.rc-table .rc-note{margin-left:84px}.rc-table td.rc-c-driver{min-width:300px}@media (max-width:960px) and (min-width:761px){.rc-table-wrap{display:none}.rc-list{display:block}.rc-item{row-gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-4) var(--sp-5);grid-template-columns:40px minmax(0,1fr) auto}.rc-item:before{width:4px;height:30px;top:18px}.rc-item .rc-pos{font-size:1.5rem}.rc-item.is-gold .rc-pos,.rc-item.is-silver .rc-pos,.rc-item.is-bronze .rc-pos{font-size:1.85rem}.rc-item .rc-crest{width:46px}.rc-item .rc-crest .ctor-mark{--ctor-size:30px}.rc-item .rc-driver-name strong{font-size:1.2rem}.rc-item-pts strong{font-size:1.8rem}.rc-item-pts small{font-size:.7rem}.rc-item-stats{width:100%;max-width:620px;margin-inline:auto}.rc-item-stats dt{font-size:.7rem}.rc-item-stats dd{font-size:1.02rem}.rc-item-stats>div{gap:6px}}.rc-item{align-items:center}@media (max-width:960px) and (min-width:761px){.st-row.is-drivers{grid-template-columns:40px minmax(0,1fr) repeat(2,64px) 64px 96px}.st-row.is-drivers>.st-num:nth-of-type(6),.st-row.is-drivers>.st-num:nth-of-type(7),.st-cols>.st-num:nth-of-type(6),.st-cols>.st-num:nth-of-type(7){display:none}}@media (min-width:761px){.st-row.is-drivers:not(.st-cols),.st-row.is-constructors:not(.st-cols){min-height:84px}.st-row.is-drivers .st-who{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.st-row.is-drivers .st-sub{flex:none;order:-1;gap:0}.st-row.is-drivers .st-team-inline>span:not(.ctor-mark){display:none}.st-row.is-drivers .st-team-inline .ctor-mark,.st-row.is-constructors .st-crest .ctor-mark{--ctor-size:44px}.st-row.is-drivers .st-name strong,.st-row.is-constructors .st-name strong{font-size:1.3rem}.st-row.is-drivers .st-flag .race-flag-wrap{width:28px;height:18px}.st-row.is-drivers:not(.st-cols) :is(.st-num,.st-gap){color:#d7dae0;font-size:1.22rem}}@media (min-width:961px){.st-row.is-drivers{grid-template-columns:2.75rem minmax(0,1fr) repeat(4,3.3rem) 3.4rem 4.2rem;column-gap:.6rem}}@media (min-width:761px){.st-row.is-constructors{padding-left:var(--sp-4);padding-right:var(--sp-4);grid-template-columns:2.5rem 3.6rem minmax(0,1fr) 3.5rem;column-gap:.6rem}.st-row.is-constructors .st-crest .ctor-mark{--ctor-size:34px}.st-row.is-constructors .st-name strong{font-size:1.12rem}.st-row.is-constructors:not(.st-cols) :is(.st-num,.st-gap){color:#d7dae0;font-size:1.05rem}}@media (min-width:1240px){.standings-page .standings-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(340px,360px)}.st-row.is-constructors>:is(.st-num,.st-gap){display:none}}@media (max-width:1239px) and (min-width:761px){.standings-page .standings-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}.standings-page .standings-layout>.st-panel:nth-child(2){max-width:600px}.st-row.is-constructors{grid-template-columns:2.5rem 3.6rem minmax(0,1fr) 3.1rem 3.4rem 4.2rem}.st-row.is-constructors>:is(.st-num,.st-gap){display:block}}@media (max-width:960px) and (min-width:761px){.st-row.is-drivers{grid-template-columns:3.5rem minmax(0,1fr) repeat(2,3.6rem) 4.4rem 4.25rem;column-gap:.65rem}}.rc-pod-foot{align-items:center;column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name result""team result";row-gap:6px}.rc-pod-name{grid-area:name}.rc-pod-team{grid-area:team}.rc-pod-result{padding-left:var(--sp-4);border-left:1px solid #ffffff14;grid-area:result;justify-items:end;gap:4px;display:grid}.rc-pod-result small{color:var(--text-muted);font:700 .7rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;display:block}.rc-pod-result .rc-pod-time{margin:0}@container (max-width:260px){.rc-pod-foot{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""team""result";justify-items:center}.rc-pod-name,.rc-pod-team{justify-content:center;max-width:100%}.rc-pod-result{border-top:1px solid #ffffff14;border-left:0;justify-items:center;width:100%;margin-top:4px;padding:8px 0 0}}.tf-podium{margin:0 auto}@media (min-width:761px){.rc-podium.tf-podium{grid-template-areas:"p1 p2 p3"}}.tf-card{color:var(--text);text-decoration:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s}.tf-card:hover{border-color:color-mix(in srgb,var(--team) 60%,transparent);transform:translateY(-4px)}.tf-card .rc-pod-foot{padding-bottom:var(--sp-3)}.tf-stats{background:linear-gradient(to bottom,#101012,var(--ink));border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tf-stats>div{text-align:center;flex-direction:column-reverse;align-items:center;gap:4px;padding:12px 4px;display:flex}.tf-stats>div+div{border-left:1px solid #ffffff12}.tf-stats dd{font:800 1.35rem/1 var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums;color:#fff;margin:0}.tf-stats dt{color:var(--text-muted);font:700 .7rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}@container (max-width:260px){.tf-stats>div{padding:9px 2px}.tf-stats dd{font-size:1.1rem}.tf-stats dt{letter-spacing:.08em;font-size:.58rem}}@media (max-width:900px){html,body{overscroll-behavior-x:contain;overflow-x:clip}.responsive-table,.rule-table-wrap,.admin-sidebar nav,.commentary-table-wrap{overscroll-behavior-x:contain}}.rc-c-pen .rc-tags{justify-content:center}.rc-legend{text-align:center;justify-content:center}
