@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#000;--text:#fff;--muted:#9d9da3;--line:#222225;--surface:#0e0e10;--accent:#e11a27;--on-accent:#fff;--accent-hover:#b5121d;--ease:cubic-bezier(.16, 1, .3, 1);--title-gap:clamp(32px, 4vw, 64px);--pad:clamp(20px, 4vw, 56px);--max:1280px;--header:124px;--header-top:14px;--font:"Poppins", Arial, sans-serif;--title:clamp(30px, 4.4vw, 64px)}@media (width<=900px){:root{--header:92px;--header-top:8px}}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background:var(--bg);-webkit-text-size-adjust:100%}html[data-hold-header]{overflow-anchor:none}::view-transition{background:var(--bg)}body{color:var(--text);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.01em;text-transform:uppercase;font-weight:700;line-height:1.02}h1,h2{font-size:var(--title)}h3{font-size:clamp(17px,1.4vw,20px);line-height:1.25}.accent{color:var(--accent)}.nowrap{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:101;color:var(--on-accent);background:var(--accent);padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}main{padding-top:var(--header);overflow:clip}main.flush{padding-top:0}.wrap{width:min(var(--max), 100% - 2 * var(--pad));margin-inline:auto}.wrap--wide{width:calc(100% - 2 * var(--wide-edge))}:root{--wide-edge:clamp(20px, 8vw, 128px)}.section{padding-block:clamp(72px,10vw,150px)}.lead{color:#d4d4d8;max-width:600px;font-size:clamp(17px,1.35vw,20px)}.prose{color:#c9c9ce;max-width:680px}.prose p+p{margin-top:1em}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.button{color:var(--text);border:1.5px solid var(--text);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;padding:14px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s;display:inline-flex}.button:hover{color:#000;background:var(--text)}.button--accent{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.button--accent:hover{color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover)}.link{color:var(--text);border-bottom:1.5px solid var(--accent);letter-spacing:.12em;text-transform:uppercase;gap:8px;padding-bottom:4px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.link:after{content:"→";transition:translate .35s var(--ease)}.link:hover{color:var(--accent)}.link:hover:after{translate:5px}.toggle{grid-template-columns:repeat(var(--n), 1fr);gap:clamp(12px,2.4vw,40px);width:100%;display:grid}.toggle__year{opacity:.75;font-weight:400}@media (width<=600px){.toggle__year{display:block}}.toggle a{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-content:end;gap:clamp(12px,1.4vw,18px);font-size:clamp(13px,2vw,28px);font-weight:700;line-height:1.15;text-decoration:none;transition:color .3s;display:grid}.toggle a:hover,.toggle a[aria-current=page]{color:var(--text)}.toggle__segment{height:4px;transition:background-color .45s var(--ease);background:#2c2c30;display:block;position:relative}.toggle a:hover .toggle__segment{background:#55555c}.toggle__fill{background:var(--accent);position:absolute;inset:0}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s);transform:translateY(28px)}.js [data-reveal=zoom]{transform:scale(.96)}.js [data-reveal=drive]{transform:translate(14%)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(16px)}}@keyframes settle{0%{scale:1.08}}@keyframes drift{to{translate:0 12%}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.header{z-index:100;transition:translate .5s var(--ease);position:fixed;inset:0 0 auto}.header.is-on-page{transition:none}.header[data-menu]{translate:none!important}.header.is-hidden:not([data-menu]){translate:0 -100%}.header__bar{z-index:2;height:var(--header);padding:var(--header-top) var(--pad) 0;justify-content:space-between;align-items:center;display:flex;position:relative}.header__bar:before,.header__bar:after{content:"";z-index:-1;pointer-events:none;background:#000000eb;position:absolute;inset:0}.header__bar:before{opacity:0;transition:opacity .6s ease-in-out}.header__bar:after{--fade:#000, #000000f5 6.25%, #000000d9 12.5%, #000000b0 18.75%, #00000080 25%, #0000004f 31.25%, #00000026 37.5%, #0000000a 43.75%, transparent 50%;-webkit-mask-image:linear-gradient(var(--fade));mask-image:linear-gradient(var(--fade));transition:mask-position 1.6s ease-in-out .35s;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.header.is-scrolled .header__bar:before,.header[data-menu] .header__bar:before{opacity:1;transition:none}.header.is-scrolled .header__bar:after,.header[data-menu] .header__bar:after{transition:none;-webkit-mask-position:0 0;mask-position:0 0}.header:not(.is-scrolled):not([data-menu]) .header__brand svg{filter:drop-shadow(0 1px 10px #0006)}.header:not(.is-scrolled):not([data-menu]) .header__nav a,.header:not(.is-scrolled):not([data-menu]) .header__toggle{text-shadow:0 1px 12px #00000080}.header__brand{display:flex}.header__brand svg{width:210px;height:auto}.header__nav ul{gap:clamp(8px,2vw,36px);margin:0;padding:0;list-style:none;display:flex}.header__nav a{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;display:block;position:relative}.header__nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.header__nav a:hover:after,.header__nav a[aria-current=true]:after{transform:scaleX(1)}.header__nav ul{align-items:center}.header__nav .header__cta{color:var(--on-accent);background:var(--accent);padding:9px 16px;transition:background-color .25s;text-shadow:none!important}.header__nav .header__cta:hover{background:var(--accent-hover)}.header__nav .header__cta:after,.header__toggle{display:none}@media (width<=1100px){.header__brand svg{width:160px}.header__toggle{z-index:3;color:var(--text);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:600;display:flex;position:relative}.header__bars,.header__bars:before{width:24px;height:2px;transition:transform .45s var(--ease);background:currentColor;display:block}.header__bars:before{content:"";transform:translateY(7px)}.header[data-menu] .header__bars{transform:translateY(3.5px)rotate(45deg)}.header[data-menu] .header__bars:before{transform:rotate(-90deg)}.header__nav{z-index:1;padding:var(--header) var(--pad) 40px;visibility:hidden;opacity:0;background:#000;align-items:center;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.header[data-menu] .header__nav{visibility:visible;opacity:1}.header__nav ul{flex-direction:column;gap:6px}.header__nav li{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:translateY(16px)}.header[data-menu] .header__nav li{opacity:1;transition-delay:calc(80ms + var(--i) * 50ms);transform:none}.header__nav a{letter-spacing:0;font-size:34px;font-weight:700}.header__nav ul{align-items:flex-start}.header__nav .header__cta{letter-spacing:.1em;margin-top:18px;padding:14px 22px;font-size:18px;display:inline-block}}.footer{color:var(--muted);border-top:1px solid var(--line);padding-block:clamp(56px,7vw,96px) 32px;font-size:14px}.footer__top,.footer__bottom{grid-template-columns:1fr auto 1fr;display:grid}.footer__top>:last-child,.footer__bottom>:last-child{justify-self:end}.footer__top{align-items:start;gap:32px}.footer address{text-align:center}@media (width<=800px){.footer__top,.footer__bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.footer__top>:last-child,.footer__bottom>:last-child{justify-self:center}}.footer__brand svg{width:140px;height:auto}.footer address{font-style:normal}.footer a{text-decoration:none;transition:color .2s}.footer a:hover{color:var(--accent)}.footer__contact a{color:var(--text)}.footer__bottom{border-top:1px solid var(--line);align-items:center;gap:16px 32px;margin-top:clamp(40px,5vw,64px);padding-top:24px;font-size:13px}.footer__social{gap:16px;display:flex}.footer__legal{gap:20px;margin:0;display:flex}.footer__social img{object-fit:contain;opacity:.6;width:22px;height:22px;transition:opacity .2s}.footer__social a:hover img{opacity:1}.pagehead{padding-block:clamp(36px, 5vw, 80px) var(--title-gap);text-align:center}.pagehead .lead{margin:var(--title-gap) auto 0}.media{background:var(--surface);overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}a:hover>.media img,.media:hover img{transform:scale(1.03)}.media--still:hover img{transform:none}.full-photo{width:100%;height:auto;display:block}.cards{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,40px);display:grid}.card{text-decoration:none;display:block}.card .media{aspect-ratio:4/3}.card__date{color:var(--accent);letter-spacing:.14em;margin-top:18px;font-size:12px;font-weight:600}.card h3{margin-top:8px}.card p:last-child:not(.card__date){color:var(--muted);margin-top:8px;font-size:15px}.head{margin-bottom:var(--title-gap);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}h2+.prose{margin-top:var(--title-gap)}@media (width<=900px){.cards,.split{grid-template-columns:1fr}.cards{gap:44px}.head{flex-direction:column;align-items:flex-start;gap:10px}}.hero{min-height:max(100svh,760px);padding:0 var(--pad) clamp(40px, 7vh, 72px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__photo{object-fit:cover;width:100%;animation:settle 2.6s var(--ease) both;position:absolute;bottom:0;left:0;max-width:none!important;height:135%!important}@supports (animation-timeline:scroll()){.hero__photo{animation:settle 2.6s var(--ease) both, drift linear both;animation-timeline:auto,scroll();animation-range:normal,0 100vh}}.hero:after{content:"";background:linear-gradient(#0000 48%,#000000bf 72%,#000);position:absolute;inset:0}.hero__photo{filter:brightness(calc(1 - var(--hero-shade,0)))}.hero__photo.hero__video{object-position:50% 50%;height:112%!important}.hero__still{display:none!important}@media (prefers-reduced-motion:reduce){.hero__video,.hero__pause{display:none!important}.hero__still{display:block!important}}.hero__pause{top:calc(var(--header) + 12px);right:var(--pad);z-index:2;width:40px;height:40px;color:var(--text);cursor:pointer;background:#00000059;border:1px solid #fff6;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:grid;position:absolute}.hero__pause:hover{border-color:var(--text);background:#0009}.hero__pause span{border-inline:3px solid;width:10px;height:12px}.hero__pause[aria-pressed=true] span{border:7px solid #0000;border-inline:11px solid;border-right:0;width:0;height:0;translate:2px}.hero__body{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;width:100%;display:flex;position:relative}.hero h1 span{display:block}.hero .lead{margin-top:var(--title-gap);color:var(--text)}.hero .actions{margin-top:0}.car-render{width:81%;margin:calc(var(--title-gap) * 1.5) auto 0}.car-specs{padding-top:calc(var(--title-gap) * 2)}.car-specs--trailer{padding-bottom:var(--title-gap)}.trailer{background:#000;margin-bottom:clamp(72px,10vw,150px);position:relative}.trailer video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;max-height:100svh;display:block}.trailer__controls{right:var(--pad);gap:10px;display:flex;position:absolute;bottom:clamp(12px,2vw,28px)}.trailer__button{width:44px;height:44px;color:var(--text);cursor:pointer;background:#00000059;border:1px solid #fff6;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:grid}.trailer__button:hover{border-color:var(--text);background:#0009}.trailer__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[data-trailer-sound][aria-pressed=false] .trailer__sound-on,[data-trailer-sound][aria-pressed=true] .trailer__sound-off{display:none}.trailer__pause{border-inline:3px solid;width:10px;height:12px}[data-trailer-pause][aria-pressed=true] .trailer__pause{border:7px solid #0000;border-inline:11px solid;border-right:0;width:0;height:0;translate:2px}@media (width<=700px){.trailer__button{width:36px;height:36px}}@media (width<=900px){.hero{min-height:0;padding:0 0 48px;display:block}.hero:after{content:none}.hero__photo{aspect-ratio:4/3;object-position:50% 60%;animation:settle 2.6s var(--ease) both;position:static;height:auto!important}.hero__video{object-position:50% 50%}.hero__pause{top:calc(var(--header) + 8px)}.hero__body{padding:28px var(--pad) 0}}.specs{grid-template-columns:repeat(4,1fr);gap:clamp(40px,5vw,72px) clamp(20px,3vw,48px);margin:0;display:grid}.spec{text-align:center;flex-direction:column-reverse;justify-content:flex-end;display:flex}.spec dd{letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:baseline;margin:0;font-size:clamp(40px,5.4vw,84px);font-weight:700;line-height:1;display:flex}.spec__prefix{align-self:flex-start;margin:.12em .08em 0 0;font-size:.5em}.spec__unit{color:var(--accent);letter-spacing:.02em;margin-left:.12em;font-size:.34em}.spec dt{color:var(--muted);border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;margin-top:16px;padding-top:14px;font-size:12px;font-weight:600}.p27-title{margin-top:calc(var(--title-gap) * 2);font-size:clamp(19px,2.6vw,40px)}.countdown{z-index:1;margin-top:var(--title-gap);justify-content:center;gap:clamp(20px,5vw,72px);display:flex;position:relative}.reveal-car{margin:-12.24% auto 0}.countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(36px,6vw,84px);font-weight:700;line-height:1;display:block}.countdown span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px}@media (width<=900px){.specs{grid-template-columns:1fr 1fr}}.pagehead+.team-groups{padding-top:var(--title-gap)}.pagehead+.team-photo{margin-top:var(--title-gap)}.team-head,.team-groups{--team-columns:minmax(calc(8.2 * clamp(22px, 2.6vw, 38px)), 1fr) 4fr;grid-template-columns:var(--team-columns);width:calc(100% - 2 * var(--pad));column-gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid}.team-head__toggle{grid-column:2}.team-head .toggle{gap:clamp(16px,2vw,28px)}@media (width<=900px){.team-head{grid-template-columns:1fr}.team-head__toggle{grid-column:1}}.team-groups>*{grid-column:1/-1}.group{grid-template-columns:subgrid;align-items:start;row-gap:clamp(24px,4vw,64px);display:grid}.group+.group{margin-top:clamp(64px,8vw,112px)}.group__side{border-top:2px solid var(--text);padding-top:14px}.group__side h2{font-size:clamp(22px,2.6vw,38px)}.group__count{color:var(--muted);margin-top:10px;font-size:13px}.people{grid-template-columns:repeat(4,1fr);gap:clamp(28px,3vw,44px) clamp(16px,2vw,28px);display:grid}.people>:nth-child(4n+2){--d:60ms}.people>:nth-child(4n+3){--d:.12s}.people>:nth-child(4n+4){--d:.18s}@media (width<=900px){.team-groups{grid-template-columns:1fr}.people{grid-template-columns:repeat(3,1fr)}.people>:nth-child(n){--d:0s}.people>:nth-child(3n+2){--d:60ms}.people>:nth-child(3n+3){--d:.12s}}@media (width<=600px){.people{grid-template-columns:repeat(2,1fr)}.people>:nth-child(n){--d:0s}.people>:nth-child(2n+2){--d:60ms}}.person .media{aspect-ratio:4/5}.person__name{margin-top:14px;font-weight:600;line-height:1.3}.person__role{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.45}.road-hero{--photo-h:max(100% / .78, 100vw / 1.5);height:max(420px, calc(100svh - 2 * var(--years-gap) - 1.86 * clamp(13px, 2vw, 28px) - 4px - clamp(12px, 1.4vw, 18px) - 4px));position:relative;overflow:hidden}@media (width<=700px){.road-hero{height:max(44svh,340px)}}.road-hero__photo{width:auto;max-width:none;height:var(--photo-h);position:absolute;bottom:0;left:50%;translate:-50% 22%}.road-hero[data-shade] .road-hero__photo{filter:brightness(calc(1 - var(--hero-shade,0)))}.road-hero__sky{top:var(--header);height:calc(100% - .35 * var(--photo-h) - var(--header));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:clamp(20px,8vw,128px);right:clamp(20px,8vw,128px)}.road-hero__logo{width:auto;max-width:100%;height:min(78%,clamp(60px,10.5vw,160px))}.road-hero[data-shade] .road-hero__logo{opacity:calc(1 - var(--hero-fade,0))}.partners-head,.partner-tiers{--partner-columns:minmax(150px, .7fr) 4fr}.partners-head{width:calc(100% - 2 * var(--pad));grid-template-columns:var(--partner-columns);column-gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid}.partners-head__toggle{grid-column:2}@media (width<=900px){.partners-head{grid-template-columns:1fr}.partners-head__toggle{grid-column:1}}.partner-tiers{--ink:#161618;padding:clamp(24px, 3vw, 48px) var(--pad) clamp(72px, 10vw, 150px);color:var(--ink);background:#fff}.partner-tiers .link{color:var(--ink)}.partner-tiers .link:hover{color:var(--accent)}.tier{--logo:clamp(36px, 4.4vw, 64px);grid-template-columns:var(--partner-columns);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.tier+.tier{margin-top:clamp(56px,7vw,100px)}.tier--main{--logo:clamp(100px, 14vw, 210px)}.tier--premier{--logo:clamp(84px, 11.5vw, 172px)}.tier--gold{--logo:clamp(48px, 5.8vw, 86px)}.tier__name{width:min-content;color:var(--ink);letter-spacing:.04em;font-size:clamp(18px,1.9vw,28px);font-weight:700;line-height:1.15}.tier__name:after{content:"";background:var(--medal);width:100%;height:3px;margin-top:14px;display:block}@media (width<=900px){.tier__name{width:fit-content}}.tier__name{min-height:calc(var(--logo) * 1.5);flex-direction:column;justify-content:center;display:flex}.tier--main .tier__name,.tier--premier .tier__name{min-height:calc(var(--logo) * 1.3)}@media (width<=900px){.tier .tier__name{min-height:0}}.tier__logos{align-items:center;gap:calc(var(--logo) * .35) calc(var(--logo) * .55);flex-wrap:wrap;display:flex}.tier--main .tier__logos,.tier--premier .tier__logos{gap:calc(var(--logo) * .3) calc(var(--logo) * .25)}.tier__main{gap:clamp(28px,3vw,44px);display:grid}.tier__main-item{grid-template-columns:auto fit-content(520px) auto;justify-content:start;align-items:center;gap:clamp(24px,3vw,56px);display:grid}.tier__more{white-space:nowrap;justify-self:start;margin-left:calc(clamp(16px,1.8vw,28px) - clamp(24px,3vw,56px))}.tier__text{color:#55555c;max-width:520px;font-size:clamp(15px,1.25vw,18px);line-height:1.55}@media (width<=900px){.tier,.tier__main-item{text-align:center;grid-template-columns:1fr;justify-items:center}.tier__logos{justify-content:center}.tier__more{justify-self:center;margin-left:0}}.plogo,.sponsor{width:calc(var(--logo) * 2.6);height:calc(var(--logo) * 1.5);justify-content:center;align-items:center;display:flex}.tier .plogo{justify-content:flex-start}.tier:not(.tier--main) .plogo--square{justify-content:center}@media (width<=900px){.tier .plogo{justify-content:center}}.tier--main .plogo,.tier--premier .plogo{width:calc(var(--logo) * 2.1);height:calc(var(--logo) * 1.3)}.plogo img,.sponsor img{width:min(100%, calc(var(--logo) * var(--w,1.6)));object-fit:contain;max-height:100%;transition:transform .5s var(--ease);height:auto!important}a.plogo:hover img,a.sponsor:hover img{transform:scale(1.06)}.quotes{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);display:grid}.team-groups+.quotes{padding-top:0}.cars-teaser{--car-w:min(150%, (100vw - 64px) / .737);text-align:center;padding-bottom:0}.cars-teaser .pagehead__title,.cars-teaser .actions{z-index:1;position:relative}.cars-teaser__image{width:var(--car-w);max-width:none;margin:calc(var(--title-gap) * 1.5 - .1411 * var(--car-w)) 0 0 calc((100% - var(--car-w)) / 2 + .02 * var(--car-w));display:block}.cars-teaser__image img{width:100%}.cars-teaser .actions{margin-top:calc(var(--title-gap) * 1.5 - .1485 * var(--car-w));justify-content:center}.sponsors{padding-block:var(--title-gap) clamp(64px, 8vw, 120px);border-block:1px solid var(--line);text-align:center;margin-top:clamp(48px,6vw,96px)}.sponsors__head{text-align:left;justify-content:space-between;align-items:center;gap:24px;display:flex}.sponsors__lead{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(24px,4vw,56px);display:flex}.sponsors__head--two .sponsor--lead{--logo:clamp(80px, 10vw, 150px)}.sponsors__head--three .sponsor--lead{--logo:clamp(60px, 7.5vw, 115px)}@media (width<=600px){.sponsors__head--two{flex-direction:column;gap:28px}.sponsors__head--two .sponsors__lead{justify-content:center}.sponsors__head--two .sponsor--lead{--logo:64px}}.marquee{--size:1;--logo:calc(clamp(44px, 5vw, 72px) * var(--size));--gap:calc(var(--logo) * .7);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.sponsors .wrap+.marquee{margin-top:var(--title-gap)}.marquee+.marquee{margin-top:calc(var(--logo) * .3)}.marquee__track{width:max-content;animation:sweep calc(var(--count) * 3.2s * var(--size)) linear infinite;display:flex}.marquee--gold{--size:1.3}.marquee--reverse .marquee__track{animation-direction:reverse}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee__track{animation-play-state:paused}}.marquee:has(:focus-visible){scrollbar-width:none;overflow-x:auto}.marquee:has(:focus-visible) .marquee__track{animation:none}.marquee__set{justify-content:space-around;gap:var(--gap);min-width:100vw;padding:0 var(--gap) 0 0;margin:0;list-style:none;display:flex}.marquee .sponsor{width:calc(var(--logo) * 2.4)}@keyframes sweep{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{width:auto;animation:none}.marquee__set{width:100%;min-width:0;padding:0 var(--pad);flex-wrap:wrap;justify-content:center}.marquee__set[aria-hidden]{display:none}}.sponsor--lead{--logo:clamp(110px, 16vw, 240px);justify-content:flex-end;width:auto;height:auto}.sponsor--lead img{width:calc(var(--logo) * var(--w,1.6));max-width:none}@media (width<=600px){.sponsor--lead{--logo:72px}}.sponsors .actions{justify-content:center;margin-top:clamp(40px,5vw,64px)}.hero__story{gap:12px}.hero__arrow{animation:bob 1.6s var(--ease) infinite;font-size:1.2em;line-height:1;display:inline-block}@keyframes bob{50%{transform:translateY(4px)}}.quote{border-left:2px solid var(--accent);margin:0;padding-left:24px}.quote p{font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.5}.quote footer{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:600}.rail{--rail-edge:max(var(--pad), (100% - var(--max)) / 2);padding:4px var(--rail-edge) 24px;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;gap:24px;display:flex;position:relative;overflow-x:auto}.rail--wide{--rail-edge:var(--wide-edge)}.rail::-webkit-scrollbar{display:none}.rail .card{flex:0 0 min(360px,78vw)}.rail img{-webkit-user-drag:none}.rail.is-dragging{cursor:grabbing;user-select:none}.rail.is-dragging .card{pointer-events:none}@media (hover:none){.rail{scroll-padding-inline:var(--rail-edge);scroll-snap-type:x mandatory;cursor:auto}.rail .card{scroll-snap-align:start}}@media (width<=900px){.quotes{grid-template-columns:1fr}}.race-days,.race-text{width:calc(100% - 2*clamp(20px,8vw,128px));margin-inline:auto}.road-hero,.race-days{--years-gap:clamp(24px, 3vw, 44px)}.road-hero+.race-days{padding-top:var(--years-gap)}.race-days{padding-bottom:calc(var(--title-gap) * 1.5)}.race-text{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);display:grid}.race-days+.race-text{padding-top:0}.race-text__visual{position:relative}.race-text__map{width:min(100%,560px);height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.route-map{display:block;overflow:visible}.route-map__land{fill:#2c2c30}.route-map__road{fill:none;stroke:var(--text);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-map__town{fill:var(--text)}.route-map__label{fill:var(--text);letter-spacing:.06em;text-transform:uppercase;font-weight:500}@media (width<=900px){.race-text{grid-template-columns:1fr}.race-text__map{width:min(100%,520px);margin:0 auto;position:static;translate:none}}:where(.race-days) button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.race-years{grid-template-columns:repeat(var(--n), 1fr);margin-bottom:var(--years-gap);gap:clamp(12px,2.4vw,40px);display:grid}.race-years__item{color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;align-content:end;gap:clamp(12px,1.4vw,18px);font-size:clamp(13px,2vw,28px);font-weight:700;line-height:1.15;transition:color .3s;display:grid}.race-years__car{letter-spacing:.08em;opacity:.75;margin-top:4px;font-size:.62em;font-weight:400;display:block}.race-years__bar{height:4px;transition:background-color .45s var(--ease);background:#2c2c30;position:relative}.race-years__bar:after{content:"";background:var(--accent);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.race-years__item:hover,.race-years__item.is-active{color:var(--text)}.race-years__item:hover .race-years__bar{background:#55555c}.race-years__item.is-active .race-years__bar:after{transform:none}.race-strip{grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,20px);margin-bottom:clamp(24px,3vw,44px);display:grid}.race-strip[hidden]{display:none}.race-strip__item{display:block}.race-strip__thumb{aspect-ratio:16/9;opacity:.45;transition:opacity .3s;display:block;overflow:hidden}.race-strip__item:hover .race-strip__thumb,.race-strip__item.is-active .race-strip__thumb{opacity:1}.race-strip__thumb img{object-fit:cover;width:100%;height:100%;display:block}.race-strip__bar{background:0 0;height:3px;margin-top:8px;transition:background-color .3s;display:block}.race-strip__item.is-active .race-strip__bar{background:var(--accent)}.race-strip__day{letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:clamp(12px,1vw,15px);font-weight:700;display:block}.race-strip__title{color:var(--muted);margin-top:4px;font-size:clamp(13px,1vw,15px);line-height:1.35;display:block}@media (width<=900px){.race-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;grid-template-columns:repeat(6,42%);position:relative;overflow-x:auto}.race-strip::-webkit-scrollbar{display:none}.race-strip__item{scroll-snap-align:start}.race-strip.is-dragging{cursor:grabbing;user-select:none}.race-strip.is-dragging .race-strip__item{pointer-events:none}.race-strip img{-webkit-user-drag:none}}.press-item .media{aspect-ratio:2}.press-item[hidden]{display:none}.release{padding:clamp(20px, 3vw, 40px) var(--pad) clamp(72px, 10vw, 150px)}.release__bar{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:210mm;margin:0 auto clamp(16px,2vw,24px);font-size:13px;font-weight:600;display:flex}.release__bar a{color:var(--muted);text-decoration:none;transition:color .2s}.release__bar a:hover,.release__bar a[aria-current]{color:var(--text)}.release__tools,.release__langs{align-items:center;gap:14px;display:flex}.release__tools{gap:28px}.release-sheet{--ink:#161618;--grey:#6c6c72;--rule:#dedee2;max-width:210mm;color:var(--ink);background:#fff;flex-direction:column;margin-inline:auto;padding:clamp(28px,9.5%,76px) clamp(20px,9.5%,76px) clamp(28px,7.6%,60px);font-size:clamp(15px,1.2vw,16px);line-height:1.65;display:flex;box-shadow:0 24px 70px #0000008c}.release-sheet__head{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:clamp(16px,2.6vw,23px);display:flex}.release-sheet__logo svg{width:clamp(110px,20vw,159px);height:auto;display:block}.release-sheet__meta{color:var(--grey);letter-spacing:.06em;text-align:right;text-transform:uppercase;justify-items:end;font-size:12px;line-height:1.5;display:grid}.release-sheet__meta span:first-child{color:var(--ink);font-weight:600}.release-sheet .release-sheet__title{letter-spacing:-.015em;text-transform:none;text-wrap:balance;margin-top:clamp(32px,7vw,53px);font-size:clamp(26px,4vw,31px);line-height:1.16}.release-sheet__body{margin-top:clamp(20px,4vw,30px)}.release-sheet__body p+p{margin-top:.85em}.release-sheet strong{font-weight:600}.release-sheet__end{color:var(--grey);margin-top:auto;padding-top:clamp(36px,6vw,52px);font-size:13px;line-height:1.55}.release-sheet__contact{color:var(--ink)}.release-sheet__end a{text-decoration:none}.release-sheet__end a:hover{color:var(--accent)}.release-sheet__address{border-top:1px solid var(--rule);letter-spacing:.02em;margin-top:14px;padding-top:14px;font-size:11px}@page release{size:A4;margin:0}@media print{body:has(.release-sheet){page:release;background:#fff}body:has(.release-sheet) .header,body:has(.release-sheet) .footer,.release__bar{display:none!important}body:has(.release-sheet) main,.release{padding:0}.release-sheet{width:210mm;max-width:none;height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:20mm 20mm 16mm;font-size:10pt;line-height:1.62;overflow:hidden}.release-sheet__head{border-bottom-width:.5mm;padding-bottom:6mm}.release-sheet__logo svg{width:42mm}.release-sheet__meta{font-size:8.5pt}.release-sheet .release-sheet__title{margin-top:14mm;font-size:23pt}.release-sheet__body{margin-top:8mm}.release-sheet__end{padding-top:6mm;font-size:8.5pt}.release-sheet__address{border-top-width:.3mm;margin-top:4mm;padding-top:4mm;font-size:7.5pt}}.su-text{max-width:600px;margin-top:var(--title-gap);color:#c9c9ce}.su-parts{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2.4vw,40px);display:grid}.su-parts__item{color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-content:end;gap:clamp(12px,1.4vw,18px);padding:0;font-size:clamp(13px,2vw,28px);font-weight:700;line-height:1.15;transition:color .3s;display:grid}.su-parts__bar{background:#2c2c30;height:4px;position:relative}.su-parts__bar:after{content:"";background:var(--accent);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.su-parts__item:hover{color:var(--text)}.su-parts__item:hover .su-parts__bar:after{transform:scaleX(1)}.su-partner{padding-block:clamp(32px,4vw,64px) clamp(72px,10vw,150px)}.su-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.su-split--flip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.su-photo{aspect-ratio:3/2}.su-ways{flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}.su-ways li{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff47;padding:9px 16px;font-size:13px;font-weight:600}.su-partner .su-sub{letter-spacing:.04em;margin-top:clamp(48px,5.5vw,84px);font-size:clamp(20px,2vw,28px)}.su-reasons{margin:var(--title-gap) 0 0;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px);padding:0;list-style:none;display:grid}.su-reasons li{border-top:2px solid var(--text);padding-top:20px}.su-reasons__no{color:var(--accent);margin-right:.3em}.su-reasons h4{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:700}.su-reasons p{color:#c9c9ce;margin-top:12px;font-size:15px;line-height:1.6}.su-actions{gap:28px;margin-top:clamp(48px,6vw,80px)}.su-crowd{background:#0d0d0f;padding-block:clamp(72px,10vw,150px)}.su-crowd__go{gap:10px}.su-note{color:var(--muted);margin-top:20px;font-size:14px}.su-inline{color:var(--text);border:0;border-bottom:1px solid var(--accent);font:inherit;cursor:pointer;background:0 0;padding:0}.su-inline:hover{color:var(--accent)}.su-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.su-direct{margin:40px 0 0;font-size:15px}.su-direct dt{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:700}.su-direct dd{color:#c9c9ce;margin:6px 0 0}.su-direct a{color:var(--text);text-decoration:none}.su-direct a:hover{color:var(--accent)}.su-form{gap:28px;display:grid}.su-topics{border:0;margin:0;padding:0}.su-topics legend,.su-field>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.su-field em{letter-spacing:.04em;text-transform:none;font-style:normal}.su-topics__list{flex-wrap:wrap;gap:10px;display:flex}.su-topics__list label{cursor:pointer}.su-topics__list input{opacity:0;pointer-events:none;position:absolute}.su-topics__list span{color:#c9c9ce;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff47;padding:10px 18px;font-size:13px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:inline-block}.su-topics__list label:hover span{color:var(--text);border-color:var(--text)}.su-topics__list input:checked+span{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.su-topics__list input:focus-visible+span{outline:2px solid var(--text);outline-offset:2px}.su-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.su-field input,.su-field textarea{width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-bottom:1.5px solid #ffffff4d;border-radius:0;padding:10px 0 12px;font-size:17px;transition:border-color .2s;display:block}.su-field--box textarea{resize:vertical;border:1.5px solid #ffffff4d;min-height:180px;padding:14px 16px}.su-field input:hover,.su-field textarea:hover{border-color:#fff9}.su-field input:focus,.su-field textarea:focus{border-color:var(--accent);outline:none}.su-field.is-invalid input,.su-field.is-invalid textarea{border-color:#ff6b5a}.su-send{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.su-status{color:#c9c9ce;font-size:14px}@media (width<=900px){.su-split,.su-split--flip,.su-contact{grid-template-columns:1fr}.su-split--flip .su-photo{order:2}.su-reasons{grid-template-columns:1fr 1fr}}@media (width<=560px){.su-reasons,.su-row{grid-template-columns:1fr}}.legal{max-width:720px;margin-inline:auto}.legal section+section{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.legal h2{letter-spacing:.06em;margin-bottom:12px;font-size:18px}.legal p{color:#c9c9ce}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
