@font-face{font-family:TT Bluescreens Pro;src:url(/assets/tt-bluescreens-pro.woff2)format("woff2");font-weight:700;font-stretch:75%;font-style:normal;font-display:swap}@font-face{font-family:TT Neoris;src:url(/assets/tt-neoris.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/archivo-latin.woff2)format("woff2");font-weight:400 700;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/hanken-grotesk-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--black:#000;--paper:#fffefa;--ink:#212121;--red:#920000;--red-hover:#b00000;--red-active:#54000b;--sand:#ddbb9f;--grey-on-black:#9a9ea3;--grey-on-paper:#666a6f;--red-on-black:#ca0000;--red-bloom:#f22;--go:#00c24a;--figure:var(--red-on-black);--gold-on-paper:#a67c2e;--sand-rule:#ddbb9f73;--display:"TT Bluescreens Pro", "Archivo", "Arial Narrow", system-ui, sans-serif;--text:"TT Neoris", "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-label:.75rem;--t-small:.8125rem;--t-body:clamp(.95rem, .35vw + .87rem, 1.0625rem);--t-lede:clamp(1.05rem, .7vw + .9rem, 1.375rem);--t-sub:clamp(1.1rem, 1.1vw + .8rem, 1.6rem);--t-class:clamp(1.6rem, 2.6vw, 3.75rem);--t-code:clamp(2.4rem, 6vw, 8.5rem);--t-title:clamp(2rem, 5.2vw, 6.5rem);--brake:cubic-bezier(.16, 1, .3, 1);--track-label:.16em;--track-row:.1em;--track-data:.04em;--gutter:max(clamp(1.25rem, 4vw, 4.5rem), env(safe-area-inset-left), env(safe-area-inset-right));--maxw:none;--head-h:60px;--vp:1svh;--bg:var(--black);--fg:var(--paper);--muted:var(--grey-on-black);--rule:#fffefa2e;--rule-strong:#fffefa70;--focus:var(--sand);--btn-primary-border:#fffefa70;--control-edge:#fffefa75}.on-red{--bg:var(--red);--fg:var(--paper);--muted:#fffefac7;--rule:#fffefa47;--rule-strong:#fffefa80;--focus:var(--paper);--btn-primary-bg:var(--paper);--btn-primary-fg:var(--red-active);--btn-primary-border:var(--paper);--control-edge:#fffefa9e}.on-paper{--bg:var(--paper);--fg:var(--ink);--muted:var(--grey-on-paper);--rule:#2121212e;--rule-strong:#21212170;--focus:var(--red);--btn-primary-border:var(--red);--control-edge:#21212194;--figure:var(--red)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--paper);font-family:var(--text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.65}h1,h2,h3{margin:0;font-weight:700}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[id]{scroll-margin-top:calc(var(--head-h) + 1.5rem)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--paper);color:var(--black);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:.85rem 1.25rem;font-weight:500;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.sec-label,.filter__label,.note,.post__meta,.tag,.run__where,.prices thead th,.prices__step,.prices__unit,.terms__label,.prog__meta,.honours__mark,.colophon__title,.colophon__legal,.site-nav a,.btn{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500;line-height:1.4}.sec-title,.run__name,.sub-title,.page-title,.level__name,.prices__car,.prices__fig,.prog__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-weight:700;font-stretch:74%;line-height:.9}.lede{max-width:46ch;font-size:var(--t-lede);color:var(--fg);text-wrap:pretty;font-weight:300;line-height:1.55}.note{color:var(--muted);letter-spacing:var(--track-row);margin-top:1.25rem}.site-head{z-index:20;background:var(--black);padding-top:env(safe-area-inset-top);position:sticky;top:0}.site-head__bar{width:100%;max-width:var(--maxw);min-height:var(--head-h);padding-inline:var(--gutter);align-items:center;gap:clamp(1rem,3vw,3rem);margin-inline:auto;display:flex;position:relative}.site-head__mark{flex:none;display:block}.site-head__mark img{filter:invert();width:104px}.site-nav{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:clamp(1rem,2.4vw,2.25rem);display:flex}.site-nav ul{flex-wrap:wrap;gap:clamp(1rem,2vw,2rem);display:flex}.site-nav a:not(.btn){color:var(--grey-on-black);border-bottom:2px solid #0000;padding-block:.9rem;text-decoration:none;transition:color .45s,border-color .16s;display:block}.site-nav a:hover{color:var(--paper)}.js .site-nav ul{position:relative}.js .site-nav ul:after{content:"";left:var(--line-l,50%);right:var(--line-r,50%);bottom:var(--line-b,0);background:var(--paper);opacity:0;pointer-events:none;height:2px;position:absolute}.js .site-nav ul[data-line]:after{opacity:1;transition:left .65s cubic-bezier(.7,0,.2,1),right .65s cubic-bezier(.7,0,.2,1)}.js .site-nav ul[data-line][data-dir=fwd]:after{transition-delay:.14s,0s}.js .site-nav ul[data-line][data-dir=back]:after{transition-delay:0s,.14s}.js .site-nav ul[data-line] a[aria-current]{border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.js .site-nav ul[data-line]:after{transition:none}}.site-nav a[aria-current]{color:var(--paper);border-bottom-color:var(--paper);font-weight:600}.head-wa,.site-nav__foot{display:none}.head-wa svg{width:22px;height:22px;display:block}.nav-toggle{min-width:44px;min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.6rem;margin-left:auto;padding:.75rem .5rem;display:none}.nav-toggle__glyph{width:20px;height:11px;display:block;position:relative}.nav-toggle__glyph:before,.nav-toggle__glyph:after{content:"";transform-origin:10px .5px;height:1px;transition:transform .5s cubic-bezier(.34, 1.3, .52, 1), width .4s var(--brake);background:currentColor;position:absolute;left:0}.nav-toggle__glyph:before{width:100%;top:0}.nav-toggle__glyph:after{width:66%;transition-delay:50ms;bottom:0}.nav-toggle[aria-expanded=true] .nav-toggle__glyph:before{width:100%;transform:translateY(5px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__glyph:after{width:100%;transition-delay:0s;transform:translateY(-5px)rotate(-45deg)}@media (hover:hover){.nav-toggle:hover .nav-toggle__glyph:after{width:100%}}.nav-toggle:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.hero{min-height:calc(100vh - var(--head-real,calc(var(--head-h) + 3px)));min-height:calc(var(--vp) * 100 - var(--head-real,calc(var(--head-h) + 3px)));background:var(--paper);flex-direction:column;padding-block:0;display:flex}.hero__top{justify-content:flex-end;align-items:flex-start;display:flex}.hero__frame{isolation:isolate;background:var(--paper);width:100%;max-width:var(--maxw);min-height:min(21rem,60vh);padding:clamp(1.5rem, 3vw, 3rem) var(--gutter);flex-direction:column;flex:1;justify-content:space-between;gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-2;clip-path:inset(0%);background:#0b0b0c;position:absolute;inset:0;overflow:hidden}.hero__media:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#0000005c 48%,#000c);height:60%;transition:opacity 1.4s;position:absolute;inset:auto 0 0}.hero--rolling .hero__media:after{opacity:1}@media (prefers-reduced-motion:reduce){.hero__media:after{transition:none}}.hero__camera{opacity:0;transition:opacity 1.4s}.hero--rolling .hero__camera{opacity:1}@media (prefers-reduced-motion:reduce){.hero__camera{transition:none}}.hero__camera{z-index:0;position:absolute;inset:-9% -2%}.hero__load{z-index:1;aspect-ratio:341/121;filter:drop-shadow(0 1px 14px #000000a6);background:#f5f2ea4d;width:clamp(8.5rem,16vw,13rem);transition:opacity .45s .35s;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;-webkit-mask:url(/assets/logo.png) 50%/contain no-repeat;mask:url(/assets/logo.png) 50%/contain no-repeat}.hero__load[hidden]{display:none}.hero__load:not([hidden]){animation:.5s backwards hero-fade-in}.hero__toggle:not([hidden]){animation:.45s backwards hero-fade-in}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero__load:not([hidden]),.hero__toggle:not([hidden]){animation:none}}.hero__load-fill{background:var(--paper);transform-origin:0;transition:transform .2s linear;position:absolute;inset:0;transform:scaleX(0)}.hero__load:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;transform:translate(-160%)skew(-18deg)}.hero__load--done{opacity:0}.hero__load--done:after{animation:.5s forwards hero-load-glint}@keyframes hero-load-glint{to{transform:translate(340%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.hero__load:after{animation:none}}.hero__video{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero--gl .hero__video{opacity:0}.hero--film .hero__toggle{background:#000000b8}.hero__statement,.hero__scroll{color:var(--paper);transition:color .45s}.hero--shut .hero__scroll a,.hero--shut .hero__scroll a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.hero__statement,.hero__scroll{transition:none}}.hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem clamp(1.5rem,3vw,3rem);display:flex}.hero__statement{gap:clamp(.6rem,1.4vh,1.1rem);min-width:0;display:grid}.hero__words{position:relative}.hero__slogan{font-family:var(--display);text-transform:uppercase;letter-spacing:-.014em;color:var(--paper);max-width:10ch;font-size:clamp(2.2rem,min(7.4vw,11.5vh),11rem);font-weight:700;font-stretch:74%;line-height:.86;position:relative}.hero__line{margin-block:-.1em;padding-block:.1em;display:block}.hero-anim .hero__line{overflow:hidden}.hero__line>span{display:block}.hero__scroll a{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--paper);padding-block:.4rem;font-weight:500;text-decoration:none;transition:color .16s;display:inline-block}.hero__scroll a:hover{color:var(--paper)}.hero__toggle{z-index:2;min-height:40px;font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--paper);border:1px solid var(--control-edge);cursor:pointer;background:0 0;flex:none;padding:.55rem .9rem;font-weight:500;transition:background .16s,color .16s}.hero__toggle:hover{background:var(--paper);color:var(--black)}.hero-anim .hero__media{clip-path:inset(44% 0%)}.hero-anim .hero__camera{opacity:0;visibility:hidden}.hero-anim .hero__frame{background:#0b0b0c}.hero-anim .hero__shade-box{opacity:0}.hero-anim .hero__line>span{transform:translateY(115%)}.hero-anim .hero__scroll{clip-path:inset(0% 0% 0% 100%)}.hero-anim .hero__actions{opacity:0}.hero__actions{margin:.35rem 0 0}.hero__ink{color:var(--ink);clip-path:inset(100% 0 0);text-shadow:none;will-change:transform;position:absolute;inset:0}.hero__shade-box{pointer-events:none;will-change:opacity;transition:opacity .5s;position:absolute;inset:0}.hero--shut .hero__shade-box{opacity:0}.hero__shade,.hero__shade *{color:#0000}.hero__shade{position:absolute;inset:0}.hero__shade.hero__slogan{text-shadow:0 1px 2px #0009,0 3px 14px #00000080,0 10px 44px #00000073}@media (prefers-reduced-motion:reduce){.hero__shade-box{transition:none}}[data-rise]{transition:opacity .62s var(--brake), -webkit-mask-position .62s var(--brake), mask-position .62s var(--brake), transform .62s var(--brake);transition-delay:calc(var(--rise-i,0) * 70ms)}@media (prefers-reduced-motion:no-preference){.rise-anim [data-rise]{opacity:0;transform:translate(-1.1rem);-webkit-mask-image:linear-gradient(90deg,#000 0 45%,#0000 50%);mask-image:linear-gradient(90deg,#000 0 45%,#0000 50%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rise-anim [data-rise].is-in{opacity:1;transform:none;-webkit-mask-position:0 0;mask-position:0 0}.rise-anim [data-rise].is-done{-webkit-mask-image:none;mask-image:none}.rise-anim [data-rise=tick]{opacity:1;clip-path:none;transform:none}[data-rise=tick]>*{--col:0;transition:opacity .5s var(--brake), transform .5s var(--brake);transition-delay:calc(var(--rise-i,0) * 45ms + var(--col) * 45ms)}[data-rise=tick]>:nth-child(2){--col:1}[data-rise=tick]>:nth-child(3){--col:2}[data-rise=tick]>:nth-child(4){--col:3}[data-rise=tick]>:nth-child(5){--col:4}.rise-anim [data-rise=tick]>*{opacity:0;transform:translate(-.6rem)}.rise-anim [data-rise=tick].is-in>*{opacity:1;transform:none}.rise-anim .stat[data-rise]:not(.is-in) .stat__figure>span{animation-play-state:paused}}.stats{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.stat{border-top:1px solid var(--rule);flex-direction:column-reverse;align-items:flex-start;padding:clamp(1.1rem,2.2vw,1.9rem) clamp(.75rem,2vw,2rem) clamp(1.1rem,2.2vw,1.9rem) 0;display:flex}.stat+.stat{border-left:1px solid var(--rule);padding-left:clamp(.75rem,2vw,2rem)}.stat__figure{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6.4vw,7.5rem);font-weight:700;font-stretch:74%;line-height:.9;overflow:hidden}.stat__figure>span{--bloom:0;color:color-mix(in srgb, var(--red-bloom) calc(var(--bloom) * 100%), var(--figure));text-shadow:0 0 calc(var(--bloom) * .12em) rgba(255, 34, 34, calc(var(--bloom) * .6)), 0 0 calc(var(--bloom) * .44em) rgba(202, 0, 0, calc(var(--bloom) * .5));display:block}.stat__label{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-top:.7rem;margin-bottom:0;font-weight:500}.record{background:var(--bg);color:var(--fg);padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,4.5rem)}.record .stats{border-bottom:0;margin-bottom:0}.record .stat__figure{overflow:visible}.to-top{right:max(clamp(1rem, 2.5vw, 2rem), env(safe-area-inset-right));bottom:calc(clamp(1rem, 2.5vw, 2rem) + env(safe-area-inset-bottom));z-index:30;background:var(--black);width:48px;height:48px;color:var(--paper);border:1px solid #fffefa75;place-items:center;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:grid;position:fixed}.to-top[hidden]{display:none}.to-top svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:18px;height:18px}.to-top:hover{background:var(--paper);border-color:var(--paper);color:var(--black)}.actions{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.btn{border:1px solid var(--control-edge);min-height:48px;color:var(--fg);background:0 0;justify-content:center;align-items:center;padding:.9rem 1.6rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--btn-primary-bg,var(--red));border-color:var(--btn-primary-border);color:var(--btn-primary-fg,var(--paper))}.btn--primary:hover{background:var(--btn-primary-bg-hover,var(--red-hover));border-color:var(--btn-primary-border);color:var(--btn-primary-fg,var(--paper))}.on-red .btn--primary:hover{--btn-primary-bg-hover:var(--sand)}.btn--primary:active{background:var(--red-active)}.btn--grid{flex-direction:column;gap:.6rem;padding-top:.85rem;position:relative;overflow:hidden;box-shadow:0 0 1.9rem -.05rem #fffefa6b}.on-red .btn--grid:hover,.on-red .btn--grid:focus-visible{--btn-primary-bg-hover:var(--btn-primary-bg)}@media (prefers-reduced-motion:no-preference){.btn--grid{animation:1.9s linear infinite grid-beat}.btn--grid:before{animation:4.2s linear infinite grid-scan}.btn__gantry i{animation:grid-glint 4.2s linear var(--glint,0s) infinite}.academy.is-away .btn--grid,.academy.is-away .btn--grid:before,.academy.is-away .btn__gantry i{animation-play-state:paused}.btn--grid:hover:before,.btn--grid:focus-visible:before,.btn--grid:hover .btn__gantry i,.btn--grid:focus-visible .btn__gantry i{animation:none}}@keyframes grid-beat{0%,to{box-shadow:0 0 .7rem -.3rem #fffefa1f,0 0 1.1rem #fffefa00}10%{box-shadow:0 0 2.3rem .1rem #fffefad1,0 0 2.4rem .1rem #fffefa33}34%{box-shadow:0 0 1.5rem -.05rem #fffefa66,0 0 4.8rem .55rem #fffefa52}66%{box-shadow:0 0 .8rem -.25rem #fffefa29,0 0 7rem 1.1rem #fffefa00}}.btn--grid:before{content:"";pointer-events:none;background:linear-gradient(100deg,#92000000 0%,#9200001a 42%,#92000021 55%,#92000000 100%);width:40%;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-140%)skew(-13deg)}@keyframes grid-scan{0%{transform:translate(-140%)skew(-13deg)}32%,to{transform:translate(300%)skew(-13deg)}}@keyframes grid-glint{0%,to{background:#54000b1a;box-shadow:inset 0 0 0 1px #54000b61}1.4%{background:#ca000070;box-shadow:inset 0 0 0 1px #920000b8}5%{background:#54000b1a;box-shadow:inset 0 0 0 1px #54000b61}}.btn__gantry{gap:.4rem;display:flex}.btn__gantry i{background:#54000b1a;border-radius:50%;width:.5rem;height:.5rem;display:block;position:relative;box-shadow:inset 0 0 0 1px #54000b61}.btn__gantry i:before{content:"";background:var(--red-bloom);opacity:0;border-radius:50%;position:absolute;inset:0}.btn--grid:hover .btn__gantry i:before,.btn--grid:focus-visible .btn__gantry i:before{animation:gantry-lamp 10ms linear var(--lamp,0s) forwards, gantry-out 10ms linear 1.06s forwards}.btn__gantry i:first-child{--lamp:.18s;--glint:.55s}.btn__gantry i:nth-child(2){--lamp:.34s;--glint:.58s}.btn__gantry i:nth-child(3){--lamp:.5s;--glint:.61s}.btn__gantry i:nth-child(4){--lamp:.66s;--glint:.65s}.btn__gantry i:nth-child(5){--lamp:.82s;--glint:.68s}@keyframes gantry-lamp{0%,to{opacity:1}}@keyframes gantry-out{0%,to{opacity:0}}.btn--grid:hover,.btn--grid:focus-visible{animation:10ms linear 1.06s forwards gantry-go}@keyframes gantry-go{0%,to{background:var(--go);border-color:var(--go);color:var(--ink);box-shadow:0 0 2.4rem -.05rem #00c24a8c}}.btn--grid>span:last-child{display:inline-block}.btn--grid:hover>span:last-child,.btn--grid:focus-visible>span:last-child{animation:.62s cubic-bezier(.16,1,.3,1) 1.06s both gantry-away}@keyframes gantry-away{0%{transform:none}to{transform:translate(.5rem)}}@media (prefers-reduced-motion:reduce){.btn__gantry{display:none}.btn--grid{box-shadow:none;padding-top:.9rem}.btn--grid:before{content:none}}.btn--sweep{isolation:isolate;position:relative;overflow:hidden}.btn--sweep:after{content:"";z-index:-1;background:var(--sand);transform-origin:0;transition:transform .92s linear 50ms;position:absolute;inset:0;transform:scaleX(0)}.btn--sweep:hover:after,.btn--sweep:focus-visible:after{transform:scaleX(1)}.on-red .btn--sweep:hover{--btn-primary-bg-hover:var(--btn-primary-bg)}.btn__label{display:inline-block;position:relative}.btn__sweep{pointer-events:none;position:absolute;inset:0}.btn__car{opacity:0;width:2.6rem;color:var(--btn-primary-fg,var(--red-active));margin-top:-.75rem;position:absolute;top:50%;left:0}.btn__car svg{fill:currentColor;width:100%;height:auto;display:block}.btn__car:before{content:"";clip-path:polygon(100% 0,100% 100%,0 66%,0 34%);filter:blur(.5px);opacity:.5;background:linear-gradient(270deg,currentColor,#0000);width:7rem;height:3px;position:absolute;bottom:.18rem;right:76%}.btn--sweep:hover .btn__sweep,.btn--sweep:focus-visible .btn__sweep{animation:.92s linear both btn-car-pass}.btn--sweep:hover .btn__car,.btn--sweep:focus-visible .btn__car{animation:.92s linear both btn-car-ink}.btn--sweep:hover .btn__label,.btn--sweep:focus-visible .btn__label{animation:1.08s cubic-bezier(.2,0,0,1) both btn-label-relay}@keyframes btn-car-pass{0%{transform:translate(-3rem)}to{transform:translate(100%)}}@keyframes btn-car-ink{0%,to{opacity:0}7%,92%{opacity:1}}@keyframes btn-label-relay{0%{opacity:1;transform:translate(0)}10%{opacity:0;transform:translate(-.5rem)}11%{opacity:0;transform:translate(1.2rem)}68%{opacity:0;transform:translate(1.2rem)}to{opacity:1;transform:translate(0)}}.link-inline{color:var(--fg);border-bottom:1px solid var(--rule-strong);padding-block:.35rem;text-decoration:none;transition:border-color .16s}.link-inline:hover{border-bottom-color:var(--fg)}.section{background:var(--bg);color:var(--fg);padding-block:clamp(3.25rem,6.5vw,7rem)}.section+.section{border-top:1px solid var(--rule)}main>section{overflow-x:clip}.section:not(.on-paper)+.on-paper,.on-paper+.section:not(.on-paper){border-top:0}.sec-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.sec-head>div{display:contents}.sec-label{color:var(--muted);display:inline}.sec-title{font-size:var(--t-title);letter-spacing:-.006em;margin-top:.9rem;display:block}.sub-title{font-size:var(--t-sub);margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:1.25rem}.proof{border-top:1px solid var(--rule);padding-top:clamp(1.5rem,3vw,2.25rem)}.facts{border-top:1px solid var(--rule);align-content:start;display:grid}.facts>div{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:.95rem;display:flex}.facts dt{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:500}.facts dd{font-size:var(--t-small);letter-spacing:var(--track-row);text-transform:uppercase;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.posts{border-top:1px solid var(--rule-strong);padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.75rem,3.5vw,3rem);margin:0;padding-top:clamp(1.75rem,3vw,2.5rem);list-style:none;display:grid}@media (width>=1100px){.posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.post{align-content:start;gap:clamp(.9rem,1.6vw,1.25rem);display:grid}.posts__more{justify-content:center;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}@media (hover:hover){.post{outline-offset:.9rem;outline:1px solid #0000;transition:outline-color .25s}.post:hover{outline-color:var(--rule)}}.post__shot{aspect-ratio:16/9;border:1px solid var(--rule);display:block;overflow:hidden}.post__shot img{object-fit:cover;object-position:72% 62%;width:100%;height:100%;display:block}.post__shot img[src$="news/01.jpg"]{object-position:45% 50%}.post__shot--none{font-family:var(--display);letter-spacing:-.015em;color:#fffefa30;font-variant-numeric:tabular-nums;align-content:center;justify-items:start;margin:0;padding:clamp(1rem,2vw,1.75rem);font-size:clamp(3.4rem,9.5vw,7rem);font-weight:700;font-stretch:74%;line-height:.82;display:grid}.post__shot--none span{display:block}.post__shot--none span+span{color:#fffefa1a}.post__meta{font-size:var(--t-label);letter-spacing:var(--track-row);text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.post__head{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:700;font-stretch:74%;line-height:.94}.post__text{color:var(--muted);max-width:46ch;margin:0;font-size:.9375rem}.filter{display:none}.js .filter{flex-wrap:wrap;align-items:baseline;gap:.75rem clamp(1rem,2vw,2rem);padding-bottom:clamp(1.25rem,2vw,1.75rem);display:flex}.filter__label{color:var(--muted)}.filter__set{flex-wrap:wrap;gap:.5rem;display:flex}.filter__btn{min-height:44px;font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);border:1px solid var(--control-edge);cursor:pointer;background:0 0;padding:.55rem .9rem;font-weight:500;transition:color .16s,border-color .16s,background .16s}.filter__btn:hover{color:var(--fg);border-color:var(--rule-strong)}.filter__btn[aria-pressed=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.filter__status{color:var(--muted);margin-left:auto}@media (width<=767px){.js .filter{gap:.6rem 0}.js .filter__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js .filter__set{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.3rem;overflow-x:auto}.js .filter__set::-webkit-scrollbar{display:none}.js .filter__btn{scroll-snap-align:start;letter-spacing:.07em;flex:none;padding-inline:.5rem}.filter__long{display:none}}.run__item.is-out{display:none}.run__empty{min-height:clamp(9rem,16vw,13rem);padding-left:var(--gutter);padding-right:var(--gutter);color:var(--muted);font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;font-weight:500;display:grid}.run__empty[hidden]{display:none}.proof24{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.proof24__shot{border:1px solid var(--rule);margin-bottom:clamp(1.25rem,2.5vw,2rem);display:block}.proof24__shot img{width:100%;height:auto;display:block}.proof24__kicker{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:500}.proof24__claim{font-family:var(--display);text-transform:uppercase;letter-spacing:-.008em;color:var(--fg);margin:clamp(1rem,2vw,1.75rem) 0 clamp(1rem,2vw,1.5rem);font-size:clamp(1.9rem,4.3vw,5.5rem);font-weight:700;font-stretch:74%;line-height:.88}.proof24__note{color:var(--muted);max-width:46ch;font-size:var(--t-body)}.proof24 .actions{margin-top:clamp(1.5rem,3vw,2.25rem)}.proof24__side{align-self:center;display:grid}.proof24__map{display:block}.proof24__map img{width:auto;max-width:100%;height:auto;max-height:clamp(12.3rem,39vh,22rem);margin-inline:auto;display:block}.meter{left:max(.5rem, env(safe-area-inset-left));bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:2147483647;color:#fffefa;pointer-events:auto;background:#000000e0;border:1px solid #fffefa80;max-width:min(24rem,100vw - 1rem);padding:.5rem .6rem;position:fixed}.meter__head{font-family:var(--display);text-transform:uppercase;color:var(--red-on-black);margin:0 0 .35rem;font-size:.95rem;font-weight:700;font-stretch:74%;line-height:1}.meter__body{white-space:pre;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;line-height:1.45;overflow-x:auto}.meter__reset{color:#fffefa;background:0 0;border:1px solid #fffefa80;margin-top:.4rem;padding:.15rem .5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.section:has(.run){padding-block:clamp(2.25rem,4vw,3.5rem)}.run{border-block:1px solid var(--rule-strong);scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);overscroll-behavior-x:contain;overflow:auto hidden}.js .run{scrollbar-width:none}.js .run::-webkit-scrollbar{display:none}.run__track{width:max-content;padding-right:var(--gutter);align-items:stretch;display:flex}.run__item{scroll-snap-align:start;width:clamp(min(23.4rem,84vw),59.8vw,72.8rem);min-height:24.5rem;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,2.5vw,2.5rem);padding-left:var(--gutter);border-left:1px solid var(--rule);grid-template-rows:auto 1fr auto auto;align-content:stretch;gap:clamp(.9rem,1.6vw,1.5rem);display:grid}@media (width>=900px){.run__item{min-height:35rem}}.run__item:first-child{border-left:0}.run__item--photo{--bg:var(--black);--fg:var(--paper);--muted:var(--grey-on-black);--rule:#fffefa2e;--rule-strong:#fffefa70;color:var(--fg);isolation:isolate;position:relative}.run__item--photo:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#00000052 45%,#000000c2);height:62%;position:absolute;inset:auto 0 0}.run__item--photo .run__link{text-shadow:0 1px 2px #0009,0 3px 14px #00000080,0 10px 44px #00000073}.run__item--photo .run__index,.run__item--photo .run__where,.run__item--photo .tag{text-shadow:0 0 3px #000000d9,0 1px 2px #000000d9,0 2px 8px #000000b3,0 6px 24px #0000008c}.run__item--photo .tag{border-color:#fffefaeb;box-shadow:0 1px 3px #00000073,0 4px 16px #00000059}.run__photo{z-index:-2;display:block;position:absolute;inset:0;overflow:hidden}.run__photo img{object-fit:cover;object-position:var(--shot-x,72%) var(--shot-y,62%);width:100%;height:100%}.run__photo img[src$="champs/grid.jpg"]{width:auto;min-width:100%;height:150%;position:absolute;bottom:0;left:0}@media (width<=899px){.run__photo img[src$="champs/grid.jpg"]{object-position:55% 60%;width:100%;height:100%;position:static}}img[src$="24h-middle-east.jpg"]{--shot-x:79%}img[src$="24h-european.jpg"]{--shot-x:53%}img[src$=gulf-radical-cup\.jpg]{--shot-x:48%;--shot-y:100%}img[src$=gulf-pro-car\.jpg]{--shot-x:48%}img[src$=clio-cup\.jpg]{--shot-x:63%;--shot-y:80%}img[src$=gt4-european\.jpg]{--shot-x:58%}.run__item--photo .run__tags,.run__item--photo .run__where{--fg:var(--paper);--muted:var(--paper);--rule:#fffefa8c;--rule-strong:#fffefabf}.run__item--photo .run__index{color:var(--fg)}.run__index{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.run__name{text-wrap:balance;align-self:end;font-size:clamp(2rem,5vw,4.75rem);transition:color .35s,-webkit-text-stroke-color .35s}.run__tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{border:1px solid var(--rule-strong);color:var(--fg);padding:.4rem .65rem;display:inline-block}.run__where{color:var(--muted);letter-spacing:var(--track-row);text-wrap:pretty;padding-top:clamp(.9rem,1.6vw,1.4rem);position:relative}.run__where:before{content:"";border-top:1px solid var(--rule);width:34%;position:absolute;top:0;left:0}.run--pinned{scroll-snap-type:none;overflow:hidden}.run--pinned .run__track{will-change:transform}.run__rail,.run__rail[hidden]{display:none}.js .run__rail:not([hidden]){height:2px;margin:clamp(1.25rem, 2.5vw, 2rem) var(--gutter) 0;background:var(--rule);display:block}.run__rail>span{background:var(--fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.note{--note-pad:clamp(1.1rem, 2vw, 1.75rem);width:100%;min-height:75px;padding:0 var(--note-pad);background:var(--paper);border:1px solid #21212124;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(.9rem,2vw,1.6rem);margin:clamp(1.1rem,2.2vw,1.6rem) auto 0;display:grid;box-shadow:0 2px 16px #2121210f}.note__file{grid-column:1/-1;width:100%;margin:1rem 0;display:block}.note[data-ready] .note__file{display:none}.note__play{width:46px;height:46px;color:var(--paper);cursor:pointer;transition:transform .22s var(--brake), background-color .22s ease;background:#242426;border:0;border-radius:50%;grid-column:1;place-items:center;padding:0;display:grid;position:relative}.note__play:hover{background:#0e0e10;transform:scale(1.04)}.note__play:active{transform:scale(.99)}.note__play:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.note__glyph{fill:currentColor;width:21px;height:21px}.note__go{transform:translate(1.5px)}.note__stop,.note[data-playing] .note__go{display:none}.note[data-playing] .note__stop{display:block}.note__wave{cursor:pointer;touch-action:none;user-select:none;grid-column:2;height:38px;position:relative}.note__wave[data-held]{cursor:grabbing}.note__wave:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:4px}.note__ink{fill:none;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.note__ink--rest{stroke:#21212157}.note__ink--lit{stroke:#242426;clip-path:inset(0 calc(100% - var(--played,0%)) 0 0)}.note__clock{font-family:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink);grid-column:3;margin:0;font-size:14px;font-weight:500;line-height:1}.note[data-waiting] .note__play{background:#24242680}.note[data-gone] .note__wave{pointer-events:none}.note[data-gone] .note__ink--rest{stroke:#21212124}.note[data-gone] .note__ink--lit{display:none}.note[data-gone] .note__clock{color:#21212159}@media (width>=600px){.note{max-width:460px}}@media (width>=1000px){.note{max-width:520px}}@media (width<=999px){.note{--note-pad:clamp(.9rem, 1.8vw, 1.4rem);border-radius:17px;min-height:62px}.note__play{width:36px;height:36px}.note__glyph{width:16px;height:16px}.note__wave{height:32px}.note__clock{font-size:13px}}@media (width<=599px){.note{--note-pad:.9rem;border-radius:16px;column-gap:.75rem;min-height:56px}.note__play{width:31px;height:31px}.note__glyph{width:13px;height:13px}.note__play:after{content:"";border-radius:50%;position:absolute;inset:-7px}.note__wave{height:28px}.note__ink{stroke-width:2.5px}.note__clock{font-size:12px}}.fleet{padding-block:clamp(2rem,3.5vw,3rem);overflow-x:clip}.fleet__body{gap:clamp(1.75rem,3.5vw,3rem);margin-top:clamp(1.75rem,3.5vw,3rem);display:grid}.fleet__picks{border:0;border-top:1px solid var(--rule-strong);align-content:start;margin:0;padding:0;display:grid}.pick{border-bottom:1px solid var(--rule);cursor:pointer;transition:padding-left .42s var(--brake), border-color .28s ease;flex-wrap:wrap;align-items:baseline;gap:.25rem clamp(.75rem,1.5vw,1.25rem);padding:clamp(.8rem,1.5vw,1.1rem) 0;display:flex;position:relative}.pick:before{content:"";background:var(--fg);transform-origin:50% 0;width:3px;transition:transform .42s var(--brake);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pick__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pick__index{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500;transition:color .28s}.pick__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;transition:transform .32s var(--brake), color .28s ease;font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:700;font-stretch:74%;line-height:1}.pick__class{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-left:auto;font-weight:500;transition:color .28s}.pick:hover{border-bottom-color:var(--rule-strong)}.pick:hover .pick__name{transform:translate(3px)}.pick:hover .pick__index,.pick:hover .pick__class{color:var(--fg)}.pick:has(:checked){padding-left:clamp(.7rem,1.4vw,1rem)}.pick:has(:checked):before{transform:scaleY(1)}.pick:has(:checked) .pick__index,.pick:has(:checked) .pick__class,.pick:has(:checked) .pick__name{color:var(--fg)}.pick.is-on{--via:attribute;padding-left:clamp(.7rem,1.4vw,1rem)}.pick.is-on:before{transform:scaleY(1)}.pick.is-on .pick__index,.pick.is-on .pick__class,.pick.is-on .pick__name{color:var(--fg)}.pick:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.fleet__stack{overflow-clip-margin:1.5rem;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);display:grid;overflow-x:clip}.car{--on:0;opacity:0;visibility:hidden;transition:opacity .26s var(--brake), transform 0s linear .26s, visibility 0s linear .26s;grid-area:1/1;align-content:start;gap:clamp(1.25rem,2.5vw,2rem);display:grid;transform:translate(2.4rem)}.fleet:has(#car-gt3:checked) .car[data-car=gt3],.fleet:has(#car-gt4:checked) .car[data-car=gt4],.fleet:has(#car-radical:checked) .car[data-car=radical],.fleet:has(#car-clio:checked) .car[data-car=clio],.fleet:has(#car-kart:checked) .car[data-car=kart]{--on:1;opacity:1;visibility:visible;transition:opacity .5s var(--brake) .26s, transform .78s var(--brake) .26s, visibility 0s;transform:none}@supports not selector(:has(*)){html:not(.js) .car{--on:1;opacity:1;visibility:visible;transform:none}}.fleet[data-showing=gt3] .car[data-car=gt3],.fleet[data-showing=gt4] .car[data-car=gt4],.fleet[data-showing=radical] .car[data-car=radical],.fleet[data-showing=clio] .car[data-car=clio],.fleet[data-showing=kart] .car[data-car=kart]{--via:attribute;--on:1;opacity:1;visibility:visible;transition:opacity .5s var(--brake) .26s, transform .78s var(--brake) .26s, visibility 0s;transform:none}.car__stage{place-items:end center;height:clamp(12rem,36vh,19rem);display:grid;position:relative}.car__stage--turn{align-items:stretch}.car__plate{display:block;position:absolute;inset:0 0 5px}.car__plate img{object-fit:contain;width:100%;height:100%}.car__film{object-fit:contain;width:100%;height:calc(100% - 5px);display:block;position:absolute;inset:0 0 5px}.turn{opacity:0;transition:opacity .5s var(--brake);display:grid;position:absolute;top:clamp(.4rem,1vw,.7rem);left:0;right:0}.car__stage--turn[data-ready] .turn,.car__stage--turn[data-stalled] .turn,.car__stage--turn[data-loading]:not([data-ready]) .turn{opacity:1}.car__stage--turn[data-loading]:not([data-ready]) .turn__track:before,.car__stage--turn[data-loading]:not([data-ready]) .turn__fill,.car__stage--turn[data-loading]:not([data-ready]) .turn__knob,.car__stage--turn[data-loading]:not([data-ready]) .turn__tick{opacity:.45}.car__stage--turn[data-loading]:not([data-ready]) .turn__hint{color:var(--fg);opacity:1;animation:none;left:50%;transform:translate(-50%)}.car__stage--turn[data-stalled] .turn__track:before,.car__stage--turn[data-stalled] .turn__fill,.car__stage--turn[data-stalled] .turn__knob,.car__stage--turn[data-stalled] .turn__tick{opacity:0}.car__stage--turn[data-stalled] .turn__hint{font-size:var(--t-label);color:var(--fg);opacity:1;margin-top:0;animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}.turn__track{cursor:grab;touch-action:none;user-select:none;height:2.25rem;position:relative}.turn__track.is-held{cursor:grabbing}.turn__track:before{content:"";background:linear-gradient(90deg, var(--rule-strong) 0 var(--got,0%), var(--rule) var(--got,0%));height:1px;position:absolute;top:50%;left:0;right:0}.car__stage--turn[data-whole] .turn__track:before{background:var(--rule)}.turn__fill{background:var(--fg);width:0;height:1px;position:absolute;top:50%;left:0}.turn__tick{background:var(--rule-strong);width:1px;height:9px;margin-top:-4px;position:absolute;top:50%}.turn__tick--start{left:0}.turn__tick--end{right:0}.turn__knob{background:var(--fg);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);transition:transform .18s var(--brake);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.turn__track.is-held .turn__knob{transform:translate(-50%,-50%)scale(1.25)}.turn__ring{border:1.5px solid var(--fg);opacity:0;pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:2.5s cubic-bezier(.2,.6,.3,1) infinite turn-ring;position:absolute;top:50%;left:50%}.car__stage--turn.is-turned .turn__ring{opacity:0;animation:none}.fleet[data-showing] .turn__ring{animation-play-state:paused}.fleet[data-showing=gt3] .car[data-car=gt3] .turn__ring,.fleet[data-showing=gt4] .car[data-car=gt4] .turn__ring,.fleet[data-showing=radical] .car[data-car=radical] .turn__ring,.fleet[data-showing=clio] .car[data-car=clio] .turn__ring{animation-play-state:running}@keyframes turn-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.turn__hint{white-space:nowrap;font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-weight:500;animation:2.4s ease-in-out infinite turn-hint;position:absolute;top:100%;left:50%;transform:translate(-50%)}.car__stage--turn.is-turned .turn__hint{display:none}@keyframes turn-hint{0%,to{opacity:.35}50%{opacity:1}}.car__specs{justify-self:center;width:min(100%,2.16802*clamp(15.5rem,50vh,28.8rem));margin-top:clamp(1.1rem,2.2vw,1.75rem)}.car__specs dd{text-align:right;max-width:60ch}.passes{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));grid-auto-rows:1fr;gap:clamp(.9rem,1.8vw,1.5rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.pass{display:grid}.pass__frame{isolation:isolate;clip-path:polygon(6% 0,94% 0,100% 4.5%,100% 93%,50% 100%,0 93%,0 4.5%);min-height:clamp(19rem,32vw,23rem);transition:transform .6s var(--brake), box-shadow .6s var(--brake), filter .5s var(--brake);background:linear-gradient(112deg,#fffefa00 30%,#fffefa0e 42%,#fffefa00 55%),linear-gradient(158deg,#3a3128 0%,#241e18 26%,#12100d 58%,#241d16 84%,#0c0a09 100%);flex-direction:column;gap:clamp(.55rem,1.2vw,.9rem);padding:clamp(.85rem,1.6vw,1.2rem) clamp(.85rem,1.6vw,1.2rem) clamp(1.5rem,3vw,2.1rem);display:flex;position:relative;overflow:hidden}.pass__frame:after{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(38% 40% at var(--mx,50%) var(--my,0%), #fffefa2b, #fffefa00 72%);transition:opacity .45s var(--brake);position:absolute;inset:0}.pass__grade{z-index:2;align-content:start;justify-items:start;gap:.1rem;display:grid;position:relative}.pass__rate{font-family:var(--display);color:var(--sand);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4.6vw,3.5rem);font-weight:700;font-stretch:74%;line-height:.82}.pass__class{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg);font-weight:500}.pass__nat{font-family:var(--text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500}.pass__no{z-index:0;font-family:var(--display);color:#ddbb9f17;font-variant-numeric:tabular-nums;user-select:none;font-size:clamp(5.5rem,13vw,9rem);font-weight:700;font-stretch:74%;line-height:.72;position:absolute;top:clamp(.35rem,.9vw,.7rem);right:clamp(.5rem,1.1vw,.9rem)}.pass__portrait:empty{display:none}.pass__portrait{z-index:1;position:absolute;inset:0 0 34%}.pass__portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 98%);mask-image:linear-gradient(#000 0 62%,#0000 98%)}.pass__plate{z-index:2;text-align:center;gap:.25rem;margin-top:auto;display:grid;position:relative}.pass__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:700;font-stretch:74%;line-height:.9}.pass__role{font-family:var(--text);color:var(--muted);text-wrap:pretty;font-size:.6875rem;line-height:1.35}.pass__attrs{z-index:2;border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem clamp(.5rem,1.2vw,1rem);padding-top:clamp(.5rem,1vw,.8rem);display:grid;position:relative}.pass__attrs:before{content:"";background:var(--rule);width:1px;position:absolute;top:.5rem;bottom:.15rem;left:50%}.attr{justify-content:center;align-items:baseline;gap:.3rem;display:flex}.attr__val{font-family:var(--text);letter-spacing:var(--track-data);color:var(--fg);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.attr__code{font-family:var(--text);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500}.attr__i{border:1px solid var(--rule-strong);width:1.05rem;height:1.05rem;color:var(--muted);font-family:var(--text);cursor:help;transition:color .25s var(--brake), border-color .25s var(--brake);background:0 0;border-radius:50%;flex:none;padding:0;font-size:.625rem;font-style:italic;font-weight:600;line-height:1}.attr__i:hover,.attr__i:focus-visible{color:var(--sand);border-color:var(--sand)}.attr__i:after{content:attr(data-tip);z-index:4;background:var(--paper);color:var(--black);font-family:var(--text);letter-spacing:0;text-align:left;text-transform:none;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s var(--brake), transform .22s var(--brake), visibility 0s linear .22s;padding:.5rem .6rem;font-size:.6875rem;font-style:normal;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + .55rem);left:0;right:0;transform:translateY(.3rem)}.attr__i:hover:after,.attr__i:focus:after{opacity:1;visibility:visible;transition-delay:0s;transform:none}.pass--open .pass__frame{background:linear-gradient(112deg,#fffefa00 32%,#fffefa09 44%,#fffefa00 56%),linear-gradient(158deg,#1f1f21 0%,#141416 34%,#0a0a0b 72%,#17171a 100%)}.pass--open .pass__class{color:var(--muted)}.pass--open .pass__name{color:var(--muted);font-size:clamp(1.1rem,1.75vw,1.35rem)}.pass--open .pass__no{color:#fffefa0e;top:30%}.pass--crew .pass__frame{min-height:clamp(13rem,22vw,16rem)}.pass--crew .pass__class{color:var(--sand)}.lead{gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(1.75rem,3.5vw,3rem);display:grid}.lead .pass{max-width:27rem}.lead .pass__frame{min-height:clamp(23rem,62vw,31rem)}.lead .pass__rate{font-size:clamp(3.4rem,6.4vw,5rem)}.lead .pass__name{font-size:clamp(1.7rem,3.2vw,2.5rem)}.lead .pass__no{font-size:clamp(8rem,20vw,13rem);top:16%}.lead .attr__val{font-size:1.0625rem}.lead__body{align-content:start;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.lead__text{font-size:var(--t-lede);color:var(--muted);max-width:54ch}.lead__honours{gap:.6rem;max-width:54rem;display:grid}.drivers .note{margin-top:clamp(2rem,4vw,3.25rem)}.honours--record li .honours__mark{text-align:right;white-space:nowrap;font-size:clamp(1.15rem,1.7vw,1.5rem)}@media (hover:hover) and (pointer:fine){.pass:not(.pass--open) .pass__frame{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.pass.is-lit .pass__frame{transition:transform .12s linear, box-shadow .5s var(--brake), filter .5s var(--brake)}.pass:not(.pass--open):hover .pass__frame,.pass:not(.pass--open):focus-within .pass__frame{filter:brightness(1.06);box-shadow:0 1.25rem 2.75rem #0009}.pass:not(.pass--open):hover .pass__frame:after,.pass:not(.pass--open):focus-within .pass__frame:after{opacity:1}}.academy{text-align:center}.academy__inner{justify-items:center;gap:clamp(1rem,2vw,1.6rem);max-width:62rem;display:grid}.academy .sec-title{text-wrap:balance;max-width:20ch}.academy__lede{max-width:34ch;margin-inline:auto}.academy__actions{justify-content:center;margin-top:clamp(.75rem,1.5vw,1.25rem)}.film-toggle{z-index:4;min-height:40px;font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--paper);border:1px solid var(--control-edge);cursor:pointer;background:#000000b8;padding:.55rem .9rem;font-weight:500;transition:background .16s,color .16s;position:absolute;top:clamp(.9rem,2vw,1.5rem);right:clamp(.9rem,2.5vw,2rem)}.film-toggle[hidden]{display:none}.film-toggle:hover{background:var(--paper);color:var(--black)}.academy{isolation:isolate;position:relative;overflow:hidden}.academy__film{object-fit:cover;object-position:50% 50%;opacity:.5;mix-blend-mode:luminosity;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000042 0%,#00000052 34%,#00000085 56%,#000000e0 72%,#000 84%);mask-image:linear-gradient(#00000042 0%,#00000052 34%,#00000085 56%,#000000e0 72%,#000 84%)}@media (prefers-reduced-motion:reduce){.academy__film{display:none}}.page-title{text-wrap:balance;letter-spacing:-.012em;margin-top:.9rem;font-size:clamp(2.5rem,6.4vw,7.5rem);display:block}.page-head{padding-top:0}.page-head__cell{isolation:isolate;position:relative}.page-head__shot{display:block}.page-head__shot img,.page-head__shot video{width:100%;height:auto;max-height:calc(100svh - var(--head-real,calc(var(--head-h) + 3px)));object-fit:cover;object-position:center 40%;display:block}.page-head__cell:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000b8 0,#00000073 90px,#0000003d 190px,#0000001a 300px,#0000 420px);position:absolute;inset:0}.page-head__over{z-index:2;position:relative}.page-head__over:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000008c 22%,#000000e6 55%);position:absolute;inset:-40% 0 0}.page-head__band{z-index:2;gap:clamp(1.25rem,3vw,2.25rem);padding-block:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative}.page-head__top{gap:clamp(.5rem,1.4vw,1rem);max-width:46rem;display:grid}.page-head__body{gap:clamp(1.5rem,3vw,3rem);display:grid}.page-head__promise{max-width:30ch;margin-top:clamp(.4rem,1vw,.8rem)}.page-head__copy{max-width:52ch;color:var(--muted);gap:1.1rem;display:grid}.page-head__fact{color:var(--fg)}.page-head__fact a{text-underline-offset:.2em;text-decoration-thickness:1px}.page-head__cell:has(.page-head__film) .page-head__copy{color:var(--fg)}.champs-head .page-head__shot img{object-position:center bottom;max-height:min(68svh,47.5rem)}.champs-head .page-head__over{background:linear-gradient(#0000 0%,#0000002e 12%,#00000073 32%,#000000b8 60%,#000000e0 100%)}.levels{gap:clamp(1.75rem,4vw,3.5rem);display:grid}.level{border-top:1px solid var(--rule-strong);align-content:start;gap:clamp(.75rem,1.5vw,1.1rem);padding-top:clamp(1.1rem,2vw,1.6rem);display:grid}.level__name{font-size:clamp(1.6rem,3.2vw,2.75rem)}.level__text{color:var(--muted);max-width:46ch}.sheet{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.prices{border-collapse:collapse;text-align:left;border-top:1px solid var(--rule-strong);width:100%}.prices thead th{color:var(--muted);padding-bottom:.7rem}.prices thead tr:first-child th,.prices thead tr:first-child td{padding-top:clamp(1.1rem,2vw,1.6rem)}.prices__head-num{text-align:right}.prices thead tr:last-child th{border-bottom:1px solid var(--rule-strong)}.prices tbody th,.prices tbody td{vertical-align:bottom;border-bottom:1px solid var(--rule);padding-block:clamp(1rem,2vw,1.6rem)}.prices tbody th{font-weight:inherit;display:table-cell}.prices tbody th.prices__step{color:var(--muted);border-bottom:0;padding-block:clamp(.9rem,1.8vw,1.3rem) .1rem}.prices tbody+tbody th.prices__step{padding-top:clamp(1.8rem,3.4vw,2.8rem)}.prices tbody tr.prices__open th,.prices tbody tr.prices__open td{border-bottom:0;padding-bottom:0}.prices tbody td.prices__terms{text-align:right;color:var(--muted);padding-top:.45rem;font-size:.9375rem;line-height:1.4}.prices__car{text-wrap:balance;font-size:clamp(1.25rem,2.4vw,2.1rem);display:block}.prices__num{text-align:right;white-space:nowrap;padding-left:clamp(.75rem,2vw,2rem)}.prices__fig{font-family:var(--display);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.4vw,2.1rem);font-weight:700;font-stretch:74%;line-height:.9}.prices__unit{color:var(--muted);margin-left:.4em}.terms{border-top:1px solid var(--rule-strong);padding-top:clamp(1.1rem,2vw,1.6rem)}.terms__title{margin-top:0;margin-bottom:clamp(1rem,2vw,1.5rem)}.terms__label{color:var(--muted);margin-top:clamp(1.5rem,3vw,2.25rem);margin-bottom:.6rem}.terms__list{display:grid}.terms__list li{border-bottom:1px solid var(--rule);font-size:var(--t-small);letter-spacing:var(--track-row);text-transform:uppercase;color:var(--fg);padding-block:.7rem;font-weight:500}.run__item{position:relative}.run__link{color:inherit;text-decoration:none}.run__link:after{content:"";z-index:1;position:absolute;inset:0}.run__link:focus-visible{outline:none}.run__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-4px}.run__item:has(.run__link:hover) .run__index{color:var(--fg)}.run__index{transition:color .2s}.sec-title__link{color:inherit;text-decoration:none}.sec-title__link:hover{color:var(--red)}.champs-head{padding-bottom:0}.champs-head+.section{border-top:0;padding-top:clamp(.5rem,1vw,.75rem)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.cup{width:clamp(1.15rem,1.75vw,1.75rem);height:clamp(1.15rem,1.75vw,1.75rem);fill:var(--gold-on-paper);color:var(--gold-on-paper);flex:none}.term__rail{display:none}@media (width>=1280px) and (height>=740px) and (prefers-reduced-motion:no-preference){html.term-live .term{--term-stage:calc(var(--vp) * 100 - var(--head-h));height:calc(var(--term-count,6) * var(--term-stage))}html.term-live .term__stage{top:var(--head-h);height:var(--term-stage);position:sticky;overflow:hidden}html.term-live .term__stage>.wrap{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding-block:clamp(1.25rem,3vh,2.25rem);display:grid}html.term-live .term__stage .sec-head{margin-bottom:clamp(1rem,2.6vh,2rem)}html.term-live .term__grid{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);min-height:0;display:grid}html.term-live .term__rail{display:block}html.term-live .term__rail ol{border-top:1px solid var(--rule-strong)}html.term-live .term__rail a{border-bottom:1px solid var(--rule);color:var(--muted);gap:.4rem;padding:.85rem .9rem .85rem 0;text-decoration:none;transition:color .16s,box-shadow .16s,padding-left .16s;display:grid}html.term-live .term__rail a:hover{color:var(--fg)}html.term-live .term__rail a[aria-current]{color:var(--fg);box-shadow:inset 2px 0 0 var(--sand);padding-left:.9rem}html.term-live .term__no{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500}html.term-live .term__name{font-size:var(--t-small);font-weight:500;line-height:1.25}html.term-live .term__stages{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0}html.term-live .term .prog{grid-area:1/1}html.term-live .term .prog.is-off{opacity:0;visibility:hidden;pointer-events:none}html.term-live .term .prog{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;height:100%;min-height:0}html.term-live .term .prog__shot--none{border:1px solid var(--rule);background:#fffefa08;place-content:center;justify-items:center;gap:clamp(.6rem,1.4vh,1.1rem);display:grid}html.term-live .term .prog__shot--none span{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--rule-strong);font-size:clamp(3rem,6vw,7rem);font-weight:700;font-stretch:74%;line-height:.85}html.term-live .term .prog__shot--none:after{content:"Photograph to come";font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:500}html.term-live .term .prog__shot{height:100%;min-height:0}html.term-live .term .prog__shot img{object-fit:cover;object-position:var(--shot-x,center) 45%;height:100%}html.term-live .term .prog__body{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-content:start;align-items:start;gap:clamp(.7rem,1.6vh,1.2rem);min-height:0}html.term-live .term .prog__honours{grid-column:1/-1}html.term-live .term .prog__lead,html.term-live .term .prog__record{gap:clamp(.45rem,1.1vh,.9rem)}html.term-live .term .facts>div{padding-block:clamp(.5rem,1.1vh,.85rem)}html.term-live .term .honours li{--pod:min(8.8vh, 7.2rem);min-height:var(--pod);padding-block:0}html.term-live .term .honours:has(>li:nth-child(5)) li{--pod:min(7vh, 5.8rem)}html.term-live .term html.term-live .term .prog__text{max-width:42ch}html.term-live .term .prog--flip .prog__shot{order:0}html.term-live .term .prog__no{display:none}html.term-live .term .prog{transition:opacity .36s linear .24s,visibility}html.term-live .term .prog.is-off{transition:opacity .22s linear,visibility 0s .22s}html.term-live .term .prog__shot{overflow:hidden}html.term-live .term .prog__shot img{transition:transform .38s var(--brake) 80ms}html.term-live .term .prog.is-off .prog__shot img{transition:transform .3s var(--brake);transform:translate(105%)}html.term-live .term .prog.is-off.is-past .prog__shot img{transform:translate(-105%)}html.term-live .term .prog:focus-visible{outline-offset:4px}}.progs{gap:clamp(2.5rem,5vw,4.5rem);display:grid}.prog{align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding-top:clamp(1.25rem,2.5vw,2rem);display:grid;position:relative}.prog:before{content:"";border-top:1px solid var(--rule-strong);width:50%;position:absolute;top:0;left:0}.prog__shot{display:block}.prog__shot img{width:100%;height:auto;display:block}.prog__shot--none{display:none}.prog__body{align-content:start;gap:clamp(1rem,2vw,1.6rem);display:grid}.prog__lead,.prog__record{align-content:start;gap:clamp(.7rem,1.5vw,1.1rem);display:grid}.prog__meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.prog__no{color:var(--fg);font-variant-numeric:tabular-nums}.prog__name{font-size:clamp(1.5rem,3.4vw,3rem)}.prog__text{color:var(--muted);max-width:46ch}.honours{display:grid}.honours li{border-bottom:1px solid var(--rule);color:var(--fg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1.2rem;padding-block:.55rem;font-size:.9375rem;display:grid}.honours li:first-child{border-top:1px solid var(--rule)}.honours__mark{color:var(--sand);font-variant-numeric:tabular-nums;letter-spacing:.02em}.honours li .honours__mark{font-family:var(--display);letter-spacing:-.005em;justify-self:end;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:700;font-stretch:74%;line-height:.9}.honours__label{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-bottom:0;font-weight:500}.podium{height:var(--pod);width:auto;margin-left:auto;display:block}.honours li{--pod:clamp(4.8rem, 8.8vh, 7.2rem)}@media (width>=760px){.prog{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prog--flip .prog__shot{order:2}.prog--noshot{grid-template-columns:minmax(0,1fr)}.prog--noshot .prog__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,4vw,4rem)}}@media (width>=980px){.prog{gap:clamp(2rem,4vw,4rem)}}.team{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.team__copy{gap:1.1rem;max-width:56ch;display:grid}.team__copy p{color:var(--muted)}.section--gl{isolation:isolate;min-height:clamp(540px, calc(var(--vp) * 74), 860px);touch-action:pan-y;flex-direction:column;justify-content:center;display:flex;position:relative}.section--gl .wrap{z-index:1;position:relative}.team__gl{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.team__gl-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%)}.team__gl[data-ready] .team__gl-canvas{opacity:1;transition-delay:.22s}.team__gl[data-ready] .team__still{opacity:0;transition-duration:.22s}.team__helmet{opacity:0;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.team__still{aspect-ratio:1;opacity:.16;width:min(46vh,320px);transition:opacity .5s;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)}.team__still img{width:100%;height:100%;position:absolute;inset:0}.team__still-solid{clip-path:inset(23% 0 27%)}.team__gl:after{content:"";background:linear-gradient(90deg, #000000b8 0%, #000000b8 var(--veil-hold,0%), #0000 var(--veil-end,55%));position:absolute;inset:0}@media (width<=1099px){.team__gl:after{background:linear-gradient(90deg, #000000d1 0%, #000000d1 var(--veil-hold,0%), #0000 var(--veil-end,55%))}}.section:has(.marks){padding-block:0}#partners.section{padding-block:clamp(.75rem,1.5vw,1.5rem)}.marks__viewport{overscroll-behavior-x:contain;overflow-x:clip}.marks__track{align-items:center;gap:clamp(.75rem,2vw,1.5rem) clamp(1.5rem,4vw,3.5rem);width:max-content;animation:150s linear infinite marks-travel;display:flex}@keyframes marks-travel{to{transform:translate(-50%)}}.marks[data-live] .marks__track{will-change:transform;animation:none}.marks[data-live] .marks__viewport{touch-action:pan-y;cursor:grab;user-select:none}.marks[data-held] .marks__viewport{cursor:grabbing}.marks__track img{-webkit-user-drag:none}.marks__viewport:hover .marks__track,.marks__viewport:focus-within .marks__track{animation-play-state:paused}@media (width<=899px){.marks__track{animation-duration:54s}}@media (prefers-reduced-motion:reduce){.marks__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marks__track .mark[aria-hidden=true]{display:none}}.mark{aspect-ratio:16/5;flex:0 0 clamp(8rem,14vw,12.5rem);place-items:center;padding:clamp(.45rem,.9vw,.9rem);display:grid}.mark img{object-fit:contain;filter:brightness(0);opacity:.78;width:auto;max-width:100%;max-height:100%;transform:scale(.9)}.mark img[src$="/01.png"],.mark img[src$="/03.png"]{max-width:84%;max-height:84%}.mark img[src$="/03.png"]{max-width:95%;max-height:95%}.mark__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:clamp(.9rem,1.4vw,1.35rem);font-weight:700;font-stretch:74%}.colophon{background:var(--black);color:var(--paper);--muted:var(--grey-on-black);--rule:#fffefa2e;border-top:1px solid var(--rule);padding-block:clamp(1.75rem, 3vw, 2.75rem) calc(1.25rem + env(safe-area-inset-bottom))}.colophon__grid{gap:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(1.25rem,2.5vw,2rem);display:grid}.socials{gap:.75rem;display:flex}.socials a{width:48px;height:48px;color:var(--paper);border:1px solid #fffefa75;place-items:center;transition:background .16s,border-color .16s,color .16s;display:grid}.socials a:hover{background:var(--paper);border-color:var(--paper);color:var(--black)}.socials svg{width:22px;height:22px;display:block}@media (width<=767px){.socials{gap:.5rem}.socials a{width:44px;height:44px}.socials svg{width:18px;height:18px}}.colophon__title{font-size:var(--t-label);color:var(--muted);margin-bottom:1.25rem}.plain{color:var(--muted);gap:.35rem;font-size:.9375rem;display:grid}.plain li{display:flex}.plain a{border-bottom:1px solid var(--rule);padding-block:.3rem;text-decoration:none;transition:color .16s,border-color .16s;display:inline-block}.plain li:not(:has(a)){padding-block:.3rem}.plain a:hover{color:var(--paper);border-bottom-color:var(--paper)}.colophon__block--mark{align-self:end}.colophon__logo{filter:invert();width:150px}.colophon__legal{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:.5rem clamp(1rem,3vw,3rem);padding-top:1.5rem;display:flex}@media (pointer:coarse){.site-head__mark{align-items:center;min-height:44px;display:flex}.hero__toggle,.filter__btn,.nav-toggle{min-height:44px}.sec-title__link,.hero__scroll a{margin-block:-12px;padding-block:12px;display:inline-block}.colophon .plain a{align-items:center;min-height:44px;display:flex}}@media (width<=859px){.stats>.stat:nth-child(odd){border-left:0;padding-left:0}}@media (width<=767px){.proof{grid-template-columns:minmax(0,1fr)}.actions .btn{flex:100%}.hang{width:auto;margin-bottom:.4rem;display:block}.hero__slogan{max-width:none;font-size:min(24vw,13vh)}.hero__scroll{margin-left:auto}.team__still{width:min(78vw,320px);left:50%}.honours li{--pod:clamp(3rem, 12vw, 4rem)}}@media (width>=600px){.team{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (width>=768px){.colophon__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (width>=1100px) and (height>=520px){.page-head__over{background:linear-gradient(#0000 0%,#0000001f 6%,#00000040 20%,#00000057 45%,#0006 100%);padding-top:clamp(2rem,6vw,5rem);position:absolute;inset:auto 0 0}.page-head__band{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem)}.page-head__body{gap:clamp(1rem,2vw,1.5rem)}.champs-head .page-head__band{align-items:center}.champs-head .page-head__body{margin-top:clamp(2rem,2.8vw,3rem)}.champs-head .page-head__cell{padding-bottom:144px}}@media (orientation:landscape) and (height<=560px){.page-head__shot img,.page-head__shot video,.champs-head .page-head__shot img{max-height:46svh}}@media (width>=700px){.levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.sheet{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}}@media (width>=900px){.turn{margin-bottom:clamp(.5rem,1.2vw,.9rem);top:auto;bottom:100%}.turn__hint{margin-top:0;margin-bottom:.25rem;top:auto;bottom:100%}.fleet__body{grid-template-columns:minmax(14rem,26%) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4.5rem)}.car__stage{height:clamp(15.5rem,50vh,28.8rem)}}@media (width>=760px){.passes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1080px){.passes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1400px){.passes{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=900px){.lead{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}}@media (width>=940px){:root{--head-h:68px}}@media (width>=860px){.proof24{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(3rem,6vw,6rem)}.proof24__map img{max-height:clamp(38rem,120vh,68rem)}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{border-top:0}}@media (width<=939px){.js .nav-toggle{display:inline-flex}.site-head__mark img{width:94px}.nav-toggle{margin-left:0}.head-wa{width:44px;height:44px;color:var(--paper);place-items:center;margin-left:auto;display:grid}.head-wa:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.js .site-nav{top:var(--head-real,var(--head-h));z-index:19;padding:0 var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:var(--black);overscroll-behavior:contain;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.js .site-nav[data-open]{display:flex}.js .site-nav ul{flex-direction:column;gap:0}.js .site-nav li{border-bottom:1px solid var(--rule)}.js .site-nav ul a{font-family:var(--display);letter-spacing:.01em;color:var(--paper);border-bottom:0;padding-block:clamp(.9rem,2.4vh,1.5rem);font-size:clamp(1.5rem,7vw,2.4rem);font-weight:700;font-stretch:74%}.js .site-nav ul a[aria-current]{color:var(--red-on-black);border-bottom:0}.js .site-nav ul{margin-block:auto}.js .site-nav__foot{justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.25rem,4vh,2.25rem);display:flex}.js .site-nav__foot .socials a{width:44px;height:44px;color:var(--paper);border:1px solid #fffefa75;place-items:center;padding-block:0;display:grid}.js .site-nav__foot .socials svg{width:20px;height:20px}.js .site-nav .site-nav__wa{width:44px;height:44px;color:var(--black);background:var(--paper);border:1px solid var(--paper);place-items:center;padding-block:0;display:grid}.js .site-nav__wa svg{width:22px;height:22px;display:block}html:not(.js) .site-nav{padding-bottom:.5rem}}html.is-navlocked,html.is-navlocked body{overflow:hidden}html.is-navlocked body{top:var(--nav-locked-at,0px);width:100%;position:fixed;left:0;right:0}html.is-navlocked .site-head{position:fixed;top:0;left:0;right:0}html.is-navlocked .to-top{display:none}@media (width<=899px){.js .car__stage{box-sizing:content-box;aspect-ratio:1152/532;height:auto}.js .car__stage--turn{padding-bottom:3.6rem}.js .car__film,.js .car__plate{height:auto;inset:0}.js .car__stage--turn .car__film,.js .car__stage--turn .car__plate{bottom:3.6rem}.js .car__stage--turn .turn{padding-inline:11px;top:auto;bottom:0}.js .turn__track{height:2.5rem}.js .turn__track:before{background:var(--rule-strong);height:2px}.js .turn__fill{height:2px}.js .turn__knob{width:22px;height:22px;box-shadow:0 0 0 5px var(--bg)}.js .turn__knob:before{content:"";background:repeating-linear-gradient(90deg, var(--bg) 0 1px, transparent 1px 5px);width:11px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.js .turn__ring{width:18px;height:18px;margin:-9px 0 0 -9px}.js .turn__hint{font-size:var(--t-label)}.js .car{gap:.9rem}.car__specs>div{gap:.35rem 1rem;padding-block:.55rem}.car__specs dd{text-align:right;max-width:24ch;margin-left:auto}.car__specs dd br{display:none}.car__specs>div:last-child dd{max-width:30ch}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.btn:active{transform:none}.car{transition-delay:0s!important}.marks__track,.turn__ring{animation:none}}@media (prefers-contrast:more){:root{--muted:#c8cbce;--rule:#fffefa66;--rule-strong:#fffefabf;--red-on-black:#db0000}.on-paper{--muted:#3a3d41;--rule:#21212166;--rule-strong:#212121bf}.on-red{--muted:var(--paper);--rule:#fffefa8c;--rule-strong:#fffefad9}}.section.shots{padding-block:clamp(.25rem,.5vw,.4rem)}.shots .sec-head{justify-content:flex-end;align-items:flex-end;gap:2rem;margin-top:clamp(.25rem,.5vw,.4rem);margin-bottom:0;display:flex}.shots__nav{gap:.5rem;display:none}.js .shots__nav{display:flex}.shots__btn{border:1px solid var(--rule-strong);block-size:2.75rem;inline-size:2.75rem;color:var(--fg);font:inherit;cursor:pointer;background:0 0;place-items:center;font-size:1.1rem;transition:background-color .2s,opacity .2s;display:grid}.shots__btn:hover:not(:disabled){background:#0000000f}.shots__btn:active:not(:disabled){background:#0000001a}.shots__btn:disabled{opacity:.3;cursor:default}.run--shots{border-block:0}.shots__track{--shot-h:min(52.2vh, 32.4rem);align-items:flex-start;gap:clamp(.5rem,.93vw,1rem);padding-block:clamp(.25rem,.5vh,.4rem);padding-inline:clamp(.5rem,.93vw,1rem)}@media (width<=899px){.shots__track{--shot-h:min(55.8vh, 27rem)}}.shot{scroll-snap-align:start;height:var(--shot-h);aspect-ratio:9/16;background:#0000000a;flex:none;margin:0;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js .shot>.shot__open{transform:translateX(calc(var(--par,0) * 1%)) scale(1.12)}}.shot__ghost{aspect-ratio:341/121;color:#0000001f;user-select:none;background:#0000000d;width:46%;transition:opacity .4s;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;-webkit-mask:url(/assets/logo.png) 50%/contain no-repeat;mask:url(/assets/logo.png) 50%/contain no-repeat}.shot__fill{transform-origin:0;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.js .shot__fill{animation:1.7s cubic-bezier(.65,0,.35,1) infinite shot-wait}.js .shot:nth-child(3n-1) .shot__fill{animation-delay:-.57s}.js .shot:nth-child(3n) .shot__fill{animation-delay:-1.13s}@keyframes shot-wait{0%{transform-origin:0;transform:scaleX(0)}48%{transform-origin:0;transform:scaleX(1)}52%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.shot__ghost.is-done,.lightbox__load:not(.is-waiting){opacity:0}.shot__ghost.is-done .shot__fill,.lightbox__load:not(.is-waiting) .shot__fill{animation:none;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.js .shot__fill{animation:none;transform:scaleX(1)}}@media (hover:hover){.shot:hover{border-color:var(--rule-strong)}}.shot__open{cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.shot__open picture{position:absolute;inset:0}.shot img{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shot img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.shot:hover img{transform:scale(1.06)}}.lightbox{--focus:var(--sand);background:0 0;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:#000000ed}.lightbox picture{display:contents}.lightbox img{width:auto;max-width:min(86vw,40rem);height:auto;max-height:84svh}.lightbox .shots__btn{color:var(--paper);border-color:#fffefa70;position:fixed}.lightbox .shots__btn:hover:not(:disabled){background:#fffefa1f}.lightbox .shots__btn:active:not(:disabled){background:#fffefa33}.lightbox__close{top:clamp(1rem,3vh,2rem);right:var(--gutter)}.lightbox__step{top:50%;left:var(--gutter);transform:translateY(-50%)}.lightbox__step--fore{left:auto;right:var(--gutter)}.lightbox__count,.lightbox__load{position:fixed;bottom:clamp(1rem,3vh,2rem);left:50%;transform:translate(-50%)}.lightbox__count{color:var(--grey-on-black);font-variant-numeric:tabular-nums;letter-spacing:.08em;transition:opacity .25s}.lightbox__load{aspect-ratio:341/121;width:clamp(6.5rem,14vw,9rem);color:var(--paper);opacity:0;background:#fffefa38;transition:opacity .25s;overflow:hidden;-webkit-mask:url(/assets/logo.png) 50%/contain no-repeat;mask:url(/assets/logo.png) 50%/contain no-repeat}.lightbox__load.is-waiting{animation:.3s .18s forwards hero-fade-in}.lightbox.is-waiting .lightbox__count{opacity:0}@media (prefers-reduced-motion:reduce){.lightbox__load.is-waiting{animation-duration:10ms}}@media (prefers-reduced-motion:no-preference){.shots.is-armed .shot>.shot__open{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.22,1,.36,1)}.shots.is-armed .shot.is-in>.shot__open{clip-path:inset(0)}}@media (width<=899px) and (prefers-reduced-motion:no-preference){.js .shots.is-armed .shot>.shot__open{clip-path:inset(50% 0);transition:clip-path .85s var(--brake)}.js .shots.is-armed .shot.is-in>.shot__open{clip-path:inset(0)}.js .shots.is-armed .shot picture{transition:transform 1.5s var(--brake);transform:scale(1.107)}.js .shots.is-armed .shot.is-in picture{transform:none}}.night{--car:clamp(42px, 3.96vw, 70px);--road:clamp(150px, 15vw, 440px);background:var(--black);color:var(--paper);position:relative}.night__stage{padding-block:clamp(3rem,7vw,6rem);padding-inline:var(--gutter);justify-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.night__road{opacity:.55;background:url(/assets/night/road.webp) top/1750px repeat-y;position:absolute;inset:0}.night__vignette{background:radial-gradient(120% 70% at 50% 55%,#0000 30%,#000000bf 100%);position:absolute;inset:0}.night__lights{display:none}.night__car{width:var(--car);position:relative}.night__car img{filter:drop-shadow(0 14px 22px #0009);width:100%;height:auto;display:block}.night__shadow{filter:blur(10px);background:radial-gradient(50% 50%,#000000bf,#0000 70%);border-radius:50%;width:150%;height:26%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.night__intro{position:relative}.night__hint,.night__season{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.night__title{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,6.4vw,7.5rem);font-weight:700;font-stretch:74%;line-height:.9}.night__hint{color:var(--muted);margin-top:clamp(.75rem,2vw,1.25rem);display:none}.night__marks{gap:clamp(1rem,2.5vw,1.75rem);width:min(1100px,100%);display:grid;position:relative}.night__mark{border-left:2px solid var(--red-on-black);padding-left:clamp(.9rem,2vw,1.4rem)}.night__season-title{font-family:var(--display);letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 clamp(.5rem,1.2vw,.9rem);font-size:clamp(1.1rem,1.9vw,1.5rem);font-weight:700;font-stretch:74%;line-height:.95}.night__won{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem .75rem;display:grid}.night__won li{font-size:var(--t-body);color:var(--paper);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.2rem .75rem;display:grid}@media (width>=1240px){.night__won li{grid-template-columns:auto minmax(0,.85fr) minmax(0,1fr)}}.night__won .cup{align-self:center}.night__series{color:var(--muted);font-size:max(.75rem,.92em)}.night__nom{text-align:left;font-family:var(--text);letter-spacing:var(--track-row);text-transform:uppercase;color:var(--paper);justify-self:start;font-size:max(.7rem,.8em);font-weight:600}@media (width<=999px){.night__nom{font-size:max(.75rem,.8em)}}.cup--night{fill:var(--sand);color:var(--sand)}.night__hud{display:none}@media (width>=1000px) and (height>=620px) and (prefers-reduced-motion:no-preference),(width<=999px) and (height>=560px) and (prefers-reduced-motion:no-preference){.js .night{height:calc(var(--vp) * 300)}.js .night__stage{top:var(--head-h);height:calc(var(--vp) * 100 - var(--head-h));padding:0;display:block;position:sticky;overflow:hidden}.js .night__road{opacity:1;top:calc(-1 * var(--run,0px));height:calc(100% + var(--run,0px));will-change:transform;bottom:auto}.js .night__lights,.js .night__lamps{width:var(--car);aspect-ratio:330/688;will-change:opacity, transform;display:block;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.js .night__lamps{mix-blend-mode:screen}.js .night__beams,.js .night__tail{transition:opacity 90ms linear}@media (prefers-reduced-motion:reduce){.js .night__beams,.js .night__tail{transition:none}}.js .night__beams{mix-blend-mode:screen;height:0;position:absolute;top:5%;left:0;right:0}.js .night__beams span{width:200%;height:calc(var(--car) * 5.2);transform-origin:50% 100%;filter:blur(calc(var(--car) * .1));background:radial-gradient(58% 100% at 50% 100%,#fff7e2a8 0%,#fff0cb3d 38%,#0000 70%);position:absolute;bottom:0}.js .night__beams span:first-of-type{left:-73%;transform:rotate(-4deg)}.js .night__beams span:nth-of-type(2){left:-27%;transform:rotate(4deg)}.js .night__beams i{width:260%;height:calc(var(--car) * 1.7);filter:blur(calc(var(--car) * .12));background:radial-gradient(50% 60% at 50% 90%,#fff3d675 0%,#0000 66%);position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.js .night__tail{mix-blend-mode:screen;height:0;position:absolute;top:95%;left:0;right:0}.js .night__tail span{width:220%;height:calc(var(--car) * 2.2);filter:blur(calc(var(--car) * .12));background:radial-gradient(58% 100% at 50% 0,#ff1e2e73 0%,#ff1a2a1f 45%,#0000 74%);position:absolute;top:0;left:-60%}.js .night__tail i{width:170%;height:calc(var(--car) * .75);filter:blur(calc(var(--car) * .1));background:radial-gradient(50% 60% at 50% 10%,#ff2d3766,#0000 68%);position:absolute;top:-2%;left:50%;transform:translate(-50%)}.js .night__scrub{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.js .night__mark-line{width:calc(var(--car) * .2);filter:blur(calc(var(--car) * .02));opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#04040600 0%,#040406b3 26%,#040406c7 50%,#040406b3 74%,#04040600 100%);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.js .night__car{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.js .night__intro{max-width:var(--maxw);padding-inline:var(--gutter);will-change:opacity;margin-inline:auto;position:absolute;top:24%;left:0;right:0;transform:translateY(-50%)}.js .night__hint{animation:2.4s ease-in-out infinite night-pulse;display:block}.js .night__marks{max-width:var(--maxw);padding-inline:var(--gutter);gap:clamp(.5rem,1.9vh,1.5rem);width:auto;margin-inline:auto;display:grid;position:absolute;top:50%;left:0;right:0}.js .night__mark{grid-template-columns:minmax(0, 1fr) var(--road) minmax(0, 1fr);opacity:1;visibility:visible;border:0;align-items:start;width:auto;max-width:none;margin:0;padding:0;display:grid;position:static;transform:none}.js .night__season-title{text-align:right;grid-column:1;justify-self:end;margin-bottom:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:.9}.js .night__won{grid-column:3;gap:clamp(.2rem,.95vh,.7rem);padding-left:clamp(.9rem,2vw,1.4rem);position:relative}.js .night__won:before{content:"";transform-origin:top;background:var(--red-on-black);width:2px;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.js .night__won li{gap:.75rem;font-size:clamp(.78rem,1.2vw,1.18rem)}.js .night__won .cup{width:clamp(1rem,1.8vw,1.88rem);height:clamp(1rem,1.8vw,1.88rem)}.js .night__season-title,.js .night__won li{opacity:0}.js .night__hud{padding:clamp(1rem, 4vh, 3rem) calc(var(--gutter) + 4.5rem) clamp(1rem, 2.4vh, 2rem) var(--gutter);background:linear-gradient(#0000,#000000d9);justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.js .night__trip{justify-items:end;gap:.45rem;display:grid}.js .night__season{color:var(--muted);margin:0}.js .night__dist{align-items:center;gap:.5rem;margin:0;display:flex}.js .night__dot{background:var(--red-on-black);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite night-pulse}.js .night__year{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:700;font-stretch:74%;line-height:.9}.js .night__bar{background:repeating-linear-gradient(90deg,#fffefa8c 0 1px,#0000 1px 25%),#fffefa38;width:180px;height:2px;position:relative}.js .night__bar>span{background:var(--red-on-black);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.section--gl{min-height:calc(var(--vp) * 92);justify-content:flex-end}.team__still{top:30%}}.team__spin{display:none}@media (width<=599px) and (prefers-reduced-motion:no-preference){.team__gl[data-ready]~.team__spin{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;text-align:center;color:var(--muted);margin:0;font-weight:500;animation:.6s .5s both team-spin-in;display:block;position:absolute;top:calc(30% - min(39vw,160px) - 2.4rem);left:0;right:0}.section--gl[data-turned] .team__gl[data-ready]~.team__spin{display:none}}@keyframes team-spin-in{0%{opacity:0}}@media (width<=599px) and (prefers-reduced-motion:no-preference){.section--gl{padding-top:calc(100vw + 2rem)}}@media (width<=999px) and (height>=560px) and (prefers-reduced-motion:no-preference){.js .night{height:calc(var(--vp) * 260)}.js .night__stage{--car:clamp(46px, 15vw, 68px)}.js .night__vignette{opacity:1}.js .night__car,.js .night__lights,.js .night__lamps{top:50%}.js .night__intro{top:11%}.js .night__title{font-size:min(10.5vw,3.1rem)}.js .night__marks{padding-block:clamp(2rem, 8vh, 4.5rem) calc(clamp(3.6rem, 9vh, 5.2rem) + env(safe-area-inset-bottom));gap:clamp(.45rem,1.2vh,.9rem);top:auto;bottom:0}.js .night__marks:before{content:"";z-index:-1;opacity:var(--open,1);background:linear-gradient(#0000 0%,#000000e6 12%,#000000f2 38% 100%);position:absolute;inset:0}.js .night__mark{padding-left:0;display:block}.js .night__season-title{text-align:left;justify-self:start;margin-bottom:clamp(.2rem,.6vh,.45rem);font-size:clamp(1.1rem,4vw,1.5rem)}.js .night__won{gap:clamp(.35rem,1.1vh,.7rem);padding-left:.75rem}.js .night__won li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.1rem .5rem;font-size:clamp(.78rem,3.4vw,1rem);line-height:1.2}.js .night__won .cup{grid-row:span 2;align-self:start;margin-top:.05rem}.js .night__same .night__series{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js .night__same .cup{grid-row:auto}.js .night__nom{text-align:left;grid-column:2;justify-self:start;padding-left:0}.js .night__won .cup{width:clamp(.9rem,3.6vw,1.2rem);height:clamp(.9rem,3.6vw,1.2rem)}.js .night__nom{padding-left:.4rem}.js .night__hud{padding:.6rem var(--gutter) calc(.9rem + env(safe-area-inset-bottom));background:0 0}html.is-driving .to-top{display:none}.js .night__year{font-size:clamp(1.05rem,4.4vw,1.4rem)}.js .night__bar{width:clamp(88px,26vw,140px)}.js .night__trip{gap:.3rem}}@keyframes night-pulse{0%,to{opacity:1}50%{opacity:.35}}
