@font-face{font-family:Space;src:url('/assets/fonts/space-grotesk-latin-variable.woff2') format('woff2');font-weight:300 700;font-display:swap}@font-face{font-family:DM;src:url('/assets/fonts/dm-sans-latin-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--paper:#f1eee4;--ink:#111211;--muted:#a6aaa2;--line:#343733;--orange:#ff6037}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.6 DM,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;z-index:9;padding:12px;background:var(--paper);color:var(--ink)}.skip:focus{top:12px}.masthead{display:flex;align-items:center;justify-content:space-between;min-height:110px;border-bottom:1px solid var(--line)}.publisher{display:inline-flex;flex-wrap:wrap;width:134px;text-decoration:none;font:700 27px/1 Space,sans-serif;letter-spacing:-1.7px}.publisher>span{color:var(--orange)}.publisher small{display:block;width:100%;font:600 9px/2.1 Space,sans-serif;letter-spacing:3.5px}.masthead nav{display:flex;gap:34px;font-size:13px}.masthead nav a{text-decoration:none}.masthead nav a:hover{color:var(--orange)}.intro{padding-top:45px}.intro-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.eyebrow,.release-state,.section-number,.film-time{font:600 11px/1.7 Space,sans-serif;letter-spacing:1.5px}.signal{display:inline-block;width:7px;height:7px;background:var(--orange);margin-right:9px}.release-state{text-align:right;color:var(--orange);margin-top:10px}.release-state span{display:block;color:var(--muted);letter-spacing:.6px}h1{font:700 clamp(70px,13.2vw,183px)/.82 Space,Arial,sans-serif;letter-spacing:-.09em;margin:60px 0 39px}h1>span{display:block}h1>span:nth-child(2){color:var(--orange);margin-top:10px}.period{color:var(--paper)}.intro-bottom{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.intro-bottom>p{font:700 16px Space,sans-serif;letter-spacing:4px}.watch-link{display:flex;align-items:center;gap:38px;font-size:14px;text-decoration:none;border-bottom:1px solid var(--orange);padding:8px 0}.watch-link span{font-size:28px;color:var(--orange)}.film{scroll-margin-top:18px}.film-frame{background:#080909;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line)}video{width:100%;height:100%;display:block;object-fit:contain}.film-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0 10px}.film-bar h2{font:700 19px/1.2 Space,sans-serif;letter-spacing:-.7px;margin:0}.film-bar>div{display:flex;align-items:center;gap:26px}#film-time{color:var(--muted);font:500 12px Space,sans-serif;font-variant-numeric:tabular-nums}#film-toggle{min-height:44px;padding:8px 15px;background:transparent;color:var(--paper);border:1px solid var(--line);font-size:12px}#film-toggle:hover{border-color:var(--orange)}#film-toggle span{color:var(--orange);margin-left:12px}.film-caption{font-size:12px;color:var(--muted);max-width:700px;margin:4px 0 0}.fight-section,.start-section{padding-top:100px;padding-bottom:95px}.section-number{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;color:var(--muted)}.section-number>span:last-child{color:var(--orange);font-size:18px}.fight-copy,.start-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-top:40px}h2{font:700 clamp(38px,5vw,68px)/1 Space,sans-serif;letter-spacing:-3.5px;margin:0}.fight-copy>div{max-width:490px}.lead{font-size:22px;line-height:1.4;margin:0 0 24px}.fight-copy p:not(.lead){font-size:15px;color:var(--muted)}.course-strip{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:25px;margin-top:55px;font:600 10px Space,sans-serif;letter-spacing:1px;color:#c9ccc3}.garage-section{background:var(--paper);color:var(--ink);padding:52px 0 70px}.garage-section .section-number{color:#5b6055;border-color:#c3c5ba}.garage-heading{display:flex;justify-content:space-between;gap:55px;align-items:flex-end;margin-top:45px}.garage-heading h2{font-size:clamp(35px,4.9vw,65px);line-height:1.08}.garage-heading h2 em{font-style:normal;color:#6c7266}.garage-heading>p{max-width:320px;margin:0 0 4px;font-size:15px}.rides-list{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;margin-top:50px}.rides-list p{display:flex;justify-content:space-between;border-top:1px solid #c3c5ba;padding:15px 0;margin:0;gap:15px;align-items:baseline}.rides-list b{font:700 15px Space,sans-serif;letter-spacing:-.5px}.rides-list span{color:#626859;font-size:12px}.boss-story{display:grid;grid-template-columns:.75fr 1fr;gap:80px;margin-top:65px;align-items:center;border-top:1px solid #c3c5ba;padding-top:50px}.big-number{display:flex;align-items:center;font:700 clamp(100px,18vw,250px)/1 Space,sans-serif;letter-spacing:-.08em;color:#cf4526}.big-number>span{font:700 22px Space,sans-serif;letter-spacing:-1px;transform:rotate(-90deg);margin:0 7px}.boss-story h3{font:700 32px/1.1 Space,sans-serif;letter-spacing:-1.6px;margin:0 0 20px}.boss-story p{font-size:15px}.boss-story .secret-rides{font:700 12px/1.8 Space,sans-serif;color:#b23d22}.start-heading{align-items:center;margin-bottom:40px}.start-heading p{max-width:450px;color:var(--muted);font-size:16px}.menu-image{display:block;width:100%;height:auto;border:1px solid var(--line)}.play-details{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:30px}.play-details h3{font:700 12px Space,sans-serif;letter-spacing:1.2px}.play-details p{font-size:14px;color:var(--muted);max-width:450px}.release-section{padding:55px 0 65px;border-top:1px solid var(--line)}.release-section .eyebrow{color:var(--orange)}.release-section h2{font-size:clamp(45px,7.3vw,100px);margin:40px 0}.release-section h2>span{color:var(--orange)}.release-bottom{display:grid;grid-template-columns:1fr 1fr;gap:90px}.release-bottom p{font-size:14px;color:var(--muted);max-width:480px}.release-bottom a{display:block;color:var(--paper);margin-top:15px}footer{padding:30px 0 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}footer>div{text-align:right;font-size:12px;color:var(--muted)}footer p{margin:0 0 5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){h1{font-size:183px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.masthead{min-height:85px}.publisher{width:110px;font-size:23px}.publisher small{font-size:7px}.masthead nav{gap:20px;font-size:11px}.masthead nav a:nth-child(2){display:none}.intro{padding-top:28px}.intro-top{display:block}.eyebrow{font-size:9px;letter-spacing:1px}.release-state{text-align:left;margin-top:20px;font-size:9px}.release-state span{display:inline;margin-left:12px}h1{margin:40px 0 25px;font-size:clamp(56px,14vw,106px);letter-spacing:-.075em}.intro-bottom>p{font-size:10px;letter-spacing:2px}.watch-link{font-size:11px;gap:18px}.watch-link span{font-size:20px}.film-bar{display:block;padding-top:16px}.film-bar h2{font-size:16px}.film-bar>div{justify-content:space-between;margin-top:15px}.film-caption{font-size:11px}.fight-section,.start-section{padding-top:64px;padding-bottom:60px}.section-number{font-size:9px}.fight-copy,.start-heading{grid-template-columns:1fr;gap:28px;margin-top:30px}h2{font-size:clamp(38px,9vw,62px);letter-spacing:-2px}.lead{font-size:21px}.course-strip{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px;margin-top:30px;line-height:1.8}.garage-section{padding:35px 0 50px}.garage-heading{display:block;margin-top:30px}.garage-heading h2{font-size:clamp(33px,7.7vw,57px);letter-spacing:-2px}.garage-heading>p{margin-top:25px;max-width:100%}.rides-list{grid-template-columns:1fr;margin-top:32px}.boss-story{grid-template-columns:1fr;gap:22px;margin-top:40px;padding-top:30px}.big-number{font-size:140px;max-height:150px}.boss-story h3{font-size:29px}.play-details,.release-bottom{grid-template-columns:1fr;gap:12px}.play-details{margin-top:20px}.release-section{padding-top:30px;padding-bottom:40px}.release-section h2{font-size:clamp(38px,9.5vw,72px);letter-spacing:-2px;margin:30px 0}.release-bottom p{margin:6px 0}footer{display:block;padding-top:25px}footer>div{text-align:left;margin-top:25px}.masthead nav a{min-height:44px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
