.global-public-nav{position:relative;z-index:100}.global-public-nav .mobile-nav{justify-self:end}.public-hub-nav>nav{align-items:center}.global-public-nav{grid-template-columns:auto auto minmax(0,1fr);gap:clamp(16px,2vw,34px)}.global-public-nav>nav{min-width:0;gap:clamp(9px,1.15vw,18px)}@media(max-width:1180px){.global-public-nav>.hub-testing{display:none}.global-public-nav{grid-template-columns:auto minmax(0,1fr)}}.login-menu{position:relative}.login-menu>button{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #444;background:#111;color:#fff;text-transform:uppercase;font:900 8px Inter;letter-spacing:.12em;cursor:pointer}.login-menu>button span{color:var(--acid);font-size:13px}.login-options{position:absolute;top:calc(100% + 12px);right:0;width:300px;padding:8px;background:#111;box-shadow:10px 10px 0 var(--red);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.18s;z-index:150}.login-options.open{opacity:1;visibility:visible;transform:translateY(0)}.login-options a{display:grid!important;gap:5px;padding:18px!important;border:1px solid #333;color:#fff!important;text-decoration:none!important}.login-options a+a{border-top:0}.login-options a:hover{background:#1d1d1d}.login-options small{color:var(--red);font:900 7px Inter;letter-spacing:.14em}.login-options strong{font:900 24px/.9 Barlow Condensed;text-transform:uppercase}.login-options a span{color:#888;font:700 8px Inter}.mobile-login-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.mobile-login-options>span{grid-column:1/-1;color:#777;font:900 8px Inter;letter-spacing:.15em}.mobile-login-options a{display:flex;justify-content:space-between;padding:16px;background:#1b1b1b;color:#fff;text-decoration:none;text-transform:uppercase;font:900 16px Barlow Condensed}.mobile-login-options a b{color:var(--red)}.chase-menu{position:relative;flex:0 0 auto}.chase-menu>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #3d3d3d;background:#171717;color:#fff;font:900 8px Inter;letter-spacing:.12em;list-style:none;cursor:pointer;white-space:nowrap}.chase-menu>summary::-webkit-details-marker{display:none}.chase-menu>summary span{display:grid;place-items:center;width:18px;height:18px;background:var(--red);font-size:13px;line-height:1;transition:transform .18s}.chase-menu[open]>summary span{transform:rotate(45deg)}.chase-menu>div{position:absolute;z-index:170;top:calc(100% + 12px);right:0;left:auto;display:grid;width:min(380px,calc(100vw - 32px));grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;box-sizing:border-box;background:#111;border-top:5px solid var(--red);box-shadow:10px 10px 0 #050505}.chase-menu>div a{display:grid!important;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:13px!important;border:1px solid #333;color:#fff!important;text-decoration:none!important}.chase-menu>div a:nth-child(2n){border-left:0}.chase-menu>div a:nth-child(n+3){border-top:0}.chase-menu>div a:focus-visible,.chase-menu>div a:hover{background:var(--red);outline:none}.chase-menu>div small{color:#777;font:900 7px Inter}.chase-menu>div a:hover small{color:#fff}.chase-menu>div strong{min-width:0;font:900 20px/.85 Barlow Condensed;overflow-wrap:anywhere;text-transform:uppercase}.chase-menu>div b{color:var(--red);font-size:15px}.chase-menu>div a:hover b{color:#fff}.mobile-chase-menu{margin:18px 0 22px;padding:16px;background:#171717;border-top:5px solid var(--red);box-shadow:6px 6px 0 #050505}.mobile-chase-menu>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px 13px;border-bottom:1px solid #333}.mobile-chase-menu>header>span{color:#fff;font:900 25px Barlow Condensed}.mobile-chase-menu>header small{color:#777;font:900 6px Inter;letter-spacing:.11em}.mobile-chase-menu>div{display:grid;grid-template-columns:1fr 1fr}.mobile-chase-menu a{display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;min-width:0;padding:14px 8px;border-bottom:1px solid #333;color:#fff;text-decoration:none}.mobile-chase-menu a:nth-child(odd){border-right:1px solid #333}.mobile-chase-menu a span{color:var(--red);font:900 7px Inter}.mobile-chase-menu a strong{font:900 17px Barlow Condensed;text-transform:uppercase}.mobile-chase-menu a b{color:var(--red)}@media(max-width:900px){.global-public-nav{position:sticky;top:0;grid-template-columns:1fr auto;width:100%;height:72px;padding:0 16px}.global-public-nav .hub-logo img{width:min(210px,58vw);height:52px}.global-public-nav>.hub-testing,.global-public-nav>nav{display:none}.global-public-nav .mobile-nav{display:block}.global-public-nav .menu-toggle{width:44px;height:44px;border-color:#444}.global-public-nav .menu-toggle span{background:#fff}.global-public-nav .mobile-menu{position:fixed;inset:72px 0 0;width:100%;height:calc(100dvh - 72px);min-height:0;padding:22px 20px max(28px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;transform:translateY(-12px)}.global-public-nav .mobile-menu.open{transform:translateY(0)}.global-public-nav .mobile-menu nav{display:block!important;width:100%;justify-self:stretch;gap:0}.global-public-nav .mobile-menu nav a{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) auto;padding:15px 0;font-size:clamp(25px,8vw,34px)}.global-public-nav .mobile-login-options,.global-public-nav .mobile-watch{margin-top:18px}}.race-chase-footer{position:relative;z-index:2;padding:0!important;background:#0a0a0a!important;color:#fff;overflow:hidden}.race-chase-footer:after{content:"CHASE";position:absolute;right:-2vw;bottom:-3vw;color:#101010;font:900 22vw/.65 Barlow Condensed;letter-spacing:-.07em;pointer-events:none}.race-chase-footer-lead{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:78px clamp(24px,6vw,90px) 58px;border-top:8px solid var(--red);border-bottom:1px solid #2b2b2b}.race-chase-footer-lead>div>p{margin:0;color:var(--red);font:900 7px Inter;letter-spacing:.16em}.race-chase-footer-lead h2{margin:16px 0 0;font:900 clamp(58px,7vw,105px)/.72 Barlow Condensed;letter-spacing:-.025em;text-transform:uppercase}.race-chase-footer-lead h2 em{color:var(--red);font-style:normal}.race-chase-footer-lead>p{max-width:510px;margin:0;padding-left:24px;border-left:5px solid var(--red);color:#929292;font:12px/1.75 Inter}.race-chase-footer-nav{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr repeat(3,.65fr);gap:4vw;padding:48px clamp(24px,6vw,90px) 60px}.race-chase-footer-logo{align-self:start}.race-chase-footer-logo img{display:block;width:min(300px,100%);height:105px;object-fit:contain;object-position:left center}.race-chase-footer-nav nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.race-chase-footer-nav nav b{margin-bottom:5px;color:var(--red);font:900 7px Inter;letter-spacing:.16em}.race-chase-footer-nav nav a{color:#ddd;font:800 10px Inter;text-decoration:none}.race-chase-footer-nav nav a:focus-visible,.race-chase-footer-nav nav a:hover{color:var(--red)}.race-chase-footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px;padding:0 clamp(24px,6vw,90px);border-top:1px solid #292929;color:#666;font:900 7px Inter;letter-spacing:.12em}.race-chase-footer-bottom a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.race-chase-footer-bottom a i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #ef1b2325}@media(max-width:800px){.race-chase-footer-lead{grid-template-columns:1fr}.race-chase-footer-lead>p{max-width:600px}.race-chase-footer-nav{grid-template-columns:1fr 1fr}.race-chase-footer-logo{grid-column:1/-1}.race-chase-footer-logo img{width:230px;height:80px}.race-chase-footer-bottom{align-items:flex-start;flex-direction:column;padding-top:22px;padding-bottom:22px}}@media(max-width:480px){.race-chase-footer-lead{padding-top:58px}.race-chase-footer-lead h2{font-size:58px}.race-chase-footer-nav{grid-template-columns:1fr 1fr;gap:35px 20px}.race-chase-footer-nav nav:last-child{grid-column:1/-1}.race-chase-footer-bottom span:nth-child(2){display:none}}[data-event-href]{cursor:pointer;transition:filter .2s,transform .2s}[data-event-href]:focus,[data-event-href]:hover{filter:brightness(.96);transform:translateY(-3px);outline:3px solid var(--red);outline-offset:-3px}.event-detail-page,.event-series-page{min-height:100vh;background:#eceae4}.event-series-hero{display:grid;grid-template-columns:240px 1fr 180px;align-items:center;gap:55px;padding:90px clamp(25px,7vw,110px);background:#111;color:white}.event-series-logo{display:grid;place-items:center;min-height:220px;padding:30px;background:white;box-shadow:15px 15px 0 var(--red)}.event-series-logo img{max-width:180px;max-height:170px;object-fit:contain}.event-detail-body>article>p,.event-detail-hero p,.event-series-hero p,.event-series-list>header p{margin:0;color:var(--red);font:900 8px Inter;letter-spacing:.15em}.event-series-hero h1{max-width:800px;margin:16px 0;font:900 clamp(72px,9vw,135px)/.7 Barlow Condensed;letter-spacing:-.04em;text-transform:uppercase}.event-series-hero>div:nth-child(2)>strong{display:block;font:900 26px Barlow Condensed;text-transform:uppercase}.event-series-hero>div:nth-child(2)>span{display:block;max-width:690px;margin-top:16px;color:#999;font-size:12px;line-height:1.7}.event-series-hero aside{padding:25px;border-left:6px solid var(--red)}.event-series-hero aside b{display:block;color:var(--acid);font:900 68px/.8 Barlow Condensed}.event-series-hero aside small{font:800 7px Inter;letter-spacing:.13em}.event-series-page.blue .event-series-logo{box-shadow-color:#1c427a}.event-series-page.black .event-series-logo{background:var(--red)}.event-series-list{padding:90px clamp(24px,6vw,90px) 120px}.event-series-list>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.event-series-list h2{margin:8px 0 0;font:900 74px/.8 Barlow Condensed;text-transform:uppercase}.event-series-list>header>span{color:#777;font:800 8px Inter;letter-spacing:.13em}.event-series-list>div{display:grid;gap:10px}.event-series-list>div>a{display:grid;grid-template-columns:70px 1fr auto 140px;align-items:center;gap:25px;padding:25px 30px;background:white;color:#111;text-decoration:none;border-left:7px solid var(--red);box-shadow:5px 5px 0 #d6d2ca}.event-series-list>div>a>b{font:900 38px Barlow Condensed;color:#ccc}.event-series-list h3{margin:7px 0 4px;font:900 35px/.85 Barlow Condensed;text-transform:uppercase}.event-series-list a section small{color:var(--red);font:900 7px Inter;letter-spacing:.12em}.event-series-list a section p{margin:0;color:#777;font-size:10px}.event-series-list a>div{display:flex;gap:7px}.event-detail-tags span,.event-series-list a>div span{padding:9px 11px;background:#111;color:white;font:900 8px Inter}.event-series-list a>strong{font:900 8px Inter;letter-spacing:.1em}.event-series-list>footer{display:flex;align-items:center;gap:35px;margin-top:35px;padding:25px;background:#111;color:white}.event-series-list>footer p{flex:1;margin:0;color:#888;font-size:10px}.event-series-list>footer a{color:var(--acid);font:900 8px Inter;text-decoration:none}.event-detail-hero{padding:65px clamp(24px,7vw,110px) 85px;background:#111;color:white}.event-detail-hero>a{color:#999;font:900 8px Inter;text-decoration:none}.event-detail-title{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:45px;margin-top:55px}.event-detail-title>img{width:170px;height:150px;padding:20px;background:white;object-fit:contain}.event-detail-title h1{margin:14px 0;font:900 clamp(76px,10vw,150px)/.66 Barlow Condensed;text-transform:uppercase}.event-detail-title strong{color:#aaa;font:900 24px Barlow Condensed;text-transform:uppercase}.event-detail-tags{display:flex;gap:8px;margin-top:40px}.event-detail-tags span:last-child{background:var(--red)}.event-detail-body{padding:80px clamp(24px,7vw,110px) 120px}.event-detail-body>article{display:grid;grid-template-columns:1fr 1.7fr;gap:40px;align-items:end}.event-detail-body h2{margin:10px 0 0;font:900 65px/.8 Barlow Condensed;text-transform:uppercase}.event-detail-body>article>span{color:#666;font-size:12px;line-height:1.8}.event-info-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;background:#111;gap:1px}.event-info-grid article{min-height:145px;padding:28px;background:white}.event-info-grid small{color:#999;font:800 7px Inter;letter-spacing:.13em}.event-info-grid strong{display:block;margin-top:25px;font:900 25px/.9 Barlow Condensed;text-transform:uppercase}.event-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.event-actions a,.event-actions span{padding:15px 17px;background:var(--red);color:white;font:900 8px Inter;letter-spacing:.09em;text-decoration:none}.event-actions a:nth-child(2){background:#111}.event-actions span{margin-left:auto;background:#d8d4cc;color:#777}@media(max-width:850px){.event-series-hero{grid-template-columns:150px 1fr}.event-series-hero aside{grid-column:2}.event-series-list>div>a{grid-template-columns:50px 1fr}.event-series-list a>div,.event-series-list a>strong{grid-column:2}.event-detail-title{grid-template-columns:120px 1fr}.event-detail-title>img{width:120px;height:110px}.event-info-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.event-series-hero{grid-template-columns:1fr;padding:55px 20px}.event-series-logo{width:170px;min-height:150px}.event-series-logo img{max-width:130px;max-height:110px}.event-series-hero aside{grid-column:1}.event-series-list{padding:65px 18px 90px}.event-series-list>header{align-items:flex-start;flex-direction:column}.event-series-list>div>a{grid-template-columns:1fr;padding:22px}.event-series-list a>div,.event-series-list a>strong{grid-column:1}.event-actions,.event-series-list>footer{align-items:flex-start;flex-direction:column}.event-detail-body>article,.event-detail-title,.event-info-grid{grid-template-columns:1fr}.event-actions span{margin-left:0}}.event-logo-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.event-logo-link img{display:block}.counting-event-card>div .event-logo-link{width:130px;height:95px}.chase-explainer article>.event-logo-link{position:static;left:auto;bottom:auto;display:grid;place-items:center;width:100px;height:110px;align-self:start;color:inherit}.chase-explainer article>.event-logo-link img{width:100%;height:100%;object-fit:contain}.rider-result-logo{text-decoration:none;cursor:pointer}.race-badges{position:relative;z-index:3}.race-badges .race-badge{text-decoration:none}.how-featured-logos>a,.how-featured-logos>a>img{display:block}@media(max-width:650px){.chase-explainer article>.event-logo-link{width:70px;height:82px}}.race-badges{display:flex!important;flex-wrap:wrap!important;gap:9px!important;max-width:100%;padding:2px 0 10px;overflow:visible!important}.race-badges .race-badge{position:relative;display:grid!important;place-items:center;flex:0 0 66px;width:66px!important;height:66px!important;min-height:0!important;padding:7px!important;border:1px solid #d7d4cd;background:#f1efe9!important;color:#111!important;box-shadow:3px 3px 0 #d1cec6;transition:transform .15s ease,box-shadow .15s ease}.race-badges .race-badge:hover{transform:translateY(-2px);box-shadow:4px 5px 0 #c8c5bd}.race-badges .race-badge:after,.race-badges .race-badge:before{content:none!important}.race-badges .race-badge>img{width:100%!important;height:100%!important;object-fit:contain}.race-badges .race-badge.national>img{width:49px!important;height:54px!important;filter:drop-shadow(0 2px 0 rgba(0,0,0,.14))}.race-badges .race-badge.zone5>img{filter:brightness(0)}.race-badges .race-badge.heat{border-color:#bbb;background:#e2dfd8!important;box-shadow:none;opacity:.8}.race-badges-empty{margin-top:17px;padding:14px;border:1px dashed #ccc;color:#999;font:800 7px Inter;letter-spacing:.12em}@media(max-width:700px){.race-badges .race-badge{flex-basis:58px;width:58px!important;height:58px!important}}.teams-directory{min-height:100vh;background:#ebe9e3;color:#111}.teams-hero{position:relative;display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end;min-height:560px;padding:90px clamp(24px,6vw,90px);overflow:hidden;background:#111;color:#fff}.teams-hero:after{content:"TEAM";position:absolute;right:-2vw;bottom:-10vw;color:#1a1a1a;font:900 34vw/.7 Barlow Condensed;pointer-events:none}.teams-hero aside,.teams-hero>div{position:relative;z-index:1}.teams-cta>div>p,.teams-hero p,.teams-intro>div>p{color:var(--red);font:900 9px Inter;letter-spacing:.16em}.teams-hero h1{margin:24px 0 0;font:900 clamp(86px,11vw,170px)/.7 Barlow Condensed;text-transform:uppercase}.teams-hero h1 em{color:var(--red);font-style:normal}.teams-hero aside{padding:32px;border:1px solid #3b3b3b;background:#141414;box-shadow:10px 10px 0 var(--red)}.teams-hero aside strong{display:block;font:900 88px/.8 Barlow Condensed}.teams-hero aside span{display:block;margin:12px 0;color:var(--acid);font:900 8px Inter;letter-spacing:.14em}.teams-hero aside p{color:#888;font:10px/1.65 Inter;letter-spacing:0}.teams-intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end;padding:90px clamp(24px,6vw,90px) 60px}.teams-intro h2{margin:15px 0 0;font:900 clamp(58px,7vw,100px)/.76 Barlow Condensed;text-transform:uppercase}.teams-intro>p{max-width:580px;color:#666;font:13px/1.7 Inter}.teams-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 clamp(24px,6vw,90px) 100px}.team-directory-card{display:grid;grid-template-columns:145px 1fr;min-height:440px;border:1px solid #d0cdc5;background:#fff;box-shadow:8px 8px 0 #d2cfc7}.team-directory-card>header{display:flex;flex-direction:column;align-items:center;padding:22px 18px;background:#151515;color:#fff}.team-directory-card>header>span{align-self:flex-start;color:#666;font:900 24px Barlow Condensed}.team-directory-card>header>p{margin-top:auto;color:var(--acid);font:900 7px Inter;letter-spacing:.13em}.team-mark{display:grid;place-items:center;width:84px;height:84px;margin:auto;border-radius:50%;background:var(--red);color:#fff;font:900 37px Barlow Condensed;box-shadow:0 0 0 8px #252525}.team-directory-copy{padding:30px}.team-directory-copy h3{min-height:76px;margin:0 0 24px;font:900 clamp(34px,3.2vw,54px)/.78 Barlow Condensed;text-transform:uppercase}.team-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ddd}.team-stats span{padding:14px 5px;color:#999;font:800 6px Inter;letter-spacing:.1em}.team-stats strong{display:block;margin-bottom:3px;color:#111;font:900 25px Barlow Condensed}.team-classes{padding:18px 0;border-bottom:1px solid #ddd}.team-classes b,.team-roster>b{display:block;margin-bottom:8px;color:var(--red);font:900 7px Inter;letter-spacing:.14em}.team-classes p{margin:0;color:#666;font:8px/1.5 Inter}.team-roster{padding-top:18px}.team-roster a{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eee;color:#111;text-decoration:none;font:800 9px Inter}.team-roster a:hover span{color:var(--red)}.team-roster a em{color:#999;font:900 7px Inter;font-style:normal}.team-roster small{display:block;padding-top:10px;color:#999;font:800 7px Inter}.teams-empty{margin:0 clamp(24px,6vw,90px) 100px;padding:50px;border:1px dashed #aaa;text-align:center}.teams-cta{display:grid;grid-template-columns:1.1fr 1fr auto;gap:5vw;align-items:center;padding:65px clamp(24px,6vw,90px);background:var(--red);color:#fff}.teams-cta h2{margin:8px 0 0;font:900 clamp(42px,5vw,72px)/.8 Barlow Condensed;text-transform:uppercase}.teams-cta>div>p{color:#111}.teams-cta>p{font:11px/1.6 Inter}.teams-cta>a{padding:18px 24px;background:#111;color:#fff;text-decoration:none;font:900 8px Inter;letter-spacing:.12em;white-space:nowrap}@media(max-width:1000px){.teams-grid,.teams-hero{grid-template-columns:1fr}.teams-hero aside{max-width:420px}.teams-cta{grid-template-columns:1fr}}@media(max-width:650px){.teams-hero{min-height:520px;padding-top:60px}.teams-hero h1{font-size:72px}.teams-intro{grid-template-columns:1fr;padding-top:65px}.team-directory-card{grid-template-columns:92px 1fr}.team-directory-card>header{padding:17px 10px}.team-mark{width:58px;height:58px;font-size:26px}.team-directory-copy{padding:22px 18px}.team-stats{grid-template-columns:repeat(2,1fr)}.teams-grid{padding-inline:16px}.teams-cta{padding-inline:24px}}.admin-console{min-height:100vh;background:#e9e7e1;color:#111}.admin-header{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:18px 3vw;background:#080808;color:#fff}.admin-header img{width:90px;height:44px;object-fit:contain}.admin-header div{display:flex;flex-direction:column}.admin-header b{font:900 13px Inter;letter-spacing:.14em}.admin-header span{color:#777;font:700 7px Inter;letter-spacing:.1em}.admin-header>a:last-child{color:#fff;text-decoration:none;font:900 8px Inter}.admin-mast{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:end;padding:70px 5vw;background:#111;color:#fff}.admin-mast p,.admin-panel header p{color:var(--red);font:900 8px Inter;letter-spacing:.15em}.admin-mast h1{margin:18px 0 0;font:900 clamp(72px,9vw,130px)/.72 Barlow Condensed;text-transform:uppercase}.admin-mast h1 em{color:var(--red);font-style:normal}.admin-metrics{display:grid;grid-template-columns:1fr 1fr}.admin-metrics span{padding:22px;border:1px solid #333;color:#888;font:800 7px Inter}.admin-metrics strong{display:block;color:#fff;font:900 45px Barlow Condensed}.admin-tabs{display:flex;gap:0;padding:0 5vw;background:#111;border-top:1px solid #333}.admin-tabs button{padding:18px 24px;border:0;background:transparent;color:#777;font:900 8px Inter;letter-spacing:.12em}.admin-tabs button.active{background:var(--red);color:#fff}.admin-message{padding:14px 5vw;background:var(--acid);font:900 8px Inter;letter-spacing:.1em}.admin-panel{padding:55px 5vw 100px}.admin-panel>header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.admin-panel h2{margin:8px 0 0;font:900 54px/.8 Barlow Condensed;text-transform:uppercase}.admin-panel header input{width:min(420px,45vw);padding:16px;border:1px solid #bbb}.admin-panel header a{padding:15px;background:#111;color:#fff;text-decoration:none;font:900 8px Inter}.admin-table{background:#fff;border:1px solid #ccc}.admin-row{display:grid;grid-template-columns:1.5fr 1.1fr 1.2fr .5fr 70px;gap:15px;align-items:center;padding:13px 18px;border-bottom:1px solid #eee;font:8px Inter}.admin-row.heading{background:#111;color:#fff;font-weight:900;letter-spacing:.1em}.admin-row span{display:flex;flex-direction:column;gap:3px}.admin-row b{font-size:10px}.admin-row small{color:#999;font-size:6px}.admin-row button,.merge-panel>button{padding:10px;border:0;background:var(--red);color:#fff;font:900 7px Inter}.admin-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-team-grid article{padding:24px;background:#fff;border-left:5px solid var(--red)}.admin-team-grid b{display:block;font:900 25px/.9 Barlow Condensed;text-transform:uppercase}.admin-team-grid span{display:block;margin:12px 0;color:var(--red);font:900 7px Inter}.admin-team-grid p{color:#777;font:8px Inter}.admin-event-grid{display:grid;gap:10px}.admin-event-grid article{display:grid;grid-template-columns:75px 1fr 90px;gap:18px;align-items:center;padding:14px;background:#fff}.admin-event-grid img{width:65px;height:65px;object-fit:contain}.admin-event-grid div{display:flex;flex-direction:column;gap:4px}.admin-event-grid b{font:900 19px Barlow Condensed}.admin-event-grid small,.admin-event-grid span{color:#888;font:7px Inter}.admin-event-grid>article>strong{font:900 28px Barlow Condensed}.admin-event-grid>article>strong small{display:block}.merge-panel{max-width:900px}.merge-panel>p{color:#666;line-height:1.7}.merge-panel>label{display:block;margin:22px 0;font:900 8px Inter}.merge-panel select{display:block;width:100%;margin-top:8px;padding:16px}.merge-panel>button{padding:16px}.admin-upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.admin-upload-grid>*{display:flex;min-height:150px;flex-direction:column;justify-content:end;padding:28px;background:#111;color:#fff;text-decoration:none}.admin-upload-grid b{font:900 32px Barlow Condensed}.admin-upload-grid span{margin-top:10px;color:#999;font:8px Inter}.admin-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:#000b}.admin-modal form{width:min(920px,100%);max-height:92vh;overflow:auto;background:#f5f3ed}.admin-modal header{display:flex;justify-content:space-between;padding:25px 30px;background:#111;color:#fff}.admin-modal h2{margin:5px 0;font:900 38px Barlow Condensed}.admin-modal header button{border:0;background:transparent;color:#fff;font-size:32px}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:28px}.admin-fields label{font:900 7px Inter}.admin-fields input,.admin-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #ccc}.admin-fields .wide{grid-column:1/-1}.admin-fields textarea{min-height:90px}.admin-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:0 28px 28px}.admin-modal footer button{padding:13px 20px;border:0}.admin-modal footer button:last-child{background:var(--red);color:#fff}@media(max-width:800px){.admin-mast{grid-template-columns:1fr}.admin-tabs{overflow:auto}.admin-row{grid-template-columns:1.5fr 1fr 65px}.admin-row>span:nth-child(3),.admin-row>span:nth-child(4){display:none}.admin-fields,.admin-team-grid,.admin-upload-grid{grid-template-columns:1fr}.admin-fields .wide{grid-column:auto}.admin-panel>header{align-items:start;flex-direction:column}.admin-panel header input{width:100%}}.admin-support-list{display:grid;gap:16px}.admin-support-list article{padding:24px;background:#fff;border-top:6px solid var(--red);box-shadow:0 8px 24px #0000000c}.admin-support-list article>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:0}.admin-support-list article h3{margin:4px 0 0;font:900 28px/.95 Barlow Condensed;text-transform:uppercase}.admin-support-list article header small{color:#888;font:700 7px Inter;letter-spacing:.08em}.admin-support-list article header>b{padding:8px 10px;background:#111;color:#fff;font:900 7px Inter;letter-spacing:.08em}.admin-support-list article>p{max-width:900px;white-space:pre-wrap;color:#444;font:9px/1.65 Inter}.admin-support-list article>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.admin-support-list article>div>*{padding:7px 9px;background:#eee;color:#222;text-decoration:none;font:800 7px Inter}.admin-support-list article>div>a{background:var(--red);color:#fff}.admin-inbox-page{min-height:100vh;padding:70px 5vw 100px;background:#e9e7e1;color:#111}.admin-inbox-page>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px;margin-bottom:40px}.admin-inbox-page>header p,.admin-inbox-page>header span{grid-column:1;color:var(--red);font:900 8px Inter;letter-spacing:.14em}.admin-inbox-page>header h1{grid-column:1;margin:8px 0;font:900 clamp(64px,9vw,120px)/.72 Barlow Condensed;text-transform:uppercase}.admin-inbox-page>header h1 em{color:var(--red);font-style:normal}.admin-inbox-page>header span{max-width:600px;color:#666;line-height:1.6}.admin-inbox-page>header>strong{grid-column:2;grid-row:1/5;font:900 72px Barlow Condensed;text-align:right}.admin-inbox-page>header>strong small{display:block;color:#777;font:900 8px Inter;letter-spacing:.1em}@media(max-width:700px){.admin-inbox-page{padding-top:42px}.admin-inbox-page>header{display:block}.admin-inbox-page>header>strong{display:block;margin-top:20px;text-align:left}}.notification-admin-form{display:grid;grid-template-columns:1.2fr 1fr 1.4fr auto;gap:12px;align-items:end;margin:0 0 38px;padding:22px;background:#111;color:#fff}.notification-admin-form label{font:900 7px Inter;letter-spacing:.1em}.notification-admin-form input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #444;background:#1b1b1b;color:#fff}.notification-admin-form button{padding:14px;border:0;background:var(--red);color:#fff;font:900 8px Inter;letter-spacing:.08em}.notification-admin-form>strong{grid-column:1/-1;color:#dff000;font:800 8px Inter}@media(max-width:900px){.notification-admin-form{grid-template-columns:1fr}}.email-broadcast-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:50px;padding:25px;background:#111;color:#fff}.email-broadcast-form label{font:900 8px Inter;letter-spacing:.1em}.email-broadcast-form input,.email-broadcast-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #444;background:#1b1b1b;color:#fff}.email-broadcast-form textarea{min-height:150px;resize:vertical}.email-broadcast-form .wide,.email-broadcast-form>strong,.email-preview{grid-column:1/-1}.email-preview{padding:30px;border-top:7px solid var(--red);background:#1b1b1b}.email-preview small{color:var(--red);font-weight:900}.email-preview h2{margin:15px 0;font:900 48px/.9 Barlow Condensed;text-transform:uppercase}.email-preview p{white-space:pre-wrap;color:#bbb;line-height:1.6}.email-preview b{display:inline-block;margin-top:15px;padding:14px;background:var(--red)}.email-broadcast-form button{padding:16px;border:0;background:var(--red);color:#fff;font-weight:900}.email-broadcast-form button:disabled{opacity:.35}@media(max-width:700px){.email-broadcast-form{grid-template-columns:1fr}.email-broadcast-form .wide,.email-preview{grid-column:auto}}.claim-page,.my-profile{min-height:100vh;background:#eae8e2;color:#111}.claim-page>header,.my-profile>header{display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:#111;color:#fff}.claim-page>header img,.my-profile>header img{width:85px;height:42px;object-fit:contain}.claim-page>header a,.claim-page>header span,.my-profile>header a,.my-profile>header span{color:#fff;text-decoration:none;font:900 8px Inter;letter-spacing:.1em}.claim-hero{padding:85px 6vw;background:#111;color:#fff}.claim-hero>p,.claim-workspace aside>p,.claim-workspace>div>p,.my-profile form>p{color:var(--red);font:900 8px Inter;letter-spacing:.15em}.claim-hero h1{margin:20px 0;font:900 clamp(80px,11vw,150px)/.7 Barlow Condensed;text-transform:uppercase}.claim-hero h1 em{color:var(--red);font-style:normal}.claim-hero>span{display:block;max-width:650px;color:#999;font:12px/1.7 Inter}.claim-hero>a{display:inline-block;margin-top:25px;padding:15px;background:var(--red);color:#fff;text-decoration:none;font:900 8px Inter}.claim-workspace{display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;padding:70px 6vw}.claim-workspace h2{font:900 55px Barlow Condensed;text-transform:uppercase}.claim-workspace input{width:100%;box-sizing:border-box;padding:18px;border:2px solid #111}.claim-results{max-height:430px;overflow:auto;background:#fff}.claim-results button{display:flex;width:100%;justify-content:space-between;padding:14px;border:0;border-bottom:1px solid #ddd;background:#fff;text-align:left}.claim-results button:hover{background:#f4f1e9}.claim-results b{font:900 12px Inter}.claim-results span{color:#777;font:8px Inter}.claim-workspace aside{padding:28px;background:#111;color:#fff}.claim-workspace aside article{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #333}.claim-workspace aside b{font:900 10px Inter}.claim-workspace aside span{color:#777;font:800 7px Inter}.claim-workspace aside span.pending{color:var(--acid)}.claim-workspace aside span.approved{color:#55d487}.claim-message{margin:0 6vw 50px;padding:17px;background:var(--acid);font:900 8px Inter}.claim-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:#000c}.claim-modal>div{position:relative;width:min(560px,100%);box-sizing:border-box;padding:38px;background:#fff}.claim-modal>div>button:first-child{position:absolute;right:18px;top:14px;border:0;background:none;font-size:28px}.claim-modal p{color:var(--red);font:900 8px Inter}.claim-modal h2{margin:12px 0 5px;font:900 48px Barlow Condensed;text-transform:uppercase}.claim-modal>div>span{color:#777;font:9px/1.6 Inter}.claim-modal label{display:block;margin-top:25px;font:900 8px Inter}.claim-modal textarea{width:100%;min-height:120px;box-sizing:border-box;margin-top:8px;padding:13px}.claim-modal .submit{margin-top:18px;padding:15px;border:0;background:var(--red);color:#fff;font:900 8px Inter}.my-profile>section{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 78px)}.my-profile aside{padding:35px 25px;background:#171717;color:#fff}.my-profile aside>p{color:var(--red);font:900 8px Inter}.my-profile aside>button{display:block;width:100%;padding:13px;border:0;border-bottom:1px solid #333;background:none;color:#999;text-align:left}.my-profile aside>button.active{color:#fff;background:#272727}.my-profile aside>div{margin-top:35px;padding:17px;border:1px solid #444}.my-profile aside b{display:block;color:var(--acid);font:900 8px Inter}.my-profile aside span{color:#777;font:8px/1.6 Inter}.my-profile form{padding:60px 6vw}.my-profile form h1{font:900 clamp(56px,7vw,90px)/.8 Barlow Condensed;text-transform:uppercase}.my-profile form h1 em{color:var(--red);font-style:normal}.my-profile form>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.my-profile label{font:900 7px Inter}.my-profile input,.my-profile textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:13px;border:1px solid #c9c6be}.my-profile label.wide{grid-column:1/-1}.my-profile textarea{min-height:130px}.my-profile form>button{margin-top:20px;padding:16px;border:0;background:var(--red);color:#fff;font:900 8px Inter}.save-message{display:block;margin-top:20px;padding:12px;background:var(--acid);font:900 8px Inter}@media(max-width:750px){.claim-workspace,.my-profile>section{grid-template-columns:1fr}.claim-results button{flex-direction:column;gap:4px}.my-profile form>div{grid-template-columns:1fr}.my-profile label.wide{grid-column:auto}}.claim-type-tabs{display:flex;gap:8px;margin-bottom:28px}.claim-type-tabs button{padding:14px 18px;border:1px solid #111;background:transparent;font:900 9px Inter;letter-spacing:.08em;cursor:pointer}.claim-type-tabs button.active{background:#111;color:#fff}.claim-no-results{padding:20px;background:#fff;color:#777;font:800 10px Inter}.claim-modal label>input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px;border:1px solid #bbb}.claim-modal .submit:disabled{opacity:.35;cursor:not-allowed}@media(max-width:600px){.claim-type-tabs{display:grid;grid-template-columns:1fr 1fr}.claim-type-tabs button{padding:13px 8px}}.claim-release p{margin:0 0 12px}.claim-release a{display:inline-block;padding:12px 14px;background:#111;color:#fff;text-decoration:none;font:900 8px Inter;letter-spacing:.1em}.claim-signer-role{display:grid;gap:9px;margin:16px 0 0;padding:16px;border:1px solid #ccc}.claim-signer-role legend{padding:0 7px;color:#ed1c24;font:900 8px Inter;letter-spacing:.12em}.claim-signer-role label{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;font:700 11px/1.45 Inter!important;letter-spacing:0!important}.claim-signer-role input{width:18px;height:18px;flex:0 0 auto;margin:0}.claim-agree{padding:12px;border:1px solid #ddd;background:#fafafa}.claim-agree:has(input:checked){border-color:#238452;background:#edf7f0}.my-profile>header>div{display:flex;align-items:center;gap:18px}.my-profile>header button{border:0;background:none;color:#fff;font:900 8px Inter;letter-spacing:.1em;cursor:pointer}.account-gate{min-height:100svh;box-sizing:border-box;padding:8vh 8vw;background:#111;color:#fff}.account-gate>img{width:110px;height:80px;object-fit:contain}.account-gate>p{margin-top:50px;color:var(--red);font:900 9px Inter;letter-spacing:.16em}.account-gate h1{margin:22px 0;font:900 clamp(80px,11vw,150px)/.7 Barlow Condensed;text-transform:uppercase}.account-gate h1 em{color:var(--red);font-style:normal}.account-gate>span{display:block;max-width:580px;color:#999;font:12px/1.7 Inter}.account-gate>a{display:inline-block;margin:28px 25px 0 0;color:#fff;font:900 9px Inter;letter-spacing:.1em;text-decoration:none}.account-form{display:grid;align-content:center;justify-items:start}.account-form h1{font-size:clamp(70px,9vw,120px)}.account-form form{width:min(520px,100%);margin-top:30px;padding:28px;box-sizing:border-box;background:#fff;color:#111}.account-form label{display:block;margin-bottom:18px;font:900 8px Inter;letter-spacing:.1em}.account-form input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:14px;border:1px solid #bbb}.account-form small{display:block;margin-top:7px;color:#777;font:9px/1.5 Inter}.account-form form>b{display:block;margin:12px 0;padding:11px;background:#e8ff00;font:800 9px Inter}.account-form button{width:100%;padding:16px;border:0;background:var(--red);color:#fff;font:900 9px Inter;cursor:pointer}.account-form button:disabled{opacity:.5}.account-form label:has(input[type=checkbox]){display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin-top:18px;font:700 11px/1.55 Inter;letter-spacing:0}.account-form input[type=checkbox]{display:inline-block;width:20px;height:20px;margin:0;padding:0}.account-form label:has(input[type=checkbox]) a{color:#d71920;font-weight:900}.team-claim{min-height:100svh;background:#e9e7e1}.team-claim>header{display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;background:#111;color:#fff}.team-claim>header img{width:85px;height:45px;object-fit:contain}.team-claim>header a{color:#fff;text-decoration:none;font:900 8px Inter}.team-claim>section{padding:75px 6vw;background:#111;color:#fff}.team-claim>section>p{color:var(--red);font:900 9px Inter}.team-claim h1{margin:20px 0;font:900 clamp(80px,11vw,150px)/.7 Barlow Condensed;text-transform:uppercase}.team-claim h1 em{color:var(--red);font-style:normal}.team-claim>section>span{display:block;max-width:650px;color:#888;line-height:1.7}.team-claim-work{display:grid;grid-template-columns:1.4fr .6fr;gap:30px;padding:60px 6vw}.team-claim-work>div{display:flex;flex-direction:column}.team-claim-work input{padding:16px}.team-claim-work button{padding:14px;border:0;border-bottom:1px solid #ddd;background:#fff;text-align:left;font-weight:800}.team-claim-work aside{padding:25px;background:#111;color:#fff}.team-claim-work aside p{display:flex;justify-content:space-between;border-bottom:1px solid #333;padding:12px 0}.team-claim-work aside span{color:var(--acid);font-size:8px}.team-logo-preview{display:block;max-width:260px;max-height:180px;margin-bottom:20px;object-fit:contain;background:#fff}.admin-team-grid{min-width:0}.admin-team-grid article{min-width:0;overflow:hidden}.admin-team-grid b{overflow-wrap:anywhere}@media(max-width:750px){.team-claim-work{grid-template-columns:1fr}}.team-claims-shortcut{position:fixed;right:20px;bottom:20px;z-index:400;padding:16px 20px;background:var(--acid);color:#111;text-decoration:none;font:900 9px Inter;box-shadow:6px 6px 0 #111}.team-directory-logo{width:100px;height:100px;margin:auto;object-fit:contain;background:#fff;padding:8px;box-sizing:border-box}.team-profile-copy{display:grid;gap:0;margin:0 0 18px;border:1px solid #ddd;background:#f5f3ed}.team-profile-copy>div{padding:14px 16px}.team-profile-copy>div+div{border-top:1px solid #ddd}.team-profile-copy small{display:block;margin-bottom:7px;color:var(--red);font:900 7px/1 Inter;letter-spacing:.14em}.team-profile-location strong{font:900 18px/1 Barlow Condensed;text-transform:uppercase}.team-profile-bio p{margin:0;color:#555;font:10px/1.6 Inter}.team-profile-sponsors>div{display:flex;flex-wrap:wrap;gap:6px}.team-profile-sponsors span{padding:6px 8px;background:#111;color:#fff;font:800 7px/1 Inter;letter-spacing:.06em;text-transform:uppercase}.claims-admin{min-height:100vh;background:#e9e7e1}.claims-admin>header{display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:#090909;color:#fff}.claims-admin>header img{width:85px;height:42px;object-fit:contain}.claims-admin>header div{display:flex;flex-direction:column}.claims-admin>header b{font:900 10px Inter}.claims-admin>header span{color:var(--acid);font:900 7px Inter}.claims-admin>header a{color:#fff;text-decoration:none;font:900 8px Inter}.claims-mast{padding:70px 6vw;background:#111;color:#fff}.claims-mast p{color:var(--red);font:900 8px Inter}.claims-mast h1{margin:15px 0;font:900 clamp(70px,9vw,125px)/.72 Barlow Condensed;text-transform:uppercase}.claims-mast h1 em{color:var(--red);font-style:normal}.claims-mast>span{color:#888;font:10px Inter}.claims-list{display:grid;gap:15px;padding:55px 6vw}.claim-review{display:grid;grid-template-columns:1.2fr 1fr auto;gap:25px;align-items:center;padding:25px;background:#fff;border-left:7px solid #aaa}.claim-review.pending{border-color:var(--acid)}.claim-review.approved{border-color:#25b96d}.claim-review.rejected{opacity:.55}.claim-review>div>span{color:var(--red);font:900 7px Inter}.claim-review h2{margin:8px 0;font:900 30px Barlow Condensed}.claim-review blockquote,.claim-review p{color:#777;font:8px/1.6 Inter}.claim-review footer{display:flex;gap:8px}.claim-review footer button{padding:12px;border:0;font:900 7px Inter}.claim-review footer button:last-child{background:#111;color:#fff}.claims-empty{padding:50px;text-align:center;font:900 30px Barlow Condensed}@media(max-width:750px){.claim-review{grid-template-columns:1fr}}.advanced-merge{min-height:100vh;background:#e9e7e1;color:#111}.advanced-merge>header{display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:#090909;color:#fff}.advanced-merge>header img{width:85px;height:42px;object-fit:contain}.advanced-merge>header div{display:flex;flex-direction:column}.advanced-merge>header b{font:900 10px Inter}.advanced-merge>header span{color:var(--acid);font:900 7px Inter}.advanced-merge>header a{color:#fff;text-decoration:none;font:900 8px Inter}.merge-mast{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;padding:65px 6vw;background:#111;color:#fff}.merge-mast>div>p,.merge-picker>p,.similar-riders header>p{color:var(--red);font:900 8px Inter;letter-spacing:.14em}.merge-mast h1{margin:15px 0;font:900 clamp(70px,9vw,125px)/.72 Barlow Condensed;text-transform:uppercase}.merge-mast h1 em{color:var(--red);font-style:normal}.merge-mast>p{color:#888;font:11px/1.7 Inter}.merge-selectors{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:55px 6vw}.merge-picker{position:relative}.merge-picker>input{width:100%;box-sizing:border-box;padding:16px;border:2px solid #111}.merge-picker>article{padding:17px;background:#111;color:#fff}.merge-picker>article b{display:block;font:900 22px Barlow Condensed}.merge-picker>article span{color:#999;font:8px/1.5 Inter}.merge-picker>div{max-height:250px;overflow:auto;background:#fff}.merge-picker>div button{display:flex;width:100%;justify-content:space-between;padding:11px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left}.merge-picker>div button.active{background:var(--acid)}.merge-picker>div b{font:900 9px Inter}.merge-picker>div span{color:#888;font:7px Inter}.merge-compare{margin:0 6vw 70px;padding:30px;background:#fff;box-shadow:9px 9px 0 #ccc}.merge-compare>header{display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:end}.merge-compare>header>div:last-child{text-align:right}.merge-compare>header p{color:var(--red);font:900 7px Inter}.merge-compare>header h2{font:900 35px Barlow Condensed}.merge-compare>header>span{color:#999;font:900 7px Inter}.merge-lock{display:flex;justify-content:space-between;padding:15px;background:#111;color:#fff}.merge-lock b{color:var(--acid);font:900 8px Inter}.merge-lock span{font:8px Inter}.merge-field{display:grid;grid-template-columns:1fr 40px 1fr;align-items:stretch;border-bottom:1px solid #eee}.merge-field>b{display:grid;place-items:center;color:#aaa;font:900 7px Inter}.merge-field button{display:flex;min-height:60px;flex-direction:column;justify-content:center;padding:12px;border:2px solid transparent;background:#f5f4f0;text-align:left}.merge-field button:last-child{text-align:right}.merge-field button.chosen{border-color:var(--red);background:#fff}.merge-field small{color:#999;font:800 6px Inter;text-transform:uppercase}.merge-field span{font:800 9px/1.4 Inter}.merge-confirm{display:block;margin:25px 0 0 auto;padding:17px;border:0;background:var(--red);color:#fff;font:900 8px Inter}.similar-riders{padding:70px 6vw;background:#111;color:#fff}.similar-riders header{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:end}.similar-riders h2{margin:7px 0;font:900 60px Barlow Condensed;text-transform:uppercase}.similar-riders header>span{color:#888;font:9px Inter}.similar-riders>div{margin-top:30px}.similar-riders article{display:grid;grid-template-columns:45px 1fr 35px 1fr auto;gap:15px;align-items:center;padding:14px;border-top:1px solid #333}.similar-riders article>span{color:#555;font:900 20px Barlow Condensed}.similar-riders article div{display:flex;flex-direction:column}.similar-riders article b{font:900 12px Inter}.similar-riders article small{color:#777;font:7px Inter}.similar-riders article em{color:var(--red);font-style:normal}.similar-riders article button{padding:10px;border:0;background:var(--acid);font:900 7px Inter}@media(max-width:750px){.merge-compare>header,.merge-mast,.merge-selectors{grid-template-columns:1fr}.merge-compare>header>div:last-child{text-align:left}.merge-field{grid-template-columns:1fr 28px 1fr}.similar-riders header{grid-template-columns:1fr}.similar-riders article{grid-template-columns:30px 1fr auto}.similar-riders article>div:nth-of-type(2),.similar-riders article>em{display:none}}.points-page{max-width:100%;overflow-x:clip}.point-plates,.point-plates>div,.point-table,.points-tables,.schedule-block,.schedule-block>.points-grid,details.schedule-block{min-width:0;max-width:100%;box-sizing:border-box}.schedule-block>.points-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.point-plates{grid-template-columns:repeat(5,minmax(0,1fr))!important}.point-plates>div{grid-template-columns:auto minmax(0,1fr) auto!important;padding-inline:clamp(6px,1vw,10px)!important;overflow:hidden}.point-plates span{font-size:clamp(14px,1.25vw,18px)!important;white-space:nowrap}.point-plates b{font-size:clamp(19px,1.75vw,25px)!important;white-space:nowrap}.point-table header{grid-template-columns:auto minmax(0,1fr) auto}.point-table header b{font-size:clamp(8px,.8vw,11px);white-space:nowrap}.points-tables .hub-directory-head{gap:30px}.points-tables .hub-directory-head h2{font-size:clamp(50px,5vw,72px)}@media(max-width:1100px){.schedule-block>.points-grid{grid-template-columns:1fr}.point-plates span{font-size:18px!important}.point-plates b{font-size:25px!important}}@media(max-width:700px){.points-tables{padding-inline:14px}.points-tables .hub-directory-head{align-items:flex-start;flex-direction:column}.points-tables .hub-directory-head>a{margin-top:14px}.point-plates{grid-template-columns:repeat(2,minmax(0,1fr))!important}.point-table header{grid-template-columns:auto 1fr}.point-table header b{grid-column:1/-1}.point-plates span{font-size:16px!important}.point-plates b{font-size:22px!important}}.event-detail-page.black .event-detail-title>img{background:var(--red);box-shadow:10px 10px 0 #2b2b2b}.results-events article.event-zone5:before{width:88px;background-color:var(--red);background-image:url(/zone5-logo.png);background-size:70px auto}.chase-mission{display:grid;grid-template-columns:1.08fr .92fr;background:#f1efe9;border-bottom:1px solid #c9c6bf}.mission-statement{padding:95px clamp(28px,7vw,110px)}.race-chase-logo{display:block;width:min(720px,100%);height:auto;margin:0 0 44px;object-fit:contain;object-position:left center}.mission-statement h2{margin:22px 0 34px;font:900 clamp(68px,8vw,118px)/.7 Barlow Condensed;letter-spacing:-.04em;text-transform:uppercase}.mission-statement h2 em{color:var(--red);font-style:normal}.mission-statement>p:not(.kicker){max-width:760px;color:#5f5f5f;font-size:14px;line-height:1.8}.mission-statement>p:last-child{color:#111;font-weight:700}.chase-mission>aside{position:relative;display:flex;flex-direction:column;justify-content:center;padding:80px clamp(28px,6vw,90px);overflow:hidden;background:var(--red);color:#fff}.chase-mission>aside:after{content:"XC";position:absolute;right:-3vw;bottom:-6vw;color:#d9151d;font:900 25vw/.7 Barlow Condensed;pointer-events:none}.chase-mission>aside>*{position:relative;z-index:1}.chase-mission>aside>strong{color:#111;font:900 9px Inter;letter-spacing:.18em}.chase-mission blockquote{max-width:720px;margin:30px 0 55px;font:900 clamp(36px,4.2vw,65px)/.88 Barlow Condensed;text-transform:uppercase}.chase-mission>aside>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff55}.chase-mission>aside span{padding:22px 14px 0 0;font:900 7px/1.45 Inter;letter-spacing:.1em}.chase-mission>aside span b{display:block;margin-bottom:8px;color:#111;font:900 25px Barlow Condensed}@media(max-width:950px){.chase-mission{grid-template-columns:1fr}.chase-mission>aside:after{font-size:48vw}}@media(max-width:600px){.mission-statement{padding:55px 20px 70px}.race-chase-logo{margin-bottom:34px}.mission-statement h2{font-size:70px}.mission-statement>p:not(.kicker){font-size:12px}.chase-mission>aside{padding:65px 22px}.chase-mission blockquote{font-size:39px}.chase-mission>aside>div{grid-template-columns:1fr}.chase-mission>aside span{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:14px 0;border-bottom:1px solid #ffffff33}.chase-mission>aside span b{margin:0}}.home-chase-intro{display:grid;grid-template-columns:minmax(240px,.65fr) 1.35fr;gap:7vw;align-items:center;min-height:600px;padding:75px clamp(24px,6vw,96px);background:#111;color:#fff}.home-chase-intro>img{width:min(520px,100%);height:auto}.home-chase-intro p{margin:0;color:var(--red);font:900 12px Inter;letter-spacing:.16em}.home-chase-intro h1{margin:25px 0;font:900 clamp(72px,9vw,140px)/.68 Barlow Condensed;text-transform:uppercase}.home-chase-intro h1 em{color:var(--red);font-style:normal}.home-chase-intro>div>span{display:block;max-width:670px;color:#c3c3be;font-size:18px;line-height:1.65}.home-chase-intro nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.home-chase-intro nav a{padding:17px 20px;background:var(--red);color:#fff;font:900 12px Inter;text-decoration:none}.home-chase-intro nav a:last-child{border:1px solid #555;background:transparent}.home-early-access{display:grid;grid-template-columns:auto minmax(270px,.9fr) minmax(360px,1.25fr) auto;align-items:center;gap:clamp(24px,3vw,58px);padding:18px clamp(28px,5vw,82px);border-bottom:1px solid #332f2d;background:#181716;color:#fff;box-shadow:inset 8px 0 0 var(--red)}.home-early-access>span{display:flex;align-items:center;gap:10px;color:var(--red);font:900 11px Inter;letter-spacing:.17em;white-space:nowrap}.home-early-access>span i{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px #ed1c2424,0 0 18px #ed1c2499}.home-early-access>strong{font:900 clamp(22px,2.2vw,38px)/.88 Barlow Condensed;letter-spacing:.015em;text-transform:uppercase}.home-early-access>p{max-width:620px;margin:0;color:#aaa7a2;font:600 13px/1.5 Inter}.home-early-access>a{padding:14px 17px;border:1px solid #4b4744;color:#fff;font:900 9px Inter;letter-spacing:.1em;text-decoration:none;white-space:nowrap}.home-early-access>a:hover{border-color:var(--red);background:var(--red)}@media(max-width:900px){.home-early-access{display:none}}@media(max-width:750px){.home-chase-intro{grid-template-columns:1fr;min-height:auto;padding-block:60px}.home-chase-intro>img{max-width:300px}.home-chase-intro h1{font-size:clamp(64px,19vw,90px)}.home-chase-intro>div>span{font-size:16px}}.how-page{min-height:100vh;background:#eceae4;color:#111}.how-hero{position:relative;overflow:hidden;padding:95px clamp(24px,7vw,110px) 105px;background:#0d0d0d;color:white}.how-hero:after{content:"HOW";position:absolute;right:-3vw;bottom:-5vw;color:#171717;font:900 28vw/.65 Barlow Condensed}.how-hero>*{position:relative;z-index:1}.how-hero>p,.how-series-grid span{color:var(--red);font:900 9px Inter;letter-spacing:.17em}.how-hero h1{margin:20px 0;font:900 clamp(90px,12vw,178px)/.64 Barlow Condensed;letter-spacing:-.05em;text-transform:uppercase}.how-classes h2 em,.how-disciplines h2 em,.how-hero h1 em{color:var(--red);font-style:normal}.how-hero>span{display:block;max-width:680px;color:#aaa;font-size:15px;line-height:1.7}.how-hero>div{display:flex;gap:26px;margin-top:34px}.how-hero a,.how-points>a,.how-ranking>a{padding:16px 19px;background:var(--red);color:white;text-decoration:none;font:900 8px Inter;letter-spacing:.11em}.how-hero a:last-child{background:transparent;border-bottom:2px solid var(--red)}.how-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding:95px clamp(24px,6vw,90px);background:white}.how-classes h2,.how-disciplines h2,.how-intro h2,.how-points h2,.how-ranking h2,.how-series h2{margin:0;font:900 clamp(65px,8vw,112px)/.68 Barlow Condensed;letter-spacing:-.04em;text-transform:uppercase}.how-intro ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.how-intro li{min-height:180px;padding:25px;border:1px solid #ddd}.how-intro li b{color:var(--red);font:900 36px Barlow Condensed}.how-intro li span,.how-intro li strong{display:block}.how-intro li strong{margin:18px 0 9px;font:900 25px Barlow Condensed;text-transform:uppercase}.how-intro li span{color:#777;font-size:10px;line-height:1.6}.how-disciplines{padding:100px clamp(24px,6vw,90px);background:#151515;color:white}.how-disciplines header{margin-bottom:50px}.how-disciplines>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#444}.how-disciplines article{position:relative;min-height:460px;padding:46px;background:#202020}.how-disciplines article>b{color:var(--red);font:900 88px/.7 Barlow Condensed}.how-disciplines article>p{color:#aaa;font:900 8px Inter;letter-spacing:.15em}.how-disciplines h3{margin:55px 0 18px;font:900 43px/.85 Barlow Condensed;text-transform:uppercase}.how-disciplines article>span{display:block;max-width:560px;color:#999;font-size:12px;line-height:1.7}.how-disciplines article>strong{position:absolute;right:38px;bottom:35px;color:var(--acid);font:900 68px/.8 Barlow Condensed;text-align:right}.how-disciplines article>strong small{display:block;margin-top:9px;color:#777;font:800 6px Inter;letter-spacing:.12em}.how-disciplines>aside{display:grid;grid-template-columns:220px 1fr;gap:30px;margin-top:18px;padding:28px;background:var(--red)}.how-disciplines>aside strong{font:900 27px Barlow Condensed;text-transform:uppercase}.how-disciplines>aside span{font-size:11px;line-height:1.7}.how-series{padding:100px clamp(24px,6vw,90px)}.how-series>header{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:45px}.how-series>header>p{max-width:520px;color:#777;font-size:12px;line-height:1.7}.how-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.how-series-grid article{min-width:0;padding:34px;background:white;border-top:8px solid var(--red);box-shadow:7px 7px 0 #d6d2ca}.how-series-grid article.base{border-color:#183b70}.how-series-grid article.featured{background:#171717;color:white}.how-series-grid article.regional{background:#dedbd4;border-color:#777}.how-series-grid article>div{display:flex;align-items:center;justify-content:space-between;min-height:80px}.how-series-grid img{width:110px;height:75px;object-fit:contain}.how-series-grid article.regional img{filter:grayscale(1);opacity:.6}.how-series-grid strong{display:block;margin:35px 0 14px;color:var(--red);font:900 68px/.75 Barlow Condensed}.how-series-grid h3{margin:0;font:900 42px/.85 Barlow Condensed;text-transform:uppercase}.how-series-grid p{min-height:118px;color:#777;font-size:10px;line-height:1.7}.how-series-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:26px 0 0;border-top:1px solid #ddd}.how-series-grid dl div{padding-top:18px}.how-series-grid dt{color:#999;font:800 7px Inter;letter-spacing:.12em}.how-series-grid dd{margin:7px 0 0;font:900 35px Barlow Condensed}@media(max-width:1250px){.how-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-series-grid p{min-height:80px}}.how-points{padding:100px clamp(24px,6vw,90px);background:white}.how-points>header{display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:50px}.how-points>header p:last-child{color:#777;line-height:1.7}.formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:15px;align-items:center;margin:55px 0}.formula>span{display:flex;min-height:170px;flex-direction:column;justify-content:center;padding:28px;background:#171717;color:white}.formula>span.total{background:var(--red)}.formula b,.formula small{font:800 7px Inter;letter-spacing:.14em}.formula strong{margin:14px 0;font:900 62px/.75 Barlow Condensed}.formula small{color:#888}.formula em{font:900 40px Barlow Condensed;font-style:normal}.how-top-points{display:grid;grid-template-columns:1fr 1fr;gap:20px}.how-top-points article{display:grid;grid-template-columns:repeat(5,1fr);background:#ddd;gap:1px}.how-top-points h3{grid-column:1/-1;margin:0;padding:20px;background:#111;color:white;font:900 25px Barlow Condensed}.how-top-points span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:14px;background:#f1f0ec}.how-top-points b{color:var(--red);font:900 16px Barlow Condensed}.how-top-points strong{font:900 25px Barlow Condensed;text-align:right}.how-top-points small{grid-column:2;color:#999;font:700 5px Inter;text-align:right}.how-points>a{display:table;margin:35px auto 0;background:#111}.how-classes{display:grid;grid-template-columns:1fr .65fr .85fr;gap:45px;padding:100px clamp(24px,6vw,90px);background:#eceae4}.how-classes aside p,.how-classes>div>p:last-child{color:#666;font-size:11px;line-height:1.7}.class-example{display:flex;flex-direction:column;justify-content:center}.class-example span{padding:18px;background:#fff;border-bottom:1px solid #ddd;font:900 11px Inter}.class-example strong{padding:24px;background:var(--red);color:white;font:900 27px Barlow Condensed}.how-classes aside{align-self:center;padding:32px;background:#111;color:white}.how-classes aside h3{margin:0 0 20px;font:900 40px/.85 Barlow Condensed;text-transform:uppercase}.how-classes aside p{color:#999}.how-ranking{padding:100px clamp(24px,6vw,90px);background:var(--red);color:white;text-align:center}.how-ranking h2{font-size:clamp(78px,10vw,150px)}.how-ranking>div{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:55px auto 30px;border-top:1px solid #ffffff77}.how-ranking>div span{padding:28px 15px;border-right:1px solid #ffffff55;font:900 10px Inter;letter-spacing:.1em}.how-ranking>div b{display:block;margin-bottom:12px;color:#111;font:900 45px Barlow Condensed}.how-ranking>p:last-of-type{max-width:700px;margin:0 auto 35px;font-size:11px;line-height:1.7}.how-ranking>a{display:inline-block;background:#111}@media(max-width:950px){.how-classes,.how-disciplines>div,.how-intro,.how-series-grid,.how-top-points{grid-template-columns:1fr}.how-series>header{align-items:flex-start;flex-direction:column}.how-points>header{grid-template-columns:1fr}.how-series-grid p{min-height:0}.how-classes{gap:30px}}@media(max-width:650px){.how-hero{padding:65px 20px 80px}.how-hero h1{font-size:86px}.how-hero>div{align-items:flex-start;flex-direction:column}.how-intro{padding:70px 20px}.how-intro ol{grid-template-columns:1fr}.how-classes,.how-disciplines,.how-points,.how-ranking,.how-series{padding:75px 20px}.how-disciplines article{min-height:500px;padding:32px 24px}.how-disciplines article>strong{right:24px}.formula,.how-disciplines>aside{grid-template-columns:1fr}.formula em{display:none}.how-top-points article{grid-template-columns:repeat(2,1fr)}.how-ranking>div{grid-template-columns:1fr}.how-ranking>div span{border-right:0;border-bottom:1px solid #ffffff55}}.how-series-grid .how-featured-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;margin:18px 0;padding:14px 0;border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28}.how-series-grid .how-featured-logos img{width:100%;height:72px;padding:8px;background:white;object-fit:contain}.how-series-grid .how-featured-logos img:first-child{background:#111;filter:none}.chase-school{position:relative;background:#0b0b0b;color:#fff}.chase-school-progress{position:sticky;z-index:40;top:0;height:6px;background:#333}.chase-school-progress i{display:block;width:100%;height:100%;background:#dff000;transform:scaleX(0);transform-origin:left center;will-change:transform}.chase-school-hero{min-height:calc(100vh - 90px);display:flex;flex-direction:column;justify-content:center;padding:8vw clamp(24px,7vw,110px);background:#f0eee8;color:#111}.chase-school-hero>p{color:#ec1c24;font:900 10px Inter;letter-spacing:.16em}.chase-school-hero h1{margin:22px 0 25px;font:900 clamp(86px,12vw,180px)/.7 Barlow Condensed;letter-spacing:-.04em;text-transform:uppercase}.chase-school-hero h1 em{color:#ec1c24;font-style:normal}.chase-school-hero>span{max-width:670px;color:#666;font:15px/1.7 Inter}.chase-school-hero>div{display:grid;grid-template-columns:repeat(6,1fr);max-width:950px;margin-top:55px;border-top:2px solid #bbb}.chase-school-hero>div b{display:flex;flex-direction:column;align-items:center;color:#777;font:900 7px Inter;letter-spacing:.1em}.chase-school-hero>div i{width:32px;height:32px;margin-top:-17px;padding-top:9px;border-radius:50%;background:#ec1c24;color:#fff;font-style:normal;text-align:center}.chase-school-hero>div b{gap:12px}.chase-school-hero>small{margin-top:48px;color:#ec1c24;font:900 8px Inter;letter-spacing:.14em}.chase-school-reveal{opacity:0;transform:translateY(80px) scale(.97);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.chase-school-reveal.is-visible{opacity:1;transform:none}.chase-school-chapter{min-height:90vh;padding:110px clamp(24px,7vw,110px)}.chase-school-chapter>header>span{display:block;color:#333;font:900 100px/.7 Barlow Condensed}.chase-school-chapter>header>p{margin-top:25px;color:#ec1c24;font:900 8px Inter;letter-spacing:.17em}.chase-school-chapter>header h2{max-width:1150px;margin:14px 0 0;font:900 clamp(72px,9vw,140px)/.72 Barlow Condensed;letter-spacing:-.035em;text-transform:uppercase}.chase-school-chapter .chapter-dark>span{color:#ffffff3a}.chase-school-chapter .chapter-dark>p{color:#fff}.chase-school-chapter .chapter-dark h2{color:#111}.chapter-intro{max-width:700px;margin:30px 0;color:#aaa;font:14px/1.7 Inter}.school-race{position:relative;max-width:1150px;margin:80px auto 0}.school-track{position:relative;height:7px;background:#383838}.school-track i{display:block;height:100%;background:#dff000;transition:width .65s cubic-bezier(.2,.8,.2,1)}.school-track strong{position:absolute;bottom:20px;width:42px;height:42px;padding-top:10px;border-radius:50%;background:#dff000;color:#111;text-align:center;transition:left .65s cubic-bezier(.2,.8,.2,1)}.school-checkpoints{display:grid;grid-template-columns:repeat(4,1fr)}.school-checkpoints button{border:0;background:none;color:#888;cursor:pointer;font:900 7px Inter}.school-checkpoints button b{display:block;width:36px;height:36px;margin:-20px auto 12px;padding-top:10px;border-radius:50%;background:#333;color:#888}.school-checkpoints button.active b{background:#dff000;color:#111}.school-lesson{max-width:820px;margin:70px auto 0;padding:35px;border-left:9px solid #ec1c24;background:#f0eee8;color:#111}.school-lesson>b{font:900 41px Barlow Condensed}.school-lesson p{color:#666;font:12px/1.7 Inter}.school-red{background:#ec1c24}.school-dark{background:#151515}.school-disciplines{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:55px}.school-disciplines>div{min-height:330px;padding:45px;background:#111}.school-disciplines b{display:block;font:900 105px/.7 Barlow Condensed}.school-disciplines span{display:block;margin-top:22px;color:#ec1c24;font:900 8px Inter;letter-spacing:.13em}.school-disciplines strong{display:block;margin-top:80px;font:900 55px Barlow Condensed}.school-disciplines small{font:900 7px Inter}.school-red>aside{max-width:1000px;margin:15px auto 0;padding:30px;background:#fff;color:#111}.school-red>aside b{font:900 31px Barlow Condensed}.school-red>aside p{color:#666;font:11px/1.7 Inter}.school-tier-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:45px}.school-control button,.school-tier-tabs button{min-height:50px;border:1px solid #555;background:transparent;color:#aaa;cursor:pointer;font:900 8px Inter;letter-spacing:.1em}.school-tier{margin-top:12px;padding:48px;border:3px solid}.school-tier>strong{font:900 100px/.75 Barlow Condensed}.school-tier h3{margin:20px 0 0;font:900 52px Barlow Condensed}.school-tier>p{max-width:620px;color:#aaa;font:12px/1.7 Inter}.school-tier>div{display:flex;gap:60px;margin-top:38px}.school-tier>div b{color:#777;font:900 8px Inter}.school-tier>div em{display:block;margin-top:7px;color:#fff;font:900 43px Barlow Condensed;font-style:normal}.school-events{margin-top:12px;background:#222}.school-events summary{display:flex;align-items:center;justify-content:space-between;padding:22px;cursor:pointer;font:900 8px Inter;letter-spacing:.1em}.school-events summary b{font:900 27px Barlow Condensed}.school-events>div{display:flex;align-items:center;gap:20px;min-height:70px;padding:12px 22px;border-top:1px solid #383838}.school-events>div>i{width:35px;font:900 22px Barlow Condensed;font-style:normal}.school-events span b,.school-events span small{display:block}.school-events span b{font:900 19px Barlow Condensed;text-transform:uppercase}.school-events span small{margin-top:4px;color:#777;font:9px Inter}.school-lab{background:#dff000;color:#111}.school-lab>p{color:#4c4c45}.school-control{margin-top:35px}.school-control>label{display:block;margin-bottom:10px;color:#535548;font:900 8px Inter;letter-spacing:.14em}.school-control>div{display:flex;flex-wrap:wrap;gap:7px}.school-control button{flex:1;min-width:95px;border-color:#777;color:#555}.school-control button.active{background:#111;color:#dff000}.school-places{display:grid!important;grid-template-columns:repeat(10,1fr);width:100%}.school-places button.active{background:#ec1c24;color:#fff}.school-result{display:flex;min-height:290px;flex-direction:column;align-items:center;justify-content:center;margin-top:45px;background:#111;color:#fff}.school-result span{color:#999;font:900 8px Inter}.school-result b{color:#dff000;font:900 120px/.85 Barlow Condensed}.school-result strong{font:900 9px Inter;letter-spacing:.15em}.school-class-flow{display:grid;max-width:820px;margin:55px auto 0;text-align:center}.school-class-flow span{padding:22px;background:#292929;color:#aaa;font:900 11px Inter}.school-class-flow i{color:#ec1c24;font:900 40px Barlow Condensed;font-style:normal}.school-class-flow strong{padding:30px;background:#ec1c24;font:900 35px Barlow Condensed}.school-podium{height:430px;display:flex;align-items:end;gap:8px;max-width:1000px;margin:80px auto 0}.school-podium div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:35px 15px;background:#484848;transform:scaleY(.1);transform-origin:bottom;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.is-visible .school-podium div{transform:scaleY(1)}.school-podium div:first-child{height:300px;transition-delay:.2s}.school-podium div:nth-child(2){height:420px;background:#b8942d}.school-podium div:nth-child(3){height:240px;transition-delay:.35s}.school-podium b{font:900 76px Barlow Condensed}.school-podium span{font:900 9px Inter}.school-tie{max-width:700px;margin:35px auto;color:#aaa;text-align:center;font:12px/1.7 Inter}.school-ten{display:flex;align-items:center;gap:45px;max-width:1000px;margin:60px auto 0;padding:50px;background:#111}.school-ten>b{color:#dff000;font:900 145px/.75 Barlow Condensed}.school-ten span small,.school-ten span strong{display:block}.school-ten span strong{font:900 45px Barlow Condensed}.school-ten span small{max-width:550px;margin-top:10px;color:#aaa;font:11px/1.7 Inter}.school-final{max-width:950px;margin:55px auto 0;font:900 clamp(38px,5vw,70px)/.9 Barlow Condensed;text-transform:uppercase}.chase-school-quiz{padding:100px clamp(24px,7vw,110px);background:#f0eee8;color:#111}.chase-school-quiz>p{color:#ec1c24;font:900 8px Inter;letter-spacing:.14em}.chase-school-quiz h2{margin:15px 0;font:900 clamp(65px,8vw,110px)/.75 Barlow Condensed;text-transform:uppercase}.chase-school-quiz>strong{display:block;margin-bottom:30px;color:#555;font:15px/1.7 Inter}.chase-school-quiz button{width:100%;margin-top:8px;padding:22px;border:1px solid #bbb;background:transparent;color:#111;cursor:pointer;text-align:left;font:900 10px Inter}.chase-school-quiz button.picked{border-color:#ec1c24}.chase-school-quiz button.correct{background:#20b86a;color:#fff}.chase-school-quiz>span{display:block;margin-top:20px;padding:20px;color:#fff;font:900 9px/1.6 Inter}.chase-school-quiz>span.right{background:#20b86a}.chase-school-quiz>span.wrong{background:#ec1c24}.chase-school-quiz>a{display:table;margin:45px auto 0;color:#111;font:900 8px Inter;letter-spacing:.12em;text-decoration:none}.chase-school+#reference+.how-hero,.chase-school~.how-intro{display:none}@media(max-width:760px){.chase-school-hero{min-height:650px;padding:70px 20px}.chase-school-hero h1{font-size:75px}.chase-school-hero>div{grid-template-columns:repeat(3,1fr);row-gap:35px}.chase-school-chapter{min-height:0;padding:75px 20px}.chase-school-chapter>header h2{font-size:62px}.school-disciplines{grid-template-columns:1fr}.school-tier-tabs{grid-template-columns:1fr 1fr}.school-tier{padding:26px}.school-tier>strong{font-size:75px}.school-places{grid-template-columns:repeat(5,1fr)}.school-podium{height:280px}.school-podium div:first-child{height:200px}.school-podium div:nth-child(2){height:270px}.school-podium div:nth-child(3){height:160px}.school-ten{align-items:flex-start;gap:20px;padding:28px}.school-ten>b{font-size:90px}.school-ten span strong{font-size:31px}}@media(prefers-reduced-motion:reduce){.chase-school-reveal,.school-podium div,.school-track i,.school-track strong{opacity:1;transform:none;transition:none}}@media(min-width:1100px){.chase-school{overflow:clip;isolation:isolate}.chase-school-progress{height:8px}.chase-school-rail{position:sticky;z-index:30;top:calc(50vh - 270px);display:flex;width:116px;height:0;margin-left:22px;flex-direction:column;gap:2px;transform:translateY(20px)}.chase-school-rail>span{display:block;margin-bottom:14px;color:#fff;font:900 17px/.82 Barlow Condensed;letter-spacing:.04em}.chase-school-rail a{display:grid;grid-template-columns:28px 1fr;align-items:center;min-height:54px;padding:0 8px;border-left:2px solid #3c3c3c;background:#111d;color:#777;text-decoration:none;transition:.25s ease}.chase-school-rail a:focus-visible,.chase-school-rail a:hover{padding-left:14px;border-color:#dff000;background:#1e1e1e;color:#fff}.chase-school-rail i{color:#ec1c24;font:900 16px Barlow Condensed;font-style:normal}.chase-school-rail b{font:900 7px Inter;letter-spacing:.12em}.chase-school-hero{position:relative;min-height:calc(100vh - 70px);padding:5vh 9vw 5vh max(180px,12vw);border-bottom:14px solid #ec1c24;background:#eeeae1}.school-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#11111110 1px,transparent 0),linear-gradient(90deg,#11111110 1px,transparent 0);background-size:7vw 7vw;mask-image:linear-gradient(90deg,transparent,#000 45%,#000);pointer-events:none}.chase-school-hero:before{content:"CHASE";position:absolute;right:-2vw;bottom:-2vw;color:#111;opacity:.045;font:900 31vw/.62 Barlow Condensed;letter-spacing:-.05em}.chase-school-hero:after{content:"";position:absolute;top:0;right:6vw;width:14px;height:32vh;background:#ec1c24;box-shadow:28px 8vh 0 #111,56px 17vh 0 #dff000;transform:skew(-13deg)}.chase-school-hero>:not(.school-hero-grid){position:relative;z-index:2}.chase-school-hero h1{max-width:1100px;margin:2vh 0;font-size:clamp(105px,9.5vw,185px);line-height:.66}.chase-school-hero>span{font-size:17px}.school-hero-stamp{position:absolute!important;right:10vw;bottom:13vh;display:flex!important;align-items:center!important;width:220px;padding:20px!important;border:3px solid #111;background:#dff000!important;box-shadow:12px 12px 0 #ec1c24;transform:rotate(-3deg)}.school-hero-stamp b{color:#111!important;font:900 76px/.7 Barlow Condensed!important}.school-hero-stamp span{margin-left:12px;color:#111;font:900 10px/1.25 Inter;letter-spacing:.08em}.chase-school-hero .school-hero-route{max-width:min(850px,58vw);margin-top:4vh}.chase-school-hero>small{margin-top:3vh}.chase-school-chapter{position:relative;min-height:100vh;padding:10vh 8vw 10vh max(180px,12vw);scroll-margin-top:30px}.chase-school-chapter:before{content:"";position:absolute;top:0;right:0;width:42%;height:10px;background:#dff000}.chase-school-chapter>header{width:52%;max-width:720px;scroll-margin-top:115px}.chase-school-chapter>header:target{margin-top:-105px;padding-top:105px}.chase-school-chapter>header>span{position:absolute;right:5vw;top:7vh;color:#ffffff12;font-size:250px}.chase-school-chapter>header h2{font-size:clamp(92px,8vw,150px)}.chapter-intro{width:38%;font-size:16px}.school-class-flow,.school-disciplines,.school-events,.school-final,.school-lesson,.school-podium,.school-race,.school-red>aside,.school-ten,.school-tie,.school-tier,.school-tier-tabs{width:62%;max-width:none;margin-left:38%}.school-race{margin-top:-90px}.school-lesson{margin-top:75px;padding:44px 48px;box-shadow:14px 14px 0 #ec1c24}.school-lesson>b{font-size:52px}.school-disciplines{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-125px;gap:3px;transform:skewX(-2deg)}.school-disciplines>div{min-width:0;overflow:hidden;min-height:460px;padding:55px;transition:transform .3s ease,background .3s ease}.school-disciplines>div:hover{z-index:2;background:#1d1d1d;transform:translateY(-12px)}.school-disciplines b{font-size:145px}.school-disciplines strong{margin-top:110px;font-size:72px}.school-red>aside{margin-top:3px;padding:38px 44px;border-left:12px solid #dff000}.school-tier-tabs{margin-top:-80px}.school-tier{position:relative;min-height:440px;padding:55px 58px;background:linear-gradient(120deg,#191919,#0c0c0c);overflow:hidden}.school-tier:after{content:"×";position:absolute;right:-15px;bottom:-80px;color:#ffffff08;font:900 360px Barlow Condensed}.school-tier>strong{font-size:142px}.school-events{max-height:310px;overflow:auto}.school-lab{display:grid;grid-template-columns:minmax(370px,.85fr) minmax(520px,1.15fr);column-gap:5vw;align-content:center}.school-lab>.school-control,.school-lab>header,.school-lab>p{grid-column:1;width:auto}.school-lab>header{grid-row:1}.school-lab>p{grid-row:2;margin:12px 0 22px}.school-lab>.school-control{margin-top:18px}.school-lab>.school-result{grid-column:2;grid-row:1/span 5;align-self:stretch;min-height:650px;margin:0;border:12px solid #111;box-shadow:22px 22px 0 #ec1c24}.school-result b{font-size:220px}.school-places{grid-template-columns:repeat(5,1fr)}.school-class-flow{margin-top:-95px}.school-podium{height:510px;margin-top:60px;perspective:1000px}.school-podium div{border-top:10px solid #777;box-shadow:inset 0 25px 40px #0005}.school-podium div:first-child{height:350px}.school-podium div:nth-child(2){height:500px;border-color:#dff000;background:#a97f00}.school-podium div:nth-child(3){height:285px}.school-podium b{font-size:110px}.school-ten{min-height:420px;margin-top:-105px;padding:70px;background:#101010;box-shadow:20px 20px 0 #dff000}.school-ten>b{font-size:240px}.school-ten span strong{font-size:72px}.school-final{margin-top:75px;font-size:clamp(56px,5vw,88px)}.chase-school-quiz{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;padding:12vh 10vw 12vh max(180px,12vw);background-image:linear-gradient(135deg,#f0eee8 0 60%,#e3dfd5 60%)}.chase-school-quiz>h2,.chase-school-quiz>p,.chase-school-quiz>strong{grid-column:1;margin-right:5vw}.chase-school-quiz button,.chase-school-quiz>span{grid-column:2}.chase-school-quiz>a{grid-column:1/-1}.chase-school-quiz h2{font-size:120px}.chase-school-quiz button{margin:0;padding:28px 32px;background:#fff;font-size:12px;transition:.2s ease}.chase-school-quiz button:hover{padding-left:44px;border-color:#ec1c24;box-shadow:8px 8px 0 #ec1c24}}@media(max-width:1099px){.chase-school-rail,.school-hero-grid,.school-hero-stamp{display:none}}@media(min-width:1100px){.chase-school-rail{top:14px;width:min(1120px,calc(100vw - 80px));height:64px;margin:0 auto -64px;padding:7px;flex-direction:row;gap:4px;border:1px solid #ffffff20;background:#080808ed;box-shadow:0 14px 35px #0005;backdrop-filter:blur(14px);transform:none}.chase-school-rail>span{display:flex;min-width:145px;align-items:center;margin:0 10px 0 4px;color:#fff;font:900 15px/.85 Barlow Condensed}.chase-school-rail a{grid-template-columns:auto 1fr;min-height:48px;flex:1;padding:0 14px;border:0;border-bottom:3px solid transparent;background:#181818;color:#aaa}.chase-school-rail a:focus-visible,.chase-school-rail a:hover{padding-left:18px;border-color:#dff000;background:#242424}.chase-school-rail i{margin-right:8px;font-size:19px}.chase-school-rail b{font-size:8px}.chase-school-hero{padding-top:11vh}.chase-school-chapter{min-height:0;padding-top:95px;padding-bottom:95px}.chase-school-chapter>header>span{font-size:190px}.chase-school-chapter>header h2{font-size:clamp(76px,6.2vw,118px);line-height:.76}.chapter-intro{margin-top:22px;font-size:17px;line-height:1.55}.school-race{width:58%;margin-top:-55px;margin-left:42%;padding:54px 48px 42px;border:1px solid #ffffff18;background:#111;box-shadow:16px 16px 0 #242424}.school-track{height:9px}.school-track strong{bottom:24px;width:48px;height:48px;padding-top:12px}.school-checkpoints button{font-size:10px}.school-checkpoints button b{width:42px;height:42px;padding-top:12px;font-size:11px}.school-lesson{width:58%;margin-top:28px;margin-left:42%;padding:32px 38px;box-shadow:10px 10px 0 #ec1c24}.school-lesson>b{font-size:42px}.school-lesson p{font-size:15px;line-height:1.55}.school-disciplines{margin-top:-85px}.school-disciplines>div{min-height:360px;padding:42px}.school-disciplines b{font-size:112px}.school-disciplines strong{margin-top:75px;font-size:62px}.school-red>aside{padding:30px 38px}.school-red>aside b{font-size:35px}.school-red>aside p{font-size:15px;line-height:1.55}.school-tier-tabs{margin-top:-45px}.school-control button,.school-tier-tabs button{min-height:58px;font-size:11px}.school-tier{min-height:340px;padding:42px 48px}.school-tier>strong{font-size:110px}.school-tier h3{font-size:46px}.school-tier>p{font-size:15px;line-height:1.55}.school-tier>div{margin-top:24px}.school-tier>div b{font-size:10px}.school-tier>div em{font-size:38px}.school-events summary{font-size:11px}.school-events span b{font-size:22px}.school-events span small{font-size:12px}.school-lab{display:grid!important;grid-template-columns:minmax(390px,.88fr) minmax(480px,1.12fr)!important;gap:0 4vw;align-items:start}.school-lab>.school-control,.school-lab>header,.school-lab>p{grid-column:1!important;width:auto!important}.school-lab>header{grid-row:1}.school-lab>p{grid-row:2;font-size:17px;line-height:1.5}.school-lab>.school-control:first-of-type{grid-row:3}.school-lab>.school-control:nth-of-type(2){grid-row:4}.school-lab>.school-control:nth-of-type(3){grid-row:5}.school-control{margin-top:20px}.school-control>label{font-size:11px}.school-control button{min-width:72px;min-height:48px;font-size:11px}.school-lab>.school-result{grid-column:2!important;grid-row:1/span 5!important;min-height:560px;margin:0!important}.school-result span{font-size:11px}.school-result b{font-size:180px}.school-result strong{font-size:12px}.school-class-flow{margin-top:-50px}.school-class-flow span{font-size:14px}.school-class-flow strong{font-size:42px}.school-podium{height:420px;margin-top:45px}.school-podium div:first-child{height:290px}.school-podium div:nth-child(2){height:410px}.school-podium div:nth-child(3){height:235px}.school-podium b{font-size:88px}.school-podium span{font-size:11px}.school-tie{font-size:16px}.school-ten{min-height:330px;margin-top:-60px;padding:52px}.school-ten>b{font-size:180px}.school-ten span strong{font-size:58px}.school-ten span small{font-size:15px;line-height:1.55}.school-final{margin-top:55px;font-size:clamp(48px,4.4vw,76px)}.chase-school-quiz{padding-top:95px;padding-bottom:95px}.chase-school-quiz>p{font-size:11px}.chase-school-quiz h2{font-size:95px}.chase-school-quiz>strong{font-size:18px}.chase-school-quiz button{font-size:13px}.how-page>section:not(.chase-school) p{font-size:15px;line-height:1.65}.how-page>section:not(.chase-school) li{font-size:14px;line-height:1.5}.how-page>section:not(.chase-school) .kicker{font-size:11px;letter-spacing:.16em}.how-classes aside p,.how-classes>div>p:last-child,.how-disciplines article>span,.how-disciplines>aside span{font-size:15px;line-height:1.6}.how-series-grid p{min-height:0;font-size:14px;line-height:1.55}.how-series-grid article{padding:28px}.how-series-grid h3{font-size:36px}.how-series-grid strong{margin:26px 0 12px;font-size:58px}.how-classes,.how-disciplines,.how-intro,.how-points,.how-ranking,.how-series{padding-top:80px;padding-bottom:80px}.how-sanction{grid-template-columns:.75fr 1.25fr;gap:38px;padding:75px max(5vw,60px)}.how-sanction-title h2{font-size:clamp(58px,5.2vw,88px)}.how-sanction-copy>div{margin-top:20px}.how-sanction-copy article{min-height:170px;padding:22px}.how-sanction-copy article span{font-size:13px;line-height:1.5}.how-sanction>aside{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.3fr;gap:0 40px;padding:30px 38px}.how-sanction>aside>span,.how-sanction>aside>strong{grid-column:1}.how-sanction>aside h3{grid-column:1;font-size:38px}.how-sanction>aside p,.how-sanction>aside ul{grid-column:2}.how-sanction>aside p{grid-row:1/span 2;margin:0}.how-sanction>aside ul{grid-row:3/span 2;margin:0}.how-broadcast{grid-template-columns:210px minmax(0,1fr) 300px;gap:35px;padding:70px max(5vw,60px)}.how-broadcast-mark{min-height:230px}.how-broadcast h2{font-size:clamp(54px,5vw,80px)}.how-series{padding-inline:max(5vw,60px)}.how-series>header{margin-bottom:32px}.how-series-grid{gap:12px}.how-series-grid article{box-shadow:5px 5px 0 #d6d2ca}.how-season-races{padding:75px max(4vw,48px)}.how-season-races>header{margin-bottom:30px}.how-season-races>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.how-season-races>div>a{grid-template-columns:38px 72px minmax(0,1fr);gap:12px;min-height:118px;padding:14px;box-shadow:5px 5px 0 #080808}.how-race-logo{width:72px;height:70px}.how-race-logo img{max-height:52px}.how-season-races h3{font-size:24px}.how-season-races a>strong{grid-column:3;font-size:20px}.how-points{padding-inline:max(5vw,60px)}.formula{margin:40px 0}.formula>span{min-height:140px}.how-full-schedules{margin-top:45px}details.schedule-block{margin-top:10px}details.schedule-block>summary{padding:15px 20px}.how-classes{gap:30px}.how-ranking>div{margin-top:38px}.how-reset,.how-team-score{gap:55px;padding:75px max(5vw,60px)}.school-race{padding:72px 58px 48px}.school-track{height:12px}.school-track strong{bottom:38px;width:76px;height:76px;padding-top:20px;font-size:28px;transform:translateX(-20px)}.school-checkpoints button{font-size:14px;letter-spacing:.07em}.school-checkpoints button b{position:relative;z-index:2;width:68px;height:68px;margin-top:-40px;margin-bottom:18px;padding-top:20px;font-size:20px}.school-control>label{margin-bottom:14px;font-size:15px;letter-spacing:.1em}.school-control button{min-height:64px;font-size:16px;letter-spacing:.055em}.school-places button{font-size:17px}.school-result span{font-size:14px}.school-result strong,.school-tier-tabs button{font-size:15px}}@media(max-width:1099px){.school-track strong{width:58px;height:58px;bottom:28px;padding-top:16px;font-size:20px}.school-checkpoints button{font-size:11px}.school-checkpoints button b{position:relative;z-index:2;width:52px;height:52px;margin-top:-28px;padding-top:15px;font-size:16px}.school-control>label{font-size:12px}.school-control button{font-size:13px}}body,html{max-width:100%;overflow-x:clip}.team-directory-card,.team-directory-copy,.team-roster,.team-roster a,.teams-grid{min-width:0;max-width:100%}.team-directory-copy h3,.team-roster a span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.team-roster a em{flex:0 0 auto}.rider-detail-copy,.rider-detail-hero>*,.rider-footage,.rider-footage article,.rider-footage article section,.rider-race-record,.rider-results-grid,.rider-results-grid article,.rider-results-grid article>div{min-width:0;max-width:100%}.official-result-class,.rider-detail-copy h1,.rider-footage strong,.rider-results-grid h3{overflow-wrap:anywhere;word-break:break-word}@media(max-width:650px){.teams-grid{width:100%}.team-directory-card{grid-template-columns:76px minmax(0,1fr);width:100%;min-height:0;box-shadow:5px 5px 0 #d2cfc7}.team-directory-card>header{padding:14px 8px}.team-directory-card>header>span{font-size:19px}.team-directory-card>header>p{text-align:center;font-size:6px}.team-mark{width:48px;height:48px;font-size:22px;box-shadow:0 0 0 5px #252525}.team-directory-logo{max-width:54px!important;max-height:54px!important}.team-directory-copy{padding:20px 14px}.team-directory-copy h3{min-height:0;margin-bottom:18px;font-size:34px}.team-stats strong{font-size:22px}.team-roster a{gap:8px;font-size:8px}.results-metrics{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.results-metrics article{min-width:0;padding:12px 14px}.standings-head h2{font-size:clamp(48px,16vw,62px);overflow-wrap:anywhere}.rider-detail-hero{gap:42px;padding:40px 20px 55px}.rider-detail-photo{width:calc(100% - 12px)}.rider-detail-copy h1{font-size:clamp(62px,21vw,82px);line-height:.68}.rider-detail-metrics{gap:1px}.rider-detail-metrics article{padding-right:8px}.rider-detail-metrics strong{font-size:32px}.rider-footage article{grid-template-columns:38px minmax(0,1fr)}.rider-footage article>img{width:36px;height:30px}.rider-footage article section strong{font-size:15px}.rider-race-record{padding:65px 16px 90px}.rider-results-grid article{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 14px}.rider-result-logo img{width:45px;height:42px}.rider-results-grid article.zone5 .rider-result-logo{min-height:52px;padding:5px}.rider-results-grid article.zone5 .rider-result-logo img{width:42px;height:38px}.rider-results-grid h3{font-size:25px}.rider-results-grid article>b,.rider-results-grid article>strong{grid-column:auto;text-align:left;font-size:31px}.rider-results-grid article>strong{grid-column:1}.rider-results-grid article>b{grid-column:2}.race-media-links a{display:flex;min-height:36px;align-items:center}}.class-admin{min-height:100vh;background:#e9e7e1}.class-admin>header{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:18px 4vw;background:#090909;color:#fff}.class-admin>header img{width:90px;height:48px;object-fit:contain}.class-admin>header div{display:flex;flex-direction:column}.class-admin>header b{font:900 13px Inter;letter-spacing:.13em}.class-admin>header span{color:#777;font:800 7px Inter}.class-admin>header>a:last-child{color:#fff;text-decoration:none;font:900 8px Inter}.class-admin-mast{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;padding:70px 5vw;background:#141414;color:#fff}.class-admin-layout p,.class-admin-mast p{color:var(--red);font:900 8px Inter;letter-spacing:.15em}.class-admin-mast h1{margin:15px 0;font:900 clamp(70px,9vw,125px)/.7 Barlow Condensed;text-transform:uppercase}.class-admin-mast h1 em{color:var(--red);font-style:normal}.class-admin-mast>div>span{display:block;max-width:650px;color:#999;font-size:11px;line-height:1.7}.class-admin-mast>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);align-content:end}.class-admin-mast strong{padding:25px;border:1px solid #333;font:900 45px Barlow Condensed}.class-admin-mast small{display:block;color:#777;font:800 6px Inter}.class-admin-layout{display:grid;grid-template-columns:260px minmax(450px,1fr) 310px;gap:18px;padding:35px 3vw 90px}.class-admin-layout>aside,.class-builder-admin{background:#fff;border-top:6px solid var(--red)}.class-admin-layout>aside{padding:20px}.class-admin-layout>aside>header{display:flex;align-items:center;justify-content:space-between}.class-admin-layout>aside>header button{border:0;background:#111;color:#fff;padding:10px}.class-admin-layout>aside>article{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #ddd}.class-admin-layout>aside>article>button{padding:13px 6px;border:0;background:transparent;text-align:left}.class-admin-layout>aside>article>button:last-child{font-size:20px}.class-admin-layout>aside article.active{background:#f1eee7}.class-admin-layout>aside b,.class-admin-layout>aside span{display:block}.class-admin-layout>aside span{margin-top:4px;color:#999;font-size:6px}.class-builder-admin{padding:28px}.class-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.class-name-fields label{font:900 7px Inter}.class-name-fields input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #ccc}.class-name-fields .wide{grid-column:1/-1}.class-name-fields .publish{display:flex;align-items:center;gap:8px;grid-column:1/-1;padding:14px;background:#eee}.class-name-fields .publish input{width:auto;margin:0}.class-source-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:35px 0 18px}.class-source-head h2{margin:7px 0 0;font:900 42px/.8 Barlow Condensed;text-transform:uppercase}.class-source-head input{padding:13px;border:1px solid #ccc}.official-class-groups details{margin-bottom:8px;border:1px solid #ddd}.official-class-groups summary{display:flex;justify-content:space-between;padding:14px;background:#111;color:#fff}.official-class-groups summary b{font:900 14px Inter}.official-class-groups summary span{color:#888;font-size:7px}.official-class-groups label{display:flex;gap:12px;padding:13px;border-top:1px solid #eee}.official-class-groups label.selected{background:#f3f7cf}.official-class-groups label small,.official-class-groups label span,.official-class-groups label strong{display:block}.official-class-groups label strong{font:900 10px Inter}.official-class-groups label small{margin-top:4px;color:#888;font-size:7px}.save-leaderboard{width:100%;margin-top:25px;padding:18px;border:0;background:var(--red);color:#fff;font:900 9px Inter}.save-leaderboard:disabled{background:#aaa}.leaderboard-preview h2{font:900 32px/.9 Barlow Condensed;text-transform:uppercase}.leaderboard-preview>span{color:#888;font-size:8px}.leaderboard-preview article{display:grid;grid-template-columns:32px 1fr auto;gap:8px;padding:12px 0;border-bottom:1px solid #ddd}.leaderboard-preview article>b{font:900 20px Barlow Condensed}.leaderboard-preview article small,.leaderboard-preview article span{display:block}.leaderboard-preview article span{font:800 9px Inter}.leaderboard-preview article small{color:#999;font-size:6px}.leaderboard-preview article strong{font:900 22px Barlow Condensed}.leaderboard-page,.leaderboards-page{min-height:100vh;background:#eceae4}.leaderboard-title,.leaderboards-hero{padding:90px 6vw;background:#111;color:#fff}.leaderboard-directory>header p,.leaderboard-sources>p,.leaderboard-table>header p,.leaderboard-title>p,.leaderboards-hero>p{color:var(--red);font:900 9px Inter;letter-spacing:.16em}.leaderboard-title h1,.leaderboards-hero h1{margin:18px 0;font:900 clamp(80px,11vw,160px)/.68 Barlow Condensed;text-transform:uppercase}.leaderboards-hero h1 em{color:var(--red);font-style:normal}.leaderboard-title>span,.leaderboards-hero>span{display:block;max-width:720px;color:#999;line-height:1.7}.leaderboard-directory{padding:70px 5vw}.leaderboard-directory>header{display:flex;justify-content:space-between;align-items:end}.leaderboard-directory h2{margin:8px 0;font:900 58px Barlow Condensed;text-transform:uppercase}.leaderboard-directory>header a{color:#111;font:900 8px Inter}.leaderboard-directory>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.leaderboard-directory>div>a{padding:30px;background:#fff;border-top:6px solid var(--red);color:#111;text-decoration:none;box-shadow:7px 7px 0 #d2cfc8}.leaderboard-directory h3{font:900 38px/.85 Barlow Condensed;text-transform:uppercase}.leaderboard-directory a>em,.leaderboard-directory a>span{color:var(--red);font:900 8px Inter}.leaderboard-directory a>p{min-height:50px;color:#777;font-size:9px;line-height:1.6}.leaderboard-directory a>div{display:grid;margin:22px 0}.leaderboard-directory a>div b{display:grid;grid-template-columns:35px 1fr auto;padding:10px 0;border-top:1px solid #ddd;font:800 8px Inter}.leaderboard-directory i{color:var(--red)}.no-leaderboards{margin-top:30px;padding:40px;background:#fff}.leaderboard-title>div{display:flex;gap:0;margin-top:40px}.leaderboard-title>div strong{padding:18px 28px;border:1px solid #333;font:900 38px Barlow Condensed}.leaderboard-title small{display:block;color:#777;font:800 6px Inter}.leaderboard-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;padding:60px 6vw 20px}.leaderboard-podium a{padding:28px;background:#fff;color:#111;text-decoration:none;text-align:center}.leaderboard-podium a.winner{padding-top:55px;border-top:8px solid #e7c440}.leaderboard-podium span{color:var(--red);font:900 38px Barlow Condensed}.leaderboard-podium h2{font:900 36px/.85 Barlow Condensed;text-transform:uppercase}.leaderboard-podium p{color:#777}.leaderboard-podium>a>strong{font:900 55px Barlow Condensed}.leaderboard-podium small{display:block;font:800 7px Inter}.leaderboard-table{padding:45px 6vw}.leaderboard-table>header{display:flex;justify-content:space-between}.leaderboard-table>header a{color:#111;font:900 8px Inter}.leaderboard-table details{background:#fff;border-bottom:1px solid #ddd}.leaderboard-table summary{display:grid;grid-template-columns:60px 1.8fr repeat(3,.55fr) .75fr;align-items:center;gap:15px;padding:17px 22px}.leaderboard-table summary>b{font:900 25px Barlow Condensed}.leaderboard-table summary small,.leaderboard-table summary span,.leaderboard-table summary strong{display:block}.leaderboard-table summary small{color:#999;font:700 6px Inter}.leaderboard-table summary>strong{font:900 28px Barlow Condensed}.leaderboard-table details>div{padding:0 22px 18px 82px}.leaderboard-table article{display:grid;grid-template-columns:1fr 60px 80px;padding:9px;border-top:1px solid #eee;font-size:8px}.leaderboard-table article small{display:block;color:#999}.leaderboard-sources{padding:30px 6vw 80px}.leaderboard-sources div{display:flex;flex-wrap:wrap;gap:8px}.leaderboard-sources span{padding:9px;background:#111;color:#fff;font:800 7px Inter}@media(max-width:1000px){.class-admin-layout{grid-template-columns:1fr}.leaderboard-directory>div{grid-template-columns:1fr 1fr}}@media(max-width:650px){.class-admin-mast{grid-template-columns:1fr}.class-admin-mast>div:last-child{grid-template-columns:1fr 1fr}.class-name-fields{grid-template-columns:1fr}.class-name-fields .publish,.class-name-fields .wide{grid-column:auto}.leaderboard-directory>div,.leaderboard-podium{grid-template-columns:1fr}.leaderboard-table summary{grid-template-columns:42px 1fr 70px}.leaderboard-table summary>span:nth-of-type(n+2){display:none}.leaderboard-title>div{flex-wrap:wrap}}.racer-class-switcher{position:relative;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr) 70px;align-items:stretch;margin:48px 0 22px;border:2px solid #3a3a3a;background:#191919;box-shadow:9px 9px 0 #050505;color:#fff}.racer-class-switcher>div{display:grid;grid-template-columns:55px 1fr;grid-template-rows:auto 1fr;column-gap:17px;align-items:center;padding:22px 26px;border-right:1px solid #3a3a3a}.racer-class-switcher>div small{grid-column:1/-1;margin-bottom:10px;color:var(--red);font:900 9px/1 Inter;letter-spacing:.15em}.racer-class-switcher>div b{color:#555;font:900 36px/.85 Barlow Condensed}.racer-class-switcher>div strong{overflow:hidden;font:900 clamp(27px,3vw,43px)/.85 Barlow Condensed;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.racer-class-switcher>label{position:relative;display:flex;flex-direction:column;justify-content:center;padding:18px 24px}.racer-class-switcher>label span{margin-bottom:8px;color:#8c8c8c;font:900 8px/1 Inter;letter-spacing:.14em}.racer-class-switcher select{width:100%;min-height:54px;padding:0 54px 0 18px;border:2px solid #555;border-radius:0;background:#0d0d0d;color:#fff;appearance:none;font:900 17px/1 Barlow Condensed;letter-spacing:.025em;text-transform:uppercase;cursor:pointer}.racer-class-switcher select:hover{border-color:var(--red)}.racer-class-switcher select:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.racer-class-switcher>i{display:grid;place-items:center;background:var(--red);color:#fff;font:900 28px/1 Inter;font-style:normal;pointer-events:none}@media(max-width:800px){.racer-class-switcher{grid-template-columns:1fr 58px}.racer-class-switcher>div{grid-column:1/-1;border-right:0;border-bottom:1px solid #3a3a3a}.racer-class-switcher>label{padding:16px}.racer-class-switcher>i{grid-column:2;grid-row:2}.racer-class-switcher>label{grid-column:1;grid-row:2}}@media(max-width:520px){.racer-class-switcher{margin-top:34px}.racer-class-switcher>div{grid-template-columns:42px 1fr;padding:18px}.racer-class-switcher>div b,.racer-class-switcher>div strong{font-size:29px}.racer-class-switcher select{font-size:15px}}