/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#11110f;--paper:#f2efe7;--signal:#ff4fb8;--blue:#12cfe3;--sun:#ffd629;--line:#11110f38;--font-display:"Arial Black", Impact, Haettenschweiler, sans-serif;--font-body:Arial, Helvetica, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;margin:0}a{color:inherit}::selection{background:var(--signal);color:var(--ink)}.ignition-loader{z-index:10000;color:var(--paper);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;visibility:visible;pointer-events:auto;background:radial-gradient(circle at 74% 48%,#12cfe314,#0000 30%),#0b0b0a;place-items:center;transition:clip-path .26s cubic-bezier(.76,0,.24,1),opacity .18s 40ms,visibility 0s linear .26s;animation:.26s cubic-bezier(.76,0,.24,1) 12s forwards ignition-safety-clear;display:grid;position:fixed;inset:0;overflow:hidden}.ignition-loader[data-phase=exiting]{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0;visibility:hidden;pointer-events:none;animation:none}.ignition-contours{background:repeating-radial-gradient(at 74% 46%,#0000 0 38px,#f2efe70e 39px 40px);animation:5s linear infinite ignition-contours;position:absolute;inset:-25%;transform:rotate(-7deg)scale(1.06)}.ignition-lockup{width:min(76vw,30rem);position:relative}.ignition-meta{color:#f2efe794;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f2efe747;justify-content:space-between;margin-bottom:1.15rem;padding-bottom:.55rem;font-size:.58rem;font-weight:800;display:flex}.ignition-meta span:first-child{color:var(--blue)}.ignition-mark{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.08em;font-size:clamp(4.6rem,14vw,8rem);line-height:.9;display:block}.ignition-mark span{color:var(--blue)}.ignition-lockup p{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.6rem;margin:1.5rem 0 .8rem;font-size:.67rem;font-weight:800;display:flex}.ignition-lockup p i{aspect-ratio:1;background:var(--signal);border-radius:50%;width:.55rem;animation:1.15s ease-out infinite ignition-pulse;display:block;box-shadow:0 0 #ff4fb880}.ignition-track{background:#12cfe359;height:3px;overflow:hidden}.ignition-track span{background:var(--signal);width:8%;height:100%;transition:width .26s cubic-bezier(.2,.8,.2,1);display:block}.ignition-lockup small{color:#f2efe77a;letter-spacing:.11em;text-transform:uppercase;margin-top:.72rem;font-size:.55rem;font-weight:700;display:block}@keyframes ignition-safety-clear{to{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0;visibility:hidden;pointer-events:none}}@keyframes ignition-pulse{70%,to{box-shadow:0 0 0 .55rem #ff4fb800}}@keyframes ignition-contours{to{transform:rotate(-7deg)translate(-16px,10px)scale(1.06)}}.hero{--pointer-x:76%;--pointer-y:34%;--blob-size:280px;--blob-main-x:123px;--blob-main-y:95px;--blob-lobe-a:98px;--blob-lobe-b:81px;--blob-lobe-c:70px;--blob-lobe-d:50px;--blob-lobe-e:39px;--lobe-one-x:20px;--lobe-one-y:12px;--lobe-two-x:-35px;--lobe-two-y:28px;--lobe-three-x:-70px;--lobe-three-y:-18px;--lobe-four-x:38px;--lobe-four-y:-32px;--lobe-five-x:-58px;--lobe-five-y:52px;--character-x:0px;--character-y:0px;--copy-x:0px;--xray-x:75%;--xray-y:42%;--xray-main-x:84px;--xray-main-y:67px;--xray-lobe-a:59px;--xray-lobe-b:48px;--xray-lobe-c:39px;--xray-lobe-d:28px;--xray-lobe-e:22px;--xray-one-x:11px;--xray-one-y:7px;--xray-two-x:-19px;--xray-two-y:15px;--xray-three-x:-38px;--xray-three-y:-10px;--xray-four-x:21px;--xray-four-y:-18px;--xray-five-x:-32px;--xray-five-y:29px;min-height:max(100svh,54rem);padding:0 4vw 3.5rem;position:relative;overflow:hidden}.hero-experience{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-media{background:var(--paper) url(/topographic-poster.jpg) center / cover no-repeat;position:absolute;inset:0;overflow:hidden}.hero-media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f2efe7e6 0%,#f2efe79e 28%,#f2efe70f 60%),linear-gradient(#0000 65%,#f2efe74d);position:absolute;inset:0}.character-stage{transform:translate3d(var(--character-x), var(--character-y), 0) scale(1.012);transform-origin:100% 100%;will-change:transform;transition:transform .12s linear;position:absolute;inset:4.5rem 0 0}.character-stage img{object-fit:contain;object-position:right bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.helmet-reveal{opacity:0;-webkit-mask-image:radial-gradient(ellipse var(--blob-main-x) var(--blob-main-y) at var(--pointer-x) var(--pointer-y), #000 48%, #000000eb 68%, transparent 100%), radial-gradient(circle var(--blob-lobe-a) at calc(var(--pointer-x) + var(--lobe-one-x)) calc(var(--pointer-y) + var(--lobe-one-y)), #000 54%, transparent 100%), radial-gradient(circle var(--blob-lobe-b) at calc(var(--pointer-x) + var(--lobe-two-x)) calc(var(--pointer-y) + var(--lobe-two-y)), #000 50%, transparent 100%), radial-gradient(circle var(--blob-lobe-c) at calc(var(--pointer-x) + var(--lobe-three-x)) calc(var(--pointer-y) + var(--lobe-three-y)), #000 46%, transparent 100%), radial-gradient(circle var(--blob-lobe-d) at calc(var(--pointer-x) + var(--lobe-four-x)) calc(var(--pointer-y) + var(--lobe-four-y)), #000 42%, transparent 100%), radial-gradient(circle var(--blob-lobe-e) at calc(var(--pointer-x) + var(--lobe-five-x)) calc(var(--pointer-y) + var(--lobe-five-y)), #000 38%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--blob-main-x) var(--blob-main-y) at var(--pointer-x) var(--pointer-y), #000 48%, #000000eb 68%, transparent 100%), radial-gradient(circle var(--blob-lobe-a) at calc(var(--pointer-x) + var(--lobe-one-x)) calc(var(--pointer-y) + var(--lobe-one-y)), #000 54%, transparent 100%), radial-gradient(circle var(--blob-lobe-b) at calc(var(--pointer-x) + var(--lobe-two-x)) calc(var(--pointer-y) + var(--lobe-two-y)), #000 50%, transparent 100%), radial-gradient(circle var(--blob-lobe-c) at calc(var(--pointer-x) + var(--lobe-three-x)) calc(var(--pointer-y) + var(--lobe-three-y)), #000 46%, transparent 100%), radial-gradient(circle var(--blob-lobe-d) at calc(var(--pointer-x) + var(--lobe-four-x)) calc(var(--pointer-y) + var(--lobe-four-y)), #000 42%, transparent 100%), radial-gradient(circle var(--blob-lobe-e) at calc(var(--pointer-x) + var(--lobe-five-x)) calc(var(--pointer-y) + var(--lobe-five-y)), #000 38%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--blob-main-x) var(--blob-main-y) at var(--pointer-x) var(--pointer-y), #000 48%, #000000eb 68%, transparent 100%), radial-gradient(circle var(--blob-lobe-a) at calc(var(--pointer-x) + var(--lobe-one-x)) calc(var(--pointer-y) + var(--lobe-one-y)), #000 54%, transparent 100%), radial-gradient(circle var(--blob-lobe-b) at calc(var(--pointer-x) + var(--lobe-two-x)) calc(var(--pointer-y) + var(--lobe-two-y)), #000 50%, transparent 100%), radial-gradient(circle var(--blob-lobe-c) at calc(var(--pointer-x) + var(--lobe-three-x)) calc(var(--pointer-y) + var(--lobe-three-y)), #000 46%, transparent 100%), radial-gradient(circle var(--blob-lobe-d) at calc(var(--pointer-x) + var(--lobe-four-x)) calc(var(--pointer-y) + var(--lobe-four-y)), #000 42%, transparent 100%), radial-gradient(circle var(--blob-lobe-e) at calc(var(--pointer-x) + var(--lobe-five-x)) calc(var(--pointer-y) + var(--lobe-five-y)), #000 38%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--blob-main-x) var(--blob-main-y) at var(--pointer-x) var(--pointer-y), #000 48%, #000000eb 68%, transparent 100%), radial-gradient(circle var(--blob-lobe-a) at calc(var(--pointer-x) + var(--lobe-one-x)) calc(var(--pointer-y) + var(--lobe-one-y)), #000 54%, transparent 100%), radial-gradient(circle var(--blob-lobe-b) at calc(var(--pointer-x) + var(--lobe-two-x)) calc(var(--pointer-y) + var(--lobe-two-y)), #000 50%, transparent 100%), radial-gradient(circle var(--blob-lobe-c) at calc(var(--pointer-x) + var(--lobe-three-x)) calc(var(--pointer-y) + var(--lobe-three-y)), #000 46%, transparent 100%), radial-gradient(circle var(--blob-lobe-d) at calc(var(--pointer-x) + var(--lobe-four-x)) calc(var(--pointer-y) + var(--lobe-four-y)), #000 42%, transparent 100%), radial-gradient(circle var(--blob-lobe-e) at calc(var(--pointer-x) + var(--lobe-five-x)) calc(var(--pointer-y) + var(--lobe-five-y)), #000 38%, transparent 100%);mask-image:radial-gradient(ellipse var(--blob-main-x) var(--blob-main-y) at var(--pointer-x) var(--pointer-y), #000 48%, #000000eb 68%, transparent 100%), radial-gradient(circle var(--blob-lobe-a) at calc(var(--pointer-x) + var(--lobe-one-x)) calc(var(--pointer-y) + var(--lobe-one-y)), #000 54%, transparent 100%), radial-gradient(circle var(--blob-lobe-b) at calc(var(--pointer-x) + var(--lobe-two-x)) calc(var(--pointer-y) + var(--lobe-two-y)), #000 50%, transparent 100%), radial-gradient(circle var(--blob-lobe-c) at calc(var(--pointer-x) + var(--lobe-three-x)) calc(var(--pointer-y) + var(--lobe-three-y)), #000 46%, transparent 100%), radial-gradient(circle var(--blob-lobe-d) at calc(var(--pointer-x) + var(--lobe-four-x)) calc(var(--pointer-y) + var(--lobe-four-y)), #000 42%, transparent 100%), radial-gradient(circle var(--blob-lobe-e) at calc(var(--pointer-x) + var(--lobe-five-x)) calc(var(--pointer-y) + var(--lobe-five-y)), #000 38%, transparent 100%);will-change:mask-image, opacity;transition:opacity .26s;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-experience[data-active=true] .helmet-reveal{opacity:1}.reveal-hint{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.13em;text-transform:uppercase;background:#f2efe7b8;border:1px solid #11110f47;align-items:center;gap:.55rem;margin:0;padding:.65rem .8rem;font-size:.6rem;font-weight:800;transition:opacity .26s,transform .26s;display:flex;position:absolute;top:13.25rem;right:4vw}.reveal-hint span{background:var(--signal);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #1637ff2e}.hero-experience[data-engaged=true] .reveal-hint{opacity:0;transform:translateY(-.5rem)}.race-mode-button{z-index:5;min-width:10.5rem;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#f2efe7c7;border:1px solid #11110f47;padding:.7rem .8rem .65rem 2.15rem;transition:background .18s,color .18s,transform .18s;position:absolute;top:9rem;right:4vw}.race-mode-button:hover,.race-mode-button:focus-visible{background:var(--ink);color:var(--paper);transform:translateY(-.2rem)}.race-mode-button>span{border:1px solid;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.race-mode-button>span:after{content:"";background:var(--signal);border-radius:50%;position:absolute;inset:.16rem}.race-mode-button[aria-pressed=false]>span:after{animation:2.2s ease-in-out infinite race-mode-pulse}@keyframes race-mode-pulse{0%,to{transform:scale(.78);box-shadow:0 0 #ff4fb875}50%{transform:scale(1.22);box-shadow:0 0 0 .42rem #ff4fb800}}.race-mode-button small,.race-mode-button strong{display:block}.race-mode-button small{opacity:.55;letter-spacing:.13em;margin-bottom:.2rem;font-size:.48rem;font-weight:800}.race-mode-button strong{letter-spacing:.08em;font-size:.58rem}.race-mode-hud{z-index:4;opacity:0;color:var(--blue);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.54rem;font-weight:800;transition:opacity .22s;display:flex;position:absolute;top:7.15rem;left:4vw;right:4vw}.race-mode-hud p{margin:0}.race-mode-hud span{color:var(--signal);margin-right:.6rem}.nav{border-bottom:1px solid var(--ink);z-index:3;justify-content:space-between;align-items:center;height:6.5rem;display:flex;position:relative}.wordmark{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.08em;font-size:2rem;line-height:1;text-decoration:none}.wordmark span{color:var(--blue)}.nav-link{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-link span{font-size:1.15rem;transition:transform .18s}.nav-link:hover span,.nav-link:focus-visible span{transform:translate(.2rem,-.2rem)}.hero-grid{z-index:2;width:min(48%,46rem);padding:clamp(3rem,5vw,5rem) 0 14rem;position:relative}.eyebrow-wrap{align-items:center;gap:.65rem;margin-bottom:1.5rem;padding-top:0;display:flex}.eyebrow-dot{background:var(--blue);border-radius:50%;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 0 .35rem #1637ff24}.eyebrow{letter-spacing:.13em;text-transform:uppercase;max-width:none;margin:0;font-size:.65rem;font-weight:800;line-height:1.5}.headline-wrap{isolation:isolate;transform:translateX(var(--copy-x));will-change:transform;transition:transform .14s linear;position:relative}h1{z-index:1;max-width:7.2ch;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(4rem,6.6vw,7.7rem);font-weight:400;line-height:.84;position:relative}h1>span,h1>em{width:fit-content;animation:.72s cubic-bezier(.16,1,.3,1) both title-in;display:block}h1>span:nth-child(2){animation-delay:70ms}h1>span:nth-child(3){animation-delay:.14s}h1>em{animation-delay:.21s}@keyframes title-in{0%{opacity:0;transform:translate(-2.5rem)skew(-4deg)}to{opacity:1;transform:translate(0)skew(0deg)}}h1 em{color:var(--signal);z-index:1;font-style:normal;display:block;position:relative}h1 em:after{content:"";z-index:-1;background:var(--blue);position:absolute;inset:48% -.08em .06em -.05em;transform:skew(-9deg)}.headline-xray{z-index:2;pointer-events:none;opacity:0;color:var(--blue);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.075em;text-shadow:.035em .035em 0 var(--signal);text-transform:uppercase;-webkit-mask-image:radial-gradient(ellipse var(--xray-main-x) var(--xray-main-y) at var(--xray-x) var(--xray-y), #000 46%, #000000e6 68%, transparent 100%), radial-gradient(circle var(--xray-lobe-a) at calc(var(--xray-x) + var(--xray-one-x)) calc(var(--xray-y) + var(--xray-one-y)), #000 52%, transparent 100%), radial-gradient(circle var(--xray-lobe-b) at calc(var(--xray-x) + var(--xray-two-x)) calc(var(--xray-y) + var(--xray-two-y)), #000 48%, transparent 100%), radial-gradient(circle var(--xray-lobe-c) at calc(var(--xray-x) + var(--xray-three-x)) calc(var(--xray-y) + var(--xray-three-y)), #000 44%, transparent 100%), radial-gradient(circle var(--xray-lobe-d) at calc(var(--xray-x) + var(--xray-four-x)) calc(var(--xray-y) + var(--xray-four-y)), #000 40%, transparent 100%), radial-gradient(circle var(--xray-lobe-e) at calc(var(--xray-x) + var(--xray-five-x)) calc(var(--xray-y) + var(--xray-five-y)), #000 36%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--xray-main-x) var(--xray-main-y) at var(--xray-x) var(--xray-y), #000 46%, #000000e6 68%, transparent 100%), radial-gradient(circle var(--xray-lobe-a) at calc(var(--xray-x) + var(--xray-one-x)) calc(var(--xray-y) + var(--xray-one-y)), #000 52%, transparent 100%), radial-gradient(circle var(--xray-lobe-b) at calc(var(--xray-x) + var(--xray-two-x)) calc(var(--xray-y) + var(--xray-two-y)), #000 48%, transparent 100%), radial-gradient(circle var(--xray-lobe-c) at calc(var(--xray-x) + var(--xray-three-x)) calc(var(--xray-y) + var(--xray-three-y)), #000 44%, transparent 100%), radial-gradient(circle var(--xray-lobe-d) at calc(var(--xray-x) + var(--xray-four-x)) calc(var(--xray-y) + var(--xray-four-y)), #000 40%, transparent 100%), radial-gradient(circle var(--xray-lobe-e) at calc(var(--xray-x) + var(--xray-five-x)) calc(var(--xray-y) + var(--xray-five-y)), #000 36%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--xray-main-x) var(--xray-main-y) at var(--xray-x) var(--xray-y), #000 46%, #000000e6 68%, transparent 100%), radial-gradient(circle var(--xray-lobe-a) at calc(var(--xray-x) + var(--xray-one-x)) calc(var(--xray-y) + var(--xray-one-y)), #000 52%, transparent 100%), radial-gradient(circle var(--xray-lobe-b) at calc(var(--xray-x) + var(--xray-two-x)) calc(var(--xray-y) + var(--xray-two-y)), #000 48%, transparent 100%), radial-gradient(circle var(--xray-lobe-c) at calc(var(--xray-x) + var(--xray-three-x)) calc(var(--xray-y) + var(--xray-three-y)), #000 44%, transparent 100%), radial-gradient(circle var(--xray-lobe-d) at calc(var(--xray-x) + var(--xray-four-x)) calc(var(--xray-y) + var(--xray-four-y)), #000 40%, transparent 100%), radial-gradient(circle var(--xray-lobe-e) at calc(var(--xray-x) + var(--xray-five-x)) calc(var(--xray-y) + var(--xray-five-y)), #000 36%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--xray-main-x) var(--xray-main-y) at var(--xray-x) var(--xray-y), #000 46%, #000000e6 68%, transparent 100%), radial-gradient(circle var(--xray-lobe-a) at calc(var(--xray-x) + var(--xray-one-x)) calc(var(--xray-y) + var(--xray-one-y)), #000 52%, transparent 100%), radial-gradient(circle var(--xray-lobe-b) at calc(var(--xray-x) + var(--xray-two-x)) calc(var(--xray-y) + var(--xray-two-y)), #000 48%, transparent 100%), radial-gradient(circle var(--xray-lobe-c) at calc(var(--xray-x) + var(--xray-three-x)) calc(var(--xray-y) + var(--xray-three-y)), #000 44%, transparent 100%), radial-gradient(circle var(--xray-lobe-d) at calc(var(--xray-x) + var(--xray-four-x)) calc(var(--xray-y) + var(--xray-four-y)), #000 40%, transparent 100%), radial-gradient(circle var(--xray-lobe-e) at calc(var(--xray-x) + var(--xray-five-x)) calc(var(--xray-y) + var(--xray-five-y)), #000 36%, transparent 100%);mask-image:radial-gradient(ellipse var(--xray-main-x) var(--xray-main-y) at var(--xray-x) var(--xray-y), #000 46%, #000000e6 68%, transparent 100%), radial-gradient(circle var(--xray-lobe-a) at calc(var(--xray-x) + var(--xray-one-x)) calc(var(--xray-y) + var(--xray-one-y)), #000 52%, transparent 100%), radial-gradient(circle var(--xray-lobe-b) at calc(var(--xray-x) + var(--xray-two-x)) calc(var(--xray-y) + var(--xray-two-y)), #000 48%, transparent 100%), radial-gradient(circle var(--xray-lobe-c) at calc(var(--xray-x) + var(--xray-three-x)) calc(var(--xray-y) + var(--xray-three-y)), #000 44%, transparent 100%), radial-gradient(circle var(--xray-lobe-d) at calc(var(--xray-x) + var(--xray-four-x)) calc(var(--xray-y) + var(--xray-four-y)), #000 40%, transparent 100%), radial-gradient(circle var(--xray-lobe-e) at calc(var(--xray-x) + var(--xray-five-x)) calc(var(--xray-y) + var(--xray-five-y)), #000 36%, transparent 100%);will-change:mask-image, opacity;background:repeating-linear-gradient(0deg,#12cfe314 0 1px,#0000 1px 5px),#11110f0a;font-size:clamp(4rem,6.6vw,7.7rem);font-weight:400;line-height:.84;transition:opacity .18s;position:absolute;inset:0;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.headline-xray>span,.headline-xray>em{width:fit-content;display:block}.headline-xray em{color:var(--signal);text-shadow:.035em .035em 0 var(--blue);font-style:normal}.headline-wrap[data-xray-active=true] .headline-xray{opacity:1}.xray-callout{z-index:3;width:max-content;color:var(--ink);letter-spacing:.13em;text-transform:uppercase;pointer-events:none;align-items:center;gap:.6rem;margin:0;font-size:.58rem;font-weight:800;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:44%;left:calc(100% + 1.4rem)}.xray-callout:before{content:"";background:var(--signal);width:clamp(2.5rem,4vw,4.5rem);height:1px}.xray-callout span{border:1px solid var(--signal);width:.5rem;height:.5rem;position:absolute;left:-.25rem;transform:rotate(45deg)}.headline-wrap[data-xray-engaged=true] .xray-callout{opacity:0;transform:translate(.75rem)}.speed-line{background:var(--ink);width:28%;height:.55rem;position:absolute;bottom:1.15rem;left:-24%}.speed-line:before,.speed-line:after{content:"";background:var(--ink);height:100%;position:absolute;right:0}.speed-line:before{width:76%;top:-1rem}.speed-line:after{width:48%;top:1rem}.intro{max-width:28rem;margin-top:2rem}.intro p{letter-spacing:-.025em;margin:0 0 2rem;font-size:clamp(1.02rem,1.35vw,1.3rem);line-height:1.5}.primary-cta{border:1px solid var(--ink);background:var(--ink);min-height:3.4rem;color:var(--paper);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;padding:0 1.2rem;font-size:.73rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.primary-cta:hover,.primary-cta:focus-visible{background:var(--signal);color:var(--ink)}.proof{border-top:1px solid var(--ink);z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2efe7d1;grid-template-columns:1fr 4.7fr;gap:2rem;padding:0;display:grid;position:absolute;bottom:2rem;left:4vw;right:4vw}.proof-heading{flex-direction:column;justify-content:space-between;padding:1.15rem 1rem 1rem;display:flex}.proof-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.proof-instruction{color:#11110f8c;letter-spacing:.09em;text-transform:uppercase;max-width:9rem;margin:0;font-size:.55rem;font-weight:800;line-height:1.4}.proof-instruction-touch{display:none}.proof-grid{grid-template-columns:repeat(3,1fr);align-self:stretch;display:grid}.proof-item{appearance:none;border-left:1px solid var(--line);width:100%;min-height:10.15rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;grid-template-columns:auto 1fr;align-content:start;gap:0 1rem;padding:1.15rem 1.6rem 0;transition:background .18s,color .18s;display:grid;position:relative;overflow:hidden}.proof-item:hover,.proof-item:focus-visible,.proof-item[data-active=true]{background:var(--ink);color:var(--paper);outline:none}.proof-number{font-family:var(--font-display), Impact, sans-serif;color:var(--blue);grid-row:1/3;font-size:.65rem}.proof-item strong{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.07em;font-size:clamp(2.5rem,4.5vw,5rem);line-height:.82}.proof-label{text-transform:uppercase;max-width:11rem;margin:.75rem 0 0;font-size:.75rem;font-weight:700;line-height:1.35;transition:opacity .18s,transform .18s}.proof-detail{z-index:2;opacity:0;color:#f2efe7bd;gap:.35rem;font-size:.62rem;line-height:1.35;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:1rem;left:1.6rem;right:1.2rem;transform:translateY(.75rem)}.proof-detail-kicker{color:var(--signal);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.proof-trace{opacity:0;align-items:end;gap:.16rem;width:3.6rem;height:2rem;transition:opacity .18s;display:flex;position:absolute;top:1rem;right:1rem}.proof-trace i{background:var(--blue);transform-origin:bottom;width:100%;animation:.52s cubic-bezier(.16,1,.3,1) both trace-rise}.proof-item[data-active=true] .proof-label,.proof-item:hover .proof-label,.proof-item:focus-visible .proof-label{opacity:0;transform:translateY(-.4rem)}.proof-item[data-active=true] .proof-detail,.proof-item:hover .proof-detail,.proof-item:focus-visible .proof-detail{opacity:1;transform:translateY(0)}.proof-item[data-active=true] .proof-trace,.proof-item:hover .proof-trace,.proof-item:focus-visible .proof-trace{opacity:1}@keyframes trace-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.section-index{letter-spacing:.12em;text-transform:uppercase;gap:.8rem;margin:0;font-size:.65rem;font-weight:800;display:flex}.section-index span{color:var(--signal)}.operating{background:linear-gradient(#11110f0e 1px, transparent 1px), linear-gradient(90deg, #11110f0e 1px, transparent 1px), var(--paper);background-size:4rem 4rem;padding:clamp(6rem,10vw,11rem) 4vw;position:relative;overflow:hidden}.operating:after{content:"CL / OPERATING SYSTEM";color:#11110f59;letter-spacing:.13em;font-size:.55rem;font-weight:800;position:absolute;top:4rem;right:4vw}.operating-heading{grid-template-columns:.8fr 3.5fr;align-items:end;gap:4vw;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.operating h2{max-width:11ch;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,6.7vw,7.8rem);font-weight:400;line-height:.86}.operating h2 em{color:var(--signal);text-shadow:.045em .045em 0 var(--blue);font-style:normal;display:block}.operating-console{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(15rem,.9fr) minmax(0,2fr);height:27rem;display:grid}.discipline-tabs{border-right:1px solid var(--ink);grid-template-rows:repeat(3,minmax(0,1fr));display:grid}.discipline-tabs button{appearance:none;border:0;border-bottom:1px solid var(--line);min-height:0;color:var(--ink);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.045em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:0 1.3rem;font-size:clamp(1.55rem,2.5vw,2.8rem);transition:background .18s,color .18s;display:grid}.discipline-tabs button:last-child{border-bottom:0}.discipline-tabs button span{color:var(--blue);font-family:var(--font-body), Arial, sans-serif;letter-spacing:.08em;font-size:.56rem}.discipline-tabs button i{font-family:var(--font-body), Arial, sans-serif;font-size:1rem;font-style:normal;transition:transform .18s}.discipline-tabs button[data-active=true],.discipline-tabs button:hover,.discipline-tabs button:focus-visible{background:var(--ink);color:var(--paper);outline:0}.discipline-tabs button[data-active=true] i,.discipline-tabs button:hover i,.discipline-tabs button:focus-visible i{transform:translate(.2rem,-.2rem)}.discipline-panel{grid-template-columns:minmax(0,1.5fr) minmax(12rem,.7fr);align-content:center;gap:1.5rem 4vw;min-height:0;padding:clamp(2rem,5vw,5rem);animation:.42s cubic-bezier(.16,1,.3,1) both panel-in;display:grid}@keyframes panel-in{0%{opacity:0;transform:translate(1.4rem)}to{opacity:1;transform:translate(0)}}.discipline-status{letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.55rem;margin:0;font-size:.58rem;font-weight:800;display:flex}.discipline-status span{background:var(--signal);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #ff4fb824}.discipline-panel h3{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4.6rem);font-weight:400;line-height:.92}.discipline-panel>p:not(.discipline-status){color:#11110f9e;max-width:27rem;margin:0;font-size:1rem;line-height:1.6}.discipline-panel ol{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.discipline-panel li{letter-spacing:.1em;text-transform:uppercase;gap:.6rem;padding:.9rem 0;font-size:.68rem;font-weight:800;display:flex}.discipline-panel li span{color:var(--blue)}.track-transition{--track-progress:0;background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 18%, var(--ink) 88%);height:clamp(20rem,34vw,28rem);min-height:0;position:relative;overflow:hidden}.track-copy{z-index:2;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.065em;text-transform:uppercase;transform:translateY(calc(-50% - var(--track-progress) * 1rem));font-size:clamp(2.5rem,5vw,5.6rem);line-height:.9;position:absolute;top:50%;left:4vw}.track-copy span,.track-copy strong{display:block}.track-copy strong{color:var(--signal);text-shadow:.05em .05em 0 var(--blue);font-weight:400}.track-field{transform:translateY(calc(var(--track-progress) * 2rem));position:absolute;inset:-22% -10% -38% 32%}.track-field i{--offset:calc(var(--line-index) * 2.2%);inset:calc(8% + var(--offset)) calc(6% + var(--offset)) calc(4% + var(--offset));transform:translateX(calc(var(--track-progress) * 13vw)) scaleX(calc(1 - var(--track-progress) * .34)) rotate(calc(var(--track-progress) * -9deg));transform-origin:50%;border:1px solid #11110f33;border-radius:48% 42% 51% 39%/34% 48% 41% 53%;transition:border-color .16s linear;position:absolute}.track-field i:nth-child(2n){transform:translateX(calc(var(--track-progress) * -8vw)) scaleX(calc(1 - var(--track-progress) * .24)) rotate(calc(var(--track-progress) * 7deg));border-radius:39% 52% 43% 47%/49% 37% 53% 41%}.track-field i:nth-child(3n){border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.track-field i:nth-child(3n){border-color:color-mix(in srgb, var(--signal) calc(var(--track-progress) * 100%), #11110f33)}}.track-marker{z-index:2;color:var(--paper);text-transform:uppercase;align-items:end;gap:1rem;display:flex;position:absolute;bottom:1.5rem;right:4vw}.track-marker span{letter-spacing:.12em;padding-bottom:.35rem;font-size:.56rem;font-weight:800}.track-marker strong{color:var(--blue);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.06em;font-size:4rem;font-weight:400}.race{background:radial-gradient(circle at 77% 16%, #12cfe31a, transparent 32%), radial-gradient(circle at 11% 78%, #ff4fb817, transparent 30%), var(--ink);color:var(--paper);border-top:1px solid #f2efe72e;padding:clamp(5rem,8vw,9rem) 4vw clamp(6rem,10vw,11rem);position:relative;overflow:hidden}.race:before{content:"";background:linear-gradient(90deg, var(--signal) 0 58%, var(--blue) 58% 92%, var(--sun) 92%);width:min(22rem,45vw);height:.42rem;position:absolute;top:0;left:4vw}.race-intro{grid-template-columns:.8fr 2.35fr 1.15fr;align-items:end;gap:4vw;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.race-kicker{letter-spacing:.12em;text-transform:uppercase;gap:.75rem;margin:0;font-size:.66rem;font-weight:800;line-height:1.5;display:flex}.race-kicker span{color:var(--signal)}.race h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3rem,5.7vw,6.8rem);font-weight:400;line-height:.86}.race h2 em{color:var(--signal);text-shadow:.055em .055em 0 var(--blue);font-style:normal;display:block}.race-copy{color:#f2efe7b8;max-width:28rem;margin:0;font-size:1rem;line-height:1.65}.race-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(.7rem,1.2vw,1.25rem);display:grid}.race-shot{background:var(--ink);border:1px solid #f2efe724;margin:0;position:relative;overflow:hidden}.race-shot img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.race-shot:hover img{transform:scale(1.025)}.race-hotspot{--hotspot-panel-x:0;z-index:3;background:var(--signal);width:1.25rem;min-height:1.25rem;color:var(--paper);cursor:pointer;border:0;border-radius:1rem;padding:0;transition:width .26s cubic-bezier(.16,1,.3,1),min-height .26s cubic-bezier(.16,1,.3,1),border-radius .26s,background .18s;position:absolute;overflow:visible;box-shadow:0 0 0 .35rem #ff4fb833,0 0 0 1px #11110f73}.race-hotspot>span{background:var(--ink);border-radius:50%;transition:opacity .14s;position:absolute;inset:.38rem}.race-hotspot strong,.race-hotspot small{opacity:0;text-align:left;width:13rem;transition:opacity .14s 40ms,transform .18s 40ms;display:block;transform:translateY(.4rem)}.race-hotspot strong{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.035em;text-transform:uppercase;padding:.85rem .85rem 0;font-size:1.1rem;font-weight:400;line-height:1}.race-hotspot small{color:#f2efe7b3;padding:.45rem .85rem .85rem;font-size:.63rem;line-height:1.35}.race-hotspot[data-open=true]{outline:1px solid var(--signal);width:14.7rem;min-height:6.7rem;box-shadow:none;background:#11110feb;border-radius:0}.race-hotspot[data-open=true]>span{opacity:0}.race-hotspot[data-open=true] strong,.race-hotspot[data-open=true] small{opacity:1;transform:translateY(0)}.race-hotspot-mobile{display:none}.hotspot-driver{top:38%;left:48%}.hotspot-team{top:37%;left:73%;transform:translate(-100%)}.hotspot-prep{top:50%;left:77%;transform:translate(-100%)}.race-shot figcaption{color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.11em;text-transform:uppercase;background:#11110fcc;gap:.65rem;padding:.55rem .7rem;font-size:.6rem;font-weight:800;display:flex;position:absolute;bottom:.85rem;left:.85rem}.race-shot figcaption span{color:var(--signal)}.race-paddock{aspect-ratio:4/3;grid-column:1/span 7}.race-motion{aspect-ratio:4/3;grid-column:8/-1;margin-top:clamp(2rem,7vw,7rem)}.race-chase{z-index:1;aspect-ratio:16/7;border:clamp(.45rem, .7vw, .8rem) solid var(--ink);grid-column:3/span 8;margin-top:clamp(-5rem,-4vw,-2rem)}.contact-finale{--contact-x:72%;--contact-y:38%;--magnet-x:0px;--magnet-y:0px;background:radial-gradient(circle 18rem at var(--contact-x) var(--contact-y), #12cfe330, transparent 68%), radial-gradient(circle 26rem at calc(var(--contact-x) + 8rem) calc(var(--contact-y) + 5rem), #ff4fb821, transparent 70%), var(--ink);min-height:min(56rem,88svh);color:var(--paper);border-top:1px solid #f2efe72e;grid-template-columns:.8fr 2.25fr 1.15fr;align-items:center;gap:4vw;padding:clamp(6rem,10vw,10rem) 4vw;display:grid;position:relative;overflow:hidden}.contact-finale:before,.contact-finale:after{content:"";pointer-events:none;position:absolute}.contact-finale:before{opacity:.17;background:linear-gradient(90deg, transparent 49.8%, var(--paper) 50%, transparent 50.2%), linear-gradient(transparent 49.8%, var(--paper) 50%, transparent 50.2%);-webkit-mask-image:radial-gradient(circle 16rem at var(--contact-x) var(--contact-y), #000, transparent);-webkit-mask-image:radial-gradient(circle 16rem at var(--contact-x) var(--contact-y), #000, transparent);-webkit-mask-image:radial-gradient(circle 16rem at var(--contact-x) var(--contact-y), #000, transparent);-webkit-mask-image:radial-gradient(circle 16rem at var(--contact-x) var(--contact-y), #000, transparent);mask-image:radial-gradient(circle 16rem at var(--contact-x) var(--contact-y), #000, transparent);background-size:5rem 5rem;inset:0}.contact-finale:after{width:18rem;height:18rem;left:var(--contact-x);top:var(--contact-y);border:1px solid #12cfe34d;border-radius:48% 52% 43% 57%/41% 38% 62% 59%;animation:8s linear infinite contact-orbit;transform:translate(-50%,-50%)rotate(12deg)}@keyframes contact-orbit{to{transform:translate(-50%,-50%)rotate(372deg)}}.contact-finale>*{z-index:1;position:relative}.contact-finale .section-index{align-self:start}.contact-statement h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3.3rem,6.2vw,7.2rem);font-weight:400;line-height:.87}.contact-statement h2 em{color:var(--signal);text-shadow:.045em .045em 0 var(--blue);font-style:normal;display:block}.contact-statement>p{color:#f2efe7ad;max-width:36rem;margin:2rem 0 0;font-size:1.03rem;line-height:1.65}.contact-magnet{background:var(--signal);min-height:18rem;color:var(--ink);transform:translate3d(var(--magnet-x), var(--magnet-y), 0) rotate(1.2deg);will-change:transform;flex-direction:column;padding:1.5rem;text-decoration:none;transition:transform .16s,background .18s;display:flex}.contact-magnet:hover,.contact-magnet:focus-visible{background:var(--blue)}.contact-magnet>span{letter-spacing:.09em;text-transform:uppercase;max-width:13rem;font-size:.68rem;font-weight:800}.contact-magnet strong{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin-top:auto;font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.88}.contact-magnet i{align-self:flex-end;font-size:2rem;font-style:normal}.contact-orbit{z-index:2;color:#f2efe79e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.56rem;font-weight:800;display:flex;position:absolute;top:2.5rem;right:4vw}.contact-orbit i{background:var(--blue);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .3rem #12cfe326}html[data-race-mode=true] .hero{color:var(--paper);background:var(--ink)}html[data-race-mode=true] .hero-media video,html[data-race-mode=true] .hero-media{filter:saturate(1.45)contrast(1.12)brightness(.52)}html[data-race-mode=true] .hero-media:after{background:linear-gradient(90deg,#11110fc7,#11110f1f 66%),repeating-linear-gradient(0deg,#12cfe30a 0 1px,#0000 1px 4px)}html[data-race-mode=true] .helmet-reveal{opacity:1;-webkit-mask-image:none;mask-image:none}html[data-race-mode=true] .nav,html[data-race-mode=true] .primary-cta{border-color:#f2efe78c}html[data-race-mode=true] .primary-cta{background:var(--blue);color:var(--ink)}html[data-race-mode=true] .speed-line,html[data-race-mode=true] .speed-line:before,html[data-race-mode=true] .speed-line:after{background:var(--paper)}html[data-race-mode=true] .eyebrow-dot{background:var(--signal)}html[data-race-mode=true] .proof{background:#11110fd1;border-color:#f2efe76b}html[data-race-mode=true] .proof-instruction{color:#f2efe78c}html[data-race-mode=true] .proof-item{border-color:#f2efe733}html[data-race-mode=true] .proof-item:hover,html[data-race-mode=true] .proof-item:focus-visible,html[data-race-mode=true] .proof-item[data-active=true]{background:var(--signal);color:var(--ink)}html[data-race-mode=true] .proof-detail{color:#11110fb8}html[data-race-mode=true] .proof-detail-kicker{color:var(--ink)}html[data-race-mode=true] .race-mode-button{background:var(--signal);border-color:var(--signal);color:var(--ink)}html[data-race-mode=true] .race-mode-button>span:after{background:var(--ink)}html[data-race-mode=true] .race-mode-hud{opacity:1}footer{background:var(--ink);color:#f2efe7a6;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f2efe733;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1.6rem 4vw;font-size:.67rem;font-weight:700;display:grid}footer p{margin:0}footer a{color:var(--paper);text-underline-offset:.25rem;text-decoration-thickness:1px}footer p:last-child{text-align:right}@media (width<=950px){.hero-grid{width:55%}.race-intro{grid-template-columns:.5fr 2.5fr}.race-copy{grid-column:2}.operating-heading,.contact-finale{grid-template-columns:.5fr 2.5fr}.contact-magnet{grid-column:2;max-width:25rem;min-height:14rem}}@media (width<=800px){.hero{min-height:auto}.hero-grid{width:100%;padding:clamp(28rem,78vh,40rem) 0 3.5rem}.hero-experience{height:clamp(32rem,82vh,44rem)}.hero-media:after{background:linear-gradient(0deg, var(--paper) 0%, #f2efe71f 31%), linear-gradient(90deg, #f2efe76b, transparent 68%)}.character-stage{inset:5rem -2rem 0 -10rem}.helmet-reveal{opacity:0;clip-path:polygon(100% 0,100% 100%,100% 100%,100% 88%,100% 73%,100% 58%,100% 43%,100% 28%,100% 13%,100% 0);animation:none;-webkit-mask-image:none;mask-image:none}.hero-experience[data-mobile-sweep=true] .helmet-reveal{opacity:1;animation:6.4s cubic-bezier(.65,0,.35,1) forwards mobile-helmet-sweep}html[data-race-mode=true] .helmet-reveal{opacity:1;clip-path:none;animation:none}@keyframes mobile-helmet-sweep{0%,10%{clip-path:polygon(100% 0,100% 100%,100% 100%,100% 88%,100% 73%,100% 58%,100% 43%,100% 28%,100% 13%,100% 0)}38%{clip-path:polygon(100% 0,100% 100%,-2% 100%,-8% 88%,-3% 73%,-10% 58%,-1% 43%,-9% 28%,-2% 13%,-8% 0)}68%{clip-path:polygon(100% 0,100% 100%,-8% 100%,-3% 88%,-10% 73%,-2% 58%,-9% 43%,-1% 28%,-8% 13%,-2% 0)}92%,to{clip-path:polygon(100% 0,100% 100%,100% 100%,100% 88%,100% 73%,100% 58%,100% 43%,100% 28%,100% 13%,100% 0)}}.reveal-hint,.xray-callout,.proof-instruction-desktop{display:none}.proof-instruction-touch{display:inline}.race-shot:hover img{transform:none}.proof-item:hover:not([data-active=true]){color:inherit;background:0 0}.discipline-tabs button:hover:not([data-active=true]){color:var(--ink);background:0 0}.race-hotspot{display:none}.race-hotspot-mobile{z-index:3;width:min(13rem,68%);color:var(--paper);border-left:.22rem solid var(--signal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11110fe6;padding:.85rem;display:block;position:absolute;bottom:3.15rem;right:.8rem}.race-hotspot-mobile strong,.race-hotspot-mobile small{display:block}.race-hotspot-mobile strong{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1}.race-hotspot-mobile small{color:#f2efe7b3;margin-top:.4rem;font-size:.61rem;line-height:1.35}.race-mode-button{top:6rem;right:1.25rem}.proof{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=680px){.hero{padding:0 1.25rem 2.5rem}.nav{height:5rem}.hero:after{opacity:.45}.hero-grid{padding-bottom:3rem}.eyebrow{max-width:none}h1{max-width:7.5ch;font-size:clamp(3.8rem,18vw,6rem)}.speed-line{display:none}.xray-callout{inset:auto 0 -1.35rem auto}.intro p{max-width:31rem}.primary-cta{width:100%}.proof{grid-template-columns:1fr}.proof-heading{min-height:4.5rem;padding-bottom:1rem}.proof-instruction{max-width:none}.proof-grid{grid-template-columns:1fr}.proof-item{border-left:0;border-top:1px solid var(--line);min-height:10rem;padding:1.5rem 1rem}.proof-detail{left:1rem;right:1rem}.proof-item strong{font-size:3.8rem}.operating{padding:5rem 1.25rem 6rem}.operating:after{top:2rem;right:1.25rem}.operating-heading{grid-template-columns:1fr;gap:2rem}.operating-console{grid-template-columns:1fr;height:auto;min-height:0}.discipline-tabs{border-right:0;border-bottom:1px solid var(--ink)}.discipline-tabs button{min-height:4.8rem}.discipline-panel{grid-template-columns:1fr;min-height:27rem;padding:2rem 0}.discipline-panel>p:not(.discipline-status){grid-column:1}.discipline-panel ol{grid-template-columns:1fr}.discipline-panel li{border-bottom:1px solid var(--line)}.track-transition{height:22rem;min-height:0}.track-copy{font-size:clamp(2.3rem,12vw,3.5rem);left:1.25rem}.track-field{inset:-8% -45% -28% 18%}.track-marker{right:1.25rem}.race{padding:5rem 1.25rem 6rem}.race:before{width:55vw;left:1.25rem}.race-intro{grid-template-columns:1fr;gap:2rem}.race-copy{grid-column:1}.race-gallery{grid-template-columns:1fr}.race-paddock,.race-motion,.race-chase{aspect-ratio:4/3;grid-column:1;margin-top:0}.race-chase{border:0}.race-hotspot[data-open=true]{width:min(12.5rem,65vw)}.race-hotspot strong,.race-hotspot small{width:min(11rem,58vw)}.contact-finale{grid-template-columns:1fr;align-content:center;gap:2.5rem;min-height:48rem;padding:6rem 1.25rem}.contact-magnet{grid-column:1;width:100%;max-width:none}.contact-orbit{top:2rem;right:1.25rem}footer{grid-template-columns:1fr;padding:1.6rem 1.25rem}footer p:last-child{text-align:left}}@media (hover:none),(pointer:coarse){.reveal-hint,.xray-callout,.proof-instruction-desktop{display:none}.proof-instruction-touch{display:inline}.race-shot:hover img{transform:none}.proof-item:hover:not([data-active=true]){color:inherit;background:0 0}.discipline-tabs button:hover:not([data-active=true]){color:var(--ink);background:0 0}}.not-found{min-height:100svh;color:var(--paper);background:radial-gradient(circle at 78% 22%,#12cfe329,#0000 28%),radial-gradient(circle at 66% 66%,#ff3dae1f,#0000 34%),#08090b;align-content:center;justify-items:start;gap:1.5rem;padding:clamp(2rem,5vw,5rem);display:grid}.not-found .wordmark{color:var(--paper);position:absolute;top:clamp(1.5rem,4vw,3rem);left:clamp(1.5rem,4vw,3rem)}.not-found h1{max-width:9ch;margin:0}.not-found h1 em{color:var(--signal)}.not-found>p:not(.section-index){color:#f4f1eab8;max-width:34rem;margin:0;font-size:clamp(1rem,1.5vw,1.25rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.hero-media{background:url(/topographic-poster.jpg) 50%/cover no-repeat}.hero-media video{display:none}h1>span,h1>em{animation:none}.character-stage,.headline-wrap{transition:none;transform:none}.helmet-reveal,.reveal-hint,.headline-xray,.xray-callout{display:none}.proof-trace i,.discipline-panel,.contact-finale:after,.race-mode-button[aria-pressed=false]>span:after,.ignition-contours,.ignition-track span,.ignition-lockup p i{animation:none}.track-field,.track-field i,.track-copy,.contact-magnet{transform:none}}
