.sx-site{margin:0;overflow-x:clip;background:var(--title-background);color:var(--paper);font:600 18px/1.55 var(--font-menu);user-select:text;-webkit-user-select:text}.sx-site *{box-sizing:border-box}.sx-site img{display:block;max-width:100%;height:auto}.sx-site a{text-decoration:none}.sx-site h1,.sx-site h2,.sx-site h3,.sx-site p,.sx-site figure{margin:0}.sx-site h1,.sx-site h2{font:400 clamp(44px,5.2vw,86px)/.99 var(--font-display);letter-spacing:-.045em}.sx-site h1{font-size:clamp(54px,6.9vw,112px)}.sx-site h1 span,.sx-site h2 span{display:block}.sx-site .accent{color:var(--red)}.sx-site p{max-width:48ch}.sx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sx-header{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;gap:32px;padding:22px 4.5vw;border-bottom:1px solid color-mix(in srgb,var(--paper) 12%,transparent);background:linear-gradient(var(--title-background),transparent)}.sx-header>a:first-child{width:220px;margin-right:auto}.sx-header nav,.sx-languages{display:flex;gap:24px}.sx-header nav a{font-size:16px}.sx-languages{gap:10px;font-size:13px}.sx-languages a[aria-current]{color:var(--red)}.sx-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 27px;background:var(--red);color:var(--ink);font:400 20px var(--font-display);text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);transition:background .2s,transform .2s}.sx-cta:hover{background:var(--paper);transform:translateY(-2px)}.sx-header .sx-cta{font-size:16px;padding:10px 20px;gap:18px}.sx-skip{position:fixed;top:0;left:0;transform:translateY(-200%);z-index:20;padding:15px;background:var(--ink)}.sx-skip:focus{transform:none}.sx-hero{min-height:850px;height:100svh;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:150px 7vw 110px}.sx-hero-art{position:absolute;inset:0;z-index:-3;transform:translateY(var(--travel,0));animation:sx-drift-in 1.8s ease-out both}.sx-hero-art>img,.sx-hero-video{width:100%;height:100%;object-fit:cover}.sx-hero-art>img{object-position:60% 50%;animation:sx-kenburns 22s ease-in-out infinite alternate}.sx-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--title-background) 96%,transparent) 0%,color-mix(in srgb,var(--title-background) 74%,transparent) 32%,transparent 80%),linear-gradient(0deg,var(--title-background),transparent 40%)}.sx-hero-video{position:absolute;inset:0;opacity:0;object-position:center;transition:opacity 2.5s;filter:saturate(.6)}.sx-hero-video.is-playing{animation:sx-video-cycle 20s ease-in-out infinite}.sx-hero-copy{position:relative;z-index:2;animation:sx-drift-in 1s .15s ease-out both}.sx-kicker,.sx-index{font-size:14px;letter-spacing:.2em;text-transform:uppercase}.sx-kicker{color:var(--paper);margin-bottom:28px!important}.sx-intro{font-size:24px;margin-top:28px!important}.sx-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.sx-text-link{font-size:17px;border-bottom:1px solid var(--muted);padding:8px 0}.sx-small{font-size:14px;color:var(--muted);margin-top:14px!important}.sx-hero-bottom{position:absolute;bottom:30px;inset-inline:4.5vw;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sx-hero-bottom a{color:var(--paper)}.sx-ink{position:absolute;width:600px;right:-130px;bottom:-110px;opacity:.13;z-index:-1;transform:rotate(-11deg);animation:sx-ink-pulse 8s ease-in-out infinite}.sx-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:url(/ui/home/ink-splatter.webp);background-size:510px;mix-blend-mode:screen}.sx-marquee{overflow:hidden;border-block:1px solid var(--line);padding:12px 0;transform:rotate(-1deg);background:var(--paper);color:var(--ink);margin-top:-10px;position:relative;z-index:2}.sx-marquee>div{display:flex;align-items:center;gap:35px;width:max-content;animation:sx-ticker 32s linear infinite;font:400 26px var(--font-display)}.sx-marquee b{color:var(--red)}.sx-section{padding:110px 7vw}.sx-index{color:var(--muted);margin-bottom:24px!important}.sx-section-copy>p:not(.sx-index),.sx-garage-copy>p:not(.sx-index),.sx-replay>div>p:not(.sx-index){margin-top:28px;color:var(--muted);font-size:20px}.sx-race{display:grid;grid-template-columns:1fr 1.2fr;gap:45px 7vw;align-items:center}.sx-film{position:relative;min-width:0}.sx-film video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--ink);border:1px solid var(--line)}.sx-film figcaption{color:var(--muted);font-size:12px;letter-spacing:.06em;margin-top:12px;text-transform:uppercase}.sx-video-toggle{position:absolute;right:12px;bottom:46px;display:grid;place-items:center;padding:8px;background:var(--ink);border:1px solid var(--line)}.sx-stats{display:flex;gap:32px;margin:32px 0 0}.sx-stats dt{font:400 48px var(--font-display);color:var(--paper)}.sx-stats dd{margin:0;color:var(--muted);font-size:14px}.sx-modes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:32px}.sx-modes article{position:relative;padding-left:40px}.sx-modes article>span{position:absolute;left:0;top:3px;color:var(--red);font-size:14px}.sx-modes h3{font:400 26px var(--font-display)}.sx-modes p{font-size:17px;color:var(--muted);margin-top:8px}.sx-garage{min-height:700px;position:relative;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.sx-garage-photo{position:absolute;inset:0}.sx-garage-photo>img{width:65%;height:100%;object-fit:cover;object-position:45% center}.sx-garage-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,var(--title-background) 67%),linear-gradient(0deg,var(--title-background),transparent 25%,transparent 80%,var(--title-background))}.sx-garage-copy{position:relative;width:47%;padding-left:2vw}.sx-garage-copy h2{font-size:clamp(42px,4.4vw,74px)}.sx-garage-copy .sx-cta{margin-top:30px}.sx-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}.sx-section-heading h2{font-size:clamp(40px,4.6vw,76px)}.sx-section-heading>p{color:var(--muted);max-width:30ch}.sx-track-stage{position:relative;aspect-ratio:2/1;overflow:hidden;background:var(--panel)}.sx-track{position:absolute;inset:0;opacity:0;transition:opacity 1.3s;pointer-events:none}.sx-track.is-active{opacity:1}.sx-track>img{width:100%;height:100%;object-fit:cover;filter:saturate(.55);transform:scale(1.04);transition:transform 8s linear}.sx-track.is-active>img{transform:scale(1.12)}.sx-track:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--title-background),transparent 70%)}.sx-track>div{position:absolute;left:40px;bottom:40px;z-index:1}.sx-track>div>span{color:var(--red);font-size:14px;letter-spacing:.15em}.sx-track h3{font:400 clamp(30px,4vw,64px) var(--font-display);margin-top:8px}.sx-track-dots{position:absolute;right:32px;bottom:40px;z-index:2;display:flex;gap:8px}.sx-track-dots button{font-size:14px;padding:5px 10px;border:1px solid var(--line);background:var(--ink);min-height:32px}.sx-track-dots button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.sx-replay{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center}.sx-faq{max-width:1100px;margin:auto;padding-top:30px}.sx-faq details{border-bottom:1px solid var(--line)}.sx-faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:22px 0;font-size:21px}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq summary span{color:var(--red);font-size:26px;line-height:1}.sx-faq details[open] summary span{transform:rotate(45deg)}.sx-faq details p{color:var(--muted);max-width:75ch;padding:0 40px 24px 0}.sx-final{text-align:center;position:relative;isolation:isolate;overflow:hidden;padding:120px 24px}.sx-final>img{position:absolute;z-index:-1;opacity:.09;width:900px;left:50%;top:50%;transform:translate(-50%,-50%);animation:sx-ink-pulse 8s ease-in-out infinite}.sx-final h2{font-size:clamp(48px,6vw,96px)}.sx-final p{margin:24px auto}.sx-final .sx-kicker{color:var(--red)}.sx-final .sx-cta{margin-top:10px}.sx-footer{margin:0 4.5vw;padding:30px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;flex-wrap:wrap}.sx-footer>a:first-child{width:185px}.sx-footer p{color:var(--muted);font-size:15px;margin-right:auto}.sx-footer>a{font-size:14px}.sx-footer small{flex-basis:100%;font-size:12px;color:var(--muted)}.sx-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.sx-reveal.is-visible{opacity:1;transform:none}@keyframes sx-drift-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes sx-kenburns{0%{transform:scale(1)}to{transform:scale(1.08) translate(-1%)}}@keyframes sx-ticker{to{transform:translate(-50%)}}@keyframes sx-ink-pulse{50%{opacity:.17}}@keyframes sx-video-cycle{0%,15%,85%,to{opacity:0}30%,70%{opacity:1}}@media(max-width:1050px){.sx-header{gap:18px}.sx-header nav{gap:15px}.sx-header>a:first-child{width:180px}.sx-header nav a{font-size:14px}.sx-hero{min-height:720px}.sx-race,.sx-replay{gap:45px}.sx-stats{gap:22px}.sx-section{padding:85px 5vw}.sx-section-heading{display:block}.sx-section-heading>p{max-width:45ch;margin-top:24px}.sx-track-stage{aspect-ratio:1.6}.sx-track-dots{right:20px;bottom:22px}.sx-track>div{left:24px;bottom:65px}}@media(max-width:720px){.sx-header{padding:15px 5vw;gap:14px}.sx-header>a:first-child{width:155px}.sx-header nav{display:none}.sx-languages{font-size:11px;gap:7px}.sx-header .sx-cta{padding:8px 12px;font-size:13px;gap:8px}.sx-header .sx-cta [data-arrow]{display:none}.sx-hero{min-height:700px;height:92svh;padding:140px 6vw 100px;align-items:flex-end}.sx-site h1{font-size:clamp(45px,10.5vw,76px)}.sx-kicker{font-size:11px;letter-spacing:.13em}.sx-intro{font-size:20px;margin-top:22px!important}.sx-hero-art>img{object-position:62% center}.sx-hero-art:after{background:linear-gradient(0deg,var(--title-background),color-mix(in srgb,var(--title-background) 20%,transparent) 90%),linear-gradient(90deg,color-mix(in srgb,var(--title-background) 65%,transparent),transparent)}.sx-actions{gap:20px;margin-top:26px}.sx-cta{padding:13px 20px;font-size:18px;gap:18px}.sx-text-link{font-size:14px}.sx-hero-bottom{inset-inline:6vw;font-size:10px;bottom:22px}.sx-hero-bottom>span:last-child{display:none}.sx-ink{width:450px;right:-160px;bottom:-60px}.sx-marquee>div{font-size:20px;gap:22px}.sx-section{padding:65px 6vw}.sx-race,.sx-replay{grid-template-columns:1fr;gap:32px}.sx-site h2{font-size:clamp(38px,9vw,62px)}.sx-section-copy>p:not(.sx-index),.sx-garage-copy>p:not(.sx-index),.sx-replay>div>p:not(.sx-index){font-size:18px;margin-top:24px}.sx-stats{justify-content:flex-start;gap:40px}.sx-stats dt{font-size:44px}.sx-stats dd{font-size:13px}.sx-modes{gap:22px;grid-template-columns:1fr;padding-top:24px}.sx-modes article{padding-left:40px}.sx-modes h3{font-size:24px}.sx-modes p{margin-top:2px}.sx-film video{aspect-ratio:16/10}.sx-garage{min-height:770px;align-items:flex-end}.sx-garage-photo>img{width:100%;height:65%;object-position:45% center}.sx-garage-photo:after{background:linear-gradient(0deg,var(--title-background) 20%,transparent 95%)}.sx-garage-copy{width:100%;padding:0}.sx-garage-copy h2{font-size:clamp(35px,8.4vw,60px)}.sx-track-stage{aspect-ratio:.95}.sx-track>img{object-position:50% center}.sx-track>div{left:20px;bottom:75px}.sx-track h3{font-size:36px}.sx-track-dots{left:20px;right:auto;gap:6px}.sx-track-dots button{font-size:12px;padding:4px 8px;min-height:30px}.sx-replay>div{grid-row:1}.sx-faq{padding-top:0}.sx-faq summary{font-size:18px;padding:18px 0}.sx-faq details p{font-size:16px}.sx-final{padding:75px 6vw}.sx-final h2{font-size:clamp(40px,9vw,60px)}.sx-final p{font-size:18px}.sx-footer{gap:16px;padding-top:24px}.sx-footer>a:first-child{width:165px}.sx-footer p{flex-basis:100%;order:2}.sx-footer small{order:3}.sx-footer>a:not(:first-child){margin-left:auto}}
