@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.heritage-museum{max-width:1500px;margin:auto;padding:40px 28px;color:#e9eee9}.museum-heading{border-bottom:1px solid #34404c;padding:24px 0 42px}.museum-kicker{font-family:var(--ri-mono);font-size:11px;letter-spacing:2px;color:#e5ac87}.museum-heading h1{font:800 clamp(40px,7vw,86px)/.98 var(--ri-display);margin:24px 0}.museum-heading em{font-style:normal;color:#ef9464}.heritage-museum p{line-height:1.75;color:#b7c4d0;max-width:80ch}.museum-heading>span{font-size:12px;color:#a3b4c5}.museum-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0;margin-bottom:18px}.heritage-museum button,.heritage-museum select,.heritage-museum input[type=search]{font:inherit;color:#e9eee9;border:1px solid #41505f;background:#19232e;padding:11px 14px;border-radius:4px}.heritage-museum button{cursor:pointer}.heritage-museum button[aria-current=page],.heritage-museum button[aria-pressed=true]{border-color:#e9a372;background:#443026}.heritage-museum :focus-visible{outline:2px solid #f8b48b;outline-offset:3px}.heritage-museum h2{font:700 clamp(28px,4vw,48px)/1.1 var(--ri-display);margin:18px 0}.heritage-museum h3{font-size:19px}.museum-origin{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;margin-bottom:36px}.museum-date{padding:28px;background:radial-gradient(at top right,#503527,#131c26 65%);border:1px solid #5b493c}.museum-date>strong{display:block;font:800 140px/.95 var(--ri-display);color:#f0ae7d}.museum-date>span{letter-spacing:4px;font-family:var(--ri-mono)}.museum-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px}.museum-card{background:#151f2a;padding:24px;border:1px solid #364454;border-radius:5px;margin-bottom:18px}.museum-card>span{font:12px var(--ri-mono);color:#e9ab79}.museum-card button{margin:8px 8px 0 0}.museum-sources{display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.5;margin:12px 0}.museum-sources a{color:#93c6d9;text-underline-offset:3px}.museum-sources small{display:block;color:#8d9eaf}.museum-note{border-left:3px solid #b07a59;padding:12px 18px;font-size:13px;background:#17212b}.museum-filters{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.museum-filters label,.museum-select{display:flex;flex-direction:column;gap:10px;font-size:13px;margin-bottom:18px}.museum-timeline-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px}.museum-timeline{display:flex;flex-direction:column;gap:8px}.museum-timeline button{text-align:left;display:grid;grid-template-columns:55px 1fr;gap:8px}.museum-timeline strong{color:#f0b17e;font-size:18px}.museum-timeline small{grid-column:2;color:#a2b3c4}.museum-exhibit{background:#111a24;border:1px solid #344350;padding:28px;margin-bottom:22px;min-width:0}.museum-diagram{margin:20px 0;background:radial-gradient(ellipse,#233344,#111923 70%);padding:15px;border:1px solid #344350}.museum-diagram svg{display:block;width:100%;max-height:260px}.museum-diagram figcaption{font-size:11px;color:#99aabd;line-height:1.6;margin-top:10px}.museum-specs>div{display:grid;grid-template-columns:170px minmax(0,1fr);border-bottom:1px solid #344350;padding:12px 0;gap:18px}.museum-specs dt{font-size:13px;color:#a5b9cd}.museum-specs dd{margin:0}.museum-specs small,.museum-table-scroll small{display:block;color:#a6b5c5;margin-top:8px;font-size:12px;line-height:1.6}.museum-controls label{display:flex;flex-direction:column;gap:12px;padding:15px 0}.museum-controls strong{color:#f0b17e}.museum-force{background:#182533;padding:20px}.museum-force svg{width:100%;height:200px}.museum-force dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.museum-force dd{font:500 24px var(--ri-mono);color:#8adecf;margin:0}.museum-table-scroll{overflow:auto}.museum-table-scroll table{border-collapse:collapse;width:100%;min-width:540px;text-align:left}.museum-table-scroll th,.museum-table-scroll td{border-bottom:1px solid #344350;padding:14px;vertical-align:top;font-size:13px;line-height:1.6}.museum-table-scroll caption{text-align:left;padding:14px;color:#e9b68b}.museum-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.museum-footer{border-top:1px solid #344350;margin-top:36px;padding-top:22px;font-size:12px;line-height:1.7;color:#91a4b6}@media(max-width:800px){.museum-origin,.museum-timeline-layout{grid-template-columns:1fr}.museum-date>strong{font-size:96px}.museum-timeline{max-height:340px;overflow:auto}.heritage-museum{padding:25px 16px}.museum-exhibit{padding:18px}.museum-specs>div{grid-template-columns:1fr;gap:8px}.museum-tabs button{font-size:12px;padding:9px}.museum-force dl{grid-template-columns:1fr}.museum-heading h1{font-size:clamp(35px,8vw,64px)}}@media(prefers-reduced-motion:no-preference){.museum-card,.museum-exhibit{animation:museum-arrive .3s ease-out}@keyframes museum-arrive{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:none}}}.heritage-museum .museum-heading{display:block;align-items:initial;justify-content:initial;gap:0;position:static;min-height:0}.heritage-museum .museum-footer{display:block;position:static}.museum-embed{margin:20px 0;padding:20px;border:1px solid #465564;background:#121e2a}.museum-embed iframe{width:100%;height:430px;border:0;margin-top:18px}.museum-exhibit:fullscreen{overflow:auto;width:100%;height:100%;box-sizing:border-box}.museum-force dl>div{grid-column:1/-1;border-bottom:1px solid #344350;padding:10px 0}.museum-force dd{margin-top:8px}@media(max-width:600px){.museum-embed iframe{height:300px}}.vehicle-library{max-width:1600px;margin:auto;padding:36px 24px}.vehicle-library h1{font-family:var(--ri-display);font-size:clamp(40px,6vw,76px);margin:14px 0}.vehicle-library p{color:#b5c3d2;line-height:1.65}.vehicle-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.vehicle-toolbar h2{margin-right:auto}.vehicle-library button,.vehicle-library select,.vehicle-library input[type=search],.vehicle-viewer button,.vehicle-viewer select{background:#1a2532;color:#ecf0f4;border:1px solid #3b4b5d;border-radius:5px;padding:10px;font:inherit}.vehicle-library button{cursor:pointer}.vehicle-library button[aria-pressed=true],.vehicle-viewer button[aria-pressed=true]{border-color:#f26a43;background:#3c2b28}.vehicle-library button:disabled{opacity:.4;cursor:not-allowed}.vehicle-library :focus-visible{outline:2px solid #f7a374;outline-offset:3px}.vehicle-library a{color:#9cd3e9}.vehicle-filters{display:flex;flex-wrap:wrap;gap:18px;padding:18px;background:#141d28}.vehicle-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px}.vehicle-filters label:last-child{flex-direction:row;align-items:center}.vehicle-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;margin-top:24px}.vehicle-catalogue{display:flex;flex-direction:column;gap:9px;align-self:start}.vehicle-catalogue button{text-align:left;display:flex;flex-direction:column;gap:8px}.vehicle-catalogue small,.vehicle-catalogue span{color:#b8c7d7;font-size:12px}.vehicle-viewer{background:#101720;border:1px solid #344355;padding:12px;border-radius:8px}.vehicle-canvas,.vehicle-viewer iframe{width:100%;height:410px;border:0}.vehicle-viewer:fullscreen{overflow:auto;width:100%;box-sizing:border-box}.vehicle-viewer:fullscreen .vehicle-canvas{height:65vh}.vehicle-viewer p{font-size:12px;min-height:40px}.vehicle-viewer label{font-size:13px}.vehicle-profile{padding:18px 0}.vehicle-profile dl{display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:13px;line-height:1.6}.vehicle-profile dt{color:#94a7bd}.vehicle-profile dd{margin:0}.vehicle-hash{overflow-wrap:anywhere}.vehicle-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vehicle-comparison>div{min-width:0}.vehicle-analysis{border:1px solid #344355;padding:18px;margin:20px 0}.vehicle-disclosure{border-top:1px solid #344355;padding-top:20px;font-size:13px}@media(max-width:1100px){.vehicle-workspace{grid-template-columns:1fr}.vehicle-catalogue{flex-direction:row;overflow:auto}.vehicle-catalogue button{min-width:190px}.vehicle-comparison{grid-template-columns:1fr}}@media(max-width:600px){.vehicle-library{padding:24px 12px}.vehicle-canvas,.vehicle-viewer iframe{height:300px}.vehicle-profile dl{grid-template-columns:1fr;gap:6px}.vehicle-profile dd{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.vehicle-library *{scroll-behavior:auto!important;animation:none!important}}.editorial-site{--paper:#e7e6df;--ink:#11151a;background:#0b0d10;color:#eee;font-family:Arial,Helvetica,sans-serif}.editorial-site a{color:inherit}.editorial-site button,.editorial-site select{font:inherit}.editorial-site button{cursor:pointer}.editorial-site button:disabled{opacity:.45;cursor:not-allowed}.editorial-site :focus-visible{outline:2px solid #ef7951;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:15px;z-index:20000;background:#fff;color:#000!important;padding:12px}.skip-link:focus{top:12px}.site-header{display:block;padding:0;border:0;position:relative;z-index:40;background:#101216}.utility-bar{display:flex;justify-content:space-between;padding:9px 4vw;border-bottom:1px solid #303238;font-size:9px;letter-spacing:1.6px;color:#a7aab0}.main-navigation{display:flex;align-items:center;gap:28px;padding:20px 4vw;min-height:90px;border-bottom:1px solid #34363b}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;min-width:190px;font-size:12px;letter-spacing:1px;line-height:1.2}.brand-mark{font-size:37px;font-weight:900;font-style:italic;letter-spacing:-5px;margin-right:4px}.brand-mark span{color:#ed5b39;font-size:23px;vertical-align:top;margin-left:4px}.brand strong{font-size:13px}.main-navigation nav{display:flex;gap:25px;align-items:center;flex:1;justify-content:center}.main-navigation nav>a,.main-navigation summary{font-size:12px;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;padding:14px 0}.main-navigation summary::-webkit-details-marker{display:none}.main-navigation summary span{margin-left:5px;color:#8c8e95}.main-navigation details{position:relative}.nav-home.is-active{border-bottom:2px solid #ed5b39}.nav-dropdown{position:absolute;top:100%;left:-25px;min-width:295px;padding:25px;background:#eae8e1;color:#13161a;box-shadow:0 20px 40px #0008}.nav-dropdown b{font-size:10px;letter-spacing:2px;display:block;margin-bottom:12px;color:#9d3523}.nav-dropdown a{display:block;padding:13px 0;border-bottom:1px solid #c7c7c3;text-decoration:none}.nav-dropdown a:hover{color:#a73124}.nav-dropdown span{display:block;font-size:14px;font-weight:700}.nav-dropdown small{display:block;color:#606267;font-size:11px;margin-top:6px;line-height:1.4}.nav-action{display:flex;gap:20px;background:#ed5b39;padding:14px 17px;color:#111!important;text-decoration:none;font-size:12px;white-space:nowrap;font-weight:700}.mobile-nav-toggle{display:none}.workspace-bar{display:flex;align-items:center;gap:25px;padding:11px 4vw;border-bottom:1px solid #2d3035;background:#171a20;font-size:10px}.workspace-label{font-size:9px;letter-spacing:1.6px;white-space:nowrap}.workspace-label i{display:inline-block;width:5px;height:5px;background:#ed5b39;margin-right:7px}.workspace-bar label{display:flex;gap:10px;align-items:center;color:#9ca0a8}.workspace-bar select{max-width:290px;min-width:0;background:transparent;color:#eee;border:0;font-size:11px;padding:5px}.workspace-bar select option{background:#171a20}.workspace-mode{margin-left:auto;font-size:9px;letter-spacing:1.3px;color:#aaa}.site-content--tool{min-height:70vh;background:#0b0d12}.site-content>*>header,.site-content .app>header{display:none}.site-footer{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:35px 4vw;border-top:1px solid #35383c;font-size:10px;color:#9da0a7}.site-footer>a:first-child{font-weight:900;color:#fff;text-decoration:none;letter-spacing:1px}.site-footer p{margin-right:auto}.site-footer span{max-width:300px}.edition-label{font-size:10px;font-weight:700;letter-spacing:2px}.edition-label>span{display:inline-block;width:6px;height:6px;background:#e95d3c;margin-right:8px}.cinematic-home{position:relative;min-height:850px;padding:55px 4vw 25px;overflow:hidden;background:#0b0d10}.cinematic-heading{position:relative;z-index:2;pointer-events:none;max-width:560px}.cinematic-heading h1{font-family:Impact,Arial Narrow,sans-serif;font-weight:500;font-size:clamp(45px,5.6vw,86px);line-height:.98;letter-spacing:-1px;margin:25px 0 16px}.cinematic-heading h1 em{font-style:normal;color:#ed613e}.cinematic-heading p{font-size:14px;color:#a0a4ac;line-height:1.6}.cinematic-model{height:600px;position:relative;margin-top:-230px;margin-left:22%;touch-action:pan-y}.cinematic-model canvas{touch-action:none}.model-caption{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#aeb2b9;pointer-events:none}.cinematic-actions{display:flex;gap:12px;position:relative;margin-top:-20px;z-index:3;flex-wrap:wrap}.editorial-button{background:#ed603d;color:#131519;border:1px solid #ed603d;padding:17px 23px;font-size:12px;font-weight:700;display:inline-flex;gap:35px;align-items:center;justify-content:space-between}.editorial-button.secondary{color:#eee;background:transparent;border-color:#686a6c}.editorial-button:hover{filter:brightness(1.15)}.engineering-console{margin-top:35px;border-top:1px solid #393c42;padding-top:20px}.engineering-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:center;font-size:11px;color:#b9bdc5}.engineering-controls label{display:flex;align-items:center;gap:10px}.engineering-controls input{accent-color:#e8623f}.engineering-controls button,.hero-parts button{background:#171b21;border:1px solid #43464d;color:#eee;padding:9px 12px;font-size:11px}.engineering-controls>span{margin-left:auto;color:#8a8f98;font-size:10px}.hero-parts{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.hero-parts button[aria-pressed=true]{background:#e66341;color:#101216;border-color:#e66341}.hero-part-detail{position:relative;background:#171b23;padding:25px;margin-top:18px;max-width:950px;line-height:1.6}.hero-part-detail h2{font-size:22px;margin:0 0 10px}.close-part{position:absolute;right:10px;top:10px;background:none;border:0;color:#fff}.cinematic-credit{font-size:10px;color:#969ca5;line-height:1.6;max-width:1000px}.text-link{background:none;border:0;border-bottom:1px solid #777;color:#eee;padding:5px 0;font-size:11px}.cinematic-fallback{display:grid;place-content:center;height:100%;text-align:center}.showcase-home{max-width:1600px;padding:50px 4vw;background:var(--paper);color:var(--ink)}.home-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}.home-heading h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(36px,5.5vw,74px);font-weight:500;letter-spacing:-1px;margin:17px 0 0;line-height:1}.home-heading h2 em{font-style:normal;color:#787c7d}.home-heading>p{font-size:13px;line-height:1.7;color:#5c6062}.driver-carousel{border-top:1px solid #979b9b}.showcase-slide{display:grid;grid-template-columns:44% 56%;min-height:520px;animation:slide-reveal .7s ease-out}.driver-copy{padding:35px 35px 30px 0;min-width:0}.driver-topline{display:flex;justify-content:space-between;gap:10px;color:#4b5355;font-size:10px;letter-spacing:1px;border-left:3px solid var(--team-accent);padding-left:10px}.driver-given{font-size:27px;margin:35px 0 0}.driver-copy h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(40px,5.9vw,81px);font-weight:500;text-transform:uppercase;letter-spacing:-1.8px;line-height:1.1;margin:0 0 16px;overflow-wrap:anywhere}.driver-description{font-size:12px;line-height:1.7;color:#5d6164;max-width:420px}.driver-facts{display:flex;gap:25px;margin:22px 0}.driver-facts div{min-width:0}.driver-facts dt{font-size:9px;color:#6c7275;text-transform:uppercase;letter-spacing:1px}.driver-facts dd{margin:6px 0 0;font-size:11px;font-weight:700}.driver-statistics{display:flex;border-top:1px solid #b6b9b7;padding-top:15px;gap:30px}.driver-statistics b{display:block;font-size:32px;font-weight:500}.driver-statistics span{font-size:8px;letter-spacing:1px;white-space:nowrap}.career-caption{font-size:9px;color:#6c7072;display:block;margin:10px 0 25px}.showcase-actions{display:flex;gap:10px;flex-wrap:wrap}.showcase-actions .editorial-button{padding:13px 16px;gap:22px;background:#171a1d;color:#eee;border-color:#171a1d;font-size:11px}.showcase-actions .secondary{background:transparent;color:#171a1d}.driver-artboard{position:relative;min-width:0;overflow:hidden;background:#ddded7}.artboard-kicker{position:absolute;left:20px;top:22px;font-size:8px;letter-spacing:2px;z-index:2}.hero-racing-number{position:absolute;font:400 clamp(200px,26vw,380px)/1 Impact,sans-serif;left:10px;top:50px;color:#c4c8c1;letter-spacing:-15px}.driver-portrait{position:absolute;right:35px;top:25px;width:38%;height:300px;z-index:1}.driver-portrait img{width:100%;height:100%;object-fit:contain;object-position:center top;filter:saturate(.8)}.driver-portrait>span{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;margin-top:4px}.showcase-car-stage{position:absolute;bottom:25px;left:0;width:100%;height:300px;z-index:2;touch-action:none}.car-stage-caption{position:absolute;bottom:10px;left:20px;right:20px;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.5px}.portrait-unavailable{position:absolute;right:30px;top:100px;display:grid;font-size:15px}.portrait-unavailable span{font-size:10px}.car-not-installed,.stage-unavailable{position:absolute;bottom:70px;left:20px;right:20px;padding:20px;background:#eae8e1;z-index:3;font-size:12px}.car-not-installed button{border:0;background:none;text-decoration:underline}.carousel-control-bar{display:flex;align-items:center;gap:25px;border-top:1px solid #a9adaa;padding:15px 0;min-width:0}.carousel-pages{display:flex;gap:10px;align-items:center;flex-shrink:0}.carousel-pages>span{font-size:24px}.carousel-pages i{font-size:11px;color:#62686a;font-style:normal;margin-right:12px}.carousel-pages button{background:none;border:1px solid #adb3af;width:32px;height:32px}.showcase-driver-tabs{display:flex;gap:5px;overflow:auto;min-width:0;flex:1}.showcase-driver-tabs button{display:flex;align-items:center;gap:7px;flex-shrink:0;border:0;padding:6px;background:transparent;opacity:.55;font-size:10px}.showcase-driver-tabs button.active{opacity:1;border-bottom:2px solid var(--team-accent)}.showcase-driver-tabs img{width:22px;height:29px;object-fit:cover;object-position:top}.carousel-mode{font-size:8px;white-space:nowrap;color:#62696a}.carousel-progress{height:2px;background:#c5c9c4}.carousel-progress span{display:block;height:100%;background:var(--team-accent);width:0}.showcase-fineprint{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:9px;line-height:1.5;color:#62696a;padding-top:12px}.machine-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #9fa5a1;border-bottom:1px solid #9fa5a1;margin:38px 0;padding:25px 0}.machine-strip>span{font-size:9px;line-height:1.8;letter-spacing:1px}.machine-strip>div>b{font-size:40px;font-weight:500;display:block;line-height:1}.machine-strip b>span{font-size:20px}.machine-strip small{font-size:8px;letter-spacing:1px}.machine-strip p{font-size:9px;line-height:1.8;color:#5d6465}.weekend-editorial{background:#15191e;color:#eee;padding:40px;display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin:45px 0}.weekend-editorial h2{font-family:Impact,sans-serif;font-size:clamp(30px,3vw,47px);font-weight:500;line-height:1.1;margin:22px 0}.weekend-editorial h2 em{font-style:normal;color:#91969f}.weekend-editorial p{color:#a5aab3;font-size:11px;line-height:1.8}.editorial-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.editorial-feature-grid button{background:transparent;border:1px solid #4d535b;color:#eee;text-align:left;padding:18px;display:flex;flex-direction:column;gap:22px}.editorial-feature-grid button>span{font-size:8px;letter-spacing:1px;color:#ed7959}.editorial-feature-grid strong{font-size:19px;line-height:1.3}.editorial-feature-grid small{font-size:9px;line-height:1.6;color:#aaa}.editorial-feature-grid b{font-size:27px;margin-top:auto;align-self:flex-end}.home-weekend{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #adb2ac;padding-bottom:35px}.home-weekend h2{font-size:30px;margin:13px 0}.home-weekend p{font-size:11px;color:#626a6b}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:45px 0 20px}.section-heading h2{font-family:Impact,sans-serif;font-weight:500;font-size:40px;margin:0}.section-heading button{background:none;border:0;font-size:12px;text-decoration:underline}.showcase-loading{min-height:400px;display:flex;flex-direction:column;justify-content:center;border-top:1px solid #888;padding:30px}.showcase-loading h2{font-size:40px;font-weight:500}.showcase-loading p{font-size:13px;color:#5f6467}.showcase-loading button{width:max-content;padding:12px}.showcase-loading>span{font-size:10px;letter-spacing:2px}.loading-line{height:2px;background:#a4aaa5;width:50%;margin-top:25px}.newsroom-page{max-width:1400px;min-height:65vh}.newsroom-page h1{font-family:Impact,sans-serif;font-size:65px;font-weight:500}.race-entry{position:fixed;inset:0;background:#0b0d10;z-index:10000;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.race-entry>span{position:absolute;top:10%;font-size:10px;letter-spacing:4px;z-index:1}.race-entry>div:not(.launch-lines){position:absolute!important;inset:0}.race-entry h2{position:absolute;bottom:15%;font:500 clamp(40px,7vw,100px) Impact,sans-serif;letter-spacing:4px;color:#e9613f;pointer-events:none}.race-entry>button{position:absolute;bottom:6%;z-index:5;padding:13px 20px;border:1px solid #777;background:#151a21;color:#fff}.launch-lines{position:absolute;top:60%;width:100%;height:1px;background:#e2603e;box-shadow:0 15px #4e251c,0 30px #241713;pointer-events:none}@keyframes showcase-progress{to{width:100%}}@keyframes slide-reveal{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1150px){.main-navigation{gap:18px}.main-navigation nav{gap:15px}.brand{min-width:160px}.nav-action{padding:13px 10px;gap:10px}.showcase-driver-tabs button span{display:none}.weekend-editorial{grid-template-columns:1fr;gap:20px}.driver-facts{gap:15px}.driver-statistics{gap:20px}}@media(max-width:950px){.main-navigation{flex-wrap:wrap;justify-content:space-between;min-height:80px}.mobile-nav-toggle{display:block;margin-left:auto;background:none;color:#eee;border:1px solid #555;padding:10px;font-size:11px!important}.main-navigation nav{display:none;order:4;width:100%;flex-basis:100%;align-items:stretch}.main-navigation nav.is-open{display:flex;flex-direction:column;gap:0}.main-navigation details,.main-navigation nav>a{border-bottom:1px solid #373c41}.nav-dropdown{position:static;box-shadow:none;margin-bottom:10px}.main-navigation summary{display:flex;justify-content:space-between}.workspace-bar{gap:14px;flex-wrap:wrap}.workspace-mode{display:none}.workspace-bar select{max-width:240px}.cinematic-heading h1{font-size:55px}.cinematic-model{margin-left:12%;margin-top:-180px}.driver-copy{padding-right:20px}.driver-copy h2{font-size:50px}.driver-portrait{height:260px;right:20px;width:45%}.driver-facts{flex-wrap:wrap}.driver-statistics{gap:15px}.driver-statistics span{font-size:7px}.carousel-control-bar{gap:12px}.carousel-mode{display:none}.machine-strip{gap:15px}.machine-strip p{max-width:170px}}@media(max-width:650px){.utility-bar{font-size:7px;letter-spacing:1px}.utility-bar>span:last-child{display:none}.brand{min-width:0}.brand-mark{font-size:30px}.brand>span:last-child{font-size:10px}.brand strong{font-size:11px}.nav-action{display:none}.workspace-label{width:100%;font-size:8px}.workspace-bar{gap:6px;padding-top:10px;padding-bottom:10px}.workspace-bar label{gap:5px}.workspace-bar label:last-of-type{flex:1;min-width:0}.workspace-bar select{font-size:10px;max-width:100%;width:100%}.workspace-bar label:first-of-type select{width:65px}.cinematic-home{padding-top:32px;min-height:0}.cinematic-heading h1{font-size:43px;max-width:350px;margin-top:18px}.cinematic-heading p{font-size:12px}.cinematic-model{height:350px;margin:0 -4vw}.model-caption{bottom:10px;left:4vw;right:4vw;font-size:7px;letter-spacing:.6px}.cinematic-actions{margin-top:20px;gap:10px}.editorial-button{padding:14px 12px;font-size:10px;gap:15px}.engineering-controls{gap:12px;font-size:10px}.engineering-controls>label:first-child{width:100%;flex-wrap:wrap}.engineering-controls input[type=range]{flex:1;min-width:80px}.engineering-controls>span{margin-left:0;width:100%}.hero-parts button{font-size:10px;padding:8px}.hero-part-detail{padding:18px}.home-heading{align-items:flex-start;flex-direction:column;gap:6px}.home-heading h2{font-size:41px}.home-heading>p{font-size:11px}.showcase-home{padding-top:35px}.showcase-slide{grid-template-columns:minmax(0,1fr)}.driver-copy{padding:25px 0}.driver-given{margin-top:25px;font-size:23px}.driver-copy h2{font-size:60px}.driver-description{font-size:12px}.driver-facts{gap:30px}.driver-statistics{gap:35px}.driver-statistics span{font-size:8px}.driver-artboard{height:420px}.driver-portrait{height:260px;width:43%;right:25px;top:20px}.hero-racing-number{font-size:270px;top:30px;left:15px}.showcase-car-stage{height:240px;bottom:20px}.car-stage-caption{font-size:7px;left:10px;right:10px}.carousel-control-bar{flex-wrap:wrap;gap:12px}.showcase-driver-tabs{flex-basis:100%;order:2}.showcase-driver-tabs button span{display:inline;font-size:9px}.showcase-driver-tabs{gap:2px}.showcase-driver-tabs img{width:20px}.carousel-pages{justify-content:space-between;width:100%}.carousel-pages i{margin-right:auto}.showcase-fineprint{font-size:8px}.machine-strip{flex-wrap:wrap;gap:20px}.machine-strip>span{width:100%}.machine-strip>div{flex:1}.machine-strip p{max-width:none;width:100%}.machine-strip>div>b{font-size:35px}.weekend-editorial{padding:24px 18px;margin:30px 0}.editorial-feature-grid{grid-template-columns:1fr}.editorial-feature-grid button{gap:13px;position:relative}.editorial-feature-grid strong{font-size:22px}.editorial-feature-grid b{position:absolute;right:20px;bottom:20px}.home-weekend{flex-direction:column;align-items:flex-start}.home-weekend h2{font-size:27px}.section-heading h2{font-size:28px}.section-heading button{font-size:10px}.section-heading{gap:10px}.site-footer{gap:15px;line-height:1.6}.site-footer p{margin-right:0}.site-footer span{width:100%}.newsroom-page{padding:30px 4vw}.newsroom-page h1{font-size:44px}}@media(prefers-reduced-motion:reduce){.editorial-site *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(min-width:951px){.cinematic-heading{max-width:650px}.cinematic-heading h1{font-size:clamp(55px,4.8vw,72px)}.cinematic-model{margin-top:-270px;height:570px;margin-left:18%}}.site-content--tool .app>header,.site-content--tool>div>div>header{display:none}.model-loading{display:block;padding:15px 22px;background:#11151be8;color:#ccc;font-size:11px;white-space:nowrap;border:1px solid #484c54}.site-content--tool main{animation:workspace-arrive .4s ease-out}@keyframes workspace-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}.showcase-home{--paper:#12161b;--ink:#edede8}.home-heading h2 em{color:#8e959f}.home-heading>p,.driver-description,.driver-facts dt,.career-caption,.showcase-fineprint,.machine-strip p,.home-weekend p{color:#a5adb7}.driver-topline{color:#c1c7cf}.driver-artboard{background:#1b2027}.hero-racing-number{color:#303842}.driver-carousel,.driver-statistics,.carousel-control-bar,.machine-strip,.home-weekend{border-color:#454c55}.carousel-pages button{color:#eee;border-color:#565f6b}.carousel-pages i,.carousel-mode{color:#a3adb8}.showcase-driver-tabs button{color:#eee}.carousel-progress{background:#303842}.showcase-actions .editorial-button{background:#ed603d;color:#101419;border-color:#ed603d}.showcase-actions .secondary{background:transparent;color:#eee;border-color:#727983}.car-not-installed,.stage-unavailable{background:#202731;color:#ddd}.car-not-installed button,.section-heading button{color:#eee}.weekend-editorial{background:#0a0d11}.showcase-loading p{color:#aab2bd}.showcase-loading button{background:#ed603d;border:0;color:#101419}.driver-statistics{border-top-color:#454c55}.model-loading-overlay{position:absolute;top:40%;left:50%;transform:translate(-50%);pointer-events:none;z-index:4}.skip-link{opacity:0;pointer-events:none}.skip-link:focus{opacity:1;pointer-events:auto}.engineering-controls button[aria-pressed=true]{border-color:#ed603d;background:#38251e}.careers-page{max-width:1440px;padding:50px 4vw;color:#eee}.careers-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:22px 0 35px}.careers-title h1{font:500 clamp(45px,6vw,85px)/1 Impact,sans-serif;margin:0}.careers-title h1 em{font-style:normal;color:#ed603d}.careers-title p{font-size:13px;line-height:1.8;color:#a7b0bc}.career-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 0;border-block:1px solid #414851}.career-search label{font-size:12px}.career-search input{flex:1;min-width:160px;background:#1b222c;border:1px solid #58616d;padding:13px;color:#fff}.career-search button,.career-hero button,.career-timeline button,.career-loading button{background:#ed603d;color:#12161c;border:0;padding:14px;font-size:11px}.career-search button:last-child{background:#222c39;color:#fff;border:1px solid #566172}.career-driver-picker{display:flex;gap:8px;overflow:auto;padding:18px 0}.career-driver-picker button{flex-shrink:0;border:1px solid #485263;background:#19212c;padding:10px;color:#d2dbe8;font-size:11px}.career-driver-picker button[aria-pressed=true]{border-color:#ed603d;color:#ff9675}.career-loading{min-height:350px;display:grid;align-content:center}.career-loading p{color:#aab5c4;font-size:13px;max-width:650px;line-height:1.7}.career-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;padding:35px 0}.career-hero h2{font-size:32px;font-weight:400;line-height:1.15;margin:25px 0}.career-hero h2 strong{font:500 clamp(40px,6vw,76px) Impact,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.career-hero p{font-size:13px;line-height:1.8;color:#b4bfce;max-width:650px}.career-hero figure{margin:0;min-width:0}.career-hero img{width:100%;height:340px;object-fit:contain;object-position:center top;background:#181f27}.career-hero figcaption{font-size:9px;line-height:1.6;color:#9ea9b8;margin-top:10px}.career-monogram{display:grid;place-items:center;background:#1b2531;color:#8495ac;font:500 120px Impact,sans-serif;text-transform:uppercase}.career-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #48525e;padding:25px 0;gap:20px}.career-stats b{display:block;font:500 47px Impact,sans-serif;color:#ed7956}.career-stats span{font-size:9px;letter-spacing:1px;color:#a7b4c6;line-height:1.7;display:block;margin-top:10px}.career-source-note{font-size:11px;color:#aab6c6;line-height:1.7}.career-section{margin-top:50px}.career-section .section-heading span{font-size:9px;letter-spacing:1px;color:#aab6c6}.career-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:15px}.career-timeline article{padding:25px 20px;background:#18202b;border-top:2px solid #ed603d}.career-timeline article>span{font:500 35px Impact,sans-serif;color:#ed7956}.career-timeline h3{font-size:17px;line-height:1.4}.career-timeline p{font-size:12px;line-height:1.6;color:#acbbcd}.career-timeline button{background:none;border-bottom:1px solid #6f829b;color:#dce9f9;padding:8px 0}.career-section select{background:#1c2634;color:#fff;padding:10px;border:1px solid #58687d}.career-section label{font-size:11px;display:flex;gap:10px;align-items:center}.career-season-summary{padding:25px;background:#1b2532;border-left:3px solid #ed603d;margin-bottom:20px}.career-season-summary>span{font-size:10px;letter-spacing:1px;color:#ff997a}.career-season-summary h3{font-size:24px;margin:13px 0}.career-season-summary p{font-size:13px;color:#b9c7da;line-height:1.7}.career-table-wrap{overflow:auto}.career-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;min-width:650px}.career-table-wrap caption{text-align:left;color:#aab8cb;padding:0 0 15px;font-size:11px}.career-table-wrap th,.career-table-wrap td{text-align:left;padding:15px 12px;border-bottom:1px solid #384452}.career-table-wrap thead{color:#ff997a}.career-table-wrap td{color:#b8c7db}.career-goals{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;padding:35px;background:#1a222d}.career-goals h2{font:500 48px/1.1 Impact,sans-serif;margin:20px 0}.career-goals p{font-size:12px;color:#b0bed0;line-height:1.8}.career-goals article{border-bottom:1px solid #4a576a;padding:15px 0}.career-goals article:first-child{padding-top:0}.career-goals article>span{font-size:9px;letter-spacing:1px;color:#e2ac87}.career-goals h3{font-size:23px;margin:10px 0}.career-goals a{font-size:11px;color:#9fcaff}.career-recent{display:grid;grid-template-columns:1fr 1fr;gap:10px}.career-recent button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:8px;padding:18px;background:#1b2431;color:#fff;border:1px solid #39495d}.career-recent span{font-size:10px;color:#a5b6cd;grid-column:1/-1}.career-recent strong{font-size:13px}.career-recent b{color:#ff9876;font-size:12px}.career-data-footer{display:flex;align-items:start;flex-direction:column;padding:25px 0;margin-top:35px;border-top:1px solid #45546a;gap:10px;color:#a5b5cb;font-size:10px;line-height:1.8}.career-data-footer p{max-width:950px;margin:0}.career-profile-link{display:block;color:#ff997a!important;font-size:13px;margin-bottom:20px}@media(max-width:650px){.careers-page{padding-top:30px}.careers-title{display:block}.careers-title p{font-size:12px}.career-search label{width:100%}.career-search button{padding:12px}.career-hero{grid-template-columns:1fr;gap:20px}.career-hero img{height:300px}.career-hero h2 strong{font-size:54px}.career-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}.career-stats b{font-size:38px}.career-stats span{font-size:8px}.career-section .section-heading{flex-wrap:wrap}.career-goals{grid-template-columns:1fr;padding:25px 18px;gap:15px}.career-recent{grid-template-columns:1fr}.career-monogram{height:220px}.career-section .section-heading h2{font-size:28px}}.workspace-error{padding:12px 4vw;font-size:12px;color:#ffb7a2;background:#2a1b1c}.workspace-error button{margin-left:10px;background:transparent;color:inherit;border:1px solid #c77d68;padding:6px 10px}.carousel-driver-select{max-width:170px;min-width:0;background:#1b2430;color:#eee;border:1px solid #566173;padding:9px;font-size:10px!important}.showcase-driver-tabs button .driver-tab-code{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;background:#293543;color:#d5dfeb;font-size:9px}@media(max-width:650px){.carousel-driver-select{order:1;max-width:none;width:100%}.showcase-driver-tabs{order:2}}.news-desk{margin:0 0 28px;padding:24px;border:1px solid #33465c;border-radius:16px;background:linear-gradient(120deg,#172433,#101924);color:#f2f6fc}.news-top,.news-actions,.news-links{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.news-top h2{margin:6px 0;font-size:28px}.news-actions span,.news-read{font-size:10px;color:#8ee1c6;letter-spacing:1px}.news-desk button{background:#263b51;color:#fff;border:1px solid #486178;padding:9px 12px;border-radius:7px;cursor:pointer}.news-desk button:disabled{opacity:.6}.news-muted,.news-desk small{font-size:12px;color:#aabdce;line-height:1.6}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 16px}.news-story{padding:18px;background:#0e1824;border:1px solid #2e4054;border-top:3px solid #e5374d;border-radius:9px}.news-story h3{font-size:18px;line-height:1.45;min-height:78px;margin:10px 0 20px}.news-desk a{color:#91d2ff;text-decoration:none}.news-story h3 a{color:#f2f6fc}.news-desk a:hover{text-decoration:underline}.news-desk a:focus-visible,.news-desk button:focus-visible{outline:2px solid #7cd6ff;outline-offset:4px}.news-story h3 span{color:#ee6e7f}.news-links{justify-content:flex-start;font-size:12px}.news-radio{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;padding-top:24px;border-top:1px solid #33465c}.news-radio h3{margin:8px 0 12px}.news-radio p{font-size:13px;color:#bacadd;line-height:1.65}.news-listen{padding:10px 14px;background:#ab2844;border-radius:7px;color:#fff!important}.news-radio small{display:block;margin-top:12px}.news-episode{padding:12px 0;border-bottom:1px solid #33465c}.news-episode h4{margin:6px 0 12px}.news-episode audio{width:100%;margin-bottom:10px}.news-episode a{font-size:12px}@media(max-width:800px){.news-grid,.news-radio{grid-template-columns:1fr}.news-story h3{min-height:0}.news-desk{padding:18px}}.pitwall{margin:28px 0;padding:24px;border:1px solid #34465b;border-radius:18px;background:linear-gradient(135deg,#131f2b,#0c121c);color:#eef5ff}.pw-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pw-heading h2{font-size:28px;margin:8px 0}.pw-recorded{font-size:12px;letter-spacing:1px;padding:9px 12px;background:#263e3f;color:#80e6c4;border-radius:20px}.pw-muted{color:#a5b7cc;font-size:12px;line-height:1.6}.pw-grid{display:grid;grid-template-columns:1fr .65fr 1.2fr;gap:16px;margin-top:20px}.pw-card{background:#111c29;border:1px solid #2b3b4e;border-radius:12px;padding:18px;min-width:0}.pw-card h3{margin:0 0 16px;font-size:17px}.pw-map{width:100%;max-height:340px;background:radial-gradient(ellipse,#1c3040,transparent 70%)}.pw-timing-head{display:flex;justify-content:space-between;font-size:10px;color:#a5b7cc;margin-bottom:10px}.pw-tower{max-height:330px;overflow:auto}.pw-tower button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-left:3px solid;padding:9px 7px;margin:3px 0;background:#1c2938;color:#fff;border-radius:4px;cursor:pointer}.pw-tower button.active{background:#34465d}.pw-tower button b{width:20px}.pw-tower button span{margin-left:auto;font-size:12px}.pw-driver select{background:#213247;color:#fff;border:1px solid #4a6078;border-radius:6px;padding:7px;width:100%;margin-bottom:15px}.pw-gauges{display:flex;gap:8px}.pw-gauge{position:relative;text-align:center;flex:1;min-width:0;padding-bottom:24px}.pw-gauge svg{width:100%}.pw-gauge strong{position:absolute;top:40%;left:0;right:0;font-size:26px}.pw-gauge small{position:absolute;top:65%;left:0;right:0;color:#a5b7cc;font-size:11px}.pw-gauge span{display:block;font-size:11px;letter-spacing:2px}.pw-readouts{display:flex;justify-content:space-between;gap:8px;margin:4px 0 20px;font-size:10px;color:#a5b7cc}.pw-readouts b{display:block;font-size:24px;color:#fff}.pw-pedal{display:flex;align-items:center;gap:10px;font-size:10px;margin:12px 0}.pw-pedal span{width:90px}.pw-pedal meter{flex:1;width:50px}.pw-pedal b{width:35px}.pw-weather{font-size:11px;border-top:1px solid #34465b;padding-top:16px;color:#b9d7eb}.pw-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.pw-event{border-top:1px solid #2b3b4e;padding-top:12px;margin-top:10px}.pw-event small{color:#f6cc77;font-size:10px}.pw-event p{font-size:13px;line-height:1.5;margin:6px 0}.pw-radio{margin-top:16px}.pw-radio small{font-size:10px;display:block;margin-bottom:8px}.pw-radio audio{width:100%}.pw-radio a,.pitwall a{color:#86ceff;font-size:12px}@media(max-width:1000px){.pw-grid{grid-template-columns:1fr 1fr}.pw-grid>.pw-card:last-child{grid-column:1/-1}.pw-gauges{max-width:450px;margin:auto}}@media(max-width:600px){.pitwall{padding:14px}.pw-grid,.pw-bottom{grid-template-columns:1fr}.pw-grid>.pw-card:last-child{grid-column:auto}.pw-heading h2{font-size:22px}}.pw-controls{display:flex;align-items:center;gap:14px;padding:14px 0}.pw-controls button{background:#e5374b;color:#fff;border:0;border-radius:6px;padding:10px 14px;cursor:pointer;white-space:nowrap}.pw-controls input{flex:1;min-width:40px;accent-color:#e5374b}.pw-controls span{font-size:12px;color:#a5b7cc;white-space:nowrap}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f3f4f7;background:#0b0d12}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh}header{display:flex;align-items:center;justify-content:space-between;padding:23px max(5vw,25px);border-bottom:1px solid #252834}.logo{font-weight:900;font-style:italic;letter-spacing:.7px;font-size:20px}.logo-mark{background:#ea263b;color:#fff;padding:8px 12px;border-radius:5px;margin-right:12px}.muted{color:#858b9b}.phase,.eyebrow,.small{color:#999fae;font-size:11px;letter-spacing:1.7px;font-weight:750}main{max-width:1500px;margin:0 auto;padding:48px max(5vw,25px)}.intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:34px}.intro h1{font-size:clamp(30px,4vw,50px);letter-spacing:-1.7px;margin:10px 0}.intro h1 span{color:#777e91}.intro p{color:#a0a4b1;margin:0}.tag{border:1px solid #69343c;color:#ff7b87;border-radius:6px;padding:10px 14px;font-size:11px;letter-spacing:1px;white-space:nowrap}.layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(280px,1fr);gap:20px}.panel{background:#141821;border:1px solid #2a2f3b;border-radius:14px;padding:24px}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel h2{font-size:22px;margin:8px 0 20px}.track-panel svg{width:100%;height:auto;display:block;min-height:330px}.message{display:grid;place-items:center;min-height:330px;color:#aeb4c0;text-align:center}.error{color:#ff7989}.foot{border-top:1px solid #282d38;padding-top:18px;color:#848a9a;font-size:11px;letter-spacing:.6px;display:flex;gap:9px}.foot strong{color:#f1f2f6}.stat{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #2b303b;padding:17px 0;font-size:13px}.stat span{color:#989fac}.stat b{text-align:right}.note{margin-top:28px;background:#1d2430;border-left:3px solid #e7283d;padding:16px;color:#adb4c1;font-size:13px;line-height:1.6}@media(max-width:850px){.layout{grid-template-columns:1fr}.intro{align-items:flex-start;flex-direction:column}header .phase{display:none}main{padding-top:30px}.track-panel svg{min-height:230px}}.scene{height:540px;width:100%;border-radius:12px;overflow:hidden;background:#0d141c;touch-action:none}.scene canvas{display:block}@media(max-width:750px){.scene{height:410px}}.strategy{max-width:1250px}.strategy .intro{margin-top:24px}.strategy-card{background:#151c28;border:1px solid #314158;border-radius:14px;padding:22px;margin-bottom:20px;min-width:0}.strategy h2,.strategy h3{margin-top:0}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}.strategy label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#c3d2e5;margin-bottom:14px}.strategy input,.strategy select,.strategy button{font:inherit;border:1px solid #465a75;background:#202e42;color:#f3f6fd;border-radius:8px;padding:11px;min-width:0}.strategy button{cursor:pointer;font-size:13px}.strategy button:disabled{opacity:.45;cursor:not-allowed}.strategy input:focus-visible,.strategy select:focus-visible,.strategy button:focus-visible,.strategy summary:focus-visible{outline:2px solid #66ded2;outline-offset:3px}.strategy-muted,.strategy small{color:#aebed2;font-size:13px;line-height:1.6}.strategy-actions{display:flex;flex-wrap:wrap;gap:10px}.strategy-total{background:#0e1826;padding:18px;border-radius:10px}.strategy-total strong{display:block;font-size:26px;margin-top:10px;color:#7ce1d3}.strategy-error{color:#ffb2bb;padding:15px;border:1px solid #994252;border-radius:10px}.strategy-warning{color:#efcb83;font-size:13px}.strategy table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.strategy th,.strategy td{text-align:left;padding:11px;border-bottom:1px solid #314158}.strategy summary{cursor:pointer;padding:12px 0}.strategy-saved{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0;border-top:1px solid #314158}.strategy-saved span{flex:1;min-width:150px;overflow-wrap:anywhere}@media(max-width:600px){.strategy-card{padding:15px}.strategy main{padding:20px}.strategy .strategy-total strong{font-size:22px}}.layout>.panel{min-width:0}.panel-head{gap:12px;flex-wrap:wrap}.foot{flex-wrap:wrap;line-height:1.6}@media(max-width:850px){.layout{grid-template-columns:minmax(0,1fr)}}:root{--ri-bg:#0b0e12;--ri-surface:#151c26;--ri-line:#354151;--ri-text:#ecefe9;--ri-muted:#a7b4c5;--ri-accent:#f26a43;--ri-body:"DM Sans",sans-serif;--ri-display:"Barlow Condensed",sans-serif;--ri-mono:"IBM Plex Mono",monospace}body{background:var(--ri-bg);font-family:var(--ri-body)}.editorial-site{font-family:var(--ri-body);background:var(--ri-bg)}.site-header{position:sticky;top:0;z-index:100;background:#0f141b;border-bottom:1px solid var(--ri-line)}.main-navigation{padding-block:19px;min-height:86px}.brand{letter-spacing:1.1px}.brand-mark{font-family:var(--ri-display);font-size:43px;letter-spacing:-2px;line-height:1}.brand>span:last-child{font-size:10px;line-height:1.5}.brand strong{font-size:14px;letter-spacing:1.4px}.utility-bar{font-family:var(--ri-mono);font-size:8px;color:#a2afc0;letter-spacing:1.2px;padding-block:8px}.main-navigation summary,.main-navigation nav>a{font-size:12px;font-weight:500}.nav-dropdown{background:#18222f;color:var(--ri-text);border:1px solid #3a475a;box-shadow:0 24px 70px #0008;padding:24px;border-radius:8px}.nav-dropdown b{color:#ff9b79}.nav-dropdown a{border-color:#354257;padding-block:15px}.nav-dropdown small{color:#a8b8cc;line-height:1.6}.nav-dropdown a:hover{color:#ff9b79}.nav-action,.editorial-button{font-weight:700;letter-spacing:.1px;border-radius:4px;background:var(--ri-accent);transition:filter .16s ease,transform .16s ease}.nav-action:hover,.editorial-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.workspace-bar{background:#151d28;padding-block:10px;min-height:47px}.workspace-label,.workspace-mode{font-family:var(--ri-mono);font-size:8px;letter-spacing:.9px}.workspace-bar label{font-size:10px}.workspace-bar select{font-family:var(--ri-body);font-size:11px;color:#e4ecf8}.cinematic-home{background:var(--ri-bg);padding-top:55px}.cinematic-heading h1{font-family:var(--ri-display);font-weight:800;letter-spacing:-.9px;line-height:.94;font-size:clamp(56px,6.2vw,92px);max-width:650px}.cinematic-heading h1 em{color:var(--ri-accent)}.cinematic-heading p{font-size:14px;line-height:1.85;color:var(--ri-muted);max-width:420px;margin-top:24px}.edition-label,.artboard-kicker,.driver-topline,.car-stage-caption,.model-caption{font-family:var(--ri-mono);letter-spacing:1px}.cinematic-model{margin-top:-250px}.cinematic-actions .editorial-button{padding:17px 23px;font-size:12px}.engineering-controls{gap:13px;color:#b5c3d7}.engineering-controls button,.hero-parts button{border-radius:4px;min-height:35px;transition:border-color .18s ease}.engineering-controls button:hover,.hero-parts button:hover{border-color:#f26a43}.hero-part-detail{border:1px solid #354257;border-radius:8px;background:#182230}.hero-part-detail h2{font-family:var(--ri-display);font-size:30px;font-weight:700}.cinematic-credit{font-size:11px;line-height:1.8}.text-link{font-size:12px;padding-block:8px}.showcase-home{padding-top:60px;padding-bottom:60px;background:#11171f}.home-heading h2,.section-heading h2,.careers-title h1,.career-goals h2,.newsroom-page h1{font-family:var(--ri-display);font-weight:800;letter-spacing:-.5px}.home-heading h2{font-size:clamp(46px,5.3vw,78px)}.home-heading>p{font-size:13px}.driver-copy{padding-top:33px}.driver-given{font-size:26px;font-weight:400}.driver-copy h2{font-family:var(--ri-display);font-weight:800;font-size:clamp(50px,6vw,88px);letter-spacing:-1px}.driver-description{font-size:13px;line-height:1.8;color:#adbdd0}.driver-facts dd{font-size:12px}.driver-statistics b{font-family:var(--ri-display);font-weight:600;font-size:38px}.driver-statistics span{font-family:var(--ri-mono);font-size:8px;letter-spacing:.2px}.career-caption{font-size:10px}.driver-artboard{background:#1a232f;border-left:1px solid #344153}.hero-racing-number{font-family:var(--ri-display);font-weight:800;letter-spacing:-12px;color:#303e50}.driver-portrait img{filter:none}.showcase-fineprint{font-size:10px;line-height:1.7;color:#a8b7ca}.showcase-fineprint a{color:#c7d8ed}.showcase-actions .editorial-button{padding:14px 16px}.carousel-pages>span{font-family:var(--ri-display);font-size:29px;font-weight:600}.carousel-pages button,.carousel-driver-select{border-radius:4px}.showcase-driver-tabs button{border-radius:3px;font-size:10px}.machine-strip{padding:30px 0}.machine-strip>div>b{font-family:var(--ri-display);font-size:48px;font-weight:600}.machine-strip small{font-family:var(--ri-mono);font-size:8px}.machine-strip p{font-size:10px}.weekend-editorial{border:1px solid #303e50;border-radius:10px;padding:38px}.weekend-editorial h2{font-family:var(--ri-display);font-weight:700;letter-spacing:.2px;font-size:clamp(36px,3.7vw,55px)}.editorial-feature-grid button{background:#18222f;border-color:#3b4b60;border-radius:6px;padding:22px;transition:border-color .18s ease}.editorial-feature-grid button:hover{border-color:var(--ri-accent)}.editorial-feature-grid strong{font-family:var(--ri-display);font-size:27px;font-weight:600}.editorial-feature-grid small{font-size:11px}.home-weekend h2{font-family:var(--ri-display);font-size:38px;font-weight:700}.home-weekend p{font-size:12px}.site-content--tool{background:var(--ri-bg)}.site-content--tool main>h1,.site-content--tool .intro h1{font-family:var(--ri-display);font-weight:700;font-size:clamp(38px,4vw,56px);letter-spacing:-.6px}.site-content--tool .panel,.strategy-card{border-radius:10px}.site-content--tool .eyebrow,.site-content--tool .phase{font-family:var(--ri-mono);font-size:10px;letter-spacing:1px}.strategy input,.strategy select,.strategy button{font-family:var(--ri-body);border-radius:5px}.strategy-card h2{font-family:var(--ri-display);font-size:28px;font-weight:600}.strategy-muted{line-height:1.8}.career-hero h2 strong{font-family:var(--ri-display);font-weight:800;letter-spacing:-.5px}.career-stats b,.career-timeline article>span{font-family:var(--ri-display);font-weight:700}.career-section .section-heading h2{font-size:38px}.career-timeline article{border-radius:6px;background:#182230}.career-data-footer,.career-source-note{font-size:11px}.career-recent button{border-radius:6px}.career-search input,.career-search button,.career-driver-picker button{border-radius:4px}.career-goals{border-radius:10px;border:1px solid #39485d}.career-season-summary{border-radius:7px}.site-footer{font-size:11px;line-height:1.8;background:#10161f}.site-footer>a:first-child{font-family:var(--ri-mono);font-size:10px}.editorial-site :focus-visible{outline:2px solid #ffaa87;outline-offset:4px}@media(max-width:950px){.cinematic-heading h1{font-size:65px}.cinematic-model{margin-top:-170px}.main-navigation{padding-block:15px}.nav-dropdown{margin-top:8px}.driver-copy h2{font-size:58px}.driver-description{font-size:12px}.driver-facts dd{font-size:11px}}@media(max-width:650px){.site-header{position:relative}.cinematic-heading h1{font-size:51px;max-width:360px;line-height:.98}.cinematic-heading p{font-size:12px;line-height:1.75}.cinematic-home{padding-top:32px}.cinematic-model{margin:0 -4vw}.cinematic-actions .editorial-button{padding:14px 12px;font-size:11px}.home-heading h2{font-size:43px}.showcase-home{padding-top:40px}.driver-copy h2{font-size:64px}.driver-statistics b{font-size:37px}.driver-statistics span{font-size:8px}.showcase-fineprint{font-size:9px}.driver-artboard{border-left:0;border-top:1px solid #344153}.hero-racing-number{font-size:285px}.weekend-editorial{padding:24px 18px}.weekend-editorial h2{font-size:38px}.section-heading h2,.career-section .section-heading h2{font-size:30px}.home-weekend h2{font-size:31px}.career-hero h2 strong{font-size:61px}.career-stats b{font-size:40px}.workspace-label{font-size:8px}.utility-bar{font-size:7px}.model-caption,.car-stage-caption{font-size:7px;letter-spacing:.5px}.main-navigation{min-height:70px}.hero-part-detail h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.editorial-site *{transition:none!important;animation:none!important}}
