*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--clr-red:#b00c15;--clr-dark-red:#790006;--clr-yellow:#ffe231;--clr-black:#000;--clr-surface-dark:#010100;--clr-surface-dark2:#040202;--clr-white:#fbf7f7;--clr-surface-light:#f5f1ed;--clr-surface-light2:#ede6e3;--clr-ink:#0c0807;--clr-ink-muted:#524b49;--clr-mid-gray:#7e7978;--clr-border:#c1bcbc;--black:#000;--red:#da291c;--dark-red:#9d2211;--white:#fff;--near-black:#181818;--mid-gray:#8f8f8f;--border-gray:#ccc;--yellow:#f6e500;--surface-dark:#050303;--surface-dark-2:#0e0c0c;--surface-light:#f7f5f2;--ink-muted:#5f5a57;--font-display:"Saira Condensed", "Arial Narrow", sans-serif;--font-tech:"Chakra Petch", ui-monospace, monospace;--font-body:"Hanken Grotesk", "Segoe UI", sans-serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--clr-red:lab(37.7657% 59.971 44.0499);--clr-dark-red:lab(24.0076% 53.9748 40.2669);--clr-yellow:lab(90.3323% -1.26287 89.5913);--clr-black:lab(.0557518% .0737608 .0352412);--clr-surface-dark:lab(.188963% .219099 .107062);--clr-surface-dark2:lab(.641317% .608034 .306189);--clr-white:lab(97.6448% 1.20029 .703573);--clr-surface-light:lab(95.3475% 1.174 2.32624);--clr-surface-light2:lab(91.833% 2.14434 2.45218);--clr-ink:lab(2.44589% 1.13874 .617042);--clr-ink-muted:lab(32.6462% 2.77574 2.22861);--clr-mid-gray:lab(51.2182% 2.10375 1.23428);--clr-border:lab(76.7471% 1.80158 1.05648)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--clr-black)}body{background:var(--clr-black);color:var(--clr-white);font-family:var(--font-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}::selection{background:var(--clr-red);color:var(--clr-white)}button,a{font:inherit;cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--clr-yellow);outline-offset:4px}img,video,canvas,svg{max-inline-size:100%;display:block}.scroll-track{z-index:200;pointer-events:none;background:#0e0707;background:lab(2.4291% 1.73849 .906134);block-size:2px;position:fixed;inset-block-start:0;inset-inline:0}.scroll-fill{background:var(--clr-red);transform-origin:0;will-change:transform;inline-size:100%;position:absolute;inset-block:0;inset-inline-start:0}.site-header{z-index:80;align-items:center;gap:var(--space-xl);min-block-size:72px;padding:max(var(--space-sm), env(safe-area-inset-top)) clamp(var(--space-md), 3vw, var(--space-2xl)) var(--space-sm);color:var(--clr-white);pointer-events:none;background:linear-gradient(#000000db,#0000);background:linear-gradient(lab(.0557518% .0737608 .0352412/.86),#0000);grid-template-columns:auto 1fr auto;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.site-header>*{pointer-events:auto}.brand-mark{align-items:center;gap:var(--space-sm);min-block-size:44px;display:inline-flex}.brand-mark span{background:var(--clr-red);block-size:38px;inline-size:38px;color:var(--clr-white);font-family:var(--font-display);letter-spacing:0;border:1px solid #fbf7f7b8;border:1px solid lab(97.6448% 1.20029 .703573/.72);place-items:center;font-size:1.05rem;font-weight:900;display:grid}.brand-mark strong,.site-header nav a,.micro-label,.hero-meta,.button-primary,.button-secondary,.sound-toggle,.viewer-toolbar button,.sponsor-switch button{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.brand-mark strong{letter-spacing:.12em;font-size:.82rem}.site-header nav{justify-self:center;align-items:center;gap:clamp(var(--space-md), 3vw, var(--space-xl));display:none}.site-header nav a{color:#fbf7f7c2;color:lab(97.6448% 1.20029 .703573/.76);transition:color .18s var(--ease-quart);font-size:.7rem}.site-header nav a:hover{color:var(--clr-white)}.sound-toggle,.icon-command{block-size:44px;inline-size:44px;color:var(--clr-white);transition:border-color .18s var(--ease-quart), color .18s var(--ease-quart), background .18s var(--ease-quart), transform .18s var(--ease-quart);background:#0000009e;background:lab(.0557518% .0737608 .0352412/.62);border:1px solid #fbf7f752;border:1px solid lab(97.6448% 1.20029 .703573/.32);border-radius:0;place-items:center;display:inline-grid}.sound-toggle:hover,.icon-command:hover{border-color:var(--clr-white);transform:translateY(-1px)}.sound-toggle.is-active,.icon-command.is-selected{border-color:var(--clr-red);color:var(--clr-red)}.hero-section{background:var(--clr-black);isolation:isolate;min-block-size:100svh;display:grid;position:relative;overflow:clip}.hero-video{z-index:-3;transform:translate3d(calc(var(--hero-x,0) * -18px), calc(var(--hero-y,0) * -12px), 0);transition:transform .42s var(--ease-out);position:absolute;inset:0}.hero-video video{-o-object-fit:cover;object-fit:cover;opacity:.72;filter:contrast(1.1)saturate(.74);block-size:100%;inline-size:100%}.hero-video:after{content:"";background:radial-gradient(ellipse at 56% 42%, #b00c152e, transparent 30%), linear-gradient(90deg, #000000f5, #00000061 48%, #000000fa), linear-gradient(180deg, #0000002e, var(--clr-black) 94%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.hero-video:after{background:radial-gradient(ellipse at 56% 42%, lab(37.7657% 59.971 44.0499/.18), transparent 30%), linear-gradient(90deg, lab(.0557518% .0737608 .0352412/.96), lab(.0557518% .0737608 .0352412/.38) 48%, lab(.0557518% .0737608 .0352412/.98)), linear-gradient(180deg, lab(.0557518% .0737608 .0352412/.18), var(--clr-black) 94%)}}.hero-atmosphere{z-index:-2;mix-blend-mode:screen;opacity:.5;background:repeating-linear-gradient(90deg,#fbf7f70a 0 1px,#0000 1px 12vw),radial-gradient(circle at 72% 20%,#fbf7f714,#0000 23%);background:repeating-linear-gradient(90deg,lab(97.6448% 1.20029 .703573/.04) 0 1px,#0000 1px 12vw),radial-gradient(circle at 72% 20%,lab(97.6448% 1.20029 .703573/.08),#0000 23%);position:absolute;inset:0}.hero-shell{justify-content:end;gap:var(--space-lg);min-block-size:100svh;inline-size:min(100%,1680px);padding:clamp(7rem, 13vh, 10rem) clamp(var(--space-md), 5vw, var(--space-4xl)) clamp(6rem, 14vh, 10rem);flex-direction:column;margin-inline:auto;display:flex}.hero-meta{gap:var(--space-sm) var(--space-xl);color:#fbf7f7b3;color:lab(97.6448% 1.20029 .703573/.7);flex-wrap:wrap;font-size:clamp(.65rem,.88vw,.8rem);display:flex}.hero-shell h1{color:var(--clr-white);font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(3.5rem,11vw,13rem);font-weight:900;line-height:.75}.hero-line{color:#fbf7f7e0;color:lab(97.6448% 1.20029 .703573/.88);max-inline-size:28rem;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.2rem,2.8vw,3.4rem);font-weight:700;line-height:1}.hero-actions,.contact-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-stats-bar{z-index:4;background:#000000e0;background:lab(.0557518% .0737608 .0352412/.88);border-block-start:1px solid #fbf7f71a;border-block-start:1px solid lab(97.6448% 1.20029 .703573/.1);display:none;position:absolute;inset-block-end:0;inset-inline:0}.hero-stats-bar>div{padding:var(--space-sm) var(--space-md);border-inline-end:1px solid #fbf7f714;border-inline-end:1px solid lab(97.6448% 1.20029 .703573/.08);gap:3px;display:grid}.hero-stats-bar>div:last-child{border-inline-end:0}.hero-stats-bar span{color:#fbf7f770;color:lab(97.6448% 1.20029 .703573/.44);font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:500}.hero-stats-bar strong{color:var(--clr-white);font-family:var(--font-tech);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.button-primary,.button-secondary{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:48px;transition:background .18s var(--ease-quart), color .18s var(--ease-quart), border-color .18s var(--ease-quart), transform .18s var(--ease-quart);border-radius:0;padding:.85rem 1.35rem;font-size:.74rem;display:inline-flex}.button-primary{border:1px solid var(--clr-red);background:var(--clr-red);color:var(--clr-white)}.button-primary:hover{background:var(--clr-dark-red);border-color:var(--clr-dark-red);transform:translateY(-1px)}.button-secondary{color:var(--clr-white);background:0 0;border:1px solid #fbf7f78f;border:1px solid lab(97.6448% 1.20029 .703573/.56)}.button-secondary:hover{border-color:var(--clr-white);background:var(--clr-white);color:var(--clr-black)}.hero-instrument{min-inline-size:220px;padding:var(--space-md);background:#000000bd;background:lab(.0557518% .0737608 .0352412/.74);border:1px solid #fbf7f733;border:1px solid lab(97.6448% 1.20029 .703573/.2);display:none;position:absolute;inset-block-end:clamp(var(--space-lg), 4vw, var(--space-3xl));inset-inline-end:clamp(var(--space-md), 5vw, var(--space-4xl))}.hero-instrument span,.hero-instrument em{color:#fbf7f78f;color:lab(97.6448% 1.20029 .703573/.56);font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:600;display:block}.hero-instrument strong{color:var(--clr-white);font-family:var(--font-display);font-size:4.4rem;line-height:.88;display:block}.dark-section,.white-section{padding:clamp(var(--space-4xl), 12vw, 10rem) clamp(var(--space-md), 5vw, var(--space-4xl))}.dark-section{background:var(--clr-black);color:var(--clr-white)}.white-section{background:var(--clr-surface-light);color:var(--clr-ink)}.section-grid{gap:clamp(var(--space-xl), 5vw, var(--space-4xl));inline-size:min(100%,1500px);margin-inline:auto;display:grid}.section-copy{gap:var(--space-md);display:grid}.section-heading{gap:var(--space-md);inline-size:min(100%,1500px);margin-block-end:clamp(var(--space-2xl), 6vw, var(--space-4xl));margin-inline:auto;display:grid}.micro-label{align-items:center;gap:var(--space-xs);color:var(--clr-red);font-size:.7rem;display:inline-flex}.section-copy h2,.section-heading h2,.final-content h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(3.2rem,7vw,9rem);font-weight:900;line-height:.83}.section-copy{min-inline-size:0}.section-heading p,.section-lead,.section-copy p,.technical-copy p,.final-content p{max-inline-size:64ch;color:inherit;opacity:.76;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:400;line-height:1.72}.editorial-columns{gap:var(--space-lg);color:var(--clr-ink-muted);font-size:clamp(1rem,1.4vw,1.28rem);font-weight:400;line-height:1.76;display:grid}.manifesto-section{border-block-end:1px solid var(--clr-border)}.car-section{padding-block-start:clamp(var(--space-4xl), 10vw, 9rem)}.viewer-shell{isolation:isolate;background:radial-gradient(circle at 45% 42%, #b00c151f, transparent 28%), linear-gradient(180deg, #010100, var(--clr-black) 68%);border:1px solid #fbf7f724;border:1px solid lab(97.6448% 1.20029 .703573/.14);block-size:clamp(620px,78vh,880px);inline-size:min(100%,1500px);margin-inline:auto;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.viewer-shell{background:radial-gradient(circle at 45% 42%, lab(37.7657% 59.971 44.0499/.12), transparent 28%), linear-gradient(180deg, lab(.188963% .219099 .107062), var(--clr-black) 68%)}}.viewer-shell canvas{position:absolute;inset:0}.viewer-shell.is-fullscreen{z-index:120;border:0;block-size:100svh;inline-size:100vw;margin:0;position:fixed;inset:0}.viewer-loading{color:#fbf7f7b8;color:lab(97.6448% 1.20029 .703573/.72);block-size:620px;inline-size:min(100%,1500px);font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;border:1px solid #fbf7f724;border:1px solid lab(97.6448% 1.20029 .703573/.14);place-items:center;margin-inline:auto;display:grid}.viewer-toolbar{z-index:8;gap:var(--space-xs);flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md)}.segmented{background:#000000a3;background:lab(.0557518% .0737608 .0352412/.64);border:1px solid #fbf7f740;border:1px solid lab(97.6448% 1.20029 .703573/.25);display:inline-flex}.segmented button,.sponsor-switch button{justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:44px;padding:0 var(--space-md);color:#fbf7f7a3;color:lab(97.6448% 1.20029 .703573/.64);transition:background .18s var(--ease-quart), color .18s var(--ease-quart);background:0 0;border-radius:0;display:inline-flex}.segmented button+button{border-inline-start:1px solid #fbf7f72e;border-inline-start:1px solid lab(97.6448% 1.20029 .703573/.18)}.segmented button.is-selected,.sponsor-switch button.is-selected{background:var(--clr-red);color:var(--clr-white)}.sponsor-switch{z-index:8;background:#0000009e;background:lab(.0557518% .0737608 .0352412/.62);border:1px solid #fbf7f738;border:1px solid lab(97.6448% 1.20029 .703573/.22);display:none;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.hotspot{cursor:pointer;background:#00000070;background:lab(.0557518% .0737608 .0352412/.44);border:1px solid #fbf7f7b8;border:1px solid lab(97.6448% 1.20029 .703573/.72);border-radius:999px;place-items:center;block-size:30px;inline-size:30px;display:grid;position:relative}.hotspot:before{content:"";animation:hotspotPulse 1.8s var(--ease-out) infinite;border:1px solid #b00c1559;border:1px solid lab(37.7657% 59.971 44.0499/.35);border-radius:999px;position:absolute;inset:-8px}.hotspot span{background:var(--clr-white);border-radius:999px;block-size:8px;inline-size:8px}.hotspot.is-active{border-color:var(--clr-red)}.hotspot.is-active span{background:var(--clr-red)}.viewer-inspector{inset-inline:var(--space-md);z-index:8;gap:var(--space-sm);max-inline-size:440px;padding:var(--space-lg);background:#000000d6;background:lab(.0557518% .0737608 .0352412/.84);border:1px solid #fbf7f733;border:1px solid lab(97.6448% 1.20029 .703573/.2);display:grid;position:absolute;inset-block-end:var(--space-md)}.viewer-inspector h3,.pipeline-copy h3,.technical-copy h3,.media-index h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:.88}.viewer-inspector p,.viewer-inspector strong{margin:0}.viewer-inspector .metric,.viewer-inspector strong{color:var(--clr-red);font-family:var(--font-tech);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem}.aero-section{overflow:hidden}.aero-stats{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.aero-stats div{gap:var(--space-xs);padding-block:var(--space-md);border-block:1px solid var(--clr-border);min-inline-size:0;display:grid}.aero-stats strong{color:var(--clr-red);font-family:var(--font-display);white-space:nowrap;font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:.88}.aero-stats .stat-unit{vertical-align:super;letter-spacing:0;font-size:.48em;font-style:normal;line-height:0}.aero-stats span{color:var(--clr-ink-muted);font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.aero-layout{gap:var(--space-2xl);inline-size:min(100%,1500px);margin:clamp(var(--space-3xl), 8vw, var(--space-4xl)) auto 0;display:grid}.aero-diagram{min-block-size:360px;padding:var(--space-md);border:1px solid var(--clr-border);background:var(--clr-white)}.aero-diagram svg{block-size:100%;inline-size:100%}.diagram-divider,.body-smooth,.body-dimpled,.wake-bubble,.flow-line{fill:none;vector-effect:non-scaling-stroke}.diagram-divider{stroke:var(--border-gray);stroke-width:1px}.diagram-label,.map-copy{fill:var(--near-black);letter-spacing:.08em;font-family:Chakra Petch,monospace;font-size:12px;font-weight:600}.body-smooth{fill:#181818}.body-dimpled{fill:#da291c}.dimple-dot{fill:#5d0804}.flow-line{stroke:#181818;stroke-width:2px;stroke-dasharray:14 12;animation:2.4s linear infinite flowDash}.flow-red{stroke:var(--red)}.flow-delay-1{animation-delay:-.25s}.flow-delay-2{animation-delay:-.5s}.flow-delay-3{animation-delay:-.75s}.flow-delay-4{animation-delay:-1s}.wake-bubble{stroke:var(--mid-gray);stroke-width:1.5px;stroke-dasharray:5 8}.wake-bubble.narrow{stroke:var(--red)}.technical-copy{align-content:center;gap:var(--space-md);display:grid}.pipeline-section{background:linear-gradient(180deg, var(--clr-black), #020101 48%, var(--clr-black))}@supports (color:lab(0% 0 0)){.pipeline-section{background:linear-gradient(180deg, var(--clr-black), lab(.300428% .334539 .164527) 48%, var(--clr-black))}}.pipeline-grid{gap:var(--space-xl);inline-size:min(100%,1500px);margin-inline:auto;display:grid}.pipeline-steps{gap:var(--space-xs);display:grid}.pipeline-steps button{gap:var(--space-xs) var(--space-md);padding:var(--space-md);color:#fbf7f799;color:lab(97.6448% 1.20029 .703573/.6);text-align:start;transition:border-color .18s var(--ease-quart), background .18s var(--ease-quart), color .18s var(--ease-quart), transform .18s var(--ease-quart);background:0 0;border:1px solid #fbf7f729;border:1px solid lab(97.6448% 1.20029 .703573/.16);grid-template-columns:3rem 1fr;align-items:center;display:grid}.pipeline-steps button:hover,.pipeline-steps button.is-active{color:var(--clr-white);background:#b00c151f;background:lab(37.7657% 59.971 44.0499/.12);border-color:#b00c15b8;border-color:lab(37.7657% 59.971 44.0499/.72);transform:translate(4px)}.pipeline-steps span,.roster-num,.road-timeline article>span{color:var(--clr-red);font-family:var(--font-tech);font-size:.88rem;font-weight:700}.pipeline-steps strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.65rem;line-height:.94}.pipeline-steps em{color:#fbf7f785;color:lab(97.6448% 1.20029 .703573/.52);grid-column:2;font-size:.86rem;font-style:normal}.pipeline-display{background:#010100;background:lab(.188963% .219099 .107062);border:1px solid #fbf7f729;border:1px solid lab(97.6448% 1.20029 .703573/.16);min-block-size:560px;position:relative;overflow:hidden}.pipeline-visual{background:repeating-linear-gradient(0deg,#fbf7f709 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#fbf7f707 0 1px,#0000 1px 34px);background:repeating-linear-gradient(0deg,lab(97.6448% 1.20029 .703573/.034) 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,lab(97.6448% 1.20029 .703573/.028) 0 1px,#0000 1px 34px);position:absolute;inset:0;overflow:hidden}.cad-core{border:1px solid #fbf7f7ad;border:1px solid lab(97.6448% 1.20029 .703573/.68);block-size:22%;inline-size:62%;position:absolute;inset-block-start:22%;inset-inline-start:16%;transform:skew(-18deg)}.cad-core:before,.cad-core:after{content:"";border:1px solid #fbf7f770;border:1px solid lab(97.6448% 1.20029 .703573/.44);block-size:64%;inline-size:16%;position:absolute;inset-block-start:45%}.cad-core:before{inset-inline-start:12%}.cad-core:after{inset-inline-end:12%}.mesh-plane,.heatmap-strip,.toolpath-lines,.race-signal{transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);position:absolute}.mesh-plane{opacity:.55;background-color:#0000;background-image:linear-gradient(30deg,#0000 48%,#fbf7f747 49%,#0000 51%),linear-gradient(150deg,#0000 48%,#fbf7f72e 49%,#0000 51%);background-image:linear-gradient(30deg,#0000 48%,lab(97.6448% 1.20029 .703573/.28) 49%,#0000 51%),linear-gradient(150deg,#0000 48%,lab(97.6448% 1.20029 .703573/.18) 49%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;block-size:58%;inline-size:42%;inset-block-start:12%;inset-inline-end:8%}.heatmap-strip{opacity:.5;background:linear-gradient(90deg, #1c1c1c, var(--red) 44%, var(--yellow) 58%, #fff 72%, #151515);block-size:18%;inline-size:82%;inset-block-end:26%;inset-inline-start:7%}.toolpath-lines{opacity:.45;background:repeating-linear-gradient(112deg,#0000 0 18px,#b00c1580 18px 20px);background:repeating-linear-gradient(112deg,#0000 0 18px,lab(37.7657% 59.971 44.0499/.5) 18px 20px);inset:18% 10% 12%}.race-signal{opacity:.36;border:1px solid #fbf7f780;border:1px solid lab(97.6448% 1.20029 .703573/.5);block-size:20%;inline-size:34%;inset-block-end:12%;inset-inline-end:12%}.stage-0 .heatmap-strip,.stage-0 .toolpath-lines,.stage-0 .race-signal{opacity:.08}.stage-1 .heatmap-strip,.stage-1 .mesh-plane{opacity:.88;transform:translateY(-12px)}.stage-2 .toolpath-lines{opacity:.9;transform:translate(16px)}.stage-3 .heatmap-strip,.stage-3 .race-signal{opacity:.82}.stage-4 .race-signal{opacity:.95;transform:scale(1.08)}.pipeline-copy{inset-inline:var(--space-lg);gap:var(--space-sm);max-inline-size:560px;display:grid;position:absolute;inset-block-end:var(--space-lg)}.pipeline-copy p{color:#fbf7f7b8;color:lab(97.6448% 1.20029 .703573/.72);margin:0;font-size:1rem;line-height:1.72}.team-section{border-block-start:1px solid #fbf7f71a;border-block-start:1px solid lab(97.6448% 1.20029 .703573/.1)}.team-roster{border-block-end:1px solid #fbf7f724;border-block-end:1px solid lab(97.6448% 1.20029 .703573/.14);inline-size:min(100%,1500px);margin-inline:auto;display:grid}.roster-row{gap:var(--space-sm) var(--space-lg);padding:clamp(var(--space-lg), 3vw, var(--space-2xl)) 0;transition:background .24s var(--ease-quart), padding-inline-start .24s var(--ease-quart);border-block-start:1px solid #fbf7f724;border-block-start:1px solid lab(97.6448% 1.20029 .703573/.14);grid-template-columns:3.5rem 1fr;display:grid}.roster-row:hover{background:#b00c150d;background:lab(37.7657% 59.971 44.0499/.05);padding-inline-start:var(--space-md)}.roster-num{align-self:start;padding-block-start:.5em}.roster-body{gap:var(--space-sm);display:grid}.roster-header{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.roster-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(2.6rem,5.5vw,6.5rem);font-weight:900;line-height:.85}.roster-meta{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;align-items:baseline;display:flex}.roster-meta strong{color:var(--clr-white);font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600}.roster-meta em{color:var(--clr-red);font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:600}.roster-copy{color:#fbf7f799;color:lab(97.6448% 1.20029 .703573/.6);max-inline-size:62ch;margin:0;font-size:.96rem;line-height:1.72}.sponsor-layout{gap:var(--space-2xl);inline-size:min(100%,1500px);margin:clamp(var(--space-2xl), 6vw, var(--space-4xl)) auto 0;display:grid}.sponsor-tiers{gap:var(--space-sm);display:grid}.sponsor-tiers article{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--clr-border);color:var(--clr-ink);cursor:pointer;transition:border-color .18s var(--ease-quart), background .18s var(--ease-quart), transform .18s var(--ease-quart);background:0 0;display:grid}.sponsor-tiers article:hover,.sponsor-tiers article.is-active,.sponsor-tiers article:focus-visible{border-color:var(--clr-red);background:var(--clr-white);transform:translate(4px)}.sponsor-tiers h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4.5vw,5.2rem);line-height:.86}.sponsor-tiers p,.sponsor-tiers em{color:var(--clr-ink-muted);margin:0;font-size:.96rem;font-style:normal;line-height:1.68}.sponsor-car-map{min-block-size:430px;padding:var(--space-lg);border:1px solid var(--clr-border);background:var(--near-black);place-items:center;display:grid}.sponsor-car-map svg{inline-size:100%}.map-outline{fill:#0a0a0a;stroke:#fbf7f794;stroke:lab(97.6448% 1.20029 .703573/.58);stroke-width:2px}.map-wheel{fill:#050505;stroke:#fbf7f775;stroke:lab(97.6448% 1.20029 .703573/.46);stroke-width:2px}.map-zone{fill:#b00c152e;fill:lab(37.7657% 59.971 44.0499/.18);stroke:#fbf7f747;stroke:lab(97.6448% 1.20029 .703573/.28);stroke-width:1px;transition:fill .22s var(--ease-quart), opacity .22s var(--ease-quart)}.active-platinum .platinum,.active-gold .gold,.active-silver .silver,.active-in-kind .in-kind{fill:var(--red);opacity:.96}.map-copy{fill:#fbf7f7c7;fill:lab(97.6448% 1.20029 .703573/.78)}.credibility-row{gap:var(--space-sm);flex-wrap:wrap;align-content:start;display:flex}.credibility-row span{align-items:center;gap:var(--space-xs);min-block-size:44px;padding:0 var(--space-md);border:1px solid var(--clr-border);color:var(--clr-ink);font-family:var(--font-tech);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600;display:inline-flex}.budget-dashboard{gap:var(--space-xl);inline-size:min(100%,1500px);margin:clamp(var(--space-2xl), 5vw, var(--space-4xl)) auto 0;padding:var(--space-lg);border:1px solid var(--clr-border);background:var(--clr-white);display:grid}.budget-total{align-content:start;gap:var(--space-md);display:grid}.budget-total strong{color:var(--clr-ink);font-family:var(--font-display);font-size:clamp(4.5rem,10vw,11rem);line-height:.78}.budget-total p{max-inline-size:38ch;color:var(--clr-ink-muted);margin:0;font-size:.96rem;line-height:1.72}.budget-lines{gap:var(--space-md);display:grid}.budget-row{gap:var(--space-sm) var(--space-lg);border-block-end:1px solid #c1bcbc80;border-block-end:1px solid lab(76.7471% 1.80158 1.05648/.5);grid-template-columns:1fr auto;align-items:center;padding-block-end:var(--space-md);display:grid}.budget-row div:first-child{justify-content:space-between;gap:var(--space-md);color:var(--clr-ink);font-family:var(--font-tech);letter-spacing:.02em;text-transform:uppercase;grid-column:1/-1;font-size:1rem;font-weight:600;display:flex}.budget-track{background:#c1bcbc61;background:lab(76.7471% 1.80158 1.05648/.38);block-size:10px;position:relative;overflow:hidden}.budget-track span{background:var(--clr-red);position:absolute;inset-block:0;inset-inline-start:0}.budget-row em{color:var(--clr-ink-muted);font-style:normal;font-family:var(--font-tech);font-variant-numeric:tabular-nums;font-size:.78rem}.road-timeline{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;inline-size:min(100%,1500px);margin-inline:auto;display:grid}.road-timeline article{min-block-size:320px;padding:var(--space-xl) var(--space-lg);background:#fbf7f704;background:lab(97.6448% 1.20029 .703573/.016);border:1px solid #fbf7f724;border:1px solid lab(97.6448% 1.20029 .703573/.14);align-content:start;display:grid;position:relative;overflow:hidden}.road-timeline article:before{content:attr(data-index);font-family:var(--font-display);color:#fbf7f70a;color:lab(97.6448% 1.20029 .703573/.04);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9rem;font-weight:900;line-height:1;position:absolute;inset-block-end:-.1em;inset-inline-end:-.04em}.road-timeline article:last-child:before{color:#b00c1514;color:lab(37.7657% 59.971 44.0499/.08)}.road-timeline h3{margin:var(--space-xl) 0 var(--space-sm);font-family:var(--font-display);text-transform:uppercase;overflow-wrap:break-word;font-size:clamp(1.6rem,3vw,3.2rem);line-height:.92}.road-timeline strong{color:var(--clr-red);font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.road-timeline p{margin:var(--space-lg) 0 0;color:#fbf7f7a8;color:lab(97.6448% 1.20029 .703573/.66);font-size:.96rem;line-height:1.72}.partner-grid{background:var(--clr-border);border:1px solid var(--clr-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;inline-size:min(100%,1500px);margin-inline:auto;display:grid}.partner-grid div{background:var(--clr-surface-light);min-block-size:140px;transition:background .2s var(--ease-quart);place-items:center;display:grid}.partner-grid div:hover{background:var(--clr-white)}.partner-grid span{color:var(--clr-ink-muted);font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;opacity:.56;transition:opacity .2s var(--ease-quart);font-size:.68rem;font-weight:600}.partner-grid div:hover span{opacity:1}.media-vault{gap:var(--space-lg);inline-size:min(100%,1500px);margin:clamp(var(--space-2xl), 5vw, var(--space-4xl)) auto 0;display:grid}.media-stage{background:#010100;background:lab(.188963% .219099 .107062);border:1px solid #fbf7f72e;border:1px solid lab(97.6448% 1.20029 .703573/.18);min-block-size:clamp(360px,56vw,760px);position:relative;overflow:hidden}.media-stage img,.media-stage video{-o-object-fit:contain;object-fit:contain;block-size:100%;inline-size:100%}.media-stage video{position:absolute;inset:0}.media-index{gap:var(--space-lg);padding-block-start:var(--space-md);display:grid}.media-index p{max-inline-size:54ch;margin:var(--space-sm) 0 0;color:#fbf7f7a8;color:lab(97.6448% 1.20029 .703573/.66);font-size:.96rem;line-height:1.72}.media-buttons{gap:var(--space-xs);display:grid}.media-buttons button{align-items:center;gap:var(--space-md);min-block-size:56px;padding:0 var(--space-md);color:#fbf7f7a8;color:lab(97.6448% 1.20029 .703573/.66);text-align:start;font-family:var(--font-body);transition:border-color .18s var(--ease-quart), color .18s var(--ease-quart), background .18s var(--ease-quart);background:0 0;border:1px solid #fbf7f729;border:1px solid lab(97.6448% 1.20029 .703573/.16);font-size:.94rem;display:flex}.media-buttons button:hover,.media-buttons button.is-selected{border-color:var(--clr-red);color:var(--clr-white);background:#b00c151f;background:lab(37.7657% 59.971 44.0499/.12)}.media-buttons span{color:var(--clr-red);font-family:var(--font-tech);font-size:.8rem;font-weight:700}.final-section{min-block-size:92svh;padding:clamp(var(--space-4xl), 12vw, 10rem) clamp(var(--space-md), 5vw, var(--space-4xl));background:var(--clr-black);color:var(--clr-white);display:grid;position:relative;overflow:hidden}.final-media{z-index:0;position:absolute;inset:0}.final-media img{-o-object-fit:cover;object-fit:cover;opacity:.36;filter:contrast(1.1)saturate(.72)}.final-media:after{content:"";background:linear-gradient(90deg, var(--clr-black) 0, #000000b8 40%, #000000f2 100%), linear-gradient(180deg, #0000001f, var(--clr-black) 100%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.final-media:after{background:linear-gradient(90deg, var(--clr-black) 0, lab(.0557518% .0737608 .0352412/.72) 40%, lab(.0557518% .0737608 .0352412/.95) 100%), linear-gradient(180deg, lab(.0557518% .0737608 .0352412/.12), var(--clr-black) 100%)}}.final-content{z-index:1;align-content:center;gap:var(--space-lg);inline-size:min(100%,860px);display:grid;position:relative}.contact-actions span{align-items:center;gap:var(--space-xs);color:#fbf7f7ad;color:lab(97.6448% 1.20029 .703573/.68);font-family:var(--font-tech);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;display:inline-flex}@keyframes flowDash{to{stroke-dashoffset:-52px}}@keyframes hotspotPulse{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.65)}}@media (max-width:699px){.aero-stats{grid-template-columns:1fr}}@media (min-width:700px){.site-header nav{display:flex}.hero-instrument{display:block}.hero-stats-bar{grid-template-columns:repeat(5,1fr);display:grid}.sponsor-switch{display:inline-flex}.viewer-inspector{inset-inline:auto var(--space-lg);inset-block-end:var(--space-lg)}.budget-row{grid-template-columns:minmax(180px,.8fr) 1fr 4rem}.budget-row div:first-child{grid-column:auto}}@media (min-width:980px){.section-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start}.editorial-columns{grid-template-columns:1fr 1fr}.aero-layout,.pipeline-grid,.sponsor-layout,.budget-dashboard,.media-vault{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.pipeline-display{min-block-size:660px}.media-index{align-content:space-between;padding-block-start:0}}@media (min-width:1240px){.pipeline-grid{grid-template-columns:410px 1fr}}@media (pointer:coarse){.button-primary,.button-secondary,.segmented button,.sponsor-switch button,.media-buttons button,.pipeline-steps button{min-block-size:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-video{transform:none!important}.scroll-fill{transition:none}}
