/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.story-rebuild{background:#f4f1ea;padding:88px 0}.story-rebuild>.story-shell{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);align-items:center;gap:56px;display:grid}.story-rebuild h2{margin:18px 0 22px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.94}.story-rebuild h2 em{color:var(--red)}.story-rebuild p{color:#4f4f4f;line-height:1.75}.story-rebuild-photos{grid-template-columns:1fr 1fr;gap:18px;display:grid}.story-rebuild-photos figure{background:#111;margin:0;overflow:hidden}.story-rebuild-photos img{object-fit:cover;width:100%;height:360px;display:block}.story-rebuild-photos figcaption{color:#fff;letter-spacing:.12em;padding:13px 15px;font-size:.75rem;font-weight:800}@media (width<=900px){.story-rebuild>.story-shell{grid-template-columns:1fr}.story-rebuild-photos img{height:300px}}@media (width<=600px){.story-rebuild{padding:64px 0}.story-rebuild-photos{grid-template-columns:1fr}.story-rebuild-photos img{height:260px}}:root{--blue:#124cff;--ink:#090b10;--paper:#f4f4f1;--line:#d7d8dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.notice{background:var(--blue);color:#fff;text-align:center;letter-spacing:.2em;padding:8px 5vw;font-size:11px;font-weight:800}.nav-wrap{color:#fff;z-index:5;background:#090b10;justify-content:space-between;align-items:center;gap:30px;height:88px;padding:0 5vw;display:flex;position:relative}.brand{filter:invert();background:url(/indy-rc-official-logo.png) 50%/contain no-repeat;width:150px;min-width:150px;height:68px;display:block}.brand-main,.brand-sub{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}nav{align-items:center;gap:30px;margin-left:auto;display:flex}nav a{text-transform:uppercase;letter-spacing:.08em;opacity:.82;font-size:12px;font-weight:800}nav a:hover{opacity:1;color:#7da0ff}.nav-cta{letter-spacing:.1em;border:1px solid #42454f;padding:14px 18px;font-size:11px;font-weight:900}.hero{color:#fff;background-image:url(/track-hero.jpg);background-position:50%;background-size:cover;align-items:center;height:650px;min-height:72vh;display:flex;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(90deg,#040508f2 0%,#040508b0 48%,#04050826 100%),linear-gradient(#0000 50%,#04050899);position:absolute;inset:0}.hero-content{z-index:1;width:90%;max-width:1280px;margin:auto;padding-bottom:25px;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.eyebrow span{background:var(--blue);width:32px;height:3px;display:inline-block}.eyebrow.dark{color:#52555f}h1{letter-spacing:-.07em;text-transform:uppercase;max-width:900px;margin:28px 0;font-size:clamp(55px,7.4vw,108px);font-style:italic;font-weight:950;line-height:.88}h1 em,h2 em{color:#5980ff;font-style:inherit}.hero-copy{color:#d5d7df;max-width:610px;font-size:19px;line-height:1.55}.hero-actions{gap:12px;margin-top:35px;display:flex}.button{letter-spacing:.09em;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:11px;font-weight:950;transition:all .2s;display:inline-flex}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:#2d61ff;transform:translateY(-2px)}.button.ghost{color:#fff;background:#00000026;border-color:#757985}.button.white{color:#090b10;background:#fff}.button.outline{border-color:#a6a8ae}.hero-stat{z-index:1;border-left:3px solid var(--blue);align-items:center;gap:13px;padding-left:18px;display:flex;position:absolute;bottom:38px;right:5vw}.hero-stat strong{font-size:45px;line-height:1}.hero-stat span{letter-spacing:.15em;font-size:9px;font-weight:900;line-height:1.5}.today-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.5fr .8fr .8fr 1.2fr;align-items:center;min-height:112px;padding:0 5vw;display:grid}.today-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 30px;display:flex}.today-strip>div:first-child{padding-left:0}.today-strip small{color:#686b75;letter-spacing:.14em;font-size:9px;font-weight:900}.today-strip strong{font-size:14px}.live-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute}.today-strip>div:first-child small{padding-left:16px}.today-strip>a{text-align:right;color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:950}.section{max-width:1440px;margin:auto;padding:110px 5vw}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.section-heading h2,.first-copy h2,.shop h2,.visit h2{text-transform:uppercase;letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(40px,5vw,72px);font-style:italic;line-height:.92}.section-heading>p{color:#656871;max-width:410px;line-height:1.7}.schedule-grid{border:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.schedule-grid article{border-right:1px solid var(--line);background:#fff;min-height:175px;padding:24px 17px;position:relative}.schedule-grid article:last-child{border:0}.schedule-grid h3{letter-spacing:.12em;margin:0 0 35px;font-size:12px}.schedule-grid p{color:#5c5f67;font-size:12px;line-height:1.55}.schedule-grid strong{color:var(--blue);margin-top:13px;font-size:11px;line-height:1.45;display:block}.schedule-grid .race-day:before{content:"RACE";color:#fff;background:var(--blue);letter-spacing:.12em;padding:4px 5px;font-size:7px;font-weight:900;position:absolute;top:8px;right:9px}.schedule-note{color:#72747c;margin-top:15px;font-size:11px}.schedule-note a{color:var(--blue);font-weight:700}.dark-section{color:#fff;background:#090b10;padding:110px 5vw 125px}.dark-section .section-heading{max-width:1280px;margin:0 auto 50px}.section-heading.inverted>p{color:#a7aab3}.race-cards{grid-template-columns:repeat(3,1fr);gap:2px;max-width:1280px;margin:auto;display:grid}.race-cards article{background:#11141b;border-top:3px solid #303440;flex-direction:column;justify-content:space-between;min-height:430px;padding:30px;transition:all .25s;display:flex}.race-cards article:hover{border-color:var(--blue);background:#151924;transform:translateY(-5px)}.card-number{color:#5a5e68;font-size:13px;font-weight:700}.race-cards small{color:#7393ff;letter-spacing:.18em;font-size:9px;font-weight:900}.race-cards h3{text-transform:uppercase;letter-spacing:-.05em;margin:12px 0;font-size:42px;font-style:italic}.race-cards p{color:#aeb1ba;font-size:14px;line-height:1.65}.race-cards a{letter-spacing:.12em;color:#fff;margin-top:25px;font-size:9px;font-weight:900;display:inline-block}.first-visit{background:#fff;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.first-photo{color:#fff;letter-spacing:.16em;background:linear-gradient(#0000,#05081099),url(https://indyrcraceway.net/x/cdn/?https://storage.googleapis.com/production-homestead-v1-0-3/003/527003/Ih60UMjO/393f78c0ddf34f84b87686166ad02076) 50%/cover;align-items:end;padding:45px;font-size:10px;font-weight:900;display:flex}.first-copy{align-self:center;padding:90px 8vw 80px 7vw}.first-copy>p:not(.eyebrow){color:#5f626c;max-width:560px;line-height:1.75}.first-copy ol{margin:20px 0;padding:15px 0;list-style:none}.first-copy li{border-top:1px solid var(--line);gap:18px;padding:18px 0;display:flex}.first-copy li b{color:var(--blue);padding-top:4px;font-size:10px}.first-copy li span{color:#70737b;flex-direction:column;gap:5px;font-size:12px;display:flex}.first-copy li strong{color:#161920;text-transform:uppercase;font-size:14px}.shop{background:var(--blue);color:#fff;grid-template-columns:1.25fr 1fr;align-items:end;gap:10vw;padding:100px 8vw;display:grid}.shop-copy>p:not(.eyebrow){color:#dbe3ff;max-width:600px;margin:25px 0 32px;line-height:1.75}.shop-categories{background:#ffffff59;grid-template-columns:1fr 1fr;gap:1px;display:grid}.shop-categories span{background:var(--blue);letter-spacing:.1em;padding:28px 18px;font-size:10px;font-weight:900}.visit{justify-content:space-between;align-items:end;gap:50px;padding:95px 8vw;display:flex}.visit p{color:#5e616a;line-height:1.7}.visit-actions{gap:10px;display:flex}footer{color:#fff;background:#090b10;justify-content:space-between;align-items:center;gap:30px;padding:50px 5vw;display:flex}footer>p{color:#898d98;font-size:11px}footer>div:last-child{letter-spacing:.12em;gap:25px;font-size:9px;font-weight:900;display:flex}.shop-categories a{background:var(--blue);letter-spacing:.1em;padding:28px 18px;font-size:10px;font-weight:900;transition:background .2s}.catalog-page{background:#f4f4f1}.catalog-hero{color:#fff;background:linear-gradient(90deg,#07090ef7,#07090ecf 52%,#07090e6b),url(https://indyrcraceway.net/x/cdn/?https://storage.googleapis.com/production-homestead-v1-0-3/003/527003/Ih60UMjO/641eb8b073eb4c0a88b5fe030587bbd8) 50% 55%/cover;align-items:center;min-height:440px;display:flex}.catalog-hero-inner{width:90%;max-width:1280px;margin:70px auto}.catalog-hero h1{margin:22px 0;font-size:clamp(55px,7vw,94px)}.catalog-hero-inner>p:last-of-type{color:#c9cbd3;max-width:620px;font-size:16px;line-height:1.7}.catalog-stats{gap:30px;margin-top:35px;display:flex}.catalog-stats span{letter-spacing:.12em;color:#c2c5ce;font-size:9px;font-weight:900}.catalog-stats strong{color:#fff;margin-right:5px;font-size:16px}.catalog-shell{max-width:1440px;margin:auto;padding:90px 5vw}.catalog-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.catalog-intro h2,.catalog-callout h2{text-transform:uppercase;letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(38px,5vw,67px);font-style:italic;line-height:.92}.catalog-intro>a{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:950}.catalog-toolbar{grid-template-columns:1fr 230px;gap:12px;display:grid}.catalog-search,.catalog-sort{background:#fff;border:1px solid #dedfe2;flex-direction:column;gap:6px;min-height:76px;padding:13px 17px;display:flex}.catalog-toolbar label>span{letter-spacing:.12em;color:#6b6e76;font-size:9px;font-weight:900}.catalog-search input,.catalog-sort select{color:#151821;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:14px}.category-filters{scrollbar-width:thin;gap:8px;padding:20px 0 12px;display:flex;overflow-x:auto}.category-filters button{white-space:nowrap;color:#454850;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #d6d7db;padding:12px;font-size:9px;font-weight:900}.category-filters button.active{color:#fff;background:#0c1018;border-color:#0c1018}.category-filters button span{color:#89909b;margin-left:5px}.catalog-results{justify-content:space-between;gap:20px;margin:25px 0 17px;display:flex}.catalog-results strong{font-size:12px}.catalog-results>span{color:#666973;font-size:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{background:#fff;border:1px solid #e0e1e4;flex-direction:column;min-height:350px;transition:border-color .2s,transform .2s;display:flex}.product-card:hover{border-color:#8ea6ff;transform:translateY(-3px)}.product-category{justify-content:space-between;align-items:center;padding:17px 17px 12px;display:flex}.product-category>span{letter-spacing:.09em;color:#565962;text-transform:uppercase;font-size:9px;font-weight:800}.product-category>b{color:var(--blue);letter-spacing:.09em;background:#e9eeff;padding:5px 7px;font-size:8px}.product-stage{background:linear-gradient(135deg,#f0f2f5,#e5e9ee);border-top:1px solid #eaebee;border-bottom:1px solid #eaebee;flex-direction:column;justify-content:center;min-height:99px;padding:13px 17px;display:flex}.product-brand{letter-spacing:-.08em;color:#b3b9c3;font-size:31px;font-style:italic;font-weight:950}.product-model-number{letter-spacing:.08em;color:#626774;margin-top:4px;font-size:9px;font-weight:800}.product-details{flex:1;padding:17px}.product-details h3{letter-spacing:-.025em;margin:0 0 7px;font-size:17px;line-height:1.25}.product-details>p{color:#696d76;margin:0;font-size:11px}.product-race-note{color:var(--blue);margin-top:10px;font-size:10px;font-weight:800}.product-bottom{border-top:1px solid #e7e8eb;justify-content:space-between;align-items:end;gap:10px;padding:15px 17px;display:flex}.product-bottom>div{flex-direction:column;gap:4px;display:flex}.product-bottom>div>span{letter-spacing:.08em;color:#666974;font-size:8px}.product-bottom>div>strong{letter-spacing:-.045em;font-size:19px}.product-bottom>a{color:var(--blue);letter-spacing:.05em;text-align:right;max-width:112px;font-size:8px;font-weight:950;line-height:1.4}.catalog-empty{text-align:center;background:#fff;border:1px solid #e0e1e4;padding:75px 25px}.catalog-empty strong{font-size:22px}.catalog-empty p{color:#686b74;font-size:13px}.catalog-empty button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:14px 18px;font-size:10px;font-weight:900}.catalog-callout{background:var(--blue);color:#fff;justify-content:space-between;align-items:end;gap:35px;margin-top:65px;padding:60px;display:flex}.catalog-callout .eyebrow span{background:#fff}.catalog-callout>div>p:last-child{color:#e0e6ff;max-width:490px;margin-top:20px;line-height:1.7}.catalog-disclaimer{color:#6b6e76;max-width:850px;margin-top:19px;font-size:10px;line-height:1.8}.brand-filters{scrollbar-width:thin;gap:9px;margin-bottom:18px;padding-bottom:5px;display:flex;overflow-x:auto}.brand-filters button{color:#363943;letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6d7db;min-height:49px;padding:0 18px;font-size:10px;font-weight:950}.brand-filters button.active{background:var(--blue);border-color:var(--blue);color:#fff}.brand-filters button.arrma-active{background:#161820;border-color:#161820}.brand-filters button span{opacity:.72;margin-left:6px;font-size:9px}.product-stage-photo{background:#f5f6f7;justify-content:center;align-items:center;min-height:155px;padding:8px 12px}.product-stage-photo img{object-fit:contain;width:100%;height:122px;display:block}.product-stage-photo .product-model-number{align-self:flex-start;font-size:8px}.product-stage-arrma:not(.product-stage-photo){background:linear-gradient(135deg,#f0f0f0,#e6e7e8)}.product-stage-arrma .product-brand{color:#60636b}.homepage-rules-alert{color:#fff;background:#10131a;border-left:6px solid #ffc938;align-items:center;gap:20px;min-height:100px;padding:19px 5vw;display:flex}.homepage-rules-icon,.rules-alert-heading>span{color:#0d1015;background:#ffc938;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:30px;font-weight:950;display:grid}.homepage-rules-alert>div{flex-direction:column;flex:1;gap:6px;display:flex}.homepage-rules-alert>div>strong{letter-spacing:.055em;font-size:13px}.homepage-rules-alert>div>span{color:#c3c5cb;font-size:11px}.homepage-rules-alert>b{letter-spacing:.08em;color:#ffc938;font-size:10px}.rules-hero{color:#fff;background:linear-gradient(100deg,#06080df7,#06080de6 54%,#06080da6),url(https://indyrcraceway.net/x/cdn/?https://storage.googleapis.com/production-homestead-v1-0-3/003/527003/Ih60UMjO/641eb8b073eb4c0a88b5fe030587bbd8) 50% 53%/cover;align-items:center;min-height:515px;display:flex}.rules-hero-inner{width:90%;max-width:1280px;margin:75px auto}.rules-hero-inner>p:not(.eyebrow){color:#d2d4db;max-width:670px;font-size:16px;line-height:1.8}.rules-hero-stats{gap:28px;margin-top:38px;display:flex}.rules-hero-stats span{letter-spacing:.13em;color:#c9cbd2;font-size:9px;font-weight:900}.rules-hero-stats strong{color:#fff;margin-right:6px;font-size:19px}.rules-alert{background:#ffc938;padding:65px 7vw 74px}.rules-alert-heading{align-items:center;gap:19px;margin-bottom:32px;display:flex}.rules-alert-heading>span{color:#ffc938;background:#11141b;width:56px;height:56px}.rules-alert-heading p{letter-spacing:.16em;margin:0 0 6px;font-size:10px;font-weight:950}.rules-alert-heading h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font-size:clamp(30px,4.1vw,54px);font-style:italic;line-height:1}.rules-alert-grid{background:#0b0e1440;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.rules-alert-grid article{background:#ffc938;padding:24px 22px}.rules-alert-grid h3{letter-spacing:.06em;margin:0 0 11px;font-size:12px}.rules-alert-grid p{color:#333122;margin:0;font-size:12px;line-height:1.65}.race-day-section,.class-rules-section{max-width:1440px;margin:auto;padding:110px 5vw}.race-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.race-day-card{background:#fff;border:1px solid #e0e1e4;flex-direction:column;padding:22px 18px;display:flex}.race-day-title{border-bottom:1px solid #e5e6e8;min-height:83px}.race-day-title>span{letter-spacing:.13em;color:var(--blue);font-size:9px;font-weight:950}.race-day-title>h3{letter-spacing:-.04em;text-transform:uppercase;margin:10px 0 0;font-size:22px;font-style:italic}.race-day-card dl{margin:18px 0 0}.race-day-card dl>div{border-bottom:1px solid #eeeef0;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.race-day-card dt{color:#636670;font-size:10px}.race-day-card dd{text-align:right;margin:0;font-size:10px;font-weight:900}.race-day-card dl>.race-time{border:0;padding-top:15px}.race-time dd{color:var(--blue);font-size:15px}.race-day-card>p{color:#646771;min-height:35px;margin:10px 0 17px;font-size:10px;line-height:1.6}.race-day-card>a{color:var(--blue);letter-spacing:.035em;margin-top:auto;font-size:9px;font-weight:950}.race-day-disclaimer{color:#666973;margin-top:19px;font-size:10px;line-height:1.8}.race-flow{color:#fff;background:#0b0e14;padding:75px 8vw}.race-flow>.eyebrow{margin-bottom:38px}.race-flow>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.race-flow article{border-top:2px solid #3c414d;flex-direction:column;gap:7px;padding-top:18px;display:flex}.race-flow article>b{color:#7291ff;font-size:10px}.race-flow article>strong{letter-spacing:-.025em;font-size:22px}.race-flow article>span{color:#b6b9c2;font-size:10px}.class-jump-links{gap:10px;margin-bottom:55px;display:flex}.class-jump-links>a{letter-spacing:.075em;background:#fff;border:1px solid #d8d9dd;padding:15px 19px;font-size:10px;font-weight:900}.class-jump-links>a span{color:var(--blue);margin-left:8px}.class-program{margin:65px 0;scroll-margin-top:25px}.class-program-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.class-program-heading>div>p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:950}.class-program-heading h3{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:35px;font-style:italic}.class-program-heading>a{color:var(--blue);letter-spacing:.035em;text-align:right;font-size:9px;font-weight:950}.class-rule-list{background:#fff;border:1px solid #dfe0e3}.class-rule-item{border-bottom:1px solid #e8e9eb}.class-rule-item:last-child{border-bottom:0}.class-rule-item>summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 22px;list-style:none;display:flex}.class-rule-item>summary::-webkit-details-marker{display:none}.class-rule-item>summary>span{font-size:15px;font-weight:900}.class-rule-item>summary>b{color:var(--blue);letter-spacing:.04em;white-space:nowrap;font-size:9px}.class-rule-item[open]>summary{color:#fff;background:#10131b}.class-rule-item[open]>summary>b{color:#93a9ff}.class-rule-content{padding:0 25px 25px}.class-rule-origin{border-bottom:1px solid #e5e6e8;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.class-rule-origin>span{color:#696c75;font-size:10px}.class-rule-origin>a{letter-spacing:.04em;color:var(--blue);text-align:right;font-size:9px;font-weight:950}.class-rule-text{padding-top:17px}.class-rule-text>p{white-space:pre-wrap;color:#272a31;margin:0 0 7px;font-size:12px;line-height:1.65}.class-rule-note{border-left:4px solid var(--blue);background:#e9edfb;flex-direction:column;gap:7px;padding:20px 23px;display:flex}.class-rule-note>strong{font-size:13px}.class-rule-note>span{color:#414551;font-size:11px;line-height:1.7}.facility-rules{color:#fff;background:#0b0e14;padding:110px 7vw}.facility-rules .section-heading{max-width:1280px;margin:0 auto 45px}.facility-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1280px;margin:auto;display:grid}.facility-rules-grid article{background:#141821;border-top:2px solid #313644;padding:26px 23px}.facility-rules-grid h3{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 18px;font-size:16px}.facility-rules-grid ul{margin:0;padding-left:17px}.facility-rules-grid li{color:#c4c6cf;margin-bottom:10px;font-size:11px;line-height:1.65}.fees-section{background:#fff;grid-template-columns:1.05fr repeat(3,1fr);align-items:center;gap:24px;padding:80px 6vw;display:grid}.fees-section h2,.document-downloads h2,.rules-callout h2{text-transform:uppercase;letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(40px,5vw,67px);font-style:italic;line-height:.92}.fee-card{border-left:2px solid #dfe0e3;align-items:center;gap:12px;padding:16px 0 16px 19px;display:flex}.fee-card>strong{color:var(--blue);letter-spacing:-.08em;font-size:39px;font-style:italic}.fee-card>span{letter-spacing:.025em;font-size:9px;font-weight:950;line-height:1.8}.fee-card small{color:#686b74;font-size:9px;font-weight:400}.document-downloads{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:105px 8vw;display:grid}.document-downloads>div:first-child>p:not(.eyebrow){color:#646771;max-width:490px;margin-top:22px;font-size:12px;line-height:1.8}.document-downloads>div:last-child{flex-direction:column;display:flex}.document-downloads>div:last-child>a{letter-spacing:.045em;border-bottom:1px solid #d8d9dd;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:15px 0;font-size:10px;font-weight:900;display:flex}.document-downloads>div:last-child>a>b{color:var(--blue)}.rules-callout{background:var(--blue);color:#fff;justify-content:space-between;align-items:end;gap:45px;padding:85px 8vw;display:flex}.rules-callout .eyebrow span{background:#fff}.rules-callout>div>p:last-child{color:#e0e6ff;max-width:550px;margin-top:20px;font-size:13px;line-height:1.8}@media (width<=900px){nav{display:none}.hero{height:600px}.today-strip{grid-template-columns:1fr 1fr}.today-strip>a{text-align:left;padding:25px 0}.schedule-grid{grid-template-columns:repeat(2,1fr)}.schedule-grid article{border-bottom:1px solid var(--line)}.race-cards{grid-template-columns:1fr}.race-cards article{min-height:310px}.first-visit{grid-template-columns:1fr}.first-photo{min-height:440px}.shop{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.hero-stat{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-callout{flex-direction:column;align-items:start;padding:42px}}@media (width<=600px){.notice{font-size:8px}.nav-wrap{height:72px}.nav-cta{display:none}.hero{min-height:620px}.hero-content{padding-bottom:60px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.today-strip{grid-template-columns:1fr}.today-strip>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.schedule-grid{grid-template-columns:1fr}.section,.dark-section{padding:80px 6vw}.first-copy{padding:75px 7vw}.shop{padding:80px 7vw}.shop-categories{grid-template-columns:1fr}.visit{flex-direction:column;align-items:start;padding:80px 7vw}.visit-actions{flex-direction:column;width:100%}footer{flex-direction:column;align-items:start}.brand-main{font-size:25px}.catalog-hero{min-height:420px}.catalog-hero-inner{margin:60px auto}.catalog-stats{flex-wrap:wrap;gap:14px}.catalog-shell{padding:65px 6vw}.catalog-intro{flex-direction:column;align-items:start}.catalog-toolbar{grid-template-columns:1fr}.catalog-results{flex-direction:column;align-items:start;gap:6px}.product-grid{grid-template-columns:1fr}.product-card{min-height:320px}.catalog-callout{padding:34px 24px}}@media (width<=1000px){.race-day-grid,.facility-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fees-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.homepage-rules-alert>b{text-align:right;max-width:180px;line-height:1.6}}@media (width<=700px){.homepage-rules-alert{flex-wrap:wrap;align-items:start;gap:13px;padding:20px 5vw}.homepage-rules-icon{width:36px;height:36px;font-size:23px}.homepage-rules-alert>div{flex-basis:calc(100% - 52px)}.homepage-rules-alert>div>strong{font-size:11px;line-height:1.5}.homepage-rules-alert>div>span{font-size:10px;line-height:1.6}.homepage-rules-alert>b{text-align:left;max-width:none;margin-left:49px}.rules-hero-inner{margin:70px auto}.rules-hero-stats{flex-wrap:wrap;gap:12px}.rules-alert{padding:55px 6vw}.rules-alert-grid{grid-template-columns:1fr}.race-day-section,.class-rules-section{padding:80px 6vw}.race-day-grid{grid-template-columns:1fr}.race-flow{padding:65px 7vw}.race-flow>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.class-jump-links{padding-bottom:6px;overflow-x:auto}.class-jump-links>a{white-space:nowrap}.class-program-heading{flex-direction:column;align-items:start}.class-program-heading>a{text-align:left}.class-rule-item>summary{padding:17px 14px}.class-rule-item>summary>span{font-size:12px}.class-rule-item>summary>b{font-size:8px}.class-rule-content{padding:0 15px 19px}.class-rule-origin{flex-direction:column;align-items:start}.class-rule-origin>a{text-align:left}.facility-rules{padding:80px 6vw}.facility-rules-grid{grid-template-columns:1fr}.fees-section{grid-template-columns:1fr;padding:70px 7vw}.fee-card{min-height:77px}.document-downloads{grid-template-columns:1fr;gap:35px;padding:80px 7vw}.rules-callout{flex-direction:column;align-items:start;padding:75px 7vw}}.track-section-label{justify-content:space-between;align-items:end;gap:25px;margin:52px 0 18px;display:flex}.track-section-label>div>span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:950}.track-section-label h3{text-transform:uppercase;letter-spacing:-.045em;margin:8px 0 0;font-size:28px;font-style:italic}.track-section-label>p{color:#666972;max-width:400px;margin:0;font-size:11px;line-height:1.7}.carpet-schedule-grid article{min-height:205px;padding:20px 13px}.layout-badge{color:var(--blue);letter-spacing:.05em;background:#e8edff;padding:6px 7px;font-size:9px;font-weight:950;display:inline-block}.layout-oval{color:#795025;background:#f3eadf}.layout-onroad{color:#246052;background:#e8efee}.carpet-schedule-grid article>p{color:#252830;flex-direction:column;gap:5px;margin-top:17px;font-size:11px;font-weight:900;display:flex}.carpet-schedule-grid article>p>span{color:#6b6e76;letter-spacing:.035em;font-size:8px;font-weight:800}.carpet-schedule-grid article>strong{font-size:10px}.no-race-note{color:#737680;font-size:9px}.practice-callout{border-left:3px solid var(--blue);background:#e9edfb;align-items:center;gap:11px;margin-top:15px;padding:14px 17px;display:flex}.practice-callout>strong{white-space:nowrap;font-size:10px}.practice-callout>span{color:#414551;font-size:11px;line-height:1.6}.mini-track-panel{color:#fff;background:#11141b;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;margin-top:52px;padding:35px;display:grid}.mini-track-copy h3{text-transform:uppercase;letter-spacing:-.055em;margin:15px 0;font-size:36px;font-style:italic}.mini-track-copy>p:not(.eyebrow){color:#c3c5cd;max-width:470px;font-size:12px;line-height:1.75}.mini-track-events{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mini-track-events article{background:#1b202b;flex-direction:column;gap:9px;padding:19px 16px;display:flex}.mini-track-events article>span{letter-spacing:.12em;color:#94aaff;font-size:9px;font-weight:950}.mini-track-events article>strong{letter-spacing:-.06em;font-size:32px;font-style:italic}.mini-track-events article>small{color:#c1c3cc;font-size:9px;line-height:1.55}.four-race-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.four-race-cards article{min-height:370px;padding:23px}.four-race-cards h3{font-size:34px}.four-race-cards p,.visit-hours{font-size:12px}.visit-hours strong{color:var(--blue);letter-spacing:.045em;font-size:11px}.mini-race-day{border-top:1px solid #d8d9dd;margin-top:85px;padding-top:65px;scroll-margin-top:30px}.mini-race-day-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.mini-race-day-heading h3{text-transform:uppercase;letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(37px,4.6vw,62px);font-style:italic;line-height:.94}.mini-race-day-heading h3 em{color:var(--blue)}.mini-race-day-heading>p{color:#646771;max-width:440px;font-size:12px;line-height:1.8}.mini-race-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-race-card .race-day-title>span{color:#6357cf}.mini-track-rule-note{color:#fff;background:#11141b;flex-direction:column;justify-content:center;gap:14px;padding:28px 22px;display:flex}.mini-track-rule-note>strong{letter-spacing:.07em;font-size:11px}.mini-track-rule-note>span{color:#c5c7d0;font-size:11px;line-height:1.8}.mini-track-rule-note>a{color:#9cb0ff;letter-spacing:.04em;font-size:9px;font-weight:900}@media (width<=1050px){.four-race-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.four-race-cards article{min-height:310px}.mini-track-panel{grid-template-columns:1fr}.mini-race-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-track-rule-note{grid-column:1/-1}}@media (width<=700px){.track-section-label{flex-direction:column;align-items:start;gap:10px}.carpet-schedule-grid article{min-height:160px}.practice-callout{flex-direction:column;align-items:start;gap:5px}.mini-track-panel{padding:26px 19px}.mini-track-events,.four-race-cards{grid-template-columns:1fr}.mini-race-day{margin-top:65px;padding-top:48px}.mini-race-day-heading{flex-direction:column;align-items:start;gap:10px}.mini-race-day-grid{grid-template-columns:1fr}.mini-track-rule-note{grid-column:auto}}.live-dashboard{color:#fff;background:#0b0e15;border-top:1px solid #262a35;padding:68px 5vw 58px}.live-dashboard-shell{max-width:1280px;margin:auto}.live-dashboard-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:29px;display:flex}.live-dashboard-heading h2,.live-dashboard-loading h2{letter-spacing:-.065em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(37px,5.3vw,70px);font-style:italic;line-height:.95}.live-dashboard-heading h2 em{color:#7995ff}.live-dashboard-clock{grid-template-columns:10px 1fr;align-items:center;gap:6px 9px;display:grid}.dashboard-status-dot,.live-track-state>span{background:#768093;border-radius:50%;width:9px;height:9px}.dashboard-status-dot.status-open,.state-open>span{background:#38e493;animation:1.8s ease-in-out infinite dashboard-pulse;box-shadow:0 0 12px #38e49385}.dashboard-status-dot.status-racing,.state-racing>span{background:#ffcf4d;box-shadow:0 0 12px #ffcf4d7a}.state-reserved>span{background:#ff9b54}.live-dashboard-clock>strong{letter-spacing:.085em;font-size:10px}.live-dashboard-clock>small{color:#aeb2bf;grid-column:2;font-size:10px}.live-dashboard-grid{grid-template-columns:1fr 1fr 1.1fr;gap:12px;display:grid}.live-track-card,.next-race-card{background:#151a24;border:1px solid #262c39;flex-direction:column;min-height:222px;padding:22px;display:flex}.live-track-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-track-label>span,.next-race-card>span{letter-spacing:.13em;color:#a7adc0;font-size:8px;font-weight:950}.live-track-label>b{letter-spacing:.06em;color:#93a8ff;font-size:8px;font-weight:900}.live-track-card h3{letter-spacing:-.035em;margin:18px 0 13px;font-size:19px;font-weight:950}.live-track-state{align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.live-track-card>p{color:#b5bac7;margin:9px 0 17px;font-size:10px;line-height:1.7}.live-track-card>a,.next-race-card>a{color:#a6b6ff;letter-spacing:.045em;margin-top:auto;font-size:9px;font-weight:900}.next-race-card{background:linear-gradient(145deg,#1a47d1,#173188);border-color:#3963e6}.next-race-card>span{color:#d7e0ff}.next-race-card>h3{letter-spacing:-.045em;text-transform:uppercase;margin:17px 0 8px;font-size:23px;font-style:italic;line-height:1.2}.next-race-card>strong{color:#fff;font-size:15px}.next-race-card>p{color:#e0e6ff;margin:10px 0 15px;font-size:10px;line-height:1.6}.next-race-card>a{color:#fff}.live-dashboard-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.live-dashboard-footer>span{color:#b6bac6;font-size:10px}.live-dashboard-footer>span>b{color:#fff;margin-right:8px}.live-dashboard-footer>a{color:#a9b9ff;letter-spacing:.08em;font-size:9px;font-weight:950}.live-dashboard-loading{align-items:center;min-height:350px;display:flex}.featured-racing{max-width:1440px;margin:auto;padding:110px 5vw}.featured-race-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.featured-race-card{background:#fff;border:1px solid #dfe0e3;transition:transform .25s,border-color .25s}.featured-race-card:hover{border-color:#809cff;transform:translateY(-6px)}.featured-race-image{background:linear-gradient(145deg,#f6f7f9,#e8ecf1);flex-direction:column;min-height:193px;padding:14px;display:flex}.featured-race-image>span{color:#4a5261;letter-spacing:.08em;font-size:8px;font-weight:900}.featured-race-image>img{object-fit:contain;width:100%;height:145px;margin-top:8px}.featured-race-info{padding:20px 16px}.featured-race-info>small{color:var(--blue);letter-spacing:.04em;font-size:9px;font-weight:900}.featured-race-info>h3{letter-spacing:-.03em;margin:10px 0;font-size:17px;line-height:1.25}.featured-race-info>p{color:#5f636d;min-height:71px;font-size:11px;line-height:1.65}.featured-race-info>div{border-top:1px solid #e6e7ea;justify-content:space-between;gap:9px;padding-top:15px;display:flex}.featured-race-info>div>a{letter-spacing:.035em;color:var(--blue);font-size:8px;font-weight:950}.raceway-numbers{color:#fff;background:#090c12;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:54px 8vw;display:grid}.raceway-numbers article{border-left:2px solid #2f3542;align-items:center;gap:14px;padding-left:17px;display:flex}.raceway-numbers article>strong{letter-spacing:-.075em;color:#7795ff;font-size:43px;font-style:italic;font-weight:950}.raceway-numbers article>span{letter-spacing:.07em;max-width:110px;font-size:9px;font-weight:900;line-height:1.5}.shop-brand-list{flex-wrap:wrap;gap:14px;margin:0 0 27px;display:flex}.shop-brand-list>span{letter-spacing:.07em;color:#e4eaff;font-size:9px;font-weight:950}.race-cards article{position:relative;overflow:hidden}.race-cards article:after{content:"";border:1px solid #7b93ff38;width:110px;height:110px;transition:all .25s;position:absolute;top:-55px;right:-55px;transform:rotate(45deg)}.race-cards article:hover:after{border-color:#7b93ff8c;width:150px;height:150px}.schedule-grid article{transition:background .2s,transform .2s}.schedule-grid article:hover{background:#f6f8ff}.button.ghost:hover{background:#ffffff21;border-color:#fff}.mini-track-events article{transition:background .2s}.mini-track-events article:hover{background:#262d3d}@keyframes dashboard-pulse{0%,to{opacity:1}50%{opacity:.52}}@media (width<=1100px){.featured-race-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-race-info>p{min-height:52px}.raceway-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (width<=800px){.live-dashboard-grid{grid-template-columns:1fr 1fr}.next-race-card{grid-column:1/-1}.live-dashboard-heading{flex-direction:column;align-items:start}.live-dashboard-clock{margin-top:3px}}@media (width<=600px){.live-dashboard{padding:56px 6vw 46px}.live-dashboard-grid{grid-template-columns:1fr}.next-race-card{grid-column:auto}.live-dashboard-footer{flex-direction:column;align-items:start;gap:14px}.live-dashboard-footer>span{line-height:1.7}.featured-racing{padding:80px 6vw}.featured-race-grid{grid-template-columns:1fr}.featured-race-info>p{min-height:auto}.raceway-numbers{grid-template-columns:1fr;gap:22px;padding:48px 8vw}.raceway-numbers article>strong{font-size:37px}}@media (prefers-reduced-motion:reduce){.dashboard-status-dot.status-open,.state-open>span{animation:none}.featured-race-card,.race-cards article,.schedule-grid article{transition:none}}.hero-pricing-preview{letter-spacing:.055em;color:#e2e5ed;border-top:1px solid #ffffff3d;flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;padding-top:17px;font-size:9px;font-weight:900;display:inline-flex}.hero-pricing-preview>strong{color:#90a8ff;font-size:15px}.hero-pricing-preview>span{color:#9da3b3}.homepage-pricing{background:#fff;padding:95px 5vw 85px}.homepage-pricing-shell{max-width:1280px;margin:auto}.homepage-pricing-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.homepage-pricing-heading h2{text-transform:uppercase;letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(40px,5.1vw,72px);font-style:italic;line-height:.92}.homepage-pricing-heading>p{color:#60646e;max-width:400px;font-size:13px;line-height:1.75}.homepage-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.homepage-price-card{background:#f5f6f8;border:1px solid #e2e4e8;flex-direction:column;min-height:300px;padding:26px 24px;display:flex}.homepage-price-card>span{letter-spacing:.11em;color:#5d616c;font-size:9px;font-weight:950}.homepage-price-card>strong{letter-spacing:-.09em;color:var(--blue);margin:22px 0 8px;font-size:73px;font-style:italic;line-height:1}.homepage-price-card>h3{letter-spacing:-.035em;margin:0 0 10px;font-size:20px}.homepage-price-card>p{color:#5e626c;margin:0 0 18px;font-size:11px;line-height:1.75}.homepage-price-card>small{letter-spacing:.07em;margin-top:auto;font-size:8px;font-weight:950}.race-price-card{color:#fff;background:#10141d;border-color:#10141d}.race-price-card>span{color:#c7cad4}.race-price-card>strong{color:#87a0ff}.race-price-card>p{color:#d0d2db}.race-price-card>p>b{color:#fff}.pricing-example-strip{border-left:3px solid var(--blue);background:#eaf0ff;flex-wrap:wrap;align-items:center;gap:22px;margin-top:16px;padding:17px 19px;display:flex}.pricing-example-strip>strong{letter-spacing:.08em;font-size:9px;font-weight:950}.pricing-example-strip>span{color:#484c57;font-size:11px}.pricing-example-strip>span>b{color:var(--blue)}.pricing-example-strip>em{color:#484c57;margin-left:auto;font-size:10px;font-style:normal}.first-visit-pricing{border-left:3px solid var(--blue);background:#edf1ff;align-items:center;gap:13px;margin:24px 0 0;padding:14px 17px;display:flex}.first-visit-pricing>strong{letter-spacing:-.07em;color:var(--blue);font-size:31px;font-style:italic}.first-visit-pricing>span{color:#414650;font-size:11px;line-height:1.6}.first-visit-pricing>span>b{color:var(--blue)}.clarified-fees-section{row-gap:24px}.fees-included-banner{border-left:3px solid var(--blue);background:#e9edfb;grid-column:1/-1;align-items:center;gap:11px;padding:15px 18px;display:flex}.fees-included-banner>strong{font-size:10px}.fees-included-banner>span{color:#444855;font-size:11px;line-height:1.6}@media (width<=1050px){nav{gap:20px}nav a{font-size:10px}.nav-cta{padding:12px}.homepage-price-card{padding:22px 17px}.pricing-example-strip>em{margin-left:0}}@media (width<=700px){.hero-pricing-preview{gap:6px;font-size:8px;line-height:1.6}.homepage-pricing{padding:75px 6vw}.homepage-pricing-heading{flex-direction:column;align-items:start;gap:10px}.homepage-price-grid{grid-template-columns:1fr}.homepage-price-card{min-height:265px;padding:23px 20px}.homepage-price-card>strong{font-size:62px}.pricing-example-strip{align-items:start;gap:13px}.pricing-example-strip>strong,.pricing-example-strip>em{flex-basis:100%}.fees-included-banner{flex-direction:column;align-items:start;gap:6px}}.raceway-promise-bar{background:#f8f8f7;border-bottom:1px solid #dfdfe2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:75px;padding:0 6vw;display:grid}.raceway-promise-bar>span{letter-spacing:.09em;color:#323642;text-align:center;border-right:1px solid #d7d8dd;padding:0 12px;font-size:9px;font-weight:950}.raceway-promise-bar>span:last-child{border-right:0}.indy-difference{max-width:1440px;margin:auto;padding:110px 5vw}.indy-difference-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px;display:flex}.indy-difference-heading h2{text-transform:uppercase;letter-spacing:-.07em;margin:17px 0 0;font-size:clamp(40px,5.3vw,75px);font-style:italic;line-height:.91}.indy-difference-heading>p{color:#61646e;max-width:435px;font-size:13px;line-height:1.8}.indy-difference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.indy-difference-grid article{background:#fff;border:1px solid #dfe0e4;flex-direction:column;min-height:260px;padding:21px 16px;display:flex}.indy-difference-grid article>span{letter-spacing:.1em;color:#747986;font-size:10px;font-weight:900}.indy-difference-grid article>h3{letter-spacing:-.035em;margin:21px 0 10px;font-size:17px;line-height:1.2}.indy-difference-grid article>p{color:#575b65;margin:0 0 17px;font-size:10px;line-height:1.7}.indy-difference-grid article>strong{letter-spacing:.045em;color:var(--blue);border-top:1px solid #e7e8eb;margin-top:auto;padding-top:12px;font-size:8px;font-weight:950}.family-promise{color:#fff;background:#10141c;justify-content:space-between;align-items:center;gap:35px;margin-top:24px;padding:31px 34px;display:flex}.family-promise>div{flex-direction:column;gap:8px;display:flex}.family-promise>div>span{letter-spacing:.13em;color:#a6b8ff;font-size:9px;font-weight:900}.family-promise>div>strong{letter-spacing:-.045em;font-size:24px}.family-promise>div>p{color:#d0d2da;max-width:580px;margin:0;font-size:11px;line-height:1.7}@media (width<=1100px){.indy-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.indy-difference-grid article{min-height:230px}.raceway-promise-bar{padding:0 3vw}.raceway-promise-bar>span{letter-spacing:.045em;font-size:8px}}@media (width<=750px){.raceway-promise-bar{grid-template-columns:1fr 1fr;min-height:98px;padding:9px 4vw}.raceway-promise-bar>span{border-right:0;padding:8px;font-size:8px;line-height:1.5}.indy-difference{padding:80px 6vw}.indy-difference-heading{flex-direction:column;align-items:start;gap:11px}.indy-difference-grid{grid-template-columns:1fr}.indy-difference-grid article{min-height:auto;padding:20px}.indy-difference-grid article>h3{margin-top:13px}.family-promise{flex-direction:column;align-items:start;gap:20px;padding:26px 21px}.family-promise>div>strong{font-size:21px}}.hero-heritage{align-items:center;gap:15px;margin-top:17px;display:flex}.hero-heritage>span{letter-spacing:.13em;color:#d5d7df;font-size:9px;font-weight:900}.hero-heritage>span>strong{color:#fff}.hero-heritage>i{background:var(--blue);width:3px;height:20px;transform:skew(-15deg)}.heritage-raceway-numbers{grid-template-columns:repeat(5,minmax(0,1fr));padding-left:6vw;padding-right:6vw}.heritage-raceway-numbers article>strong{font-size:37px}.racing-heritage{color:#fff;background:linear-gradient(98deg,#080a10f7,#080a10d9 59%,#080a1087),url(https://indyrcraceway.net/x/cdn/?https://storage.googleapis.com/production-homestead-v1-0-3/003/527003/Ih60UMjO/393f78c0ddf34f84b87686166ad02076) 50% 48%/cover;align-items:center;min-height:530px;padding:80px 7vw;display:flex}.racing-heritage-inner{width:100%;max-width:1280px;margin:auto}.racing-heritage-inner>h2{text-transform:uppercase;letter-spacing:-.078em;margin:23px 0;font-size:clamp(52px,7vw,95px);font-style:italic;line-height:.89}.racing-heritage-inner>h2>em{color:#80a0ff}.racing-heritage-inner>p:not(.eyebrow){color:#d5d7df;max-width:730px;font-size:14px;line-height:1.85}.heritage-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:780px;margin-top:35px;display:grid}.heritage-milestones article{border-left:2px solid #587fff;flex-direction:column;gap:6px;padding-left:15px;display:flex}.heritage-milestones article>span{letter-spacing:.12em;color:#b8bfce;font-size:8px;font-weight:900}.heritage-milestones article>strong{letter-spacing:-.045em;font-size:24px;font-style:italic}.heritage-milestones article>small{color:#cdd0da;font-size:9px}.indy-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.indy-difference-grid article{min-height:230px}@media (width<=1100px){.heritage-raceway-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.heritage-raceway-numbers article>strong{font-size:35px}}@media (width<=750px){.hero-heritage{flex-wrap:wrap;gap:9px}.hero-heritage>span{font-size:8px}.heritage-raceway-numbers{grid-template-columns:1fr 1fr;gap:22px}.heritage-raceway-numbers article>strong{font-size:30px}.racing-heritage{padding:75px 7vw}.racing-heritage-inner>h2{font-size:55px}.heritage-milestones{grid-template-columns:1fr;gap:20px}.indy-difference-grid{grid-template-columns:1fr}}.site-navigation{z-index:110;border-bottom:1px solid #242834;position:sticky;top:0}.site-navigation .desktop-navigation{gap:24px}.site-navigation .desktop-navigation a[aria-current=page]{color:#91a9ff;opacity:1}.menu-toggle{color:#fff;cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #434958;align-items:center;gap:10px;min-height:44px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.menu-toggle:hover,.menu-toggle.is-open{background:#151a26;border-color:#7292ff}.menu-toggle-lines{flex-direction:column;gap:4px;display:flex}.menu-toggle-lines i{background:#fff;width:17px;height:2px;transition:transform .2s,opacity .2s}.menu-toggle.is-open .menu-toggle-lines i:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.is-open .menu-toggle-lines i:nth-child(2){opacity:0}.menu-toggle.is-open .menu-toggle-lines i:last-child{transform:translateY(-6px)rotate(-45deg)}.site-menu-panel{color:#fff;background:#10141d;border:1px solid #303746;width:min(760px,100vw);max-height:calc(100dvh - 88px);padding:27px 31px 22px;position:absolute;top:calc(100% + 1px);right:0;overflow-y:auto;box-shadow:0 20px 55px #00000061}.site-menu-heading{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.site-menu-heading>span{letter-spacing:.15em;color:#a2b5ff;font-size:9px;font-weight:900}.site-menu-heading>strong{text-transform:uppercase;letter-spacing:-.055em;font-size:28px;font-style:italic}.site-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;display:grid}.site-menu-group>h2{letter-spacing:.115em;color:#9faccc;border-bottom:1px solid #353c4b;margin:0 0 10px;padding-bottom:9px;font-size:9px;font-weight:950}.site-menu-group>a{color:#e4e6ed;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.site-menu-group>a:hover{color:#a3b6ff}.site-menu-group>a>b{color:#839cff;font-size:12px}.site-menu-call{border-left:3px solid var(--blue);background:#1a2338;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:15px 17px;display:flex}.site-menu-call>span{letter-spacing:.075em;color:#d1d5e1;font-size:9px;font-weight:900}.site-menu-call>strong{color:#a6b9ff;font-size:16px}.quick-navigation{z-index:100;background:#fff;border-bottom:1px solid #dadde4;align-items:center;gap:19px;min-height:49px;padding:0 5vw;display:flex;position:sticky;top:88px;box-shadow:0 4px 14px #0c0f180b}.quick-navigation-label{letter-spacing:.12em;color:#555b68;flex:none;font-size:9px;font-weight:950}.quick-navigation-links{scrollbar-width:none;align-items:center;gap:20px;min-width:0;display:flex;overflow-x:auto}.quick-navigation-links::-webkit-scrollbar{display:none}.quick-navigation-links>a{color:#353a47;white-space:nowrap;flex:none;align-items:center;gap:7px;min-height:48px;font-size:10px;font-weight:800;display:inline-flex}.quick-navigation-links>a:hover{color:var(--blue)}.quick-live-link{color:var(--blue)!important}.quick-live-link>i{background:#32cf82;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #32cf827a}section[id],div[id],.mini-race-day{scroll-margin-top:150px}@media (width<=1240px){.site-navigation{gap:17px}.site-navigation .desktop-navigation{gap:15px}.site-navigation .desktop-navigation>a{font-size:10px}.site-navigation .nav-cta{padding:12px 11px;font-size:9px}.quick-navigation-links{gap:16px}}@media (width<=1060px){.site-navigation .desktop-navigation{display:none}.site-navigation .nav-cta{margin-left:auto}.menu-toggle{justify-content:center;min-width:89px}.quick-navigation{gap:12px}.quick-navigation-label{font-size:8px}.quick-navigation-links>a{font-size:9px}}@media (width<=600px){.site-navigation{gap:12px;height:72px}.site-navigation .brand{min-width:145px}.site-navigation .nav-cta{display:none}.menu-toggle{min-height:40px;margin-left:auto;padding:0 11px}.quick-navigation{gap:11px;min-height:45px;padding:0 5vw;top:72px}.quick-navigation-label{letter-spacing:.08em;font-size:7px}.quick-navigation-links{gap:15px}.quick-navigation-links>a{min-height:44px;font-size:9px}.site-menu-panel{max-height:calc(100dvh - 72px);padding:22px 20px 18px}.site-menu-heading{margin-bottom:18px}.site-menu-heading>strong{font-size:24px}.site-menu-groups{grid-template-columns:1fr;gap:20px}.site-menu-group>a{padding:8px 0;font-size:12px}.site-menu-call{padding:13px 12px}.site-menu-call>span{font-size:8px}.site-menu-call>strong{font-size:14px}section[id],div[id],.mini-race-day{scroll-margin-top:128px}}.carpet-hero-stat>strong{letter-spacing:-.065em;white-space:nowrap;font-size:39px}.carpet-track-showcase{background:#f4f5f7;padding:100px 5vw 95px}.carpet-track-showcase-inner{max-width:1280px;margin:auto}.carpet-track-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:38px;display:flex}.carpet-track-heading h2{text-transform:uppercase;letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(42px,5.3vw,75px);font-style:italic;line-height:.91}.carpet-track-heading>p{color:#5f6470;max-width:430px;font-size:13px;line-height:1.8}.carpet-track-feature{background:#fff;border:1px solid #e0e2e6;grid-template-columns:.9fr 1.1fr;display:grid}.carpet-track-photo{color:#fff;background:linear-gradient(#070a1126 30%,#070a11eb),url(https://indyrcraceway.net/x/cdn/?https://storage.googleapis.com/production-homestead-v1-0-3/003/527003/Ih60UMjO/641eb8b073eb4c0a88b5fe030587bbd8) 50%/cover;align-items:end;min-height:570px;padding:35px 32px;display:flex}.carpet-track-photo>div{flex-direction:column;gap:9px;display:flex}.carpet-track-photo>div>span{letter-spacing:.16em;color:#cdd7ff;font-size:9px;font-weight:950}.carpet-track-photo>div>strong{letter-spacing:-.085em;font-size:clamp(55px,7vw,90px);font-style:italic;font-weight:950;line-height:.95}.carpet-track-photo>div>strong>i{color:#8da8ff;font-size:.58em}.carpet-track-photo>div>small{letter-spacing:.09em;color:#d9dce5;font-size:9px;font-weight:900}.carpet-track-specs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.carpet-track-specs>article{border-bottom:1px solid #e2e4e8;border-right:1px solid #e2e4e8;flex-direction:column;min-height:285px;padding:28px 22px;display:flex}.carpet-track-specs>article:nth-child(2n){border-right:0}.carpet-track-specs>article:nth-child(n+3){border-bottom:0}.carpet-track-specs>article>span{letter-spacing:.12em;color:#727785;font-size:9px;font-weight:950}.carpet-track-specs>article>h3{letter-spacing:-.04em;margin:24px 0 11px;font-size:19px;line-height:1.2}.carpet-track-specs>article>p{color:#555b65;margin:0 0 16px;font-size:11px;line-height:1.75}.carpet-track-specs>article>strong{letter-spacing:.06em;color:var(--blue);border-top:1px solid #e6e8eb;margin-top:auto;padding-top:13px;font-size:8px;font-weight:950}.powered-pit-callout{color:#fff;background:#10141d;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:27px 30px;display:flex}.powered-pit-callout>div{flex-direction:column;gap:7px;display:flex}.powered-pit-callout>div>span{letter-spacing:.13em;color:#a9baff;font-size:9px;font-weight:900}.powered-pit-callout>div>strong{letter-spacing:-.035em;font-size:20px}.powered-pit-callout>div>p{color:#d0d3dd;margin:0;font-size:11px;line-height:1.7}@media (width<=1000px){.carpet-track-feature{grid-template-columns:1fr}.carpet-track-photo{min-height:365px}.carpet-track-specs>article{min-height:240px}.carpet-hero-stat>strong{font-size:33px}}@media (width<=700px){.carpet-track-showcase{padding:75px 6vw 72px}.carpet-track-heading{flex-direction:column;align-items:start;gap:11px;margin-bottom:25px}.carpet-track-photo{min-height:300px;padding:24px}.carpet-track-photo>div>strong{font-size:65px}.carpet-track-specs{grid-template-columns:1fr}.carpet-track-specs>article{min-height:auto;padding:22px 20px;border-bottom:1px solid #e2e4e8!important;border-right:0!important}.carpet-track-specs>article:last-child{border-bottom:0!important}.carpet-track-specs>article>h3{margin-top:15px}.powered-pit-callout{flex-direction:column;align-items:start;gap:18px;padding:23px 20px}.powered-pit-callout>div>strong{font-size:18px}.powered-pit-callout>.button{width:100%}}.livetime-showcase{color:#fff;background:#10141d;grid-template-columns:1.03fr .97fr;gap:45px;margin-top:16px;padding:43px 39px;display:grid}.livetime-copy>h3{text-transform:uppercase;letter-spacing:-.07em;margin:20px 0 17px;font-size:clamp(39px,5.1vw,66px);font-style:italic;line-height:.93}.livetime-copy>h3>em{color:#88a2ff}.livetime-copy>p:not(.eyebrow){color:#d0d3dc;max-width:505px;font-size:13px;line-height:1.8}.transponder-callout{background:#192131;border-left:3px solid #668aff;flex-direction:column;gap:7px;margin:22px 0 23px;padding:17px 18px;display:flex}.transponder-callout>span{letter-spacing:.13em;color:#afbfff;font-size:9px;font-weight:950}.transponder-callout>strong{letter-spacing:-.025em;font-size:16px}.transponder-callout>p{color:#cbd0dc;margin:0;font-size:11px;line-height:1.7}.livetime-benefits{grid-template-columns:1fr;gap:9px;display:grid}.livetime-benefits>article{background:#181e29;border:1px solid #252d3b;flex-direction:column;gap:7px;padding:17px 19px;display:flex}.livetime-benefits>article>span{letter-spacing:.12em;color:#aab5d4;font-size:8px;font-weight:900}.livetime-benefits>article>strong{letter-spacing:-.02em;font-size:15px}.livetime-benefits>article>p{color:#c6cbd5;margin:0;font-size:10px;line-height:1.7}.livetime-benefits>a{background:var(--blue);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.livetime-benefits>a>span{letter-spacing:.09em;color:#e0e7ff;font-size:9px;font-weight:900}.livetime-benefits>a>strong{letter-spacing:.045em;font-size:11px}.rules-timing-callout{color:#fff;background:#111722;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:23px 24px;display:flex}.rules-timing-callout>div{flex-direction:column;gap:6px;display:flex}.rules-timing-callout>div>span{letter-spacing:.12em;color:#a8bbff;font-size:9px;font-weight:900}.rules-timing-callout>div>strong{letter-spacing:-.02em;font-size:16px}.rules-timing-callout>div>p{color:#d0d3dc;margin:0;font-size:11px}.rules-timing-callout>a{letter-spacing:.07em;color:#b1c0ff;white-space:nowrap;font-size:10px;font-weight:950}@media (width<=950px){.livetime-showcase{grid-template-columns:1fr;gap:24px}.livetime-copy>h3{font-size:55px}}@media (width<=650px){.livetime-showcase{padding:29px 20px}.livetime-copy>h3{font-size:45px}.livetime-copy>.button{width:100%}.livetime-benefits>article{padding:15px}.livetime-benefits>a{padding:13px}.rules-timing-callout{flex-direction:column;align-items:start;padding:19px 17px}.rules-timing-callout>div>strong{font-size:15px;line-height:1.4}.rules-timing-callout>div>p{line-height:1.65}}.facebook-updates{background:#f5f6f8;padding:105px 6vw}.facebook-updates-inner{grid-template-columns:1fr minmax(280px,500px);align-items:start;gap:76px;max-width:1240px;margin:auto;display:grid}.facebook-updates-copy{padding-top:35px}.facebook-updates-copy>h2{text-transform:uppercase;letter-spacing:-.075em;margin:21px 0 19px;font-size:clamp(48px,6.4vw,88px);font-style:italic;line-height:.9}.facebook-updates-copy>p:not(.eyebrow){color:#555b67;max-width:490px;font-size:14px;line-height:1.8}.facebook-update-topics{margin:32px 0 30px}.facebook-update-topics>article{border-top:1px solid #dadde4;gap:15px;padding:16px 0;display:flex}.facebook-update-topics>article>span{color:var(--blue);padding-top:4px;font-size:9px;font-weight:900}.facebook-update-topics>article>div>strong{letter-spacing:-.02em;font-size:14px}.facebook-update-topics>article>div>p{color:#646975;margin:6px 0 0;font-size:11px;line-height:1.7}.facebook-updates-copy>small{color:#6d7380;max-width:410px;margin-top:13px;font-size:10px;line-height:1.65;display:block}.facebook-feed-card{background:#fff;border:1px solid #dce0e6;width:100%;max-width:500px;box-shadow:0 16px 36px #10152014}.facebook-feed-heading{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:6px;padding:18px 21px;display:flex}.facebook-feed-heading>span{letter-spacing:.13em;color:var(--blue);font-size:9px;font-weight:950}.facebook-feed-heading>strong{letter-spacing:-.025em;font-size:15px}.facebook-feed-window{background:#f7f8fa;width:100%;max-width:500px;height:680px;overflow:hidden}.facebook-feed-window>iframe{border:0;max-width:100%;display:block;overflow:hidden}.facebook-feed-fallback{color:#fff;background:#111620;flex-direction:column;gap:5px;padding:15px 19px;display:flex}.facebook-feed-fallback>span{letter-spacing:.1em;color:#b7c2dd;font-size:8px;font-weight:900}.facebook-feed-fallback>strong{letter-spacing:.06em;color:#b6c6ff;font-size:10px}@media (width<=1000px){.facebook-updates-inner{gap:42px}.facebook-updates-copy>h2{font-size:66px}}@media (width<=760px){.facebook-updates{padding:75px 6vw}.facebook-updates-inner{grid-template-columns:1fr;gap:34px}.facebook-updates-copy{padding-top:0}.facebook-updates-copy>h2{font-size:61px}.facebook-feed-card{margin:auto}.facebook-update-topics{margin:25px 0}.facebook-updates-copy>.button{width:100%}}.race-registration-banner{color:#fff;background:linear-gradient(110deg,#133cb7,#164be8);border:1px solid #5479ff;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:21px 23px;display:flex}.race-registration-banner>div{flex-direction:column;gap:6px;display:flex}.race-registration-banner>div>span{letter-spacing:.12em;color:#e1e8ff;align-items:center;gap:7px;font-size:9px;font-weight:950;display:flex}.race-registration-banner>div>span>i,.quick-registration-link>i{background:#5bf0a5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #5bf0a594}.race-registration-banner>div>strong{letter-spacing:-.035em;font-size:19px}.race-registration-banner>div>p{color:#e1e7ff;margin:0;font-size:11px;line-height:1.5}.race-registration-banner>a{color:#124cff;letter-spacing:.07em;white-space:nowrap;background:#fff;padding:13px 17px;font-size:10px;font-weight:950}.race-day-section>.race-registration-banner{margin:0 0 20px}.quick-navigation-links>.quick-registration-link{color:#0b43ef;font-weight:950}.quick-registration-link>i{flex:none}.menu-registration-link{background:#1745d8;border-left:3px solid #6aeeaa;flex-direction:column;gap:7px;margin:0 0 22px;padding:15px 16px;display:flex}.menu-registration-link>span{letter-spacing:.095em;color:#e2e9ff;font-size:8px;font-weight:900}.menu-registration-link>strong{letter-spacing:.04em;color:#fff;font-size:11px}.race-card-registration{color:#174af1!important;letter-spacing:.015em!important;background:#e8eeff!important;margin-top:10px!important;padding:8px 9px!important;font-size:8px!important;font-weight:950!important;line-height:1.45!important;display:block!important}.race-day-card>.race-card-registration{margin:9px 0 7px!important}.carpet-schedule-grid article:has(.race-card-registration){min-height:228px}@media (width<=650px){.race-registration-banner{flex-direction:column;align-items:start;gap:12px;padding:17px 16px}.race-registration-banner>div>strong{font-size:17px}.race-registration-banner>a{text-align:center;width:100%}.menu-registration-link>strong{line-height:1.5}.carpet-schedule-grid article:has(.race-card-registration){min-height:auto}}.menu-registration-link+.menu-registration-link{margin-top:-12px}.mini-track-events article>.race-card-registration{background:#e7edff!important;margin-top:5px!important}.streamlined-pricing{padding:78px 5vw 72px}.streamlined-pricing .homepage-pricing-heading{margin-bottom:26px}.streamlined-pricing .homepage-price-card{min-height:225px;padding:23px 21px}.streamlined-pricing .homepage-price-card>strong{margin:16px 0 7px;font-size:64px}.streamlined-pricing .homepage-price-card>p{margin-bottom:0}.race-program-links{background:#e9edfb;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;padding:17px 18px;display:flex}.race-program-links>span{letter-spacing:.095em;color:#454b58;font-size:9px;font-weight:950}.race-program-links>a{letter-spacing:.06em;color:var(--blue);font-size:9px;font-weight:950}.compact-facility{background:#fff;padding:78px 6vw 72px}.compact-facility-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:54px;max-width:1240px;margin:auto;display:grid}.compact-facility-photo{color:#fff;background:linear-gradient(#070a111f 28%,#070a11de),url(/track-feature.jpg) 50%/cover;align-items:end;min-height:430px;padding:29px;display:flex}.compact-facility-photo>div{flex-direction:column;gap:7px;display:flex}.compact-facility-photo>div>span{letter-spacing:.12em;color:#d8e0ff;font-size:9px;font-weight:950}.compact-facility-photo>div>strong{letter-spacing:-.07em;font-size:61px;font-style:italic;line-height:1}.compact-facility-photo>div>small{letter-spacing:.09em;font-size:8px;font-weight:900}.compact-facility-copy>h2{text-transform:uppercase;letter-spacing:-.07em;margin:19px 0 23px;font-size:clamp(40px,5vw,66px);font-style:italic;line-height:.91}.compact-facility-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 17px;display:grid}.compact-facility-features>article{border-left:2px solid #aabaff;flex-direction:column;gap:6px;padding-left:12px;display:flex}.compact-facility-features>article>strong{font-size:12px;line-height:1.4}.compact-facility-features>article>span{color:#5d6370;font-size:10px;line-height:1.6}.compact-timing{color:#fff;background:#111621;justify-content:space-between;align-items:center;gap:25px;max-width:1240px;margin:22px auto 0;padding:22px 25px;display:flex}.compact-timing>div{flex-direction:column;gap:6px;display:flex}.compact-timing>div>span{letter-spacing:.115em;color:#a7baff;font-size:9px;font-weight:950}.compact-timing>div>strong{letter-spacing:-.025em;font-size:17px}.compact-timing>div>p{color:#cbd0dc;margin:0;font-size:11px;line-height:1.6}.compact-timing>a{letter-spacing:.07em;color:#b2c3ff;white-space:nowrap;font-size:10px;font-weight:950}.compact-welcome{color:#fff;background:#131722;justify-content:space-between;align-items:center;gap:30px;padding:32px 7vw;display:flex}.compact-welcome>div{flex-direction:column;gap:7px;display:flex}.compact-welcome>div>span{letter-spacing:.1em;color:#a8baff;font-size:9px;font-weight:950}.compact-welcome>div>strong{letter-spacing:-.045em;font-size:23px}.compact-welcome>div>p{color:#d3d5dd;margin:0;font-size:11px;line-height:1.7}.facebook-updates{padding:80px 6vw}.facebook-updates-inner{align-items:center;gap:55px}.facebook-update-tags{flex-wrap:wrap;gap:8px;margin:25px 0 24px;display:flex}.facebook-update-tags>span{letter-spacing:.07em;color:#284dc3;background:#e9edfb;padding:8px 10px;font-size:8px;font-weight:950}.facebook-feed-window{height:520px}.shop{padding-top:78px;padding-bottom:78px}@media (width<=950px){.compact-facility-inner{grid-template-columns:1fr;gap:28px}.compact-facility-photo{min-height:340px}.compact-welcome{flex-direction:column;align-items:start;gap:18px}}@media (width<=650px){.streamlined-pricing{padding:68px 6vw}.streamlined-pricing .homepage-price-card{min-height:195px}.race-program-links{gap:14px}.race-program-links>span{flex-basis:100%}.compact-facility{padding:68px 6vw}.compact-facility-photo{min-height:285px;padding:22px}.compact-facility-photo>div>strong{font-size:51px}.compact-facility-features{grid-template-columns:1fr;gap:15px}.compact-timing{flex-direction:column;align-items:start;gap:14px;padding:18px}.compact-timing>div>strong{font-size:15px;line-height:1.4}.compact-welcome{padding:26px 6vw}.compact-welcome>.button{width:100%}.facebook-updates{padding:68px 6vw}.section#schedule{padding-top:72px;padding-bottom:72px}}.raceway-story{background:#f1f3f9;padding:84px 6vw;scroll-margin-top:105px}.raceway-story-inner{grid-template-columns:1.06fr .94fr;align-items:center;gap:75px;max-width:1240px;margin:auto;display:grid}.raceway-story-copy>h2{text-transform:uppercase;letter-spacing:-.075em;margin:20px 0 24px;font-size:clamp(43px,5.5vw,73px);font-style:italic;line-height:.93}.raceway-story-copy>p:not(.eyebrow){color:#535a68;max-width:560px;margin:0 0 14px;font-size:13px;line-height:1.8}.raceway-story-milestones{background:#fff;padding:28px 29px;box-shadow:0 14px 40px #121d3b0e}.raceway-story-milestones>article{border-bottom:1px solid #eaedf4;grid-template-columns:79px 1fr;gap:15px;padding:17px 0;display:grid}.raceway-story-milestones>article:first-child{padding-top:0}.raceway-story-milestones>article>strong{letter-spacing:-.075em;color:var(--blue);font-size:30px;font-style:italic;font-weight:950}.raceway-story-milestones>article>div>span{letter-spacing:.085em;font-size:9px;font-weight:950}.raceway-story-milestones>article>div>p{color:#616878;margin:6px 0 0;font-size:11px;line-height:1.6}.raceway-story-signature{letter-spacing:.085em;color:var(--blue);padding-top:18px;font-size:10px;font-weight:950}@media (width<=950px){.raceway-story-inner{grid-template-columns:1fr;gap:29px}.raceway-story-copy>p:not(.eyebrow){max-width:720px}}@media (width<=650px){.raceway-story{padding:70px 6vw}.raceway-story-copy>h2{font-size:48px}.raceway-story-milestones{padding:22px 20px}.raceway-story-milestones>article{grid-template-columns:64px 1fr;gap:12px}.raceway-story-milestones>article>strong{font-size:26px}.raceway-story-signature{font-size:9px}}.shared-race-class-note{color:#174af1;letter-spacing:.035em;background:#e8edff;margin-top:8px;padding:6px 7px;font-size:8px;font-weight:950;line-height:1.45;display:block}.race-program-class-note{margin:8px 0 3px}.class-rule-item>summary>span>.shared-class-days{color:var(--blue);letter-spacing:.045em;margin-top:6px;font-size:9px;font-weight:950;display:block}.next-activity-card{gap:12px}.next-activity-card>span{margin-bottom:1px}.next-activity-item{flex-direction:column;gap:5px;display:flex}.next-activity-item>span{letter-spacing:.085em;color:#dbe4ff;font-size:8px;font-weight:950}.next-activity-item>strong{letter-spacing:-.025em;color:#fff;font-size:15px;line-height:1.3}.next-activity-item>small{color:#e1e7ff;font-size:9px;line-height:1.5}.next-practice-item{background:#ffffff24;border-left:2px solid #78efac;padding:11px 12px}.next-event-item{padding-left:1px}.next-activity-card>a{padding-top:2px}.homepage-class-finder-link{color:#fff;background:linear-gradient(110deg,#1746d4,#143487);justify-content:space-between;align-items:center;gap:24px;padding:25px 6vw;display:flex}.homepage-class-finder-link>div{flex-direction:column;gap:5px;display:flex}.homepage-class-finder-link>div>span{letter-spacing:.095em;color:#dbe4ff;font-size:9px;font-weight:950}.homepage-class-finder-link>div>strong{letter-spacing:-.055em;text-transform:uppercase;font-size:24px;font-style:italic;font-weight:950}.homepage-class-finder-link>div>small{color:#e3e9ff;font-size:10px}.homepage-class-finder-link>b{letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:950}.class-finder{background:#edf0f8;padding:96px 6vw;scroll-margin-top:32px}.class-finder-shell{max-width:1240px;margin:auto}.class-finder-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.class-finder-heading h2{letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(45px,5.7vw,77px);font-style:italic;line-height:.9}.class-finder-heading h2 em{color:var(--blue)}.class-finder-heading>p{color:#5b6170;max-width:460px;margin:0;font-size:12px;line-height:1.8}.class-finder-controls{grid-template-columns:1.25fr 1fr .85fr;gap:10px;display:grid}.class-finder-search,.class-finder-select{background:#fff;border:1px solid #d9deea;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:12px 14px;display:flex}.class-finder-search>span,.class-finder-select>span{letter-spacing:.09em;color:#5d6473;font-size:8px;font-weight:950}.class-finder-search>input,.class-finder-select>select{color:#1b202b;background:0 0;border:0;outline:none;width:100%;font-size:12px}.class-finder-search>input::placeholder{color:#777f8e}.class-finder-programs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.class-finder-programs>button{color:#454c5a;letter-spacing:.075em;cursor:pointer;background:#fff;border:1px solid #d5dae7;padding:10px 13px;font-size:8px;font-weight:950}.class-finder-programs>button.active{color:#fff;background:#1747d7;border-color:#1747d7}.class-finder-results-heading{justify-content:space-between;align-items:center;padding:25px 0 14px;display:flex}.class-finder-results-heading>strong{font-size:12px}.class-finder-results-heading>button{color:var(--blue);letter-spacing:.055em;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:950}.class-finder-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.class-finder-result{background:#fff;border:1px solid #dce0ea;flex-direction:column;min-height:170px;padding:17px;display:flex}.class-finder-result-program{justify-content:space-between;align-items:start;gap:9px;display:flex}.class-finder-result-program>span{letter-spacing:.09em;color:var(--blue);font-size:8px;font-weight:950}.class-finder-result-program>small{text-align:right;color:#666e7d;max-width:150px;font-size:8px;line-height:1.45}.class-finder-result>h3{letter-spacing:-.035em;margin:14px 0 6px;font-size:17px;line-height:1.3}.class-finder-result>p{color:#606878;margin:0 0 15px;font-size:10px;line-height:1.6}.class-finder-result>a{letter-spacing:.04em;color:var(--blue);margin-top:auto;font-size:8px;font-weight:950}.class-finder-empty{background:#fff;border:1px solid #dce0ea;padding:29px}.class-finder-empty>strong{font-size:15px}.class-finder-empty>p{color:#616979;max-width:540px;font-size:11px;line-height:1.7}.class-finder-empty>a{letter-spacing:.05em;color:var(--blue);font-size:9px;font-weight:950}.class-finder-disclaimer{background:#fff;border-left:3px solid #d59926;flex-direction:column;gap:6px;margin-top:16px;padding:15px 17px;display:flex}.class-finder-disclaimer>strong{letter-spacing:.065em;font-size:9px}.class-finder-disclaimer>span{color:#606777;font-size:10px;line-height:1.65}@media (width<=900px){.class-finder-controls{grid-template-columns:1fr 1fr}.class-finder-search{grid-column:1/-1}.class-finder-results{grid-template-columns:repeat(2,minmax(0,1fr))}.class-finder-heading{flex-direction:column;align-items:start;gap:17px}}@media (width<=620px){.homepage-class-finder-link{flex-direction:column;align-items:start;gap:13px;padding:22px 6vw}.class-finder{padding:72px 6vw}.class-finder-controls,.class-finder-results{grid-template-columns:1fr}.class-finder-search{grid-column:auto}.class-finder-programs{gap:6px}.class-finder-programs>button{padding:9px 10px}.class-finder-result{min-height:150px}}.class-finder-controls{grid-template-columns:1fr 1fr}.class-finder-class-select{border-left:3px solid #2955dc}.class-chassis-options{color:#fff;background:#121a2b;margin-top:23px;padding:22px}.class-chassis-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.class-chassis-heading>div{flex-direction:column;gap:6px;display:flex}.class-chassis-heading>div>span{letter-spacing:.105em;color:#b8c8ff;font-size:8px;font-weight:950}.class-chassis-heading>div>strong{letter-spacing:-.025em;font-size:17px}.class-chassis-heading>small{color:#c1c7d5;font-size:9px}.class-chassis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.class-chassis-card{background:#1c2639;border:1px solid #303b50;flex-direction:column;gap:6px;min-height:139px;padding:15px;display:flex}.class-chassis-card>span{letter-spacing:.095em;color:#a8baff;font-size:8px;font-weight:950}.class-chassis-card>strong{letter-spacing:-.02em;font-size:13px;line-height:1.4}.class-chassis-card>small{color:#c2c8d5;font-size:9px;line-height:1.5}.class-chassis-card>a{letter-spacing:.035em;color:#b7c5ff;margin-top:auto;padding-top:7px;font-size:8px;font-weight:950}@media (width<=900px){.class-finder-controls{grid-template-columns:1fr 1fr}.class-finder-search{grid-column:auto}.class-chassis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.class-finder-controls,.class-chassis-grid{grid-template-columns:1fr}.class-chassis-options{padding:16px}.class-chassis-heading{flex-direction:column;align-items:start;gap:7px}.class-chassis-card{min-height:123px}}.shared-chassis-explanation{color:#e0e6f3;background:#202c43;border-left:2px solid #88a3ff;margin:0 0 16px;padding:11px 13px;font-size:10px;line-height:1.7}.catalog-race-finder{color:#fff;background:linear-gradient(125deg,#10192c,#173c9e);justify-content:space-between;align-items:center;gap:24px;margin:27px 0 24px;padding:24px 26px;display:flex}.catalog-race-finder>div:first-child{flex-direction:column;gap:7px;display:flex}.catalog-race-finder>div:first-child>span{letter-spacing:.11em;color:#b9caff;font-size:9px;font-weight:950}.catalog-race-finder>div:first-child>strong{letter-spacing:-.04em;font-size:20px;font-style:italic}.catalog-race-finder>div:first-child>p{color:#e0e6f5;max-width:570px;margin:0;font-size:10px;line-height:1.7}.catalog-race-finder>div:last-child{flex-direction:column;align-items:flex-end;gap:11px;display:flex}.catalog-race-finder button{color:#132d76;letter-spacing:.055em;white-space:nowrap;cursor:pointer;background:#fff;border:0;padding:12px 15px;font-size:9px;font-weight:950}.catalog-race-finder button.active{background:#cad7ff}.catalog-race-finder>div:last-child>a{letter-spacing:.045em;color:#dfe7ff;font-size:8px;font-weight:950}.catalog-toolbar{grid-template-columns:minmax(230px,1.3fr) minmax(200px,1fr) minmax(175px,.8fr)}.catalog-race-class-select select{border-left:3px solid var(--blue)}.product-race-classes{border-top:1px solid #e4e7ef;margin-top:11px;padding-top:10px}.product-race-classes>span{letter-spacing:.075em;color:#50576b;font-size:8px;font-weight:950}.product-race-classes>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.product-race-classes>div>a{color:#234bbb;background:#edf1ff;padding:5px 7px;font-size:8px;font-weight:900;line-height:1.4}.product-race-classes>div>a:hover{background:#dfe7ff}@media (width<=900px){.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-race-finder{flex-direction:column;align-items:flex-start}.catalog-race-finder>div:last-child{align-items:flex-start}}@media (width<=620px){.catalog-toolbar{grid-template-columns:1fr}.catalog-search{grid-column:auto}.catalog-race-finder{padding:19px 17px}.catalog-race-finder>div:first-child>strong{font-size:17px}.catalog-race-finder button{white-space:normal;text-align:left}}.finder-practice-callout{background:#e2f3e9;border-left:4px solid #248a54;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:21px 22px;display:flex}.finder-practice-callout>div{flex-direction:column;gap:7px;display:flex}.finder-practice-callout>div>span{letter-spacing:.09em;color:#277a4c;font-size:8px;font-weight:950}.finder-practice-callout>div>strong{letter-spacing:-.025em;font-size:16px}.finder-practice-callout>div>p{color:#40544b;max-width:720px;margin:0;font-size:10px;line-height:1.7}.finder-practice-callout>a{letter-spacing:.04em;color:#187143;white-space:nowrap;font-size:9px;font-weight:950}.class-finder-practice-result{border-top:3px solid #2e9d61}.class-finder-practice-result .class-finder-result-program>span{color:#24834f}.product-practice-tag{background:#e9f6ed;border-left:3px solid #248a54;flex-direction:column;gap:5px;margin-top:12px;padding:10px 11px;display:flex}.product-practice-tag>strong{letter-spacing:.045em;color:#16683b;font-size:8px;font-weight:950;line-height:1.45}.product-practice-tag>span{color:#275c3b;font-size:8px;font-weight:900}.product-practice-tag>small{color:#53675a;font-size:8px;line-height:1.55}.catalog-race-finder button.catalog-race-secondary{color:#fff;background:0 0;border:1px solid #fff9}.catalog-race-finder button.catalog-race-secondary.active{background:#ffffff2e}@media (width<=700px){.finder-practice-callout{flex-direction:column;align-items:flex-start;gap:13px;padding:17px}.finder-practice-callout>a{white-space:normal}}.new-racer-shell{max-width:1210px;margin:0 auto}.new-racer-hero{color:#fff;background:radial-gradient(at 85% 25%,#2c53cf57,#0000 46%),linear-gradient(125deg,#111726,#11141c 63%);padding:108px 6vw 100px}.new-racer-hero h1,.new-racer-heading h2,.new-racer-timing h2,.new-racer-final h2{letter-spacing:-.079em;text-transform:uppercase;margin:20px 0 17px;font-size:clamp(52px,8vw,103px);font-style:italic;line-height:.9}.new-racer-hero h1 em,.new-racer-heading h2 em,.new-racer-timing h2 em,.new-racer-final h2 em{color:#86a1ff}.new-racer-hero>.new-racer-shell>p:not(.eyebrow){color:#d4d9e5;max-width:610px;margin:0 0 26px;font-size:15px;line-height:1.8}.new-racer-facts{background:#fff;border-bottom:1px solid #dedfe4;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6vw;display:grid}.new-racer-facts>article{border-right:1px solid #e2e3e7;flex-direction:column;gap:6px;padding:28px 26px;display:flex}.new-racer-facts>article:last-child{border-right:0}.new-racer-facts strong{letter-spacing:-.07em;color:#1747d7;font-size:37px;font-style:italic}.new-racer-facts span,.new-racer-facts small{letter-spacing:.05em;font-size:9px}.new-racer-facts span{font-weight:950}.new-racer-facts small{color:#606675}.new-racer-section{background:#f4f5f7;padding:88px 6vw}.new-racer-heading{margin-bottom:29px}.new-racer-heading h2,.new-racer-timing h2,.new-racer-final h2{font-size:clamp(46px,6vw,77px)}.new-racer-section .new-racer-heading h2 em{color:#1747d7}.new-racer-heading>p:last-child:not(.eyebrow){color:#5f6573;max-width:650px;font-size:12px;line-height:1.8}.new-racer-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.new-racer-choice-grid>article{background:#fff;border:1px solid #dee1e8;flex-direction:column;min-height:250px;padding:26px;display:flex}.new-racer-choice-grid>article>span,.new-racer-kit-grid>article>span{letter-spacing:.08em;color:#596275;font-size:9px;font-weight:950}.new-racer-choice-grid h3,.new-racer-kit-grid h3{letter-spacing:-.045em;margin:18px 0 9px;font-size:23px}.new-racer-choice-grid>article>strong{color:#1847d6;font-size:24px}.new-racer-choice-grid>article>strong>small{color:#565d6d;font-size:11px;font-weight:500}.new-racer-choice-grid>article>p,.new-racer-kit-grid>article>p{color:#545b68;font-size:11px;line-height:1.75}.new-racer-choice-grid>article>a,.new-racer-kit-grid>a,.new-racer-text-link{letter-spacing:.045em;color:#1847d6;margin-top:auto;padding-top:15px;font-size:9px;font-weight:950}.new-racer-choice-grid>article.new-racer-choice-race{border-top:3px solid #1747d7}.new-racer-note{color:#38445f;background:#e8ecfa;border-left:3px solid #1747d7;margin-top:15px;padding:16px 19px;font-size:11px;line-height:1.7}.new-racer-eligibility,.new-racer-flow{color:#fff;background:#101622;padding:85px 6vw}.new-racer-eligibility .new-racer-heading>p:last-child:not(.eyebrow){color:#c7cfdd}.new-racer-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.new-racer-requirements>article{background:#192131;border:1px solid #2c3545;flex-direction:column;gap:8px;padding:20px;display:flex}.new-racer-requirements>article>strong{letter-spacing:-.065em;color:#a7b8ff;font-size:34px;font-weight:950}.new-racer-requirements>article>span{letter-spacing:.08em;font-size:9px;font-weight:950}.new-racer-requirements>article>p,.new-racer-eligibility-note{color:#cbd2df;font-size:10px;line-height:1.75}.new-racer-eligibility-note{max-width:900px;margin:18px 0}.new-racer-inline-links{flex-wrap:wrap;gap:23px;display:flex}.new-racer-inline-links>a{letter-spacing:.05em;color:#afbdff;font-size:9px;font-weight:950}.new-racer-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.new-racer-pack-grid>article{background:#fff;border:1px solid #e0e2e7;padding:20px}.new-racer-pack-grid>article>span,.new-racer-flow-grid>article>span{color:#5475df;font-size:19px;font-style:italic;font-weight:950}.new-racer-pack-grid>article>h3{letter-spacing:-.025em;font-size:14px;line-height:1.35}.new-racer-pack-grid>article>p{color:#59616e;font-size:10px;line-height:1.75}.new-racer-kit-grid{background:#e8ebf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;margin-top:19px;padding:24px;display:grid}.new-racer-kit-grid h3{margin:12px 0 6px;font-size:17px}.new-racer-kit-grid>a{border-top:1px solid #d1d7e2;grid-column:1/-1}.new-racer-timing{color:#fff;background:linear-gradient(120deg,#143eae,#1a284d);padding:72px 6vw}.new-racer-timing>.new-racer-shell,.new-racer-final>.new-racer-shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.new-racer-timing .new-racer-shell>div>p:not(.eyebrow),.new-racer-final .new-racer-shell>div>p:not(.eyebrow){color:#e3e7f1;max-width:650px;font-size:12px;line-height:1.8}.new-racer-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.new-racer-event-grid>article{background:#fff;border:1px solid #dee1e8;flex-direction:column;gap:7px;padding:19px;display:flex}.new-racer-event-grid>article>span{letter-spacing:.09em;color:#1847d6;font-size:9px;font-weight:950}.new-racer-event-grid>article>h3{letter-spacing:-.025em;margin:5px 0;font-size:17px}.new-racer-event-grid>article>strong{letter-spacing:-.055em;font-size:25px}.new-racer-event-grid>article>small,.new-racer-schedule-note{color:#5f6674;font-size:10px;line-height:1.7}.new-racer-schedule-note{margin:17px 0 13px}.new-racer-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.new-racer-flow-grid>article{background:#1a2230;border:1px solid #30394a;padding:17px}.new-racer-flow-grid>article>h3{letter-spacing:.025em;font-size:11px;line-height:1.45}.new-racer-flow-grid>article>p{color:#c9d0dc;font-size:9px;line-height:1.75}.new-racer-flow aside{color:#dbe0e9;background:#1c2535;border-left:3px solid #86a1ff;margin-top:17px;padding:15px 17px;font-size:10px;line-height:1.75}.new-racer-faq-list{max-width:900px}.new-racer-faq-list>details{border-bottom:1px solid #d9dce3;padding:18px 0}.new-racer-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:800;list-style:none;display:flex}.new-racer-faq-list summary::-webkit-details-marker{display:none}.new-racer-faq-list summary>span{color:#1747d7;font-size:20px}.new-racer-faq-list details[open] summary>span{transform:rotate(45deg)}.new-racer-faq-list details>p{color:#555d6a;max-width:790px;margin:13px 0 0;font-size:11px;line-height:1.85}.new-racer-final{color:#fff;background:#111725;padding:83px 6vw}.new-racer-final .new-racer-shell>div:last-child{flex-direction:column;align-items:stretch;gap:11px;display:flex}.new-racer-final .new-racer-shell>div:last-child>a:last-child{letter-spacing:.045em;color:#afbdff;padding:8px 0;font-size:10px;font-weight:950}@media (width<=900px){.new-racer-requirements,.new-racer-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-racer-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-racer-timing>.new-racer-shell,.new-racer-final>.new-racer-shell{flex-direction:column;align-items:flex-start}.new-racer-final .new-racer-shell>div:last-child{width:min(330px,100%)}}@media (width<=620px){.new-racer-hero{padding:80px 6vw 72px}.new-racer-facts{grid-template-columns:1fr;padding:0 5vw}.new-racer-facts>article{border-bottom:1px solid #e2e3e7;border-right:0;padding:18px 10px}.new-racer-facts>article:last-child{border-bottom:0}.new-racer-section,.new-racer-eligibility,.new-racer-flow,.new-racer-final{padding:69px 6vw}.new-racer-choice-grid,.new-racer-pack-grid,.new-racer-kit-grid,.new-racer-flow-grid{grid-template-columns:1fr}.new-racer-requirements,.new-racer-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-racer-requirements>article{padding:14px}.new-racer-requirements>article>strong{font-size:27px}.new-racer-event-grid>article{padding:14px}.new-racer-kit-grid>a{grid-column:auto}.new-racer-timing{padding:63px 6vw}.new-racer-faq-list summary{font-size:12px}}.schedule-vehicle-note{letter-spacing:.045em;color:#596173;margin:9px 0 12px;font-size:8px;font-weight:850;line-height:1.5;display:block}.schedule-vehicle-note.schedule-open-types{color:#23804e}.product-practice-days{letter-spacing:.035em;color:#16683b;font-size:8px;font-weight:950;line-height:1.55}.start-race-class-callout{color:#fff;background:linear-gradient(120deg,#142045,#1a43ba);justify-content:space-between;align-items:center;gap:28px;margin-top:19px;padding:30px 28px;display:flex}.start-race-class-callout>div{max-width:690px}.start-race-class-callout>div>span{letter-spacing:.08em;color:#c9d5ff;font-size:9px;font-weight:950}.start-race-class-callout>div>strong{letter-spacing:-.065em;text-transform:uppercase;margin:13px 0 9px;font-size:clamp(30px,4vw,48px);font-style:italic;font-weight:950;line-height:.94;display:block}.start-race-class-callout>div>strong>em{color:#bdcbff}.start-race-class-callout>div>p{color:#e2e7f5;margin:0;font-size:11px;line-height:1.8}.start-race-class-callout>.button{flex:none}.homepage-start-class{background:#edf0f9;border-left:3px solid #264bd7;grid-template-columns:1fr auto;align-items:center;gap:5px 22px;margin-top:17px;padding:20px 21px;display:grid}.homepage-start-class>span{letter-spacing:.085em;color:#3657c8;grid-column:1;font-size:8px;font-weight:950}.homepage-start-class>strong{letter-spacing:-.025em;grid-column:1;font-size:15px}.homepage-start-class>small{color:#555e70;grid-column:1;font-size:9px;line-height:1.6}.homepage-start-class>b{letter-spacing:.035em;color:#2347bc;white-space:nowrap;grid-area:1/2/4;font-size:9px;font-weight:950}@media (width<=740px){.start-race-class-callout{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px}.start-race-class-callout>.button{justify-content:center;width:100%}.homepage-start-class{grid-template-columns:1fr}.homepage-start-class>b{white-space:normal;grid-area:auto/1;padding-top:7px}}.site-alerts{z-index:8;position:relative}.site-alert{color:#fff;justify-content:space-between;align-items:center;gap:22px;padding:13px 6vw;display:flex}.site-alert>div{flex-direction:column;gap:4px;display:flex}.site-alert>div>span{letter-spacing:.12em;opacity:.82;font-size:9px;font-weight:950}.site-alert>div>strong{font-size:15px;line-height:1.45}.site-alert>div>p{color:#ffffffde;margin:2px 0 0;font-size:11px;line-height:1.6}.site-alert>a{letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:950}.site-alert-announcement{background:#1747d6}.site-alert-event{background:linear-gradient(110deg,#5131bb,#264bcb)}.site-alert-warning{background:#946213}.site-alert-closure{background:#ad2631}.facility-policy-update{color:#56360b;background:#fff0d5;border-left:4px solid #bd7915;margin:0 0 22px;padding:19px 21px}.facility-policy-update>strong{letter-spacing:.08em;margin-bottom:7px;font-size:10px;display:block}.facility-policy-update>p{margin:0;font-size:12px;line-height:1.7}.updated-class-documents{background:#e8efff;border-left:3px solid #2951d3;margin:0 0 16px;padding:14px 15px}.updated-class-documents>span{letter-spacing:.065em;color:#28429a;margin-bottom:8px;font-size:9px;font-weight:950;display:block}.updated-class-documents>a{color:#2447b9;margin-top:7px;font-size:10px;font-weight:900;display:block}.admin-shell{background:#eff1f6;grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#111725;flex-direction:column;height:100vh;padding:32px 22px;display:flex;position:sticky;top:0}.admin-sidebar-title{flex-direction:column;gap:10px;margin-top:58px;display:flex}.admin-sidebar-title>span,.admin-topbar>div>span,.admin-section-heading>span,.admin-mini-heading>span{letter-spacing:.13em;color:#91a7f9;font-size:9px;font-weight:950}.admin-sidebar-title>strong{letter-spacing:-.065em;font-size:27px;font-style:italic;line-height:1.02}.admin-sidebar>nav{flex-direction:column;align-items:stretch;gap:4px;margin:34px 0 0;display:flex}.admin-sidebar>nav>a{text-transform:none;letter-spacing:0;color:#d4daeb;border-radius:4px;padding:11px 10px;font-size:10px}.admin-sidebar>nav>a:hover{color:#fff;background:#202a40}.admin-owner{border-top:1px solid #30394d;flex-direction:column;gap:7px;margin-top:auto;padding-top:20px;display:flex}.admin-owner>strong{font-size:12px}.admin-owner>span{color:#aeb7cb;overflow-wrap:anywhere;font-size:9px}.admin-owner>a{color:#b7c6ff;margin-top:8px;font-size:9px;font-weight:950}.admin-workspace{min-width:0;padding:0 4vw 110px}.admin-topbar{border-bottom:1px solid #d9dde7;justify-content:space-between;align-items:center;gap:18px;min-height:83px;display:flex}.admin-topbar>div{flex-direction:column;gap:6px;display:flex}.admin-topbar>div>span{color:#3353ba}.admin-topbar>div>strong{letter-spacing:-.025em;font-size:16px}.admin-topbar>a{letter-spacing:.05em;color:#2349ca;font-size:9px;font-weight:950}.admin-overview{padding:42px 0 12px}.admin-section-heading>span{color:#3353ba}.admin-section-heading>h2{letter-spacing:-.055em;margin:9px 0 7px;font-size:31px}.admin-section-heading>p{color:#5c6574;max-width:730px;margin:0;font-size:11px;line-height:1.75}.admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-status-grid>article{background:#fff;border:1px solid #e0e3eb;flex-direction:column;gap:7px;min-height:104px;padding:16px;display:flex}.admin-status-grid>article>span{letter-spacing:.08em;color:#667083;font-size:8px;font-weight:950}.admin-status-grid>article>strong{letter-spacing:-.035em;font-size:16px;line-height:1.2}.admin-status-grid>article>small{color:#626c7b;font-size:9px;line-height:1.4}.admin-state-on{color:#238252}.admin-state-warning{color:#ad2631}.admin-panel{background:#fff;border:1px solid #dfe2eb;margin-top:22px;padding:26px;scroll-margin-top:16px}.admin-switch{background:#edf1fb;align-items:center;gap:10px;margin:0 0 19px;padding:13px 15px;font-size:11px;font-weight:850;display:flex}.admin-switch>input,.admin-inline-switch>input,.admin-day-types>input{accent-color:#2350da;width:16px;height:16px}.admin-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.admin-presets>span{letter-spacing:.07em;color:#60697b;font-size:8px;font-weight:950}.admin-presets>button,.admin-add-race{color:#2945a4;cursor:pointer;background:#fff;border:1px solid #d9deeb;padding:8px 10px;font-size:9px;font-weight:850}.admin-fields{gap:15px;display:grid}.admin-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-fields label,.admin-schedule-row>label:not(.admin-day-types),.admin-mini-races>article>label,.admin-policy-notice{color:#414a5a;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.admin-fields label>small,.admin-policy-notice>small{color:#687283;font-size:9px;font-weight:400}.admin-fields input,.admin-fields select,.admin-fields textarea,.admin-schedule-row input:not([type=checkbox]),.admin-schedule-row select,.admin-mini-races input,.admin-mini-races select,.admin-policy-notice>textarea{min-height:40px;font:inherit;color:#172033;background:#fff;border:1px solid #d6dbe6;border-radius:2px;padding:9px 10px}.admin-fields textarea,.admin-policy-notice>textarea{resize:vertical;min-height:77px}.admin-field-wide{grid-column:1/-1}.admin-banner-preview{color:#fff;flex-direction:column;gap:6px;margin-top:19px;padding:16px 18px;display:flex}.admin-banner-preview>span{letter-spacing:.095em;font-size:8px;font-weight:950}.admin-banner-preview>strong{font-size:13px;line-height:1.45}.admin-preview-announcement{background:#1747d6}.admin-preview-event{background:#5035b6}.admin-preview-warning{background:#946213}.admin-preview-closure{background:#ad2631}.admin-inline-switch{justify-content:center;padding-top:17px;flex-direction:row!important;align-items:center!important}.admin-pricing-summary{color:#42506d;background:#edf1fb;margin-top:19px;padding:14px 16px;font-size:11px}.admin-pricing-summary>strong{color:#2047c0}.admin-pricing-summary>span{color:#929bac;margin:0 7px}.admin-schedule-list{flex-direction:column;gap:9px;display:flex}.admin-schedule-row{background:#f6f7fa;border:1px solid #e4e6ed;grid-template-columns:88px 1.1fr 1fr 1fr 1fr;align-items:center;gap:9px;padding:13px;display:grid}.admin-schedule-row>strong{font-size:11px}.admin-schedule-row>label:not(.admin-day-types){font-size:8px}.admin-schedule-row input:not([type=checkbox]),.admin-schedule-row select{min-height:35px;padding:7px;font-size:9px}.admin-day-types{color:#50596a;grid-column:2/-1;align-items:center;gap:8px;font-size:9px;display:flex}.admin-mini-heading{border-top:1px solid #dfe2ea;flex-direction:column;gap:8px;margin-top:29px;padding-top:23px;display:flex}.admin-mini-heading>strong{letter-spacing:-.03em;font-size:17px}.admin-mini-races{flex-direction:column;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.admin-mini-races>article{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;width:100%;display:grid}.admin-mini-races>article>button,.admin-uploaded-documents>article>button{color:#a13540;cursor:pointer;background:#fff;border:1px solid #e0cdd0;min-height:39px;padding:0 11px;font-size:8px;font-weight:950}.admin-policy-notice>textarea{margin-top:2px}.admin-rule-protection{background:#edf6ed;border-left:3px solid #2e8551;flex-direction:column;gap:6px;margin:20px 0;padding:15px;display:flex}.admin-rule-protection>strong{letter-spacing:.07em;color:#216d41;font-size:9px}.admin-rule-protection>span{color:#41564a;font-size:10px;line-height:1.6}.admin-document-upload{background:#f8f9fc;border:1px solid #dce1ed;padding:18px}.admin-document-upload>h3,.admin-uploaded-documents>h3,.admin-original-documents>h3{letter-spacing:-.025em;margin:0 0 15px;font-size:14px}.admin-upload-button{color:#fff;letter-spacing:.045em;cursor:pointer;background:#1946d1;border:0;margin-top:15px;padding:12px 15px;font-size:9px;font-weight:950}.admin-uploaded-documents,.admin-original-documents{margin-top:25px}.admin-uploaded-documents>article{border-top:1px solid #e1e4eb;align-items:center;gap:12px;padding:11px 0;display:flex}.admin-uploaded-documents>article>div{flex-direction:column;gap:5px;margin-right:auto;display:flex}.admin-uploaded-documents>article>div>strong{font-size:11px}.admin-uploaded-documents>article>div>span{color:#626c7b;font-size:9px}.admin-uploaded-documents>article>a{color:#2348bd;font-size:9px;font-weight:900}.admin-original-documents>details{border-top:1px solid #e1e4eb}.admin-original-documents summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;font-weight:850;display:flex}.admin-original-documents summary>span{color:#5e6978;font-size:8px}.admin-original-documents>details>div>a{background:#f5f6fa;justify-content:space-between;padding:10px 11px;font-size:10px;display:flex}.admin-original-documents>details>div>a>b{color:#2649be;font-size:8px}.admin-savebar{z-index:12;background:#fffffff7;border-top:1px solid #d9dee8;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:12px 4vw;display:flex;position:fixed;bottom:0;left:255px;right:0}.admin-savebar>div>span{color:#5e6877;font-size:10px}.admin-savebar .admin-save-error{color:#a22d36}.admin-savebar .admin-save-success{color:#25764a}.admin-savebar>button{color:#fff;letter-spacing:.045em;white-space:nowrap;cursor:pointer;background:#1946d1;border:0;padding:14px 18px;font-size:10px;font-weight:950}.admin-savebar>button:disabled,.admin-upload-button:disabled{opacity:.65;cursor:wait}.admin-denied{color:#fff;background:#111725;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.admin-denied>div{max-width:470px}.admin-denied h1{letter-spacing:-.055em;font-size:42px;line-height:1.04}.admin-denied p{color:#d4dbec;font-size:11px;line-height:1.75}.admin-denied a{color:#aabaff;margin-top:17px;font-size:10px;font-weight:900;display:block}@media (width<=1050px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-sidebar{padding:28px 17px}.admin-savebar{left:210px}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-schedule-row{grid-template-columns:1fr 1fr}.admin-schedule-row>strong,.admin-day-types{grid-column:1/-1}.admin-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-switch{justify-content:flex-start}}@media (width<=720px){.site-alert{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 5vw}.admin-shell{display:block}.admin-sidebar{gap:0;height:auto;padding:20px 5vw;position:static}.admin-sidebar-title{display:none}.admin-sidebar>nav{flex-flow:wrap;gap:2px;margin:17px 0 0}.admin-sidebar>nav>a{padding:8px 7px;font-size:9px}.admin-owner{display:none}.admin-workspace{padding:0 5vw 108px}.admin-topbar{min-height:74px}.admin-topbar>div>strong{font-size:13px}.admin-topbar>a{text-align:right;max-width:105px;font-size:8px;line-height:1.5}.admin-overview{padding-top:29px}.admin-section-heading>h2{font-size:26px}.admin-status-grid{gap:8px}.admin-status-grid>article{min-height:98px;padding:12px}.admin-status-grid>article>strong{font-size:14px}.admin-panel{padding:19px 15px}.admin-fields-two,.admin-fields-three{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-presets{align-items:flex-start}.admin-inline-switch{padding-top:0}.admin-schedule-row{grid-template-columns:1fr 1fr;gap:8px}.admin-schedule-row>strong,.admin-day-types{grid-column:1/-1}.admin-mini-races>article{grid-template-columns:1fr 1fr}.admin-mini-races>article>button{grid-column:1/-1}.admin-savebar{gap:9px;padding:10px 5vw;left:0}.admin-savebar>button{padding:12px 11px;font-size:8px}.admin-savebar>div>span{font-size:9px}.admin-uploaded-documents>article{flex-wrap:wrap}.admin-original-documents summary{gap:8px}.admin-original-documents summary>span{text-align:right}}.admin-facility-policy-editor{background:#f8f9fc;border:1px solid #dce1ed;margin:23px 0 0;padding:17px}.admin-facility-policy-editor>h3{margin:0 0 6px;font-size:14px}.admin-facility-policy-editor>p{color:#5d6674;margin:0 0 12px;font-size:10px;line-height:1.6}.admin-facility-policy-editor>details{border-top:1px solid #dfe3eb}.admin-facility-policy-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:12px 2px;font-size:10px;font-weight:850;display:flex}.admin-facility-policy-editor summary>span{color:#5e6978;font-size:8px}.admin-facility-policy-editor>details>label{color:#414a5a;flex-direction:column;gap:7px;padding:0 2px 12px;font-size:9px;font-weight:850;display:flex}.admin-facility-policy-editor textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #d6dbe6;padding:10px;font-weight:400;line-height:1.65}.admin-facility-policy-editor>details>label>small{color:#687283;font-size:9px;font-weight:400}.site-alert-carousel{min-height:70px;transition:background-color .3s}.announcement-slide{animation:.32s ease-out announcement-in}.announcement-carousel-controls{align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.announcement-carousel-controls>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff61;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.announcement-carousel-controls>span{white-space:nowrap;letter-spacing:.045em!important;font-size:9px!important;font-weight:850!important}.announcement-carousel-dots{align-items:center;gap:6px;display:flex}.announcement-carousel-dots>button{cursor:pointer;background:0 0;border:1px solid #ffffffe6;border-radius:50%;width:7px;height:7px;padding:0}.announcement-carousel-dots>button.active{background:#fff}.admin-announcement-controls{background:#f3f5fa;justify-content:space-between;align-items:center;gap:15px;margin:0 0 19px;padding:12px 14px;display:flex}.admin-announcement-controls>label{color:#475062;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.admin-announcement-controls select{background:#fff;border:1px solid #d6dbe6;min-height:35px;padding:6px 8px;font-size:10px}.admin-announcement-controls>span{color:#536072;font-size:9px}.admin-announcement-card{background:#fafbfe;border:1px solid #dce1ec;margin-top:13px;padding:17px}.admin-announcement-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-announcement-card-heading>strong{letter-spacing:.075em;color:#294ab6;font-size:9px;font-weight:950}.admin-announcement-card-heading>span{color:#626d7c;font-size:8px;font-weight:850}.admin-announcement-card-heading>div{align-items:center;gap:6px;display:flex}.admin-announcement-card-heading>div>label{color:#456155;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.admin-announcement-card-heading>div>label>input{accent-color:#258254}.admin-announcement-card-heading>div>button{color:#39455b;cursor:pointer;background:#fff;border:1px solid #d6dbe6;min-width:27px;height:27px;font-size:11px}.admin-announcement-card-heading>div>button:disabled{opacity:.38;cursor:not-allowed}.admin-announcement-card-heading>div>button.admin-remove-announcement{color:#a13540;padding:0 7px;font-size:8px;font-weight:850}.admin-announcement-disabled{opacity:.72}.admin-add-announcement{color:#234ac5;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #cfd8ef;margin-top:15px;padding:12px 14px;font-size:9px;font-weight:950}.admin-rotation-note{color:#626c7b;margin:11px 0 0;font-size:9px;line-height:1.65}@keyframes announcement-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.announcement-slide{animation:none}.site-alert-carousel{transition:none}}@media (width<=720px){.site-alert-carousel{align-items:stretch;gap:9px}.announcement-carousel-controls{align-self:flex-end}.admin-announcement-controls{flex-direction:column;align-items:flex-start;gap:8px}.admin-announcement-card{padding:13px}.admin-announcement-card-heading{flex-direction:column;align-items:flex-start}.admin-announcement-card-heading>div{flex-wrap:wrap}}.hero{height:570px;min-height:61vh}.hero h1{max-width:880px;margin:22px 0;font-size:clamp(54px,6.5vw,91px)}.hero-copy{max-width:575px;font-size:17px;line-height:1.65}.hero-actions{margin-top:27px}.hero-pricing-preview{margin-top:20px;padding-top:14px}.raceway-promise-bar{min-height:66px}.quick-navigation{min-height:44px}.quick-navigation-links>a{min-height:43px}.live-dashboard{padding-top:58px;padding-bottom:50px}.live-dashboard-heading{margin-bottom:23px}.live-dashboard-heading h2{font-size:clamp(36px,4.7vw,62px)}.live-dashboard-grid{gap:14px}.streamlined-pricing{padding-top:68px;padding-bottom:64px}.homepage-pricing-heading{margin-bottom:24px}.homepage-price-grid{gap:14px}.homepage-class-finder-link{padding-top:20px;padding-bottom:20px}.homepage-rules-alert{padding-top:16px;padding-bottom:16px}.section#schedule{padding-top:72px;padding-bottom:72px}.section-heading{gap:34px;margin-bottom:34px}.track-section-label{margin-bottom:20px}.carpet-schedule-grid article{padding:17px 12px}.carpet-schedule-grid h3{margin-bottom:15px}.schedule-vehicle-note{margin-top:7px;margin-bottom:9px}.practice-callout{margin-top:16px}.mini-track-panel{gap:27px;margin-top:38px;padding:29px}.race-program-links{margin-top:25px}.compact-facility{padding-top:68px;padding-bottom:64px}.raceway-story{padding-top:70px;padding-bottom:70px}.raceway-story-inner{gap:58px}.facebook-updates{padding-top:68px;padding-bottom:68px}.facebook-updates-inner{gap:46px}.visit{padding-top:76px;padding-bottom:76px}.rules-hero{min-height:445px}.rules-hero-inner{margin-top:57px;margin-bottom:57px}.rules-hero h1{font-size:clamp(53px,6.4vw,86px)}.rules-hero-stats{margin-top:29px}.rules-alert{padding-top:54px;padding-bottom:57px}.rules-alert-heading{margin-bottom:25px}.rules-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.rules-alert-grid article{padding:18px 17px}.rules-alert-grid h3{margin-bottom:8px;font-size:10px;line-height:1.45}.rules-alert-grid p{font-size:10px;line-height:1.65}.race-day-section,.class-rules-section{padding-top:78px;padding-bottom:78px}.race-day-card{padding:19px 16px}.race-day-grid{gap:10px}.class-finder{padding-top:77px;padding-bottom:77px}.class-finder-heading{margin-bottom:23px}.class-finder-search,.class-finder-select{min-height:68px}.class-finder-results{gap:11px}.class-finder-result{min-height:158px;padding:15px}.class-finder-result>h3{margin-top:11px}.class-finder-expand{color:#2549bf;cursor:pointer;background:#fff;border:1px solid #cfd7e7;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:12px;padding:0 15px;display:flex}.class-finder-expand>span{letter-spacing:.065em;font-size:9px;font-weight:950}.class-finder-expand>b{font-size:20px;font-weight:600}.start-race-class-callout{margin-top:17px;padding:25px 24px}.facility-rules{padding-top:83px;padding-bottom:83px}.facility-rules-grid{gap:12px}.facility-rules-grid article{padding:22px 20px}.facility-rules-grid li{margin-bottom:8px}.admin-panel{margin-top:19px;padding:24px}.admin-section-heading{margin-bottom:19px}.admin-announcement-card{padding:15px}.admin-schedule-row{padding:11px}.admin-document-upload{padding:16px}@media (width<=1100px){.rules-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.raceway-story-inner{gap:38px}}@media (width<=720px){.hero{height:auto;min-height:565px}.hero h1{font-size:clamp(49px,11vw,68px);line-height:.94}.hero-copy{font-size:15px}.hero-actions{margin-top:23px}.hero-pricing-preview{margin-top:16px}.quick-navigation{min-height:42px}.quick-navigation-links>a{min-height:41px}.live-dashboard{padding-top:49px;padding-bottom:41px}.live-dashboard-grid{gap:11px}.streamlined-pricing{padding-top:62px;padding-bottom:57px}.section#schedule,.race-day-section,.class-rules-section,.class-finder,.facility-rules{padding-top:65px;padding-bottom:65px}.section-heading{gap:15px;margin-bottom:27px}.carpet-schedule-grid article{padding:17px 14px}.mini-track-panel{margin-top:29px;padding:23px 18px}.rules-hero{min-height:405px}.rules-hero-inner{margin-top:48px;margin-bottom:48px}.rules-hero h1{font-size:clamp(48px,10vw,69px)}.rules-alert{padding:46px 5vw 49px}.rules-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-alert-grid article{padding:14px 11px}.rules-alert-grid h3{font-size:9px}.rules-alert-grid p{font-size:9px;line-height:1.6}.raceway-story,.compact-facility,.facebook-updates{padding-top:61px;padding-bottom:61px}.visit{padding-top:65px;padding-bottom:65px}.admin-panel{margin-top:15px;padding:18px 14px}.admin-section-heading>h2{font-size:24px}.admin-announcement-card{padding:12px}.class-finder-expand>span{max-width:85%;line-height:1.55}}@media (width<=390px){.rules-alert-grid{grid-template-columns:1fr}.hero h1{font-size:46px}.live-dashboard-heading h2{font-size:37px}}.carpet-schedule-grid article.schedule-today{box-shadow:inset 0 3px 0 var(--blue);background:#f1f5ff}.carpet-schedule-grid article.schedule-today h3{align-items:center;gap:7px;display:flex}.schedule-today-badge{background:var(--blue);color:#fff;letter-spacing:.08em;padding:4px 6px;font-size:7px;font-weight:950;line-height:1}.results-shell{width:min(1240px,90vw);margin:auto}.results-hero{color:#fff;background:radial-gradient(at 75% 35%,#2149d259,#0000 42%),linear-gradient(125deg,#10131a,#141b30);padding:100px 0 105px}.results-hero h1{margin:24px 0;font-size:clamp(58px,8vw,101px)}.results-hero>.results-shell>p:not(.eyebrow){color:#d3d8e4;max-width:605px;font-size:16px;line-height:1.75}.results-programs,.results-points-section{padding:82px 0}.results-points-section{background:#fff;padding-top:75px}.results-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px;display:flex}.results-section-heading h2,.results-timing h2{letter-spacing:-.065em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(42px,5.5vw,69px);font-style:italic;line-height:.92}.results-section-heading>p{color:#5d6270;max-width:440px;margin:0;font-size:12px;line-height:1.8}.results-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.results-program-card{background:#fff;border:1px solid #dedfe5;flex-direction:column;min-height:315px;padding:24px 19px;display:flex}.results-program-card>span{letter-spacing:.115em;color:#4e67bd;font-size:8px;font-weight:950}.results-program-card>h3{letter-spacing:-.055em;text-transform:uppercase;margin:17px 0 10px;font-size:29px;font-style:italic;line-height:1}.results-program-card>p{color:#5d6370;margin:0 0 15px;font-size:10px;line-height:1.75}.results-program-times{flex-direction:column;gap:6px;margin-top:auto;margin-bottom:16px;display:flex}.results-program-times>span{color:#373c48;font-size:9px;font-weight:850}.results-program-card>a{letter-spacing:.045em;color:#234ad0;font-size:9px;font-weight:950}.results-program-card>.results-program-rules{color:#656a76;margin-top:12px;font-size:8px}.points-series-list{flex-direction:column;gap:23px;display:flex}.points-series-card{background:#fafbff;border:1px solid #dce0ea;padding:31px}.points-series-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.points-series-heading>div>span{letter-spacing:.095em;color:#3355bd;font-size:9px;font-weight:950}.points-series-heading h3{letter-spacing:-.065em;text-transform:uppercase;margin:10px 0 4px;font-size:35px;font-style:italic;line-height:1.05}.points-series-heading>div>p{color:#5f6676;margin:0;font-size:11px}.points-series-live{color:#237b4d;letter-spacing:.065em;white-space:nowrap;background:#e8f6ed;padding:8px 10px;font-size:8px;font-weight:950}.points-series-live>i{background:#32aa68;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.points-series-description{color:#555d6c;max-width:750px;margin:19px 0 0;font-size:11px;line-height:1.8}.points-series-facts{background:#dfe3ec;border:1px solid #dfe3ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:23px;display:grid}.points-series-facts>div{background:#fff;flex-direction:column;gap:8px;padding:16px;display:flex}.points-series-facts>div>span{letter-spacing:.045em;color:#626a78;font-size:8px;font-weight:850}.points-series-facts>div>strong{letter-spacing:-.035em;font-size:17px}.points-series-classes{margin-top:22px}.points-series-classes>span{letter-spacing:.08em;color:#4c5668;font-size:9px;font-weight:950}.points-series-classes>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.points-series-classes>div>b{color:#304da8;background:#e9edfb;padding:7px 9px;font-size:9px}.points-series-rounds,.points-series-standings{margin-top:28px}.points-series-rounds>h4,.points-standings-heading>h4{letter-spacing:-.02em;margin:0 0 12px;font-size:15px}.points-series-rounds>div{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px;display:grid}.points-series-rounds>div>article{background:#fff;border:1px solid #e1e4ec;flex-direction:column;gap:6px;padding:12px;display:flex}.points-series-rounds>div>article>span{letter-spacing:.045em;color:#526297;font-size:8px;font-weight:900}.points-series-rounds>div>article>strong{font-size:11px}.points-standings-heading{justify-content:space-between;align-items:center;display:flex}.points-standings-heading>span{letter-spacing:.065em;color:#646c79;font-size:8px;font-weight:950}.points-table-wrap{overflow-x:auto}.points-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:440px}.points-table-wrap th,.points-table-wrap td{text-align:left;border-bottom:1px solid #e6e8ef;padding:11px 10px;font-size:10px}.points-table-wrap th{letter-spacing:.065em;color:#535d70;font-size:8px;font-weight:950}.points-table-wrap tbody tr:first-child td:nth-child(2){font-weight:900}.points-standings-empty{color:#646b78;background:#fff;border:1px solid #e1e4ec;margin:23px 0 0;padding:14px;font-size:10px}.points-series-prizes{background:#fff8e8;border-left:3px solid #c58c29;margin:22px 0 0;padding:14px 15px;font-size:11px;line-height:1.7}.points-series-prizes>strong{letter-spacing:.075em;color:#785514;margin-bottom:5px;font-size:8px;display:block}.points-series-external{letter-spacing:.06em;color:#2448c5;margin-top:20px;font-size:9px;font-weight:950;display:inline-block}.points-series-note{color:#626a78;margin:18px 0 0;font-size:9px;line-height:1.7}.results-timing{color:#fff;background:#121622;padding:73px 0}.results-timing-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.results-timing-inner>div>p:last-child{color:#d1d5df;max-width:620px;margin:19px 0 0;font-size:11px;line-height:1.8}.results-timing-inner>.button{white-space:nowrap}.race-center{background:#eef1f7;padding:82px 0}.race-center-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:34px;display:flex}.race-center-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(42px,5.5vw,69px);font-style:italic;line-height:.92}.race-center-heading>p{color:#515a6b;max-width:470px;margin:0;font-size:14px;line-height:1.7}.race-center-tools{background:#111725;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;padding:16px;display:grid}.race-center-tools label{flex-direction:column;gap:8px;display:flex}.race-center-tools label>span{letter-spacing:.055em;color:#aeb9d3;font-size:12px;font-weight:900}.race-center-tools input{color:#fff;height:46px;font:inherit;background:#1a2131;border:1px solid #394154;padding:0 14px;font-size:16px}.race-center-tools input::placeholder{color:#818ca3}.race-center-programs{flex-wrap:wrap;gap:6px;display:flex}.race-center-programs button,.race-round-tabs button{color:#c8cfdf;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3b455a;padding:0 12px;font-size:12px;font-weight:900}.race-center-programs button.is-selected{color:#fff;background:#3159dc;border-color:#3159dc}.race-center-workspace{background:#fff;border:1px solid #d5dae5;border-top:0;grid-template-columns:300px minmax(0,1fr);min-height:680px;display:grid}.race-event-list{background:#f7f8fb;border-right:1px solid #dfe3eb}.race-event-list>div{border-bottom:1px solid #dde1ea;justify-content:space-between;padding:18px 17px;display:flex}.race-event-list>div span,.race-event-list>div strong{letter-spacing:.045em;color:#4e586c;font-size:12px;font-weight:950}.race-event-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e4ec;flex-direction:column;gap:6px;width:100%;padding:16px 46px 16px 17px;display:flex;position:relative}.race-event-list>button:hover,.race-event-list>button.is-selected{background:#e8edfb}.race-event-list>button.is-selected{box-shadow:inset 4px 0 #2850cf}.race-event-list>button span{color:#52617d;font-size:12px;font-weight:850}.race-event-list>button strong{color:#182238;font-size:16px;line-height:1.15}.race-event-list>button small{color:#626c7f;font-size:12px;line-height:1.45}.race-event-list>button b{color:#2447b2;background:#dfe7ff;padding:4px 5px;font-size:10px;position:absolute;top:15px;right:12px}.race-event-list>p{color:#626b7c;padding:20px;font-size:14px}.race-event-detail{min-width:0;padding:28px}.race-event-detail-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.race-event-detail-heading>div:first-child>span{letter-spacing:.06em;color:#3452b4;font-size:12px;font-weight:950}.race-event-detail-heading h3{letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 0;font-size:34px;font-style:italic;line-height:1}.race-event-source{color:#287846;white-space:nowrap;background:#e9f6ed;padding:8px 10px;font-size:11px;font-weight:950}.race-event-source i{background:#32aa68;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.race-event-facts{border:1px solid #dce1ea;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.race-event-facts>div{border-right:1px solid #dce1ea;flex-direction:column;gap:6px;padding:15px;display:flex}.race-event-facts>div:last-child{border-right:0}.race-event-facts strong{color:#233e9b;font-size:23px}.race-event-facts span{color:#5a6477;font-size:11px;font-weight:900}.race-round-tabs{gap:6px;margin-top:20px;display:flex;overflow-x:auto}.race-round-tabs button{color:#4c5669;white-space:nowrap;border-color:#d8dde8}.race-round-tabs button.is-selected{color:#fff;background:#182442;border-color:#182442}.race-results-list{flex-direction:column;gap:13px;margin-top:18px;display:flex}.race-result-card{border:1px solid #dce1ea}.race-result-title{background:#f3f5f9;justify-content:space-between;align-items:start;padding:15px 17px;display:flex}.race-result-title span{letter-spacing:.045em;color:#3150ad;font-size:11px;font-weight:950}.race-result-title h4{letter-spacing:-.035em;margin:6px 0 2px;font-size:21px}.race-result-title small{color:#657086;font-size:12px}.race-result-title>b{color:#596478;font-size:11px}.race-result-table-wrap{overflow-x:auto}.race-result-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.race-result-table-wrap th,.race-result-table-wrap td{text-align:left;border-top:1px solid #e5e8ee;padding:12px 14px;font-size:13px}.race-result-table-wrap th{color:#5b6578;font-size:11px;font-weight:950}.race-result-table-wrap td:first-child{color:#2847aa;width:52px;font-weight:950}.race-result-table-wrap td:nth-child(2) a{color:#17223a;font-weight:850}.race-result-table-wrap td:nth-child(2) b{color:#8a5b00;background:#fff0c9;margin-left:7px;padding:3px 5px;font-size:10px}.race-status-alert{color:#a83b32;font-weight:950}.race-center-note{color:#616b7d;margin:14px 0 0;font-size:12px;line-height:1.65}.race-event-empty{text-align:center;padding:80px 20px}.race-event-empty strong{font-size:22px}.race-event-empty p{color:#626c7e;font-size:14px}.race-event-state{align-items:center;gap:10px;margin-top:12px;display:flex}.race-event-state b{color:#876000;letter-spacing:.05em;background:#fff1ce;padding:6px 8px;font-size:10px}.race-event-state b.is-complete{color:#207043;background:#def3e5}.race-event-state small{color:#687287;font-size:12px}.race-portal-tabs{background:#f6f7fa;border:1px solid #d7dce6;margin:20px 0;display:flex;overflow-x:auto}.race-portal-tabs button{color:#505b70;min-height:48px;font:inherit;letter-spacing:.035em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #d7dce6;padding:0 15px;font-size:11px;font-weight:950}.race-portal-tabs button.is-selected{color:#fff;background:#203b99}.race-overview{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;display:grid}.race-event-progress,.race-class-dashboard,.race-portal-panel{background:#fff;border:1px solid #dce1ea}.race-subheading,.race-portal-panel>header{background:#f3f5f9;border-bottom:1px solid #dce1ea;justify-content:space-between;align-items:start;gap:12px;padding:15px 17px;display:flex}.race-subheading span,.race-portal-panel>header span{letter-spacing:.06em;color:#3150ad;font-size:10px;font-weight:950}.race-subheading h4,.race-portal-panel>header h4{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.race-subheading>b,.race-portal-panel>header>b{color:#596478;white-space:nowrap;font-size:10px}.race-progress-list{max-height:510px;overflow:auto}.race-progress-list>div{border-bottom:1px solid #e5e8ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.race-progress-list>div:last-child{border-bottom:0}.race-progress-list>div>span{color:#fff;background:#1d2d58;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.race-progress-list strong,.race-progress-list small{display:block}.race-progress-list strong{color:#182238;font-size:14px}.race-progress-list small{color:#6a7385;margin-top:3px;font-size:11px}.race-progress-list b,.race-heat-card .race-result-title>b{color:#8c6300;font-size:9px}.race-progress-list b.is-complete,.race-heat-card .race-result-title>b.is-complete{color:#217344}.race-class-cards{gap:8px;padding:10px;display:grid}.race-class-cards article{background:#fafbfc;border:1px solid #e0e4ec;padding:13px}.race-class-cards article>span{color:#5570bd;font-size:10px;font-weight:900}.race-class-cards h5{margin:5px 0 12px;font-size:17px}.race-class-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.race-class-cards dt{color:#788195;font-size:9px;font-weight:950}.race-class-cards dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.race-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.race-portal-panel table{border-collapse:collapse;width:100%;min-width:430px}.race-portal-panel th,.race-portal-panel td{text-align:left;border-top:1px solid #e5e8ee;padding:11px 13px;font-size:12px}.race-portal-panel th{color:#5b6578;font-size:10px}.race-portal-panel td:first-child{color:#2847aa;font-weight:950}.race-portal-panel td a{color:#17223a;font-weight:850}.race-portal-panel td b{color:#8a5b00;background:#fff0c9;margin-left:6px;padding:2px 4px;font-size:9px}.race-heat-rounds,.race-ranking-list{flex-direction:column;gap:18px;display:flex}.race-heat-rounds>section{background:#f8f9fb;border:1px solid #dce1ea}.race-heat-rounds .race-results-list{padding:0 12px 12px}.race-heat-card table{min-width:780px}.race-inline-note{color:#6d5b25;background:#fff6dc;border:1px solid #eedfa9;padding:12px 14px;font-size:12px;line-height:1.55}.race-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:8px 15px 12px;list-style:none;display:grid}.race-roster li{background:#f6f7fa;align-items:center;gap:9px;padding:9px;display:flex}.race-roster li span{color:#fff;background:#223a89;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.race-roster li a{color:#182238;font-size:12px;font-weight:850}.race-ranking-block{padding:13px}.race-ranking-block+.race-ranking-block{border-top:1px solid #dce1ea}.race-ranking-block h5{letter-spacing:.055em;color:#324f9f;margin:0 0 9px;font-size:11px}.race-ranking-block table{min-width:680px}.race-result-expanded>summary{cursor:pointer;list-style:none}.race-result-expanded>summary::-webkit-details-marker{display:none}.race-deep-table{min-width:1080px!important}.race-liverc-source{color:#2948a9;letter-spacing:.035em;border:1px solid #b7c4e8;margin-top:18px;padding:11px 14px;font-size:11px;font-weight:950;display:inline-flex}@media (width<=900px){.race-center-heading{flex-direction:column;align-items:start}.race-center-tools{grid-template-columns:1fr}.race-center-workspace{grid-template-columns:240px minmax(0,1fr)}.race-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.race-event-facts>div:nth-child(2){border-right:0}.race-event-facts>div:nth-child(-n+2){border-bottom:1px solid #dce1ea}.race-overview,.race-portal-grid{grid-template-columns:1fr}.race-progress-list{max-height:none}}@media (width<=700px){.race-center{padding:62px 0}.race-center-heading>p{font-size:14px}.race-center-workspace{display:block}.race-event-list{border-bottom:1px solid #dfe3eb;border-right:0;max-height:330px;overflow:auto}.race-event-detail{padding:20px 13px}.race-event-detail-heading{flex-direction:column}.race-event-detail-heading h3{font-size:29px}.race-event-source{white-space:normal}.race-center-programs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.race-center-programs button:first-child{grid-column:1/-1}.race-event-facts>div{padding:12px}.race-result-title{padding:13px}.race-result-title h4{font-size:18px}.race-result-table-wrap th,.race-result-table-wrap td{padding:11px 10px}.race-portal-tabs{border-left:0;border-right:0;margin-left:-13px;margin-right:-13px}.race-portal-tabs button{padding:0 12px}.race-class-cards dl{grid-template-columns:1fr}.race-progress-list>div{grid-template-columns:28px minmax(0,1fr)}.race-progress-list>div>b{grid-column:2}.race-roster{grid-template-columns:1fr}}.admin-series-summary{background:#eef1fa;align-items:center;gap:15px;margin-bottom:17px;padding:12px 14px;display:flex}.admin-series-summary>span{letter-spacing:.055em;color:#34405b;font-size:9px;font-weight:950}.admin-series-summary>a{color:#254ac3;margin-left:auto;font-size:9px;font-weight:950}.admin-series-card{background:#fafbfe;border:1px solid #dce1ec;margin-top:15px;padding:19px}.admin-series-card-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.admin-series-card-heading>div{flex-direction:column;gap:5px;margin-right:auto;display:flex}.admin-series-card-heading>div>strong{font-size:13px}.admin-series-card-heading>div>span{color:#5c667a;font-size:8px;font-weight:850}.admin-series-card-heading>label{color:#32744f;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.admin-series-card-heading>label>input{accent-color:#2b8a55}.admin-series-card-heading>button,.admin-series-round>button,.admin-series-driver-main>button{color:#983946;cursor:pointer;background:#fff;border:1px solid #dfced1;min-height:35px;padding:0 9px;font-size:8px;font-weight:850}.admin-series-scoring{margin-top:16px}.admin-series-subsection{border-top:1px solid #e1e4ed;margin-top:23px;padding-top:17px}.admin-series-subheading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-series-subheading>strong{font-size:12px}.admin-series-subheading>span{color:#626c7b;font-size:8px;font-weight:850}.admin-series-round{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin:9px 0;display:grid}.admin-series-round>label,.admin-series-driver-main>label,.admin-series-driver-rounds>label{color:#454e5f;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.admin-series-round input,.admin-series-driver-main input,.admin-series-driver-rounds input{min-height:35px;font:inherit;color:#182133;background:#fff;border:1px solid #d6dbe6;padding:7px 9px}.admin-series-driver{background:#fff;border:1px solid #e1e4eb;margin:10px 0;padding:11px}.admin-series-driver-main{grid-template-columns:1.2fr 1fr 80px auto;align-items:end;gap:8px;display:grid}.admin-series-driver-rounds{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;margin-top:11px;display:grid}.admin-series-final-fields{margin-top:21px}@media (width<=1000px){.results-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-program-card{min-height:268px}.results-section-heading{flex-direction:column;align-items:start;gap:15px}.results-section-heading>p{max-width:640px}.points-series-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.results-shell{width:90vw}.results-hero{padding:76px 0 83px}.results-hero h1{font-size:clamp(52px,12vw,78px)}.results-programs,.results-points-section{padding:65px 0}.results-program-grid{grid-template-columns:1fr}.results-program-card{min-height:230px;padding:20px 17px}.points-series-card{padding:19px 15px}.points-series-heading{flex-direction:column;align-items:start;gap:12px}.points-series-heading h3{font-size:29px}.points-series-facts>div{padding:12px}.points-series-facts>div>span{font-size:7px;line-height:1.5}.points-series-rounds>div{grid-template-columns:repeat(2,minmax(0,1fr))}.results-timing{padding:60px 0}.results-timing-inner{flex-direction:column;align-items:start;gap:25px}.admin-series-summary{flex-wrap:wrap;align-items:start;gap:9px}.admin-series-summary>a{flex-basis:100%;margin-left:0}.admin-series-card{padding:13px}.admin-series-card-heading{flex-wrap:wrap;align-items:start}.admin-series-card-heading>div{flex-basis:100%}.admin-series-round{grid-template-columns:1fr 1fr}.admin-series-round>button{grid-column:1/-1}.admin-series-driver-main{grid-template-columns:1fr 1fr}.admin-series-driver-main>button{min-height:35px}.admin-series-driver{padding:9px}}.admin-series-pdf-import{background:#eaf0ff;border:1px solid #d3defb;justify-content:space-between;align-items:center;gap:18px;margin:0 0 19px;padding:16px;display:flex}.admin-series-pdf-import>div{flex-direction:column;gap:5px;display:flex}.admin-series-pdf-import>div>span,.points-pdf-source>div>span{letter-spacing:.085em;color:#3754ab;font-size:8px;font-weight:950}.admin-series-pdf-import>div>strong{letter-spacing:-.025em;font-size:14px}.admin-series-pdf-import>div>p{color:#566078;max-width:460px;margin:0;font-size:10px;line-height:1.65}.admin-series-pdf-import>div>small{color:#4f607e;overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.6}.admin-series-pdf-button{color:#fff;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#1946d1;padding:12px 13px;font-size:9px;font-weight:950}.admin-series-pdf-button.is-loading{opacity:.72;cursor:wait}.admin-series-pdf-button>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.points-pdf-source{background:#edf2ff;border-left:3px solid #3456ca;justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding:15px 16px;display:flex}.points-pdf-source>div{flex-direction:column;gap:6px;display:flex}.points-pdf-source>div>strong{font-size:11px}.points-pdf-source>a{letter-spacing:.035em;color:#2147c0;white-space:nowrap;font-size:9px;font-weight:950}@media (width<=700px){.admin-series-pdf-import{flex-direction:column;align-items:stretch;gap:12px}.admin-series-pdf-button{text-align:center}.points-pdf-source{flex-direction:column;align-items:start;gap:11px}}.points-series-completed{color:#4a5871;background:#edf0f8}.points-series-completed>i{background:#7583a4}.results-past-series{background:#f5f6fa}.points-series-standings{background:#fff;border:1px solid #e1e4ec}.points-standings-heading{cursor:pointer;padding:14px 15px;list-style:none}.points-standings-heading::-webkit-details-marker{display:none}.points-standings-heading>h4{margin:0}.points-standings-heading>span>b{color:#3655bf;margin-left:8px;font-size:15px}.points-series-standings[open]>.points-standings-heading>span>b{display:inline-block;transform:rotate(45deg)}.points-table-wrap table{min-width:980px}.points-table-wrap td:nth-last-child(2){color:#2348bc;font-weight:950}.points-table-wrap td:last-child{color:#535d70;font-weight:700}.points-round-tq{color:#2950c9;font-weight:900}.admin-series-driver-list>summary{cursor:pointer;list-style:none}.admin-series-driver-list>summary::-webkit-details-marker{display:none}.driver-stats-section{color:#fff;background:#111726;padding:78px 0}.driver-search-panel{max-width:1040px;margin:0 auto}.driver-search-copy h2{letter-spacing:-.065em;text-transform:uppercase;margin:15px 0 0;font-size:clamp(42px,5.5vw,67px);font-style:italic;line-height:.93}.driver-search-copy h2 em{color:#8ca7ff}.driver-search-copy>p:last-child{color:#c6ccda;max-width:670px;margin:17px 0 0;font-size:11px;line-height:1.85}.driver-search-control{max-width:670px;margin-top:29px;position:relative}.driver-search-control>label{letter-spacing:.1em;color:#b8c4e9;margin-bottom:9px;font-size:9px;font-weight:950;display:block}.driver-search-input{background:#fff;border:1px solid #4d5876;align-items:center;height:56px;display:flex}.driver-search-input>input{color:#171b28;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 17px;font-size:15px}.driver-search-input>span{color:#2446bb;padding:0 17px;font-size:29px}.driver-search-control>small{letter-spacing:.085em;color:#adb8d3;margin-top:9px;font-size:8px;font-weight:850;display:block}.driver-search-suggestions{z-index:3;background:#fff;border:1px solid #dce1ed;width:100%;padding:5px;position:absolute;top:83px;left:0;box-shadow:0 14px 36px #070b1a55}.driver-search-suggestions>button{color:#172038;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 11px;display:flex}.driver-search-suggestions>button:hover,.driver-search-suggestions>button:focus-visible{background:#edf1ff}.driver-search-suggestions>button>span{font-size:12px;font-weight:750}.driver-search-suggestions>button>b{letter-spacing:.045em;color:#2849b7;font-size:8px}.driver-search-suggestions>p{color:#50596e;padding:8px 10px;font-size:11px}.driver-profile{color:#171c28;background:#f7f8fc;margin-top:38px;padding:28px}.driver-profile-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.driver-profile-heading>div>span,.driver-class-heading>div>span{letter-spacing:.085em;color:#405dc0;font-size:8px;font-weight:950}.driver-profile-heading h3{letter-spacing:-.06em;text-transform:uppercase;margin:8px 0 5px;font-size:37px;font-style:italic;line-height:1}.driver-profile-heading>div>p,.driver-class-heading>div>p{color:#636a78;margin:0;font-size:10px}.driver-profile-heading>button{font:inherit;letter-spacing:.04em;color:#2647b5;cursor:pointer;background:#fff;border:1px solid #d5dbeb;padding:10px 12px;font-size:8px;font-weight:900}.driver-career-grid{background:#e0e3eb;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:23px;display:grid}.driver-career-grid>div{background:#fff;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:14px 12px;display:flex}.driver-career-grid>div>strong{letter-spacing:-.055em;color:#243fa6;font-size:25px;line-height:1}.driver-career-grid>div>span{letter-spacing:.045em;color:#5a6476;font-size:7px;font-weight:900}.driver-profile-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:27px 0 13px;display:flex}.driver-profile-toolbar>span{letter-spacing:.08em;font-size:9px;font-weight:950}.driver-profile-toolbar>div{gap:5px;display:flex}.driver-profile-toolbar>div>button{font:inherit;color:#50586b;cursor:pointer;background:#fff;border:1px solid #d8ddea;padding:8px 9px;font-size:8px;font-weight:850}.driver-profile-toolbar>div>button.is-selected{color:#fff;background:#2c4cc0;border-color:#2c4cc0}.driver-class-list{flex-direction:column;gap:13px;display:flex}.driver-class-card{background:#fff;border:1px solid #e0e4ed;padding:19px}.driver-class-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.driver-class-heading h4{letter-spacing:-.055em;margin:9px 0 5px;font-size:25px;font-style:italic;line-height:1}.driver-position{text-align:center;background:#eef0f5;flex-direction:column;gap:4px;min-width:66px;padding:8px 10px;display:flex}.driver-position-podium{color:#2344b5;background:#edf1ff}.driver-position>strong{letter-spacing:-.05em;font-size:21px;line-height:1}.driver-position>span{color:#555d70;font-size:7px;font-weight:850}.driver-class-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:19px;display:grid}.driver-class-metrics>div{background:#f4f6fb;flex-direction:column;gap:7px;padding:11px 8px;display:flex}.driver-class-metrics>div>span{letter-spacing:.015em;color:#586176;font-size:7px;font-weight:900}.driver-class-metrics>div>strong{letter-spacing:-.035em;font-size:17px;line-height:1}.driver-class-metrics>div>strong>small{color:#626b7a;font-size:10px}.driver-class-context{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.driver-class-context>span{color:#4d5770;font-size:8px;font-weight:850}.driver-class-context>span:first-child{color:#2748b7}.driver-race-history{border-top:1px solid #e6e8ee;margin-top:17px}.driver-race-history>summary{letter-spacing:.055em;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:8px;font-weight:950;list-style:none;display:flex}.driver-race-history>summary::-webkit-details-marker{display:none}.driver-race-history>summary>span{color:#3153bb;font-size:15px}.driver-race-history[open]>summary>span{transform:rotate(45deg)}.driver-round-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px;padding:3px 0 12px;display:grid}.driver-round-card{text-align:center;background:#f3f5fa;padding:9px 5px}.driver-round-card>span{color:#4d5567;font-size:8px;font-weight:800}.driver-round-bar{background:#e0e5f1;align-items:end;width:17px;height:58px;margin:7px auto;display:flex}.driver-round-bar>i{background:linear-gradient(#6484f4,#2a4abe);width:100%}.driver-round-card>strong{color:#273d93;font-size:15px;display:block}.driver-round-card>small{color:#505c77;margin-top:4px;font-size:7px;font-weight:850;display:block}.driver-round-missed{opacity:.6}.driver-full-standings{letter-spacing:.04em;color:#2548ba;margin-top:8px;font-size:8px;font-weight:950;display:inline-block}.driver-profile-empty{color:#5b6270;background:#fff;border:1px solid #e0e4ed;padding:15px;font-size:11px}.driver-profile-note{color:#626b79;margin:17px 0 0;font-size:9px;line-height:1.7}@media (width<=850px){.driver-class-metrics,.driver-career-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.driver-stats-section{padding:62px 0}.driver-search-copy h2{font-size:clamp(42px,10vw,61px)}.driver-profile{padding:17px 12px}.driver-profile-heading{flex-direction:column;gap:12px}.driver-profile-heading h3{font-size:30px}.driver-career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-profile-toolbar{flex-direction:column;align-items:start;gap:10px}.driver-profile-toolbar>div{flex-wrap:wrap}.driver-class-card{padding:13px 10px}.driver-class-heading h4{font-size:21px}.driver-class-heading>div>p{line-height:1.55}.driver-class-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-class-context{flex-direction:column;align-items:start}.driver-round-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.club-driver-profile{background:#fff;border:1px solid #d9dfed;margin-top:26px;padding:20px}.club-driver-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.club-driver-heading>div>span,.club-class-heading>div>span,.admin-sync-connection>div>span{letter-spacing:.085em;color:#3954af;font-size:8px;font-weight:950}.club-driver-heading h4{letter-spacing:-.055em;margin:8px 0 5px;font-size:21px;font-style:italic;line-height:1.1}.club-driver-heading>div>p,.admin-sync-connection>div>p{color:#626a7a;margin:0;font-size:9px;line-height:1.65}.club-sync-indicator{color:#277342;letter-spacing:.055em;white-space:nowrap;background:#e9f6ec;padding:7px 8px;font-size:7px;font-weight:950}.club-sync-indicator>i{background:#35a65d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.club-program-filters{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.club-program-filters>button{color:#515a6e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deea;padding:8px 9px;font-size:8px;font-weight:850}.club-program-filters>button.is-selected{color:#fff;background:#2848b8;border-color:#2848b8}.club-career-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.club-career-grid>div{background:#f0f3fb;flex-direction:column;gap:6px;padding:12px 9px;display:flex}.club-career-grid>div>strong{letter-spacing:-.045em;color:#243fa0;font-size:18px;line-height:1}.club-career-grid>div>span{letter-spacing:.045em;color:#566177;font-size:7px;font-weight:900}.club-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.club-class-card{background:#fbfcff;border:1px solid #e1e5ee;padding:13px}.club-class-heading{justify-content:space-between;align-items:start;gap:9px;display:flex}.club-class-heading h5{letter-spacing:-.035em;margin:7px 0 0;font-size:16px;line-height:1.1}.club-class-heading>strong{white-space:nowrap;color:#2b47a6;font-size:13px}.club-class-heading>strong>small{font-size:7px}.club-class-facts{flex-wrap:wrap;gap:8px 11px;margin-top:11px;display:flex}.club-class-facts>span{color:#5b6577;font-size:7px;font-weight:800}.club-class-facts>span>b{color:#263346;font-size:9px}.club-event-history{border-top:1px solid #e3e6ed;margin-top:12px}.club-event-history>summary{letter-spacing:.035em;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-size:8px;font-weight:950;list-style:none;display:flex}.club-event-history>summary::-webkit-details-marker{display:none}.club-event-history>summary>span{color:#3353b9;font-size:14px}.club-event-history[open]>summary>span{transform:rotate(45deg)}.club-event-row{border-top:1px solid #e7e9ef;grid-template-columns:54px 1fr 47px 44px;align-items:center;gap:5px;padding:8px 0;display:grid}.club-event-row>span,.club-event-row>strong{color:#576175;font-size:8px}.club-event-row>strong{color:#25324a;font-size:8px}.club-event-history>div>p{color:#626a78;font-size:8px;line-height:1.6}.club-data-note{color:#616979;margin:14px 0 0;font-size:8px;line-height:1.7}.admin-sync-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.admin-sync-summary>article{background:#eef2fb;flex-direction:column;gap:6px;padding:13px;display:flex}.admin-sync-summary>article>strong{letter-spacing:-.05em;color:#2b47a1;font-size:20px}.admin-sync-summary>article>span{letter-spacing:.035em;color:#576176;font-size:7px;font-weight:950}.admin-sync-connection{background:#fafbff;border:1px solid #dce2ef;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:16px;display:flex}.admin-sync-connection>div{flex-direction:column;gap:5px;display:flex}.admin-sync-connection>div>strong{font-size:14px}.admin-sync-connection>div>small{color:#53617a;font-size:8px}.admin-sync-connection>a{color:#294bbe;white-space:nowrap;font-size:8px;font-weight:950}.admin-sync-programs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-sync-programs>span{color:#42527c;background:#edf0f9;padding:7px 8px;font-size:7px;font-weight:900}@media (width<=800px){.club-class-grid{grid-template-columns:1fr}.club-career-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.club-driver-profile{padding:13px 10px}.club-driver-heading{flex-direction:column;align-items:start}.club-career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-event-row{grid-template-columns:47px 1fr 43px 39px;gap:3px}.club-event-row>span,.club-event-row>strong{font-size:7px}.admin-sync-connection{flex-direction:column;align-items:start}}.site-search-trigger{color:#fff;cursor:pointer;background:0 0;border:1px solid #434958;align-items:center;gap:7px;height:44px;padding:0 12px;display:flex}.site-search-trigger:hover{background:#151a26;border-color:#7292ff}.site-search-trigger>span{font-size:24px;line-height:1}.site-search-trigger>b{letter-spacing:.08em;font-size:9px}.site-search-overlay{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080ec9;justify-content:center;align-items:flex-start;padding:11vh 20px 24px;display:flex;position:fixed;inset:0}.site-search-dialog{color:#fff;background:#111620;border:1px solid #30394c;width:min(710px,100%);max-height:76vh;padding:25px 27px 22px;overflow-y:auto;box-shadow:0 24px 80px #00000070}.site-search-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.site-search-heading>div{flex-direction:column;gap:7px;display:flex}.site-search-heading>div>span,.site-search-popular>span,.site-search-results>span{letter-spacing:.12em;color:#a5b7ff;font-size:8px;font-weight:950}.site-search-heading>div>strong{letter-spacing:-.05em;font-size:24px;font-style:italic}.site-search-heading>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #384154;width:35px;height:35px;font-size:22px}.site-search-field{color:#19223a;background:#fff;border:1px solid #46536c;align-items:center;gap:11px;height:59px;margin-top:19px;padding:0 13px;display:flex}.site-search-field>span{color:#294dcc;font-size:28px}.site-search-field>input{width:100%;height:100%;font:inherit;color:#182033;background:0 0;border:0;outline:none;font-size:14px}.site-search-field>i{border:2px solid #d5dbec;border-top-color:#3256cf;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite site-search-spin}@keyframes site-search-spin{to{transform:rotate(360deg)}}.site-search-popular{margin-top:22px}.site-search-popular>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.site-search-popular>div>a{letter-spacing:.045em;background:#1c2433;justify-content:space-between;align-items:center;padding:11px 10px;font-size:8px;font-weight:900;display:flex}.site-search-popular>div>a:hover{background:#26324a}.site-search-popular>div>a>b{color:#92aaff}.site-search-popular>p,.site-search-results>p{color:#aeb7c9;margin:15px 0 0;font-size:9px;line-height:1.75}.site-search-results{margin-top:20px}.site-search-results>div{margin-top:10px}.site-search-results>div>a{border-bottom:1px solid #283141;justify-content:space-between;align-items:center;gap:15px;padding:12px 5px;display:flex}.site-search-results>div>a:hover{background:#192131}.site-search-results>div>a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.site-search-results>div>a>div>span{letter-spacing:.08em;color:#91a9ff;font-size:7px;font-weight:950}.site-search-results>div>a>div>strong{color:#fff;font-size:12px;line-height:1.4}.site-search-results>div>a>div>small{color:#b4bdcf;font-size:9px;line-height:1.5}.site-search-results>div>a>b{color:#91a9ff}.site-search-empty{color:#c0c8d7;margin:24px 0 5px;font-size:11px;line-height:1.7}@media (width<=1320px){.site-search-trigger>b{display:none}.site-search-trigger{padding:0 10px}.site-navigation{gap:14px}.site-navigation .desktop-navigation{gap:13px}.site-navigation .desktop-navigation>a{font-size:9px}}@media (width<=1160px){.site-navigation .desktop-navigation{display:none}.site-navigation .nav-cta{margin-left:auto}}@media (width<=600px){.site-search-trigger{height:40px;margin-left:auto;padding:0 9px}.site-navigation .menu-toggle{margin-left:0}.site-search-overlay{padding:8vh 11px 18px}.site-search-dialog{max-height:83vh;padding:19px 15px 16px}.site-search-heading>div>strong{font-size:19px}.site-search-field{height:54px;margin-top:15px}.site-search-field>input{font-size:12px}.site-search-popular>div{grid-template-columns:1fr}.site-search-results>div>a>div>strong{font-size:11px}}.product-practice-flex{color:#6c5725!important}.crawler-course-panel{color:#fff;background:linear-gradient(128deg,#1a211b,#263a2a 63%,#34452e);grid-template-columns:1.2fr .8fr;align-items:center;gap:36px;margin-top:15px;padding:29px 30px;display:grid}.crawler-course-copy>h3{letter-spacing:-.068em;text-transform:uppercase;margin:15px 0 11px;font-size:clamp(38px,4.2vw,57px);font-style:italic;line-height:.92}.crawler-course-copy>h3>em{color:#b5d28d;font-style:inherit}.crawler-course-copy>p:not(.eyebrow){color:#e0e5dc;max-width:520px;font-size:11px;line-height:1.8}.crawler-course-facts{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.crawler-course-facts>span{letter-spacing:.05em;color:#e2eed8;border:1px solid #597054;padding:6px 8px;font-size:7px;font-weight:950}.crawler-course-actions{border-left:1px solid #59674f;padding:20px 0 20px 24px}.crawler-course-actions>strong{letter-spacing:-.05em;font-size:23px;line-height:1.15}.crawler-course-actions>p{color:#d7ded1;font-size:10px;line-height:1.8}.crawler-course-actions>.button{min-height:44px;margin-top:9px;font-size:8px}.product-crawler-tag{background:#f4efe4;border-left:3px solid #826330;flex-direction:column;gap:5px;margin-top:12px;padding:10px 11px;display:flex}.product-crawler-tag>strong{letter-spacing:.045em;color:#654918;font-size:8px;font-weight:950;line-height:1.45}.product-crawler-tag>span{color:#76582b;font-size:8px;font-weight:900}.product-crawler-tag>small{color:#706657;font-size:8px;line-height:1.55}.product-crawler-tag>a{letter-spacing:.035em;color:#705021;margin-top:3px;font-size:8px;font-weight:950}.catalog-race-finder button.catalog-crawler-filter{color:#e4efd9;border-color:#c8d9b6}.new-racer-crawler-note{background:#eef0e9;border-left:3px solid #667c45;justify-content:space-between;align-items:center;gap:18px;margin-top:11px;padding:15px 18px;display:flex}.new-racer-crawler-note>div{flex-direction:column;gap:6px;display:flex}.new-racer-crawler-note>div>strong{letter-spacing:.05em;color:#43572e;font-size:9px}.new-racer-crawler-note>div>span{color:#4d5445;font-size:10px;line-height:1.7}.new-racer-crawler-note>a{white-space:nowrap;color:#526635;font-size:9px;font-weight:950}@media (width<=800px){.crawler-course-panel{grid-template-columns:1fr;gap:13px}.crawler-course-actions{border-top:1px solid #59674f;border-left:0;padding:17px 0 0}}@media (width<=600px){.crawler-course-panel{padding:24px 18px}.crawler-course-copy>h3{font-size:41px}.crawler-course-facts{gap:5px}.crawler-course-facts>span{font-size:6px}.new-racer-crawler-note{flex-direction:column;align-items:flex-start;gap:11px}}.live-crawler-strip{background:#162019;border:1px solid #304633;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:14px 17px;display:flex}.live-crawler-strip>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-crawler-strip>div>span{letter-spacing:.05em;color:#bdcfad;font-size:8px;font-weight:900}.live-crawler-strip>div>strong{color:#fff;font-size:11px}.live-crawler-strip>div>small{color:#d0dac8;font-size:9px}.live-crawler-strip>a{white-space:nowrap;color:#d7e9c7;font-size:8px;font-weight:900}.class-finder-crawler-result{border-left:3px solid #718352}@media (width<=700px){.live-crawler-strip{flex-direction:column;align-items:flex-start;gap:10px}.live-crawler-strip>div{gap:7px 10px}.live-crawler-strip>div>small{width:100%}}.catalog-availability-note{background:#e9edf7;border-left:3px solid #b4c2ee;align-items:center;gap:13px;margin:-14px 0 5px;padding:12px 15px;display:flex}.catalog-availability-note>strong{letter-spacing:.075em;color:#34477d;white-space:nowrap;font-size:8px;font-weight:950}.catalog-availability-note>span{color:#47516b;font-size:10px;line-height:1.65}@media (width<=700px){.catalog-availability-note{flex-direction:column;align-items:flex-start;gap:5px}}.product-stage-button{text-align:left;width:100%;font:inherit;cursor:pointer;border-left:0;border-right:0}.product-name-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-name-button:hover h3,.product-name-button:focus-visible h3{color:var(--blue)}.product-details-trigger{color:var(--blue);font:inherit;letter-spacing:.035em;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-size:8px;font-weight:950}.product-dialog-overlay{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b12d1;place-items:center;padding:32px 18px;display:grid;position:fixed;inset:0}.product-dialog{background:#fff;width:min(940px,100%);max-height:calc(100vh - 64px);position:relative;overflow-y:auto;box-shadow:0 28px 95px #0006}.product-dialog-close{z-index:2;color:#172034;cursor:pointer;background:#fff;border:1px solid #d8dce5;width:41px;height:41px;font-size:29px;line-height:1;position:absolute;top:14px;right:15px}.product-dialog-hero{background:#f3f5f8;grid-template-columns:1fr .95fr;display:grid}.product-dialog-image{background:linear-gradient(140deg,#f8f9fa,#e8ecf2);place-items:center;min-height:320px;padding:38px;display:grid}.product-dialog-image>img{object-fit:contain;width:100%;max-height:270px}.product-dialog-image>span{letter-spacing:-.07em;color:#9ba7ba;font-size:40px;font-style:italic;font-weight:950}.product-dialog-summary{flex-direction:column;justify-content:center;padding:58px 29px 35px;display:flex}.product-dialog-summary>span,.product-dialog-section>span,.product-dialog-lists>section>span{letter-spacing:.09em;color:#3556be;font-size:8px;font-weight:950}.product-dialog-summary>h2{letter-spacing:-.055em;margin:12px 0 9px;font-size:clamp(23px,3.8vw,38px);line-height:1.08}.product-dialog-summary>p{color:#626b7b;letter-spacing:.07em;margin:0;font-size:9px;font-weight:850}.product-dialog-summary>strong{letter-spacing:-.065em;margin-top:19px;font-size:32px}.product-dialog-summary>small{color:#606979;max-width:310px;margin-top:6px;font-size:9px;line-height:1.6}.product-dialog-body{padding:34px}.product-dialog-section{margin-bottom:27px}.product-dialog-section>h3{letter-spacing:-.025em;margin:8px 0 0;font-size:18px}.product-dialog-section>p{color:#5c6573;margin:9px 0 0;font-size:11px;line-height:1.8}.product-dialog-overview>p{font-size:12px}.product-dialog-specifications>div{background:#e1e4eb;border:1px solid #e1e4eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.product-dialog-specifications article{background:#fafbfc;flex-direction:column;gap:7px;min-height:72px;padding:13px 12px;display:flex}.product-dialog-specifications article>span{letter-spacing:.06em;color:#667082;font-size:7px;font-weight:900}.product-dialog-specifications article>strong{font-size:10px;line-height:1.45}.product-dialog-colors>div{flex-wrap:wrap;align-items:center;gap:13px;margin-top:11px;display:flex}.product-dialog-colors>div>span{align-items:center;gap:6px;display:flex}.product-dialog-colors i{background:#999;border:1px solid #b5bac3;border-radius:50%;width:17px;height:17px}.product-dialog-colors i[data-color=blue]{background:#2763d7}.product-dialog-colors i[data-color=green]{background:#459148}.product-dialog-colors i[data-color=teal]{background:#26a495}.product-dialog-colors i[data-color=red]{background:#c73f3d}.product-dialog-colors i[data-color=orange]{background:#ed8736}.product-dialog-colors i[data-color=black]{background:#242732}.product-dialog-colors i[data-color=gray]{background:#89919a}.product-dialog-colors b{font-size:10px}.product-dialog-colors>div>small{color:#687182;font-size:9px}.product-dialog-lists{grid-template-columns:1fr 1fr;gap:13px;margin:28px 0;display:grid}.product-dialog-lists>section{background:#f4f6f9;padding:18px}.product-dialog-lists>section.product-dialog-needed{background:#edf1ff}.product-dialog-lists ul,.product-dialog-recommendations ul{margin:11px 0 0;padding-left:18px}.product-dialog-lists li,.product-dialog-recommendations li{color:#343d4d;margin-bottom:8px;font-size:10px;line-height:1.65}.product-dialog-drive>p{margin:8px 0 0}.product-dialog-drive>p>strong{color:#192135}.product-dialog-help{color:#fff;background:#1944cb;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.product-dialog-help>div{flex-direction:column;gap:6px;display:flex}.product-dialog-help>div>strong{font-size:13px}.product-dialog-help>div>span{color:#e0e7ff;font-size:9px;line-height:1.6}.product-dialog-help>a{color:#1944cb;letter-spacing:.025em;white-space:nowrap;background:#fff;padding:10px 11px;font-size:8px;font-weight:950}.product-dialog-manufacturer{letter-spacing:.045em;color:#2c4cbc;margin-top:20px;font-size:9px;font-weight:950;display:inline-block}.product-dialog-disclaimer{color:#677080;margin:10px 0 0;font-size:9px;line-height:1.7}@media (width<=700px){.product-dialog-overlay{padding:12px}.product-dialog{max-height:calc(100vh - 24px)}.product-dialog-hero{grid-template-columns:1fr}.product-dialog-image{min-height:200px;padding:30px 25px 12px}.product-dialog-image>img{max-height:190px}.product-dialog-summary{padding:18px 20px 23px}.product-dialog-summary>h2{font-size:26px}.product-dialog-body{padding:23px 18px}.product-dialog-specifications>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-dialog-lists{grid-template-columns:1fr}.product-dialog-help{flex-direction:column;align-items:stretch;gap:13px}.product-dialog-help>a{text-align:center}}.product-verification-banner{background:#edf6ef;border-left:3px solid #538662;flex-direction:column;gap:5px;margin:0 0 26px;padding:13px 15px;display:flex}.product-verification-banner>strong{letter-spacing:.055em;color:#2d6840;font-size:8px;font-weight:950}.product-verification-banner>span{color:#46594b;font-size:10px;line-height:1.6}.product-verification-banner.is-unverified{background:#fff6e4;border-color:#c29543}.product-verification-banner.is-unverified>strong{color:#805b20}.product-verification-banner.is-unverified>span{color:#66563c}.product-battery-breakdown>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.product-battery-breakdown article{background:#f7f9fd;border:1px solid #dce3f0;padding:14px}.product-battery-breakdown article>strong{letter-spacing:.055em;color:#2948a8;font-size:8px;font-weight:950}.product-battery-breakdown article>p{color:#3c4555;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.75}.product-dialog-specifications article>strong{overflow-wrap:anywhere}@media (width<=700px){.product-battery-breakdown>div{grid-template-columns:1fr}}.product-dialog-overlay{height:100dvh;overflow:hidden}.product-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 64px)}.product-dialog-close{z-index:5;background:#fffffff7;justify-content:center;align-items:center;gap:8px;width:auto;min-width:91px;height:44px;margin:12px 12px -56px auto;padding:0 11px;display:flex;position:sticky;top:12px;right:auto;box-shadow:0 3px 14px #0d142326}.product-dialog-close>span{letter-spacing:.07em;font-size:9px;font-weight:950}.product-dialog-close>b{font-size:26px;line-height:1}@media (width<=700px){.product-dialog-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.product-dialog{max-height:calc(100dvh - 24px)}.product-dialog-close{height:44px;margin:9px 9px -53px auto;top:9px}}.product-dialog-colors>.product-color-options{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));align-items:stretch;gap:8px;margin-top:13px;display:grid}.product-color-option{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #dce1ea;align-items:center;gap:9px;min-height:57px;padding:9px 10px;transition:border-color .15s,background-color .15s;display:flex}.product-color-option:hover,.product-color-option:focus-visible{background:#f4f6ff;border-color:#5974ce}.product-color-option.is-selected{background:#edf1ff;border-color:#3155c2;box-shadow:inset 0 0 0 1px #3155c2}.product-color-option>i{border:1px solid #222b3c38;border-radius:50%;flex:0 0 23px;width:23px;height:23px}.product-color-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.product-color-option>span>b{font-size:10px;line-height:1.3}.product-color-option>span>small{color:#626c7d;overflow-wrap:anywhere;font-size:8px;line-height:1.35}@media (width<=480px){.product-dialog-colors>.product-color-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-color-option{gap:7px;min-height:57px;padding:8px 7px}.product-color-option>i{flex-basis:19px;width:19px;height:19px}.product-color-option>span>b{font-size:9px}.product-color-option>span>small{font-size:7px}}.product-dialog-overlay>.product-dialog-close{top:max(14px,calc(env(safe-area-inset-top,0px) + 10px));right:max(14px,calc(env(safe-area-inset-right,0px) + 10px));z-index:20;touch-action:manipulation;background:#fff;border:1px solid #cad1df;min-width:105px;height:48px;margin:0;padding:0 14px;position:fixed;box-shadow:0 5px 22px #0d14233d}.product-dialog-overlay>.product-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #3155c2}@media (width<=700px){.product-dialog-overlay>.product-dialog-close{top:max(12px,calc(env(safe-area-inset-top,0px) + 8px));right:max(12px,calc(env(safe-area-inset-right,0px) + 8px));min-width:97px;height:46px;margin:0}.product-dialog-image{padding-top:48px}}.site-navigation .desktop-navigation>a.nav-profile-link{color:#aabaff;font-weight:950}.quick-navigation-links>a.quick-profile-link{color:#3153bf;font-weight:950}.site-menu-panel{width:min(840px,100vw);padding:27px 30px 22px}.site-menu-heading{margin-bottom:16px}.site-menu-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.site-menu-shortcuts>a{background:#151b27;border:1px solid #303a4c;flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:12px 11px;display:flex}.site-menu-shortcuts>a:hover{background:#192135;border-color:#667ed0}.site-menu-shortcuts>a.site-menu-profile-shortcut{background:#1a2644;border-color:#435fb4}.site-menu-shortcuts>a>span{letter-spacing:.08em;color:#adb9d5;font-size:7px;font-weight:950}.site-menu-shortcuts>a>strong{letter-spacing:-.025em;color:#f1f3f8;font-size:15px}.site-menu-shortcuts>a>small{color:#b9c5e2;font-size:8px}.site-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.site-menu-group{background:#131925;border:1px solid #303848}.site-menu-group.is-expanded{border-color:#3b4861}.site-menu-group-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:67px;padding:11px 12px;display:flex}.site-menu-group-toggle>span{grid-template-columns:21px minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;display:grid}.site-menu-group-toggle>span>small{color:#8495c2;grid-row:1/3;font-size:9px;font-weight:950}.site-menu-group-toggle>span>strong{letter-spacing:.055em;color:#eff1f7;font-size:9px;font-weight:950}.site-menu-group-toggle>span>em{color:#a6b0c4;font-size:8px;font-style:normal;line-height:1.4}.site-menu-group-toggle>b{color:#a0b2ff;font-size:18px;font-weight:650;transition:transform .18s}.site-menu-group.is-expanded .site-menu-group-toggle>b{transform:rotate(45deg)}.site-menu-group-links{border-top:1px solid #303848;margin:0 12px 10px;padding-top:4px}.site-menu-group-links>a{color:#e1e4ed;justify-content:space-between;align-items:center;gap:9px;padding:8px 0;font-size:10px;line-height:1.5;display:flex}.site-menu-group-links>a:hover,.site-menu-group-links>a.site-menu-profile-link{color:#afc0ff}.site-menu-group-links>a>b{color:#91a8ff;font-size:11px}.site-menu-call{margin-top:16px}@media (width<=700px){.site-menu-panel{width:100vw;padding:19px 14px 16px}.site-menu-heading>strong{font-size:22px}.site-menu-shortcuts{grid-template-columns:1fr 1fr;gap:7px}.site-menu-shortcuts>a{min-height:78px;padding:10px}.site-menu-shortcuts>a.site-menu-profile-shortcut{grid-column:1/-1;min-height:72px}.site-menu-shortcuts>a>strong{font-size:14px}.site-menu-groups{grid-template-columns:1fr;gap:7px}.site-menu-group-toggle{min-height:60px}.site-menu-group-links>a{padding:8px 0;font-size:11px}}.race-layout-pace{background:#f9fbff;border:1px solid #d9e1f0;margin-top:15px;padding:23px}.race-layout-pace-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.race-layout-pace-heading>div>span{letter-spacing:.09em;color:#405cac;font-size:8px;font-weight:950}.race-layout-pace-heading>div>h3{letter-spacing:-.065em;margin:10px 0 6px;font-size:27px;font-style:italic;line-height:1}.race-layout-pace-heading>div>p{color:#626c7e;max-width:710px;margin:0;font-size:10px;line-height:1.75}.race-layout-cycle{letter-spacing:.07em;color:#3653a8;white-space:nowrap;background:#e7edff;padding:8px 9px;font-size:7px;font-weight:950}.race-layout-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.race-layout-class-card{background:#fff;border:1px solid #dde3ee;padding:15px}.race-layout-class-card>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.race-layout-class-card>div>strong{font-size:12px;line-height:1.35}.race-layout-class-card>div>span{white-space:nowrap;color:#657089;font-size:7px;font-weight:850}.race-layout-class-card>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.race-layout-class-card>section>article{background:#f0f3fa;flex-direction:column;gap:6px;padding:9px 7px;display:flex}.race-layout-class-card>section>article>span{color:#566179;font-size:7px;font-weight:900}.race-layout-class-card>section>article>strong{letter-spacing:-.04em;color:#263e90;font-size:16px;line-height:1}.race-layout-class-card>section>article>strong>small{letter-spacing:0;color:#586482;font-size:8px}@media (width<=760px){.race-layout-pace{padding:16px 12px}.race-layout-pace-heading{flex-direction:column}.race-layout-class-grid{grid-template-columns:1fr}.race-layout-class-card{padding:12px 9px}.race-layout-class-card>section>article{padding:8px 5px}.race-layout-class-card>section>article>strong{font-size:14px}}.race-leaderboards-section{background:#eef1f8;padding:91px 0}.race-leaderboard-loading{letter-spacing:.06em;color:#52607a;background:#fff;border:1px solid #dbe1ed;padding:25px;font-size:10px;font-weight:850}.race-leaderboard-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px;display:flex}.race-leaderboard-toolbar>span{letter-spacing:.075em;color:#31509f;font-size:8px;font-weight:950}.race-leaderboard-toolbar>span>i{background:#36ab6b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.race-leaderboard-toolbar>div,.race-leaderboard-class-tabs{flex-wrap:wrap;gap:6px;display:flex}.race-leaderboard-toolbar>div>button,.race-leaderboard-class-tabs>button{color:#4b566c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8deeb;padding:9px 10px;font-size:8px;font-weight:850}.race-leaderboard-toolbar>div>button.is-selected,.race-leaderboard-class-tabs>button.is-selected{color:#fff;background:#2c4fc7;border-color:#2c4fc7}.race-leaderboard-feature-grid{grid-template-columns:1.18fr .82fr;gap:12px;display:grid}.race-leaderboard-card{background:#fff;border:1px solid #dbe1ec;min-width:0;padding:21px}.race-leaderboard-card-heading>span{letter-spacing:.08em;color:#4661ad;font-size:8px;font-weight:950}.race-leaderboard-card-heading>h3{letter-spacing:-.065em;margin:10px 0 6px;font-size:28px;font-style:italic;line-height:1}.race-leaderboard-card-heading>p{color:#626b79;margin:7px 0 0;font-size:10px;line-height:1.65}.race-leaderboard-class-tabs{margin:16px 0 14px}.race-leaderboard-current-class{border-bottom:1px solid #e1e5ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.race-leaderboard-current-class>strong{font-size:12px}.race-leaderboard-current-class>span{letter-spacing:.055em;color:#5c6678;font-size:8px;font-weight:950}.race-leaderboard-rows{margin-top:10px}.race-leaderboard-row{border-bottom:1px solid #edf0f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:7px 0;display:grid}.race-leaderboard-row:last-child{border-bottom:0}.race-leaderboard-row:hover .race-leaderboard-driver>strong{color:#3154c1}.race-leaderboard-place{color:#6d7584;font-size:10px;font-weight:950}.race-leaderboard-place.race-leaderboard-podium{color:#3459cc}.race-leaderboard-driver{flex-direction:column;gap:3px;min-width:0;display:flex}.race-leaderboard-driver>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.race-leaderboard-driver>small{text-overflow:ellipsis;white-space:nowrap;color:#626c7e;font-size:8px;overflow:hidden}.race-leaderboard-value{white-space:nowrap;color:#2a448f;font-size:11px}.race-leaderboard-program-laps>.race-leaderboard-rows{margin-top:22px}.race-leaderboard-achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.race-leaderboard-achievement>.race-leaderboard-rows{margin-top:12px}.race-leaderboard-transponder{color:#fff;background:#142044;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:22px;display:flex}.race-leaderboard-transponder>div{flex-direction:column;gap:7px;display:flex}.race-leaderboard-transponder>div>span{letter-spacing:.085em;color:#adc0ff;font-size:8px;font-weight:950}.race-leaderboard-transponder>div>strong{letter-spacing:-.04em;font-size:20px}.race-leaderboard-transponder>div>p{color:#d4dbeb;max-width:630px;margin:0;font-size:10px;line-height:1.75}.race-leaderboard-transponder>a{letter-spacing:.045em;color:#c4d0ff;white-space:nowrap;font-size:9px;font-weight:950}.race-leaderboard-empty{color:#687180;margin-top:16px;font-size:10px}@media (width<=760px){.race-leaderboards-section{padding:65px 0}.race-leaderboard-toolbar{flex-direction:column;align-items:flex-start}.race-leaderboard-feature-grid,.race-leaderboard-achievements{grid-template-columns:1fr}.race-leaderboard-card{padding:16px 13px}.race-leaderboard-transponder{flex-direction:column;align-items:flex-start;padding:19px 15px}}.driver-transponder-feature{background:linear-gradient(125deg,#19233b,#141c2c);border:1px solid #354565;border-left:3px solid #7192ff;flex-direction:column;gap:8px;max-width:690px;margin-top:24px;padding:20px 19px;display:flex}.driver-transponder-feature>span{letter-spacing:.105em;color:#b5c6ff;font-size:8px;font-weight:950}.driver-transponder-feature>strong{letter-spacing:-.045em;color:#fff;font-size:20px;line-height:1.2}.driver-transponder-feature>p{color:#d0d6e3;max-width:610px;margin:0;font-size:10px;line-height:1.8}.driver-transponder-feature>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:7px;display:flex}.driver-transponder-feature>div>b{letter-spacing:.035em;color:#a5baff;font-size:8px}.driver-transponder-feature>div>a{letter-spacing:.04em;color:#fff;font-size:8px;font-weight:950}@media (width<=600px){.driver-transponder-feature{padding:16px 14px}.driver-transponder-feature>strong{font-size:18px}}.driver-series-selector{background:#fff;border:1px solid #dce1ec;flex-direction:column;gap:6px;margin:0 0 14px;padding:11px 13px;display:flex}.driver-series-selector>span{letter-spacing:.07em;color:#566078;font-size:8px;font-weight:950}.driver-series-selector>select{color:#23314c;width:100%;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 24px 3px 0;font-size:12px;font-weight:750}.driver-series-selector>select:focus{outline-offset:3px;outline:2px solid #5974ce}.club-event-row{grid-template-columns:76px minmax(0,1fr) 47px 44px}.club-event-row>span:first-child{white-space:nowrap}@media (width<=600px){.club-event-row{grid-template-columns:65px minmax(0,1fr) 43px 39px}}.homepage-wayfinding{background:#fff;border-bottom:1px solid #e0e3ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:96px;margin:0;padding:0 5vw;display:grid}.homepage-wayfinding>a{border-right:1px solid #e6e8ed;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:19px 20px;display:flex}.homepage-wayfinding>a:first-child{padding-left:0}.homepage-wayfinding>a:last-child{border-right:0;padding-right:0}.homepage-wayfinding>a>span{letter-spacing:.095em;color:#53658f;font-size:8px;font-weight:950}.homepage-wayfinding>a>strong{letter-spacing:-.02em;color:#192137;font-size:13px;line-height:1.35}.homepage-wayfinding>a>small{color:#636c7b;font-size:9px;line-height:1.45}.homepage-wayfinding>a:hover>strong{color:#2750ce}.homepage-first-visit{border-top:1px solid #293143;padding-top:25px;padding-bottom:25px}.homepage-first-visit>div>strong{font-size:20px}.homepage-first-visit .button{min-height:46px}.page-section-shortcuts{background:#fff;border-bottom:1px solid #dfe3ec;justify-content:center;align-items:center;gap:0;min-height:63px;margin:0;padding:0 5vw;display:flex;overflow-x:auto}.page-section-shortcuts>a{letter-spacing:.045em;color:#39445d;white-space:nowrap;border-right:1px solid #e1e5ed;padding:11px 17px;font-size:8px;font-weight:950}.page-section-shortcuts>a:last-child{border-right:0}.page-section-shortcuts>a:hover{color:#2349c6}.live-track-pace{border-top:1px solid #303848;border-bottom:1px solid #303848;flex-direction:column;gap:6px;margin:3px 0 15px;padding:10px 0;display:flex}.live-track-pace>span{letter-spacing:.085em;color:#a9baff;font-size:7px;font-weight:950}.live-track-pace>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-track-pace>div>strong{text-overflow:ellipsis;white-space:nowrap;color:#edf0f7;font-size:9px;font-weight:750;overflow:hidden}.live-track-pace>div>span{color:#bed0ff;flex-shrink:0;font-size:9px;font-weight:900}.live-track-pace>a{letter-spacing:.045em;color:#a8baff;margin-top:3px;font-size:7px;font-weight:950}.race-layout-pace+.race-leaderboard-feature-grid{margin-top:13px}.site-menu-shortcuts{margin-bottom:13px}.site-menu-groups{gap:8px}.site-menu-group-toggle{min-height:61px}.past-series-list{flex-direction:column;gap:9px;display:flex}.past-series-collapsed{background:#fff;border:1px solid #dbe0eb}.past-series-collapsed>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:16px 18px;list-style:none;display:flex}.past-series-collapsed>summary::-webkit-details-marker{display:none}.past-series-collapsed>summary>div{flex-direction:column;gap:6px;min-width:0;display:flex}.past-series-collapsed>summary>div>span{letter-spacing:.07em;color:#566894;font-size:8px;font-weight:950}.past-series-collapsed>summary>div>strong{color:#1d2637;font-size:13px;line-height:1.35}.past-series-collapsed>summary>b{letter-spacing:.045em;color:#3152bb;white-space:nowrap;font-size:8px;font-weight:950}.past-series-collapsed>.points-series-card{border:0;border-top:1px solid #e1e5ed}@media (width<=900px){.homepage-wayfinding{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 5vw}.homepage-wayfinding>a{padding:15px 12px}.homepage-wayfinding>a:nth-child(2){border-right:0}.homepage-wayfinding>a:nth-child(n+3){border-top:1px solid #e6e8ed}.homepage-wayfinding>a:nth-child(odd){padding-left:0}.homepage-wayfinding>a:nth-child(2n){padding-right:0}.page-section-shortcuts{justify-content:flex-start}}@media (width<=620px){.homepage-wayfinding>a>span{font-size:7px}.homepage-wayfinding>a>strong{font-size:11px}.homepage-wayfinding>a>small{font-size:8px}.homepage-first-visit{flex-direction:column;align-items:flex-start;gap:14px;padding:23px 6vw}.homepage-first-visit>div>strong{font-size:19px}.homepage-first-visit .button{width:100%}.page-section-shortcuts{min-height:52px;padding:0 4vw}.page-section-shortcuts>a{padding:9px 12px;font-size:8px}.live-track-card{padding:18px}.live-track-pace{margin-bottom:13px}.past-series-collapsed>summary{flex-direction:column;align-items:flex-start;gap:9px;padding:14px 12px}}.live-track-pace{gap:5px}.live-track-pace>.live-track-pace-columns,.live-track-pace-class{grid-template-columns:minmax(0,1fr) 76px 38px 38px;align-items:center;gap:5px;display:grid}.live-track-pace>.live-track-pace-columns{border-bottom:1px solid #344053;margin-top:2px;padding:3px 0 5px}.live-track-pace-columns>span{letter-spacing:.025em;color:#aab5cb;text-align:right;white-space:nowrap;font-size:6px;font-weight:950}.live-track-pace-columns>span:first-child{text-align:left}.live-track-pace-class{border-bottom:1px solid #4854675e;padding:4px 0}.live-track-pace-class>strong{text-overflow:ellipsis;white-space:nowrap;color:#eef1f8;min-width:0;font-size:8px;font-weight:800;overflow:hidden}.live-track-pace-class>strong>small{color:#9faac0;font-size:7px;font-weight:700}.live-track-pace-class>span{text-align:right;color:#c2d0ff;white-space:nowrap;font-size:8px;font-weight:850}.live-track-pace>a{margin-top:5px}@media (width<=1140px) and (width>=801px){.live-track-pace>.live-track-pace-columns,.live-track-pace-class{grid-template-columns:minmax(0,1fr) 66px 34px 34px;gap:3px}.live-track-pace-class>span{font-size:7px}}@media (width<=390px){.live-track-pace>.live-track-pace-columns,.live-track-pace-class{grid-template-columns:minmax(0,1fr) 68px 35px 35px;gap:3px}.live-track-pace-class>span{font-size:7px}}.compact-data-hero{padding:65px 0 70px}.compact-data-hero h1{margin:17px 0;font-size:clamp(50px,7vw,84px)}.data-destination-nav{z-index:2;background:#fff;border:1px solid #dce1ea;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1100px,90vw);margin:-28px auto 28px;display:grid;position:relative;box-shadow:0 13px 35px #141e371f}.data-destination-nav>a{border-right:1px solid #e1e5ed;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:16px 18px;display:flex}.data-destination-nav>a:last-child{border-right:0}.data-destination-nav>a>span{letter-spacing:.075em;color:#54617b;font-size:9px;font-weight:950}.data-destination-nav>a>strong{letter-spacing:-.025em;color:#19243b;font-size:14px}.data-destination-nav>a:hover,.data-destination-nav>a.is-current{background:#1f3f9f}.data-destination-nav>a:hover>span,.data-destination-nav>a.is-current>span{color:#b8c8ff}.data-destination-nav>a:hover>strong,.data-destination-nav>a.is-current>strong{color:#fff}.focused-data-page>.race-center{padding-top:50px}.focused-data-page>.driver-stats-section,.focused-data-page>.race-leaderboards-section{padding-top:55px}.records-hero{background:radial-gradient(at 75% 35%,#3157cf4f,#0000 42%),linear-gradient(125deg,#10131a,#18223d)}.leaderboards-hero{background:radial-gradient(at 76% 32%,#1e7d9d47,#0000 43%),linear-gradient(125deg,#10131a,#142b35)}.standings-hero{background:radial-gradient(at 76% 32%,#ae702042,#0000 43%),linear-gradient(125deg,#15120f,#2b2117)}.standings-empty{background:#fff;border:1px solid #dce1ea;width:min(1240px,90vw);margin:45px auto;padding:24px}.standings-empty strong{font-size:19px}.standings-empty p{color:#626b7b;margin:7px 0 0;font-size:13px}.race-class-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 9px;display:grid}.race-class-podium>div{background:#f0f2f7;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.race-class-podium>div.is-winner{color:#fff;background:#1f3f9f}.race-class-podium b{letter-spacing:.06em;color:#647087;font-size:8px}.race-class-podium .is-winner b{color:#becbff}.race-class-podium strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.race-class-cards dl{grid-template-columns:repeat(2,minmax(0,1fr))}.race-class-cards dl>div{background:#f5f7fa;padding:7px 8px}.race-class-cards dl>div.is-tq{background:#fff0c8}.race-qualifying-overall{background:#f6f8ff;border-left:3px solid #3155c2}.race-qualifying-overall h5{color:#203f9e}@media (width<=760px){.compact-data-hero{padding:55px 0 62px}.data-destination-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:92vw;margin:-22px auto 16px}.data-destination-nav>a{border-bottom:1px solid #e1e5ed;min-height:68px;padding:12px}.data-destination-nav>a:nth-child(2){border-right:0}.data-destination-nav>a:nth-child(n+3){border-bottom:0}.data-destination-nav>a>strong{font-size:12px}.race-class-podium{grid-template-columns:1fr}.race-class-podium>div{grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.race-class-cards dl{grid-template-columns:1fr 1fr}}.race-result-status-link{color:#17653a;font:inherit;letter-spacing:.035em;white-space:nowrap;cursor:pointer;background:#e8f7ed;border:1px solid #a9d4b9;padding:6px 8px;font-size:9px;font-weight:950}.race-result-status-link:hover,.race-result-status-link:focus-visible{background:#d8f1e1;border-color:#287846;outline:none}.site-menu-link-copy{flex-direction:column;gap:3px;display:flex}.site-menu-link-copy>strong{color:#eef0f6;font-size:10px;font-weight:850}.site-menu-link-copy>small{color:#aab4c8;font-size:8px;line-height:1.45}.race-program-spotlight{color:#fff;background:linear-gradient(135deg,#131b30,#182748);grid-template-columns:minmax(0,1.3fr) minmax(235px,.7fr);gap:26px;margin:15px 0 21px;padding:23px;display:grid}.race-program-spotlight-on-road{background:linear-gradient(135deg,#151927,#24314c)}.race-program-spotlight-oval{background:linear-gradient(135deg,#201816,#39241f)}.race-program-spotlight-copy>span{letter-spacing:.105em;color:#aebfff;font-size:8px;font-weight:950}.race-program-spotlight-copy>h4{letter-spacing:-.055em;margin:12px 0 9px;font-size:27px;line-height:1.06}.race-program-spotlight-copy>p{color:#d3d8e3;max-width:620px;margin:0;font-size:10px;line-height:1.8}.race-program-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.race-program-facts>article{background:#ffffff0b;border:1px solid #cdd6f02e;flex-direction:column;gap:6px;min-height:64px;padding:10px 9px;display:flex}.race-program-facts>article>span,.race-program-featured-classes>span{letter-spacing:.07em;color:#b8c4e0;font-size:7px;font-weight:950}.race-program-facts>article>strong{color:#fff;font-size:9px;line-height:1.5}.race-program-featured-classes{margin-top:15px}.race-program-featured-classes>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.race-program-featured-classes>div>b{color:#e4e8f4;background:#e0e8fa1c;padding:6px 7px;font-size:8px;font-weight:850}.race-program-spotlight-actions{border-left:1px solid #d0d9f033;flex-direction:column;justify-content:center;gap:11px;padding:8px 0 8px 21px;display:flex}.race-program-spotlight-actions>strong{letter-spacing:-.035em;font-size:18px}.race-program-spotlight-actions>p{color:#d2d8e5;margin:0;font-size:9px;line-height:1.75}.race-program-spotlight-actions>a{letter-spacing:.035em;color:#c6d2ff;font-size:8px;font-weight:950;line-height:1.55}.race-program-spotlight-actions>a.race-program-shop-action{color:#1b316f;background:#fff;padding:11px 10px}.race-program-rule-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;display:flex}.race-program-rule-heading>strong{letter-spacing:.065em;color:#323f5a;font-size:9px;font-weight:950}.race-program-rule-heading>span{color:#656d7c;font-size:9px}@media (width<=760px){.race-program-spotlight{grid-template-columns:1fr;gap:16px;padding:18px 16px}.race-program-spotlight-copy>h4{font-size:23px}.race-program-facts{grid-template-columns:1fr;gap:5px}.race-program-facts>article{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:7px;min-height:0;display:grid}.race-program-spotlight-actions{border-top:1px solid #d0d9f033;border-left:0;padding:15px 0 0}.race-program-rule-heading{flex-direction:column;align-items:flex-start;gap:4px}}.story-page{background:#f4f4f1}.story-shell{width:90%;max-width:1240px;margin:auto}.story-hero{color:#fff;background:linear-gradient(90deg,#05070cf7,#05070cd1 55%,#05070c61),url(https://indyrcraceway.net/x/cdn/?https://storage.googleapis.com/production-homestead-v1-0-3/003/527003/Ih60UMjO/641eb8b073eb4c0a88b5fe030587bbd8) 50%/cover;align-items:center;min-height:590px;display:flex}.story-hero .story-shell{padding:80px 0}.story-hero h1{max-width:980px}.story-hero>div>p:not(.eyebrow){color:#d2d5de;max-width:680px;font-size:16px;line-height:1.75}.story-welcome{background:#fff;padding:105px 0}.story-welcome .story-shell{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.story-welcome h2,.story-history h2,.story-legacy h2{text-transform:uppercase;letter-spacing:-.07em;margin:19px 0 0;font-size:clamp(43px,5.4vw,72px);font-style:italic;line-height:.93}.story-mission-copy{border-left:4px solid var(--blue);padding:8px 0 8px 28px}.story-mission-copy>strong{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:11px;display:block}.story-mission-copy p{color:#565b66;margin:0 0 14px;font-size:14px;line-height:1.8}.story-values{background:#fff;padding:0 0 95px}.story-values .story-shell{background:#dfe2e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.story-values article{background:#f5f6f9;min-height:240px;padding:28px 24px}.story-values article>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:950}.story-values h3{letter-spacing:.035em;margin:42px 0 12px;font-size:15px}.story-values p{color:#616774;margin:0;font-size:11px;line-height:1.75}.story-history{padding:105px 0}.story-history .story-shell{grid-template-columns:.82fr 1.18fr;gap:80px;display:grid}.story-history-heading{align-self:start;position:sticky;top:35px}.story-history-heading>p:last-child{color:#5e6470;max-width:430px;margin-top:23px;font-size:13px;line-height:1.8}.story-timeline{border-top:1px solid #d5d9e2}.story-timeline article{border-bottom:1px solid #d5d9e2;grid-template-columns:100px 1fr;gap:24px;padding:27px 0;display:grid}.story-timeline article>strong{color:var(--blue);letter-spacing:-.055em;font-size:25px;font-style:italic}.story-timeline h3{letter-spacing:-.025em;margin:2px 0 9px;font-size:20px}.story-timeline p{color:#5c6370;margin:0;font-size:12px;line-height:1.75}.story-legacy{background:var(--blue);color:#fff;padding:90px 0}.story-legacy .story-shell{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.story-legacy span{letter-spacing:.14em;font-size:10px;font-weight:950}.story-legacy h2 em{color:#d5dfff}.story-legacy p{color:#e1e7ff;max-width:650px;font-size:13px;line-height:1.8}.story-legacy-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.story-legacy-actions>a:last-child{text-align:center;letter-spacing:.07em;margin-top:8px;font-size:9px;font-weight:950}@media (width<=900px){.story-welcome .story-shell,.story-history .story-shell,.story-legacy .story-shell{grid-template-columns:1fr;gap:40px}.story-values .story-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.story-history-heading{position:static}.story-legacy-actions{max-width:440px}}@media (width<=600px){.story-hero{min-height:560px}.story-hero .story-shell{padding:65px 0}.story-hero h1{font-size:clamp(49px,12vw,68px)}.story-welcome,.story-history{padding:72px 0}.story-values{padding-bottom:72px}.story-values .story-shell{grid-template-columns:1fr}.story-values article{min-height:190px}.story-values h3{margin-top:28px}.story-timeline article{grid-template-columns:72px 1fr;gap:15px}.story-timeline article>strong{font-size:20px}.story-legacy{padding:70px 0}}.notice-open{background:#21864a!important}.notice-closed{background:#b52a32!important}.notice a{text-underline-offset:3px;text-decoration:underline}.hero{background-image:url(/photos/main-track.jpeg)}.compact-facility-photo{background-image:linear-gradient(#070a111f 28%,#070a11de),url(/photos/main-track.jpeg)}.mini-track-panel{position:relative;overflow:hidden}.mini-track-panel>img{object-fit:cover;grid-column:1/-1;width:100%;height:250px;margin:-1px 0 10px}.crawler-course-panel{grid-template-columns:.8fr 1.2fr .8fr}.crawler-course-panel>img{object-fit:cover;border:1px solid #59674f;width:100%;height:235px}.visit-essentials{background:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;padding:95px 5vw;display:grid}.visit-photo-grid{grid-template-rows:210px 210px;grid-template-columns:1.15fr .85fr;gap:8px;display:grid}.visit-photo-grid img{object-fit:cover;width:100%;height:100%}.visit-photo-grid img:first-child{grid-row:1/-1}.visit-essential-copy h2{text-transform:uppercase;letter-spacing:-.065em;margin:18px 0 30px;font-size:clamp(42px,5vw,70px);font-style:italic;line-height:.92}.visit-essential-grid{background:#dfe1e6;grid-template-columns:1fr 1fr;gap:1px;display:grid}.visit-essential-grid article{background:#f4f4f1;flex-direction:column;gap:9px;padding:20px;display:flex}.visit-essential-grid strong{letter-spacing:.04em;font-size:11px}.visit-essential-grid span{color:#5f636d;font-size:11px;line-height:1.65}@media (width<=900px){.crawler-course-panel{grid-template-columns:1fr}.crawler-course-panel>img{height:280px}.visit-essentials{grid-template-columns:1fr}.visit-photo-grid{grid-template-rows:180px 180px}}@media (width<=600px){.mini-track-panel>img{height:190px}.visit-photo-grid{grid-template-rows:210px 160px 160px;grid-template-columns:1fr}.visit-photo-grid img:first-child{grid-row:auto}.visit-essential-grid{grid-template-columns:1fr}}.policy-page{background:#f4f4f1}.policy-shell{width:90%;max-width:1100px;margin:auto}.policy-hero{color:#fff;background:linear-gradient(110deg,#06080df5,#06080db8),url(/photos/storefront.jpeg) 50%/cover;padding:95px 0}.policy-hero h1{font-size:clamp(54px,7vw,92px)}.policy-hero>div>p:last-child{color:#d7d9df;max-width:620px;font-size:16px;line-height:1.7}.policy-content{padding:80px 0 100px}.policy-content article{border-bottom:1px solid #d5d8df;grid-template-columns:70px 1fr;gap:25px;padding:30px 0;display:grid}.policy-content article>span{color:var(--blue);font-weight:950}.policy-content h2{text-transform:uppercase;margin:0 0 12px;font-size:28px;font-style:italic}.policy-content p{color:#575d68;max-width:820px;margin:0;font-size:13px;line-height:1.85}.policy-content aside{color:#fff;background:#10131a;flex-direction:column;gap:8px;margin-top:38px;padding:24px;display:flex}.policy-content aside strong{letter-spacing:.05em;font-size:11px}.policy-content aside span{color:#c9ccd4;font-size:11px}.policy-content aside a{color:#8fa9ff}@media (width<=600px){.policy-hero{padding:70px 0}.policy-content article{grid-template-columns:42px 1fr;gap:12px}.policy-content h2{font-size:23px}}.race-event-archive-note{border-top:1px solid #dfe3ec;margin:0;color:#586172!important;padding:18px 16px!important;font-size:10px!important;line-height:1.65!important}.shop{grid-template-columns:minmax(260px,.78fr) minmax(340px,1.22fr);align-items:center;gap:46px 62px;padding:86px 7vw}.shop-photo{background:#0b1f66;min-height:470px;position:relative;overflow:hidden}.shop-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-photo:after{content:"";background:linear-gradient(#0000 42%,#050a1ce0);position:absolute;inset:0}.shop-photo strong{z-index:1;letter-spacing:.07em;font-size:14px;line-height:1.45;position:absolute;bottom:24px;left:24px;right:24px}.shop-copy>p:not(.eyebrow){color:#e5eaff;max-width:680px;margin:24px 0 21px}.shop-local-message{background:#040e3738;border-left:4px solid #fff;flex-direction:column;gap:6px;margin:0 0 23px;padding:17px 19px;display:flex}.shop-local-message strong{letter-spacing:.1em;font-size:13px}.shop-local-message span{color:#e5eaff;font-size:11px;line-height:1.65}.shop-categories{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-categories a{background:var(--blue);letter-spacing:.075em;padding:24px 18px;font-size:10px;font-weight:900;line-height:1.5;transition:background .2s}.shop-categories a:hover{background:#0b3ed9}.story-rebuild-photos figure:last-child{grid-column:1/-1}.story-rebuild-photos figure:last-child img{height:390px}@media (width<=900px){.shop{grid-template-columns:1fr}.shop-photo{min-height:430px}.shop-categories{grid-template-columns:1fr 1fr}}@media (width<=600px){.shop{padding:68px 6vw}.shop-photo{min-height:340px}.shop-categories{grid-template-columns:1fr}.story-rebuild-photos figure:last-child{grid-column:auto}.story-rebuild-photos img,.story-rebuild-photos figure:last-child img{height:260px}}.story-legacy-copy{border-left:4px solid var(--blue);padding:8px 0 8px 28px}.story-legacy-copy>strong{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:11px;display:block}.story-legacy-copy p{color:#565b66;margin:0 0 14px;font-size:14px;line-height:1.8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.racer-account-page{color:#172033;background:#f4f6fa}.racer-account-shell{width:min(1080px,100% - 48px);margin:0 auto}.racer-account-hero{color:#fff;background:linear-gradient(122deg,#111a2d 0%,#182854 64%,#26439a 100%);padding:76px 0 72px;position:relative}.racer-account-hero h1{letter-spacing:-.085em;margin:18px 0 10px;font-size:clamp(47px,8vw,83px);line-height:.94}.racer-account-hero h1 em{color:#abc0ff;font-style:normal}.racer-account-hero>.racer-account-shell>p:last-of-type{color:#d7dfef;max-width:570px;line-height:1.75}.racer-account-identity{background:#fff1;border:1px solid #dfe8ff3b;flex-direction:column;gap:7px;padding:19px 21px;display:flex;position:absolute;top:92px;right:max(50vw - 540px,24px)}.racer-account-identity>span,.racer-card-heading>span,.racer-security-note>strong{letter-spacing:.08em;color:#a9befc;font-size:9px;font-weight:850}.racer-account-identity>strong{font-size:16px}.racer-account-identity>small{color:#d7dded}.racer-account-identity>a{color:#c3d0ff;margin-top:7px;font-size:10px;font-weight:800}.racer-account-content{padding:32px 0 66px}.racer-account-card{background:#fff;border:1px solid #e3e7ef;margin:0 0 19px;padding:29px 31px}.racer-card-heading>span{color:#315af3}.racer-card-heading>h2{letter-spacing:-.055em;margin:11px 0 6px;font-size:30px}.racer-card-heading>p{color:#59657a;max-width:800px;margin:0 0 19px;font-size:12px;line-height:1.8}.racer-claim-search,.racer-fields>label,.racer-private-notes{color:#27334a;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.racer-claim-search input,.racer-fields input,.racer-fields textarea,.racer-private-notes textarea{color:#1c263a;min-height:43px;font:inherit;background:#fbfcfe;border:1px solid #d6dce7;padding:11px 12px;font-size:12px;font-weight:500}.racer-fields textarea,.racer-private-notes textarea{resize:vertical}.racer-claim-search{max-width:530px}.racer-driver-matches{border:1px solid #e0e5ef;max-width:530px;margin-top:6px}.racer-driver-matches>button{text-align:left;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;padding:12px;font-size:12px;display:flex}.racer-driver-matches>button>span{color:#315af3;font-size:9px;font-weight:850}.racer-driver-matches>p,.racer-claim-rejected{color:#954529;padding:11px 13px;font-size:11px;line-height:1.7}.racer-main-button{color:#fff;font:inherit;letter-spacing:.035em;cursor:pointer;background:#315af3;border:0;margin-top:17px;padding:13px 17px;font-size:10px;font-weight:850}.racer-main-button:disabled,.racer-add-car:disabled{opacity:.55;cursor:not-allowed}.racer-claim-note{color:#667186;margin-top:11px;font-size:10px;display:block}.racer-claim-status{background:#f4f7ff;border-left:3px solid #315af3;flex-direction:column;gap:9px;padding:18px;display:flex}.racer-claim-status>span{letter-spacing:.055em;color:#315af3;font-size:9px;font-weight:900}.racer-claim-status>strong{font-size:19px}.racer-claim-status>p{color:#566175;margin:0;font-size:11px;line-height:1.7}.racer-claim-status>a{color:#315af3;font-size:10px;font-weight:850}.racer-claim-pending{background:#fff9ed;border-color:#c7801a}.racer-claim-pending>span,.racer-claim-pending>a{color:#9d6411}.racer-fields{gap:14px;display:grid}.racer-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.racer-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.racer-field-wide{grid-column:1/-1}.racer-fields>label small,.racer-private-notes small{color:#315af3;font-size:8px}.racer-program-select{margin:21px 0}.racer-program-select>span{color:#27334a;font-size:10px;font-weight:850}.racer-program-select>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.racer-program-select>div>button{color:#46526b;font:inherit;background:#fff;border:1px solid #dbe1eb;padding:9px 12px;font-size:11px}.racer-program-select>div>button.is-selected{color:#2747ba;background:#edf1ff;border-color:#315af3}.racer-toggle{color:#47546a;align-items:center;gap:9px;margin-top:15px;font-size:11px;display:flex}.racer-garage-empty{border:1px dashed #d2d9e6;flex-direction:column;gap:7px;padding:24px;display:flex}.racer-garage-empty>strong{font-size:14px}.racer-garage-empty>span{color:#616d80;font-size:11px}.racer-garage-list{gap:16px;display:grid}.racer-garage-editor{border:1px solid #dfe4ed;grid-template-columns:180px minmax(0,1fr);display:grid}.racer-car-preview{color:#fff;text-shadow:0 1px 4px #000c;flex-direction:column;justify-content:center;gap:10px;padding:16px;display:flex}.racer-car-preview>span{font-size:9px;font-weight:900}.racer-car-preview>strong{letter-spacing:-.08em;font-size:54px;line-height:1}.racer-car-preview>small{font-size:10px;line-height:1.5}.racer-garage-editor-body{padding:17px}.racer-car-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.racer-car-heading>strong{font-size:16px}.racer-car-heading>button{color:#a33f3f;font:inherit;background:0 0;border:0;font-size:9px;font-weight:850}.racer-car-colors{flex-wrap:wrap;gap:20px;margin:15px 0;display:flex}.racer-car-colors>label{align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.racer-car-colors input{background:#fff;border:1px solid #d4dce8;width:38px;height:31px;padding:2px}.racer-car-colors>label>span{color:#59657a;font-size:9px}.racer-add-car{color:#315af3;font:inherit;background:#fff;border:1px solid #315af3;margin-top:16px;padding:12px 14px;font-size:10px;font-weight:850}.racer-save-bar{z-index:5;color:#fff;background:#152044;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:15px 19px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 24px #121a2c33}.racer-save-bar>div{flex-direction:column;gap:5px;display:flex}.racer-save-bar>div>strong{font-size:12px}.racer-save-bar>div>span{color:#d4dcef;font-size:10px}.racer-save-bar>.racer-main-button{margin:0}.racer-account-notice,.racer-account-error{margin:0 0 16px;padding:13px 15px;font-size:11px;line-height:1.6}.racer-account-notice{color:#236438;background:#e9f7ed}.racer-account-error{color:#9e3832;background:#fff1ef}.racer-security-note{background:#e9edf5;margin-top:25px;padding:17px 19px}.racer-security-note>strong{color:#34446b}.racer-security-note>p{color:#536076;margin:8px 0 0;font-size:10px;line-height:1.8}.racer-account-page>footer{background:#fff}.driver-create-account{color:#fff;letter-spacing:.025em;background:#ffffff26;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:850;display:inline-block}.public-racer-profile{background:#f5f7fc;border:1px solid #e1e5ee;margin:17px 0;padding:18px}.public-racer-heading{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.public-racer-heading>span{color:#315af3;font-size:9px;font-weight:850}.public-racer-heading>strong{font-size:14px}.public-racer-heading>small{color:#58647a;font-size:10px}.public-racer-profile>p{color:#49556a;margin:11px 0 0;font-size:11px;line-height:1.7}.public-racer-programs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.public-racer-programs>span{color:#324a88;background:#e6ebfa;padding:5px 7px;font-size:9px;font-weight:700}.public-racer-profile>h4{color:#34415a;letter-spacing:.045em;margin:18px 0 10px;font-size:9px}.public-racer-garage{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.public-racer-garage>article{background:#fff;border:1px solid #e1e5ee;grid-template-columns:85px minmax(0,1fr);min-height:72px;display:grid}.public-racer-car-paint{justify-content:center;align-items:center;display:flex}.public-racer-car-paint>strong{color:#fff;letter-spacing:-.065em;text-shadow:0 1px 4px #000c;font-size:24px}.public-racer-garage>article>div:last-child{flex-direction:column;gap:4px;padding:9px;display:flex}.public-racer-garage>article>div:last-child>strong{font-size:11px}.public-racer-garage>article>div:last-child>span,.public-racer-garage>article>div:last-child>small{color:#5b677a;font-size:9px}.admin-racer-summary{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.admin-racer-summary>span{color:#35415b;background:#eef1f8;padding:8px 9px;font-size:9px;font-weight:850}.admin-racer-list{gap:10px;display:grid}.admin-racer-request{border:1px solid #dfe4ee;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-racer-pending{border-left:3px solid #d5962f}.admin-racer-verified{border-left:3px solid #278347}.admin-racer-rejected{opacity:.76;border-left:3px solid #a84848}.admin-racer-request-main{flex-direction:column;gap:5px;display:flex}.admin-racer-request-main>span{color:#52617c;font-size:8px;font-weight:900}.admin-racer-pending .admin-racer-request-main>span{color:#a86b12}.admin-racer-verified .admin-racer-request-main>span{color:#278347}.admin-racer-request-main>strong{font-size:16px}.admin-racer-request-main>small{color:#5b687d;font-size:10px}.admin-racer-actions{gap:7px;display:flex}.admin-racer-actions>button{font:inherit;border:0;padding:10px 11px;font-size:9px;font-weight:850}.admin-approve-racer{color:#fff;background:#315af3}.admin-decline-racer{color:#8c3939;background:#f5e9e9}.admin-racer-empty{color:#566276;background:#f3f5f9;padding:17px;font-size:11px;line-height:1.7}@media (width<=760px){.racer-account-shell{width:calc(100% - 30px)}.racer-account-hero{padding:51px 0 39px}.racer-account-identity{margin-top:22px;padding:14px;position:static}.racer-account-content{padding-top:19px}.racer-account-card{padding:20px 16px}.racer-card-heading>h2{font-size:25px}.racer-fields-two,.racer-fields-three,.racer-garage-editor{grid-template-columns:1fr}.racer-car-preview{min-height:112px;padding:13px 16px}.racer-car-preview>strong{font-size:41px}.racer-garage-editor-body{padding:13px}.racer-save-bar{flex-direction:column;align-items:stretch}.racer-save-bar>.racer-main-button{text-align:center}.public-racer-garage{grid-template-columns:1fr}.admin-racer-request{flex-direction:column;align-items:stretch}.admin-racer-actions{flex-wrap:wrap}}.community-page{color:#182238;background:#f4f6fa}.community-shell{width:min(1080px,100% - 48px);margin:0 auto}.community-hero{color:#fff;background:linear-gradient(128deg,#131a2b,#1b2854 63%,#355098);padding:77px 0 68px}.community-hero h1{letter-spacing:-.085em;margin:18px 0 11px;font-size:clamp(48px,8vw,83px);line-height:.96}.community-hero h1 em{color:#acc0ff;font-style:normal}.community-hero>.community-shell>p:last-of-type{color:#d9e1f2;max-width:610px;font-size:13px;line-height:1.8}.community-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.community-hero-actions>a{color:#edf0ff;border:1px solid #dee6ff59;padding:11px 13px;font-size:9px;font-weight:900}.community-content{padding:37px 0 72px}.community-board,.community-podium-section{background:#fff;border:1px solid #e0e5ef;padding:28px}.community-podium-section{margin-top:26px}.community-section-heading>span{letter-spacing:.065em;color:#315af3;font-size:9px;font-weight:900}.community-section-heading>h2{letter-spacing:-.055em;margin:10px 0 6px;font-size:32px}.community-section-heading>p{color:#58647a;max-width:780px;margin:0;font-size:11px;line-height:1.8}.community-composer,.podium-submission-box{background:#f8faff;border:1px solid #dfe4ef;margin:22px 0;padding:19px}.community-composer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-composer-heading>strong,.podium-submission-box>strong{font-size:15px}.community-composer-heading>span{color:#315af3;font-size:9px;font-weight:850}.community-composer-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.community-composer-fields>label,.podium-submission-box>label{color:#303d54;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.community-composer-fields select,.community-composer-fields input,.community-composer-fields textarea,.podium-submission-box>label select,.podium-submission-box>label input,.community-reply-editor textarea{color:#202c41;min-height:42px;font:inherit;background:#fff;border:1px solid #d5dcea;padding:10px 11px;font-size:11px;font-weight:500}.community-message-field{grid-column:1/-1}.community-composer-fields textarea,.community-reply-editor textarea{resize:vertical}.community-composer-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.community-composer-actions .racer-main-button{margin:0}.community-upload-button{color:#315af3;cursor:pointer;background:#fff;border:1px solid #315af3;justify-content:center;align-items:center;padding:10px 12px;font-size:9px;font-weight:900;display:inline-flex}.community-upload-button>input{display:none}.community-composer>small,.podium-submission-box>small{color:#627087;margin-top:12px;font-size:9px;line-height:1.7;display:block}.community-photo-previews{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.community-photo-previews img{object-fit:cover;border:1px solid #d6deeb;width:105px;height:76px}.community-signin-prompt,.community-empty{background:#fafbfe;border:1px dashed #cfd7e6;margin:20px 0;padding:18px}.community-signin-prompt>strong,.community-empty>strong{font-size:13px;display:block}.community-signin-prompt>p,.community-empty>span{color:#566379;margin:8px 0;font-size:11px;line-height:1.7;display:block}.community-signin-prompt>a{color:#315af3;margin-top:5px;font-size:9px;font-weight:900;display:inline-block}.community-pending-status{background:#fff8e9;flex-direction:column;gap:7px;margin:15px 0;padding:14px;display:flex}.community-pending-status>strong{color:#956010;font-size:9px}.community-pending-status>span{color:#64553c;font-size:10px}.community-topic-filters{flex-wrap:wrap;gap:6px;margin:23px 0 15px;display:flex}.community-topic-filters>button{color:#48566f;font:inherit;background:#fff;border:1px solid #d9e0ed;padding:8px 9px;font-size:9px}.community-topic-filters>button.is-selected{color:#2748c1;background:#edf1ff;border-color:#315af3}.community-post-list{gap:12px;display:grid}.community-post{border:1px solid #dce2ec;padding:18px}.community-post-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-post-heading>div>span{letter-spacing:.045em;color:#315af3;font-size:8px;font-weight:900}.community-post-heading>div>h3{letter-spacing:-.025em;margin:7px 0 4px;font-size:18px}.community-post-heading>div>small{color:#606c81;font-size:9px}.community-post-heading>a{color:#315af3;font-size:9px;font-weight:850}.community-post>p{color:#334055;white-space:pre-wrap;margin:14px 0;font-size:11px;line-height:1.85}.community-post-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.community-post-images>a>img{object-fit:cover;width:100%;height:150px}.community-replies{border-top:1px solid #e4e8ef;margin-top:15px}.community-replies>article{border-bottom:1px solid #edf0f5;padding:11px 0}.community-replies>article>strong{font-size:10px}.community-replies>article>span{color:#6a7588;margin-left:9px;font-size:9px}.community-replies>article>p{color:#435066;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.75}.community-reply-button,.community-cancel-reply{color:#315af3;font:inherit;background:0 0;border:0;margin-top:12px;padding:0;font-size:9px;font-weight:850}.community-reply-editor{margin-top:13px}.community-reply-editor>textarea{width:100%}.community-reply-editor>.community-cancel-reply{margin-left:11px}.podium-submission-box{flex-direction:column;gap:13px;display:flex}.podium-submission-box>label>small{color:#677288;font-size:8px}.podium-official-finishers{background:#edf2ff;flex-wrap:wrap;align-items:center;gap:11px;padding:11px;display:flex}.podium-official-finishers>span{color:#315af3;width:100%;font-size:8px;font-weight:900}.podium-official-finishers>strong{font-size:11px}.podium-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.podium-gallery-card{border:1px solid #dfe4ed}.podium-gallery-images{background:#182238;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:3px;display:grid}.podium-gallery-images>a>img{object-fit:cover;width:100%;height:190px}.podium-gallery-copy{padding:14px}.podium-gallery-copy>span{color:#315af3;font-size:8px;font-weight:850}.podium-gallery-copy>h3{margin:7px 0;font-size:18px}.podium-gallery-copy>p{color:#4c586e;font-size:10px;line-height:1.7}.podium-gallery-copy>div{flex-direction:column;gap:6px;margin:11px 0;display:flex}.podium-gallery-copy>div>a{color:#344156;font-size:10px}.podium-gallery-copy>div>a>b{color:#315af3}.podium-gallery-copy>small{color:#69748a;font-size:9px}.community-page>footer{background:#fff}.racer-car-photos{background:#fafbfe;border:1px solid #e0e5ee;flex-direction:column;align-items:flex-start;gap:9px;margin:15px 0;padding:13px;display:flex}.racer-car-photos>span{color:#33415a;font-size:9px;font-weight:900}.racer-car-photos>small{color:#627087;font-size:9px;line-height:1.6}.racer-car-photos>div{flex-wrap:wrap;gap:9px;display:flex}.racer-car-photos>div>article{flex-direction:column;gap:5px;width:113px;display:flex}.racer-car-photos>div>article>img{object-fit:cover;border:1px solid #dbe1eb;width:113px;height:82px}.racer-car-photos>div>article>small{color:#47546a;font-size:7px;font-weight:800}.racer-car-photos>div>article>button{text-align:left;color:#a13e3e;font:inherit;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.racer-community-callout{color:#fff;background:#18264d;flex-direction:column;gap:7px;margin-top:24px;padding:18px;display:flex}.racer-community-callout>strong{font-size:15px}.racer-community-callout>span{color:#d5dded;font-size:10px}.racer-community-callout>a{color:#bed0ff;margin-top:5px;font-size:9px;font-weight:850}.public-racer-car-paint>img{object-fit:cover;width:100%;height:100%;min-height:81px}.public-racer-car-with-photo{grid-template-columns:110px minmax(0,1fr)!important}.public-racer-extra-photos{gap:4px;margin-top:3px;display:flex}.public-racer-extra-photos>a>img{object-fit:cover;width:38px;height:30px}.driver-podium-moments{background:#f8f9fd;border:1px solid #dfe4ee;margin:18px 0;padding:17px}.driver-podium-moments>div:first-child>span{color:#315af3;font-size:8px;font-weight:900}.driver-podium-moments>div:first-child>h4{letter-spacing:-.025em;margin:7px 0 12px;font-size:18px}.driver-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.driver-podium-grid>article{background:#fff;border:1px solid #dfe4ee}.driver-podium-grid>article>a>img{object-fit:cover;width:100%;height:110px}.driver-podium-grid>article>div{flex-direction:column;gap:5px;padding:9px;display:flex}.driver-podium-grid>article>div>strong{color:#334260;font-size:9px}.driver-podium-grid>article>div>span{color:#5c6980;font-size:9px}.driver-podium-grid>article>div>a,.club-event-podium-link{color:#315af3;font-size:8px;font-weight:850}.results-podium-gallery{background:#f6f8fc;padding:56px 0}.results-podium-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.results-podium-grid>article{background:#fff;border:1px solid #e0e5ee}.results-podium-grid>article>a>img{object-fit:cover;width:100%;height:135px}.results-podium-grid>article>div{flex-direction:column;gap:5px;padding:10px;display:flex}.results-podium-grid>article>div>span{color:#315af3;font-size:8px;font-weight:850}.results-podium-grid>article>div>strong{font-size:12px}.results-podium-grid>article>div>small{color:#59657a;font-size:9px;line-height:1.6}.results-all-podiums{color:#315af3;margin-top:16px;font-size:9px;font-weight:850;display:inline-block}.admin-moderation-block{margin:24px 0}.admin-moderation-block>h3{margin:0 0 10px;font-size:15px}.admin-moderation-item{border:1px solid #dfe4ee;margin-bottom:10px;padding:14px}.admin-review-pending{border-left:3px solid #d5962f}.admin-review-approved{border-left:3px solid #278347}.admin-review-rejected{opacity:.78;border-left:3px solid #a84848}.admin-moderation-heading{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.admin-moderation-heading>div:first-child{flex-direction:column;gap:5px;display:flex}.admin-moderation-heading>div:first-child>span{color:#52617c;font-size:8px;font-weight:900}.admin-moderation-heading>div:first-child>strong{font-size:14px}.admin-moderation-heading>div:first-child>small{color:#5d697d;font-size:9px}.admin-moderation-item>p{color:#414d62;white-space:pre-wrap;margin:11px 0;font-size:10px;line-height:1.75}.admin-moderation-images{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-moderation-images>a>img{object-fit:cover;border:1px solid #dce1e9;width:175px;height:118px}.admin-podium-finishers{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.admin-podium-finishers>span{font-size:10px;font-weight:700}.admin-pin-post{color:#344362;background:#edf0f8}.admin-racer-summary>a{color:#315af3;background:#edf1ff;padding:8px 9px;font-size:9px;font-weight:850}@media (width<=760px){.community-shell{width:calc(100% - 30px)}.community-hero{padding:53px 0 42px}.community-board,.community-podium-section{padding:18px 15px}.community-section-heading>h2{font-size:26px}.community-composer,.podium-submission-box{padding:13px}.community-composer-heading,.community-post-heading,.admin-moderation-heading{flex-direction:column;align-items:flex-start}.community-composer-fields{grid-template-columns:1fr}.community-message-field{grid-column:auto}.community-composer-actions{flex-direction:column;align-items:stretch}.community-composer-actions .racer-main-button{text-align:center}.community-post-images{grid-template-columns:1fr 1fr}.community-post-images>a>img{height:120px}.podium-gallery-grid,.results-podium-grid{grid-template-columns:1fr}.podium-gallery-images>a>img{height:200px}.driver-podium-grid{grid-template-columns:1fr 1fr}.admin-moderation-images>a>img{width:140px;height:100px}}.racer-garage-tabs{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.racer-garage-tabs>button{color:#4d5970;font:inherit;background:#fff;border:1px solid #d9e0eb;padding:10px 12px;font-size:9px;font-weight:850}.racer-garage-tabs>button.is-selected{color:#2948bd;background:#edf1ff;border-color:#315af3}.racer-garage-tabs>button>span{background:#e7eaf0;margin-left:6px;padding:3px 6px;font-size:8px}.racer-garage-tabs>button.is-selected>span{background:#dae3ff}.racer-archive-note{color:#766139;background:#fff8e8;padding:11px 13px;font-size:10px;line-height:1.7}.racer-garage-archived{border-color:#d9dce5}.racer-car-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.racer-car-heading>div>button{font:inherit;border:0;padding:7px 8px;font-size:8px;font-weight:850}.racer-archive-action{color:#33446b;background:#eef1f8}.racer-delete-car{color:#a33f3f;background:#f9ecec}.racer-setup-sheet{background:#fbfcff;border:1px solid #dde3ed;margin:19px 0 12px;padding:15px}.racer-setup-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.racer-setup-heading>div:first-child{flex-direction:column;gap:5px;display:flex}.racer-setup-heading>div:first-child>span{letter-spacing:.045em;color:#315af3;font-size:8px;font-weight:900}.racer-setup-heading>div:first-child>strong{font-size:15px}.racer-setup-heading>div:first-child>small{color:#667287;font-size:9px}.racer-setup-heading>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.racer-setup-heading>div:last-child>button{color:#46536d;font:inherit;background:#fff;border:1px solid #d9e0eb;padding:7px;font-size:7px;font-weight:850}.racer-setup-privacy-note{color:#59677c;margin:12px 0;font-size:9px;line-height:1.7}.racer-setup-sections{gap:7px;display:grid}.racer-setup-category{background:#fff;border:1px solid #dde3ee}.racer-setup-category>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px;list-style:none;display:flex}.racer-setup-category>summary::-webkit-details-marker{display:none}.racer-setup-category>summary>strong{color:#27344c;font-size:11px}.racer-setup-category>summary>span{color:#687489;font-size:8px;font-weight:800}.racer-setup-category>summary>span>b{color:#315af3;margin-left:5px;font-size:12px}.racer-setup-category[open]>summary>span>b{display:inline-block;transform:rotate(45deg)}.racer-setup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 11px;display:grid}.racer-setup-field{flex-direction:column;gap:5px;display:flex}.racer-setup-field>span{color:#36435c;font-size:9px;font-weight:800}.racer-setup-field>div{align-items:stretch;display:flex}.racer-setup-field>div>input{color:#243048;width:100%;min-width:0;min-height:36px;font:inherit;background:#fbfcfe;border:1px solid #d7deea;padding:8px 7px;font-size:10px}.racer-setup-field>div>button,.racer-custom-note>button.is-public,.racer-custom-note>button.is-private,.racer-general-notes>span>button{min-width:56px;font:inherit;border:1px solid #d7deea;border-left:0;padding:7px 6px;font-size:7px;font-weight:900}.is-public{color:#257343;background:#e8f5ed}.is-private{color:#596478;background:#eff1f5}.racer-custom-setup{margin-top:16px}.racer-custom-heading{flex-direction:column;gap:5px;display:flex}.racer-custom-heading>strong{font-size:12px}.racer-custom-heading>span{color:#667287;font-size:9px}.racer-custom-note{grid-template-columns:1fr 1.35fr auto auto;align-items:end;gap:6px;margin-top:10px;display:grid}.racer-custom-note>label{color:#36435c;flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.racer-custom-note>label>input{min-height:36px;font:inherit;background:#fff;border:1px solid #d7deea;padding:8px;font-size:10px;font-weight:500}.racer-custom-note>button.is-public,.racer-custom-note>button.is-private{border:1px solid #d7deea;min-height:36px}.racer-remove-note{color:#963e3e;min-height:36px;font:inherit;background:#f8eded;border:0;padding:7px;font-size:7px;font-weight:850}.racer-add-custom-note{color:#315af3;font:inherit;background:#fff;border:1px solid #315af3;margin-top:10px;padding:8px 9px;font-size:8px;font-weight:850}.racer-general-notes{margin-top:16px}.racer-general-notes>span{justify-content:space-between;align-items:center;display:flex}.racer-general-notes>span>button{border:1px solid #d7deea}.public-racer-garage>article.public-racer-car-with-setup{align-items:start}.public-car-setup-sheet{border-top:1px solid #e4e8f0;grid-column:1/-1;margin:0 8px 8px}.public-car-setup-sheet>summary{color:#315af3;cursor:pointer;justify-content:space-between;gap:5px;padding:9px 0 2px;font-size:8px;font-weight:850;list-style:none;display:flex}.public-car-setup-sheet>summary::-webkit-details-marker{display:none}.public-car-setup-sheet>summary>span{color:#637086;font-size:7px}.public-setup-group{margin-top:11px}.public-setup-group>strong,.public-setup-notes>strong{color:#26344e;font-size:9px}.public-setup-group>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:9px;padding:6px 0;display:flex}.public-setup-group>div>span{color:#5a677e;font-size:8px}.public-setup-group>div>b{text-align:right;color:#2e3a51;overflow-wrap:anywhere;max-width:58%;font-size:8px}.public-setup-notes{margin-top:10px}.public-setup-notes>p{color:#48556a;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.7}@media (width<=760px){.racer-car-heading{align-items:flex-start;gap:8px}.racer-car-heading>div{justify-content:flex-end}.racer-setup-sheet{padding:11px}.racer-setup-heading{flex-direction:column}.racer-setup-field-grid{grid-template-columns:1fr}.racer-custom-note{grid-template-columns:1fr 1fr}.racer-custom-note>label{grid-column:1/-1}.racer-custom-note>button.is-public,.racer-custom-note>button.is-private,.racer-remove-note{min-height:33px}}.race-setup-history{background:#f7f9ff;border:1px solid #d8dfed;margin:17px 0;padding:15px}.race-setup-history-heading>span{letter-spacing:.04em;color:#315af3;font-size:8px;font-weight:900}.race-setup-history-heading>strong{margin:7px 0;font-size:16px;display:block}.race-setup-history-heading>p{color:#58657a;margin:0;font-size:10px;line-height:1.75}.race-setup-create{background:#fff;border:1px solid #e0e5ef;gap:9px;margin-top:15px;padding:12px;display:grid}.race-setup-create>label,.saved-setup-controls>label:not(.racer-toggle){color:#34415a;flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.race-setup-create>label>input,.saved-setup-controls>label>input,.saved-setup-controls>label>textarea,.setup-race-linker>div>select{color:#263249;min-height:38px;font:inherit;background:#fff;border:1px solid #d6ddeb;padding:9px;font-size:10px;font-weight:500}.race-setup-create>button,.setup-race-linker>div>button,.saved-setup-actions>button{color:#315af3;font:inherit;background:#fff;border:1px solid #315af3;padding:9px 10px;font-size:8px;font-weight:850}.race-setup-create>small,.setup-race-linker>small{color:#637087;font-size:9px;line-height:1.65}.setup-history-empty{color:#526077;background:#fff;margin-top:13px;padding:11px;font-size:10px;line-height:1.7}.saved-setup-list{gap:9px;margin-top:13px;display:grid}.saved-setup-card{background:#fff;border:1px solid #dbe1ee}.saved-setup-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:12px;list-style:none;display:flex}.saved-setup-card>summary::-webkit-details-marker{display:none}.saved-setup-card>summary>div{flex-direction:column;gap:5px;display:flex}.saved-setup-card>summary>div>strong{font-size:12px}.saved-setup-card>summary>div>span{color:#627087;font-size:8px}.saved-setup-card>summary>b{color:#315af3;font-size:16px}.saved-setup-card[open]>summary>b{transform:rotate(45deg)}.saved-setup-content{padding:0 12px 13px}.saved-setup-controls{gap:9px;display:grid}.saved-setup-controls .racer-toggle{margin-top:2px;font-size:9px}.setup-performance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:13px;display:grid}.setup-performance-summary>article{background:#eff2f9;flex-direction:column;gap:5px;padding:8px 5px;display:flex}.setup-performance-summary>article>strong{color:#283651;font-size:12px}.setup-performance-summary>article>span{color:#657189;font-size:7px;font-weight:850}.setup-race-linker{margin-top:15px}.setup-race-linker>strong{font-size:10px}.setup-race-linker>div{gap:6px;margin-top:7px;display:flex}.setup-race-linker>div>select{width:100%;min-width:0}.setup-race-linker>div>button{white-space:nowrap}.setup-race-linker>small{margin-top:6px;display:block}.setup-race-linker>p{color:#687488;font-size:9px}.setup-linked-races{gap:7px;margin-top:11px;display:grid}.setup-linked-races>article{border:1px solid #e0e5ee;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.setup-linked-races>article>div:first-child{flex-direction:column;gap:4px;display:flex}.setup-linked-races>article>div:first-child>strong{font-size:10px}.setup-linked-races>article>div:first-child>span{color:#657188;font-size:8px}.setup-linked-races>article>div:nth-child(2){flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.setup-linked-races>article>div:nth-child(2)>b{color:#315af3;font-size:9px}.setup-linked-races>article>div:nth-child(2)>span{color:#46536b;font-size:8px}.setup-linked-races>article>button{color:#983e3e;font:inherit;background:0 0;border:0;grid-area:1/2;padding:0;font-size:8px;font-weight:850}.saved-setup-actions{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.saved-setup-actions>button.saved-setup-delete{color:#963c3c;background:#f9efef;border-color:#e8cccc}.setup-comparison{margin-top:16px}.setup-comparison>h4,.setup-performance-insights h4{margin:0 0 9px;font-size:14px}.setup-comparison-table{background:#fff;border:1px solid #e0e5ee;overflow-x:auto}.setup-comparison-table>table{border-collapse:collapse;width:100%}.setup-comparison-table th,.setup-comparison-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:8px}.setup-comparison-table th{color:#59667e;font-size:7px}.setup-comparison-table td{font-size:9px}.setup-comparison>p,.setup-insight-disclaimer{color:#657188;margin:8px 0 0;font-size:8px;line-height:1.7}.setup-performance-insights{background:#fff;border:1px solid #d5deef;margin-top:17px;padding:12px}.setup-performance-insights>div:first-child>span{color:#315af3;font-size:8px;font-weight:900}.setup-performance-insights h4{margin-top:6px}.setup-performance-insights>div:first-child>p{color:#58657b;margin:0;font-size:9px;line-height:1.7}.setup-insight-list{gap:8px;margin-top:11px;display:grid}.setup-insight-list>article{background:#fafbfe;border:1px solid #e1e6f0;padding:10px}.setup-insight-heading{justify-content:space-between;gap:8px;display:flex}.setup-insight-heading>strong{font-size:10px}.setup-insight-heading>span{padding:3px 5px;font-size:7px;font-weight:850}.setup-confidence-developing{color:#896016;background:#fff4df}.setup-confidence-moderate{color:#3550a6;background:#eaf0ff}.setup-confidence-strong{color:#257041;background:#e6f5eb}.setup-insight-recommendation{flex-direction:column;gap:5px;margin-top:8px;display:flex}.setup-insight-recommendation>strong{color:#273958;font-size:12px}.setup-insight-recommendation>span{color:#4c596f;font-size:9px;line-height:1.6}.setup-insight-recommendation>span>b{color:#2848b2}.setup-insight-samples{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.setup-insight-samples>span{color:#49576f;background:#edf0f7;padding:4px 6px;font-size:8px}.setup-insight-list>article>small{color:#667289;margin-top:5px;font-size:8px;display:block}.setup-insights-building{background:#fff8e9;flex-direction:column;gap:6px;margin-top:13px;padding:11px;display:flex}.setup-insights-building>strong{color:#805c1e;font-size:10px}.setup-insights-building>span{color:#685938;font-size:9px;line-height:1.7}.public-saved-setup{background:#fbfcff;border:1px solid #e0e5ef;margin-top:12px;padding:9px}.public-saved-setup>strong{color:#2d3d63;font-size:10px}.public-saved-setup>p{color:#4c586d;margin:7px 0;font-size:8px;line-height:1.65}.public-saved-setup>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:7px;padding:5px 0;display:flex}.public-saved-setup>div>span{color:#647087;font-size:8px}.public-saved-setup>div>b{text-align:right;color:#303b51;overflow-wrap:anywhere;max-width:57%;font-size:8px}.public-saved-setup>section{margin-top:10px}.public-saved-setup>section>span{color:#315af3;font-size:7px;font-weight:900}.public-saved-setup>section>div{border-bottom:1px solid #edf0f5;flex-direction:column;gap:3px;padding:6px 0;display:flex}.public-saved-setup>section>div>strong{font-size:8px}.public-saved-setup>section>div>span{color:#56647a;font-size:8px}@media (width<=760px){.race-setup-history{padding:11px}.setup-race-linker>div{flex-direction:column}.setup-performance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-setup-actions>button{text-align:left;width:100%}.setup-comparison-table{margin-right:-2px}}.clubs-page{background:#f4f4f1}.clubs-shell{width:90%;max-width:1240px;margin:auto}.clubs-hero{color:#fff;background:radial-gradient(at 80% 25%,#3056d266,#0000 42%),linear-gradient(125deg,#0a0d14,#182440);padding:96px 0 104px}.clubs-hero h1{text-transform:uppercase;letter-spacing:-.075em;max-width:950px;margin:18px 0;font-size:clamp(54px,8vw,104px);font-style:italic;line-height:.86}.clubs-hero h1 em{color:#9db4ff}.clubs-hero>div>p:last-child{color:#d4d9e5;max-width:700px;margin:26px 0 0;font-size:15px;line-height:1.75}.clubs-jump{z-index:3;background:#fff;border-bottom:1px solid #dfe3ea;justify-content:center;align-items:center;min-height:62px;padding:0 5vw;display:flex;position:sticky;top:0;overflow-x:auto}.clubs-jump a{letter-spacing:.045em;white-space:nowrap;color:#35405a;border-right:1px solid #e1e5ed;padding:12px 18px;font-size:9px;font-weight:950}.clubs-jump a:last-child{border-right:0}.clubs-jump a:hover{color:var(--blue)}.clubs-intro{background:#fff;padding:84px 0}.clubs-intro .clubs-shell{grid-template-columns:.95fr 1.05fr;gap:80px;display:grid}.clubs-intro h2,.clubs-group header h2,.clubs-submit h2{text-transform:uppercase;letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(38px,5vw,66px);font-style:italic;line-height:.94}.clubs-intro .clubs-shell>div:last-child{border-left:4px solid var(--blue);padding:8px 0 8px 26px}.clubs-intro .clubs-shell>div:last-child p{color:#59606d;margin:0 0 13px;font-size:13px;line-height:1.8}.clubs-directory{padding:30px 0 95px}.clubs-group{border-bottom:1px solid #d6dbe4;padding:72px 0;scroll-margin-top:75px}.clubs-group>header{max-width:710px;margin-bottom:28px}.clubs-group>header>span{color:#3154c5;letter-spacing:.11em;font-size:9px;font-weight:950}.clubs-group>header h2{font-size:clamp(38px,4.5vw,58px)}.clubs-group>header p{color:#5f6673;max-width:650px;margin:17px 0 0;font-size:12px;line-height:1.75}.clubs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clubs-grid article{background:#fff;border:1px solid #dde1e8;flex-direction:column;min-height:245px;padding:22px;display:flex}.clubs-status{letter-spacing:.065em;align-items:center;gap:6px;width:max-content;margin-bottom:25px;font-size:7px;font-weight:950;display:flex}.clubs-status i{background:#1c9e55;border-radius:50%;width:7px;height:7px}.clubs-status.verified{color:#197746}.clubs-status.contact{color:#8b6818}.clubs-status.contact i{background:#d99e24}.clubs-grid article>span{color:#596b98;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:950}.clubs-grid h3{letter-spacing:-.035em;margin:9px 0 11px;font-size:20px;line-height:1.12}.clubs-grid p{color:#626a78;margin:0 0 18px;font-size:10px;line-height:1.7}.clubs-grid article>a{color:#264bb9;letter-spacing:.045em;border-top:1px solid #e5e8ed;margin-top:auto;padding-top:15px;font-size:8px;font-weight:950}.clubs-submit{background:var(--blue);color:#fff;padding:76px 0}.clubs-submit .clubs-shell{justify-content:space-between;align-items:end;gap:50px;display:flex}.clubs-submit span{letter-spacing:.11em;font-size:9px;font-weight:950}.clubs-submit h2{font-size:clamp(36px,4.5vw,58px)}.clubs-submit p{color:#dde5ff;max-width:660px;font-size:12px;line-height:1.75}.clubs-submit .button{flex-shrink:0}@media (width<=900px){.clubs-intro .clubs-shell{grid-template-columns:1fr;gap:35px}.clubs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clubs-submit .clubs-shell{flex-direction:column;align-items:flex-start}}@media (width<=620px){.clubs-hero{padding:70px 0 78px}.clubs-hero h1{font-size:clamp(48px,14vw,68px)}.clubs-jump{justify-content:flex-start;min-height:54px;padding:0 4vw}.clubs-jump a{padding:10px 13px;font-size:8px}.clubs-intro{padding:62px 0}.clubs-intro .clubs-shell>div:last-child{padding-left:18px}.clubs-directory{padding-bottom:70px}.clubs-group{padding:54px 0}.clubs-grid{grid-template-columns:1fr}.clubs-grid article{min-height:215px}.clubs-submit{padding:60px 0}.clubs-submit .button{width:100%}}
