@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./mona-sans-vietnamese-wdth-normal-Rd0aZl9c.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./mona-sans-latin-ext-wdth-normal-CQ1tG6In.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./mona-sans-latin-wdth-normal-BMVx8nn_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-cyrillic-wght-italic-D5dBZ3aJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-vietnamese-wght-italic-DUEcMSM3.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-ext-wght-italic-ze_cPdSg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-wght-italic-DmbndNpe.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--c-paper: #f4f4ed;--c-paper-2: #efeeec;--c-ink: #111112;--c-olive: #282c20;--c-olive-2: #343a26;--c-gray: #535450;--c-gray-2: #3b3c38;--c-sage: #dde1d2;--c-sage-2: #b4b8a5;--c-lime: #d2ff00;--c-lime-2: #b2c73a;--f-sans: "Mona Sans Variable", "Mona Sans", "Arial Narrow", Arial, sans-serif;--f-serif: "Playfair Display Variable", "Playfair Display", Georgia, serif;--gutter: clamp(16px, 2.2vw, 36px);--radius: 8px;--ease-out: cubic-bezier(.19, 1, .22, 1);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--f-sans);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p,figure{margin:0}:focus-visible{outline:2px solid var(--c-lime);outline-offset:3px}::selection{background:var(--c-lime);color:var(--c-ink)}html.is-loading:after,html.is-arriving:after{content:"";position:fixed;inset:0;z-index:200;background:var(--c-olive)}html.is-arriving:after{background:var(--c-lime)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.s{position:relative;overflow:clip}main{position:relative}.h-sans,.h-serif{margin:0;text-transform:uppercase;line-height:.88;letter-spacing:-.02em;font-style:normal}.h-sans{font-family:var(--f-sans);font-weight:800;font-stretch:88%}.h-serif{font-family:var(--f-serif);font-weight:400;letter-spacing:-.03em}.h-xxl{font-size:clamp(84px,19vw,360px)}.h-xl{font-size:clamp(56px,11vw,200px)}.h-lg{font-size:clamp(44px,6.4vw,112px)}.h-md{font-size:clamp(30px,3.8vw,64px)}.h-sm{font-size:clamp(18px,1.7vw,26px)}.h-serif.h-sm{text-transform:none;letter-spacing:-.01em;line-height:1.15}.eyebrow{font:700 11px/1.2 var(--f-sans);letter-spacing:.04em;text-transform:uppercase}.body-sm{font-size:14px;line-height:1.35;font-weight:500;max-width:36ch}.body-lg{font-size:clamp(18px,1.9vw,28px);line-height:1.15;font-weight:500;letter-spacing:-.01em}.lime{color:var(--c-lime)}.muted{opacity:.55}.ta-r{text-align:right}.wrap{padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.line{overflow:clip;padding-bottom:.04em;margin-bottom:-.04em}sup{font-size:.35em;vertical-align:top;position:relative;top:.15em;margin-left:.04em}.link-u{position:relative}.link-u:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.link-u:hover:after{transform:scaleX(1);transform-origin:left}.btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:6px;overflow:hidden;isolation:isolate;font:800 11px/1 var(--f-sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:color .4s var(--ease-out)}.btn--sm{height:34px;padding:0 13px}.btn--lime{background:var(--c-lime);color:var(--c-ink)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-ink);transform:translateY(101%);transition:transform .5s var(--ease-out)}.btn:hover{color:var(--c-lime)}.btn:hover:before{transform:translateY(0)}.btn--square{width:40px;padding:0;justify-content:center}.media{position:relative;overflow:hidden;background:#c9ccbd}.media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media__ph{position:absolute;inset:0;background:var(--grain),repeating-linear-gradient(135deg,rgb(255 255 255 / .05) 0 2px,transparent 2px 14px),linear-gradient(160deg,#d6d9cb,#aeb29f);display:flex;align-items:flex-end;padding:12px}.media[data-tone=dark]{background:#23271c}.media[data-tone=dark] .media__ph{background:var(--grain),repeating-linear-gradient(135deg,rgb(255 255 255 / .03) 0 2px,transparent 2px 14px),linear-gradient(160deg,#3d4333,#1b1e15);color:var(--c-sage-2)}.media__tag{font:700 10px/1.2 var(--f-sans);letter-spacing:.04em;text-transform:uppercase;opacity:.7;display:flex;gap:6px;align-items:center;max-width:100%}.media__tag i{width:6px;height:6px;border-radius:50%;background:var(--c-lime);flex:none;box-shadow:0 0 0 2px #00000026}.media.has-img .media__ph{display:none}.grayscale img{filter:grayscale(1) contrast(1.05)}.topo-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden;color:#96988c29}span[data-split]{display:block}.topo{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.topo path{vector-effect:non-scaling-stroke}.blobs{position:absolute;inset:-10%;width:120%;height:120%;pointer-events:none}.header{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:flex-start;justify-content:space-between;padding:14px var(--gutter);pointer-events:none;color:var(--c-ink);transition:color .4s var(--ease-out)}.header>*{pointer-events:auto}.header[data-theme=dark],.menu-open .header{color:var(--c-paper)}.logo{display:flex;flex-direction:column;line-height:.82;text-transform:uppercase;font-size:21px;letter-spacing:-.02em}.logo__first{font-family:var(--f-serif);font-weight:400}.logo__last{font-family:var(--f-sans);font-weight:900;font-stretch:85%}.header__mono{position:absolute;left:50%;top:18px;translate:-50% 0;width:30px;transition:opacity .4s,translate .5s var(--ease-out)}.header.is-scrolled .header__mono{opacity:0;translate:-50% -20px;pointer-events:none}.header__actions{display:flex;gap:8px;align-items:center}.menu-btn{width:34px;height:34px;border-radius:6px;border:1.5px solid currentColor;position:relative;display:grid;place-items:center;transition:background .3s,border-color .3s,color .3s}.menu-btn span{position:absolute;height:1.5px;background:currentColor;transition:transform .5s var(--ease-out),width .5s var(--ease-out)}.menu-btn span:nth-child(1){width:12px;transform:translate(-2px,-3px)}.menu-btn span:nth-child(2){width:12px;transform:translate(2px,3px)}.menu-btn:hover span{width:16px;transform:translateY(-3px)}.menu-btn:hover span:nth-child(2){transform:translateY(3px)}.menu-open .menu-btn{background:var(--c-lime);border-color:var(--c-lime);color:var(--c-ink)}.menu-open .menu-btn span:nth-child(1){width:14px;transform:rotate(45deg)}.menu-open .menu-btn span:nth-child(2){width:14px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:55;visibility:hidden;background:var(--c-olive);color:var(--c-paper);display:flex;flex-direction:column;justify-content:center;padding:90px var(--gutter) 28px}.menu__bg{position:absolute;inset:0;color:#d2ff0012}.menu__inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:4vw;align-items:center;flex:1}.menu__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4vw;max-width:48vh;margin-left:2vw}.menu__tile{aspect-ratio:1;border-radius:4px;overflow:hidden}.menu__tile--helmet{background:radial-gradient(circle at 50% 40%,#3e4532,#1d2016);display:grid;place-items:center;padding:10%}.menu__tile img{filter:grayscale(1)}.menu__nav{display:flex;flex-direction:column;align-items:flex-end;gap:22px;text-align:right}.menu__links a{display:inline-block;overflow:clip;font-family:var(--f-sans);font-weight:800;font-stretch:88%;text-transform:uppercase;font-size:clamp(40px,6.4vw,92px);line-height:.92;letter-spacing:-.02em}.menu__links a{transition:transform .5s var(--ease-out)}.menu__links a span{display:inline-block;position:relative;transition:color .3s}.menu__links a:hover{transform:translate(-10px)}.menu__links a:hover span{color:var(--c-lime)}.menu__links a.is-current span{color:var(--c-sage-2)}.menu__links a.is-current span:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:.07em;background:var(--c-lime);transform:rotate(-4deg)}.menu__badge{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--c-sage-2);font:700 8px/1.2 var(--f-sans);text-transform:uppercase;text-align:center;margin-right:12%}.menu__badge .laurel{width:42px}.menu__foot{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.menu__foot ul{display:flex;gap:22px}.page-transition{position:fixed;inset:0;z-index:150;visibility:hidden;pointer-events:none}.page-transition__panel{position:absolute;inset:0;background:var(--c-lime);color:var(--c-ink);display:grid;place-items:center;transform:translateY(100%)}.page-transition__panel .monogram{width:72px}.preloader{position:fixed;inset:0;z-index:180;background:var(--c-olive);color:var(--c-paper);display:flex;flex-direction:column;justify-content:space-between;padding:24px var(--gutter)}.preloader__count{font:800 clamp(80px,16vw,260px)/.85 var(--f-sans);font-stretch:85%;color:var(--c-lime);align-self:flex-end;letter-spacing:-.03em}.preloader__name{font:400 clamp(32px,5vw,72px)/1 var(--f-serif);text-transform:uppercase;overflow:clip}.preloader__name em{font-family:var(--f-sans);font-weight:900;font-style:normal;font-stretch:85%}.preloader__bar{height:2px;background:#ffffff1f}.preloader__bar span{display:block;height:100%;background:var(--c-lime);transform:scaleX(0);transform-origin:left}.signature{overflow:visible}.signature path{stroke:var(--c-lime);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;fill:none}.next-race{position:absolute;left:var(--gutter);bottom:22px;z-index:5;display:flex;flex-direction:column;gap:6px;color:var(--c-ink)}.next-race__label{font:800 8px/1 var(--f-sans);text-transform:uppercase;letter-spacing:.04em}.next-race__box{width:84px;border:1px solid rgb(17 17 18 / .25);border-radius:6px;background:#f4f4ed99;backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;font:800 8px/1.15 var(--f-sans);text-transform:uppercase;text-align:center;transition:border-color .3s,transform .5s var(--ease-out)}.next-race:hover .next-race__box{border-color:var(--c-ink);transform:translateY(-4px)}.next-race__circuit{width:100%}.next-race__circuit .circuit__line{stroke:var(--c-ink);stroke-width:22}.next-race__badge .laurel{width:40px}.next-race__team{opacity:.6;font-size:7px}.circuit{overflow:visible}.circuit path{fill:none;stroke-linecap:round;stroke-linejoin:round}.circuit__base{stroke:#ffffff14;stroke-width:26}.circuit__glow{stroke:var(--c-lime);stroke-width:16;opacity:.45}.circuit__line{stroke:var(--c-lime);stroke-width:9}.circuit .turn circle{fill:var(--c-ink);stroke:#d2ff0080;stroke-width:1.5}.circuit .turn text{fill:var(--c-paper);font:800 17px var(--f-sans)}.circuit .start{fill:var(--c-paper)}.laurel{overflow:visible}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;width:max-content;gap:clamp(40px,5vw,88px);align-items:center;animation:marquee 32s linear infinite;padding-right:clamp(40px,5vw,88px)}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.partner{font-size:clamp(18px,1.8vw,26px);white-space:nowrap;opacity:.85;transition:opacity .3s}.partner:hover{opacity:1}.partner--wide{font-family:var(--f-sans);font-weight:800;font-stretch:125%;letter-spacing:.08em;font-size:.8em}.partner--round{font-family:var(--f-sans);font-weight:600;letter-spacing:-.04em}.partner--serif{font-family:var(--f-serif);font-weight:500}.partner--mono{font-family:ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:.12em;font-size:.8em}.partner--italic{font-family:var(--f-sans);font-style:italic;font-weight:900;letter-spacing:-.03em}.partner--heavy{font-family:var(--f-sans);font-weight:900;font-stretch:75%;font-size:1.15em}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font:700 10px/1 var(--f-sans);text-transform:uppercase;letter-spacing:.04em;opacity:.55;padding:0 0 12px}.table td{padding:14px 0;border-top:1px solid rgb(255 255 255 / .12);font:800 clamp(16px,1.5vw,22px)/1 var(--f-sans);font-stretch:88%;text-transform:uppercase}.table tr:hover td{color:var(--c-lime)}.table .eyebrow{font-size:10px}.table td.dim{opacity:.55;font-weight:600}.on-light .table td{border-color:#1111121f}.on-light .table tr:hover td{color:inherit;background:#d2ff0040}.countdown{display:flex;gap:clamp(14px,2.4vw,40px);align-items:flex-end}.countdown div{display:flex;align-items:flex-end;gap:4px}.countdown b{font:800 clamp(48px,7vw,120px)/.85 var(--f-sans);font-stretch:85%;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.countdown span{font:700 12px/1 var(--f-sans);color:var(--c-lime);padding-bottom:6px}.hero{height:100svh;min-height:640px;background:var(--c-paper);color:var(--c-ink)}.hero .blobs{color:#e8e9e0}.hero__stage{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-end}.hero__portrait{position:absolute;bottom:0;left:0;right:0;margin-inline:auto;width:min(48vw,620px);aspect-ratio:4 / 5;background:transparent}.hero__portrait .media__ph{background:none;justify-content:center;padding-bottom:18px}.hero__portrait img{object-fit:contain;object-position:bottom}.hero__helmet{position:absolute;left:0;right:0;margin-inline:auto;bottom:10%;width:min(62vw,760px)}.hero:has(.hero__portrait.has-img) .hero__helmet{display:none}.hero__helmet,.p-hero__helmet{aspect-ratio:400 / 340}.helmet3d{position:absolute;inset:-12%;width:124%!important;height:124%!important;opacity:0;transition:opacity .9s var(--ease-out)}.is-3d-ready .helmet3d{opacity:1}.has-3d>svg.helmet{transition:opacity .6s}.is-3d-ready>svg.helmet{opacity:0}.p-hero__helmet.has-3d{pointer-events:none}.hero__sig{position:absolute;left:0;right:0;margin-inline:auto;top:52%;margin-top:calc(min(70vw,760px)/-4);width:min(70vw,760px);z-index:3;pointer-events:none}.hero__meta{position:absolute;right:var(--gutter);bottom:24px;z-index:5;text-align:right;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.hero__meta .num{font:900 clamp(40px,5vw,72px)/.8 var(--f-sans);font-stretch:85%;-webkit-text-stroke:1.5px var(--c-ink);color:transparent}.intro-marquee{height:100svh;background:var(--c-olive);color:var(--c-paper);display:flex;align-items:center}.intro-marquee .topo{color:#d2ff0014}.intro-marquee__rows{position:relative;width:100%;display:flex;flex-direction:column;gap:.5vw}.intro-marquee__row{display:flex;white-space:nowrap;width:max-content;gap:.25em;font-size:clamp(72px,12.5vw,230px)}.intro-marquee__row .h-serif{color:var(--c-lime)}.intro-marquee__center{position:absolute;inset:0;margin:auto;height:fit-content;width:min(34vw,520px);z-index:2}.intro-marquee__center .media{aspect-ratio:3 / 2}.intro-marquee__center .media img{filter:grayscale(1)}.intro-marquee__label{position:absolute;left:0;right:0;margin-inline:auto;width:fit-content;top:12vh;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:3;color:var(--c-paper)}.intro-marquee__label .monogram{width:26px;color:var(--c-lime)}.play{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;width:64px;height:64px;border-radius:50%;background:var(--c-lime);color:var(--c-ink);display:grid;place-items:center;transition:transform .5s var(--ease-out)}.play:hover{transform:scale(1.12)}.statement{background:var(--c-olive);color:var(--c-paper);padding:18vh var(--gutter) 22vh}.statement .topo{color:#d2ff000f}.statement__eyebrow{display:flex;gap:10px;align-items:center;color:var(--c-sage-2);margin-bottom:4vh}.statement__eyebrow .laurel{width:28px;color:var(--c-lime)}.statement__text{position:relative;font-size:clamp(38px,6.6vw,124px)}.statement__line{position:relative;display:block;width:max-content;max-width:100%;white-space:nowrap}.statement__block{position:absolute;inset:-.04em -.12em;background:var(--c-lime-2);transform-origin:right center}.statement__text .h-serif{color:var(--c-lime)}.scatter{height:240vh;min-height:1500px;background:var(--c-olive)}.scatter__card{position:absolute;display:flex;flex-direction:column;gap:8px}.scatter__card .media{aspect-ratio:var(--ar, 1);border-radius:2px}.scatter__card .eyebrow{font-size:9px;opacity:.7}.scatter__quote{position:absolute;left:0;right:0;margin-inline:auto;width:min(520px,80vw);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;z-index:3}.scatter__quote p{font:400 clamp(20px,2.1vw,32px)/1.15 var(--f-serif)}.scatter__quote .signature{width:70px}.scatter__quote .signature path{stroke:currentColor;stroke-width:10}.scatter__big{position:absolute;right:8vw;top:38%;font:900 clamp(120px,20vw,360px)/.8 var(--f-sans);font-stretch:85%;color:transparent;-webkit-text-stroke:1px currentColor;opacity:.15}.otot{min-height:100svh;background:var(--c-paper);display:grid;place-items:center;padding:14vh var(--gutter)}.otot .topo{color:#11111214}.otot__left{position:absolute;left:-6vw;top:calc(50% - (min(36vw,560px)*.425));width:min(36vw,560px)}.otot__right{position:absolute;right:-4vw;top:calc(50% - (min(30vw,460px)/1.6));width:min(30vw,460px);aspect-ratio:4 / 5}.otot__cols{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);max-width:760px}.otot__col{display:flex;flex-direction:column;gap:18px}.otot__col>*{transition:opacity .4s}.otot__cols:hover .otot__col:not(:hover)>*{opacity:.3}.otot__col h2{font-size:clamp(48px,6vw,104px);position:relative}.otot__col h2 .h-serif,.otot__col h2 .h-sans{display:block}.otot__scribble{position:absolute;left:30%;top:-10%;width:70%;z-index:-1}.otot__scribble path{stroke-width:11}.otot__col .btn{align-self:flex-start}.helmets{background:var(--c-ink);color:var(--c-paper);padding-bottom:14vh}.helmets__hero{position:relative;height:100svh;overflow:hidden}.helmets__hero-media{position:absolute;inset:0}.helmets__hero-art{position:absolute;left:0;right:0;margin-inline:auto;top:10vh;width:min(70vw,820px);pointer-events:none}.helmets__hero:has(.helmets__hero-media.has-img) .helmets__hero-art{display:none}.helmets__hero-bar{position:absolute;left:0;right:0;bottom:0;background:var(--c-ink);padding:26px var(--gutter) 30px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:24px}.helmets__head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:24px;padding-top:18vh;padding-bottom:6vh}.helmets__head .h-serif{display:block}.helmets__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);padding-top:10vh}.helmets__col{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,22px)}.helmet-card{border:1px solid rgb(255 255 255 / .12);border-radius:10px;aspect-ratio:1 / 1.08;display:flex;flex-direction:column;justify-content:space-between;padding:14px;outline:none;background:radial-gradient(circle at 50% 45%,rgb(255 255 255 / .05),transparent 65%);transition:border-color .4s,background-color .4s}.helmet-card__art{flex:1;display:grid;place-items:center;padding:6% 8%}.helmet-card__art .helmet{width:100%;transition:transform .8s var(--ease-out)}.helmet-card footer{display:flex;justify-content:space-between;font:800 11px/1 var(--f-sans);text-transform:uppercase}.helmet-card:hover,.helmet-card:focus-visible{border-color:#d2ff0099;background-color:#1a1b16}.helmet-card:hover .helmet,.helmet-card:focus-visible .helmet{transform:scale(1.08) rotate(-6deg)}.helmets__cta{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;padding-top:16vh}.helmets__cta-icon{width:54px}.store{position:relative;z-index:2;background:var(--c-paper);color:var(--c-ink);margin-top:-7vw;border-radius:50% 50% 0 0/7vw 7vw 0 0;padding:14vw var(--gutter) 14vh;display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center}.store__text{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.store__title .h-serif{display:block}.store__title{font-size:clamp(52px,7vw,124px)}.store__eyebrow{display:inline-flex;gap:6px;align-items:center}.store__visual{position:relative;height:min(80vh,760px)}.store__main{position:absolute!important;right:8%;top:0;width:66%;height:100%;border-radius:2px}.store__gold{position:absolute;right:-2%;top:34%;width:44%;aspect-ratio:1.5;border-radius:6px;z-index:2;background:linear-gradient(135deg,#8a6f2a,#e9d38f 35%,#b8973f,#f7e7ad 75%,#8f7330);box-shadow:0 30px 60px #00000040;display:grid;place-items:center;transform:rotate(-4deg);font:italic 400 clamp(22px,2.6vw,44px)/1 var(--f-serif);color:#46340abf;text-shadow:0 1px 0 rgb(255 255 255 / .4)}.store__card2{position:absolute;left:4%;bottom:-6%;width:30%;aspect-ratio:3 / 4;z-index:2}.partners{background:var(--c-paper);padding:12vh 0 14vh}.partners__head{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-bottom:8vh}.partners__head h2 .h-serif{display:block}.partners__scribble{position:absolute;left:4vw;top:-4vh;font:italic 400 clamp(120px,16vw,280px)/.8 var(--f-serif);color:transparent;-webkit-text-stroke:2px var(--c-lime);transform:rotate(-12deg);z-index:0;pointer-events:none}.partners__head>*:not(.partners__scribble){position:relative;z-index:1}.socials{background:linear-gradient(180deg,var(--c-paper) 70%,#e9f7a8 100%);padding:16vh var(--gutter) 10vh;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.socials__icon{color:var(--c-ink);opacity:.7}.socials__title{display:flex;flex-direction:column;font-size:clamp(40px,5.4vw,92px);line-height:.9}.socials__fan{position:relative;height:clamp(260px,34vw,420px);width:100%;margin:4vh 0 2vh}.socials__card{position:absolute;left:50%;top:0;width:clamp(130px,15vw,220px);aspect-ratio:3 / 4.2;margin-left:calc(clamp(130px,15vw,220px)/-2);border-radius:16px;box-shadow:0 20px 40px #0000002e}.socials__card:nth-child(4){z-index:3}.socials__card:nth-child(3),.socials__card:nth-child(5){z-index:2}.socials__card:hover{z-index:5}.socials__links{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.footer{background:#e9f7a8;padding:0 var(--gutter) 14px}.footer__glow{position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(180deg,transparent,var(--c-lime))}.footer__panel{position:relative;background:var(--c-olive);color:var(--c-paper);border-radius:28px;overflow:hidden;padding:12vh var(--gutter) 28px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.footer__bg{position:absolute;inset:0;color:#d2ff0012}.footer__sig{width:120px;position:relative}.footer__title{position:relative;font-size:clamp(40px,6vw,104px);line-height:.9}.footer__title>*{display:inline-block}.footer__cols{position:relative;width:100%;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:end;text-align:left}.footer__cols ul{display:flex;flex-direction:column;gap:2px;margin-top:10px}.footer__cols li a{font:800 clamp(20px,2vw,30px)/1 var(--f-sans);font-stretch:88%;text-transform:uppercase;transition:color .3s}.footer__cols li a:hover{color:var(--c-lime)}.footer__cols .ta-r ul{align-items:flex-end}.footer__helmet{width:min(100%,380px);justify-self:center}.footer__signup{position:relative;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.footer__signup input{height:34px;border-radius:6px;border:1px solid rgb(255 255 255 / .2);background:#ffffff0f;color:var(--c-paper);padding:0 12px;font:600 13px var(--f-sans);min-width:220px}.footer__signup input::placeholder{color:#fff6}.footer__thanks{display:none;color:var(--c-lime);width:100%}.footer__signup.is-sent .footer__thanks{display:block}.footer__signup.is-sent input,.footer__signup.is-sent button{display:none}.footer__partners{width:100%;position:relative;color:var(--c-sage-2)}.footer__bar{position:relative;display:flex;justify-content:space-between;gap:12px;padding:14px 6px 0;font:700 10px/1.2 var(--f-sans);text-transform:uppercase}.dark{background:var(--c-ink);color:var(--c-paper)}.page-dark{background:var(--c-ink)}.p-hero{min-height:100svh;padding:70px var(--gutter) 40px;display:flex;flex-direction:column}.p-hero__title{position:relative;display:flex;justify-content:flex-end;line-height:.8}.p-hero__title .h-xxl{letter-spacing:-.04em}.p-hero__script{position:absolute;left:0;top:-4%;width:34%;z-index:2}.p-hero__script path{stroke-width:14}.p-hero__meta{display:grid;grid-template-columns:repeat(3,auto);justify-content:end;gap:clamp(24px,6vw,110px);margin-top:18px}.p-hero__meta span{font:800 13px/1 var(--f-sans);text-transform:uppercase}.p-hero__body{position:relative;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:4vw;margin-top:4vh}.p-hero__helmet{position:absolute;left:-10vw;top:-16vh;width:min(48vw,720px);z-index:1;pointer-events:none}.p-hero__right{grid-column:2;display:flex;flex-direction:column;justify-content:flex-end;gap:26px;position:relative;z-index:2}.p-hero__intro .lime{font-family:var(--f-serif)}.p-hero__on{position:absolute;left:1vw;top:-2%;z-index:3;font:italic 400 clamp(90px,17vw,320px)/.8 var(--f-serif);color:var(--c-lime);transform:rotate(-9deg);letter-spacing:-.04em;pointer-events:none}.info-grid__map{align-items:center}.info-grid__map .circuit__line{stroke-width:18}.cd{display:flex;flex-direction:column;align-items:center;gap:22px}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgb(255 255 255 / .15);border-left:1px solid rgb(255 255 255 / .15)}.info-grid>*{border-right:1px solid rgb(255 255 255 / .15);border-bottom:1px solid rgb(255 255 255 / .15);padding:10px;min-height:120px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.info-grid .big{font:800 clamp(24px,2.4vw,38px)/.9 var(--f-sans);font-stretch:88%;text-transform:uppercase}.info-grid .num{font:900 clamp(44px,4.6vw,80px)/.8 var(--f-sans);color:var(--c-lime)}.info-grid .circuit,.info-grid .signature{width:100%}.typed{padding:22vh var(--gutter);display:grid;place-items:center;text-align:center}.typed__text{font-size:clamp(44px,7vw,130px);max-width:13ch}.typed__text .word{color:#ffffff24;transition:none}.on-light .typed__text .word{color:#1111121f}.typed__text .h-serif .word,.typed__text .h-serif{font-family:var(--f-serif);font-weight:400}.typed__caret{display:inline-block;width:.08em;height:.8em;background:var(--c-lime);vertical-align:-.05em;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.stats{padding:10vh var(--gutter) 16vh;display:grid;grid-template-columns:1fr 1fr;gap:4vw}.stats__left{position:relative}.stats__sticky{position:sticky;top:90px;display:flex;flex-direction:column;gap:22px}.stats__sticky .media{aspect-ratio:1;width:min(100%,360px)}.stats__grid{display:grid;grid-template-columns:1fr 1fr;gap:6vh 3vw}.stat{display:flex;flex-direction:column;gap:10px}.stat b{font:800 clamp(88px,11vw,200px)/.8 var(--f-sans);font-stretch:85%;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat .eyebrow{max-width:14ch}.stats__table{grid-column:1 / -1;margin-top:4vh}.highlights,.junior,.ot-calendar,.upcoming{padding:14vh var(--gutter)}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:7vh}.sec-head h2 .h-serif{display:block}.junior__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 4vw}.junior__item{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid rgb(255 255 255 / .12)}.junior__item .laurel{width:36px;color:var(--c-lime);flex:none}.junior__item b{font:800 clamp(16px,1.5vw,22px)/1 var(--f-sans);font-stretch:88%;text-transform:uppercase;display:block}.junior__item span{font:700 11px/1 var(--f-sans);color:var(--c-lime)}.junior__layout{display:grid;grid-template-columns:1fr 2fr;gap:4vw}.junior__layout .media{aspect-ratio:4 / 5}.track-panel{border:1px solid rgb(210 255 0 / .22);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:80px 1.1fr 2fr 1fr;min-height:560px;background:radial-gradient(circle at 55% 60%,rgb(210 255 0 / .07),transparent 60%)}.track-panel__name{writing-mode:vertical-rl;transform:rotate(180deg);background:var(--c-lime);color:var(--c-ink);font:800 clamp(34px,3.6vw,56px)/1 var(--f-sans);font-stretch:85%;text-transform:uppercase;padding:18px 14px;white-space:nowrap}.track-panel__info{padding:22px;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:22px 16px}.track-panel__info .big{font:800 clamp(28px,2.8vw,46px)/.9 var(--f-sans);font-stretch:88%;text-transform:uppercase}.track-panel__info .big small{font-size:.35em;margin-left:4px}.track-panel__info .big.lime-t{color:var(--c-lime)}.track-panel__map{display:grid;place-items:center;padding:24px;position:relative}.track-panel__map .circuit{width:100%;max-height:460px}.track-panel__side{padding:22px;border-left:1px solid rgb(255 255 255 / .1);display:flex;flex-direction:column;gap:22px}.track-panel__side .table td{font-size:13px;padding:9px 0}.track-panel__side .table tr:last-child td{color:var(--c-lime)}.track-panel__nav{position:absolute;right:18px;bottom:18px;display:flex;gap:8px}.track-panel__nav button{width:38px;height:38px;border-radius:6px;border:1px solid rgb(255 255 255 / .25);display:grid;place-items:center;transition:background .3s,color .3s}.track-panel__nav button:hover{background:var(--c-lime);color:var(--c-ink);border-color:var(--c-lime)}.finish-1{color:var(--c-lime)}.cd-block{padding:14vh var(--gutter);display:flex;flex-direction:column;gap:4vh;align-items:center;text-align:center}.cal-hero{padding:120px var(--gutter) 6vh;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4vh}.cal-hero__title{position:relative;font-size:clamp(56px,9vw,170px)}.cal-hero__title .h-serif{display:block;color:var(--c-sage-2)}.cal-hero__scribble{position:absolute;left:50%;top:50%;translate:-50% -50%;width:50%;z-index:2;pointer-events:none}.cal-hero__scribble path{stroke-width:10}.cal-bar{width:100%;display:grid;grid-template-columns:1fr auto auto auto;align-items:end;gap:4vw;text-align:left}.cal-bar .stat-mini b{font:800 34px/.9 var(--f-sans);font-stretch:85%;display:block;margin-top:8px}.tabs{display:flex;gap:8px}.tab{height:34px;padding:0 14px;border:1px solid rgb(255 255 255 / .3);border-radius:6px;font:800 10px/1 var(--f-sans);text-transform:uppercase;letter-spacing:.03em;display:inline-flex;gap:8px;align-items:center;transition:background .3s,color .3s,border-color .3s}.tab[aria-selected=true],.tab:hover{background:var(--c-lime);color:var(--c-ink);border-color:var(--c-lime)}.tab-panel[hidden]{display:none}.cal-tables{display:grid;grid-template-columns:1.4fr 1fr;gap:4vw}.page-light{background:var(--c-paper)}.ofh{min-height:100svh;padding:70px var(--gutter) 30px;display:flex;flex-direction:column;position:relative}.ofh__title{display:flex;line-height:.8;gap:.02em}.ofh__title .h-xxl{font-size:clamp(76px,15.5vw,300px)}.ofh__title .h-serif{letter-spacing:-.06em}.ofh__meta{display:grid;grid-template-columns:repeat(3,auto);gap:clamp(24px,6vw,110px);margin-top:16px}.ofh__meta span{font:500 14px/1 var(--f-serif)}.ofh__media{position:absolute;right:var(--gutter);top:22vh;width:min(46vw,760px);aspect-ratio:1.25;z-index:2}.ofh__body{margin-top:auto;display:flex;flex-direction:column;gap:24px;max-width:520px;padding-bottom:7vh}.ofh__body .body-lg .soft{color:var(--c-sage-2);font-family:var(--f-serif)}.ofh__partners{color:var(--c-ink)}.projects{height:100svh;background:var(--c-paper);overflow:hidden}.projects__track{display:flex;height:100%;width:max-content;align-items:center;padding-left:var(--gutter);gap:6vw}.projects__intro{width:min(36vw,520px);flex:none;display:flex;flex-direction:column;gap:22px}.projects__intro h2 .h-serif{display:block}.project{flex:none;width:min(64vw,980px);display:grid;grid-template-columns:1.2fr 1fr;gap:3vw;align-items:center}.project .media{aspect-ratio:4 / 5;border-radius:2px}.project__text{display:flex;flex-direction:column;gap:16px}.project__num{font:800 12px/1 var(--f-sans);color:var(--c-gray)}.project h3{font-size:clamp(40px,5vw,88px)}.project__sub{font:italic 400 18px/1 var(--f-serif);color:var(--c-gray)}.projects__end{width:30vw;flex:none}@media(max-width:1100px){.otot{padding-top:max(46vh,52vw);align-items:end}.otot__left{width:52vw;top:6vh;left:-6vw}.otot__right{width:38vw;top:4vh;right:-2vw}}@media(max-width:900px){.menu__inner{grid-template-columns:1fr}.menu__tiles{display:none}.menu__nav{align-items:flex-start;text-align:left}.menu__badge{margin-right:0}.menu__foot{align-items:flex-start}.hero__portrait{width:92vw}.hero__helmet{width:92vw;bottom:22%}.hero__sig{width:92vw;margin-top:-23vw}.intro-marquee__center{width:70vw}.scatter{height:200vh}.helmets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.helmets__hero-bar,.helmets__head,.partners__head,.sec-head{grid-template-columns:1fr}.store{grid-template-columns:1fr;padding-top:22vw}.store__visual{height:70vh}.footer__cols{grid-template-columns:1fr 1fr}.footer__helmet{grid-column:1 / -1;grid-row:1;width:70%}.footer__bar{flex-direction:column}.p-hero__body{grid-template-columns:1fr}.p-hero__right{grid-column:1;padding-top:34vh}.p-hero__helmet{top:-4vh;left:-14vw;width:90vw}.p-hero__meta{grid-template-columns:1fr 1fr 1fr;justify-content:stretch}.info-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr}.stats__sticky{position:static}.junior__layout,.junior__grid,.cal-tables{grid-template-columns:1fr}.track-panel{grid-template-columns:56px 1fr}.track-panel__map{grid-column:2;min-height:300px}.track-panel__side{grid-column:1 / -1;border-left:0;border-top:1px solid rgb(255 255 255 / .1)}.track-panel__name{grid-row:span 2}.cal-bar{grid-template-columns:1fr 1fr}.cal-bar>p{grid-column:1 / -1}.ofh__media{position:relative;right:auto;top:auto;width:100%;margin-top:4vh}.project{width:84vw;grid-template-columns:1fr}.project .media{aspect-ratio:4 / 3}.projects__intro{width:80vw}}@media(max-width:560px){.header .btn span,.hero__meta,.next-race__badge,.next-race__team,.table .hide-sm{display:none}.socials__card:nth-child(1),.socials__card:nth-child(7){display:none}.countdown b{font-size:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.statement__block{display:none}.typed__text .word{color:inherit!important}}
