:root{--color-nuit:#0e0d0c;--color-nuit-raised:#181614;--color-nuit-line:#34302b;--color-or:#c29557;--color-or-clair:#d9b37c;--color-craie:#f5efe6;--color-craie-soft:#d2c8bb;--color-craie-mute:#9a8f82;--color-papier:#f3ece1;--color-encre:#1b1916;--color-encre-soft:#4a433a;--color-encre-mute:#6b6258;--color-or-fonce:#86602c;--color-sang:#c8141e;--color-senyera-or:#f7c21b;--color-ground:var(--color-nuit);--color-text:var(--color-craie);--color-text-soft:var(--color-craie-soft);--color-text-mute:var(--color-craie-mute);--color-accent:var(--color-or);--color-on-accent:var(--color-nuit);--color-focus:var(--color-or);--alpha-veil:color-mix(in oklab, var(--color-nuit) 42%, transparent);--alpha-pill:color-mix(in oklab, var(--color-nuit) 72%, transparent);--alpha-pill-strong:color-mix(in oklab, var(--color-nuit) 90%, transparent);--alpha-card:color-mix(in oklab, var(--color-nuit-raised) 88%, transparent);--alpha-hairline:color-mix(in oklab, var(--color-craie) 14%, transparent);--alpha-hairline-strong:color-mix(in oklab, var(--color-craie) 26%, transparent);--alpha-hover:color-mix(in oklab, var(--color-craie) 10%, transparent);--alpha-or-glow:color-mix(in oklab, var(--color-or) 34%, transparent);--font-display:var(--font-big-shoulders), "Arial Narrow", sans-serif;--font-text:var(--font-archivo), system-ui, sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:clamp(1.0625rem, .98rem + .35vw, 1.25rem);--text-lg:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--text-xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--text-clock:clamp(2.25rem, 1.8rem + 2vw, 3.25rem);--clock-fit:13cqi;--text-display:clamp(4rem, 1.2rem + 13.5vw, 11.5rem);--text-page-title:clamp(3.5rem, 1.5rem + 9vw, 8rem);--text-section-title:clamp(3.5rem, 1rem + 5.5vw, 5.75rem);--text-cta-title:clamp(2.5rem, .75rem + 6vw, 5.75rem);--leading-none:1;--leading-tight:.84;--leading-caps-accents:1.02;--leading-snug:1.15;--leading-body:1.55;--tracking-display:-.01em;--tracking-caps:.14em;--tracking-caps-wide:.22em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:850;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:clamp(1.25rem, 1rem + 1vw, 1.75rem);--space-lg:clamp(2rem, 1.5rem + 2vw, 3rem);--space-xl:clamp(3rem, 2rem + 4vw, 5.5rem);--space-2xl:clamp(5rem, 3rem + 8vw, 10rem);--space-3xl:clamp(7rem, 4rem + 12vw, 16rem);--gutter:clamp(1rem, .5rem + 2.4vw, 2.5rem);--measure:62ch;--content-max:90rem;--nav-height:4.25rem;--nav-offset:clamp(.75rem, .5rem + 1vw, 1.5rem);--tap-min:2.75rem;--card-width:22.5rem;--icon-sm:1rem;--icon-md:1.25rem;--nav-pad:.375rem;--nav-inner:calc(var(--nav-height) - var(--nav-pad) * 2 - var(--hairline) * 2);--menu-logo:clamp(7rem, 32vw, 11rem);--monogram:var(--nav-inner);--badge-logo:2.75rem;--badge-logo-lg:3.75rem;--footer-logo:clamp(6rem, 5rem + 3vw, 8rem);--footer-tagline:30ch;--age-badge:3.25rem;--podium-1:clamp(8.5rem, 5rem + 12vw, 13rem);--podium-2:clamp(6rem, 3.5rem + 8vw, 9.5rem);--podium-3:clamp(5rem, 3rem + 6vw, 8rem);--podium-numeral:clamp(3rem, 1.5rem + 5vw, 6rem);--rank-col:3.25rem;--search-height:3.25rem;--sheet-width:50rem;--sheet-enter-scale:.96;--home-rank:clamp(1.75rem, 1.25rem + 2vw, 2.75rem);--home-points:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--gauge:.1875rem;--home-points-col:clamp(4.25rem, 3.25rem + 3vw, 6.5rem);--reveal-row-shift:24;--reveal-stagger:60ms;--color-print:#fbf8f2;--shadow-print:0 1rem 2.5rem -1rem color-mix(in oklab, var(--color-encre) 45%, transparent), 0 .125rem .375rem color-mix(in oklab, var(--color-encre) 12%, transparent);--print-width:72%;--print-border:3.5%;--print-overlap:-9%;--print-1-rotate:-10deg;--print-1-shift:4%;--print-2-rotate:3deg;--print-2-shift:14%;--print-3-rotate:-7deg;--print-3-shift:8%;--print-from-y:30;--print-from-rotate:10;--print-from-scale:1.06;--club-logo-row:clamp(4.5rem, 3rem + 4vw, 7rem);--club-print-max:30rem;--strip-height:clamp(2.5rem, 2rem + 1.5vw, 3.5rem);--strip-short:45%;--strip-tall:80%;--strip-mark:clamp(2px, .1rem + .1vw, 4px);--strip-stagger:12ms;--ticket-stub:clamp(5rem, 4rem + 3vw, 6.5rem);--ticket-height:8.5rem;--ticket-day:clamp(2.75rem, 2.25rem + 2vw, 3.75rem);--notch:.875rem;--mini-podium-1:5.5rem;--mini-podium-2:4rem;--mini-podium-3:3rem;--points-col:5rem;--text-sheet-title:clamp(2.5rem, 1.75rem + 3vw, 4rem);--portrait:clamp(7rem, 5.5rem + 5vw, 10rem);--phone-icon:3.5rem;--map-ratio:4 / 5;--map-ratio-wide:16 / 9;--pin-size:2.75rem;--deal-tilt:-3deg;--partner-logo:78%;--logo-band:52rem;--logo-band-wide:67.5rem;--logo-tile:clamp(5.5rem, 4.5rem + 3vw, 7.5rem);--logo-tile-wide:9rem;--logo-gap:clamp(1rem, .75rem + 1vw, 1.75rem);--logo-gap-wide:2rem;--logo-duration:38s;--logo-fade:15%;--logo-fade-wide:30%;--story-ratio:9 / 16;--story-height:min(100svh - var(--space-lg) * 2, 60rem);--story-pad:7cqi;--story-bar:.1875rem;--story-slide:6.5s;--story-slide-long:9s;--story-hold:.22s;--story-display:19cqi;--story-giant:34cqi;--story-title:10.5cqi;--story-name:11cqi;--story-text:4.6cqi;--story-small:3.6cqi;--story-suit:34cqi;--story-card:17cqi;--story-chip:30cqi;--story-chip-rise:13cqi;--story-crown:14cqi;--story-podium-1:42cqb;--story-podium-2:31cqb;--story-podium-3:23cqb;--story-confetti:36;--story-3xs:.5cqi;--story-2xs:1cqi;--story-xs:1.5cqi;--story-sm:2cqi;--story-gap:2.5cqi;--story-md:3cqi;--story-lg:4cqi;--story-xl:5cqi;--story-chrome:16cqi;--story-controls:calc(var(--tap-min) + var(--story-md));--story-leading:.95;--story-leading-tight:.92;--story-arrow:10cqi;--story-crown-sm:6cqi;--story-crowns-max:50cqi;--story-logo:min(30cqi, 15cqb);--story-stamp-border:.8cqi;--story-card-radius:1.6cqi;--story-card-opacity:.9;--story-stack-overlap:-.28;--story-chip-opacity:.55;--story-confetto-w:2cqi;--story-confetto-h:3.2cqi;--story-confetto-dot:2.6cqi;--story-confetto-radius:.4cqi;--story-glow-blur:8cqi;--story-flash:color-mix(in oklab, var(--color-craie) 70%, transparent);--story-glow:color-mix(in oklab, var(--color-or) 45%, transparent);--story-veil:color-mix(in oklab, var(--color-nuit) 92%, transparent);--duel-vs-size:clamp(3.75rem, 2.5rem + 6vw, 7rem);--duel-bar:.5rem;--duel-slot-height:4.75rem;--duel-launch-height:3.75rem;--duel-fab:3.75rem;--duel-stat-start:.9s;--duel-stagger:.11s;--duel-vs-delay:.38s;--duel-vs-from:2.6;--duel-shake:6px;--spring-stiffness:320;--spring-damping:18;--confetti-distance:9rem;--content-duel:44rem;--duel-panel-max:52rem;--shockwave-scale:2.2;--chart-height:11rem;--chart-height-lg:15rem;--chart-axis:1.5rem;--chart-bar-max:24;--chart-radius:4;--chart-muted:color-mix(in oklab, var(--color-craie) 30%, transparent);--tooltip-min:9rem;--count-min:5.5em;--content-narrow:60rem;--text-month:.5em;--hover-brightness:1.08;--roll-stagger:40ms;--stripe-height:.3125rem;--dot:.5rem;--hairline:1px;--focus-ring:2px;--focus-offset:3px;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-pill:0 .5rem 2rem -.5rem #000000b3;--shadow-card:0 1.5rem 3.5rem -1.25rem #000c;--shadow-cta:0 .75rem 2rem -.75rem var(--alpha-or-glow);--hero-filter:grayscale(1) contrast(1.15) brightness(.8);--hero-veil:color-mix(in oklab, var(--color-nuit) 40%, transparent);--hero-tint:var(--color-or);--hero-tint-blend:multiply;--hero-focus-mobile:34% 50%;--hero-focus-tablet:44% 50%;--hero-focus:62% 50%;--grain-opacity:.09;--pill-saturate:1.3;--veil-saturate:.85;--blur-veil:14px;--blur-pill:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--dur-instant:.12s;--dur-fast:.2s;--dur-base:.36s;--dur-slow:.7s;--dur-reveal:1.1s;--dur-video-fade:1.4s;--delay-step:90ms;--delay-hero:.15s;--shift-sm:.5rem;--shift-md:1.25rem;--shift-lg:2.5rem;--press-scale:.97;--hover-scale:1.06;--hover-tilt:-12deg;--opacity-muted:.6;--opacity-disabled:.35;--pulse-scale:3;--scroll-media-shift:18;--scroll-media-scale:1.12;--scroll-content-shift:-14;--z-media:0;--z-overlay:1;--z-content:2;--z-veil:40;--z-menu:45;--z-nav:50;--z-sheet:70;--z-duel:80;--z-story:90;--z-skip:100}@supports (color:lab(0% 0 0)){:root{--shadow-pill:0 .5rem 2rem -.5rem lab(0% 0 0/.7);--shadow-card:0 1.5rem 3.5rem -1.25rem lab(0% 0 0/.8)}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--color-nuit-line) var(--color-nuit);accent-color:var(--color-accent);background:var(--color-ground)}body{background:var(--color-ground);min-height:100svh;color:var(--color-text);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-body);caret-color:var(--color-accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration-thickness:var(--hairline);text-underline-offset:.2em}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:var(--focus-offset)}::-webkit-scrollbar{width:.625rem}::-webkit-scrollbar-track{background:var(--color-nuit)}::-webkit-scrollbar-thumb{background:var(--color-nuit-line);border-radius:var(--radius-pill);border:.1875rem solid var(--color-nuit)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--nav-offset);left:var(--gutter);z-index:var(--z-skip);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);transition:transform var(--dur-base) var(--ease-out);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
