@font-face{font-family:sans;src:url(../media/instrument_sans_latin-s.p.2874ccu1_u7jf.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_fd68315c-module__iY2dcG__className{font-family:sans,sans Fallback}.sans_fd68315c-module__iY2dcG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/geist_mono_latin-s.p.0r6juujl39pe6.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.mono_5d029705-module__Z7MS9q__className{font-family:mono,mono Fallback}.mono_5d029705-module__Z7MS9q__variable{--font-mono:"mono", "mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#26292f;--muted:#686e78;--line:#e5e7eb;--soft:#f7f8fa;--blue:#3158d5;--sans:var(--font-sans), Arial, sans-serif;--mono:var(--font-mono), monospace;--text-small:.75rem;--text-caption:.8125rem;--text-ui:.875rem;--text-data:.9375rem;--text-body:1rem;--text-section:1.125rem;--text-title-mobile:1.75rem;--text-title:2rem;font-family:var(--sans);font-optical-sizing:auto;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:16px}*{box-sizing:border-box}body{margin:0}html{scroll-padding-top:24px}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,select{font:inherit;color:inherit}button,summary{cursor:pointer}button{background:0 0;border:0}button:disabled{cursor:default}button,a,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}select{border:1px solid var(--line);max-width:100%;min-height:36px;font-size:var(--text-ui);background:#fff;border-radius:4px;padding:0 28px 0 10px}p{line-height:1.65}h1,h2,h3{text-wrap:balance;line-height:1.15}h2{font-size:var(--text-section);letter-spacing:-.3px;font-weight:600}.shell{width:min(1080px,100% - 80px);margin-inline:auto}.topbar{border-bottom:1px solid var(--line)}.navigation{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{font-size:var(--text-body);letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-weight:650;display:inline-flex}.brand-mark{background:var(--ink);clip-path:polygon(25% 0,48% 0,23% 100%,0 100%,25% 0,75% 0,100% 0,75% 100%,50% 100%);width:20px;height:20px}nav{font-size:var(--text-ui);color:var(--muted);gap:28px;display:flex}nav a{align-items:center;min-height:44px;display:inline-flex}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-block:24px;display:flex}.footer .brand{color:var(--ink);font-size:var(--text-data)}.footer p{margin:0}.subtle,.muted{color:var(--muted)}.sr-only,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{color:var(--blue);padding:12px;display:block}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}th{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;font-weight:400}td,th{border-bottom:1px solid var(--line);padding:12px}thead{background:var(--soft)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.numeric{text-align:right;white-space:nowrap}.model-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:9px;display:inline-block}.model-name{border-left:2px solid;padding-left:9px}.benchmark-title{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 20px;display:flex}.benchmark-title h1{font-size:var(--text-title);letter-spacing:-.035em;margin:0 0 10px;font-weight:550}.benchmark-title p{max-width:65ch;font-size:var(--text-body);color:var(--muted);margin:0}.paddock-car{border-radius:8px;flex:0 0 180px;width:180px;height:auto;padding:0;display:block;overflow:visible}.paddock-car svg{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.paddock-car-body{animation:1.8s ease-in-out infinite paddock-idle}.paddock-driver{transform-origin:171px 70px;animation:5.6s ease-in-out infinite paddock-nod}.paddock-car[aria-pressed=true] .paddock-car-body,.paddock-car[aria-pressed=true] .paddock-driver{animation-play-state:paused}@keyframes paddock-idle{0%,to{transform:translateY(-.7px)}50%{transform:translateY(.7px)}}@keyframes paddock-nod{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@media (prefers-reduced-motion:reduce){.paddock-car-body,.paddock-driver{animation:none}}.standings-title{align-items:center;gap:24px;display:flex}.season-picker{font-size:var(--text-ui);color:var(--muted);align-items:center;gap:10px;display:flex}.quick-guide{color:var(--muted);font-size:var(--text-ui);margin:-8px 0 12px}.quick-guide summary{min-height:44px;color:var(--ink);align-content:center}.quick-guide p{max-width:65ch;margin:0 0 12px}.quick-guide strong{color:var(--ink);font-weight:600}.analysis-heading{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.analysis-heading h2{margin:0}.analysis-heading>.subtle{font-size:var(--text-caption)}.benchmark-table{min-width:710px}.benchmark-table thead th{height:40px;padding-block:0}.benchmark-table thead button{min-height:40px;font-size:var(--text-caption);color:inherit;padding:0}.benchmark-table thead button:hover,.benchmark-table th[aria-sort=ascending],.benchmark-table th[aria-sort=descending]{color:var(--ink)}.sort-indicator{width:12px;color:var(--muted);margin-left:5px;display:inline-block}.benchmark-table tbody th{color:var(--ink);font-size:var(--text-data);text-align:left;font-weight:500}.benchmark-table td{font:var(--text-data) var(--mono);height:54px}.benchmark-table tbody tr:hover{background:var(--soft)}.benchmark-table .primary-score{font-size:var(--text-body);font-weight:550}.rank-cell{width:38px;color:var(--muted)}.benchmark-footnote{color:var(--muted);font-size:var(--text-caption);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:10px 0 18px;display:flex}.benchmark-footnote p{margin:0}.benchmark-footnote>p{max-width:690px}.benchmark-footnote details{max-width:400px}.benchmark-footnote summary{white-space:nowrap;text-align:right;min-height:28px;padding-block:5px}.benchmark-footnote details[open] p{margin-top:8px}.data-notice{color:var(--muted);font-size:var(--text-ui)}.analysis-grid{grid-template-columns:1fr 1fr;gap:48px;padding-top:0;display:grid}.analysis-section{min-width:0}.metric-switch{border:1px solid var(--line);border-radius:5px;gap:2px;padding:2px;display:flex}.metric-switch button{font-size:var(--text-caption);min-height:28px;color:var(--muted);border-radius:3px;padding:0 10px}.metric-switch button[aria-pressed=true]{color:var(--ink);background:#edf0f4}.metric-switch button:hover{color:var(--ink)}.chart-caption{font-size:var(--text-caption);color:var(--muted);margin:0 0 16px}.compact-chart{width:100%;height:auto;display:block;overflow:visible}.compact-chart line{stroke:var(--line);stroke-dasharray:3 4}.compact-chart text{font:var(--text-caption) var(--mono);fill:var(--muted)}.compact-chart .point-label{font:var(--text-caption) var(--sans);fill:var(--ink)}.round-target{cursor:pointer}.round-target:focus-visible{outline:none}.round-target:focus-visible rect{stroke:var(--blue);stroke-width:1px}.round-target:hover rect{fill:#26292f05}.chart-empty{min-height:120px;font-size:var(--text-data);color:var(--muted);align-content:center}.shared-legend{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:24px;padding:18px 0 10px;display:flex}.race-breakdown{border-top:1px solid var(--line);padding-top:18px}.race-breakdown>.chart-caption{margin-top:12px}.race-matrix{min-width:640px}.race-matrix tbody tr{cursor:pointer}.race-matrix tbody tr:hover .race-link,.race-matrix tbody tr:focus-within .race-link{color:var(--blue)}.race-link{text-align:left;width:100%;min-height:44px;font-size:var(--text-data);align-items:center;padding:0;display:flex}.race-matrix tbody th{padding-block:2px}.round-number{font:var(--text-caption) var(--mono);color:var(--muted);margin-right:16px}.race-arrow{color:var(--muted);margin-left:12px}.race-link:hover{color:var(--blue)}.benchmark-table .race-state{font:var(--text-caption) var(--sans);color:var(--muted)}.mobile-table-hint{display:none}.season-bar{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.back-link{min-height:44px;color:var(--muted);font-size:var(--text-ui);align-items:center;display:inline-flex}.race-select{font-size:var(--text-caption);color:var(--muted);align-items:center;gap:10px;min-width:0;display:flex}.race-select select{min-width:0;max-width:360px}.hero-copy{padding:8px 0 20px}.hero-meta{align-items:center;gap:20px;display:flex}.eyebrow,.status,.count{font-size:var(--text-caption);color:var(--muted)}.hero h1{font-size:var(--text-title);letter-spacing:-.03em;margin:12px 0 6px;font-weight:600}.hero p{font-size:var(--text-data);color:var(--muted);margin:0}.panel{border-block:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 10px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{display:none}.table-caption,.table-foot{font-size:var(--text-caption);color:var(--muted);margin:0;padding-bottom:14px}.table-foot{padding-block:12px}.score-table{min-width:680px}.score-table td{font:var(--text-data) var(--mono);height:48px}.score-table td strong{font:500 var(--text-data) var(--sans)}.score-table .score-value{font-weight:600}.score-table td small{color:var(--muted);font-size:var(--text-small)}.score-table th:not(:first-child),.score-table td:not(:first-child){text-align:right}.model-toolbar{align-items:center;gap:20px;padding:24px 0 16px;display:flex}.model-toolbar>.eyebrow{display:none}.model-tabs{border-bottom:1px solid var(--line);gap:16px;width:100%;display:flex}.model-tabs button{min-height:44px;font-size:var(--text-ui);color:var(--muted);border-bottom:2px solid #0000;padding:0 0 10px}.model-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--model-color)}.model-tabs button:hover{color:var(--ink)}.model-state{font-size:var(--text-small);margin-left:8px}.forecast-meta{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.race-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.race-layout>*{min-width:0}.driver-sort{padding:0 0 12px}.driver-sort label{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:12px;display:flex}.driver-table{min-width:520px}.driver-table td{font:var(--text-caption) var(--mono);height:54px;padding-inline:8px}.driver-table th{padding-inline:8px}.driver-table td:not(:nth-child(2)),.driver-table th:not(:nth-child(2)){text-align:right}.driver-table .position{color:var(--muted)}.driver-button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 0;display:flex}.driver-button strong{font:500 var(--text-data) var(--sans);white-space:nowrap}.driver-button small{font-size:var(--text-small);color:var(--muted);margin-top:4px;display:block}.expand-mark{color:var(--muted)}.probability{min-width:42px;padding-block:6px;display:inline-block;position:relative}.probability:after{content:"";width:var(--fill);background:#a1b0d9;height:2px;position:absolute;bottom:0;right:0}.actual{white-space:nowrap}.actual.match{color:#247451;background:#eff8f3;border-radius:3px;padding:4px}.driver-table .driver-detail td{text-align:left;background:var(--soft);padding:18px}.driver-detail p{font:var(--text-data) / 1.75 var(--sans);margin:0 0 16px}.rank-explanation{color:var(--muted)}.selected{background:var(--soft)}.distribution{border-bottom:1px solid var(--line);align-items:end;gap:3px;height:78px;margin-bottom:24px;display:flex}.distribution>div{flex:1;align-items:end;height:100%;display:flex;position:relative}.distribution span{background:#8098d5;width:100%;display:block}.distribution small{text-align:center;width:100%;font-size:var(--text-small);color:var(--muted);position:absolute;bottom:-18px}.detail-labels{color:var(--muted);font-size:var(--text-small);justify-content:space-between;gap:16px;line-height:1.6;display:flex}.research-intro{padding-bottom:18px}.research-intro>.eyebrow{display:none}.research-intro h2{margin:16px 0 8px}.research-intro p,.notes-context{font-size:var(--text-ui);color:var(--muted);margin:0 0 12px}.insight{border-bottom:1px solid var(--line);padding:18px 0}.insight h3{font-size:var(--text-body);margin:10px 0;font-weight:500;line-height:1.5}.insight p,.note-panel p{font-size:var(--text-body);line-height:1.65}.insight.lead{background:var(--soft);border:0;border-radius:4px;padding:16px}.insight.lead p{margin-bottom:0}.check{border-left:2px solid var(--line);padding-left:12px}.check strong{font-size:var(--text-caption);color:var(--muted);font-weight:500}.source-links{font-size:var(--text-caption);flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.source-links a,.note a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.structured-notes{margin-bottom:24px}.notes-header{margin:16px 0}.notes-header h3{font-size:var(--text-body);margin:0 0 8px}.notes-header>span{font-size:var(--text-caption);color:var(--muted)}.note-section,.note-panel,.run-details{border-top:1px solid var(--line)}.note-section summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.note-section summary::-webkit-details-marker{display:none}.note-section summary,.note-panel summary,.run-details summary{min-height:44px;font-size:var(--text-ui);padding-block:12px;line-height:1.6}.section-expand{font-size:var(--text-body);color:var(--muted)}.note-section[open] .section-expand{transform:rotate(45deg)}.full-note summary{min-height:44px;color:var(--muted);font-size:var(--text-caption);padding-block:12px}.note{overflow-wrap:anywhere;font-size:var(--text-body);padding-bottom:14px;line-height:1.65}.note h4{font-size:var(--text-data);margin:18px 0 10px}.note ul,.note ol{padding-left:20px}.note li{margin-block:6px}.note blockquote{border-left:2px solid var(--line);color:var(--muted);margin-inline:0;padding-left:14px}.note pre{background:var(--soft);padding:12px;overflow-x:auto}.note code{font:var(--text-caption) / 1.8 var(--mono)}.note td,.note th{font-size:var(--text-caption);padding:8px}.run-details dl{font-size:var(--text-ui);grid-template-columns:100px minmax(0,1fr);gap:12px;line-height:1.6;display:grid}.run-details dt{color:var(--muted)}.run-details dd{overflow-wrap:anywhere;margin:0}.run-details p{font-size:var(--text-caption);color:var(--muted)}.methodology{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.methodology>h2{margin:0 0 8px}.methodology p{font-size:var(--text-body);color:var(--muted);line-height:1.65}.methodology-intro{margin:0 0 16px}.methodology>details{border-top:1px solid var(--line)}.methodology>details>summary{font-size:var(--text-ui);min-height:44px;padding-block:15px}.methodology>details>div{max-width:68ch;padding-bottom:16px}.methodology td{font-size:var(--text-ui);vertical-align:top;line-height:1.7}.method-facts{font-size:var(--text-caption);color:var(--muted);gap:32px;margin:20px 0;display:flex}.method-facts strong{color:var(--ink);font:500 var(--text-section) var(--mono);margin-bottom:8px;display:block}.score-formula{background:var(--soft);font-family:var(--mono);padding:12px;overflow-x:auto}.empty,.empty-inline{font-size:var(--text-data);color:var(--muted);padding:32px 0}.empty h1{color:var(--ink)}.button{border:1px solid var(--line);border-radius:4px;min-height:40px;padding:10px 16px}.race-result{border-block:1px solid var(--line);font-size:var(--text-ui);flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding:18px 0;display:flex}.race-result ol{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.race-result li span{color:var(--muted);font:var(--text-caption) var(--mono);margin-right:6px}.race-result a,.baseline-note a,.forecast-links a,.score-drivers a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.score-story{font-size:var(--text-ui);max-width:85ch}.baseline-row{background:var(--soft);color:var(--muted)}.baseline-note{font-size:var(--text-ui);color:var(--muted);margin:12px 0}.baseline-note summary{color:var(--ink);padding:8px 0}.baseline-note p{max-width:80ch}.driver-comparison{border-block:1px solid var(--line);padding:24px 0}.comparison-table{min-width:320px}.comparison-table tbody th,.score-drivers tbody th{font-weight:500}.forecast-links{font-size:var(--text-caption);flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.score-drivers{border-block:1px solid var(--line);font-size:var(--text-ui);margin-bottom:24px}.score-drivers summary{padding:14px 0;font-weight:500}.score-drivers .score-table{min-width:330px}.protocol-summary{max-width:85ch;font-size:var(--text-ui);color:var(--muted)}.protocol-summary strong{color:var(--ink);font-weight:500}@media (max-width:600px){.driver-comparison .analysis-heading{flex-direction:column;align-items:start}.race-result ol{flex-direction:column}.driver-comparison select{width:100%}}@media (max-width:850px){.shell{width:calc(100% - 40px)}.analysis-grid{gap:24px}.race-layout{grid-template-columns:1fr}.benchmark-title h1{font-size:var(--text-title-mobile)}}@media (max-width:600px){.shell{width:calc(100% - 32px)}.navigation{gap:16px;min-height:58px}.brand{font-size:var(--text-body);gap:7px}.brand-mark{width:16px;height:16px}nav{font-size:var(--text-small);gap:10px}.benchmark-title{grid-template-columns:minmax(0,1fr) clamp(84px,26vw,112px);align-items:center;gap:8px 12px;padding:26px 0 20px;display:grid}.benchmark-title>div{display:contents}.benchmark-title p{grid-column:1/-1}.paddock-car{grid-area:1/2;width:100%}.standings-title{justify-content:space-between;width:100%}.benchmark-title h1{font-size:var(--text-title-mobile);letter-spacing:-.03em}.benchmark-title p{font-size:var(--text-ui)}.season-picker>span{display:none}.season-picker select{font-size:var(--text-body);padding-inline:8px}.analysis-heading{gap:12px}.analysis-heading>.subtle{font-size:var(--text-small)}.standings>.analysis-heading{flex-direction:column;align-items:start;gap:6px;padding-bottom:14px}.compact-chart text,.compact-chart .point-label{font-size:var(--text-body)}.standings .benchmark-table{table-layout:fixed;min-width:480px}.standings .rank-cell{display:none}.standings .benchmark-table th:nth-child(2){width:128px}.standings .benchmark-table th:nth-child(3){width:76px}.standings .benchmark-table th:nth-child(4),.standings .benchmark-table th:nth-child(5){width:68px}.standings .benchmark-table th:nth-child(6){width:80px}.standings .benchmark-table th:nth-child(7){width:60px}.standings .benchmark-table td,.standings .benchmark-table th{padding-inline:8px}.standings .benchmark-table tbody th,.standings .benchmark-table .primary-score,.standings .benchmark-table td{font-size:var(--text-ui)}.desktop-label{display:none}.sort-indicator{width:9px;margin-left:3px}.mobile-table-hint{font-size:var(--text-small);color:var(--muted);margin:8px 0 0;display:block}.standings .benchmark-table th:nth-child(2){z-index:1;background:#fff;position:sticky;left:0}.standings .benchmark-table thead th:nth-child(2){background:var(--soft)}.benchmark-footnote{padding-bottom:12px;display:block}.benchmark-footnote summary{text-align:left;min-height:44px;padding-top:14px}.analysis-grid{grid-template-columns:1fr;gap:12px;padding-top:10px}.metric-switch button{min-height:36px;padding-inline:12px}.shared-legend{font-size:var(--text-small);gap:10px 14px;padding-top:8px}.race-matrix{min-width:595px}.footer{flex-wrap:wrap;gap:16px;margin-top:28px}.footer p{order:3;width:100%}.season-bar{gap:12px}.race-select{max-width:60%}.race-select>span{display:none}select{font-size:var(--text-body)}.back-link{font-size:var(--text-caption)}.model-tabs{gap:16px}.model-tabs button{font-size:var(--text-caption)}.hero h1{font-size:var(--text-title-mobile)}.forecast-meta{line-height:1.7}.driver-sort label{flex-direction:column;align-items:start;gap:8px}.note,.insight p,.note-panel p{font-size:var(--text-body)}.note-section summary{font-size:var(--text-data)}.method-facts{flex-wrap:wrap;gap:24px}.methodology table{min-width:460px}}.spend-details{margin-block:1rem}.spend-details h3{margin:1.25rem 0 .5rem;font-size:1rem}.cost-breakdown{width:100%;font-size:.8rem}.cost-breakdown th,.cost-breakdown td{white-space:nowrap;padding:.6rem .75rem}
