.history-content{width:min(1240px,100% - 48px);margin:0 auto;padding-bottom:72px}.archive-head{border-bottom:1px solid #2a2a2a;margin-bottom:8px;padding:56px 0 28px}.archive-crumb{color:#8f8f8f;flex-wrap:wrap;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.archive-crumb a{color:#c9c9c9}.archive-crumb a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.archive-head h1{font:750 clamp(36px, 5vw, 60px)/1.04 var(--font-ui);letter-spacing:-.03em;margin:0}.archive-meta{color:#b4b4b4;max-width:70ch;margin:14px 0 0;font-size:17px;line-height:1.5}.archive-links{flex-wrap:wrap;gap:6px 22px;margin-top:22px;font-size:14px;display:flex}.archive-links a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px;text-decoration-thickness:2px}.archive-links a:hover{color:#ff6a63}.archive-figures{flex-wrap:wrap;gap:14px 0;margin:26px 0 0;display:flex}.archive-figures>div{border-left:1px solid #2f2f2f;padding:0 28px}.archive-figures>div:first-child{border-left:0;padding-left:0}.archive-figures dt{color:#8f8f8f;font-size:12px}.archive-figures dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:4px 0 0;font-size:26px;font-weight:750}.archive-seasons{border-bottom:1px solid #2a2a2a;margin-bottom:30px;padding:26px 0 34px}.archive-seasons h2,.history-method h2{font:750 22px/1.2 var(--font-ui);margin:0 0 14px}.archive-seasons ol{max-width:780px;margin:0;padding:0;list-style:none}.archive-seasons li{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.archive-seasons li a{color:#d8d8d8;font-variant-numeric:tabular-nums;padding:6px 0;font-size:14px}.archive-seasons li a:first-child{color:#fff;font-weight:650}.archive-seasons li a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.history-categories{border-bottom:1px solid #2a2a2a;flex-wrap:wrap;gap:2px 26px;margin-bottom:18px;display:flex}.history-categories button{color:#9a9a9a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:15px;font-weight:650}.history-categories button:hover{color:#fff}.history-categories button span{color:#6f6f6f;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:500}.history-categories button[aria-pressed=true]{color:#fff;border-bottom-color:var(--red)}.history-chart-controls button{color:#ddd;cursor:pointer;background:#181818;border:1px solid #3c3c3c;padding:12px 15px;font-weight:700}.history-chart-controls button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.history-filters{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.history-filters label{color:#bdbdbd;font-size:13px;display:flex}.history-search{flex:1;min-width:min(240px,100%)}.history-search input{width:100%}.history-filters input[type=search],.history-filters select{color:#fff;background:#111;border:1px solid #333;border-radius:4px;min-width:0;min-height:42px;padding:10px 12px;font-size:14px}.history-filters .history-check{align-items:center;gap:8px}.history-check input{accent-color:var(--red);width:16px;height:16px}.history-count,.history-note{color:#999;font-size:12px;line-height:1.8}.history-filters .history-count{margin:0 0 0 auto}.history-directory{margin:18px 0 20px}.history-directory-head,.history-directory-row{grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:16px;display:grid}.history-directory.is-titled .history-directory-head,.history-directory.is-titled .history-directory-row{grid-template-columns:minmax(0,1fr) 80px 80px 90px}.history-directory-head{color:#7c7c7c;border-bottom:1px solid #333;padding:0 8px 8px;font-size:12px}.history-directory-head span:not(:first-child){text-align:right}.history-directory-row{border-bottom:1px solid #1f1f1f;padding:9px 8px}.history-directory-row:hover{background:#141414}.history-directory-row:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.history-directory-row strong{font-size:16px;font-weight:650;display:block}.history-directory-who small{color:#8f8f8f;margin-top:3px;font-size:13px;display:block}.history-directory-row>b{text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.history-directory-row>b small{display:none}.history-directory-row>b.is-zero{color:#555}.history-directory-row>b.is-champion{color:#f7ce65}.history-more{color:#eee;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:4px;padding:10px 16px;font-size:14px}.history-more:hover{border-color:#777}.history-section{border-top:1px solid #3b3b3b;padding:40px 0;scroll-margin-top:100px}.history-section h2{font-family:var(--font-ui);margin:0 0 24px;font-size:clamp(26px,4vw,46px);font-style:normal;font-weight:750;line-height:1.15}.history-section h2 em{color:var(--red)}.history-section h3{margin-block:0 16px;font-size:23px}.history-story{max-width:850px}.history-story p,.history-method>p,.history-model-context>p{color:#ccc;font-size:15px;line-height:1.85}.history-story p:first-child{color:#fff;font-size:19px}.history-profile-nav{flex-wrap:wrap;gap:20px;padding:24px 0;font-size:12px;font-weight:800;display:flex}.history-profile-nav a:last-child{color:#ddd;margin-left:auto}.history-stat-grid{border:1px solid #363636;grid-template-columns:repeat(4,1fr);margin:30px 0 14px;display:grid}.history-stat-grid div{background:#151515;border:1px solid #292929;padding:23px}.history-stat-grid span{color:#aaa;letter-spacing:1px;font-size:11px;font-weight:800;display:block}.history-stat-grid strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:32px;display:block}.history-wikipedia{border-left:3px solid var(--red);background:#161616;margin-top:30px;padding:26px}.history-wikipedia>p{color:#bcbcbc;line-height:1.8}.history-facts{flex-wrap:wrap;gap:24px;display:flex}.history-facts dt{color:#aaa;margin-bottom:7px;font-size:10px}.history-facts dd{margin:0;font-size:14px}.history-reading{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.history-reading a{background:#242424;padding:10px 14px;font-size:12px}.history-source-link,.history-sources a,.history-method a,.history-note a,.history-wikipedia>a{text-underline-offset:4px;text-decoration:underline}.history-breadcrumb{color:#bbb;margin-bottom:25px;font-size:12px;display:block}.history-charts{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.history-chart{background:#151515;border:1px solid #333;min-width:0;margin:0;padding:26px}.history-chart figcaption p{color:#aaa;font-size:13px;line-height:1.6}.history-chart-controls{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.history-chart-controls button{padding:10px 13px;font-size:12px}.history-bars-frame{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.history-bars-axis{box-sizing:border-box;color:#bbb;text-align:right;flex-direction:column;justify-content:space-between;height:220px;padding:26px 0 30px;font-size:11px;display:flex}.history-bars{box-sizing:border-box;background:linear-gradient(#333,#333) 0 26px/100% 1px no-repeat,linear-gradient(#333,#333) 0 calc(50% - 2px)/100% 1px no-repeat;border-left:1px solid #444;align-items:end;gap:4px;height:220px;padding:26px 0 30px;display:grid;overflow-x:auto}.history-bar em{color:#ddd;text-align:center;flex-shrink:0;margin-bottom:3px;font-size:10px;font-style:normal}.history-bar{color:#aaa;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-end;min-width:0;height:100%;padding:0;display:flex;position:relative}.history-bar>span{background:var(--red);flex-shrink:0;width:100%;display:block}.history-bar .champion-bar{background:#f7ce65}.history-bar[aria-pressed=true]>span{outline-offset:2px;outline:2px solid #aaa}.history-bar small{font-size:11px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.history-bars:has(.history-bar:nth-child(31)) small{display:none}.history-bars:has(.history-bar:nth-child(31)) .history-bar:nth-child(10n+1) small{display:block}.history-chart-detail{color:#bcbcbc;min-height:38px;font-size:12px;line-height:1.8}.history-rating-chart{width:100%;height:auto;min-height:130px}.history-rating-chart text{fill:#bbb;font:12px Arial,sans-serif}.history-table-scroll{width:100%;overflow:auto}.history-table-scroll table{border-collapse:collapse;width:100%;min-width:500px;font-size:13px}.history-table-scroll th,.history-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #333;padding:12px}.history-table-scroll th{color:#aaa;letter-spacing:.3px;text-transform:uppercase;font-size:10px}.history-table-scroll a{text-underline-offset:4px;text-decoration:underline}.history-rating-data{max-height:380px}.history-dossier details,.history-method details{border-bottom:1px solid #363636;min-width:0;padding:16px 0}.history-dossier summary,.history-method summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:700}.history-dossier summary span{color:#aaa;margin-left:12px;font-size:11px}.history-dossier summary:focus-visible,.history-method summary:focus-visible,.history-filters select:focus-visible{outline:3px solid var(--red);outline-offset:3px}.history-model-context{padding:24px 0 0}.history-timeline{max-width:820px;margin:0;padding:0;list-style:none}.history-timeline li{border-bottom:1px solid #333;grid-template-columns:80px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.history-timeline>li>strong{color:var(--red);font-size:23px}.history-timeline span{color:#aaa;margin-top:7px;font-size:13px;line-height:1.6;display:block}.history-sources dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.history-sources dt{color:#fff;margin-bottom:10px;font-size:12px;font-weight:800}.history-sources dd{color:#bbb;margin:0;font-size:13px;line-height:1.8}.history-method{margin-top:50px}.history-empty{color:#bbb;padding:30px 0}@media (max-width:760px){.history-content{width:calc(100% - 32px)}.archive-head{padding-top:32px}.archive-meta{font-size:15px}.archive-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.archive-figures>div,.archive-figures>div:first-child{border-left:0;padding:0}.archive-figures dd{font-size:21px}.archive-seasons li{grid-template-columns:repeat(5,minmax(0,1fr))}.history-categories{flex-wrap:nowrap;gap:20px;overflow-x:auto}.history-categories button{flex:none}.history-filters .history-count{width:100%;margin-left:0}.history-directory.is-titled .history-directory-head,.history-directory.is-titled .history-directory-row{grid-template-columns:minmax(0,1fr) 40px 44px 44px;gap:8px}.history-directory-head,.history-directory-row{grid-template-columns:minmax(0,1fr) 44px 52px;gap:8px;padding-inline:0}.history-directory-head span:first-child{visibility:hidden}.history-directory-row strong,.history-directory-row>b{font-size:15px}.history-stat-grid{grid-template-columns:repeat(2,1fr)}.history-stat-grid div{padding:18px}.history-chart{padding:16px}.history-sources dl{grid-template-columns:1fr}.history-profile-nav{gap:18px}.history-profile-nav a:last-child{margin-left:0}.history-timeline li{grid-template-columns:60px minmax(0,1fr);gap:14px}.history-section{padding-block:30px}.history-wikipedia{padding:20px}}.history-page{background:var(--ink);color:var(--paper)}.history-dossier{color:var(--paper)}.driver-body>.history-dossier{background:var(--ink);border-radius:var(--radius-panel);margin-top:32px;padding:0 clamp(16px,3vw,32px)}.driver-body>.history-note{color:#666}.driver-overview{background:var(--ink);width:min(1260px,100% - 48px);color:var(--paper);border-radius:var(--radius-panel);border:1px solid #363636;margin:32px auto 0;overflow:hidden}.driver-overview-header{border-bottom:1px solid #363636;grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;gap:18px;padding:20px 26px;display:grid}.driver-overview-header>div{text-align:center}.driver-overview-header .eyebrow{margin:0 0 7px;font-size:11px}.driver-overview-header h1{font:750 clamp(25px, 3.2vw, 43px)/1.15 var(--font-ui);letter-spacing:-.025em;margin:0}.driver-overview-header>a{align-items:center;gap:10px;min-height:44px;font-size:22px;display:flex}.driver-overview-header>a:last-child{justify-content:flex-end}.driver-overview-header>a span{color:#bdbdbd;font-size:11px}.driver-overview a:hover{color:#ff7979}.driver-overview a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #ff7979}.driver-overview-main{grid-template-columns:220px minmax(0,1fr);gap:30px;padding:26px 26px 20px;display:grid}.driver-overview-portrait{background:#202020;border-radius:10px;align-self:start;height:255px;position:relative;overflow:hidden}.driver-overview-portrait img{object-fit:contain;object-position:center;padding:12px 10px 32px}.driver-overview-era{color:#ccc;letter-spacing:2px;text-align:center;background:#1b1b1be6;padding:9px;font-size:10px;font-weight:700;position:absolute;inset:auto 0 0}.driver-overview-monogram{flex-direction:column;justify-content:center;align-items:center;height:100%;padding-bottom:25px;display:flex}.driver-overview-monogram span{color:#8e8e8e;letter-spacing:-4px;font-size:72px;font-weight:750}.driver-overview-monogram small{color:#aaa;letter-spacing:3px;font-size:11px}.driver-overview-identity{min-width:0}.driver-overview-fullname{margin:0 0 10px;font-size:15px;font-weight:700}.driver-overview-facts{gap:5px;margin:0;font-size:13px;line-height:1.4;display:grid}.driver-overview-facts>div{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.driver-overview-facts dt{color:#aaa}.driver-overview-facts dd{overflow-wrap:anywhere;margin:0}.driver-overview-facts a{color:#f2f2f2;text-underline-offset:4px;-webkit-text-decoration:underline #555;text-decoration:underline #555}.driver-overview-titles{border-top:1px solid #333;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;padding-top:14px;font-size:13px;display:flex}.driver-overview-titles>span{color:#bcbcbc}.driver-overview-titles>strong{color:#f7ce65;font-size:23px;line-height:1.15}.driver-overview-titles>div{flex-wrap:wrap;gap:9px;display:flex}.driver-overview-titles a{color:#f7ce65;border:1px solid #635333;border-radius:4px;padding:3px 8px;font-size:12px}.driver-overview-titles div span{color:#aaa;font-size:12px}.driver-overview-current{color:#bbb;margin:14px 0 0;font-size:12px}.driver-overview-current strong{color:#fff}.driver-season-summary{border-block:1px solid #363636;margin:0;padding:20px 26px}.driver-season-summary figcaption{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:14px;display:flex}.driver-season-summary figcaption strong{font-size:13px}.driver-season-summary figcaption>span{color:#aaa;font-size:10px}.driver-season-track{scrollbar-color:#aaa #252525;gap:5px;padding:4px 4px 10px;display:flex;overflow-x:auto}.driver-season-cell{text-align:center;flex:1 0 39px;min-width:0;max-width:65px;line-height:1.2;display:block}.driver-season-cell>span{color:#ccc;font-size:10px}.driver-season-cell>b{margin:5px 0;font-size:11px;font-weight:500;display:block}.driver-season-bar{border-bottom:1px solid #555;justify-content:center;align-items:end;height:66px;display:flex}.driver-season-bar i{background:#d43838;border-radius:2px 2px 0 0;width:100%;max-width:40px;display:block}.driver-season-cell.is-champion b{color:#f7ce65;font-weight:800}.driver-season-cell.is-champion i{background:#f7ce65}.driver-season-cell.is-gap{opacity:.55}.driver-season-cell.is-gap i{background:#777}.driver-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 26px;display:grid}.driver-summary-group h2{color:#aaa;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 15px;font-size:10px;font-weight:750}.driver-summary-group dl{gap:11px;margin:0;display:grid}.driver-summary-group dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;font-size:12px;line-height:1.4;display:flex}.driver-summary-group dt{color:#ccc}.driver-summary-group dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:750}.driver-summary-group small{color:#aaa;margin-left:6px;font-size:10px;font-weight:400}.driver-overview-note{color:#aaa;border-top:1px solid #333;margin:0;padding:14px 26px 18px;font-size:10px;line-height:1.75}.driver-overview-note a{white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.driver-page .driver-body{padding-top:38px}@media (max-width:1000px){.driver-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-overview-main{grid-template-columns:180px minmax(0,1fr);gap:24px}.driver-overview-facts>div{grid-template-columns:155px minmax(0,1fr);gap:10px}}@media (max-width:700px){.driver-overview{width:calc(100% - 32px);margin-top:20px}.driver-overview-header{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;padding:18px 16px}.driver-overview-header>a span{display:none}.driver-overview-header h1{font-size:28px}.driver-overview-main{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px}.driver-overview-portrait{justify-self:center;width:120px;height:145px}.driver-overview-monogram span{font-size:46px}.driver-overview-facts{gap:11px;font-size:12px}.driver-overview-facts>div{grid-template-columns:118px minmax(0,1fr)}.driver-overview-fullname{font-size:14px}.driver-overview-titles{font-size:12px}.driver-season-summary{padding:20px 16px}.driver-overview-metrics{gap:26px 20px;padding:20px 16px}.driver-summary-group dl>div{display:block}.driver-summary-group dd{margin-top:3px}.driver-overview-note{padding:14px 16px}}.driver-overview-current{border-left:3px solid var(--red);background:#1b1b1b;padding:12px 14px;line-height:1.6}.driver-overview-current>span{color:var(--red-text,#ff5a52);letter-spacing:.08em;margin-right:6px;font-size:11px;font-weight:900}.driver-overview-current small{color:#aaa;font-size:11px;display:block}.driver-overview-scope{color:#bbb;letter-spacing:.08em;margin:0;padding:14px 26px 0;font-size:11px;font-weight:800}.history-bars-axis span{line-height:0}.history-dossier .detail-heading h2{text-transform:none}.history-directory-who{align-items:center;gap:14px;min-width:0;display:flex}.history-directory-who>span:last-child{min-width:0}.history-avatar{color:#bbb;background:#1f1f1f;border:1px solid #3a3a3a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid;overflow:hidden}.history-avatar img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.history-avatar-constructors{color:#333;background:#f2f2f2;border-radius:6px}.history-avatar-constructors img{object-fit:contain;box-sizing:border-box;padding:4px}@media (max-width:760px){.history-avatar{width:32px;height:32px;font-size:11px}.history-directory-who{gap:12px}}.history-dossier .detail-heading h2,.history-page .history-section h2{font:750 clamp(24px, 2.6vw, 30px)/1.15 var(--font-ui);letter-spacing:-.02em;text-transform:none;margin:0 0 18px}.history-profile-nav{z-index:5;background:#080808f2;border-bottom:1px solid #2a2a2a;gap:22px;padding:14px 0;font-size:14px;font-weight:650;position:sticky;top:76px}.history-profile-nav a{color:#bcbcbc}.history-profile-nav a:hover{color:#fff}.history-profile-nav a:last-child{color:#8f8f8f}.history-section{border-top:0;padding:44px 0 36px}.history-section+.history-section{border-top:1px solid #222}.history-story p{color:#d2d2d2;font-size:17px;line-height:1.75}.history-story p:first-child{font-size:19px}.history-wikipedia{background:0 0;border:0;border-top:1px solid #222;margin-top:26px;padding:22px 0 0}.history-wikipedia h3,.history-model-context h3{color:#bcbcbc;margin:0 0 14px;font-size:15px;font-weight:650}.history-reading a{background:0 0;border:1px solid #333;border-radius:4px}.history-reading a:hover{border-color:#777}.history-chart{background:0 0;border:0;padding:0}.history-chart figcaption h3{font-size:15px}.history-model-context{border-top:1px solid #222;margin-top:30px;padding-top:24px}.history-model-context .archive-figures{margin:0 0 8px}.history-model-context .history-note a{color:#fff;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.history-timeline li{border-bottom-color:#222;padding:14px 0}.history-timeline>li>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.history-timeline span{margin-top:3px}.history-dossier details,.history-method details{border-bottom-color:#222}.history-method{border-top:1px solid #2a2a2a;margin-top:30px}.history-method>p,.history-method details p{color:#b9b9b9;max-width:80ch;font-size:14px;line-height:1.7}.history-method summary{color:#ddd}.history-sources .history-note{max-width:85ch;font-size:13px}.history-source-link{color:#ddd;font-size:13px}@media (max-width:760px){.history-profile-nav{flex-wrap:nowrap;position:static;overflow-x:auto}.history-profile-nav a{flex:none}}.history-chart-controls{gap:0;margin:14px 0 20px}.history-chart-controls button{color:#bbb;background:0 0;border:1px solid #333;margin-left:-1px;padding:8px 12px;font-size:13px;font-weight:600}.history-chart-controls button:first-child{border-radius:4px 0 0 4px;margin-left:0}.history-chart-controls button:last-child{border-radius:0 4px 4px 0}.history-chart-controls button[aria-pressed=true]{color:#0a0a0a;background:#f2f2f2;border-color:#f2f2f2}.history-avatar-tyres{color:#333;background:#f2f2f2;border-radius:6px;width:84px}.history-avatar-tyres img{object-fit:contain;box-sizing:border-box;padding:6px}.driver-career{margin:24px 0}.driver-career h2{font-family:var(--font-ui);border-left:3px solid #ff1801;margin:26px 0 16px;padding-left:12px;font-size:20px}.driver-career-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.driver-career-cards>div,.driver-career-milestones article{background:#101114;border:1px solid #292a2d;min-width:0;padding:20px}.driver-career-cards dt,.driver-career-milestones h3{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:#a6a6ad;margin:0 0 12px;font-size:11px}.driver-career-cards dd{font-family:var(--font-ui);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,3vw,34px);font-weight:800}.driver-career-cards>div:last-child{border-color:#665016}.driver-career-cards>div:last-child dd{color:#ffd34b}.driver-career-bests>div:last-child{border-color:#292a2d}.driver-career-bests>div:last-child dd{color:inherit}.driver-career-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.driver-career-milestones strong{font-family:var(--font-ui);font-size:16px}.driver-career small{color:#a6a6ad;margin-top:8px;font-size:12px;line-height:1.5;display:block}.driver-career-milestones p>span{color:#a6a6ad;margin:10px 0;display:block}.driver-career details{background:#101114;border:1px solid #292a2d;padding:16px}.driver-career summary{cursor:pointer}.driver-career details li{margin:14px 0}@media (max-width:600px){.driver-career-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-career-cards>div{padding:14px}.driver-career-milestones{grid-template-columns:1fr}}.history-avatar-engines{color:#333;background:#f2f2f2;border-radius:6px}.history-avatar-engines img{object-fit:contain;box-sizing:border-box;padding:4px}:is(.history-avatar:has(img[src*=\.svg]),.history-avatar-tyres){background:0 0;border-color:#0000}.archive-team-mark[src*=\.svg],.team-badge.has-logo[src*=\.svg]{background:#f4f4f4}
.ency-page{--a-bg:#0a0a0a;--a-panel:#111;--a-soft:#161616;--a-line:#2a2a2a;--a-muted:#9b9b9b;--a-text:#ececec;background:var(--a-bg);color:var(--a-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}.ency-page .site-header,.ency-page>footer{color:#fff;background:#080808}.ency-page-wrap{max-width:1600px;margin:auto;padding:30px clamp(18px,3vw,48px) 80px}.ency-page-wrap a{color:var(--a-text)}.ency-page-wrap a:hover{text-underline-offset:3px;text-decoration:underline}.ency-page-wrap p{line-height:1.65}.ency-title{border-bottom:1px solid var(--a-line);margin-bottom:30px;padding-bottom:24px}.ency-breadcrumb{color:var(--a-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;font-size:12px;display:flex}.ency-eyebrow{color:var(--red);letter-spacing:1.6px;margin:0 0 12px;font-size:11px;font-weight:800}.ency-title h1{font-family:var(--font-ui);letter-spacing:-.9px;margin:0 0 12px;font-size:clamp(29px,3.2vw,46px);font-weight:500;line-height:1.15}.ency-subtitle{color:var(--a-muted);margin:0;font-size:14px}.ency-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.ency-neighbors{flex:none;gap:8px;display:flex}.ency-neighbors a{border:1px solid var(--a-line);background:var(--a-panel);padding:9px 12px;font-size:13px}.ency-layout{grid-template-columns:170px minmax(0,1fr) 246px;align-items:start;gap:28px;display:grid}.ency-contents{min-width:0;font-size:12px;position:sticky;top:100px}.ency-contents>p{letter-spacing:1.3px;color:var(--a-muted);margin:0 0 16px;font-size:10px;font-weight:800}.ency-contents ol{border-left:1px solid var(--a-line);margin:0;padding:0;list-style:none}.ency-contents li a{color:var(--a-muted);gap:9px;padding:9px 10px;line-height:1.5;display:flex}.ency-contents li a span{color:var(--red);flex:0 0 15px;padding-top:2px;font-size:10px}.ency-expand{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ency-expand button{color:var(--a-muted);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;text-decoration:underline}.ency-article{min-width:0}.ency-section{border-top:1px solid var(--a-line);margin-bottom:23px;scroll-margin-top:96px}.ency-section:first-child{border-top:0}.ency-section>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 0;list-style:none;display:flex}.ency-section>summary::-webkit-details-marker{display:none}.ency-section>summary small{color:var(--a-muted);letter-spacing:1.4px;width:calc(100% - 32px);font-size:11px}.ency-section>summary h2{font-family:var(--font-ui);letter-spacing:-.2px;margin:0;font-size:24px;font-weight:500;line-height:1.2}.ency-chevron{color:var(--red);margin-left:auto;font-size:22px;transition:transform .15s}.ency-section[open]>summary .ency-chevron{transform:rotate(180deg)}.ency-section-body{padding:0 0 9px;font-size:14px}.ency-section-body>p:first-child{margin-top:0}.ency-section-body h3{margin:25px 0 10px;font-size:16px;font-weight:700;line-height:1.4}.ency-section-body small{display:block}.ency-note{color:var(--a-muted);font-size:12px;line-height:1.6}.ency-aside{min-width:0;position:sticky;top:99px}.ency-infobox{border:1px solid var(--a-line);background:var(--a-panel);padding:18px}.infobox-kicker{color:var(--red);letter-spacing:1.3px;margin:0 0 7px;font-size:11px;font-weight:800}.ency-infobox h2{font-family:var(--font-ui);margin:0 0 14px;font-size:23px;font-weight:500;line-height:1.2}.infobox-subtitle{color:var(--a-muted);margin:-4px 0 15px;font-size:12px}.ency-infobox dl{margin:0}.ency-infobox dl>div{border-top:1px solid var(--a-line);padding:11px 0}.ency-infobox dt{color:var(--a-muted);margin-bottom:5px;font-size:10px}.ency-infobox dd{margin:0;font-size:13px;font-weight:600;line-height:1.5}.ency-infobox dd small{color:var(--a-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.infobox-model{background:var(--a-soft);border-left:3px solid var(--red);margin-top:12px;padding:12px}.infobox-model b{letter-spacing:1px;font-size:11px}.infobox-model p{color:var(--a-muted);margin:5px 0 0;font-size:11px}.ency-aside-note{color:var(--a-muted);margin-top:14px;font-size:11px}.ency-aside-link{padding-top:18px;font-size:12px;display:block}.ency-infobox h3{margin:16px 0 12px;font-size:13px;font-weight:700}.infobox-podium{margin:0;padding:0;list-style:none}.infobox-podium li{border-top:1px solid var(--a-line);gap:12px;padding:8px 0;font-size:13px;display:flex}.infobox-podium li>b{color:var(--a-muted);font-size:20px}.infobox-podium small{color:var(--a-muted);margin-top:3px;font-size:10px;display:block}.ency-champion-strip{border:1px solid var(--a-line);background:var(--a-panel);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;display:grid}.ency-champion-strip>div{border-left:3px solid var(--red);flex-direction:column;gap:8px;padding:18px;display:flex}.ency-champion-strip small{letter-spacing:1.2px;color:var(--a-muted);font-size:11px}.ency-champion-strip strong{font-size:19px;font-family:var(--font-ui);font-weight:500}.ency-champion-strip span{color:var(--a-muted);font-size:12px}.ency-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--a-line);background:var(--a-panel);max-width:100%;margin:17px 0;overflow:auto}.ency-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.ency-table-scroll caption{text-align:left;color:var(--a-muted);background:var(--a-soft);border-bottom:1px solid var(--a-line);padding:11px 12px;font-size:11px;font-weight:700}.ency-table-scroll th,.ency-table-scroll td{text-align:left;border-bottom:1px solid var(--a-line);border-right:1px solid var(--a-line);vertical-align:top;padding:9px 10px;line-height:1.45}.ency-table-scroll thead th{background:var(--a-soft);color:var(--a-muted);white-space:nowrap;font-size:10px;font-weight:700}.ency-table-scroll tbody th{min-width:120px;font-weight:600}.ency-table-scroll small{color:var(--a-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.ency-table-scroll td strong{font-size:12px}.season-calendar th:nth-child(3){min-width:150px}.season-calendar td:first-child a{color:var(--red);font-weight:700}.ency-controls{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.ency-controls button,.ency-controls>a,.catalogue-pagination button{border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-muted);cursor:pointer;padding:9px 11px;font-size:11px;line-height:1.3}.ency-controls button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--a-panel)}.ency-controls button:hover{border-color:var(--a-line)}.ency-method{background:var(--a-soft);border:1px solid var(--a-line);color:var(--a-muted);margin:15px 0;padding:12px;font-size:12px}.ency-method>summary{cursor:pointer;font-weight:600}.ency-method>p{margin-bottom:0}.ency-empty{border-left:3px solid var(--red);background:var(--a-soft);color:var(--a-muted);padding:17px;font-size:13px}.ency-empty h3{margin-top:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.stat-distribution{min-width:0}.stat-distribution>h3{border-bottom:1px solid var(--a-line);padding-bottom:8px;font-size:14px}.stat-pie-layout{align-items:center;gap:16px;min-height:174px;display:flex}.stat-pie{border-radius:50%;flex:0 0 145px;width:145px;height:145px;position:relative}.stat-pie>span{background:var(--a-bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:23px}.stat-pie strong{font-size:19px}.stat-pie small{color:var(--a-muted);letter-spacing:.6px;margin-top:5px;font-size:11px}.stat-legend{flex:1;min-width:0;margin:0;padding:0;font-size:10px;list-style:none}.stat-legend li{align-items:center;gap:5px;margin:7px 0;display:flex}.stat-legend li>span{overflow-wrap:anywhere;flex:1;min-width:0}.stat-legend li strong{white-space:nowrap;font-size:10px;font-weight:400}.stat-legend i,.chart-driver-key i{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.stat-ranking{max-height:320px}.stat-ranking table{font-size:11px}.stat-ranking thead{z-index:1;position:sticky;top:0}.stat-ranking tbody th{min-width:0}.balance-table{min-width:900px}.balance-table th,.balance-table td{text-align:center;padding:6px 5px}.balance-table .balance-name{z-index:2;background:var(--a-soft);text-align:left;border-right:2px solid var(--a-line);min-width:153px;padding-left:9px;position:sticky;left:0}.balance-table .balance-result{vertical-align:middle;min-width:32px;padding:2px}.balance-result a{color:var(--a-muted);padding:6px 3px;font-size:11px;display:block}.balance-table thead small{margin:2px 0 0;font-size:11px;font-weight:400}.finish-gold{color:#ffe39a;background:#5c4a10!important}.finish-silver{color:#e4e7ec;background:#34383f!important}.finish-bronze{color:#f0cfb2;background:#4f3522!important}.finish-classified{color:#b9d9c6;background:#1b2b23!important}.finish-retired{color:#b7c0d8;background:#1d2130!important}.finish-no-start{color:#e8b9bd;background:#33201f!important}.finish-fastest{box-shadow:inset 0 -3px #9763be}.balance-key{flex-wrap:wrap;gap:5px;font-size:10px;display:flex}.balance-key span{padding:5px 7px;display:inline-block}.season-model-chart figure{background:var(--a-panel);border:1px solid var(--a-line);margin:22px 0;padding:16px}.season-model-chart figcaption,.race-model-bars figcaption{color:var(--a-muted);margin-bottom:12px;font-size:12px;font-weight:700}.season-model-chart svg{width:100%;height:auto;overflow:visible}.season-model-chart svg text{fill:var(--a-muted);font-family:Arial,sans-serif;font-size:10px}.season-model-chart svg a:focus-visible circle{stroke:#fff;stroke-width:3px}.chart-driver-key{flex-wrap:wrap;gap:14px;padding:0;font-size:11px;list-style:none;display:flex}.chart-driver-key li{align-items:center;gap:6px;display:flex}.driver-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 0;display:grid}.driver-select label{align-items:center;gap:7px;font-size:12px;display:flex}.driver-select input{accent-color:var(--red)}.ency-change-list>div{margin:18px 0}.ency-change-list dt{margin-bottom:6px;font-size:12px;font-weight:700}.ency-change-list dd{margin:0;font-size:13px;line-height:1.7}.ency-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ency-facts-grid>div{border-bottom:1px solid var(--a-line);padding-bottom:13px}.ency-facts-grid dt{color:var(--a-muted);margin-bottom:6px;font-size:11px}.ency-facts-grid dd{margin:0;font-size:13px}.race-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.race-standings-grid>div{margin:0}.race-model-bars{background:var(--a-panel);border:1px solid var(--a-line);margin:22px 0;padding:17px}.race-model-bars>div{grid-template-columns:148px minmax(0,1fr) 58px;align-items:center;gap:12px;padding:5px 0;font-size:11px;display:grid}.race-model-bars i{background:var(--a-soft);height:12px;display:block}.race-model-bars i b{background:var(--red);height:100%;display:block}.race-model-bars strong{text-align:right;font-size:11px;font-weight:500}.ency-download{flex-wrap:wrap;gap:18px;margin:20px 0;font-size:12px;font-weight:700;display:flex}.ency-sources{padding-left:19px;font-size:13px;line-height:1.7}.ency-sources li{overflow-wrap:anywhere;margin-bottom:12px}.ency-section code{overflow-wrap:anywhere;font-size:10px}.season-car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.season-car{border:1px solid var(--a-line);background:var(--a-panel);min-width:0;padding:14px}.season-car h3{margin-top:14px;font-size:15px}.season-car p{margin-bottom:0;font-size:12px}.archive-media{margin:0 0 15px}.archive-media img{background:var(--a-soft);width:100%;height:auto;display:block}.archive-media figcaption{color:var(--a-muted);padding-top:6px;font-size:11px;line-height:1.5}.archive-media figcaption>span{display:block}.poster-pending{color:var(--a-muted);border-top:1px solid var(--a-line);padding:10px 0;font-size:10px}.car-no-photo{background:var(--a-soft);color:var(--a-muted);flex-direction:column;justify-content:center;gap:12px;min-height:110px;padding:20px;display:flex}.car-no-photo span{letter-spacing:1px;font-size:10px}.car-no-photo strong{color:var(--a-muted);font-size:19px;font-family:var(--font-ui)}.car-no-photo small{font-size:10px}.catalogue-wrap{max-width:1280px}.catalogue-wrap>p{max-width:950px;font-size:14px}.car-catalogue-filters{grid-template-columns:2fr 1fr 1fr;gap:15px;margin:28px 0;display:grid}.car-catalogue-filters label{color:var(--a-muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.car-catalogue-filters input,.car-catalogue-filters select{font:inherit;background:var(--a-panel);color:var(--a-muted);border:1px solid var(--a-line);width:100%;min-width:0;padding:13px 12px;font-size:13px}.car-catalogue-table td:nth-child(2){width:260px;min-width:200px}.car-catalogue-table td,.car-catalogue-table th{vertical-align:middle}.car-catalogue-table .archive-media{margin:0}.car-catalogue-table .car-no-photo{min-height:85px}.catalogue-pagination{justify-content:space-between;align-items:center;gap:15px;margin:24px 0;font-size:12px;display:flex}.catalogue-pagination button:disabled{opacity:.4;cursor:default}@media (max-width:1350px){.ency-layout{grid-template-columns:145px minmax(0,1fr) 224px;gap:20px}.stat-pie-layout{flex-direction:column;align-items:stretch;gap:10px}.stat-pie{align-self:center}.stat-legend{min-height:75px}}@media (max-width:1050px){.ency-layout{grid-template-columns:minmax(0,1fr) 224px;gap:22px}.ency-contents{grid-column:1/-1;position:static}.ency-contents>p{margin-bottom:10px}.ency-contents ol{border-left:0;border-bottom:1px solid var(--a-line);display:flex;overflow-x:auto}.ency-contents li{flex:none;max-width:155px}.ency-contents li a{padding:7px 14px 12px 0;font-size:11px}.ency-expand{margin-top:7px}.ency-aside{position:static}.ency-section>summary h2{font-size:23px}.ency-title-row{align-items:flex-start}}@media (max-width:760px){.ency-page-wrap{padding-top:22px}.ency-layout{grid-template-columns:minmax(0,1fr)}.ency-aside{grid-row:2}.ency-article{grid-row:3}.ency-infobox dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.ency-infobox .archive-media{max-width:275px;margin-inline:auto}.ency-aside-note{display:none}.ency-title-row{flex-direction:column}.ency-neighbors{align-self:flex-end}.ency-title{margin-bottom:20px;padding-bottom:18px}.ency-breadcrumb{margin-bottom:20px}.ency-title h1{letter-spacing:-.4px}.ency-controls{gap:6px}.ency-controls button{padding:9px}.race-standings-grid{grid-template-columns:1fr}.car-catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.car-catalogue-filters label:first-child{grid-column:1/-1}.car-catalogue-table{min-width:650px}}@media (max-width:460px){.stat-grid,.season-car-grid{grid-template-columns:1fr}.stat-pie-layout{flex-direction:row;align-items:center}.stat-pie{flex-basis:135px;width:135px;height:135px}.ency-champion-strip>div{padding:13px}.ency-champion-strip strong{font-size:16px}.race-model-bars{padding:12px}.race-model-bars>div{grid-template-columns:118px minmax(0,1fr) 49px;gap:6px;font-size:10px}.race-model-bars strong{font-size:10px}.driver-select,.ency-facts-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ency-chevron{transition:none}}.ency-page-wrap{max-width:1320px;padding-top:0}.ency-title{border-bottom-color:#2a2a2a;margin-bottom:30px;padding:56px 0 26px}.ency-breadcrumb{color:#8f8f8f;margin-bottom:18px;font-size:13px}.ency-page-wrap .ency-breadcrumb a{color:#c9c9c9;text-decoration:none}.ency-title h1{font:750 clamp(34px, 4.6vw, 56px)/1.05 var(--font-ui);letter-spacing:-.03em;margin:0}.ency-subtitle{color:#b4b4b4;margin-top:12px;font-size:16px;line-height:1.5}.ency-page-wrap a{text-underline-offset:3px;-webkit-text-decoration:underline #4a4a4a;text-decoration:underline #4a4a4a}.ency-page-wrap a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:#fff}.ency-page-wrap .ency-contents a,.ency-page-wrap .ency-neighbors a{text-decoration:none}.ency-neighbors a{color:#ddd;background:0 0;border-color:#333;border-radius:4px}.ency-neighbors a:hover{border-color:#888}.ency-contents>p{color:#8f8f8f;letter-spacing:.4px;font-size:12px;font-weight:650}.ency-contents ol{border-left-color:#2a2a2a}.ency-contents li a{color:#b5b5b5}.ency-contents li a:hover{color:#fff}.ency-contents li a span{color:#666}.ency-section{border-top-color:#222}.ency-section>summary small{color:#7c7c7c;letter-spacing:.4px;text-transform:none}.ency-section>summary h2{letter-spacing:-.01em;font-weight:700}.ency-chevron{color:#777}.ency-section-body{color:#d0d0d0;font-size:15px}.ency-infobox{background:#0f0f0f;border-color:#262626;border-radius:6px}.infobox-kicker{color:#8f8f8f;letter-spacing:.4px;font-size:12px;font-weight:650}.ency-infobox h2{font-weight:700}.infobox-model{border-left-color:var(--red);background:#151515}.infobox-model b{letter-spacing:.3px}.ency-champion-strip{background:0 0;border-color:#262626}.ency-champion-strip>div{border-left:0}.ency-champion-strip>div+div{border-left:1px solid #262626}.ency-champion-strip small{letter-spacing:.3px}.ency-champion-strip strong{font-size:20px;font-weight:700}.ency-table-scroll{border-color:#262626;border-radius:4px}.ency-table-scroll caption{background:#111;font-weight:650}.ency-table-scroll thead th{color:#9a9a9a;background:#141414;font-size:11px;font-weight:650}.ency-table-scroll th,.ency-table-scroll td{border-bottom-color:#1f1f1f;border-right:0}.ency-table-scroll tbody tr:nth-child(2n){background:#0d0d0d}.balance-table .balance-name{background:#111;border-right-color:#333}.balance-result a{color:inherit;text-decoration:none}.ency-controls button,.ency-controls>a,.catalogue-pagination button{color:#ddd;background:0 0;border-color:#333;border-radius:4px;font-size:12px}.ency-controls button[aria-pressed=true]{color:#0a0a0a;background:#f2f2f2;border-color:#f2f2f2}.ency-method{border-radius:4px}.car-catalogue-filters{grid-template-columns:2fr 1fr 1fr;margin:0 0 18px}.car-catalogue-filters input,.car-catalogue-filters select{color:#fff;background:#111;border-color:#333;border-radius:4px;padding:10px 12px;font-size:14px}.car-catalogue-table tbody th a{font-weight:650}.stat-pie>span{background:var(--a-bg)}.season-car{border-radius:6px}@media (max-width:760px){.ency-title{padding-top:32px}}.ency-section>summary small{display:none}.sim-verdict{margin:4px 0 14px;font-size:15px;line-height:1.6}.sim-verdict .sim-changed,.sim-verdict .sim-changed a{color:var(--red)}.season-sim .ency-controls{align-items:center}.sim-option{color:var(--a-text);cursor:pointer;align-items:center;gap:8px;margin-left:10px;font-size:13px;display:inline-flex}.sim-option input{accent-color:var(--red);width:16px;height:16px;margin:0}.season-sim .ency-controls .sim-copy{margin-left:auto}.sim-table{width:100%}.sim-table td,.sim-table thead th{text-align:right;font-variant-numeric:tabular-nums}.sim-table td:first-child,.sim-table thead th:first-child{text-align:left;width:52px}.sim-table tbody th,.sim-table thead th:nth-child(2){text-align:left}.sim-table .sim-up{color:#5fbf7f}.sim-table .sim-down{color:#e0675f}.sim-table .sim-same{color:var(--a-muted)}.ency-table-scroll .sim-table tbody tr.sim-new-champion{box-shadow:inset 3px 0 0 var(--red);background:#1c1212}@media (max-width:520px){.sim-table .sim-real-points{display:none}.sim-table th,.sim-table td{padding-left:6px;padding-right:6px}.sim-option,.season-sim .ency-controls .sim-copy{margin-left:0}}.circuit-layout{margin:0 0 14px}.circuit-layout img{aspect-ratio:1;box-sizing:border-box;background:var(--a-soft,#161616);width:100%;height:auto;padding:16px;display:block}.circuit-layout figcaption{color:var(--a-muted,#9b9b9b);padding-top:6px;font-size:11px;line-height:1.5}.circuit-layout figcaption b{color:inherit;font-weight:700;display:block}.circuit-layout-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;margin:4px 0 12px;display:grid}.circuit-layout-grid .circuit-layout{margin:0}.circuit-layout-grid figcaption b{color:var(--a-text,inherit);font-size:12px}.archive-portrait{object-fit:cover;object-position:50% 20%;background:var(--a-soft,#161616);width:64px;height:64px;display:block}.ency-champion-strip>div:has(>.archive-portrait){grid-template-columns:64px minmax(0,1fr);align-content:start;gap:6px 14px;display:grid}.ency-champion-strip .archive-portrait{grid-row:1/span 3}.infobox-figure{align-items:center;gap:10px;display:flex}.infobox-figure .archive-portrait{flex:none;width:44px;height:44px}.archive-team-mark{box-sizing:border-box;object-fit:contain;background:#f4f4f4;flex:none;width:44px;height:44px;padding:5px;display:block}.ency-infobox .circuit-layout{max-width:220px;margin-inline:auto}.lap-chart{margin:14px 0 0;overflow-x:auto}.lap-chart svg{width:100%;min-width:640px;height:auto;display:block}.lap-chart text{fill:var(--a-muted);font-size:10px}.lap-chart-grid line{stroke:#1f1f1f}.lap-chart-line polyline{fill:none;stroke-width:1.8px;stroke-linejoin:round;transition:opacity .15s}.lap-chart-line text{fill:var(--a-text)}.lap-chart svg:hover .lap-chart-line{opacity:.22}.lap-chart svg:hover .lap-chart-line:hover{opacity:1}.lap-chart-line:hover polyline{stroke-width:3px}
.tyre-manufacturer-nav{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.tyre-manufacturer-nav a{border:1px solid var(--a-line);background:var(--a-panel);padding:7px 11px;font-size:12px}.tyre-manufacturer-nav a[aria-current=page]{background:var(--red);color:#fff;border-color:var(--red)}.tyre-overview{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;padding:16px 0 22px;display:grid}.tyre-brand{text-align:center;gap:13px;min-width:0;display:grid}.tyre-brand-mark{border:1px solid var(--a-line);padding:18px 10px}.tyre-brand-mark strong{letter-spacing:-.9px;overflow-wrap:anywhere;font-size:clamp(22px,2.3vw,32px);font-style:italic;font-weight:900}.tyre-brand-mark img{object-fit:contain;width:100%;height:auto;max-height:80px}.tyre-brand>span{color:var(--a-muted);font-size:13px}.tyre-country-flag{object-fit:contain;vertical-align:middle;margin-right:8px}.tyre-brand>span>span{vertical-align:middle;margin-right:5px;font-size:24px}.tyre-brand>a{font-size:10px}.tyre-overview dl{margin:0}.tyre-overview dl>div{grid-template-columns:minmax(125px,40%) minmax(0,1fr);gap:10px;margin-bottom:12px;font-size:13px;line-height:1.5;display:grid}.tyre-overview dt{color:var(--a-muted)}.tyre-overview dd{margin:0}.tyre-overview-links{flex-wrap:wrap;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.tyre-metrics{border-top:1px solid var(--a-line);border-left:1px solid var(--a-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tyre-metrics>div{border-right:1px solid var(--a-line);border-bottom:1px solid var(--a-line);background:var(--a-panel);min-width:0;padding:17px 11px}.tyre-metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,30px);font-weight:500;display:block}.tyre-metrics span{color:var(--a-muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.tyre-location{background:var(--a-soft);border-left:3px solid #a43132;align-items:center;gap:18px;margin:24px 0;padding:20px;display:flex}.tyre-location>span{font-size:42px}.tyre-location h3{margin:0 0 7px;font-size:13px}.tyre-location p{margin:0 0 8px}.tyre-location a{font-size:12px}.tyre-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.tyre-mode-grid>div{background:var(--a-panel);border:1px solid var(--a-line);padding:15px}.tyre-mode-grid h3{min-height:30px;margin:0 0 14px;font-size:12px}.tyre-mode-grid strong{font-size:26px;font-weight:500}.tyre-mode-grid strong small{color:var(--a-muted);font-size:12px;display:inline}.tyre-mode-grid p{margin:10px 0 0;font-size:11px}.tyre-controls{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.tyre-controls button{color:var(--a-muted);border:1px solid var(--a-line);background:var(--a-panel);cursor:pointer;padding:9px 11px;font-size:11px}.tyre-controls button[aria-pressed=true]{color:#fff;background:var(--red);border-color:var(--red)}.tyre-chart-summary{flex-wrap:wrap;gap:26px;margin:22px 0;display:flex}.tyre-chart-summary strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.tyre-chart-summary small{color:var(--a-muted);margin-top:5px;font-size:10px;font-weight:400}.tyre-season-chart{margin:0}.tyre-season-chart figcaption{color:var(--a-muted);margin:0 0 10px;font-size:12px}.tyre-bars{border-bottom:1px solid var(--a-line);align-items:end;gap:5px;height:205px;padding:5px 4px 24px;display:grid;overflow-x:auto}.tyre-bars button{cursor:pointer;background:0 0;border:0;align-items:end;min-width:0;height:100%;padding:0;display:flex;position:relative}.tyre-bars button>span{background:#bd4944;width:100%;min-height:2px}.tyre-bars button[aria-pressed=true]>span{outline-offset:1px;outline:2px solid #344e63}.tyre-bars button small{width:100%;color:var(--a-muted);text-align:center;font-size:9px;position:absolute;bottom:-19px}.tyre-chart-selection{min-height:42px;color:var(--a-muted);font-size:12px}.tyre-performance>details,.tyre-relation{border:1px solid var(--a-line);background:var(--a-panel);margin:10px 0;padding:12px}.tyre-performance>details>summary,.tyre-relation>summary{cursor:pointer;font-size:12px}.tyre-timeline{border-left:2px solid var(--a-line);margin:10px 0;padding:0 0 0 18px;list-style:none}.tyre-timeline li{gap:6px;padding:12px 0 20px;display:grid}.tyre-timeline time{color:#8f3633;font-size:10px}.tyre-timeline span,.tyre-timeline a{font-size:12px}.tyre-page button:focus-visible,.tyre-page summary:focus-visible,.tyre-page a:focus-visible{outline-offset:3px;outline:2px solid #245da8}.tyre-catalogue{max-width:1180px;margin:auto}.tyre-catalogue>p{max-width:820px;font-size:14px}.tyre-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0;display:grid}.tyre-catalogue-grid>article{border:1px solid var(--a-line);background:var(--a-panel);min-width:0;padding:24px}.tyre-catalogue-grid h2{font-family:var(--font-ui);margin:0 0 12px;font-size:26px;font-weight:500}.tyre-catalogue-grid p{color:var(--a-muted);font-size:12px}.tyre-catalogue-grid strong{color:var(--a-text)}.tyre-catalogue-grid>article>a{font-size:12px}@media (max-width:700px){.tyre-overview{grid-template-columns:minmax(0,1fr)}.tyre-overview>.tyre-brand{width:100%;max-width:230px;margin:0 auto 12px}.tyre-overview dl>div{grid-template-columns:42% minmax(0,1fr)}.tyre-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tyre-mode-grid,.tyre-catalogue-grid{grid-template-columns:minmax(0,1fr)}.tyre-mode-grid h3{min-height:0}}.tyre-catalogue-grid>article>a:first-child{margin-bottom:18px;display:block}.tyre-catalogue-grid .tyre-brand-mark{box-sizing:border-box;place-items:center;height:76px;padding:12px 18px;display:grid}.tyre-catalogue-grid .tyre-brand-mark img{max-height:52px}.tyre-catalogue-grid>article>a:first-child{text-decoration:none}.tyre-catalogue-grid .tyre-brand-mark strong{color:inherit}
.inner-page.replay-page{color:#fff;background:#0b0b0b}.replay-content{width:min(1320px,100% - 32px);margin:0 auto;padding-bottom:64px}.replay-head{padding:40px 0 20px}.replay-head h1{font:750 clamp(32px, 4.5vw, 52px)/1.05 var(--font-ui);letter-spacing:-.03em;margin:0}.replay-head p{color:#a8a8a8;margin:10px 0 0;font-size:15px}.replay-panel{background:#111;border:1px solid #262626;border-radius:6px;min-width:0;padding:14px 16px}.replay-panel>h2{color:#a3a3a3;font:600 13px/1.2 var(--font-ui);margin:0 0 12px}.replay-controls{background:#111;border:1px solid #262626;border-radius:6px;grid-template-columns:140px minmax(0,1.6fr) minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.replay-controls label,.replay-rival-lap{gap:6px;min-width:0;display:grid}.replay-controls span,.replay-rival-lap span{color:#8f8f8f;font-size:12px}.replay-controls select,.replay-rival-lap select{color:#fff;background:#0b0b0b;border:1px solid #353535;border-radius:4px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.replay-rival-lap{margin-top:12px}.replay-error{background:#1b0d0c;border:1px solid #5a1a17;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 16px;display:flex}.replay-error p{color:#f1c2bf;margin:0;font-size:14px}.replay-error button,.replay-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a4a4a;border-radius:4px;padding:8px 14px;font-size:13px}.replay-error button:hover,.replay-button:hover{border-color:#888}.replay-loading{color:#9a9a9a;margin:22px 0;font-size:14px}.replay-pickers{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.driver-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;display:grid}.driver-chip{color:#fff;cursor:pointer;background:#0b0b0b;border:1px solid #2c2c2c;border-radius:4px;justify-items:center;gap:2px;padding:6px 2px;display:grid}.driver-chip b{font:750 16px/1 var(--font-ui);font-variant-numeric:tabular-nums}.driver-chip small{color:#9a9a9a;letter-spacing:.04em;font-size:10px;font-weight:650}.driver-chip:hover{border-color:#5a5a5a}.driver-chip[aria-checked=true]{background:#1d1d1d;border-color:#fff}.driver-chip[aria-checked=true] small{color:#fff}.driver-chip:disabled{opacity:.3;cursor:not-allowed}.driver-chip-none b{color:#8a8a8a}.lap-summary{background:#111;border:1px solid #262626;border-radius:6px;margin-top:14px;padding:4px 16px}.lap-summary-row{grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.lap-summary-row+.lap-summary-row{border-top:1px solid #222}.lap-summary-row>i{border-radius:2px;align-self:stretch}.lap-summary-row strong{font-size:17px;display:block}.lap-summary-row small{color:#9a9a9a;margin-top:3px;font-size:13px;display:block}.lap-summary-row dl{gap:22px;margin:0;display:flex}.lap-summary-row dt{color:#7f7f7f;font-size:11px}.lap-summary-row dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:650}.lap-summary-row dl>div:first-child dd{font-size:18px}.lap-summary-gap{color:#bdbdbd;font-variant-numeric:tabular-nums;margin:0;padding:0 0 10px 18px;font-size:13px}.telemetry-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;margin-top:14px;display:grid}.telemetry-charts{gap:10px;min-width:0;display:grid}.telemetry-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.telemetry-side{gap:14px;display:grid;position:sticky;top:12px}.telemetry-legend{color:#bdbdbd;gap:20px;margin:0;font-size:13px;display:flex}.telemetry-legend i,.trace-tooltip i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.trace-chart{background:#111;border:1px solid #262626;border-radius:6px;min-width:0;margin:0;padding:10px 12px 4px}.trace-chart figcaption{color:#a3a3a3;margin-bottom:4px;font-size:13px}.trace-chart-plot{touch-action:pan-y;width:100%;position:relative}.trace-chart svg{cursor:crosshair;display:block}.trace-grid{stroke:#222;stroke-width:1px}.trace-zero{stroke:#5a5a5a;stroke-width:1px}.trace-axis{fill:#777;font-variant-numeric:tabular-nums;font-size:11px}.trace-cursor{stroke:#8a8a8a;stroke-width:1px}.trace-tooltip{pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:#080808eb;border:1px solid #333;border-radius:4px;gap:2px;padding:6px 8px;font-size:12px;display:grid;position:absolute;top:4px}.trace-tooltip span{color:#8f8f8f}.trace-tooltip b{font-weight:600}.track-outline{width:100%;height:auto;max-height:420px;display:block}.track-outline-line{fill:none;stroke:#4a4a4a;stroke-width:14px;stroke-linejoin:round;stroke-linecap:round}.track-outline-label{fill:#fff;paint-order:stroke;stroke:#0d0d0d;stroke-width:6px;font-size:24px;font-weight:700}.track-outline-empty{color:#777;text-align:center;padding:40px 0;font-size:13px}.lap-stats{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.lap-stats th,.lap-stats td{text-align:right;border-bottom:1px solid #1f1f1f;padding:7px 0}.lap-stats th[scope=row]{color:#9a9a9a;text-align:left;font-weight:500}.lap-stats thead th{color:#fff;font-weight:700}.lap-stats tr:last-child th,.lap-stats tr:last-child td{border-bottom:0}.replay-source{color:#7d7d7d;margin:28px 0 0;font-size:12px;line-height:1.6}.replay-source a{color:#bdbdbd;text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.telemetry-layout{grid-template-columns:1fr}.telemetry-side{grid-template-columns:1fr 1fr;position:static}}@media (max-width:720px){.replay-controls{grid-template-columns:1fr 1fr}.replay-control-wide{order:-1;grid-column:1/-1}.replay-pickers,.telemetry-pair,.telemetry-side{grid-template-columns:1fr}.lap-summary-row{grid-template-columns:4px minmax(0,1fr)}.lap-summary-row dl{flex-wrap:wrap;grid-column:2;gap:16px}}.tyre-chip{vertical-align:2px;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.tyre-chip b{border:2px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-grid}.tyre-chip small{color:#9a9a9a;margin:0;font-size:12px;font-weight:600;display:inline}.session-conditions{gap:10px;margin-top:40px;display:grid}.session-conditions>h2{font:750 24px/1.2 var(--font-ui);margin:0 0 4px}.trace-band{fill:#2f7fd0;opacity:.16}.conditions-legend{color:#a8a8a8;flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;font-size:13px;display:flex}.conditions-legend i{vertical-align:0;border-radius:2px;width:12px;height:8px;margin-right:6px;display:inline-block}.conditions-rain{background:#2f7fd073}.stint-chart{background:#111;border:1px solid #262626;border-radius:6px;padding:12px 14px}.stint-axis,.stint-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.stint-axis>div{height:16px;position:relative}.stint-axis small{color:#777;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;transform:translate(-50%)}.stint-row{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:2px 0}.stint-row:hover .stint-driver,.stint-row[aria-pressed=true] .stint-driver{color:#fff}.stint-row[aria-pressed=true] .stint-track{outline-offset:1px;outline:1px solid #8a8a8a}.stint-driver{color:#b5b5b5;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.stint-driver i{border-radius:2px;width:3px;height:14px}.stint-track{background:#0b0b0b;border-radius:3px;height:18px;position:relative}.stint-wet{background:#2f7fd04d;position:absolute;top:-2px;bottom:-2px}.stint-bar{color:#111;border-right:2px solid #111;border-radius:3px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:3px;bottom:3px;overflow:hidden}.replay-controls-two{grid-template-columns:140px minmax(0,1fr)}.replay-transport{z-index:5;background:#111;border:1px solid #262626;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:10px 14px;display:flex;position:sticky;top:0}.replay-play{background:var(--red);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.replay-play svg{fill:#fff;width:14px;height:14px}.replay-play:hover{background:#ff2a22}.replay-speeds{gap:4px;display:flex}.replay-speeds button{color:#bdbdbd;cursor:pointer;font-variant-numeric:tabular-nums;background:#0b0b0b;border:1px solid #2c2c2c;border-radius:4px;min-width:38px;padding:6px;font-size:12px}.replay-speeds button[aria-checked=true]{color:#fff;border-color:#fff}.replay-scrubber{min-width:0;accent-color:var(--red);flex:240px}.replay-live{color:#bdbdbd;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:4px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:650;display:flex}.replay-live i{background:#666;border-radius:50%;width:8px;height:8px}.replay-live[aria-pressed=true]{color:#fff;border-color:var(--red)}.replay-live[aria-pressed=true] i{background:var(--red)}.replay-clock{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.replay-clock strong{font-size:17px;display:block}.replay-clock small{color:#8f8f8f;font-size:12px}.replay-status{background:#111;border:1px solid #262626;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:14px;padding:12px 16px;display:flex}.replay-status-title strong{font-size:18px;display:block}.replay-status-title small{color:#9a9a9a;font-size:13px}.replay-flag{align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.replay-flag i{background:#666;border-radius:50%;width:10px;height:10px}.flag-green i{background:#2fbf5b}.flag-yellow i,.flag-sc i,.flag-vsc i{background:#ffd12e}.flag-red i{background:#e10600}.flag-chequered i{background:repeating-conic-gradient(#fff 0 25%, #111 0 50%) 0 0 / 5px 5px;border:1px solid #fff}.replay-weather{gap:22px;margin:0 0 0 auto;display:flex}.replay-weather dt{color:#7f7f7f;font-size:11px}.replay-weather dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:650}.replay-weather dd.is-rain{color:#5aa8ff}.replay-stage{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tower-width,560px));align-items:start;gap:14px;margin-top:14px;display:grid}.replay-map{align-content:start;display:grid}.replay-map .track-outline{max-height:640px}.replay-selected{color:#bdbdbd;margin:8px 0 0;font-size:13px}.replay-selected a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.replay-tower{padding:6px 8px;overflow-x:auto}.tower-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d1d1d;align-items:center;gap:6px;width:100%;min-width:max-content;padding:5px 6px;font-size:13px;display:grid}.tower-gear{text-align:center;font-variant-numeric:tabular-nums}.tower-pedals{gap:2px;display:grid}.tower-pedals i{background:#1d1d1d;border-radius:1px;height:4px;display:block}.tower-pedals i.dt-throttle{background:#2fa55a}.tower-pedals i.dt-brake{background:#e5483f}.minisectors{gap:4px;display:flex}.minisector-group{gap:1px;display:flex}.minisector-group i{background:#232323;border-radius:1px;width:5px;height:12px}.minisector-group i.seg-green{background:#2fbf5b}.minisector-group i.seg-purple{background:#a54ee8}.minisector-group i.seg-yellow{background:#ffd12e}.minisector-group i.seg-pit{background:#3d8fe0}.minisector-group i.seg-none{background:#555}.tower-row:hover{background:#171717}.tower-row[aria-pressed=true]{background:#1f1f1f}.tower-head{color:#7f7f7f;cursor:default;font-size:11px}.tower-head:hover{background:0 0}.tower-row code{color:#d6d6d6;text-align:right;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tower-head span:nth-child(n+3){text-align:right}.tower-head span.tower-col-tyre,.tower-head span.tower-col-pedals,.tower-head span.tower-col-minisectors{text-align:left}.tower-head span.tower-col-gear{text-align:center}.tower-pos{font-variant-numeric:tabular-nums;text-align:center}.tower-driver{align-items:center;gap:8px;min-width:0;display:flex}.tower-driver i{border-radius:2px;width:3px;height:16px}.tower-pit{color:#ffd12e;text-transform:uppercase;font-size:10px;font-weight:700}.tower-row .tyre-chip{margin-left:0}.replay-hint{color:#8a8a8a;margin:14px 0 0;font-size:13px}.replay-driver{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.replay-driver>:only-child{grid-column:1/-1}.driver-telemetry-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.dt-readouts{grid-template-columns:auto auto auto;align-items:end;gap:10px 18px;display:grid}.dt-big strong{font:700 34px/1 var(--font-ui);font-variant-numeric:tabular-nums;min-width:2.2ch;display:block}.dt-big small,.dt-pedals small{color:#8a8a8a;font-size:11px}.dt-pedals{gap:10px;display:flex}.dt-pedals>div{justify-items:center;gap:4px;display:grid}.dt-pedal{background:#1d1d1d;border-radius:2px;width:14px;height:54px;display:block;position:relative;overflow:hidden}.dt-pedal i{position:absolute;bottom:0;left:0;right:0}i.dt-throttle,path.dt-throttle{fill:#2fa55a;background:#2fa55a}i.dt-brake,path.dt-brake{fill:#e5483f;background:#e5483f}.dt-small{grid-column:1/-1;gap:22px;margin:0;font-size:13px;display:flex}.dt-small dt{color:#8a8a8a;font-size:11px}.dt-small dd{font-variant-numeric:tabular-nums;margin:2px 0 0}.dt-small dd.is-open{color:#2fa55a;font-weight:700}.dt-rpm{background:#1d1d1d;width:90px;height:3px;margin-top:4px;display:block}.dt-rpm i{background:#cfcfcf;height:100%;display:block}.dt-trace-box{min-width:0}.dt-trace{width:100%;height:150px;display:block}.dt-trace path.dt-throttle,.dt-trace path.dt-brake{shape-rendering:crispedges}.dt-grid{stroke:#222;stroke-width:1px;vector-effect:non-scaling-stroke}.dt-tick{fill:#6f6f6f;font-size:10px}.stint-summary{color:#cfcfcf;margin:-4px 0 8px;font-size:13px}.stint-note{color:#7a7a7a;margin:8px 0 0;font-size:12px}.pit-projection{margin-top:14px}.pit-loss{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:10px;display:flex}.pit-loss label{color:#a3a3a3;align-items:center;gap:10px;font-size:13px;display:flex}.pit-loss input{accent-color:#e10600;width:160px}.pit-loss b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:4.5ch}.pit-loss label span{white-space:nowrap}.pit-loss input{flex:120px;min-width:0}.pit-loss p{color:#8a8a8a;margin:0;font-size:12px}.pit-table{display:grid}.pit-row{color:#fff;width:100%;font:13px/1.3 var(--font-ui);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px solid #1d1d1d;grid-template-columns:32px minmax(150px,1fr) 62px 70px minmax(0,1.1fr) minmax(0,1.9fr) 74px;align-items:center;gap:10px;padding:6px 4px;display:grid}.pit-row[aria-pressed=true]{background:#1c1c1c}.pit-head{cursor:default;color:#7f7f7f;font-size:11px}.pit-owes,.pit-should{color:#ffd12e;white-space:nowrap;margin-left:6px;font-size:11px;font-weight:600}.pit-should{color:#ff5a4f}.pit-compounds{gap:4px;display:flex}.pit-between{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pit-threat{color:#a3a3a3;font-size:12px;line-height:1.35}.pit-up{color:#6fcf8a}.pit-down{color:#ff5a4f}.pit-muted{color:#7a7a7a}.championship{margin-top:14px}.championship-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.championship-head h2{color:#a3a3a3;font:600 13px/1.2 var(--font-ui);margin:0}.champ-list{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.champ-row{font-variant-numeric:tabular-nums;break-inside:avoid;border-bottom:1px solid #1d1d1d;grid-template-columns:30px 30px minmax(0,1fr) 54px 46px 54px 54px;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.champ-row code{text-align:right}.champ-head{color:#7f7f7f;border-bottom:0;font-size:11px}.champ-head span:nth-child(n+4){text-align:right}.champ-heads{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.champ-today{color:#6fcf8a}.replay-column{gap:14px;min-width:0;display:grid}.radar-frame{aspect-ratio:1;background:#0d0d0d;border-radius:4px;max-width:420px;margin:0 auto;position:relative;overflow:hidden}.radar-frame img{object-fit:cover;width:100%;height:100%;display:block}.radar-frame .replay-empty{text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.radar-pin{border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #0009}.replay-feeds{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.replay-control-feed ol,.replay-feed ol{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.replay-feed li{border-bottom:1px solid #1d1d1d;grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.replay-feed time{color:#7f7f7f;font-variant-numeric:tabular-nums}.replay-feed time small{color:#5f5f5f;font-size:11px;display:block}.replay-feed li>div{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.replay-feed li p{color:#cfcfcf;flex-basis:100%;margin:0}.feed-driver{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.feed-driver i{border-radius:1px;width:3px;height:12px}.feed-toggle{color:#8a8a8a;cursor:pointer;align-items:center;gap:8px;margin:-4px 0 10px;font-size:12px;display:flex}.feed-toggle input{accent-color:#e10600}.incident-investigation,.incident-noted{color:#ffd12e}.incident-penalty{color:#ff5a4f}.incident-reprimand,.incident-warning{color:#f0a03c}.incident-cleared{color:#6fcf8a}.incident-deleted{color:#9a9a9a}.incident-investigation,.incident-noted,.incident-penalty,.incident-reprimand,.incident-warning,.incident-cleared,.incident-deleted{font-size:12px}.radio-play{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.radio-play svg{fill:currentColor;width:10px;height:10px}.radio-play[aria-pressed=true]{background:#e10600;border-color:#e10600}.replay-control-feed li{border-bottom:1px solid #1d1d1d;grid-template-columns:74px auto minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.replay-control-feed time{color:#7f7f7f;font-variant-numeric:tabular-nums}.replay-control-feed p{grid-column:3;margin:0}.replay-control-feed li:not(:has(.rc-flag)) p{grid-column:2/4}.rc-flag{color:#ddd;background:#2a2a2a;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.rc-green{color:#fff;background:#1f6b35}.rc-yellow,.rc-double-yellow{color:#111;background:#ffd12e}.rc-red{color:#fff;background:#e10600}.rc-blue{color:#fff;background:#2f7fd0}.rc-chequered{color:#111;background:#fff}.replay-empty{color:#8a8a8a;margin:0;font-size:13px}@media (max-width:1100px){.replay-stage,.replay-driver{grid-template-columns:1fr}.champ-list{columns:1}.champ-heads{grid-template-columns:1fr}.champ-heads>:nth-child(2){display:none}}@media (max-width:720px){.replay-controls-two,.driver-telemetry-body{grid-template-columns:1fr}.pit-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1.4fr) 64px}.pit-row>:nth-child(3),.pit-row>:nth-child(4),.pit-row>:nth-child(5){display:none}.pit-row .tower-driver{flex-wrap:wrap;row-gap:2px}.pit-row .pit-owes,.pit-row .pit-should{flex-basis:100%;margin-left:11px}.replay-speeds{order:2;width:100%}.replay-clock{margin-left:auto}.replay-weather{flex-wrap:wrap;gap:16px;margin-left:0}}.live-idle{background:#111;border:1px solid #262626;border-radius:6px;padding:18px 20px}.live-idle p{color:#cfcfcf;margin:0;font-size:15px;line-height:1.6}.live-idle p:first-child{color:#fff;font-size:18px;font-weight:650}.live-idle a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.replay-stage-solo{grid-template-columns:minmax(0,1fr)}.replay-options{position:relative}.replay-options summary{color:#bdbdbd;cursor:pointer;border:1px solid #2c2c2c;border-radius:4px;padding:7px 12px;font-size:13px;list-style:none}.replay-options summary::-webkit-details-marker{display:none}.replay-options[open] summary{color:#fff;border-color:#fff}.replay-options-list{z-index:6;background:#111;border:1px solid #2c2c2c;border-radius:6px;gap:2px;min-width:210px;max-height:min(70vh,640px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.replay-options-list label{color:#d6d6d6;cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:6px;font-size:13px;display:flex}.replay-options-list label:hover{background:#1a1a1a}.replay-options-list input{accent-color:var(--red)}.replay-panel-failed{justify-content:space-between;align-items:center;gap:12px;display:flex}.replay-panel-failed button{color:#d6d6d6;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:4px;padding:6px 10px;font-size:12px}.replay-options-list fieldset{border:0;gap:2px;margin:0;padding:0;display:grid}.replay-options-list fieldset+fieldset{border-top:1px solid #262626;margin-top:6px;padding-top:8px}.replay-options-list legend{color:#7f7f7f;padding:0 6px 4px;font-size:11px}
.circuit-weather{color:#ececef;min-width:0;margin:38px 0}.weather-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.weather-heading h2{margin:8px 0;font-size:clamp(28px,4vw,48px)}.weather-heading h2 em{color:#ff1801;font-style:normal}.weather-heading p{color:#a6a6ad}.weather-heading a{white-space:nowrap;font-size:13px}.weather-box{background:#101114;border:1px solid #292a2d;min-width:0;margin-bottom:20px}.weather-box h3{font:600 12px var(--font-ui);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #292a2d;margin:0;padding:14px 18px}.weather-box h3 span{color:#a6a6ad;margin-left:12px;font-weight:400}.weather-current{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.weather-current>div{border-right:1px solid #292a2d;min-width:0;padding:20px 16px}.weather-current dt{letter-spacing:.1em;text-transform:uppercase;color:#a6a6ad;font-size:10px}.weather-current dd{font:800 clamp(18px,2vw,29px) var(--font-ui);overflow-wrap:anywhere;margin:12px 0 6px}.weather-current>div:first-child dd{color:#ff3825}.weather-current>div:nth-child(2) dd,.weather-rain{color:#28cfff}.weather-current>div:last-child dd{color:#ffd34b}.weather-current small{color:#a6a6ad;font-size:11px}.weather-layers{border-bottom:1px solid #292a2d;flex-wrap:wrap;gap:0;display:flex}.weather-layers button,.weather-layers a{color:#bbb;cursor:pointer;font:11px var(--font-ui);text-transform:uppercase;background:0 0;border:0;border-right:1px solid #292a2d;padding:12px 18px}.weather-layers button[aria-pressed=true]{color:#fff;background:#ff1801}.weather-layers a{margin-left:auto}.weather-layers button:focus-visible,.weather-hours:focus-visible{outline-offset:-3px;outline:2px solid #28cfff}.weather-map iframe{border:0;width:100%;height:520px;display:block}.weather-map>p,.weather-explanation,.weather-sources p{color:#a6a6ad;margin:0;padding:12px 18px;font-size:12px;line-height:1.7}.weather-forecasts{grid-template-columns:minmax(340px,1fr) minmax(0,2fr);gap:20px;display:grid}.weather-days{border-collapse:collapse;width:100%;font-size:12px}.weather-days td,.weather-days th{text-align:left;border-bottom:1px solid #292a2d;padding:13px 10px}.weather-days thead{color:#a6a6ad;font-size:10px}.weather-days td:last-child{color:#28cfff}.weather-days .is-race{background:#361613}.weather-days small{color:#ff3825;font-size:9px;display:block}.weather-hours{scrollbar-color:#555 #17181b;display:flex;overflow-x:auto}.weather-hours article{text-align:center;border-right:1px solid #292a2d;flex:0 0 82px;gap:12px;padding:18px 8px;display:grid}.weather-hours time,.weather-hours small{color:#a6a6ad;font-size:10px}.weather-symbol{color:#ffd34b;font-size:24px}.weather-sources dl{flex-wrap:wrap;gap:28px;margin:0;padding:12px 18px 20px;display:flex}.weather-sources dt{color:#a6a6ad;font-size:11px}.weather-sources dd{color:#ffd34b;margin:8px 0 0;font-size:13px}.weather-selector{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.weather-selector select,.weather-selector button{color:#eee;background:#16171b;border:1px solid #444;max-width:100%;padding:12px}.weather-selector button{cursor:pointer;border-color:#ff1801}.weather-unavailable{background:#18191c;border:1px solid #444;padding:20px}@media (max-width:900px){.weather-current{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-forecasts{grid-template-columns:1fr}}@media (max-width:540px){.weather-heading{flex-direction:column;align-items:start}.weather-current{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-map iframe{height:420px}.weather-days{font-size:11px}.weather-days th,.weather-days td{padding:12px 6px}.weather-box h3 span{margin:8px 0 0;display:block}.weather-layers button,.weather-layers a{padding:12px}}
.profile-socials{max-width:100%;margin:18px 0}.profile-socials .profile-socials-label{color:#a6a6ad;font:600 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.profile-socials nav{flex-wrap:wrap;gap:8px;display:flex}.profile-socials nav a{color:#eee;min-height:40px;font:500 12px var(--font-ui);background:#141417;border:1px solid #424247;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.profile-socials nav a:first-child{border-color:#89382f}.profile-socials nav a:hover{background:#241716;border-color:#ff3825}.profile-socials nav a:focus-visible{outline-offset:3px;outline:2px solid #28cfff}.profile-socials nav a span{color:#aaa;font-size:12px}.profile-socials>small{color:#a6a6ad;margin-top:10px;font-size:11px;line-height:1.5;display:block}@media (max-width:600px){.profile-socials nav a{min-height:44px}}@media (prefers-reduced-motion:reduce){.profile-socials nav a{transition:none}}
.circuit-page .history-section>h2{margin:0 0 22px;font-size:clamp(23px,3vw,34px)}.circuit-opened{color:#bbb;margin-bottom:18px}.circuit-pole-chart{background:#101114;border:1px solid #303035;padding:20px}.circuit-pole-chart label{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.circuit-pole-chart select{color:#eee;background:#19191d;border:1px solid #555;max-width:100%;padding:12px}.circuit-pole-chart svg{width:100%;margin-top:18px;display:block}.circuit-pole-chart svg a:focus-visible circle{stroke:#28cfff;stroke-width:4px}.circuit-layout-era{border-top:1px solid #333;margin:30px 0 50px;padding-top:22px;scroll-margin-top:110px}.circuit-layout-era h3{margin:0 0 8px;font-size:22px}.circuit-layout-meta{color:#aaa;margin-bottom:20px;font-size:12px}.circuit-layout-era .circuit-layout{max-width:750px;margin:16px auto 24px}.circuit-layout-era .circuit-layout img{aspect-ratio:auto;object-fit:contain;height:340px}.circuit-venue-facts{border-bottom:1px solid #333;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.circuit-venue-facts dt{color:#aaa;text-transform:uppercase;font-size:11px}.circuit-venue-facts dd{margin:10px 0;font-size:14px;line-height:1.6}.circuit-race-table table{min-width:1120px;font-size:12px}.circuit-race-table th,.circuit-race-table td{vertical-align:top;padding:12px}.circuit-race-table small{color:#aaa;margin-top:6px;font-size:10px;display:block}.circuit-highlights{grid-template-columns:1fr 1fr;gap:24px;display:grid}.circuit-highlights>div{background:#101114;border:1px solid #303035;padding:24px}.circuit-highlights h3{margin:0 0 20px;font-size:18px}.circuit-highlights ol{padding-left:24px}.circuit-highlights li{padding:10px 0}.circuit-highlights li strong{color:#aaa;margin-top:6px;font-size:12px;display:block}.circuit-highlights p{color:#aaa;font-size:13px;line-height:1.7}.circuit-conversion{color:#ff4d42;font-size:44px}.circuit-title-line{align-items:center;gap:22px;display:flex}.circuit-country-flag{object-fit:cover;border-radius:3px}.circuit-layout-era h3 span{color:#aaa;font-size:15px;font-weight:400}.circuit-layout-facts h4,.circuit-chart-heading{margin:26px 0 16px;font-size:18px}.circuit-technical-grid{background:#303035;border:1px solid #303035;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.circuit-technical-grid>div{background:#101114;padding:18px}.circuit-technical-grid dt{color:#aaa;font-size:11px;line-height:1.6}.circuit-technical-grid dd{margin:10px 0 0;font-size:22px}.circuit-technical-grid small{color:#aaa;margin-top:10px;line-height:1.6;display:block}.circuit-map-canvas{z-index:0;background:#222;width:100%;height:390px}.circuit-map-actions{flex-wrap:wrap;align-items:center;gap:20px;padding:16px 0;display:flex}.circuit-map-actions button{color:#eee;cursor:pointer;background:#17171a;border:1px solid #555;border-radius:4px;padding:10px 14px}.circuit-race-weather{min-width:140px;display:block}.circuit-page .history-story{max-width:82ch}.circuit-page .history-story h3{color:#eee;margin:30px 0 12px;font-size:20px}.circuit-article-gallery{grid-template-columns:minmax(0,1fr);gap:24px;margin:30px 0;display:grid}.circuit-article-gallery-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-article-photo{background:#101114;border:1px solid #303035;min-width:0;margin:0}.circuit-article-photo img{aspect-ratio:16/10;object-fit:contain;background:#18181c;width:100%;height:auto;max-height:460px;display:block}.circuit-article-photo figcaption{padding:16px 18px}.circuit-article-photo figcaption p{color:#ddd;margin:0 0 10px;font-size:13px;line-height:1.65}.circuit-article-photo small{color:#aaa;overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.circuit-photo-unavailable{justify-content:center;align-items:center;min-height:120px;padding:20px;font-size:14px;display:flex}.circuit-layout-timeline{margin:35px 0 0}.circuit-layout-timeline h3{margin-bottom:14px;font-size:21px}.circuit-layout-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.circuit-layout-timeline a{background:#101114;border:1px solid #303035;height:100%;padding:18px;text-decoration:none;display:block}.circuit-layout-timeline a:hover,.circuit-layout-timeline a:focus-visible{border-color:#ff4d42}.circuit-layout-timeline span{color:#ff746a;margin-bottom:10px;font-size:11px;display:block}.circuit-layout-timeline strong{font-size:14px;line-height:1.5;display:block}.circuit-layout-story{background:#121216;border-left:3px solid #ff4d42;margin:20px 0;padding:20px 22px}.circuit-editorial-label{text-transform:uppercase;letter-spacing:.09em;color:#aaa;font-size:10px}.circuit-layout-story h4{margin:10px 0 14px;font-size:20px}.circuit-layout-story p{color:#ccc;max-width:82ch;margin:0;font-size:15px;line-height:1.85}@media (max-width:700px){.circuit-article-gallery-pair,.circuit-layout-timeline ol{grid-template-columns:1fr}.circuit-layout-story{padding:18px}.circuit-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-title-line{gap:14px}.circuit-country-flag{width:45px;height:30px}.circuit-map-canvas{height:310px}}@media (max-width:600px){.circuit-highlights,.circuit-venue-facts{grid-template-columns:1fr}.circuit-pole-chart{padding:12px}.circuit-pole-chart svg{min-height:200px}}
