﻿:root{--ink: #05070D;--ink-2: #0A0E1A;--navy: #0B1230;--navy-2: #111C46;--navy-3: #17265E;--red: #E10A17;--red-2: #FF2E3A;--red-deep: #9E0510;--yellow: #F2C230;--white: #F4F5F8;--silver: #B8BEC9;--silver-2: #7F8798;--muted: #5E6679;--line: rgba(255, 255, 255, 0.09);--line-strong: rgba(255, 255, 255, 0.18);--chrome: linear-gradient(90deg, #5c6270 0%, #e9ecf1 28%, #8b929e 52%, #f7f8fa 74%, #5c6270 100%);--carbon: repeating-linear-gradient(45deg, rgba(255,255,255,0.025) 0 2px, transparent 2px 6px), repeating-linear-gradient(-45deg, rgba(255,255,255,0.02) 0 2px, transparent 2px 6px), linear-gradient(180deg, #0c1020, #070a14);--checker: repeating-conic-gradient(rgba(255,255,255,0.9) 0% 25%, transparent 0% 50%);--font-display: "Big Shoulders Display", "Archivo", sans-serif;--font-body: "Archivo", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--gutter: clamp(20px, 4vw, 64px);--container: 1440px;--header-h: 76px;--ticker-h: 34px;--section: clamp(88px, 10vw, 150px);--cut: 12px;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.83, 0, 0.17, 1);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.55;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p,figure,dl,dd{margin:0}strong{font-weight:700}em{font-style:normal}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}::selection{background:var(--red);color:var(--white)}.container{width:min(100% - var(--gutter)*2,var(--container));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:3000;padding:10px 14px;background:var(--red);color:#fff;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;transform:translateY(-200%);transition:transform .3s}.skip-link:focus{transform:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.04em}.label{display:inline-flex;align-items:center;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--silver-2);margin-bottom:20px}.label span{color:var(--red-2)}.label::before{content:"";width:26px;height:8px;background:var(--checker);background-size:8px 8px;opacity:.9}.tag{display:inline-block;padding:3px 8px 2px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--silver)}.tag--red{border-color:var(--red);color:#fff;background:var(--red)}.btn{--bg: transparent;--fg: var(--white);--border: rgba(255,255,255,0.35);position:relative;display:inline-block;padding:1px;background:var(--border);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));font-family:var(--font-body);font-weight:650;font-variation-settings:"wdth" 112;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);white-space:nowrap;will-change:transform;transition:color .35s var(--ease-out)}.btn>span{position:relative;display:block;padding:15px 26px 14px;background:var(--bg);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));overflow:hidden;z-index:1}.btn>span::before{content:"";position:absolute;inset:0;background:var(--sweep, rgba(255, 255, 255, 0.14));transform:translateX(-110%) skewX(-18deg);transition:transform .55s var(--ease-out);z-index:-1}.btn:hover>span::before,.btn:focus-visible>span::before{transform:translateX(0) skewX(-18deg)}.btn--primary{--bg: var(--red);--border: var(--red);--fg: #fff}.btn--primary:hover{--border: var(--red-2)}.btn--ghost{--bg: rgba(5,7,13,0.55);--border: rgba(255,255,255,0.35)}.btn--ghost:hover{--border: #fff;--sweep: rgba(255,255,255,0.1)}.btn--light{--bg: var(--white);--border: var(--white);--fg: var(--ink);--sweep: rgba(5,7,13,0.08)}.btn--sm>span{padding:11px 18px 10px}.btn--lg{font-size:14px}.btn--lg>span{padding:20px 38px 19px}.split-line{overflow:hidden}.split-line>div{will-change:transform}.loader{display:none}.js .loader{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;z-index:2500;background:var(--ink);will-change:transform}.loader::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 60%, rgba(225, 10, 23, 0.12), transparent 70%),var(--carbon)}.loader__inner{position:relative;text-align:center}.loader__brand{margin-bottom:44px}.loader__mark{display:block;font-family:var(--font-display);font-weight:900;font-size:44px;letter-spacing:.06em;line-height:1}.loader__sub{display:block;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--silver-2)}.lights{display:flex;gap:14px;justify-content:center;padding:18px 22px;background:linear-gradient(180deg, #161a26, #0b0e17);border:1px solid var(--line-strong);box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08)}.lights__col{display:flex;flex-direction:column;gap:12px}.lights__col i{width:34px;height:34px;border-radius:50%;background:#1a1010;box-shadow:inset 0 2px 6px rgba(0,0,0,.9);transition:background .15s,box-shadow .15s}.lights__col.is-on i{background:radial-gradient(circle at 40% 35%, #ff6a6a, var(--red) 55%, #8a0510);box-shadow:0 0 18px rgba(255,46,58,.8),0 0 42px rgba(225,10,23,.6),inset 0 -2px 6px rgba(0,0,0,.5)}.loader__status{margin-top:28px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--silver-2)}.loader__skip{position:absolute;right:24px;bottom:24px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);padding:10px 12px;border:1px solid var(--line-strong);transition:color .3s,border-color .3s}.loader__skip:hover{color:#fff;border-color:#fff}.grain{position:fixed;inset:-100%;width:300%;height:300%;pointer-events:none;z-index:2400;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;animation:grain 1.2s steps(6) infinite;will-change:transform}@keyframes grain{0%{transform:translate(0, 0)}20%{transform:translate(-6%, 4%)}40%{transform:translate(4%, -8%)}60%{transform:translate(-8%, -3%)}80%{transform:translate(6%, 7%)}100%{transform:translate(-3%, 2%)}}.ticker{position:relative;z-index:901;height:var(--ticker-h);background:var(--ink-2);border-bottom:1px solid var(--line);overflow:hidden;display:flex;align-items:center}.ticker::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--chrome);opacity:.35}.ticker__track{display:flex;width:max-content;animation:ticker 42s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{display:flex;align-items:center}.ticker__group span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);padding:0 28px;white-space:nowrap}.ticker__group i{width:6px;height:6px;background:var(--red);transform:rotate(45deg);flex:none}@keyframes ticker{to{transform:translateX(-50%)}}.site-header{position:sticky;top:0;z-index:900;height:var(--header-h);margin-bottom:calc(-1*var(--header-h));transition:transform .5s var(--ease-out),background-color .4s,border-color .4s,backdrop-filter .4s;border-bottom:1px solid rgba(0,0,0,0);will-change:transform}.site-header.is-scrolled{background:rgba(5,7,13,.78);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-color:var(--line)}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{height:100%;width:min(100% - var(--gutter)*2,var(--container));margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.brand{display:block}.brand__img{height:46px;width:auto;filter:brightness(0) invert(1);transition:opacity .3s}.brand:hover .brand__img{opacity:.8}.nav{justify-self:center}.nav__list{display:flex;gap:4px}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 108;color:var(--white);position:relative;white-space:nowrap}.nav__link::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.nav__link:hover::after,.nav__item.is-open>.nav__link::after,.nav__link.is-current::after{transform:scaleX(1)}.nav__link--pass{color:var(--yellow)}.nav__link--pass::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 8px rgba(242,194,48,.7)}.nav__link--pass::after{background:var(--yellow)}.nav__caret{width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6;transition:transform .3s}.nav__item.is-open .nav__caret{transform:rotate(225deg) translateY(-2px)}.mega{position:absolute;top:calc(100% + 6px);left:50%;width:620px;transform:translate(-50%, 10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease-out),transform .45s var(--ease-out),visibility 0s .35s}.nav__item.is-open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, 0);transition-delay:0s}.mega__inner{position:relative;display:grid;grid-template-columns:1.15fr 1fr;background:rgba(8,11,22,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-strong);box-shadow:0 40px 80px rgba(0,0,0,.55);overflow:hidden}.mega__inner::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--red)}.mega__col{padding:28px 28px 24px}.mega__eyebrow{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--silver-2);margin-bottom:18px}.mega__link{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:8px;padding:14px 10px 14px 8px;margin:0 -8px;border-top:1px solid var(--line);transition:background .3s,padding-left .3s}.mega__link:hover,.mega__link:focus-visible{background:rgba(255,255,255,.04);padding-left:14px}.mega__num{font-size:10px;color:var(--red-2);padding-top:6px}.mega__link strong{display:block;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:.02em;line-height:1;text-transform:uppercase}.mega__link em{display:block;margin-top:5px;font-size:12.5px;color:var(--silver-2)}.mega__feature{position:relative;padding:28px 24px;background:linear-gradient(160deg, var(--navy-2), var(--navy) 60%, #070a14);border-left:1px solid var(--line)}.mega__feature-title{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase;margin-bottom:10px}.mega__feature-text{font-size:13px;color:var(--silver);margin-bottom:18px}.mega__feature-cta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.mega__feature-cta:hover{text-decoration:underline}.mega__feature--img{padding:0;display:flex;align-items:flex-end;min-height:200px}.mega__feature--img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 55%;opacity:.7}.mega__feature--img .mega__feature-title{position:relative;padding:20px;margin:0;background:linear-gradient(0deg, rgba(5, 7, 13, 0.9), transparent);width:100%}.site-header__actions{display:flex;align-items:center;gap:18px;justify-self:end}.live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);transition:color .3s}.live:hover{color:#fff}.live__dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 0 rgba(242,194,48,.6);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(242,194,48,.6)}100%{box-shadow:0 0 0 10px rgba(242,194,48,0)}}.burger{display:none;position:relative;width:44px;height:44px;margin-right:-8px}.burger span{position:absolute;left:10px;width:24px;height:2px;background:#fff;transition:transform .45s var(--ease-out),opacity .3s,top .45s var(--ease-out)}.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:21px;width:16px}.burger span:nth-child(3){top:27px}.burger[aria-expanded=true] span:nth-child(1){top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:translateX(-8px)}.burger[aria-expanded=true] span:nth-child(3){top:21px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:890;visibility:hidden;pointer-events:none}.mobile-menu.is-open{visibility:visible;pointer-events:auto}.mobile-menu__bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 100% 100%, rgba(225, 10, 23, 0.25), transparent 60%),var(--carbon);will-change:transform}.mobile-menu__inner{position:relative;height:100%;padding:calc(var(--header-h) + 16px) var(--gutter) 32px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;overflow-y:auto}.mobile-nav__list>li{border-bottom:1px solid var(--line);overflow:hidden}.mobile-nav__link{display:flex;align-items:baseline;gap:16px;width:100%;text-align:left;padding:16px 0;font-family:var(--font-display);font-weight:800;font-size:clamp(38px,10vw,56px);line-height:1;text-transform:uppercase;letter-spacing:.01em}.mobile-nav__link .mono{font-size:11px;color:var(--red-2);letter-spacing:.2em}.mobile-nav__link i{margin-left:auto;font-family:var(--font-mono);font-size:22px;font-weight:400;color:var(--silver-2);transition:transform .4s var(--ease-out)}.mobile-nav__link[aria-expanded=true] i{transform:rotate(45deg)}.mobile-nav__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}.mobile-nav__sub>ul{min-height:0;overflow:hidden}.mobile-nav__link[aria-expanded=true]+.mobile-nav__sub{grid-template-rows:1fr}.mobile-nav__sub a{display:block;padding:8px 0 8px 40px;font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--silver)}.mobile-nav__sub>li:last-child a{padding-bottom:20px}.mobile-menu__foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mobile-menu__social{width:100%;display:flex;gap:22px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);margin-top:8px}.hero{position:relative;background:var(--ink)}.hero__pin{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__img-wrap{position:absolute;inset:0;will-change:transform}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hero__img--main{will-change:transform}.hero__img--ghost{opacity:0;mix-blend-mode:screen;will-change:transform,opacity}.hero__img--r{filter:grayscale(1) sepia(1) saturate(8) hue-rotate(-40deg)}.hero__img--c{filter:grayscale(1) sepia(1) saturate(8) hue-rotate(150deg)}.hero__streaks{position:absolute;inset:0;opacity:0;will-change:transform,opacity;background:repeating-linear-gradient(180deg, transparent 0 7px, rgba(255, 255, 255, 0.35) 7px 8px, transparent 8px 23px, rgba(255, 255, 255, 0.12) 23px 24px, transparent 24px 41px);-webkit-mask-image:linear-gradient(90deg, #000 0%, transparent 35%, transparent 65%, #000 100%);mask-image:linear-gradient(90deg, #000 0%, transparent 35%, transparent 65%, #000 100%)}.hero__vignette{position:absolute;inset:0;background:linear-gradient(0deg, rgba(5, 7, 13, 0.92) 0%, rgba(5, 7, 13, 0.55) 28%, transparent 60%),linear-gradient(90deg, rgba(5, 7, 13, 0.6) 0%, transparent 45%),linear-gradient(180deg, rgba(5, 7, 13, 0.65) 0%, transparent 30%)}.hero__knockout{position:absolute;inset:0;width:100%;height:100%;will-change:opacity}.hero__knockout-fill{fill:#070a16}#knockoutText{font-family:var(--font-display);font-weight:900;font-size:380px;letter-spacing:.01em}.hero__shutters{display:none}.js .hero__shutters{position:absolute;inset:-10% -20%;display:flex;z-index:6;transform:skewX(-14deg);pointer-events:none}.hero__shutters i{flex:1;background:var(--ink);transform-origin:top;border-right:1px solid rgba(255,255,255,.03)}.hero__stage{position:absolute;inset:0;z-index:5}.hero__stage--a{display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + 22px) var(--gutter) 40px}.hero__eyebrow{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--silver)}.hero__eyebrow-tag{display:inline-flex;align-items:center;gap:10px;color:var(--yellow)}.hero__eyebrow-tag b{width:8px;height:8px;background:var(--yellow)}.hero__bottom{display:grid;grid-template-columns:minmax(0, 940px) auto;align-items:end;justify-content:space-between;gap:32px}.hero__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(44px,6.4vw,96px);line-height:.88;letter-spacing:.005em;margin-bottom:18px;text-shadow:0 10px 40px rgba(0,0,0,.4)}.hero__lede{font-size:clamp(14px,1.05vw,16px);font-weight:400;line-height:1.55;color:var(--silver);max-width:62ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-bottom:4px}.hero__scrollcue{position:absolute;right:var(--gutter);bottom:42px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--silver-2)}.hero__scrollcue span{writing-mode:vertical-rl}.hero__scrollcue i{width:1px;height:46px;background:linear-gradient(180deg, var(--silver-2), transparent);position:relative;overflow:hidden}.hero__scrollcue i::after{content:"";position:absolute;left:0;top:0;width:100%;height:40%;background:var(--yellow);animation:cue 1.8s var(--ease-in-out) infinite}@keyframes cue{0%{transform:translateY(-100%)}100%{transform:translateY(260%)}}.hero__stage--b{pointer-events:none}.hero__stage--b a{pointer-events:auto}.hud{position:absolute;will-change:transform,opacity}.hud--callout{left:var(--cx, 50%);top:var(--cy, 58%);width:0;height:0}.hud__dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(225,10,23,.25),0 0 20px rgba(225,10,23,.6)}.hud__leader{position:absolute;left:0;bottom:0;width:220px;height:120px;overflow:visible;stroke:#fff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, 0.6))}.hud__plate{position:absolute;left:60px;bottom:82px;display:flex;align-items:flex-end;gap:12px;pointer-events:auto}.hud__num{display:inline-block;padding:4px 10px 2px;background:var(--yellow);color:var(--ink);font-family:var(--font-display);font-weight:900;font-size:44px;line-height:.95;letter-spacing:-0.01em;clip-path:polygon(0 0, 100% 0, 92% 100%, 0 100%)}.hud__meta{font-size:10px;letter-spacing:.18em;line-height:1.5;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7);padding-bottom:3px;white-space:nowrap}.hud--lap{left:var(--gutter);top:calc(var(--header-h) + 28px);padding:16px 18px 14px;min-width:232px;background:rgba(5,7,13,.55);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hud--lap::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red)}.hud__row{display:flex;gap:8px;align-items:baseline;font-size:11px;letter-spacing:.2em;color:var(--silver-2)}.hud__row b{color:#fff;font-weight:500}.hud__row--small{font-size:9.5px;letter-spacing:.1em;justify-content:space-between;margin-top:10px}.hud__time{font-size:40px;font-weight:500;line-height:1.05;margin:6px 0 10px;color:#fff;letter-spacing:0}.hud__sectors{display:flex;gap:4px;height:4px}.hud__sectors span{flex:1;transform-origin:left}.hud__sectors .s1{background:#c42bd9}.hud__sectors .s2{background:#3fd16b}.hud__sectors .s3{background:var(--yellow)}.hud--speed{right:var(--gutter);top:calc(var(--header-h) + 28px);text-align:right}.hud__label{display:block;font-size:10px;letter-spacing:.26em;color:var(--silver-2)}.hud--speed b{font-family:var(--font-display);font-weight:800;font-size:72px;line-height:.9;letter-spacing:0}.hud__unit{font-size:11px;letter-spacing:.2em;color:var(--yellow);margin-left:6px}.hero__statement{position:absolute;left:var(--gutter);bottom:48px}.hero__statement-line{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,6vw,92px);line-height:.9}.hero__statement-line--red{color:var(--red-2)}.hero__statement-link{display:inline-block;margin-top:22px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--red);padding-bottom:6px}.champs{position:relative;background:var(--ink);z-index:2}.champs::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--chrome);opacity:.3}.champs__pin{height:100vh;height:100svh;min-height:640px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse 50% 60% at 0% 50%, rgba(23, 38, 94, 0.35), transparent 70%),var(--ink)}.champs__track{display:flex;align-items:center;gap:22px;padding:0 var(--gutter);will-change:transform}.champs__intro{flex:0 0 auto;width:min(38vw,520px);padding-right:48px}.champs__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,4.6vw,72px);line-height:.92;margin-bottom:22px}.champs__text{color:var(--silver);font-size:16px;max-width:42ch}.champs__hint{margin-top:32px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--silver-2)}.champs__hint i{display:inline-block;animation:nudge 1.6s var(--ease-in-out) infinite;margin-left:6px;font-style:normal}@keyframes nudge{50%{transform:translateX(8px)}}.plate{position:relative;flex:0 0 auto;width:380px;height:min(70vh,640px);min-height:480px;background:var(--carbon);border:1px solid var(--line);overflow:hidden;clip-path:polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%);transition:border-color .4s}.plate:hover{border-color:rgba(255,255,255,.3)}.plate::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red);z-index:3;transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-out)}.plate:hover::before{transform:scaleY(1)}.plate__img{position:absolute;inset:0 0 0 auto;width:100%;height:62%}.plate__img::after{content:"";position:absolute;inset:0 0 -1px;background:linear-gradient(180deg, rgba(11, 18, 48, 0.15), rgba(5, 7, 13, 0.2) 50%, var(--ink-2) 100%),linear-gradient(90deg, rgba(5, 7, 13, 0.65), transparent 60%)}.plate__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(0.85);transform:scale(1.06);transform-origin:50% 100%;transition:filter .8s var(--ease-out),transform 1.2s var(--ease-out)}.plate:hover .plate__img img{filter:grayscale(0) contrast(1.05) brightness(0.95);transform:scale(1)}.plate__num{position:absolute;left:18px;top:8px;z-index:2;font-family:var(--font-display);font-weight:900;font-size:150px;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.55);letter-spacing:-0.02em}.plate__slot{position:absolute;right:16px;top:44px;z-index:2;writing-mode:vertical-rl;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.5)}.plate__body{position:absolute;left:26px;right:22px;bottom:26px;z-index:2}.plate__class{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--yellow);margin-bottom:12px}.plate__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:58px;line-height:.88;letter-spacing:.005em;margin-bottom:18px}.plate__tag{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver);font-weight:600}.plate__star{width:14px;height:14px;background:var(--red);clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)}.champs__outro{flex:0 0 auto;width:min(30vw,420px);padding-left:48px}.champs__outro-num{font-family:var(--font-display);font-weight:900;font-size:120px;line-height:.9;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--silver-2);margin-bottom:20px}.champs__outro-text{font-size:18px;color:var(--silver);margin-bottom:26px;max-width:24ch}.board{position:relative;padding:var(--section) 0;background:var(--ink-2);background-image:linear-gradient(var(--line) 1px, transparent 1px);background-size:100% 72px}.board__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:44px}.board__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(36px,4.6vw,68px);line-height:.95;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.board__title-dot{width:12px;height:12px;background:var(--red);transform:rotate(45deg)}.board__meta{margin-top:12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2)}.board__flag{color:var(--ink);background:var(--white);padding:2px 6px}.board__link{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);border-bottom:1px solid rgba(242,194,48,.4);padding-bottom:4px;transition:border-color .3s}.board__link:hover{border-color:var(--yellow)}.board__link i{font-style:normal;display:inline-block;transition:transform .3s}.board__link:hover i{transform:translate(2px, -2px)}.board__list{border-top:1px solid var(--line-strong)}.board__row{position:relative;display:grid;grid-template-columns:200px 1fr 60px;align-items:center;gap:24px;padding:18px 12px;border-bottom:1px solid var(--line);transition:background .3s}.board__row:hover{background:rgba(255,255,255,.03)}.board__cls{font-size:11px;letter-spacing:.2em;color:var(--silver-2)}.board__driver{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(26px,2.6vw,40px);line-height:1;letter-spacing:.01em;transition:transform .4s var(--ease-out),color .3s}.board__row:hover .board__driver{transform:translateX(10px);color:#fff}.board__pos{justify-self:end;font-size:13px;font-weight:700;color:var(--ink);background:var(--yellow);padding:3px 8px 2px}.board__bar{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left}.statement{position:relative;background:var(--ink);overflow:hidden}.statement__pin{position:relative;height:100vh;height:100svh;min-height:560px;display:grid;place-items:center;overflow:hidden;padding:0 var(--gutter)}.statement__bg{position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:900;font-size:46vw;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.08);white-space:nowrap;will-change:transform;pointer-events:none}.statement__lines{position:relative;text-align:center}.statement__line{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(56px,10.5vw,168px);line-height:.9;letter-spacing:-0.005em;will-change:transform,opacity}.statement__line b{font-weight:900;color:var(--yellow);font-variant-numeric:tabular-nums}.statement__line--red{color:var(--red-2)}.statement__line--red b{color:#fff}.feature{position:relative;background:var(--navy);clip-path:polygon(0 0, 100% 5vw, 100% 100%, 0 calc(100% - 5vw));margin-top:-5vw;margin-bottom:-5vw;padding:calc(var(--section)*.75 + 5vw) 0;z-index:3}.feature::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 100% 0%, rgba(225, 10, 23, 0.18), transparent 60%),radial-gradient(ellipse 40% 60% at 0% 100%, rgba(23, 38, 94, 0.7), transparent 70%)}.feature__grid{position:relative;width:min(100% - var(--gutter)*2,var(--container));margin-inline:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.feature__visual{position:relative;aspect-ratio:4/4.6}.feature__art{position:absolute;inset:0 12% 12% 0;background:var(--carbon);border:1px solid var(--line-strong);overflow:hidden;padding:32px;display:flex;flex-direction:column;justify-content:center}.feature__art-word{font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.82;font-size:clamp(64px,9vw,150px)}.feature__art-word--a{color:#fff}.feature__art-word--b{color:rgba(0,0,0,0);-webkit-text-stroke:1.5px var(--red-2)}.feature__art-x{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5vw,80px);line-height:1;color:var(--red-2);margin:6px 0}.feature__art-year{position:absolute;right:24px;bottom:24px;font-size:12px;letter-spacing:.3em;color:var(--yellow)}.feature__art-check{position:absolute;top:0;right:0;width:120px;height:40px;background:var(--checker);background-size:20px 20px;opacity:.85}.feature__photo{position:absolute;right:0;bottom:0;width:62%;height:50%;object-fit:cover;object-position:55% 55%;clip-path:polygon(18% 0, 100% 0, 100% 100%, 0 100%);border:1px solid var(--line-strong);filter:contrast(1.1) saturate(1.1);will-change:transform}.feature__kicker{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);margin-bottom:22px}.feature__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,4.4vw,68px);line-height:.94;margin-bottom:24px}.feature__dek{font-size:17px;line-height:1.65;color:var(--silver);max-width:54ch;margin-bottom:32px}.feature__facts{display:grid;grid-template-columns:repeat(3, auto);justify-content:start;gap:40px;padding:18px 0;margin-bottom:36px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.feature__facts dt{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--silver-2);margin-bottom:6px}.feature__facts dd{font-size:13px;color:#fff}.news{position:relative;padding:calc(var(--section)*.7 + 5vw) 0 var(--section);background:var(--ink)}.news__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:44px}.news__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,5vw,76px);line-height:.95}.tabs{position:relative;display:flex;gap:4px;border:1px solid var(--line-strong);padding:4px}.tab{position:relative;z-index:1;padding:10px 18px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);transition:color .3s}.tab:hover{color:#fff}.tab.is-active{color:var(--ink)}.tabs__ink{position:absolute;top:4px;bottom:4px;left:0;width:0;background:var(--white);z-index:0;will-change:transform,width}.news__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.card{position:relative}.card.is-hidden{display:none}.card:first-child:not(.is-hidden){grid-column:span 2}.card__link{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);background:var(--ink-2);transition:border-color .4s}.card__link::before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.card__link:hover{border-color:rgba(255,255,255,.28)}.card__link:hover::before{transform:scaleX(1)}.card__media{position:relative;aspect-ratio:16/9;flex:none;overflow:hidden}.card:first-child .card__media{aspect-ratio:16/7.4}.card__body{flex:1 1 auto}.card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.1s var(--ease-out),filter .8s;filter:saturate(0.85)}.card__link:hover .card__media img{transform:scale(1.08);filter:saturate(1.05)}.card__body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:14px}.card__meta{display:flex;align-items:center;gap:12px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.card__title{font-size:19px;font-weight:600;line-height:1.3;font-variation-settings:"wdth" 100;letter-spacing:-0.005em;transition:color .3s}.card:first-child .card__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,2.8vw,40px);line-height:.98;letter-spacing:.005em}.card__link:hover .card__title{color:var(--yellow)}.card__more{margin-top:auto;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2)}.card__more i{display:inline-block;font-style:normal;transition:transform .35s var(--ease-out)}.card__link:hover .card__more i{transform:translateX(6px)}.ph{display:grid;place-items:center;background:var(--navy-2)}.ph__num{font-family:var(--font-display);font-weight:900;font-size:clamp(80px,12vw,180px);line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.5);transition:transform 1s var(--ease-out)}.card__link:hover .ph__num{transform:scale(1.06)}.ph--a{background:linear-gradient(115deg, var(--red-deep) 0%, var(--red) 45%, transparent 45.2%),repeating-linear-gradient(-30deg, rgba(255, 255, 255, 0.05) 0 1px, transparent 1px 14px),var(--navy)}.ph--a::after{content:"";position:absolute;right:0;top:0;width:160px;height:32px;background:var(--checker);background-size:16px 16px;opacity:.8}.ph--b{background:repeating-linear-gradient(180deg, transparent 0 9px, rgba(255, 255, 255, 0.06) 9px 10px),linear-gradient(90deg, var(--navy-3), var(--navy))}.ph--b .ph__num{-webkit-text-stroke:0;color:var(--yellow)}.ph--c{background:linear-gradient(135deg, #2a2f3a, #0e1119 55%, #2a2f3a)}.ph--c .ph__num{-webkit-text-stroke:0;color:rgba(0,0,0,0);background:var(--chrome);-webkit-background-clip:text;background-clip:text}.ph--d{background:linear-gradient(var(--line) 1px, transparent 1px),linear-gradient(90deg, var(--line) 1px, transparent 1px),var(--ink-2);background-size:24px 24px,24px 24px,auto}.ph--d .ph__num{-webkit-text-stroke:0;color:var(--yellow);font-size:clamp(64px,8vw,120px)}.ph--e{background:linear-gradient(115deg, transparent 58%, var(--red) 58.2%, var(--red) 64%, transparent 64.2%),var(--carbon)}.ph--f{background:repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.04) 0 12px, transparent 12px 24px),var(--navy-2)}.ph--f .ph__num{-webkit-text-stroke:0;color:#fff;font-size:clamp(56px,7vw,100px)}.ph--photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(5, 7, 13, 0.6), transparent 60%);pointer-events:none}.news__foot{margin-top:44px;display:flex;justify-content:center}.season{position:relative;padding:var(--section) 0;background:var(--ink-2);border-top:1px solid var(--line)}.season__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:clamp(40px,6vw,120px);align-items:start}.season__sticky{position:sticky;top:calc(var(--header-h) + 40px)}.season__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,4.8vw,76px);line-height:.92;margin-bottom:22px}.season__text{color:var(--silver);max-width:40ch;font-size:16px;margin-bottom:36px}.season__progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;font-size:10px;letter-spacing:.24em;color:var(--silver-2)}.season__progress-bar{height:2px;background:var(--line-strong);position:relative;overflow:hidden}.season__progress-bar i{position:absolute;inset:0;background:var(--red);transform:scaleX(0);transform-origin:left}.rounds{border-top:1px solid var(--line-strong)}.round{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;padding:36px 0;border-bottom:1px solid var(--line);transition:background .3s}.round__map svg{width:100%;height:auto;overflow:visible}.track{fill:none;stroke:var(--silver);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.15))}.track__start{fill:var(--red)}.round__map--teaser{aspect-ratio:320/220;display:grid;place-items:center;border:1px dashed var(--line-strong);font-family:var(--font-display);font-weight:900;font-size:96px;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--silver-2)}.round__num{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.24em;color:var(--red-2);margin-bottom:10px}.round__status{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--silver);padding:2px 7px 1px}.round__status--soon{background:var(--yellow)}.round__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.2vw,48px);line-height:.95;margin-bottom:8px}.round__venue{font-size:16px;color:var(--white);margin-bottom:6px}.round__note{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);margin-bottom:6px}.round__loc{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2)}.round__cta{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow)}.round--teaser{background:linear-gradient(90deg, rgba(242, 194, 48, 0.04), transparent)}.round__map--soon span{font-family:var(--font-mono);font-weight:500;font-size:10.5px;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;text-align:center;color:var(--silver-2);-webkit-text-stroke:0}.classes{position:relative;padding:var(--section) 0;background:var(--ink)}.classes__head{max-width:860px;margin-bottom:48px}.classes__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,5vw,80px);line-height:.92}.cls{border-top:1px solid var(--line-strong)}.cls__item{border-bottom:1px solid var(--line);position:relative}.cls__item::before{content:"";position:absolute;left:0;right:0;top:0;bottom:-1px;background:linear-gradient(90deg, rgba(225, 10, 23, 0.12), transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.cls__item.is-open::before{opacity:1}.cls__row{width:100%;text-align:left;display:grid;grid-template-columns:56px 1fr 260px 120px 44px;align-items:center;gap:20px;padding:22px 12px 22px 0;position:relative}.cls__num{font-size:11px;color:var(--red-2);letter-spacing:.2em}.cls__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.4vw,52px);line-height:.95;transition:transform .45s var(--ease-out)}.cls__item.is-open .cls__name,.cls__row:hover .cls__name{transform:translateX(14px)}.cls__engine{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.cls__cat{justify-self:start;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px 3px;border:1px solid var(--line-strong);color:var(--silver)}.cls__plus{position:relative;width:16px;height:16px;justify-self:end}.cls__plus::before,.cls__plus::after{content:"";position:absolute;background:var(--silver);transition:transform .45s var(--ease-out)}.cls__plus::before{left:0;top:7px;width:16px;height:2px}.cls__plus::after{left:7px;top:0;width:2px;height:16px}.cls__item.is-open .cls__plus::after{transform:rotate(90deg)}.cls__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.cls__detail-inner{min-height:0;overflow:hidden}.cls__item.is-open .cls__detail{grid-template-rows:1fr}.cls__detail-inner p{padding-left:76px;max-width:64ch;color:var(--silver);font-size:16px}.cls__detail-inner p:first-child{padding-bottom:12px}.cls__champ{font-size:11px !important;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow) !important;padding-bottom:28px}.classes__foot{margin-top:44px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.classes__rules{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver)}.classes__rules:hover{color:#fff}.cine{position:relative;background:var(--ink)}.cine__pin{position:relative;height:100vh;height:100svh;min-height:560px;display:grid;place-items:center;overflow:hidden;padding:0 var(--gutter)}.cine__media{position:absolute;inset:0}.cine__media::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%, rgba(5, 7, 13, 0.2), rgba(5, 7, 13, 0.85) 100%)}.cine__img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;will-change:transform;filter:saturate(0.7) contrast(1.1)}.cine__title{position:relative;text-align:center;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(56px,11vw,190px);line-height:.88;letter-spacing:-0.005em;max-width:10ch}.cine__title .word{display:inline-block;will-change:transform,opacity}.cine__caption{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--silver-2);white-space:nowrap}.media{position:relative;padding:var(--section) 0;background:var(--ink);overflow:hidden}.media__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:48px}.media__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,5vw,76px);line-height:.95}.media__links{display:flex;gap:8px;flex-wrap:wrap}.media__link{display:inline-flex;align-items:baseline;gap:12px;padding:14px 20px;border:1px solid var(--line-strong);font-family:var(--font-display);font-weight:800;font-size:26px;text-transform:uppercase;line-height:1;transition:background .3s,color .3s,border-color .3s}.media__link .mono{font-size:10px;color:var(--red-2)}.media__link i{font-style:normal;margin-left:8px;transition:transform .35s var(--ease-out)}.media__link:hover{background:#fff;color:var(--ink);border-color:#fff}.media__link:hover i{transform:translateX(6px)}.media__link:hover .mono{color:var(--red)}.film{position:relative;padding:18px 0}.film::before,.film::after{content:"";position:absolute;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg, transparent 0 14px, rgba(255, 255, 255, 0.35) 14px 24px, transparent 24px 38px);opacity:.5}.film::before{top:0}.film::after{bottom:0}.film__strip{display:flex;gap:14px;width:max-content;padding-left:var(--gutter);will-change:transform}.film__frame{position:relative;flex:none;width:clamp(280px,34vw,560px);aspect-ratio:16/9;overflow:hidden;background:var(--ink-2);border:1px solid var(--line)}.film__frame img{width:100%;height:100%;object-fit:cover;filter:saturate(0.8) contrast(1.1);transition:transform 1.2s var(--ease-out),filter .8s}.film__frame:hover img{transform:scale(1.06);filter:saturate(1.05)}.film__frame figcaption{position:absolute;left:14px;bottom:12px;font-size:10px;letter-spacing:.22em;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.8)}.film__frame--video img{filter:saturate(0.4) contrast(1.15) brightness(0.7)}.film__play{position:absolute;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%, -50%);border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(5,7,13,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .4s var(--ease-out),background .3s}.film__play::after{content:"";position:absolute;left:55%;top:50%;transform:translate(-50%, -50%);border-style:solid;border-width:9px 0 9px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.film__frame--video:hover .film__play{transform:translate(-50%, -50%) scale(1.12);background:var(--red)}.partners{position:relative;padding:var(--section) 0 calc(var(--section)*.7);background:var(--ink-2);border-top:1px solid var(--line)}.partners__head{display:flex;flex-direction:column;margin-bottom:44px}.partners__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(32px,3.6vw,56px);line-height:.95}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.marquee__track{display:flex;width:max-content;animation:ticker 36s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:clamp(64px,8vw,140px);padding-right:clamp(64px,8vw,140px)}.wordmark{position:relative;display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap;font-family:var(--font-display);font-weight:900;font-size:46px;line-height:1;text-transform:uppercase;color:var(--silver);transition:color .4s}.wordmark:hover{color:#fff}.wordmark em{font-family:var(--font-body);font-weight:400;font-size:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver-2)}.wordmark small{position:absolute;left:0;top:-14px;font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--yellow)}.wordmark--logo img{display:block;width:auto;height:var(--logo-h, 44px);opacity:.82;transition:opacity .3s}.wordmark--logo:hover img{opacity:1}.wordmark--mg{--logo-h: 50px}.wordmark--iame{--logo-h: 38px}.wordmark--marx{--logo-h: 44px}.wordmark--sfi{--logo-h: 52px}.wordmark--rok{--logo-h: 62px}.wordmark--sfi small{color:var(--silver-2)}.register{position:relative;overflow:hidden;background:var(--red);color:#fff;clip-path:polygon(0 4vw, 100% 0, 100% calc(100% - 4vw), 0 100%);padding:calc(var(--section)*.9 + 4vw) 0;margin:0}.register::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-60deg, rgba(0, 0, 0, 0.06) 0 2px, transparent 2px 22px),linear-gradient(90deg, var(--red-deep), transparent 60%)}.register__inner{position:relative;z-index:1;width:min(100% - var(--gutter)*2,var(--container));margin-inline:auto;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.register__eyebrow{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:18px}.register__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(48px,7vw,120px);line-height:.88;margin-bottom:22px}.register__text{font-size:17px;line-height:1.6;max-width:52ch;color:rgba(255,255,255,.85)}.register__action{display:flex;flex-direction:column;align-items:flex-start;gap:14px;justify-self:end}.register__note{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.7)}.register__bg{position:absolute;right:-2vw;bottom:-6vw;z-index:0;font-family:var(--font-display);font-weight:900;font-size:30vw;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.18);white-space:nowrap;will-change:transform;pointer-events:none}.footer{position:relative;background:var(--ink);padding:var(--section) 0 0;overflow:hidden}.footer__top{display:grid;grid-template-columns:1.1fr 2fr;gap:clamp(40px,6vw,120px);padding-bottom:64px;border-bottom:1px solid var(--line)}.footer__logo{height:64px;width:auto;filter:brightness(0) invert(1);margin-bottom:22px}.footer__tagline{color:var(--silver);max-width:34ch;font-size:15px;margin-bottom:28px}.footer__social{display:flex;flex-direction:column;gap:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.footer__social a{color:var(--white)}.footer__social a:hover{color:var(--yellow)}.footer__social span{color:var(--silver-2);text-transform:none;letter-spacing:.04em;margin-left:8px}.footer__cols{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.footer__col{display:flex;flex-direction:column;gap:10px}.footer__col-title{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--red-2);margin-bottom:8px}.footer__col>a{font-size:15px;color:var(--silver);transition:color .3s,transform .3s var(--ease-out);width:fit-content}.footer__col>a:hover{color:#fff;transform:translateX(4px)}.footer__contact{display:flex;flex-direction:column;gap:3px;font-size:14px;margin-bottom:14px}.footer__contact strong{color:#fff}.footer__contact span{color:var(--silver-2);font-size:12px;margin-bottom:4px}.footer__contact a{color:var(--silver)}.footer__contact a:hover{color:var(--yellow)}.footer__contact .mono{font-size:12.5px}.footer__mid{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap;padding:44px 0;border-bottom:1px solid var(--line)}.newsletter{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.newsletter__title{font-family:var(--font-display);font-weight:800;font-size:30px;text-transform:uppercase;line-height:1;margin-bottom:6px}.newsletter__text{color:var(--silver-2);font-size:14px}.newsletter__field{display:flex;align-items:stretch;gap:8px}.newsletter__field input{min-width:260px;padding:0 16px;background:var(--ink-2);border:1px solid var(--line-strong);color:#fff;font-family:var(--font-mono);font-size:13px;transition:border-color .3s}.newsletter__field input::placeholder{color:var(--muted)}.newsletter__field input:focus{outline:none;border-color:var(--yellow)}.newsletter__field input[aria-invalid=true]{border-color:var(--red-2)}.newsletter__entry{position:relative}.newsletter__status,.newsletter__turnstile{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:2}.newsletter__turnstile[hidden]{display:none}.newsletter__status{font-size:12px;line-height:1.5;letter-spacing:.06em;color:var(--silver)}.newsletter__status.is-error{color:var(--red-2)}.newsletter__status.is-done{color:var(--yellow)}.newsletter.is-done .newsletter__field{visibility:hidden}.newsletter.is-done .newsletter__status{top:50%;transform:translateY(-50%)}.newsletter.is-done .newsletter__turnstile{display:none}.footer__sfi{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--silver-2);padding:8px 12px;border:1px solid var(--line-strong)}.footer__bottom{position:relative;z-index:1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 0 40px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.footer__bottom a{margin-left:22px}.footer__bottom a:hover{color:#fff}.footer__giant{font-family:var(--font-display);font-weight:900;font-size:25.5vw;line-height:.76;text-align:center;letter-spacing:.02em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.2);margin-bottom:-0.08em;user-select:none;pointer-events:none}@media(max-width: 1320px){.nav__link{padding-inline:10px;letter-spacing:.08em}.nav__link::after{left:10px;right:10px}.live__label{display:none}}@media(max-width: 1180px){.nav{display:none}.burger{display:block}.site-header__inner{grid-template-columns:auto 1fr auto}.live__label{display:none}}@media(max-width: 1024px){.news__grid{grid-template-columns:1fr 1fr}.card:first-child:not(.is-hidden){grid-column:span 2}.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2, 1fr)}.feature__grid{grid-template-columns:1fr}.feature__visual{max-width:560px}.season__grid{grid-template-columns:1fr}.season__sticky{position:static}.cls__row{grid-template-columns:44px 1fr 44px;grid-template-areas:"num name plus" "num meta plus";row-gap:8px}.cls__num{grid-area:num}.cls__name{grid-area:name}.cls__engine{grid-area:meta}.cls__cat{display:none}.cls__plus{grid-area:plus}.cls__detail-inner p{padding-left:64px}.register__inner{grid-template-columns:1fr}.register__action{justify-self:start}}@media(max-width: 900px){:root{--header-h: 64px;--ticker-h: 30px}.brand__img{height:38px}.site-header__actions{gap:10px}.site-header__actions .btn{display:none}.hero__pin{height:auto;min-height:100svh}.hero__knockout,.hero__img--ghost,.hero__streaks,.hero__scrollcue{display:none}.hero__img{object-position:55% 45%}.hero__vignette{background:linear-gradient(0deg, rgba(5, 7, 13, 0.96) 0%, rgba(5, 7, 13, 0.75) 40%, rgba(5, 7, 13, 0.2) 70%, transparent 100%),linear-gradient(180deg, rgba(5, 7, 13, 0.7) 0%, transparent 35%)}.hero__stage--a{position:relative;min-height:100svh;padding:calc(var(--header-h) + 16px) var(--gutter) 36px;gap:40px}.hero__eyebrow{flex-direction:column;align-items:flex-start;gap:8px}.hero__bottom{grid-template-columns:1fr;gap:24px}.hero__title{font-size:clamp(44px,12vw,64px)}.hero__ctas .btn{flex:1 1 auto;text-align:center}.hero__stage--b{pointer-events:none}.hud--callout,.hud--speed,.hero__statement{display:none}.hud--lap{left:auto;right:var(--gutter);top:calc(var(--header-h) + 52px);min-width:0;padding:10px 12px}.hud__time{font-size:24px;margin:4px 0 6px}.hud__row--small{display:none}.champs__pin{height:auto;min-height:0;display:block;padding:var(--section) 0}.champs__track{flex-wrap:wrap;gap:12px}.champs__intro{width:100%;padding:0 0 24px}.champs__hint{display:none}.plate{width:calc(50% - 6px);height:330px;min-height:0}.plate__num{font-size:90px;left:12px;top:4px}.plate__body{left:16px;right:12px;bottom:16px}.plate__name{font-size:30px;margin-bottom:10px}.plate__class{font-size:9px;margin-bottom:8px}.plate__tag{font-size:10px}.plate__slot{display:none}.champs__outro{width:100%;padding:32px 0 0}.champs__outro-num{font-size:72px}.board__row{grid-template-columns:1fr auto;grid-template-areas:"cls pos" "driver pos";row-gap:6px;padding:16px 8px}.board__cls{grid-area:cls}.board__driver{grid-area:driver}.board__pos{grid-area:pos;align-self:center}.statement__pin{height:auto;min-height:70svh;padding:var(--section) var(--gutter)}.statement__lines{text-align:left}.statement__line{font-size:clamp(48px,13vw,96px)}.feature{clip-path:polygon(0 0, 100% 3vw, 100% 100%, 0 calc(100% - 3vw))}.feature__facts{gap:24px}.news__grid{grid-template-columns:1fr}.card:first-child:not(.is-hidden){grid-column:auto}.card:first-child .card__media{aspect-ratio:16/9}.card:first-child .card__title{font-size:28px}.round{grid-template-columns:1fr;gap:20px}.round__map{max-width:240px}.cine__pin{height:auto;min-height:80svh;padding:var(--section) var(--gutter)}.film{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.film::-webkit-scrollbar{display:none}.film__strip{padding-right:var(--gutter)}.film__frame{width:76vw}.wordmark{font-size:34px}.wordmark--mg{--logo-h: 38px}.wordmark--iame{--logo-h: 29px}.wordmark--marx{--logo-h: 33px}.wordmark--sfi{--logo-h: 40px}.wordmark--rok{--logo-h: 47px}.footer__cols{grid-template-columns:1fr 1fr}.newsletter__entry,.newsletter__field{width:100%}.newsletter__field input{min-width:0;flex:1}.newsletter__status,.newsletter__turnstile{position:static;margin-top:8px}.newsletter.is-done .newsletter__field{display:none}.newsletter.is-done .newsletter__status{transform:none;margin-top:0}}@media(max-width: 560px){.hero__title{font-size:clamp(42px,13.5vw,58px)}.plate{width:100%;height:300px}.plate__name{font-size:40px}.footer__cols{grid-template-columns:1fr}.footer__bottom{flex-direction:column}.footer__bottom a{margin:0 22px 0 0}.tabs{width:100%}.tab{flex:1;padding:10px 8px;font-size:10.5px}.media__link{font-size:20px;padding:12px 14px}.feature__facts{grid-template-columns:1fr 1fr}.mobile-nav__link{font-size:36px}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.grain{animation:none}.ticker__track,.marquee__track{animation:none}.ticker__group:last-child,.marquee__group:last-child{display:none}.ticker__track,.marquee__track{width:100%;flex-wrap:wrap}.js .hero__shutters,.js .loader{display:none}.hero__pin,.champs__pin,.statement__pin,.cine__pin{height:auto;min-height:0}.champs__pin{padding:var(--section) 0;display:block}.champs__track{flex-wrap:wrap}.champs__intro,.champs__outro{width:100%;padding:0 0 24px}.plate{width:min(100%,380px)}.hero__pin{min-height:100svh}.hero__stage--a{position:relative;min-height:100svh}.hero__vignette{background:linear-gradient(0deg, rgba(5, 7, 13, 0.95) 0%, rgba(5, 7, 13, 0.7) 40%, rgba(5, 7, 13, 0.2) 70%, transparent 100%),linear-gradient(180deg, rgba(5, 7, 13, 0.7) 0%, transparent 35%)}.hero__stage--b{display:none}.hero__knockout{display:none}.statement__pin,.cine__pin{min-height:70svh;padding:var(--section) var(--gutter)}.film{overflow-x:auto}.board__bar,.season__progress-bar i{transform:none}.count{visibility:visible}}.page-pass main>section{position:relative}.how__title,.ledger__title,.calc__title,.number__title,.policy__title,.dates__title,.faq__title,.interest__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(44px,5.4vw,88px);line-height:.92;letter-spacing:.005em}.pass-hero{overflow:hidden;min-height:100svh;padding:calc(var(--header-h) + clamp(32px,6vw,72px)) 0 clamp(56px,7vw,96px);background:radial-gradient(60% 70% at 78% 40%, rgba(17, 28, 70, 0.95) 0%, transparent 70%),radial-gradient(40% 50% at 92% 90%, rgba(225, 10, 23, 0.18) 0%, transparent 70%),var(--carbon)}.pass-hero__ghost{position:absolute;left:-2vw;bottom:-7vw;z-index:0;font-family:var(--font-display);font-weight:900;font-size:38vw;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.07);white-space:nowrap;pointer-events:none;will-change:transform}.pass-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);gap:clamp(24px,4vw,72px);align-items:center}.pass-hero__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(64px,7.4vw,124px);line-height:.86;letter-spacing:-0.005em;margin-bottom:24px}.pass-hero__line{display:block;overflow:hidden;padding-bottom:.04em}.pass-hero__line>span{display:block;will-change:transform}.pass-hero__line--red{color:var(--red-2)}.pass-hero__lede{font-size:clamp(16px,1.25vw,19px);line-height:1.65;color:var(--silver);max-width:54ch;margin-bottom:32px}.pass-hero__lede strong{color:var(--white);font-weight:650}.pass-hero__ctas{display:flex;flex-wrap:wrap;gap:14px}.pass-hero__visual{position:relative;align-self:start;margin-top:calc(-1*(var(--header-h) + clamp(32px,6vw,72px)))}.pass-hero__card{position:relative;z-index:1;--hardcard-max: 480px;-webkit-mask-image:linear-gradient(180deg, transparent calc(var(--header-h) - 4px), #000 calc(var(--header-h) + 64px));mask-image:linear-gradient(180deg, transparent calc(var(--header-h) - 4px), #000 calc(var(--header-h) + 64px))}.js .pass-hero__card{opacity:0}.pass-hero__spot{position:absolute;left:50%;top:55%;width:120%;aspect-ratio:1;z-index:0;transform:translate(-50%, -50%);background:radial-gradient(closest-side, rgba(225, 10, 23, 0.22), rgba(17, 28, 70, 0.35) 55%, transparent 100%);pointer-events:none}.window{position:relative;display:inline-grid;gap:14px;padding:20px 24px 18px;margin-bottom:32px;background:rgba(5,7,13,.6);border:1px solid var(--line-strong);clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 0 100%)}.window::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red)}.window__status{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-2)}.window[data-state=live] .window__status{color:var(--yellow)}.window__clock{display:flex;gap:clamp(14px,2vw,26px)}.window__unit{display:grid;gap:4px;min-width:1.6em;font-size:clamp(40px,4vw,60px)}.window__unit .window__lbl{font-size:10px}.window__num{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,4vw,60px);line-height:.9;font-variant-numeric:tabular-nums;min-width:2ch}.window__lbl{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.window__dates{font-size:11px;letter-spacing:.06em;color:var(--silver-2);line-height:1.6}.window__dates strong{color:var(--white);font-weight:500}.perks{background:var(--ink);border-block:1px solid var(--line)}.perks__list{display:grid;grid-template-columns:repeat(4, 1fr)}.perk{padding:clamp(36px,4vw,56px) clamp(16px,2vw,32px);border-left:1px solid var(--line)}.perk:first-child{border-left:0;padding-left:0}.perk__num{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-weight:900;line-height:.9;font-size:clamp(64px,6.4vw,108px);margin-bottom:18px;font-variant-numeric:tabular-nums}.perk__unit{font-size:.36em;font-weight:700;color:var(--red-2);text-transform:uppercase;letter-spacing:.04em}.perk__unit--pre{color:var(--silver-2)}.perk__plate{display:inline-block;padding:.06em .22em .02em;font-size:.62em;line-height:1;background:var(--yellow);color:var(--ink);border-radius:.14em;transform:skewX(-8deg)}.perk__title{font-family:var(--font-body);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-variation-settings:"wdth" 112}.perk__text{color:var(--silver-2);font-size:15px;line-height:1.6;max-width:32ch}.how{background:var(--navy);min-height:100svh;display:grid;align-items:center;padding:var(--section) 0}.how__head{max-width:900px;margin-bottom:clamp(48px,6vw,88px)}.how__track{position:relative}.how__line{position:absolute;left:0;right:0;top:0;width:100%;height:40px;overflow:visible}.how__line path{fill:none;vector-effect:non-scaling-stroke}.how__line-base{stroke:var(--line-strong);stroke-width:2;stroke-dasharray:2 8}.how__line-draw{stroke:var(--red);stroke-width:3}.how__steps{position:relative;display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(20px,3vw,44px)}.step{padding-top:56px}.step__dot{position:absolute;top:11px;width:18px;height:18px;border-radius:50%;background:var(--navy);border:2px solid var(--silver-2);transition:transform .5s var(--ease-out),background-color .3s,border-color .3s}.step__dot--flag{border-radius:2px;background:var(--checker) 0 0/6px 6px,var(--navy)}.step.is-lit .step__dot{transform:scale(1.25);background-color:var(--red);border-color:var(--red-2);box-shadow:0 0 0 6px rgba(225,10,23,.18),0 0 24px rgba(225,10,23,.55)}.step.is-lit .step__dot--flag{background-color:var(--white)}.step__num{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--red-2);margin-bottom:12px}.step__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,2.6vw,42px);line-height:.95;margin-bottom:12px}.step__text{color:var(--silver);font-size:15px;line-height:1.65}.step__title,.step__text{transition:color .5s var(--ease-out)}.step:not(.is-lit) .step__title{color:var(--silver-2)}.step:not(.is-lit) .step__text{color:var(--muted)}.ledger{padding:var(--section) 0;background:var(--ink)}.ledger__head{margin-bottom:clamp(36px,5vw,64px)}.ledger__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,3vw,40px)}.ledger__col{padding:clamp(24px,3vw,40px);border:1px solid var(--line);background:var(--ink-2)}.ledger__col--now{border-color:rgba(225,10,23,.45);background:linear-gradient(160deg, rgba(225, 10, 23, 0.08), transparent 45%),var(--ink-2)}.ledger__when{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);margin-bottom:24px}.ledger__badge{padding:4px 10px 3px;background:var(--red);color:#fff;font-weight:700;letter-spacing:.2em}.ledger__badge--ghost{background:rgba(0,0,0,0);border:1px solid var(--line-strong);color:var(--silver)}.ledger__row{display:flex;align-items:baseline;gap:12px;padding:16px 0;border-top:1px solid var(--line);font-size:16px}.ledger__row::after{content:none}.ledger__row span{flex:1;display:flex;align-items:baseline;gap:12px}.ledger__row span::after{content:"";flex:1;border-bottom:1px dotted rgba(255,255,255,.18);transform:translateY(-4px)}.ledger__row b{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--silver);white-space:nowrap}.ledger__col--now .ledger__row b{color:var(--yellow)}.calc{overflow:hidden;padding:var(--section) 0;background:linear-gradient(180deg, var(--navy-2), var(--navy))}.calc__ghost{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:0;font-family:var(--font-display);font-weight:900;font-size:15vw;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.06);white-space:nowrap;pointer-events:none;will-change:transform}.calc__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(0, 520px);gap:clamp(32px,5vw,96px);align-items:center}.calc__title{margin-bottom:20px}.calc__text{color:var(--silver);font-size:17px;line-height:1.65;max-width:46ch}.calc__panel{display:grid;gap:22px;padding:clamp(24px,3vw,40px);background:var(--carbon);border:1px solid var(--line-strong);clip-path:polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 28px 100%, 0 calc(100% - 28px));box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.calc__field{display:flex;align-items:center;justify-content:space-between;gap:16px}.calc__label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2)}.calc__money{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line-strong);font-family:var(--font-display);font-weight:800;font-size:32px}.calc__money span{color:var(--silver-2)}.calc__money input{width:4.2em;background:rgba(0,0,0,0);border:0;color:var(--white);font:inherit;text-align:right;padding:4px 0;-moz-appearance:textfield}.calc__money input::-webkit-outer-spin-button,.calc__money input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc__money input:focus{outline:none}.calc__money:focus-within{border-color:var(--yellow)}.stepper{display:flex;align-items:center;border:1px solid var(--line-strong)}.stepper__btn{width:40px;height:40px;font-size:20px;color:var(--silver);transition:background-color .25s,color .25s}.stepper__btn:hover{background:rgba(255,255,255,.08);color:var(--white)}.stepper__btn:active{background:rgba(255,255,255,.16)}.stepper__val{min-width:44px;text-align:center;font-size:18px}.calc__out{display:grid;border-top:1px solid var(--line-strong);padding-top:8px}.calc__line{display:flex;align-items:baseline;justify-content:space-between;padding:10px 0}.calc__line dt{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-2)}.calc__line dd{font-size:20px;color:var(--silver)}.calc__line--pass dd{color:var(--white)}.calc__line--save{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.calc__line--save dt{color:var(--white);font-weight:700}.calc__line--save dd{font-family:var(--font-display);font-weight:900;font-size:clamp(44px,4vw,60px);color:var(--yellow);line-height:.9}.calc__note{font-size:10.5px;letter-spacing:.08em;line-height:1.6;color:var(--muted)}.number{padding:var(--section) 0;background:var(--ink)}.number__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,110px);align-items:center}.number__plate-wrap{perspective:900px;display:grid;place-items:center;padding:24px}.plate-x{position:relative;width:min(100%,460px);aspect-ratio:1.45;display:grid;place-items:center;background:linear-gradient(160deg, rgba(255, 255, 255, 0.35), transparent 35%),var(--yellow);color:var(--ink);clip-path:polygon(8% 0, 92% 0, 100% 22%, 96% 100%, 4% 100%, 0 22%);box-shadow:0 50px 90px -30px rgba(242,194,48,.35);transform-style:preserve-3d;will-change:transform}.plate-x__no{font-family:var(--font-display);font-weight:900;line-height:.8;font-size:clamp(120px,13vw,210px);letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.plate-x__tag{position:absolute;bottom:9%;font-size:11px;letter-spacing:.3em;font-weight:700}.number__title{margin-bottom:20px}.number__text{color:var(--silver);font-size:17px;line-height:1.65;max-width:46ch;margin-bottom:28px}.number__field{display:inline-grid;gap:8px;margin-bottom:14px}.number__field span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2)}.number__field input{width:5.2ch;padding:4px 0;background:rgba(0,0,0,0);border:0;border-bottom:2px solid var(--line-strong);color:var(--white);font-family:var(--font-display);font-weight:900;font-size:64px;line-height:1}.number__field input:focus{outline:none;border-color:var(--yellow)}.number__hint{font-size:11px;letter-spacing:.06em;color:var(--muted)}.policy{padding:var(--section) 0;background:var(--red-deep);overflow:hidden}.policy::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-60deg, rgba(0, 0, 0, 0.08) 0 2px, transparent 2px 22px),linear-gradient(90deg, rgba(5, 7, 13, 0.5), transparent 70%)}.policy__inner{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,100px);align-items:center}.policy__stamp{justify-self:center;display:grid;justify-items:center;gap:6px;padding:28px 34px;border:4px solid rgba(255,255,255,.9);outline:1px solid rgba(255,255,255,.9);outline-offset:5px;transform:rotate(-8deg);font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.85;font-size:clamp(48px,5.6vw,92px);color:#fff}.policy__stamp i{width:100%;height:3px;background:rgba(255,255,255,.9);margin:8px 0 4px}.policy__stamp-sm{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.24em;line-height:1.4}.policy .label{color:rgba(255,255,255,.7)}.policy .label span{color:#fff}.policy__title{margin-bottom:28px}.policy__list{display:grid;gap:18px;counter-reset:rule}.policy__list li{position:relative;padding-left:44px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.85);counter-increment:rule}.policy__list li::before{content:counter(rule, decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:#fff;padding:2px 5px;border:1px solid rgba(255,255,255,.5)}.policy__list strong{color:#fff}.dates{padding:var(--section) 0;background:var(--ink)}.dates__head{margin-bottom:clamp(36px,5vw,64px)}.dates__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(16px,2vw,28px)}.date{padding-top:22px;border-top:2px solid var(--line-strong)}.date--hot{border-top-color:var(--red)}.date--tba{border-top-style:dashed}.date__day{font-size:12px;letter-spacing:.1em;color:var(--silver-2);margin-bottom:14px}.date--hot .date__day{color:var(--red-2)}.date__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(26px,2.2vw,34px);line-height:.95;margin-bottom:10px}.date__text{color:var(--silver-2);font-size:15px;line-height:1.6}.faq{padding:var(--section) 0;background:var(--ink-2);border-top:1px solid var(--line)}.faq__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,100px);align-items:start}.faq__head{position:sticky;top:calc(var(--header-h) + 32px)}.faq__item{border-bottom:1px solid var(--line)}.faq__item:first-child{border-top:1px solid var(--line)}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-size:clamp(17px,1.4vw,20px);font-weight:600;transition:color .25s}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--yellow)}.faq__q:active{color:var(--red-2)}.faq__q i{position:relative;flex:none;width:16px;height:16px}.faq__q i::before,.faq__q i::after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:currentColor;transition:transform .4s var(--ease-out)}.faq__q i::after{transform:rotate(90deg)}.faq__item[open] .faq__q i::after{transform:rotate(0deg)}.faq__a{padding:0 48px 26px 0;color:var(--silver);font-size:16px;line-height:1.7}.interest{padding:var(--section) 0;background:radial-gradient(70% 60% at 85% 20%, rgba(17, 28, 70, 0.9), transparent 70%),var(--ink)}.interest__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,100px);align-items:start}.interest__title{margin-bottom:20px}.interest__text{color:var(--silver);font-size:17px;line-height:1.65;max-width:44ch;margin-bottom:32px}.interest__contacts{display:grid;gap:14px;font-size:13px;color:var(--silver)}.interest__contacts span{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.interest__contacts a{color:var(--white);border-bottom:1px solid var(--line-strong);transition:border-color .25s,color .25s}.interest__contacts a:hover{color:var(--yellow);border-color:var(--yellow)}.iform{position:relative;display:grid;gap:22px;padding:clamp(24px,3.4vw,48px);background:var(--ink-2);border:1px solid var(--line-strong);clip-path:polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%)}.iform fieldset{border:0;margin:0;padding:0;min-width:0}.iform__legend{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2);margin-bottom:12px}.iform__intent{display:flex;flex-wrap:wrap;gap:10px}.iform__intent .iform__legend{width:100%}.iform__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice,.chip{position:relative;cursor:pointer}.choice input,.chip input{position:absolute;opacity:0;width:1px;height:1px}.choice span,.chip span{display:inline-block;border:1px solid var(--line-strong);transition:background-color .25s,border-color .25s,color .25s}.choice span{padding:12px 18px;font-size:14px;font-weight:600}.chip span{padding:8px 12px;font-size:13px;color:var(--silver)}.choice:hover span,.chip:hover span{border-color:rgba(255,255,255,.5);color:var(--white)}.choice input:checked+span{background:var(--red);border-color:var(--red);color:#fff}.chip input:checked+span{background:var(--white);border-color:var(--white);color:var(--ink)}.choice input:focus-visible+span,.chip input:focus-visible+span{outline:2px solid var(--yellow);outline-offset:3px}.choice:active span,.chip:active span{transform:scale(0.97)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.field{display:grid;gap:8px}.field__lbl{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.field__lbl em{text-transform:none;letter-spacing:.04em;color:var(--muted)}.field input,.field textarea{width:100%;padding:10px 0;background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--line-strong);border-radius:0;color:var(--white);font:16px/1.5 var(--font-body);transition:border-color .25s}.field textarea{resize:vertical;min-height:96px}.field input:hover,.field textarea:hover{border-color:rgba(255,255,255,.4)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--yellow)}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--red-2)}.field.is-invalid .field__lbl{color:var(--red-2)}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--silver);cursor:pointer}.consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--red)}.consent.is-invalid{color:var(--red-2)}.iform__error{font-size:12px;letter-spacing:.06em;color:var(--red-2)}.iform__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.iform__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.iform .btn:disabled{opacity:.6;cursor:progress}.iform__turnstile{min-height:65px}.iform__turnstile[hidden]{display:none}.iform__done{position:absolute;inset:0;z-index:2;display:grid;align-content:center;justify-items:start;gap:10px;padding:clamp(28px,4vw,56px);background:linear-gradient(160deg, rgba(225, 10, 23, 0.2), transparent 50%),var(--ink-2)}.iform__done[hidden]{display:none}.iform__done:focus{outline:none}.iform__done-kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--yellow)}.iform__done-title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(48px,5vw,80px);line-height:.9}.iform__done-text{color:var(--silver);font-size:17px}@media(max-width: 1024px){.pass-hero__inner{grid-template-columns:1fr}.pass-hero__visual{min-height:0;order:-1}.pass-hero__card{--hardcard-max: min(64vw, 320px)}.perks__list{grid-template-columns:1fr 1fr}.perk:nth-child(3){border-left:0;padding-left:0}.perk:nth-child(n+3){border-top:1px solid var(--line)}.ledger__grid,.calc__inner,.number__inner,.policy__inner,.faq__inner,.interest__inner{grid-template-columns:1fr}.faq__head{position:static}.policy__stamp{justify-self:start}.dates__list{grid-template-columns:1fr 1fr;row-gap:40px}}@media(max-width: 900px){.how{min-height:0}.how__line{display:none}.how__steps{grid-template-columns:1fr;gap:0;padding-left:28px;border-left:2px dashed var(--line-strong)}.step{padding:0 0 36px;position:relative}.step__dot{left:-39px;top:2px}}@media(max-width: 560px){.pass-hero__title{font-size:clamp(56px,17vw,80px)}.window{display:grid;padding:16px 18px}.window__num{font-size:38px}.perks__list{grid-template-columns:1fr}.perk{border-left:0;padding-left:0;padding-right:0}.perk+.perk{border-top:1px solid var(--line)}.dates__list{grid-template-columns:1fr}.iform__row{grid-template-columns:1fr}.calc__field{flex-wrap:wrap}.pass-hero__ctas .btn{flex:1 1 100%;text-align:center}}@media(prefers-reduced-motion: reduce){.how{min-height:0}.js .pass-hero__card{opacity:1}}.hardcard{position:relative;width:100%;max-width:var(--hardcard-max, 560px);margin-inline:auto;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hardcard__svg{display:block;width:100%;height:auto;overflow:hidden;font-family:var(--font-body, Archivo, sans-serif)}.hardcard__rig,.hardcard__sway,.hardcard__card,.hardcard__sheen{will-change:transform}@media(prefers-reduced-motion: reduce){.hardcard__rig,.hardcard__sway,.hardcard__card,.hardcard__sheen{will-change:auto;transform:none !important}}.page-inner main>section{position:relative}.psection{padding:var(--section) 0}.psection--tight{padding:calc(var(--section)*.6) 0}.psection--navy{background:var(--navy)}.psection--ink2{background:var(--ink-2);border-block:1px solid var(--line)}.phero{overflow:hidden;padding:calc(var(--header-h) + clamp(48px,7vw,104px)) 0 clamp(48px,6vw,88px);background:radial-gradient(55% 80% at 85% 10%, rgba(17, 28, 70, 0.9) 0%, transparent 70%),var(--carbon);border-bottom:1px solid var(--line)}.phero--photo{background:linear-gradient(0deg, rgba(5, 7, 13, 0.96) 0%, rgba(5, 7, 13, 0.72) 45%, rgba(5, 7, 13, 0.45) 100%),var(--phero-img) center/cover no-repeat,var(--ink)}.phero--red{background:repeating-linear-gradient(-60deg, rgba(0, 0, 0, 0.07) 0 2px, transparent 2px 22px),linear-gradient(90deg, var(--red-deep), var(--red))}.phero__ghost{position:absolute;right:-2vw;bottom:-5vw;z-index:0;font-family:var(--font-display);font-weight:900;font-size:26vw;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.07);white-space:nowrap;pointer-events:none;will-change:transform}.phero__inner{position:relative;z-index:1}.phero__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(56px,8vw,132px);line-height:.88;letter-spacing:-0.005em;max-width:14ch;margin-bottom:24px}.phero__lede{font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:var(--silver);max-width:58ch}.phero--red .phero__lede,.phero--red .label{color:rgba(255,255,255,.85)}.phero--red .label span{color:#fff}.phero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.phero__meta{display:flex;flex-wrap:wrap;gap:16px clamp(24px,4vw,56px);margin-top:40px;padding-top:24px;border-top:1px solid var(--line-strong)}.phero__meta dt{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);margin-bottom:6px}.phero__meta dd{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,1.8vw,28px);text-transform:uppercase;line-height:1}.crumbs{margin-bottom:28px}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.crumbs li{display:inline-flex;align-items:center}.crumbs li+li::before{content:"/";margin:0 10px;color:var(--muted)}.crumbs a{transition:color .25s}.crumbs a:hover{color:var(--white)}.crumbs a:active{color:var(--yellow)}.crumbs [aria-current]{color:var(--white);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.shead__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,4.6vw,76px);line-height:.92}.shead__link{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);padding-bottom:4px;border-bottom:1px solid var(--line-strong);transition:color .25s,border-color .25s}.shead__link:hover{color:var(--white);border-color:var(--red)}.shead__link:active{color:var(--yellow)}.tiles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.tiles--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.tiles--4{grid-template-columns:repeat(4, minmax(0, 1fr))}.tile{position:relative}.tile.is-hidden{display:none}.tile__link{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--line);background:var(--ink-2);transition:border-color .4s}.tile__link::before{content:"";position:absolute;left:0;top:0;z-index:2;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out)}.tile__link:hover{border-color:rgba(255,255,255,.28)}.tile__link:hover::before,.tile__link:focus-visible::before{transform:scaleX(1)}.tile__link:active{border-color:var(--red)}.tile__media{position:relative;aspect-ratio:16/9;flex:none;overflow:hidden;background:var(--navy)}.tile__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.1s var(--ease-out);filter:saturate(0.85)}.tile__link:hover .tile__media img{transform:scale(1.08)}.tile__media--ph{display:grid;place-items:center;background:repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.03) 0 2px, transparent 2px 12px),linear-gradient(135deg, var(--navy-2), var(--ink-2))}.tile__media--ph span{font-family:var(--font-display);font-weight:900;font-size:72px;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--silver-2);text-transform:uppercase}.tile__body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;padding:20px 22px 22px}.tile__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.tile__title{font-size:19px;font-weight:600;line-height:1.3;transition:color .3s}.tile__link:hover .tile__title{color:var(--yellow)}.tile__text{font-size:15px;line-height:1.6;color:var(--silver-2)}.tile__more{margin-top:auto;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2)}.tile__more i{display:inline-block;font-style:normal;transition:transform .35s var(--ease-out)}.tile__link:hover .tile__more i{transform:translateX(6px)}.prose{max-width:70ch;font-size:18px;line-height:1.75;color:var(--silver)}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--white);line-height:1;margin-top:1.8em}.prose h2{font-size:clamp(30px,2.6vw,40px)}.prose h3{font-size:clamp(24px,2vw,30px)}.prose strong{color:var(--white)}.prose a{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .25s,text-decoration-color .25s}.prose a:hover{color:var(--yellow);text-decoration-color:var(--yellow)}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:none}.prose ul li{position:relative}.prose ul li::before{content:"";position:absolute;left:-1.1em;top:.72em;width:7px;height:2px;background:var(--red)}.prose ol{list-style:decimal}.prose li+li{margin-top:.5em}.prose blockquote{border-left:3px solid var(--red);padding-left:1.2em;color:var(--white);font-size:1.1em}.prose img{width:100%;height:auto;border:1px solid var(--line)}.prose hr{border:0;border-top:1px solid var(--line-strong)}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.prose th{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2);font-weight:500}.dtable-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--ink-2)}.dtable{width:100%;border-collapse:collapse;font-size:15px}.dtable th,.dtable td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.dtable thead th{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2);background:rgba(255,255,255,.02);white-space:nowrap}.dtable tbody th{font-weight:600;color:var(--white)}.dtable td{color:var(--silver)}.dtable tbody tr{transition:background-color .25s}.dtable tbody tr:hover{background:rgba(255,255,255,.03)}.dtable tr:last-child th,.dtable tr:last-child td{border-bottom:0}.dtable .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.doclist{border-top:1px solid var(--line)}.doc{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:20px 4px;border-bottom:1px solid var(--line);transition:background-color .3s}.doc:hover{background:rgba(255,255,255,.03)}.doc:active{background:rgba(225,10,23,.08)}.doc__icon{display:grid;place-items:center;width:56px;height:64px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--red-2);clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%)}.doc__title{font-size:18px;font-weight:600;color:var(--white);margin-bottom:4px;transition:color .25s}.doc:hover .doc__title{color:var(--yellow)}.doc__meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-2)}.doc__action{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filter{padding:10px 16px 9px;border:1px solid var(--line-strong);font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 112;color:var(--silver);transition:background-color .25s,border-color .25s,color .25s}.filter:hover{border-color:rgba(255,255,255,.5);color:var(--white)}.filter:active{transform:scale(0.97)}.filter.is-active,.filter[aria-pressed=true],.filter[aria-selected=true]{background:var(--white);border-color:var(--white);color:var(--ink)}.split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 340px);gap:clamp(32px,6vw,96px);align-items:start}.split--left{grid-template-columns:minmax(240px, 320px) minmax(0, 1fr)}.split__aside{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:20px}.panel{padding:24px;border:1px solid var(--line);background:var(--ink-2)}.panel__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);margin-bottom:16px}.panel__list{display:grid;gap:10px;font-size:15px}.panel__list a{color:var(--silver);transition:color .25s}.panel__list a:hover{color:var(--white)}.panel__list a:active{color:var(--yellow)}.facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.fact{padding:22px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fact__k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);margin-bottom:10px}.fact__v{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.2vw,34px);line-height:1;text-transform:uppercase}.fact__v small{display:block;margin-top:8px;font-family:var(--font-body);font-size:13px;font-weight:400;text-transform:none;color:var(--silver-2);line-height:1.5}.empty{padding:clamp(40px,6vw,72px);border:1px dashed var(--line-strong);text-align:center}.empty__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3vw,44px);line-height:1;margin-bottom:12px}.empty__text{color:var(--silver-2);max-width:52ch;margin-inline:auto}@media(max-width: 1024px){.tiles,.tiles--4{grid-template-columns:repeat(2, minmax(0, 1fr))}.split,.split--left{grid-template-columns:1fr}.split__aside{position:static}}@media(max-width: 640px){.tiles,.tiles--2,.tiles--4{grid-template-columns:1fr}.doc{grid-template-columns:44px 1fr}.doc__icon{width:44px;height:52px}.doc__action{grid-column:2}.dtable th,.dtable td{padding:12px 14px}.prose{font-size:17px}}.sched-strip{margin-bottom:8px}.sched-strip__months{display:grid;grid-template-columns:repeat(12, 1fr);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2)}.sched-strip__months span{padding-bottom:10px;border-left:1px solid var(--line);padding-left:6px}.sched-strip__rail{position:relative;height:72px}.sched-strip__line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--chrome);opacity:.4}.sched-strip__mark{position:absolute;left:var(--x);top:50%;transform:translate(-50%, -50%);display:grid;justify-items:center;gap:6px;padding:6px 4px;transition:transform .4s var(--ease-out)}.sched-strip__mark b{font-size:10.5px;letter-spacing:.2em;color:var(--white);font-weight:700}.sched-strip__mark i{width:10px;height:10px;background:var(--red);transform:rotate(45deg);box-shadow:0 0 0 4px var(--ink),0 0 18px rgba(225,10,23,.6)}.sched-strip__mark--np i{background:var(--yellow);box-shadow:0 0 0 4px var(--ink),0 0 18px rgba(242,194,48,.5)}.sched-strip__mark:hover,.sched-strip__mark:focus-visible{transform:translate(-50%, -50%) scale(1.15)}.psection--ink2 .sched-strip__mark i{box-shadow:0 0 0 4px var(--ink-2),0 0 18px rgba(225,10,23,.6)}.psection--ink2 .sched-strip__mark--np i{box-shadow:0 0 0 4px var(--ink-2),0 0 18px rgba(242,194,48,.5)}.sched-board{border-top:1px solid var(--line-strong)}.sched-row{position:relative;display:grid;grid-template-columns:64px 104px minmax(0, 1fr) auto 170px auto;align-items:center;gap:clamp(16px,2.5vw,40px);padding:28px 8px;border-bottom:1px solid var(--line);transition:background-color .3s}.sched-row:hover{background:rgba(255,255,255,.03)}.sched-row__link{position:absolute;inset:0;z-index:1}.sched-row__link:focus-visible{outline-offset:-2px}.sched-row__num{font-size:12px;letter-spacing:.2em;color:var(--red-2);font-weight:700}.sched-row--np .sched-row__num{color:var(--yellow)}.sched-row__date{display:grid;gap:2px}.sched-row__mon{font-size:10.5px;letter-spacing:.24em;color:var(--silver-2)}.sched-row__days{font-family:var(--font-display);font-weight:900;font-size:40px;line-height:1;letter-spacing:-0.01em}.sched-row__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(28px,3vw,44px);line-height:.95;margin-bottom:8px;transition:transform .45s var(--ease-out),color .3s}.sched-row:hover .sched-row__name{transform:translateX(8px);color:#fff}.sched-row__venue{font-size:16px;color:var(--white);margin-bottom:6px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.sched-row__note{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);margin:-2px 0 6px}.sched-row__loc{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.sched-row__map{width:170px}.sched-row__map .ev-map--sm .track{stroke-width:2.5}.sched-row__links{position:relative;z-index:2;display:grid;gap:10px;justify-items:end;font-size:11px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.sched-row__links a{color:var(--silver);padding-bottom:3px;border-bottom:1px solid var(--line-strong);transition:color .25s,border-color .25s}.sched-row__links a:hover{color:var(--white);border-color:var(--red)}.sched-row__links a:active{color:var(--yellow)}.sched-row__go{color:var(--silver-2);transition:color .3s}.sched-row:hover .sched-row__go{color:var(--yellow)}.sched-chip{display:inline-block;padding:4px 9px 3px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--silver);white-space:nowrap}.sched-chip--soon{background:rgba(0,0,0,0);color:var(--silver);border:1px solid var(--line-strong)}.sched-chip--np{background:var(--yellow)}.sched-note{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px;font-size:11px;letter-spacing:.08em;color:var(--silver-2)}.sched-done{display:inline-block;vertical-align:middle;margin-left:14px;padding:5px 10px 4px;font-size:11px;letter-spacing:.2em;color:var(--ink);background:var(--white)}.sched-pass{position:relative;overflow:hidden;padding:var(--section) 0;background:radial-gradient(60% 90% at 90% 50%, rgba(225, 10, 23, 0.22) 0%, transparent 65%),var(--carbon);border-block:1px solid var(--line);clip-path:polygon(0 0, 100% 2.5vw, 100% 100%, 0 calc(100% - 2.5vw))}.sched-pass__ghost{position:absolute;left:-2vw;bottom:-6vw;z-index:0;font-family:var(--font-display);font-weight:900;font-size:30vw;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.06);white-space:nowrap;pointer-events:none}.sched-pass__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(32px,6vw,96px);align-items:center}.sched-pass__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(52px,6.5vw,104px);line-height:.88;margin-bottom:24px}.sched-pass__title em{color:var(--red-2)}.sched-pass__text{font-size:17px;line-height:1.6;color:var(--silver);max-width:46ch;margin-bottom:32px}.sched-pass__text strong{color:var(--white);font-size:15px}.sched-pass__stubs{display:grid;gap:10px}.sched-pass__stub{position:relative;display:grid;grid-template-columns:56px 1fr 40px;grid-template-areas:"num name tick" "num meta tick";align-items:center;column-gap:16px;row-gap:4px;padding:18px 20px;border:1px solid var(--line-strong);background:rgba(5,7,13,.6);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.sched-pass__stub::before{content:"";position:absolute;left:56px;top:10px;bottom:10px;border-left:1px dashed var(--line-strong)}.sched-pass__stub-num{grid-area:num;font-size:20px;font-weight:700;color:var(--red-2)}.sched-pass__stub-name{grid-area:name;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:26px;line-height:1}.sched-pass__stub-meta{grid-area:meta;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.sched-pass__stub-tick{grid-area:tick;justify-self:end;display:grid;place-items:center;width:30px;height:30px;background:var(--red);color:#fff;font-weight:700;font-size:14px}.ev-map{position:relative}.ev-map svg{width:100%;height:auto;overflow:visible}.ev-map__ghost{fill:none;stroke:rgba(255,255,255,.08);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.ev-map--lg .ev-map__ghost{stroke-width:4}.ev-map--lg .ev-map__line{stroke-width:4;filter:drop-shadow(0 0 10px rgba(255, 255, 255, 0.22))}.ev-map__kart{fill:#fff;stroke:var(--red);stroke-width:3;filter:drop-shadow(0 0 8px rgba(255, 46, 58, 0.9))}.ev-map--soon{aspect-ratio:320/220;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line-strong);background:linear-gradient(135deg, rgba(17, 28, 70, 0.35), rgba(5, 7, 13, 0.2))}.ev-map__grid{position:absolute;inset:0;opacity:.5;background:linear-gradient(var(--line) 1px, transparent 1px) 0 0/10% 100%,linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0/100% 14.5%}.ev-map__corner,.ev-map__corner::before{position:absolute;width:14px;height:14px;border:1px solid var(--silver-2)}.ev-map__corner{left:8px;top:8px;border-right:0;border-bottom:0}.ev-map__corner::before{content:"";right:0;bottom:0}.ev-map--soon::after{content:"";position:absolute;right:8px;bottom:8px;width:14px;height:14px;border:1px solid var(--silver-2);border-left:0;border-top:0}.ev-map__soon{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.ev-map__soon b{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:18px;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--silver)}.ev-map__soon em{font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--silver-2)}.ev-map--lg .ev-map__soon b{font-size:clamp(40px,5vw,72px)}.ev-map--lg .ev-map__soon em{font-size:11px}.ev-overview__grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:clamp(32px,6vw,96px);align-items:start}.ev-overview__map{position:sticky;top:calc(var(--header-h) + 32px);padding:clamp(16px,3vw,40px);border:1px solid var(--line);background:radial-gradient(60% 60% at 50% 50%, rgba(17, 28, 70, 0.5), transparent 70%),var(--ink-2)}.ev-overview__caption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2)}.ev-facts{margin-bottom:28px}.ev-facts .fact__v{font-size:clamp(22px,2vw,30px)}.ev-notes{padding:20px 24px;margin-bottom:20px;border-left:2px solid var(--red);background:rgba(255,255,255,.025);font-size:15px;line-height:1.6;color:var(--silver)}.ev-notes p+p{margin-top:10px}.ev-info__list{display:grid;gap:14px;font-size:15px}.ev-info__list dt{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);margin-bottom:3px}.ev-info__list dd a,.ev-info__lodging a{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px;transition:color .25s}.ev-info__list dd a:hover,.ev-info__lodging a:hover{color:var(--yellow)}.ev-info__sub{margin-top:22px}.ev-info__lodging{display:grid;gap:10px;font-size:15px}.ev-info__lodging small{display:block;margin-top:4px;font-size:12.5px;color:var(--silver-2);line-height:1.5}.ev-classes{border-top:1px solid var(--line-strong)}.ev-class{display:grid;grid-template-columns:minmax(220px, 320px) minmax(0, 1fr);gap:24px clamp(24px,4vw,64px);padding:24px 0;border-bottom:1px solid var(--line)}.ev-class__head{display:grid;grid-template-columns:36px 1fr;grid-template-areas:"num name" "num partner";column-gap:12px;align-items:start}.ev-class__num{grid-area:num;padding-top:6px;font-size:11px;letter-spacing:.1em;color:var(--red-2);font-weight:700}.ev-class__name{grid-area:name;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(24px,2.2vw,32px);line-height:1}.ev-class__name small{font-size:11px;letter-spacing:.1em;color:var(--silver-2);font-weight:500;margin-left:6px;vertical-align:middle}.ev-class__partner{grid-area:partner;margin-top:6px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.ev-sess{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.ev-sess__link{display:inline-block;padding:9px 12px 8px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver);transition:color .25s,border-color .25s,background-color .25s,transform .25s var(--ease-out)}.ev-sess__link:hover{color:var(--white);border-color:#fff;transform:translateY(-1px)}.ev-sess__link:active{transform:translateY(0)}.ev-sess__link--practice{border-style:dashed;color:var(--silver-2)}.ev-sess__link--qualifying{border-color:rgba(255,255,255,.3)}.ev-sess__link--bmain{border-color:rgba(225,10,23,.6)}.ev-sess__link--final{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}.ev-sess__link--final:hover{background:var(--red-2);border-color:var(--red-2)}.ev-sess__legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.ev-sess__legend .ev-sess__link{pointer-events:none}.ev-results__note{margin-top:20px;font-size:11px;letter-spacing:.08em;color:var(--silver-2)}.res-event+.res-event{margin-top:clamp(56px,7vw,104px)}.res-event__head{display:grid;grid-template-columns:150px minmax(0, 1fr) auto;gap:24px clamp(20px,3vw,48px);align-items:center;margin-bottom:28px}.res-event__map{width:150px}.res-event__num{font-size:11px;letter-spacing:.2em;color:var(--red-2);font-weight:700;margin-bottom:8px}.res-event__num span{margin-left:12px;color:var(--silver-2);font-weight:500}.res-event__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(34px,4vw,60px);line-height:.92;margin-bottom:8px}.res-event__venue{font-size:15px;color:var(--silver)}.res-event__links{display:grid;gap:10px;justify-items:end;font-size:11px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.res-event__links a{color:var(--silver);padding-bottom:3px;border-bottom:1px solid var(--line-strong);transition:color .25s,border-color .25s}.res-event__links a:hover{color:var(--white);border-color:var(--red)}.ev-soon__grid{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:clamp(32px,6vw,96px);align-items:center}.ev-soon__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(48px,7vw,112px);line-height:.88;margin-bottom:24px}.ev-soon__text{font-size:17px;line-height:1.65;color:var(--silver);max-width:52ch}.ev-soon__text+.ev-soon__text{margin-top:14px}.ev-soon__text a{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.ev-soon__text a:hover{color:var(--yellow)}.ev-soon__list{border-top:1px solid var(--line-strong)}.ev-soon__list li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver)}.ev-soon__list span{color:var(--red-2)}.ev-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding:40px 0;border-top:1px solid var(--line)}.ev-nav__link{display:grid;gap:6px}.ev-nav__link span{font-size:11px;letter-spacing:.2em;color:var(--red-2)}.ev-nav__link strong{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:26px;line-height:1;transition:color .25s}.ev-nav__link:hover strong{color:var(--yellow)}.ev-nav__link--next{text-align:right}.ev-nav__all{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);border-bottom:1px solid var(--line-strong);padding-bottom:3px}.ev-nav__all:hover{color:var(--white);border-color:var(--red)}.res-latest__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(32px,6vw,96px);align-items:center}.res-latest__map{padding:clamp(16px,3vw,40px);border:1px solid var(--line);background:radial-gradient(60% 60% at 50% 50%, rgba(17, 28, 70, 0.5), transparent 70%),var(--ink-2)}.res-latest__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(48px,6vw,96px);line-height:.88;margin-bottom:16px}.res-latest__meta{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2);margin-bottom:18px}.res-latest__text{font-size:17px;color:var(--silver);max-width:44ch;margin-bottom:28px}.res-latest__actions{display:flex;flex-wrap:wrap;gap:14px}.res-quick__list{border-top:1px solid var(--line-strong)}.res-quick__row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:16px 32px;align-items:center;padding:18px 8px;border-bottom:1px solid var(--line);transition:background-color .3s}.res-quick__row:hover{background:rgba(255,255,255,.03)}.res-quick__cls strong{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(24px,2.4vw,34px);line-height:1}.res-quick__cls small{display:block;margin-top:5px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.res-quick__links{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.res-quick__links a{color:var(--silver);transition:color .25s}.res-quick__links a:hover{color:var(--white)}.res-quick__links a:active{color:var(--yellow)}.res-quick__final{padding:8px 12px 7px;background:var(--red);color:#fff !important;font-weight:700;transition:background-color .25s}.res-quick__final:hover{background:var(--red-2)}.res-hub__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.res-hub__link{position:relative;display:block;height:100%;padding:28px 28px 64px;border:1px solid var(--line);background:var(--ink-2);transition:border-color .35s,transform .45s var(--ease-out)}.res-hub__link::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out)}.res-hub__link:hover,.res-hub__link:focus-visible{border-color:rgba(255,255,255,.3);transform:translateY(-4px)}.res-hub__link:hover::before,.res-hub__link:focus-visible::before{transform:scaleX(1)}.res-hub__link>span{display:block;font-size:11px;letter-spacing:.2em;color:var(--red-2);margin-bottom:18px}.res-hub__link strong{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,2.6vw,40px);line-height:.95;margin-bottom:12px}.res-hub__link em{display:block;font-size:14.5px;line-height:1.55;color:var(--silver-2)}.res-hub__link i{position:absolute;right:24px;bottom:20px;font-style:normal;font-size:22px;transition:transform .35s var(--ease-out)}.res-hub__link:hover i{transform:translateX(8px)}.res-archive__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px clamp(32px,5vw,80px)}.res-year__num{font-family:var(--font-display);font-weight:900;font-size:56px;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--silver-2);margin-bottom:8px}.res-year__list{border-top:1px solid var(--line-strong)}.res-year__row{display:grid;grid-template-columns:64px minmax(0, 1fr) auto;gap:16px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line);transition:background-color .25s}.res-year__row:hover{background:rgba(255,255,255,.03)}.res-year__date{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver-2)}.res-year__name{font-size:15px;font-weight:600}.res-year__name small{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--silver-2)}.res-year__links{display:flex;gap:14px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.res-year__links a{color:var(--silver);border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color .25s,border-color .25s}.res-year__links a:hover{color:var(--white);border-color:var(--red)}.res-archive__note{margin-top:36px;font-size:11px;letter-spacing:.08em;color:var(--silver-2)}.res-archive__note a{color:var(--silver);border-bottom:1px solid var(--line-strong)}.res-archive__note a:hover{color:var(--white);border-color:var(--red)}.res-champs__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:12px}.res-champ a{position:relative;display:grid;gap:4px;height:100%;padding:18px 18px 16px;border:1px solid var(--line);background:var(--ink-2);overflow:hidden;transition:border-color .3s,transform .45s var(--ease-out)}.res-champ a:hover,.res-champ a:focus-visible{border-color:var(--red);transform:translateY(-3px)}.res-champ__cls{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2)}.res-champ__plate{position:absolute;right:10px;top:6px;font-family:var(--font-display);font-weight:900;font-size:56px;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.18);pointer-events:none}.res-champ__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:28px;line-height:1;margin-top:10px}.res-champ__pts{font-size:11px;letter-spacing:.14em;color:var(--yellow)}.res-tables__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.res-board{border:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px) 0 0/100% 54px,var(--ink-2)}.res-board__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line-strong)}.res-board__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(28px,2.6vw,36px);line-height:1;margin-bottom:6px}.res-board__sub{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.res-board__flag{width:26px;height:8px;margin-top:10px;background:var(--checker);background-size:8px 8px;opacity:.9}.res-board__table{width:100%;border-collapse:collapse}.res-board__table th{padding:10px 14px 8px;text-align:left;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2)}.res-board__table td{padding:13px 14px;border-top:1px solid var(--line);vertical-align:middle}.res-board__pos{width:56px;font-family:var(--font-display);font-weight:900;font-size:28px;line-height:1}.res-board__no{width:64px;font-size:12px;color:var(--silver-2)}.res-board__driver{font-size:17px;font-weight:600}.res-board__driver .tag{margin-left:10px;vertical-align:middle}.res-board__num{text-align:right;font-size:15px;color:var(--yellow)}.res-board__table th.res-board__num{color:var(--silver-2)}.res-board__table tr.is-champion td{background:linear-gradient(90deg, rgba(225, 10, 23, 0.18), transparent 70%)}.res-board__table tr.is-champion .res-board__pos{color:var(--red-2)}.res-board__more{padding:14px 22px 16px;border-top:1px solid var(--line-strong);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.res-board__more a{color:var(--silver);transition:color .25s}.res-board__more a:hover{color:var(--yellow)}.res-payout{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,80px);align-items:start}.res-payout__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3vw,44px);line-height:.95;margin-bottom:18px}.res-payout__copy p{font-size:16px;line-height:1.65;color:var(--silver)}.res-payout__cond{margin-top:14px;padding-left:16px;border-left:2px solid var(--red);color:var(--silver-2)}.res-payout__list{border-top:1px solid var(--line-strong)}.res-payout__list li{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid var(--line)}.res-payout__list span{font-size:11px;letter-spacing:.2em;color:var(--red-2)}.res-payout__list strong{font-family:var(--font-display);font-weight:900;font-size:clamp(36px,4vw,56px);line-height:1}.res-prizes__intro{margin-bottom:36px}.res-prizes__table{margin-bottom:24px}.res-prizes__table th:first-child{white-space:nowrap}.res-prizes__table td{font-size:14px;line-height:1.45;min-width:150px}.res-prizes__conds{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.res-prizes__lead{font-size:15px;line-height:1.6;color:var(--silver)}.res-prizes__sub{margin-top:22px}.res-prizes__dl{display:grid;gap:12px;margin-top:16px}.res-prizes__dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:14.5px;line-height:1.55;color:var(--silver)}.res-prizes__dl dt{font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding-top:3px}.res-special__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.res-special__card{position:relative;padding:clamp(24px,3vw,40px);border:1px solid var(--line);background:var(--carbon)}.res-special__card--helmet::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--red)}.res-special__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(34px,3.4vw,52px);line-height:.95;margin-bottom:18px}.res-special__text{font-size:16px;line-height:1.65;color:var(--silver)}.res-special__text+.res-special__text{margin-top:12px}.res-special__fact{margin-top:22px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}@media(max-width: 1024px){.sched-pass__inner,.ev-overview__grid,.res-latest__grid,.ev-soon__grid,.res-tables__grid,.res-archive__grid,.res-payout,.res-prizes__conds,.res-special__grid{grid-template-columns:1fr}.ev-overview__map{position:static}.res-hub__list{grid-template-columns:1fr}.sched-row{grid-template-columns:56px 92px minmax(0, 1fr) auto;grid-template-areas:"num date body status" "num date body links";row-gap:10px}.sched-row__num{grid-area:num}.sched-row__date{grid-area:date}.sched-row__body{grid-area:body}.sched-row__status{grid-area:status;justify-self:end}.sched-row__links{grid-area:links}.sched-row__map{display:none}}@media(max-width: 640px){.sched-strip__months{font-size:8.5px;letter-spacing:.08em}.sched-strip__months span{padding-left:3px}.sched-strip__rail{height:60px}.sched-strip__mark b{font-size:9px;letter-spacing:.1em}.sched-row{grid-template-columns:44px minmax(0, 1fr);grid-template-areas:"num date" "num body" "num status" "num links";padding:22px 0;row-gap:8px}.sched-row__date{display:flex;align-items:baseline;gap:8px}.sched-row__days{font-size:28px}.sched-row__status{justify-self:start}.sched-row__links{justify-items:start;grid-auto-flow:column;gap:20px}.sched-row__venue{font-size:15px}.sched-pass{clip-path:polygon(0 0, 100% 4vw, 100% 100%, 0 calc(100% - 4vw))}.sched-pass__stub{grid-template-columns:44px 1fr 32px;padding:14px 14px}.sched-pass__stub::before{left:44px}.sched-pass__stub-name{font-size:20px}.sched-done{display:block;width:max-content;margin:12px 0 0}.ev-class{grid-template-columns:1fr;gap:14px}.res-event__head{grid-template-columns:110px minmax(0, 1fr)}.res-event__map{width:110px}.res-event__links{grid-column:1/-1;justify-items:start;grid-auto-flow:column;gap:20px}.ev-nav{grid-template-columns:1fr;gap:20px}.ev-nav__link--next{text-align:left}.ev-nav__all{width:max-content}.res-quick__row{grid-template-columns:1fr}.res-year__row{grid-template-columns:56px minmax(0, 1fr)}.res-year__links{grid-column:2}.res-board__table td{padding:12px 10px}.res-board__pos{width:40px;font-size:24px}.res-board__no{width:48px}.res-board__driver{font-size:15px}.res-board__driver .tag{display:block;width:max-content;margin:6px 0 0}.res-prizes__dl div{grid-template-columns:1fr;gap:4px}.res-payout__list li{grid-template-columns:56px 1fr}}.ptn-leads{display:grid;border-top:1px solid var(--line)}.ptn-lead{display:grid;grid-template-columns:96px minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(28px,3.5vw,48px) 0;border-bottom:1px solid var(--line)}.ptn-lead__num{font-family:var(--font-display);font-weight:900;font-size:clamp(56px,6vw,96px);line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--silver-2)}.ptn-lead__plate,.ptn-tile__plate,.ptn-card__plate{display:grid;place-items:center;background:#fff;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.ptn-lead__plate{position:relative;padding:clamp(24px,3vw,44px);min-height:200px;transition:transform .6s var(--ease-out)}.ptn-lead__plate::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out)}.ptn-lead__plate:hover::after,.ptn-lead__plate:focus-visible::after{transform:scaleX(1)}.ptn-lead__plate:hover{transform:translateY(-4px)}.ptn-lead__plate img{width:min(100%,320px);height:auto;aspect-ratio:16/9;object-fit:contain}.ptn-lead__role{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--red-2);margin-bottom:14px}.ptn-lead__name{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,4.4vw,72px);line-height:.92;letter-spacing:-0.005em;margin-bottom:20px}.ptn-lead__link{display:inline-block;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);padding-bottom:4px;border-bottom:1px solid var(--line-strong);transition:color .25s,border-color .25s}.ptn-lead__link:hover{color:var(--white);border-color:var(--red)}.ptn-lead__link:active{color:var(--yellow)}.ptn-wall{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:14px}.ptn-tile{position:relative;display:grid;gap:10px}.ptn-tile__plate{aspect-ratio:16/9;padding:16px 20px;position:relative;overflow:hidden}.ptn-tile__plate::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out)}.ptn-tile__plate img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:transform .6s var(--ease-out)}a.ptn-tile:hover .ptn-tile__plate::after,a.ptn-tile:focus-visible .ptn-tile__plate::after{transform:scaleX(1)}a.ptn-tile:hover .ptn-tile__plate img{transform:scale(1.05)}a.ptn-tile:active .ptn-tile__plate img{transform:scale(0.98)}.ptn-tile__name{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2);transition:color .25s}.ptn-tile__name i{font-style:normal;color:var(--muted);transition:color .25s,transform .35s var(--ease-out)}a.ptn-tile:hover .ptn-tile__name{color:var(--white)}a.ptn-tile:hover .ptn-tile__name i{color:var(--yellow);transform:translate(2px, -2px)}.ptn-wall__note{margin-top:28px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ptn-affil__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ptn-card{position:relative;display:grid;align-content:start;gap:16px;padding:clamp(24px,3vw,40px);border:1px solid var(--line);background:var(--ink-2)}.ptn-card--rok{background:repeating-linear-gradient(-60deg, rgba(255, 255, 255, 0.025) 0 2px, transparent 2px 22px),radial-gradient(60% 70% at 100% 0%, rgba(17, 28, 70, 0.9), transparent 70%),var(--ink-2)}.ptn-card__kicker{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--yellow)}.ptn-card__plate{justify-self:start;width:min(100%,316px);padding:20px 28px}.ptn-card__plate img{width:100%;height:auto;aspect-ratio:300/110;object-fit:contain}.ptn-card__wordmark{font-family:var(--font-display);font-weight:900;font-size:clamp(56px,6vw,92px);line-height:.9;text-transform:uppercase;color:var(--white)}.ptn-card__wordmark em{display:block;font-family:var(--font-body);font-weight:700;font-size:16px;letter-spacing:.3em;color:var(--red-2);margin-top:8px}.ptn-card__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(24px,2vw,32px);line-height:1}.ptn-card__text{color:var(--silver);font-size:16px;line-height:1.65;max-width:52ch}.ptn-card__links{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase}.ptn-card__links a,.about-rok__links a{color:var(--silver);padding-bottom:4px;border-bottom:1px solid var(--line-strong);transition:color .25s,border-color .25s}.ptn-card__links a:hover,.about-rok__links a:hover{color:var(--white);border-color:var(--red)}.ptn-card__links a:active,.about-rok__links a:active{color:var(--yellow)}.prose cite{display:block;margin-top:.8em;font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2)}.facts--stack{grid-template-columns:1fr}.about-quote{position:relative;overflow:hidden;padding:var(--section) 0;background:linear-gradient(90deg, var(--red-deep), var(--red));color:#fff}.about-quote__ghost{position:absolute;left:-2vw;bottom:-6vw;font-family:var(--font-display);font-weight:900;font-size:28vw;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.14);white-space:nowrap;pointer-events:none}.about-quote__body{position:relative;max-width:1100px}.about-quote__text{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(32px,4.2vw,68px);line-height:.95;letter-spacing:-0.005em;max-width:26ch}.about-quote__cite{display:block;margin-top:28px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.8);font-style:normal}.about-rok__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:clamp(32px,5vw,80px);align-items:start}.about-rok__media{position:sticky;top:calc(var(--header-h) + 24px);border:1px solid var(--line);clip-path:polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%)}.about-rok__media img{width:100%;height:auto}.about-rok__links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase}.about-cal{border-top:1px solid var(--line-strong)}.about-cal__row{display:grid;grid-template-columns:72px minmax(0, 1.1fr) minmax(0, 1fr) auto;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);transition:background-color .3s}.about-cal__row:hover{background:rgba(255,255,255,.025)}.about-cal__round{font-family:var(--font-display);font-weight:900;font-size:40px;line-height:1;color:var(--red-2)}.about-cal__row--nc .about-cal__round{color:var(--yellow)}.about-cal__name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.2vw,34px);line-height:1;text-transform:uppercase}.about-cal__track{font-size:15px;color:var(--silver-2)}.about-cal__date{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--silver);white-space:nowrap}.about-cal__foot{margin-top:28px;max-width:64ch;font-size:15px;line-height:1.65;color:var(--silver-2)}.about-cal__foot a{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.about-cal__foot a:hover{color:var(--yellow)}.about-people{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.about-person,.ct-person{display:grid;align-content:start;gap:12px;padding:clamp(22px,2.6vw,36px);border:1px solid var(--line);background:rgba(5,7,13,.35)}.about-person__role,.ct-person__role{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--red-2)}.about-person__name,.ct-person__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,2.6vw,44px);line-height:.95}.about-person__contact,.ct-person__contact{display:grid;gap:6px;font-size:15px;color:var(--silver)}.about-person__contact a,.ct-person__contact a,.ct-people__note a{justify-self:start;border-bottom:1px solid var(--line-strong);transition:color .25s,border-color .25s}.about-person__contact a:hover,.ct-person__contact a:hover,.ct-people__note a:hover{color:var(--yellow);border-color:var(--yellow)}.ct-people__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ct-person{background:var(--ink-2)}.ct-person__about{font-size:16px;line-height:1.6;color:var(--silver)}.ct-person__contact{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.ct-people__note{margin-top:24px;font-size:15px;color:var(--silver-2)}.ct-channels__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.ct-channel{position:relative;display:grid;gap:6px;height:100%;padding:22px 22px 20px;border:1px solid var(--line);background:var(--ink);transition:border-color .3s,transform .5s var(--ease-out)}.ct-channel::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out)}.ct-channel:hover{border-color:rgba(255,255,255,.28);transform:translateY(-3px)}.ct-channel:hover::before,.ct-channel:focus-visible::before{transform:scaleX(1)}.ct-channel:active{border-color:var(--red)}.ct-channel__k{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-2)}.ct-channel__t{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:26px;line-height:1;padding-right:28px;transition:color .25s}.ct-channel:hover .ct-channel__t{color:var(--yellow)}.ct-channel__d{font-size:13.5px;color:var(--silver-2);line-height:1.5}.ct-channel__arrow{position:absolute;right:18px;top:18px;font-size:18px;color:var(--silver-2);transition:transform .35s var(--ease-out),color .25s}.ct-channel:hover .ct-channel__arrow{color:var(--white);transform:translate(2px, -2px)}.ct-form{background:radial-gradient(70% 60% at 85% 20%, rgba(17, 28, 70, 0.9), transparent 70%),var(--ink)}.ct-form__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,100px);align-items:start}.ct-form__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,4.6vw,76px);line-height:.92;margin-bottom:20px}.ct-form__text{color:var(--silver);font-size:17px;line-height:1.65;max-width:44ch}.legal-draft{display:flex;align-items:center;gap:14px;margin-bottom:clamp(32px,4vw,56px);padding:14px 18px;border:1px solid var(--yellow);background:rgba(242,194,48,.07);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow)}.legal-draft__flag{flex:none;width:26px;height:10px;background:repeating-linear-gradient(-45deg, var(--yellow) 0 4px, transparent 4px 8px)}.legal-toc__list{display:grid;gap:8px;font-size:14px}.legal-toc__list a{display:flex;gap:12px;align-items:baseline;color:var(--silver);transition:color .25s}.legal-toc__list a span{font-size:10px;color:var(--muted)}.legal-toc__list a:hover{color:var(--white)}.legal-toc__list a:active{color:var(--yellow)}.legal__prose h2{scroll-margin-top:calc(var(--header-h) + 24px)}.legal__prose>h2:first-child{margin-top:0}.nf{position:relative;overflow:hidden;min-height:100svh;display:grid;align-items:center;padding:calc(var(--header-h) + 64px) 0 var(--section);background:radial-gradient(55% 80% at 85% 10%, rgba(17, 28, 70, 0.9) 0%, transparent 70%),var(--carbon)}.nf__ghost{position:absolute;right:-3vw;bottom:-8vw;font-family:var(--font-display);font-weight:900;font-size:42vw;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.07);white-space:nowrap;pointer-events:none}.nf__inner{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(32px,6vw,96px);align-items:center}.nf__flag svg{width:clamp(140px,16vw,220px);height:auto}.nf__cloth{transform-origin:18px 80px;animation:nf-wave 2.8s var(--ease-in-out) infinite alternate}@keyframes nf-wave{from{transform:skewY(-2deg)}to{transform:skewY(2.5deg)}}.nf__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(56px,9vw,140px);line-height:.88;margin-bottom:24px}.nf__lede{font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:var(--silver);max-width:48ch;margin-bottom:32px}.nf__links{display:flex;flex-wrap:wrap;gap:12px}.nf__hint{margin-top:32px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2)}.nf__hint a{color:var(--white);border-bottom:1px solid var(--line-strong);transition:color .25s,border-color .25s}.nf__hint a:hover{color:var(--yellow);border-color:var(--yellow)}@media(max-width: 1024px){.ptn-lead{grid-template-columns:64px minmax(0, 1fr)}.ptn-lead__copy{grid-column:2}.ptn-lead__num{font-size:48px;align-self:start}.ct-channels__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.about-rok__inner{grid-template-columns:1fr}.about-rok__media{position:static;max-width:640px}.about-people{grid-template-columns:1fr}.ct-form__inner{grid-template-columns:1fr}}@media(max-width: 720px){.ptn-lead{grid-template-columns:1fr;gap:16px}.ptn-lead__num{display:none}.ptn-lead__copy{grid-column:1}.ptn-lead__plate{min-height:150px}.ptn-wall{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.ptn-affil__grid,.ct-people__grid{grid-template-columns:1fr}.about-cal__row{grid-template-columns:52px minmax(0, 1fr);row-gap:6px}.about-cal__round{grid-row:1/span 3;font-size:32px}.about-cal__track,.about-cal__date{grid-column:2}.nf__inner{grid-template-columns:1fr}.nf__flag svg{width:110px}.nf__links .btn{flex:1 1 auto;text-align:center}}@media(max-width: 420px){.ct-channels__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.nf__cloth{animation:none}}.news-list .container{position:relative}.news-lead{margin-bottom:clamp(40px,5vw,72px)}.news-lead__link{position:relative;display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);border:1px solid var(--line);background:var(--ink-2);overflow:hidden;transition:border-color .4s}.news-lead__link::before{content:"";position:absolute;left:0;top:0;z-index:2;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out)}.news-lead__link:hover{border-color:rgba(255,255,255,.28)}.news-lead__link:hover::before,.news-lead__link:focus-visible::before{transform:scaleX(1)}.news-lead__media{position:relative;min-height:320px;overflow:hidden;background:var(--navy)}.news-lead__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.2s var(--ease-out)}.news-lead__link:hover .news-lead__media img{transform:scale(1.06)}.news-lead__ph{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.03) 0 2px, transparent 2px 12px),linear-gradient(135deg, var(--navy-2), var(--ink-2))}.news-lead__ph span{font-family:var(--font-display);font-weight:900;font-size:clamp(120px,16vw,240px);line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.3)}.news-lead__flag{position:absolute;left:0;top:24px;z-index:1;padding:7px 14px 6px 18px;background:var(--red);color:#fff;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0 100%)}.news-lead__body{display:flex;flex-direction:column;gap:18px;padding:clamp(28px,3.5vw,52px)}.news-lead__meta{display:flex;align-items:center;gap:12px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.news-lead__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.4vw,52px);line-height:.96;transition:color .3s}.news-lead__link:hover .news-lead__title{color:var(--yellow)}.news-lead__text{font-size:16px;line-height:1.65;color:var(--silver);max-width:48ch}.news-lead__more{margin-top:auto;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2)}.news-lead__more i{display:inline-block;font-style:normal;transition:transform .35s var(--ease-out)}.news-lead__link:hover .news-lead__more i{transform:translateX(6px)}.news-bar{display:grid;gap:12px;margin-bottom:clamp(28px,3vw,40px);padding-bottom:20px;border-bottom:1px solid var(--line)}.news-bar__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.news-bar__row--years{gap:6px}.news-bar__label{flex:none;width:84px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2)}.news-bar .filter{display:inline-flex;align-items:baseline;gap:6px}.news-bar .filter[aria-current=page],.news-bar .filter[aria-pressed=true]{background:var(--white);border-color:var(--white);color:var(--ink)}.news-bar .filter:focus-visible{outline-offset:2px}.news-bar__row--years .filter{padding:7px 11px 6px;font-family:var(--font-mono);font-weight:500;font-variation-settings:normal;letter-spacing:.08em}.news-bar .filter small{font-size:9px;color:var(--silver-2);letter-spacing:.04em}.news-bar .filter[aria-current=page] small,.news-bar .filter[aria-pressed=true] small{color:var(--muted)}.news-bar__count{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);min-height:1em}.news-bar__count:empty{display:none}.news-ph span{font-size:clamp(56px,6vw,88px);letter-spacing:.02em;-webkit-text-stroke:1px rgba(255,255,255,.28)}.news-more{display:flex;justify-content:center;margin-top:32px}.news-empty{grid-column:1/-1}.news-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(36px,4vw,56px);padding-top:24px;border-top:1px solid var(--line)}.news-pager__arrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);transition:color .25s}.news-pager__arrow:hover{color:var(--white)}.news-pager__arrow:active{color:var(--yellow)}.news-pager__arrow.is-off{color:var(--muted)}.news-pager__list{display:flex;gap:4px;font-size:12px}.news-pager__list a,.news-pager__list span{display:grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border:1px solid rgba(0,0,0,0);transition:border-color .25s,color .25s}.news-pager__list a:hover{border-color:var(--line-strong);color:var(--white)}.news-pager__list a:active{color:var(--yellow)}.news-pager__list [aria-current]{background:var(--white);color:var(--ink)}.news-pager__gap{display:grid;place-items:center;min-width:24px;color:var(--muted)}.news-seasons{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:14px 18px;border:1px solid var(--line);background:var(--ink-2);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.news-seasons a{color:var(--silver);transition:color .25s}.news-seasons a:hover{color:var(--white)}.news-seasons a:active{color:var(--yellow)}.news-seasons__now{color:var(--yellow);text-align:center}.page-article .phero__title{font-size:clamp(34px,4.6vw,76px);line-height:.94;max-width:22ch}.page-article .phero__meta dd{font-size:clamp(17px,1.4vw,22px)}.art__archive{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 5px;border:1px solid var(--line-strong);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2)}.art__archive span{color:var(--yellow);font-size:9px}.art__lead{position:relative;margin-bottom:clamp(32px,4vw,56px);border:1px solid var(--line);background:var(--navy);overflow:hidden}.art__lead img{width:100%;height:auto;max-height:640px;object-fit:cover;object-position:center}.art__lead::after{content:"";position:absolute;right:0;bottom:0;width:120px;height:24px;background:var(--checker);background-size:12px 12px;opacity:.6;pointer-events:none}.art__video{margin-bottom:clamp(32px,4vw,56px)}.art__body img{width:auto;max-width:100%}.art__body p:first-child{font-size:1.08em;color:var(--white)}.art--external .art__body p:first-child{font-size:clamp(19px,1.5vw,23px);line-height:1.6}.art__aside .panel__list a{display:block;line-height:1.45}.art__share-list{display:flex;flex-wrap:wrap;gap:8px}.art__share-list a,.art__share-list button{display:inline-block;padding:8px 12px 7px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);transition:border-color .25s,color .25s}.art__share-list a:hover,.art__share-list button:hover{border-color:rgba(255,255,255,.5);color:var(--white)}.art__share-list a:active,.art__share-list button:active{color:var(--yellow)}.art__copy{display:none}html.js .art__copy{display:block}.art__external{position:relative;margin-top:clamp(32px,4vw,48px);padding:clamp(28px,3.5vw,44px);border:1px solid var(--line-strong);background:var(--carbon);overflow:hidden}.art__external::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--red)}.art__external-kicker{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--red-2);margin-bottom:12px}.art__external-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3vw,44px);line-height:.95;margin-bottom:14px}.art__external-text{color:var(--silver);max-width:52ch;margin-bottom:24px}.art__credit{margin-top:18px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.art__nav{border-block:1px solid var(--line);background:var(--ink-2)}.art__nav-inner{display:grid;grid-template-columns:1fr 1fr}.art__nav-link{display:flex;flex-direction:column;gap:10px;padding:clamp(24px,3vw,40px) 0;transition:color .3s}.art__nav-link--prev{padding-right:clamp(20px,3vw,48px);border-right:1px solid var(--line)}.art__nav-link--next{padding-left:clamp(20px,3vw,48px);text-align:right;align-items:flex-end}.art__nav-link.is-off{color:var(--muted)}.art__nav-label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-2)}.art__nav-link--prev .art__nav-label::before{content:"← "}.art__nav-link--next .art__nav-label::after{content:" →"}.art__nav-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(20px,1.9vw,28px);line-height:1;max-width:26ch}.art__nav-link time{font-size:11px;color:var(--silver-2)}.art__nav-link:hover .art__nav-title{color:var(--yellow)}.art__nav-link:active .art__nav-title{color:var(--red-2)}.media-doors{display:grid;grid-template-columns:1fr 1fr;gap:20px}.media-door{position:relative;display:flex;align-items:flex-end;min-height:clamp(380px,52vh,560px);border:1px solid var(--line);background:var(--navy);overflow:hidden;isolation:isolate;transition:border-color .4s}.media-door:hover{border-color:rgba(255,255,255,.35)}.media-door__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(0.8) brightness(0.72);transform:scale(1.02);transition:transform 1.3s var(--ease-out),filter .8s}.media-door:hover .media-door__img{transform:scale(1.07);filter:saturate(1) brightness(0.85)}.media-door::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(5, 7, 13, 0.95) 0%, rgba(5, 7, 13, 0.35) 55%, rgba(5, 7, 13, 0.1) 100%);z-index:1}.media-door__num{position:absolute;top:22px;left:24px;z-index:3;font-size:11px;letter-spacing:.22em;color:var(--red-2)}.media-door__ghost{position:absolute;right:-2%;top:8%;z-index:2;font-family:var(--font-display);font-weight:900;font-size:clamp(90px,11vw,170px);line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.18);pointer-events:none;transition:transform 1.2s var(--ease-out)}.media-door:hover .media-door__ghost{transform:translateX(-16px)}.media-door__body{position:relative;z-index:3;display:grid;gap:12px;padding:clamp(24px,3vw,40px)}.media-door__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(44px,5vw,80px);line-height:.9;transition:color .3s}.media-door:hover .media-door__title{color:var(--yellow)}.media-door__text{max-width:36ch;color:var(--silver);line-height:1.55}.media-door__more{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-2)}.media-door__more i{display:inline-block;font-style:normal;transition:transform .35s var(--ease-out)}.media-door:hover .media-door__more i{transform:translateX(6px)}.media-strip-section{overflow:hidden}.media-strip{display:flex;gap:10px;padding:0 var(--gutter) 14px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--silver-2) rgba(0,0,0,0)}.media-strip__item{flex:0 0 auto;width:clamp(200px,22vw,320px);aspect-ratio:3/2;scroll-snap-align:start;border:1px solid var(--line);background:var(--navy);overflow:hidden}.media-strip__item img{width:100%;height:100%;object-fit:cover;filter:saturate(0.85);transform:scale(1.02);transition:transform 1s var(--ease-out),filter .5s}.media-strip__item:hover img{transform:scale(1.08);filter:saturate(1.05)}.media-credit{border-top:1px solid var(--line);background:radial-gradient(60% 100% at 100% 50%, rgba(17, 28, 70, 0.7), transparent 70%),var(--ink)}.media-credit__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:32px}.media-credit__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,5vw,80px);line-height:.9;margin-bottom:12px}.media-credit__text{color:var(--silver);max-width:52ch}.media-credit__actions{display:flex;flex-wrap:wrap;gap:14px}.media-gallery{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:minmax(0, 1fr);grid-auto-flow:dense;gap:10px}.media-gallery__item{position:relative;display:block;aspect-ratio:3/2;border:1px solid var(--line);background:var(--navy);overflow:hidden}.media-gallery__item:nth-child(1),.media-gallery__item:nth-child(8),.media-gallery__item:nth-child(13){grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.media-gallery__item img{width:100%;height:100%;object-fit:cover;filter:saturate(0.85);transform:scale(1.02);transition:transform 1s var(--ease-out),filter .5s}.media-gallery__item:hover img,.media-gallery__item:focus-visible img{transform:scale(1.07);filter:saturate(1.05)}.media-gallery__item::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(5, 7, 13, 0.55), transparent 45%);opacity:0;transition:opacity .4s;pointer-events:none}.media-gallery__item:hover::after,.media-gallery__item:focus-visible::after{opacity:1}.media-gallery__num{position:absolute;left:14px;bottom:12px;z-index:1;font-size:11px;letter-spacing:.2em;color:var(--white);opacity:0;transform:translateY(6px);transition:opacity .35s,transform .45s var(--ease-out)}.media-gallery__item:hover .media-gallery__num,.media-gallery__item:focus-visible .media-gallery__num{opacity:1;transform:none}.media-gallery__note{margin-top:20px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.media-lightbox{position:fixed;inset:0;z-index:4000;display:grid;place-items:center}.media-lightbox[hidden]{display:none}.media-lightbox__backdrop{position:absolute;inset:0;background:rgba(5,7,13,.94);opacity:0;transition:opacity .3s}.media-lightbox.is-open .media-lightbox__backdrop{opacity:1}.media-lightbox__dialog{position:relative;width:min(100vw - 32px,1500px);height:min(100vh - 32px,100%);display:grid;place-items:center;outline:none;opacity:0;transform:scale(0.98);transition:opacity .3s,transform .5s var(--ease-out)}.media-lightbox.is-open .media-lightbox__dialog{opacity:1;transform:none}.media-lightbox__figure{display:contents}.media-lightbox__img{max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;border:1px solid var(--line-strong);box-shadow:0 40px 80px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.04)}.media-lightbox__count{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);font-size:12px;letter-spacing:.24em;color:var(--yellow)}.media-lightbox__btn{position:absolute;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line-strong);background:rgba(5,7,13,.7);color:var(--white);font-family:var(--font-mono);font-size:20px;transition:border-color .25s,background-color .25s,transform .3s var(--ease-out)}.media-lightbox__btn:hover{border-color:#fff;background:rgba(5,7,13,.9)}.media-lightbox__btn:active{transform:scale(0.94)}.media-lightbox__btn--prev{left:0;top:50%;transform:translateY(-50%)}.media-lightbox__btn--next{right:0;top:50%;transform:translateY(-50%)}.media-lightbox__btn--prev:active{transform:translateY(-50%) scale(0.94)}.media-lightbox__btn--next:active{transform:translateY(-50%) scale(0.94)}.media-lightbox__btn--close{right:0;top:0;font-size:26px}.media-videos{display:grid;grid-template-columns:2fr 1fr;gap:20px}.media-videos .media-video:first-child{grid-row:span 2}.media-video{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--ink-2)}.media-video__frame{flex:none}.media-video__body{flex:1 1 auto}.media-video__frame{position:relative;aspect-ratio:16/9;background:var(--navy);overflow:hidden}.media-video__frame img{width:100%;height:100%;object-fit:cover;filter:saturate(0.8) brightness(0.8);transform:scale(1.02);transition:transform 1.2s var(--ease-out),filter .6s}.media-video:hover .media-video__frame img{transform:scale(1.06);filter:saturate(1) brightness(0.9)}.media-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.media-video__play{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:14px}.media-video__btn{position:relative;display:block;width:88px;height:88px;border:1px solid rgba(255,255,255,.55);background:rgba(5,7,13,.55);backdrop-filter:blur(6px);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:transform .5s var(--ease-out),background-color .3s}.media-video__btn::after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-style:solid;border-width:13px 0 13px 24px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transform:translate(-40%, -50%)}.media-video__play:hover .media-video__btn,.media-video__play:focus-visible .media-video__btn{transform:scale(1.08);background:var(--red)}.media-video__cta{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--white)}.media-video__body{padding:18px 20px 20px;display:grid;gap:10px}.media-video__meta{display:flex;align-items:center;gap:12px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.media-video__title{font-size:19px;font-weight:600;line-height:1.3}.media-videos .media-video:first-child .media-video__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(26px,2.4vw,36px);line-height:.98}.media-empty .label{justify-content:center}.media-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}@media(max-width: 1024px){.media-gallery{grid-template-columns:repeat(3, minmax(0, 1fr))}.media-gallery__item:nth-child(13){grid-column:auto;grid-row:auto;aspect-ratio:3/2}}@media(max-width: 860px){.news-lead__link{grid-template-columns:1fr}.news-lead__media{aspect-ratio:16/9;min-height:0}.media-doors{grid-template-columns:1fr}.media-door{min-height:300px}.media-credit__inner{grid-template-columns:1fr}.art__nav-inner{grid-template-columns:1fr}.art__nav-link--prev{padding-right:0;border-right:0;border-bottom:1px solid var(--line)}.art__nav-link--next{padding-left:0;text-align:left;align-items:flex-start}}@media(max-width: 640px){.news-bar__label{width:100%}.news-bar__row--years{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.news-bar__row--years::-webkit-scrollbar{display:none}.news-bar__row--years .filter{flex:none}.news-pager{flex-wrap:wrap;justify-content:center}.news-pager__list{order:3;width:100%;justify-content:center;margin-top:12px}.news-seasons{font-size:10.5px}.media-gallery{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px}.media-gallery__item:nth-child(8){grid-column:auto;grid-row:auto;aspect-ratio:3/2}.media-videos{grid-template-columns:1fr}.media-videos .media-video:first-child{grid-row:auto}.media-video__btn{width:68px;height:68px}.media-lightbox__btn{width:44px;height:44px}.media-lightbox__img{max-height:calc(100vh - 150px)}.media-strip__item{width:66vw}}.clsx-ladder{position:relative;border-top:1px solid var(--line-strong);padding-top:14px}.clsx-ladder__axis{position:relative;height:28px;margin-bottom:18px;border-bottom:1px dashed var(--line-strong)}.clsx-ladder__axis-label{position:absolute;right:0;top:2px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.clsx-ladder__tick{position:absolute;left:var(--x);top:4px;transform:translateX(-50%);font-size:11px;color:var(--silver-2);padding-bottom:20px}.clsx-ladder__tick::after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:8px;background:var(--silver-2)}.clsx-ladder__tick:first-of-type{transform:none}.clsx-ladder__tick:first-of-type::after{left:0}.clsx-ladder__group{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.clsx-ladder__cat{display:flex;flex-direction:column;gap:6px;font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase;padding-top:4px}.clsx-ladder__cat .mono{font-size:11px;color:var(--red-2);letter-spacing:.2em}.clsx-ladder__rows{display:grid;gap:8px}.clsx-ladder__row{position:relative;height:44px}.clsx-ladder__row::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 100%);background-size:8.333% 100%;opacity:.5;pointer-events:none}.clsx-ladder__bar{position:absolute;top:0;bottom:0;left:var(--from);width:calc(var(--to) - var(--from));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:linear-gradient(90deg, var(--navy-3), var(--navy-2));border:1px solid rgba(255,255,255,.14);clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));overflow:hidden;white-space:nowrap;transition:transform .45s var(--ease-out),border-color .3s;will-change:transform}.clsx-ladder__bar::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red)}.clsx-ladder__bar--open{background:linear-gradient(90deg, var(--navy-3) 0%, var(--navy-2) 55%, rgba(17, 28, 70, 0.25) 100%);border-right-color:rgba(0,0,0,0)}.clsx-ladder__bar--sm{background:repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.05) 0 2px, transparent 2px 9px),linear-gradient(90deg, var(--navy-2), rgba(17, 28, 70, 0.25))}.clsx-ladder__bar--sm::after{background:var(--yellow)}.clsx-ladder__bar:hover,.clsx-ladder__bar:focus-visible{transform:translateY(-2px);border-color:rgba(255,255,255,.4)}.clsx-ladder__bar:active{transform:translateY(0)}.clsx-ladder__name{font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.01em}.clsx-ladder__age{font-size:11px;color:var(--silver)}.clsx-ladder__note{margin-top:28px;max-width:70ch;color:var(--silver);font-size:15px;line-height:1.65;padding-left:18px;border-left:3px solid var(--yellow)}.clsx-ladder__note strong{color:var(--white)}.clsx-cat{position:relative;padding:clamp(40px,5vw,72px) 0;border-top:1px solid var(--line)}.clsx-cat:first-of-type{border-top:0;padding-top:0}.clsx-cat__head{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);margin-bottom:32px;min-height:120px}.clsx-cat__word{position:absolute;right:-1vw;top:-20px;z-index:0;font-family:var(--font-display);font-weight:900;font-size:clamp(90px,14vw,220px);line-height:1;text-transform:uppercase;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.08);pointer-events:none;white-space:nowrap}.clsx-cat__copy{position:relative;z-index:1;max-width:640px}.clsx-cat__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(36px,4vw,60px);line-height:.92;margin-bottom:14px}.clsx-cat__text{color:var(--silver);font-size:16px;line-height:1.65;max-width:56ch}.clsx-cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.clsx-card{position:relative}.clsx-card__link{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:22px 22px 20px;border:1px solid var(--line);background:var(--ink);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:border-color .35s,transform .45s var(--ease-out);will-change:transform}.clsx-card__link::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out)}.clsx-card__link:hover{border-color:rgba(255,255,255,.3);transform:translateY(-4px)}.clsx-card__link:hover::before,.clsx-card__link:focus-visible::before{transform:scaleX(1)}.clsx-card__link:active{transform:translateY(-1px);border-color:var(--red)}.clsx-card__num{font-size:11px;color:var(--red-2);letter-spacing:.2em}.clsx-card__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:30px;line-height:.95;transition:color .3s}.clsx-card__link:hover .clsx-card__name{color:var(--yellow)}.clsx-card__age{font-size:11px;color:var(--silver);letter-spacing:.12em;text-transform:uppercase}.clsx-card__specs{display:grid;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.clsx-card__specs div{display:flex;justify-content:space-between;gap:12px}.clsx-card__specs dt{color:var(--silver-2)}.clsx-card__specs dd{color:var(--white);text-align:right}.clsx-card__weight{display:flex;align-items:baseline;gap:8px;margin-top:16px}.clsx-card__weight-n{font-family:var(--font-display);font-weight:900;font-size:56px;line-height:.9;letter-spacing:-0.01em}.clsx-card__weight-u{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-2)}.clsx-card__champ{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-top:12px}.clsx-card__note{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.clsx-card__more{margin-top:auto;padding-top:16px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2)}.clsx-card__more i{display:inline-block;font-style:normal;transition:transform .35s var(--ease-out)}.clsx-card__link:hover .clsx-card__more i{transform:translateX(6px)}.clsx-table th a{color:var(--white);border-bottom:1px solid rgba(0,0,0,0);transition:color .25s,border-color .25s}.clsx-table th a:hover{color:var(--yellow);border-color:var(--yellow)}.clsx-table__flag{display:block;margin-top:4px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.clsx-table__sort{display:inline-flex;align-items:center;gap:8px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color .25s}.clsx-table__sort i{width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.4;transition:transform .3s var(--ease-out),opacity .3s}.clsx-table__sort:hover{color:var(--white)}.clsx-table__sort:hover i{opacity:1}[aria-sort] .clsx-table__sort{color:var(--white)}[aria-sort] .clsx-table__sort i{opacity:1;border-color:var(--yellow)}[aria-sort=descending] .clsx-table__sort i{transform:translateY(2px) rotate(-135deg)}.clsx-table tbody tr[hidden]{display:none}.clsx-table .dtable{min-width:1120px}.clsx-table tbody th{min-width:200px}.clsx-table td:nth-child(3){min-width:260px}.clsx-table td:nth-child(5){min-width:220px}.clsx-table__hint{display:none;margin-bottom:10px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.clsx-table__count{margin-top:14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.clsx-table__foot{margin-top:28px;max-width:70ch;font-size:14px;color:var(--silver-2);line-height:1.6}.clsx-table__foot a{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.clsx-table__foot a:hover{color:var(--yellow)}.clsx-spec{display:grid;grid-template-columns:minmax(260px, 1fr) minmax(0, 2fr);gap:20px;align-items:stretch}.clsx-spec__hero{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3vw,44px);background:repeating-linear-gradient(-60deg, rgba(0, 0, 0, 0.08) 0 2px, transparent 2px 22px),linear-gradient(135deg, var(--red-deep), var(--red));clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px))}.clsx-spec__k{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:12px}.clsx-spec__big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.clsx-spec__big span{font-family:var(--font-display);font-weight:900;font-size:clamp(88px,10vw,150px);line-height:.85;letter-spacing:-0.01em}.clsx-spec__big small{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.85)}.clsx-spec__sub{margin-top:14px;font-size:14px;color:rgba(255,255,255,.85)}.clsx-spec__facts{align-content:stretch;grid-template-columns:repeat(3, minmax(0, 1fr))}.clsx-spec__long{font-size:clamp(18px,1.5vw,22px);line-height:1.15}.clsx-notes{max-width:64ch;display:grid;gap:22px}.clsx-notes__text{font-size:18px;line-height:1.7;color:var(--silver)}.clsx-notes__runs{padding:16px 18px;border-left:3px solid var(--yellow);background:rgba(242,194,48,.05);color:var(--silver);font-size:15px;line-height:1.6}.clsx-notes__runs .mono{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);margin-bottom:6px}.clsx-notes__runs a,.clsx-notes__fallback a{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.clsx-notes__runs a:hover,.clsx-notes__fallback a:hover{color:var(--yellow)}.clsx-notes__fallback{color:var(--silver);font-size:15px;line-height:1.6}.clsx-safety{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.clsx-safety__item{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:18px 20px;background:var(--ink);font-size:15px;line-height:1.55;color:var(--silver)}.clsx-safety__k{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--red-2);padding-top:3px}.clsx-partner__plate{display:grid;place-items:center;padding:14px;background:#fff;margin-bottom:14px}.clsx-partner__plate img{width:100%;max-width:220px;height:auto}.clsx-partner__name{font-family:var(--font-display);font-weight:800;font-size:24px;text-transform:uppercase;line-height:1}.clsx-partner__handle{margin-top:6px;font-size:11px;color:var(--silver-2);letter-spacing:.1em}.clsx-links a{display:grid;grid-template-columns:40px 1fr;align-items:baseline;gap:10px}.clsx-links .mono{font-size:10px;letter-spacing:.16em;color:var(--red-2)}.clsx-board{border:1px solid var(--line);background:var(--ink-2)}.clsx-board__head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line)}.clsx-board__title{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--white)}.clsx-board__dot{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px rgba(242,194,48,.18)}.clsx-board__src{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.clsx-board .dtable-wrap{border:0}.clsx-board__table th,.clsx-board__table td{padding:16px 20px}.clsx-board__pos{font-family:var(--font-display);font-weight:900;font-size:32px;line-height:1;color:var(--silver-2);width:72px}.clsx-board__no{color:var(--silver-2);width:90px}.clsx-board__name{font-family:var(--font-display);font-weight:800;font-size:26px;text-transform:uppercase;line-height:1}.clsx-board__name .tag{margin-left:14px;vertical-align:middle}.clsx-board__pts{text-align:right;color:var(--white);font-weight:700}.clsx-board__table tr.is-champion{background:linear-gradient(90deg, rgba(225, 10, 23, 0.14), transparent 70%)}.clsx-board__table tr.is-champion .clsx-board__pos{color:var(--yellow)}.clsx-board__foot{display:flex;gap:28px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--line)}.clsx-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border-block:1px solid var(--line)}.clsx-pager__link{display:flex;flex-direction:column;gap:8px;padding:clamp(24px,3vw,40px) var(--gutter);transition:background-color .3s}.clsx-pager__link:hover{background:rgba(255,255,255,.03)}.clsx-pager__link:active{background:rgba(225,10,23,.08)}.clsx-pager__link .mono{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2)}.clsx-pager__link strong{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.6vw,40px);text-transform:uppercase;line-height:1;transition:color .3s}.clsx-pager__link:hover strong{color:var(--yellow)}.clsx-pager__link--next{text-align:right;align-items:flex-end}.clsx-pager__all{display:grid;place-items:center;padding:0 28px;border-inline:1px solid var(--line);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);transition:color .25s,background-color .3s}.clsx-pager__all:hover{color:var(--white);background:rgba(255,255,255,.03)}.rules-search{margin-bottom:40px}.rules-search__field{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:0 18px;border:1px solid var(--line-strong);background:var(--ink-2);transition:border-color .3s}.rules-search__field:focus-within{border-color:var(--yellow)}.rules-search__icon{flex:none;color:var(--silver-2)}.rules-search__input{flex:1 1 auto;min-width:0;padding:18px 0;background:none;border:0;outline:0;font:inherit;font-size:17px;color:var(--white)}.rules-search__input::placeholder{color:var(--muted)}.rules-search__input::-webkit-search-cancel-button{display:none}.rules-search__clear{flex:none;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);padding:6px 0;transition:color .25s}.rules-search__clear:hover{color:var(--yellow)}.rules-search__filters{margin-bottom:12px}.rules-search__count{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.rules-group+.rules-group{margin-top:clamp(40px,5vw,64px)}.rules-group[hidden],.rules-year[hidden],.rules-doc[hidden]{display:none}.rules-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.rules-group__title{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.4vw,34px);text-transform:uppercase;line-height:1}.rules-group__sub{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.rules-doc{padding:0;display:block}.rules-doc__link{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:20px 8px}.rules-doc__body{display:grid;gap:4px;min-width:0}.rules-doc__summary{font-size:14px;color:var(--silver-2);line-height:1.5}.rules-doc .doc__meta i{font-style:normal;color:var(--muted);margin:0 4px}.rules-doc .doc__action i{display:inline-block;font-style:normal;transition:transform .35s var(--ease-out)}.rules-doc:hover .doc__action i{transform:translateY(3px)}.rules-doc--featured{background:linear-gradient(90deg, rgba(225, 10, 23, 0.1), transparent 60%)}.rules-doc--featured .doc__icon{border-color:var(--red);background:var(--red);color:#fff}.rules-doc--featured .doc__title{font-family:var(--font-display);font-weight:800;font-size:28px;text-transform:uppercase;line-height:1}.rules-years{display:grid;gap:28px}.rules-year__head{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}.rules-year__num{font-family:var(--font-display);font-weight:900;font-size:44px;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--silver-2)}.rules-year__count{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.rules-empty{margin-top:32px}.rules-empty[hidden]{display:none}.rules-quotes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.rules-quote{position:relative;padding:26px 28px 24px;border:1px solid var(--line);background:var(--ink)}.rules-quote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red)}.rules-quote__k{display:flex;gap:10px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);margin-bottom:14px}.rules-quote__k span{color:var(--red-2)}.rules-quote__text{margin:0;font-size:16px;line-height:1.7;color:var(--white)}.rules-quote__src{margin-top:16px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}.rules-quotes__foot{margin-top:24px;max-width:70ch;font-size:14px;color:var(--silver-2);line-height:1.6}.rules-quotes__foot a{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.rules-quotes__foot a:hover{color:var(--yellow)}.rules-tech__text{max-width:56ch;font-size:17px;line-height:1.7;color:var(--silver)}.rules-contact--primary{border-color:rgba(242,194,48,.5)}.rules-contact__name{font-family:var(--font-display);font-weight:800;font-size:30px;text-transform:uppercase;line-height:1;margin-bottom:14px}.rules-contact__list{display:grid;gap:8px;font-size:15px}.rules-contact__list a{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:baseline;color:var(--silver);transition:color .25s;word-break:break-word}.rules-contact__list a:hover{color:var(--white)}.rules-contact__list .mono{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-2)}@media(max-width: 1024px){.clsx-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}.clsx-spec{grid-template-columns:1fr}.rules-quotes{grid-template-columns:1fr}}@media(max-width: 720px){.clsx-ladder__axis{display:none}.clsx-ladder__group{grid-template-columns:1fr;gap:12px}.clsx-ladder__cat{flex-direction:row;align-items:baseline;gap:12px;font-size:22px}.clsx-ladder__row{height:auto}.clsx-ladder__row::before{display:none}.clsx-ladder__bar{position:relative;left:0;width:100%;padding:12px 14px}.clsx-ladder__bar--open,.clsx-ladder__bar--sm{background:linear-gradient(90deg, var(--navy-3), var(--navy-2));border-right-color:rgba(255,255,255,.14)}.clsx-ladder__bar--sm{background:repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.05) 0 2px, transparent 2px 9px),linear-gradient(90deg, var(--navy-2), var(--navy))}.clsx-ladder__name{font-size:18px;white-space:normal}.clsx-cat__word{font-size:90px;top:-10px}.clsx-cat__head{min-height:0}.clsx-cards{grid-template-columns:1fr}.clsx-spec__facts{grid-template-columns:1fr}.clsx-safety__item{grid-template-columns:1fr;gap:6px}.clsx-board__table th,.clsx-board__table td{padding:12px 14px}.clsx-board__name{font-size:20px}.clsx-board__name .tag{display:block;width:max-content;margin:8px 0 0}.clsx-board__pos{font-size:24px;width:48px}.clsx-pager{grid-template-columns:1fr}.clsx-pager__link--next{text-align:left;align-items:flex-start}.clsx-pager__all{padding:16px;border-inline:0;border-block:1px solid var(--line)}.rules-doc__link{grid-template-columns:44px 1fr;gap:14px;padding:16px 4px}.rules-doc__link .doc__action{grid-column:2}.rules-doc--featured .doc__title{font-size:22px}.rules-search__input{font-size:16px;padding:14px 0}.clsx-table__hint{display:block}}
