@font-face{font-family:HammerDisplay;src:url('./fonts/display.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:HammerBody;src:url('./fonts/body.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:dark;--ink:#090a0a;--paper:#f1ebdf;--red:#dc3429;--muted:#b0b0a9;--header-progress:0;--header-height:76px;--gutter:5.5vw;--hero-opacity:1;--engine-opacity:0;--release-opacity:0}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;background:var(--ink);color:var(--paper);font-family:HammerBody,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0;cursor:pointer}img{display:block;width:100%;height:auto}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:7px}::selection{color:var(--paper);background:#98251e}button[disabled]{opacity:.5;cursor:default}button[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:20px;z-index:100;background:var(--paper);color:var(--ink);padding:14px 20px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
.header{position:fixed;inset:0 0 auto;height:var(--header-height);z-index:30;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;background:linear-gradient(180deg,#090a0af2,#090a0a94);transition:color .2s,background-color .2s,border-color .2s}
.wordmark{display:flex;flex-direction:column;line-height:.94;letter-spacing:1.5px;position:relative}.wordmark>span{font-size:9px;letter-spacing:5px;margin-bottom:4px}.wordmark strong{font-family:HammerDisplay,Impact,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.6px}.logo-plus{color:var(--red);font-size:23px;margin-left:3px}
.chapter-nav{display:flex;gap:28px;align-items:center}.chapter-nav a{font-family:monospace;font-size:10px;letter-spacing:1.3px;padding:12px 0;white-space:nowrap;color:#a5a6a2;transition:color .18s}.chapter-nav a span{font-size:9px;color:#71746e;margin-right:6px}.chapter-nav a[aria-current]{color:var(--paper)}.chapter-nav a[aria-current] span{color:var(--red)}.chapter-nav a:hover{color:var(--paper)}
.header-controls{display:flex;gap:27px;align-items:center}.header-cta{font-family:monospace;font-size:10px;letter-spacing:1.25px;padding:10px 0}.header-cta span{margin-left:12px;color:var(--red);font-size:17px}.sound-control{display:flex;align-items:center;gap:8px;padding:10px 0;font:9px monospace;letter-spacing:1px;color:#c2c3bc}.sound-bars{display:flex;gap:2px;height:12px;align-items:center}.sound-bars i{display:block;width:2px;height:3px;background:#8c8f89;transition:height .2s,background-color .2s}.sound-control[aria-pressed=true] .sound-bars i{background:var(--red)}.sound-control[aria-pressed=true] .sound-bars i:nth-child(1){height:7px}.sound-control[aria-pressed=true] .sound-bars i:nth-child(2){height:12px}.sound-control[aria-pressed=true] .sound-bars i:nth-child(3){height:8px}.sound-control[aria-pressed=true] .sound-bars i:nth-child(4){height:5px}.header-progress{position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:var(--red);transform-origin:left;transform:scaleX(var(--header-progress))}
.film{height:100svh;position:relative;background:var(--ink)}.enhanced:not(.reduced) .film{height:780svh}.stage{position:relative;height:100svh;min-height:600px;overflow:hidden;isolation:isolate}.enhanced:not(.reduced) .stage{position:sticky;top:0}.display{font-family:HammerDisplay,Impact,'Arial Narrow',sans-serif;font-weight:900;letter-spacing:-.045em;line-height:.82;text-transform:uppercase;margin:0;width:142.86%;transform:scaleX(.7);transform-origin:left center;white-space:nowrap}.red{color:var(--red)}.eyebrow,.micro{font-family:monospace;font-weight:400;font-size:10px;line-height:1.6;letter-spacing:1.7px;text-transform:uppercase}.eyebrow{margin:0 0 22px}.micro{font-size:9px;letter-spacing:1.1px}.live-dot{display:inline-block;width:5px;height:5px;background:var(--red);border-radius:50%;margin-right:8px;vertical-align:1px}
.studio-light{position:absolute;inset:0;background:radial-gradient(ellipse at 63% 60%,#39221f36,transparent 54%),radial-gradient(ellipse at 50% -20%,#6166622e,transparent 65%),linear-gradient(180deg,#090a0a 48%,#141413 100%);z-index:-3}.studio-grid{position:absolute;left:-30%;right:-30%;height:75%;bottom:-43%;transform:perspective(500px) rotateX(67deg);transform-origin:center top;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),#ffffff05 calc(10% - 1px) 10%),repeating-linear-gradient(0deg,transparent 0 42px,#ffffff04 42px 43px);opacity:.55;z-index:-2}.horizon-line{position:absolute;top:80%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#70352b70 50%,transparent);transform-origin:center;z-index:-1}.ambient-word{position:absolute;top:41%;left:6%;font-family:HammerDisplay,sans-serif;font-size:27vw;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1px #ffffff05;line-height:1;pointer-events:none;z-index:-2}
.hero-copy{position:absolute;z-index:4;left:var(--gutter);top:16vh;opacity:var(--hero-opacity);transform:translate3d(0,var(--hero-copy-y,0px),0)}.hero-copy h1 span{display:block}.hero-line-one{font-size:10.3vw}.hero-line-two{font-size:14.35vw;margin-top:8px}.hero-line-two .red{display:inline}.hero-manifesto{font-size:15px;color:#a4a49d;line-height:1.6;margin:22px 0 0;letter-spacing:.1px;max-width:180px}.hero-side-note{position:absolute;top:21%;right:7%;z-index:4;opacity:var(--hero-opacity);text-align:right}.hero-side-note .micro{color:#b9b9b1}.hero-side-note p{font-size:13px;line-height:1.6;color:#8f938b}.crosshair{display:inline-block;font-family:monospace;font-size:29px;line-height:1;color:var(--red);font-weight:400}.hero-side-note .crosshair{margin-top:22px}
.vehicle{position:absolute;top:58%;left:66%;width:78vw;max-width:1560px;transform:translate(-50%,-50%);transform-origin:85% 54%;z-index:3;opacity:1;will-change:transform,opacity}.vehicle picture{position:relative;z-index:2}.vehicle-shadow{position:absolute;z-index:1;left:11%;width:85%;height:11%;bottom:-1%;border-radius:50%;background:radial-gradient(ellipse,#000d,#0000 70%);transform:scaleX(1.25)}.hero-specs{position:absolute;z-index:5;bottom:12%;left:var(--gutter);display:flex;gap:24px;opacity:var(--hero-opacity)}.hero-specs>div{display:flex;flex-direction:column;gap:8px}.hero-specs strong{font-family:HammerDisplay,sans-serif;font-size:40px;line-height:1;font-weight:900;letter-spacing:-2px}.hero-specs strong span{font:9px monospace;letter-spacing:.2px;margin-left:4px;color:#b0b0a9}.hero-specs>div>span{font:8px monospace;letter-spacing:1px;color:#a4a79e}
.engine-scene{position:absolute;inset:0;z-index:5;display:none;opacity:var(--engine-opacity);pointer-events:none}.enhanced:not(.reduced) .engine-scene{display:block}.engine-heading{position:absolute;left:var(--gutter);top:19%;z-index:3;max-width:38vw}.engine-heading .display{font-size:7.8vw;line-height:.84}.engine-heading p:last-child{font-size:15px;line-height:1.7;color:#a6a89f;margin-top:24px}.engine-render{position:absolute;top:55%;left:68%;width:60vw;max-width:1120px;transform:translate(-50%,-50%);will-change:transform}.engine-render img:not([src]){opacity:0}.ignition-overlay{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen}.cylinder-glow{opacity:0;transform-box:fill-box;transform-origin:center}.engine-meter{position:absolute;left:var(--gutter);top:57%;width:220px;z-index:4}.meter-number{display:flex;align-items:baseline;gap:10px;font-family:HammerDisplay,sans-serif;line-height:.95;font-size:105px;letter-spacing:-5px; font-variant-numeric:tabular-nums}.meter-number>span:last-child{font:12px monospace;letter-spacing:1px;color:var(--red)}.engine-meter>.micro{font-size:8px;color:#a1a499}.power-track{height:2px;background:#ffffff1c;margin-top:17px;width:170px}.power-track span{display:block;background:var(--red);height:2px;width:100%;transform-origin:left;transform:scaleX(0)}.ignition-bank{position:absolute;bottom:13%;left:var(--gutter);width:290px;z-index:5}.ignition-bank-label{display:flex;justify-content:space-between;margin-bottom:14px;color:#a4a89e}.ignition-bank-label .micro{font-size:8px}.cylinder-indicators{display:flex;gap:6px}.cylinder-indicators span{flex:1;height:26px;border-top:2px solid #4f504c;padding-top:7px;font:8px monospace;color:#8e9287;text-align:center}.cylinder-indicators span.lit{border-color:var(--red);color:var(--paper)}.engine-annotation{position:absolute;right:7%;bottom:12%;font:11px/1.9 monospace;letter-spacing:1px}.engine-annotation>.red{font-size:20px}.engine-annotation .micro{font-size:8px;color:#9b9d94;letter-spacing:.6px}
.release-scene{position:absolute;inset:0;z-index:7;display:none;opacity:var(--release-opacity);pointer-events:none}.enhanced:not(.reduced) .release-scene{display:block}.desert-plate{position:absolute;inset:0;clip-path:inset(100% 0 0 0);will-change:clip-path}.desert-plate img{height:100%;width:100%;object-fit:cover;object-position:center 55%;transform:scale(1.08)}.desert-plate img:not([src]){opacity:0}.desert-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0008,transparent 60%,#0007);opacity:var(--desert-reveal,0)}.release-copy{position:absolute;top:19%;left:var(--gutter);z-index:4;opacity:var(--release-copy-opacity,0);transform:translate3d(0,var(--release-copy-y,0px),0)}.release-copy .display{font-size:9.2vw;line-height:.83}.release-copy p:last-child{font-size:15px;line-height:1.6;margin-top:26px;color:#e0dfd4}.release-vehicle{position:absolute;left:56%;top:66%;width:68vw;max-width:1420px;transform:translate(-50%,-50%);transform-origin:85% 55%;z-index:3;will-change:transform,opacity}.release-vehicle img{position:relative;z-index:2}.release-shadow{position:absolute;left:5%;bottom:1%;width:94%;height:8%;border-radius:50%;background:radial-gradient(ellipse,#221209a8,transparent 72%);z-index:1}#dust{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.desert-coordinate{position:absolute;right:var(--gutter);bottom:13%;display:flex;align-items:center;gap:22px;opacity:var(--release-copy-opacity,0);color:#e3e1d5}.desert-coordinate .micro{font-size:8px;letter-spacing:.8px}
.film-vignette{position:absolute;inset:0;z-index:10;pointer-events:none;box-shadow:inset 0 0 12vw #0005}.chapter-rail{position:absolute;z-index:12;right:2.3vw;top:44%;display:flex;align-items:center;flex-direction:column;gap:14px;color:#b3b4ab;font:9px monospace;letter-spacing:1px}.rail-track{height:125px;width:1px;background:#ffffff30;position:relative}.rail-track span{position:absolute;top:0;width:2px;height:100%;background:var(--red);transform-origin:top;transform:scaleY(0)}#rail-label{writing-mode:vertical-rl;font-size:8px;letter-spacing:2px}.film-bottom{position:absolute;bottom:25px;left:var(--gutter);right:var(--gutter);z-index:15;display:flex;justify-content:space-between;align-items:center;gap:16px}.scroll-cue{display:flex;align-items:center;gap:12px;font:9px monospace;letter-spacing:1.7px}.scroll-line{width:35px;height:1px;background:var(--red);position:relative}.scroll-line:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-right:1px solid var(--red);border-bottom:1px solid var(--red);transform:rotate(-45deg)}.concept-note{font:7px monospace;letter-spacing:1.2px;color:#a3a69b}.motion-control{font:8px monospace;letter-spacing:1px;padding:8px 0;color:#a3a69b}.motion-control:hover{color:var(--paper)}
.linear-story{display:block}.enhanced:not(.reduced) .linear-story{display:none}.linear-chapter{min-height:95svh;padding:100px var(--gutter) 70px;position:relative;overflow:hidden;background:#0e0f0d;scroll-margin-top:var(--header-height)}.linear-chapter .display{font-size:clamp(65px,10vw,140px)}.linear-chapter>p:not(.micro,.eyebrow){line-height:1.7;max-width:400px;color:#bdbfb5}.linear-chapter>img{width:65%;max-width:900px;margin:20px 0 0 auto}.linear-release{min-height:85svh;display:flex;align-items:flex-start;padding-top:130px}.linear-release>img{position:absolute;inset:0;width:100%;max-width:none;height:100%;margin:0;object-fit:cover;filter:brightness(.6)}.linear-release>div{position:relative;z-index:2}.linear-release p:last-child{line-height:1.7}
.story{position:relative;background:var(--paper);color:var(--ink);padding:70px var(--gutter) 0;scroll-margin-top:0}.story-top{display:flex;justify-content:space-between;gap:30px;align-items:baseline;border-bottom:1px solid #090a0a22;padding-bottom:24px}.story-top .eyebrow{font-size:9px;margin:0}.story-top .micro{font-size:8px;color:#5f625b}.story-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;padding:72px 0 85px;align-items:start}.story-layout h2{font-size:7.3vw;line-height:.86;max-width:100%;letter-spacing:-.05em}.story-body{max-width:370px}.story-body>p{font-size:15px;line-height:1.8;color:#555b51}.story-body .story-lead{font-size:20px;line-height:1.4;margin:0 0 25px;color:#151813}.project-link{margin-top:35px;padding:16px 0;display:flex;justify-content:space-between;border-bottom:1px solid #090a0a7d;font:11px monospace;letter-spacing:1px}.project-link span{color:var(--red);font-size:19px}.project-link:hover{color:#ad241c}.replay-button{display:block;padding:20px 0 0;font:9px monospace;letter-spacing:.8px;color:#62675c}.replay-button span{margin-left:10px;font-size:16px;color:var(--red)}.replay-button:hover{color:var(--ink)}.footer{border-top:1px solid #090a0a26;padding:30px 0 35px;display:grid;grid-template-columns:1fr 1.7fr .7fr;align-items:start;gap:35px}.footer>a{font:9px/1.5 monospace;letter-spacing:.9px}.footer>a span{color:var(--red);margin-left:4px}.footer p{font-size:10px;line-height:1.7;color:#5e6359;margin:0}.footer>.micro{font-size:8px;text-align:right;color:#5e6359}
html[data-theme=light] .header{color:var(--ink);background:#f1ebdff5;border-color:#090a0a25}html[data-theme=light] .chapter-nav a{color:#676b60}html[data-theme=light] .chapter-nav a[aria-current]{color:var(--ink)}html[data-theme=light] .chapter-nav a:hover{color:var(--ink)}html[data-theme=light] .sound-control{color:#5f655a}html[data-theme=light] .header-progress{opacity:0}
@media(min-width:1700px){.hero-copy{top:13%}.hero-line-one{font-size:min(10.3vw,230px)}.hero-line-two{font-size:min(14.35vw,320px)}.vehicle{top:59%}.hero-specs{bottom:13%}}
@media(max-width:1050px){.header-controls{gap:18px}.chapter-nav{gap:17px}.header-cta{display:none}.hero-specs{gap:18px}.hero-specs strong{font-size:34px}.hero-manifesto{font-size:13px}.engine-meter{width:160px}.meter-number{font-size:90px}.engine-annotation .micro{max-width:180px;display:inline-block}.story-layout{gap:7%}.story-body .story-lead{font-size:18px}.concept-note{font-size:6px;letter-spacing:.6px}}
@media(max-width:700px){:root{--gutter:6vw;--header-height:92px}.header{padding-top:env(safe-area-inset-top);align-items:flex-start;padding-bottom:34px}.wordmark{margin-top:15px}.wordmark strong{font-size:20px}.wordmark>span{font-size:8px;margin-bottom:4px}.header-controls{margin-top:18px}.sound-control{font-size:8px}.chapter-nav{position:absolute;bottom:8px;left:var(--gutter);right:var(--gutter);justify-content:space-between;gap:14px}.chapter-nav a{padding:7px 0;font-size:8px;letter-spacing:1px}.chapter-nav a span{font-size:8px;margin-right:4px}.stage{min-height:650px}.enhanced:not(.reduced) .film{height:720svh}.hero-copy{top:19%}.eyebrow{font-size:8px;letter-spacing:1.15px;margin-bottom:18px}.hero-line-one{font-size:17.4vw}.hero-line-two{font-size:23.9vw;margin-top:7px}.hero-manifesto{display:none}.hero-side-note{display:none}.vehicle{top:56%;left:50%;width:100vw;max-width:none;transform-origin:85% 55%}.ambient-word{top:46%;left:5%;font-size:34vw}.studio-light{background:radial-gradient(ellipse at 55% 57%,#48222140,transparent 61%),linear-gradient(180deg,#090a0a 45%,#171612)}.horizon-line{top:72%}.hero-specs{left:var(--gutter);right:var(--gutter);bottom:17%;justify-content:space-between;gap:18px}.hero-specs strong{font-size:33px;letter-spacing:-1.5px}.hero-specs strong span{font-size:8px}.hero-specs>div>span{font-size:6.5px;letter-spacing:.6px}.hero-specs>div{gap:7px}.chapter-rail{right:3.5vw;top:43%;font-size:7px;gap:12px}.rail-track{height:90px}#rail-label{font-size:7px;letter-spacing:1.2px}.chapter-rail>#rail-count{display:none}.engine-heading{top:18%;max-width:85vw}.engine-heading .display{font-size:17.6vw;line-height:.85}.engine-heading p:last-child{font-size:12px;line-height:1.5;margin-top:18px}.engine-render{top:53%;left:52%;width:91vw;max-width:none}.engine-meter{top:auto;bottom:18%;width:160px}.meter-number{font-size:68px;letter-spacing:-3px;line-height:1}.meter-number>span:last-child{font-size:10px}.engine-meter>.micro{font-size:7px}.power-track{width:130px;margin-top:10px}.ignition-bank{left:auto;right:var(--gutter);bottom:18.3%;width:42vw}.ignition-bank-label{margin-bottom:9px}.ignition-bank-label .micro{font-size:6px;letter-spacing:.4px}.cylinder-indicators{gap:4px}.cylinder-indicators span{font-size:6px;height:20px;padding-top:6px}.engine-annotation{display:none}.release-copy{top:19%}.release-copy .display{font-size:17vw;line-height:.86}.release-copy p:last-child{font-size:13px;line-height:1.5;margin-top:20px}.release-vehicle{left:50%;top:61%;width:98vw}.desert-plate img{object-position:50% 50%}.desert-coordinate{left:var(--gutter);right:var(--gutter);bottom:17%;justify-content:space-between;gap:12px}.desert-coordinate .micro{font-size:6.5px;letter-spacing:.5px}.desert-coordinate .crosshair{font-size:25px}.film-bottom{bottom:calc(25px + env(safe-area-inset-bottom));gap:18px}.scroll-cue{font-size:7px;letter-spacing:1px;gap:9px}.scroll-line{width:24px}.motion-control{font-size:7px;letter-spacing:.5px}.concept-note{display:none}.film-vignette{box-shadow:inset 0 0 18vw #0005}.story{padding-top:40px}.story-top{display:block;padding-bottom:20px}.story-top .eyebrow{font-size:8px;letter-spacing:.5px}.story-top .micro{display:block;margin-top:8px;font-size:7px}.story-layout{display:block;padding:45px 0 50px}.story-layout h2{font-size:17.9vw}.story-body{margin-top:40px;max-width:100%}.story-body>p{font-size:14px}.story-body .story-lead{font-size:19px}.project-link{margin-top:24px}.footer{grid-template-columns:1fr;gap:18px;padding:25px 0 30px}.footer>.micro{text-align:left;font-size:7px}.linear-chapter{min-height:80svh;padding-top:110px}.linear-chapter .display{font-size:18vw}.linear-chapter>p:not(.micro,.eyebrow){font-size:14px}.linear-chapter>img{width:100%;margin:30px auto}.linear-release>img{margin:0}.linear-release{padding-top:130px;min-height:90svh}.linear-release .display{font-size:17vw}}
@media(max-width:360px){.hero-specs strong{font-size:29px}.hero-specs>div>span{font-size:6px}.chapter-nav a{font-size:7px}.stage{min-height:620px}.ignition-bank{width:40vw}.engine-meter{width:145px}.meter-number{font-size:62px}.engine-meter>.micro{font-size:6px}}
@media(max-height:680px) and (min-width:701px){.hero-copy{top:18%}.hero-line-one{font-size:8vw}.hero-line-two{font-size:11vw}.hero-manifesto{display:none}.vehicle{width:66vw;top:61%}.hero-side-note{top:24%}.hero-specs{bottom:10%}.engine-heading{top:20%}.engine-heading .display{font-size:6.3vw}.engine-render{width:46vw;top:59%}.engine-meter{top:56%}.meter-number{font-size:70px}.ignition-bank{bottom:11%;width:240px}.release-copy .display{font-size:7vw}.release-vehicle{width:55vw;top:66%}.stage{min-height:530px}.film-bottom{bottom:18px}.release-copy{top:20%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.reduced .film,.reduced .stage{height:100svh;min-height:650px}.reduced .vehicle{will-change:auto}.reduced .chapter-rail{display:none}.reduced .scroll-cue{display:none}.reduced .film-bottom{justify-content:flex-end}.reduced .motion-control{color:var(--paper)}
@media(max-height:530px) and (min-width:701px){.enhanced:not(.reduced) .stage{min-height:100svh}.hero-line-one{font-size:min(8vw,20vh)}.hero-line-two{font-size:min(11vw,25vh)}.vehicle{width:min(66vw,115vh)}.hero-side-note,.hero-specs{display:none}.engine-heading .display{font-size:min(6.3vw,17vh)}.engine-heading p:last-child{font-size:12px;margin-top:15px}.engine-render{width:min(46vw,75vh)}.meter-number{font-size:54px}.engine-meter{top:58%}.ignition-bank{bottom:13%;width:220px}.engine-annotation{display:none}.release-copy .display{font-size:min(7vw,19vh)}.release-copy p:last-child{font-size:12px;margin-top:14px}.release-vehicle{width:min(55vw,110vh)}.chapter-rail{top:35%}.rail-track{height:70px}.eyebrow{margin-bottom:15px}.film-bottom{bottom:15px}.concept-note{display:none}}
