@font-face{font-family:Barlow Condensed;src:url(../../../fonts/BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#0a0c0f;--bg-2:#10151b;--panel:#131920;--line:#232c36;--text:#f3f5ef;--muted:#8f9aa4;--lime:#c6ff1f;--ink:#0a0c0f;--gold:#e2b13c;--display:"Barlow Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{font-size:90%;scroll-behavior:smooth;scroll-padding-top:5.625rem}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3{margin-top:0;font-family:var(--display);font-weight:600;text-transform:uppercase}p{margin-top:0}small{font-size:.6875rem}:is(a,button,select,[tabindex]):focus-visible{outline:2px solid var(--lime);outline-offset:.25rem}select{max-width:100%;padding:.6875rem 1.875rem .6875rem .75rem;border:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--text);font-size:.8125rem}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{display:block;padding:.75rem;background:var(--lime);color:var(--ink)}.shell{position:relative;display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}.shell>main{flex:1}.masthead{position:sticky;top:0;z-index:40;height:5.625rem;padding:0 4.7%;display:flex;align-items:center;justify-content:space-between;gap:1.5625rem;border-bottom:1px solid var(--line);background:#0a0c0fdb;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.home .masthead{position:absolute;top:0;left:0;right:0;border-bottom-color:#ffffff1f;background:linear-gradient(180deg,#0a0c0fe6,#0a0c0f00);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{display:flex;gap:.8125rem;align-items:center;font-size:1.0625rem;font-weight:800;letter-spacing:-.045em;white-space:nowrap}.brand small{display:block;margin-top:.375rem;font-size:.5rem;font-weight:400;letter-spacing:.23em;color:var(--muted)}.logo-crop{display:block;position:relative;width:2.875rem;height:3rem;overflow:hidden;flex-shrink:0}.logo-crop img{position:absolute;max-width:none;width:5.75rem;height:3rem;left:-1.4375rem}.main-nav{display:flex;gap:2rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.main-nav a{position:relative;padding:.75rem 0}.main-nav a:hover{color:var(--lime)}.main-nav a[aria-current=page]:after{content:"";position:absolute;bottom:1px;left:0;width:1.25rem;height:2px;background:var(--lime)}.footer{display:flex;justify-content:space-between;gap:1.25rem;padding:2rem 4.7%;border-top:1px solid var(--line);background:var(--bg);font-size:.625rem;letter-spacing:.1em;color:var(--muted)}.footer>a:first-child{font-weight:700}.footer a:hover{color:var(--lime)}.page-shell{width:100%;max-width:112.5rem;margin:0 auto;padding:0 4.7% clamp(4.375rem,8vw,7.5rem)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.625rem;font:600 .875rem/1.6 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.breadcrumbs a:hover{color:var(--lime)}.breadcrumbs span:last-child{color:var(--text)}.page-top{padding-top:1.875rem}.eyebrow{font:600 .875rem/1.4 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.text-action,.external{display:inline-block;padding:.5rem 0;border-bottom:2px solid var(--lime);font:600 .9375rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text);transition:color .2s}.text-action:hover,.external:hover{color:var(--lime)}.external{margin-top:.625rem}.p-hero{position:relative;padding:clamp(2.75rem,6vw,6rem) 0 clamp(2.5rem,5vw,4.5rem)}.p-hero:before,.p-hero:after{content:"";position:absolute;top:0;bottom:0;background:var(--lime);transform:skew(-20deg);pointer-events:none;animation:n-slash 1.1s cubic-bezier(.2,.7,.2,1) .3s both}.p-hero:before{right:6%;width:.875rem}.p-hero:after{right:3.6%;width:.3125rem;animation-delay:.45s}.p-title{margin:1.25rem 0 0;font:600 clamp(3.75rem,11.5vw,12.5rem)/.82 var(--display);text-transform:uppercase}.p-title span{display:inline-block;transform:skew(-9deg);transform-origin:left bottom}.p-title .l{color:var(--lime)}.p-title:not(.stack) span+span{margin-left:.2em}.p-title.stack span{display:block}.p-sub{max-width:30rem;margin:1.75rem 0 0;font-size:.9375rem;line-height:1.7;color:#cdd3d8}.p-hero .n-cta{margin-top:2.125rem}.err-num{position:absolute;right:14%;bottom:8%;font:600 clamp(10rem,26vw,26.25rem)/.8 var(--display);color:transparent;-webkit-text-stroke:2px var(--lime);opacity:.3;pointer-events:none}.l-list{display:grid;gap:1.375rem}.l-card{display:grid;grid-template-columns:1fr auto;gap:1.25rem 2.5rem;align-items:end;padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;border-top:3px solid var(--line);background:var(--panel);transition:background .3s,color .3s,border-color .3s}.l-card .n-kicker{grid-column:1/-1}.l-name{margin:0;font:600 clamp(3.25rem,9vw,9.375rem)/.88 var(--display);text-transform:uppercase}.l-go{font:600 clamp(3rem,6vw,6rem)/.8 var(--display);transition:transform .3s}.l-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.l-chips li{padding:.5625rem 1rem;font:600 .9375rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;background:#ffffff12;clip-path:polygon(.5rem 0,100% 0,calc(100% - .5rem) 100%,0 100%);transition:background .3s}.l-card:hover{border-top-color:var(--lime);background:var(--lime);color:var(--ink)}.l-card:hover .n-kicker{color:var(--ink)}.l-card:hover .n-kicker:before{background:var(--ink)}.l-card:hover .l-chips li{background:#0a0c0f24}.l-card:hover .l-go{transform:translate(.5rem,-.5rem)}.s-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20.625rem),1fr));gap:1.375rem}.s-card{position:relative;display:flex;flex-direction:column;min-height:20.625rem;padding:1.625rem 1.625rem 1.75rem;overflow:hidden;border-top:3px solid var(--line);background:var(--panel);transition:border-color .25s,transform .25s,background .25s}.s-card:hover{border-top-color:var(--lime);background:#171e26;transform:translateY(-.25rem)}.s-head{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.s-num{position:absolute;right:.875rem;top:3.125rem;font:600 clamp(9.375rem,14vw,13.125rem)/.85 var(--display);color:transparent;-webkit-text-stroke:1.5px var(--lime);opacity:.85;pointer-events:none;transition:color .3s}.s-card:hover .s-num{color:#c6ff1f24}.s-state{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .625rem;font:600 .8125rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;background:#ffffff14;clip-path:polygon(0 0,100% 0,calc(100% - .5rem) 100%,0 100%)}.s-state i{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted)}.s-card.live .s-state i{background:var(--lime);animation:n-pulse 1.8s infinite}.s-name{margin:auto 0 1.375rem;padding-top:7.5rem;font:600 clamp(2.875rem,4.4vw,4.375rem)/.9 var(--display);text-transform:uppercase}.s-prog p{margin:0 0 .625rem;font:600 .9375rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.s-prog b{color:var(--text)}.s-go{position:absolute;right:1.375rem;bottom:3.125rem;font:600 2.375rem/1 var(--display);color:var(--muted);transition:transform .25s,color .25s}.s-card:hover .s-go{color:var(--lime);transform:translate(.25rem,-.25rem)}.s-hero{position:relative;isolation:isolate;display:flex;min-height:clamp(25rem,40vw,33.75rem);overflow:hidden}.s-hero-img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 55%;animation:n-zoom 1.8s cubic-bezier(.2,.7,.2,1) both}.s-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,var(--bg) 0%,rgba(10,12,15,.78) 28%,rgba(10,12,15,.3) 62%,rgba(10,12,15,.7) 100%),linear-gradient(90deg,rgba(10,12,15,.65),transparent 60%)}.s-hero-inner{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:3.5rem;padding:1.625rem 4.7% clamp(1.875rem,4vw,3.375rem)}.season-context{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem 1.25rem}.season-context .breadcrumbs{color:#c3ccd3}.season-switch,.team-select{display:flex;align-items:center;gap:.75rem;font:600 .875rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.season-switch select{background:#0a0c0fb3}.s-hero-title .p-title{font-size:clamp(4.375rem,13vw,14.375rem)}.s-hero-title .n-progress{margin-top:1.625rem;max-width:26.25rem}.season-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.375rem;padding-top:1.875rem;border-bottom:1px solid var(--line)}.season-tabs button{padding:1rem 1.75rem;font:600 1.125rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);clip-path:polygon(.75rem 0,100% 0,calc(100% - .75rem) 100%,0 100%);transition:background .2s,color .2s}.season-tabs button:hover{background:#ffffff10;color:var(--text)}.season-tabs button.active{background:var(--lime);color:var(--ink)}.season-tabs .source-link{margin-left:auto;clip-path:none;padding:1rem .25rem;font-size:1rem}.season-tabs .source-link:hover{background:none;color:var(--lime)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem;padding:.875rem 0}.filters{display:flex;flex-wrap:wrap;gap:.375rem}.filters button{padding:.75rem 1.5rem;font:600 1rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--panel);clip-path:polygon(.625rem 0,100% 0,calc(100% - .625rem) 100%,0 100%);transition:background .2s,color .2s}.filters button:hover{color:var(--text);background:#1b232d}.filters button.active{background:var(--lime);color:var(--ink)}.team-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2.25rem 0 1.625rem}.team-card{position:relative;text-align:left;padding:1.5rem 1.625rem 1.625rem;border-top:3px solid var(--line);background:var(--panel);transition:border-color .25s,background .25s,transform .25s}.team-card:hover{border-top-color:var(--lime);transform:translateY(-3px)}.team-card strong{display:block;margin:1rem 0 1.75rem;font:600 1.75rem/1.05 var(--display);letter-spacing:.02em;text-transform:uppercase}.team-card>div{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.tc-pos{font:600 5rem/.8 var(--display);color:transparent;-webkit-text-stroke:1.5px var(--lime);transition:color .25s}.tc-pts{font:600 2.875rem/.9 var(--display);font-variant-numeric:tabular-nums}.tc-pts small{font:600 .875rem var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.team-card.selected{border-top-color:var(--lime);background:#18211a}.team-card.selected .tc-pos{color:var(--lime)}.table-wrap{margin-top:.625rem;overflow:auto}.table-wrap table{width:100%;border-collapse:separate;border-spacing:0 .375rem;text-align:left;font-variant-numeric:tabular-nums}.table-wrap th{padding:.625rem 1rem;border:0;font:600 .875rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.table-wrap td{padding:.9375rem 1rem;border:0;background:var(--panel);font-size:.875rem;transition:background .2s}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:1.25rem}.table-wrap th:last-child,.table-wrap td:last-child{padding-right:1.25rem;text-align:right}.table-wrap tbody tr:hover td{background:#1a222b}.table-wrap .focus-row td{background:#18211a}.table-wrap .focus-row:hover td{background:#1d2a1e}.table-wrap .focus-row td:first-child{box-shadow:inset 3px 0 0 var(--lime)}.position{font:600 1.75rem/1 var(--display);color:var(--muted)}.focus-row .position{color:var(--lime)}.points{font:600 2rem/1 var(--display)}.table-wrap td.position{font:600 1.75rem/1 var(--display)}.table-wrap td.points{font:600 2rem/1 var(--display)}.driver-button{padding:0;text-align:left}.driver-name{font:600 1.375rem/1.1 var(--display);letter-spacing:.02em;text-transform:uppercase;transition:color .2s}.driver-button:hover .driver-name{color:var(--lime)}.driver-details{display:block;margin-top:.3125rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.table-wrap td.team-code{font:600 1.125rem/1 var(--display);letter-spacing:.06em}.mobile-team{display:none}.klass{display:inline-block;padding:.375rem .625rem;font:600 .8125rem/1 var(--display);letter-spacing:.14em;background:#1e2832;color:var(--text);clip-path:polygon(.375rem 0,100% 0,calc(100% - .375rem) 100%,0 100%)}.klass.am{background:#2b2616;color:var(--gold)}.round-table{min-width:56.25rem}.round-table th:not(:first-child):not(:nth-child(2)),.round-table td.round-value{text-align:center}.round-table th:last-child,.round-table td:last-child{text-align:right}.table-wrap td.round-value{font:600 1.1875rem/1 var(--display);white-space:nowrap}.round-value del,.kept-adjustment{color:var(--muted)}.kept-adjustment{font-size:.6875rem}.panel-pad{padding:1.875rem;background:var(--panel);color:var(--muted)}.disclaimer{max-width:53.125rem;margin:1.25rem 0 1.875rem;font-size:.75rem;line-height:1.7;color:var(--muted)}.source-strip{display:flex;justify-content:space-between;gap:.9375rem;margin-top:2.8125rem;padding-top:1.4375rem;border-top:1px solid var(--line);font-size:.6875rem;color:var(--muted)}.source-strip a:hover{color:var(--lime)}.calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.125rem}.calendar-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:13.4375rem;padding:1.5rem 1.5rem 1.375rem;text-align:left;border-top:3px solid var(--line);background:var(--panel);transition:border-color .25s,background .25s,transform .25s}.calendar-tile:hover{border-top-color:var(--lime);background:#171e26;transform:translateY(-3px)}.calendar-tile strong{margin:auto 0 .625rem;padding-top:1.625rem;font:600 1.875rem/1 var(--display);text-transform:uppercase}.tile-date{font-size:.8125rem;color:var(--muted)}.tile-status{position:absolute;right:1.25rem;top:1rem;font:600 1.5rem/1 var(--display);color:var(--muted);transition:color .25s}.calendar-tile:hover .tile-status{color:var(--lime)}.calendar-tile small{margin-top:.875rem;font:600 .8125rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.calendar-tile.current{border-top-color:var(--lime);background:linear-gradient(160deg,#1c2713,var(--panel) 65%)}.calendar-tile.current small{padding:.375rem .75rem;background:var(--lime);color:var(--ink);clip-path:polygon(.375rem 0,100% 0,calc(100% - .375rem) 100%,0 100%)}.detail-dialog{width:min(48.75rem,94vw);max-height:90dvh;padding:2.875rem;overflow:auto;border:0;border-top:3px solid var(--lime);background:var(--panel);color:var(--text)}.detail-dialog::backdrop{background:#050709d1;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.detail-close{position:absolute;right:1rem;top:.625rem;font:600 2.5rem/1 var(--display);color:var(--muted);transition:color .2s}.detail-close:hover{color:var(--lime)}.detail-dialog h2{margin:1rem 0 .875rem;font:600 clamp(2.875rem,7vw,4.875rem)/.92 var(--display);text-transform:uppercase}.kicker{display:flex;align-items:center;gap:.75rem;font:600 .875rem/1.3 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--lime)}.kicker:before{content:"";flex-shrink:0;width:1.75rem;height:3px;background:var(--lime);transform:skew(-30deg)}.panel-label{font:600 .875rem/1.6 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.875rem 0}.detail-stat big{display:block;margin-top:.375rem;font:600 clamp(3.75rem,10vw,5.75rem)/.9 var(--display);color:var(--lime)}.score-breakdown{margin:1.5rem 0 2.125rem;font-size:.875rem}.score-breakdown>div{display:flex;justify-content:space-between;gap:1.25rem;padding:.875rem 0;border-bottom:1px solid var(--line)}.score-breakdown dt{color:#cdd3d8}.score-breakdown dd{margin:0;font-variant-numeric:tabular-nums}.score-total,.score-total dt{font-weight:700;color:var(--lime)}.section-heading{margin:0 0 .375rem;font:600 1.875rem/1 var(--display);letter-spacing:.05em;text-transform:uppercase}.round-detail{display:flex;justify-content:space-between;gap:1.25rem;padding:.9375rem 0;border-top:1px solid var(--line)}.round-detail b,.round-detail small{display:block;margin-top:.4375rem}.round-detail b{font-size:.9375rem}.round-detail small{line-height:1.5;color:var(--muted)}.round-detail>strong{font:600 1.875rem/1 var(--display)}.round-detail.dropped>strong{color:var(--muted);text-decoration:line-through}.result-row{display:grid;grid-template-columns:2.75rem 1fr 3.875rem;gap:.875rem;padding:.875rem .625rem;border-bottom:1px solid var(--line);font-size:.875rem}.result-row small{display:block;margin-top:.4375rem;line-height:1.7;color:var(--muted)}.result-row>strong{text-align:right;font:600 1.5rem/1 var(--display)}.result-row>strong small{display:inline;margin-left:.25rem;font-size:.6875rem}.result-row.focus-row{background:#18211a;box-shadow:inset 3px 0 0 var(--lime)}.project-note{padding:1.5rem 0;font-size:.875rem;line-height:1.7;color:#cdd3d8}.project-note strong{display:block;margin-bottom:.625rem;color:var(--text)}.lead{font-size:.875rem;line-height:1.8;color:#cdd3d8}@media(max-width:1000px){.team-cards,.calendar-grid{grid-template-columns:repeat(2,1fr)}.team-card strong{font-size:1.5rem}}@media(max-width:900px){.masthead{height:4.875rem}.main-nav{gap:1.25rem}.brand{font-size:.875rem}.s-hero-inner{gap:2.75rem}.p-hero:before{right:4%}.p-hero:after{right:2%}}@media(max-width:600px){.masthead{position:relative;flex-wrap:wrap;gap:.625rem;height:auto;min-height:4.875rem;padding:.75rem 5%}.logo-crop{width:2.125rem;height:2.25rem}.logo-crop img{width:4.3125rem;height:2.25rem;left:-1.0938rem}.main-nav{width:100%;justify-content:space-between;gap:.75rem;font-size:.625rem}.main-nav a{padding:.5625rem 0}.footer{flex-wrap:wrap;padding:1.5625rem 5%;font-size:.5rem}.footer>span{display:none}.page-shell{padding:0 5% 3.4375rem}.p-hero{padding:2.125rem 0 2.5rem}.p-hero:before,.p-hero:after,.err-num{display:none}.p-title{font-size:clamp(3.375rem,17vw,5.625rem)}.s-hero{min-height:27.5rem}.s-hero-title .p-title{font-size:21vw}.season-switch{width:100%}.season-switch select{flex:1;min-width:0}.season-tabs{gap:.25rem}.season-tabs button{padding:.875rem 1rem;font-size:1rem}.season-tabs .source-link{margin-left:0;padding:.875rem .25rem;font-size:.875rem}.team-cards,.calendar-grid{grid-template-columns:1fr;gap:.875rem}.team-card{padding:1.25rem}.team-card strong{margin:.75rem 0 1.125rem}.tc-pos{font-size:4rem}.tc-pts{font-size:2.375rem}.team-select{width:100%}.team-select select{flex:1}.filters button{padding:.6875rem 1rem;font-size:.9375rem}.team-column{display:none}.mobile-team{display:inline}.table-wrap td{padding:.8125rem .625rem}.table-wrap th{padding:.625rem;font-size:.75rem}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:.75rem}.table-wrap th:last-child,.table-wrap td:last-child{padding-right:.75rem}.driver-name{font-size:1.1875rem}.table-wrap td.points{font-size:1.625rem}.table-wrap td.position{font-size:1.5rem}.source-strip{flex-wrap:wrap;line-height:1.6}.calendar-tile{min-height:11.875rem}.detail-dialog{padding:2.75rem 1.375rem 1.75rem}.detail-grid{gap:.875rem}.score-breakdown{font-size:.75rem}.l-card{grid-template-columns:1fr;gap:.875rem}.l-go{display:none}.s-card{min-height:18.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.p-hero:before,.p-hero:after,.s-hero-img,.s-card.live .s-state i{animation:none!important}}.n-sec{padding:clamp(4.5rem,9vw,8.125rem) 4.7%}.n-kicker{display:flex;align-items:center;gap:.875rem;font:600 .9375rem/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--lime)}.n-kicker:before{content:"";width:2.125rem;height:3px;background:var(--lime);transform:skew(-30deg)}.n-h2{margin:1.125rem 0 0;font:600 clamp(3.5rem,9.5vw,10rem)/.86 var(--display);letter-spacing:0;text-transform:uppercase}.n-h2 em{margin-left:.2em;font-style:normal;color:transparent;-webkit-text-stroke:2px var(--text)}.n-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.125rem 1.875rem;font:600 1.125rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(.875rem 0,100% 0,calc(100% - .875rem) 100%,0 100%);transition:background .2s,color .2s}.n-btn span{display:inline-block;transition:transform .2s}.n-btn:hover span{transform:translate(3px,-3px)}.n-btn.lime{background:var(--lime);color:var(--ink)}.n-btn.lime:hover{background:#fff}.n-btn.ghost{background:#ffffff1c;color:var(--text)}.n-btn.ghost:hover{background:#ffffff38}.rv{opacity:0;transform:translateY(1.875rem);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.n-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:max(41.25rem,min(100svh,61.25rem));overflow:hidden}.n-hero-img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 56%;animation:n-zoom 1.8s cubic-bezier(.2,.7,.2,1) both}.n-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,var(--bg) 0%,rgba(10,12,15,.8) 24%,rgba(10,12,15,.08) 56%,rgba(10,12,15,.55) 100%),linear-gradient(90deg,rgba(10,12,15,.6),transparent 55%)}.n-hero-fx{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.n-hero-fx i{position:absolute;top:-5%;bottom:-5%;background:var(--lime);transform:skew(-20deg);animation:n-slash 1.1s cubic-bezier(.2,.7,.2,1) .35s both}.n-hero-fx i:nth-child(1){right:12%;width:1rem}.n-hero-fx i:nth-child(2){right:9.5%;width:.3125rem;animation-delay:.5s}.n-hero-inner{width:100%;padding:9.375rem 4.7% clamp(2.25rem,4.6vw,4.375rem)}.n-live{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem .625rem .875rem;background:#0a0c0f9e;font:600 .9375rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .625rem) 100%,0 100%)}.n-live i{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--lime);animation:n-pulse 1.8s infinite}a.n-live:hover{color:var(--lime)}.n-title{margin:1.25rem 0 0;font:600 clamp(3.75rem,14.2vw,16.875rem)/.8 var(--display);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.n-title span{display:inline-block;transform:skew(-9deg);transform-origin:left bottom}.n-title .l{color:var(--lime)}.n-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;flex-wrap:wrap;margin-top:clamp(1.625rem,3vw,2.75rem)}.n-hero-row p{margin:0;max-width:26.875rem;font-size:.9375rem;line-height:1.7;color:#cdd3d8}.n-cta{display:flex;gap:.75rem;flex-wrap:wrap}.n-ticker{overflow:hidden;white-space:nowrap;background:var(--lime);color:var(--ink);transform:skewY(-1.1deg);margin:-1px 0 0;position:relative;z-index:2}.n-track{display:inline-flex;animation:n-marquee 60s linear infinite}.n-ticker:hover .n-track{animation-play-state:paused}.n-track ul{display:flex;flex-shrink:0;margin:0;padding:0;list-style:none}.n-track li{padding:1.0625rem 0;font:600 1.4375rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.n-track li:after{content:"//";margin:0 1.875rem;opacity:.4}.n-live-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.875rem 3.75rem;flex-wrap:wrap}.n-progress{min-width:min(100%,23.75rem)}.n-progress p{margin:0 0 .75rem;font:600 .9375rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.n-progress b{color:var(--text)}.n-segs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.3125rem;height:1rem}.n-segs i{background:var(--line);transform:skew(-24deg)}.n-segs i.done{background:var(--lime)}.n-segs i.next{background:none;box-shadow:inset 0 0 0 2px var(--lime);animation:n-blink 1.6s infinite}.n-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;margin-top:clamp(2.375rem,5vw,4.25rem);align-items:start}.n-stack{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}@media(min-width:1200px){.n-live-grid{grid-template-columns:1fr 1.18fr .92fr}.n-stack{grid-column:auto;grid-template-columns:1fr}}.n-panel{position:relative;padding:1.625rem 1.625rem 1.75rem;background:var(--panel);border-top:3px solid var(--line)}.n-panel.hot{border-top-color:var(--lime)}.n-panel h3{display:flex;justify-content:space-between;gap:1rem;margin:0 0 1.375rem;font:600 1rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.n-panel h3 span{color:var(--text)}.n-rows{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.n-row{position:relative;display:grid;grid-template-columns:3.625rem 1fr auto;align-items:center;gap:.375rem .875rem;overflow:hidden;padding:.875rem 1.125rem 1.1875rem 0;background:var(--bg-2)}.n-row.drv{grid-template-columns:3.375rem 3.125rem 1fr auto;gap:.375rem .75rem}.n-row.drv .n-name{font-size:1.3125rem}.n-pos{padding-left:1rem;font:600 1.625rem/1 var(--display);color:var(--muted)}.n-row.lead .n-pos{color:var(--lime)}.n-car{padding:.3125rem 0;text-align:center;font:600 1.3125rem/1 var(--display);background:var(--text);color:var(--ink);clip-path:polygon(.5rem 0,100% 0,calc(100% - .5rem) 100%,0 100%)}.n-name{font:600 1.4375rem/1.05 var(--display);letter-spacing:.02em;text-transform:uppercase}.n-name small,.n-pts small{display:block;margin-top:.3125rem;font:400 .6563rem/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.n-pts{text-align:right;font:600 2.125rem/1 var(--display);font-variant-numeric:tabular-nums}.n-pts small{margin-top:.25rem}.n-bar{position:absolute;left:0;bottom:0;height:.25rem;width:calc(var(--w) * 100%);background:linear-gradient(90deg,rgba(198,255,31,.12),var(--lime));transition:width 1.2s cubic-bezier(.2,.7,.2,1) .25s}.n-row:not(.lead) .n-bar{opacity:.7}.rv:not(.in) .n-bar{width:0}.n-fine{margin:1.125rem 0 0;font-size:.6875rem;line-height:1.6;color:var(--muted)}.n-next-num{font:600 clamp(6.875rem,11vw,10.625rem)/.8 var(--display);color:transparent;-webkit-text-stroke:2px var(--lime)}.n-next-track{margin:1.25rem 0 .375rem;font:600 1.75rem/1.05 var(--display);letter-spacing:.02em;text-transform:uppercase}.n-next-date{margin:0;font-size:.8125rem;color:var(--muted)}.n-next-date b{margin-left:.625rem;padding:.3125rem .625rem;font:600 .875rem/1 var(--display);letter-spacing:.14em;color:var(--ink);background:var(--lime);clip-path:polygon(.375rem 0,100% 0,calc(100% - .375rem) 100%,0 100%)}.n-rounds-row{display:grid;grid-template-columns:6.5rem 1fr;gap:.875rem;align-items:end;margin-bottom:1rem}.n-rounds-row:last-of-type{margin-bottom:0}.n-rounds-row>span{font:600 .875rem/1.15 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.n-bars{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:.25rem;height:3.25rem;align-items:end}.n-bars i{display:block;height:max(calc(var(--h) * 100%),3px);background:var(--lime);transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 70ms + .25s)}.n-bars i.todo{height:3px;background:var(--line)}.rv:not(.in) .n-bars i{transform:scaleY(0)}.n-team{background:var(--bg-2);border-block:1px solid var(--line)}.n-statement{max-width:78.125rem;margin:1.875rem 0 0;font:600 clamp(2.625rem,6.6vw,7rem)/.95 var(--display);text-transform:uppercase}.n-statement mark{background:none;color:var(--lime)}.n-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.875rem;margin:clamp(3.125rem,6vw,5.625rem) 0 0;padding-top:1.875rem;border-top:1px solid var(--line)}.n-stats div{display:flex;flex-direction:column-reverse;min-width:0}.n-stats dd{margin:0;font:600 clamp(4rem,9vw,9.375rem)/.9 var(--display);color:var(--lime);font-variant-numeric:tabular-nums}.n-stats dt{margin-top:.75rem;font:600 .9375rem/1.3 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.n-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2.5rem,6vw,5.625rem) 1.875rem;margin-top:2.625rem}.n-fig{margin:0;min-width:0}.n-fig.a{grid-column:1/8}.n-fig.b{grid-column:8/13;margin-top:clamp(2.5rem,10vw,9.375rem)}.n-fig.c{grid-column:1/-1}.n-frame{position:relative;overflow:hidden;background:var(--bg-2);clip-path:polygon(0 0,100% 0,100% calc(100% - 1.875rem),calc(100% - 1.875rem) 100%,0 100%)}.n-frame img{width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.n-fig:hover .n-frame img{transform:scale(1.045)}.n-fig .n-carnum{position:absolute;right:1.25rem;bottom:-.1em;font:600 clamp(5.625rem,11vw,12.5rem)/.8 var(--display);color:transparent;-webkit-text-stroke:1.5px var(--lime);opacity:.8;pointer-events:none}.n-fig figcaption{display:flex;justify-content:space-between;margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--line);font:600 1rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.n-end{display:flex;justify-content:space-between;align-items:center;gap:1.875rem;padding:clamp(2.375rem,5vw,4.375rem) 4.7%;background:var(--lime);color:var(--ink);transition:background .25s}.n-end:hover{background:#fff}.n-end strong{font:600 clamp(3rem,8vw,8.625rem)/.86 var(--display);letter-spacing:0;text-transform:uppercase}.n-end span{font:600 clamp(3.75rem,9vw,9.375rem)/1 var(--display);transition:transform .25s}.n-end:hover span{transform:translate(.5rem,-.5rem)}@keyframes n-zoom{0%{transform:scale(1.08)}to{transform:none}}@keyframes n-slash{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes n-pulse{0%{box-shadow:0 0 #c6ff1fb3}70%,to{box-shadow:0 0 0 .75rem #c6ff1f00}}@keyframes n-blink{50%{opacity:.25}}@keyframes n-marquee{to{transform:translate(-50%)}}@media(max-width:900px){.n-stats{grid-template-columns:repeat(2,1fr);row-gap:2.75rem}.n-stack{grid-template-columns:1fr}.n-hero-fx i:nth-child(1){right:7%}.n-hero-fx i:nth-child(2){right:4%}}@media(max-width:760px){.n-hero{min-height:max(100svh,56.25rem)}.n-hero-img{height:56%;object-position:34% 60%}.n-hero:before{background:linear-gradient(0deg,var(--bg) 0,var(--bg) 44%,rgba(10,12,15,0) 66%,rgba(10,12,15,.55) 100%)}.n-hero-fx{bottom:auto;height:56%}.n-hero-inner{padding-top:10.625rem}.n-title{font-size:23vw;line-height:.82;white-space:normal}.n-title span{display:block}.n-live-grid{grid-template-columns:1fr}.n-fig.a,.n-fig.b,.n-fig.c{grid-column:1/-1;margin-top:0}.n-fig .n-carnum{right:.75rem}.n-end span{display:none}}@media(max-width:600px){.n-hero-inner{padding-top:13.125rem}.n-panel{padding:1.25rem 1rem 1.375rem}.n-row{grid-template-columns:3rem 1fr auto;padding-right:.875rem}.n-row.drv{grid-template-columns:3rem 2.75rem 1fr auto}.n-pos{padding-left:.75rem;font-size:1.4375rem}.n-name{font-size:1.25rem}.n-pts{font-size:1.8125rem}.n-rounds-row{grid-template-columns:1fr;gap:.5rem}.n-track li{font-size:1.1875rem;padding:.875rem 0}.n-btn{padding:1rem 1.5rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.n-hero-img,.n-hero-fx i,.n-live i,.n-segs i.next,.n-track{animation:none!important}.n-track{transform:none}}
