.hero[data-astro-cid-ge2uvauf]{background:var(--color-cream);isolation:isolate;padding-block:5.125rem;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;border:.0625rem solid var(--color-terra);width:20.625rem;height:20.625rem;box-shadow:0 0 0 4.375rem var(--color-paper), 0 0 0 4.4375rem var(--color-terra);opacity:.42;border-radius:50%;position:absolute;top:-6.25rem;right:-11.875rem}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{letter-spacing:-.055em;max-width:61.25rem;margin-block:1.75rem 1.875rem;line-height:.98}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--color-terra)}.lede[data-astro-cid-ge2uvauf]{max-width:40rem;color:var(--color-muted);margin:0;font-size:clamp(1.125rem,.981651rem + .573395vw,1.4375rem);line-height:1.55}@media (width>=47.5em){.hero[data-astro-cid-ge2uvauf]{min-height:45rem;padding-block:6.875rem 5.875rem}.hero[data-astro-cid-ge2uvauf]:after{opacity:1;width:33.75rem;height:33.75rem;right:-11.25rem}.hero[data-astro-cid-ge2uvauf] .shell[data-astro-cid-ge2uvauf]{padding-right:3.75rem}}.speed[data-astro-cid-6utwn7bk]{background:var(--color-sage);padding-block:var(--space-section);border-block:.0625rem solid var(--color-ink)}.section-head[data-astro-cid-6utwn7bk]{grid-template-columns:1fr;align-items:start;gap:1.125rem;display:grid}.index[data-astro-cid-6utwn7bk]{padding-top:.6875rem}.section-head[data-astro-cid-6utwn7bk] h2[data-astro-cid-6utwn7bk]{letter-spacing:-.045em;margin:0;line-height:.98}.race[data-astro-cid-6utwn7bk]{border-block:.0625rem solid var(--color-ink);margin-top:3rem}.lane[data-astro-cid-6utwn7bk]{grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-height:8.25rem;padding-block:1.125rem;display:grid}.lane[data-astro-cid-6utwn7bk]+.lane[data-astro-cid-6utwn7bk]{border-top:.0625rem solid var(--color-ink)}.track[data-astro-cid-6utwn7bk]{grid-area:2/1/auto/-1;height:5rem;position:relative}.track[data-astro-cid-6utwn7bk]:after{content:"";border-top:.125rem dotted var(--color-line-dark);position:absolute;inset:50% 0 auto}.time[data-astro-cid-6utwn7bk]{text-align:right;font:italic 2rem/1 var(--font-display);grid-column:2}.race[data-astro-cid-6utwn7bk]{--race-vehicle-width:7.75rem;--race-run:calc((100% - var(--race-vehicle-width)) * .84);--race-car-finish:.489529}.vehicle[data-astro-cid-6utwn7bk]{z-index:2;width:var(--race-vehicle-width);height:5rem;position:absolute;top:0;left:0;overflow:visible}.vehicle--jet[data-astro-cid-6utwn7bk]{color:var(--color-terra)}.jet-hitbox[data-astro-cid-6utwn7bk]{fill:#0000}.vehicle--jet[data-astro-cid-6utwn7bk].is-interactive{cursor:crosshair;touch-action:manipulation}.vehicle--jet[data-astro-cid-6utwn7bk].is-interactive .jet-hitbox[data-astro-cid-6utwn7bk]{pointer-events:all}.vehicle--jet[data-astro-cid-6utwn7bk]:focus{outline:none}.vehicle--jet[data-astro-cid-6utwn7bk]:focus-visible .jet-body[data-astro-cid-6utwn7bk]{filter:drop-shadow(0 0 .125rem var(--color-cream)) drop-shadow(0 0 .25rem var(--color-ink))}@media (forced-colors:active){.vehicle--jet[data-astro-cid-6utwn7bk]:focus-visible{outline:.125rem solid canvastext}}.race .jet-effects{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.race .jet-shot{stroke:var(--color-terra);stroke-width:2.5px;stroke-linecap:round;animation:.58s linear forwards jetShot}.race .jet-muzzle{fill:var(--color-terra);transform-box:fill-box;transform-origin:50%;animation:.16s ease-out forwards muzzleFlash}@keyframes jetShot{0%{opacity:1;transform:translate(0)}to{transform:translateX(var(--shot-distance));opacity:.2}}@keyframes muzzleFlash{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.race[data-astro-cid-6utwn7bk].is-running .vehicle--jet[data-astro-cid-6utwn7bk]{animation:.9s cubic-bezier(.22,1,.36,1) .38s both flyOnce}.race[data-astro-cid-6utwn7bk].is-running .jet-body[data-astro-cid-6utwn7bk]{animation:3.2s ease-in-out 1.28s infinite jetBob}.jet-exhaust[data-astro-cid-6utwn7bk]{transform-box:fill-box;transform-origin:100%;stroke-linecap:round;opacity:0}.race[data-astro-cid-6utwn7bk].is-running .jet-exhaust[data-astro-cid-6utwn7bk]{animation:.82s cubic-bezier(.2,.65,.35,1) .38s infinite jetExhaustRush}.race[data-astro-cid-6utwn7bk].is-running .jet-exhaust--mid[data-astro-cid-6utwn7bk]{animation-duration:.94s}.race[data-astro-cid-6utwn7bk].is-running .jet-exhaust--bottom[data-astro-cid-6utwn7bk]{animation-duration:.76s}.race[data-astro-cid-6utwn7bk].is-running .vehicle--car[data-astro-cid-6utwn7bk]{animation:3.6s linear .38s both carBreakdown}.car-wheel[data-astro-cid-6utwn7bk]{transform-box:fill-box;transform-origin:50%}.exhaust-puff[data-astro-cid-6utwn7bk],.smoke-puff[data-astro-cid-6utwn7bk]{fill:var(--color-muted);opacity:0;transform-box:fill-box;transform-origin:50%}.smoke-puff--1[data-astro-cid-6utwn7bk]{fill:var(--color-ink);--smoke-opacity:.76;--smoke-drift:.4375rem;--smoke-scale:2.45}.smoke-puff--2[data-astro-cid-6utwn7bk]{fill:var(--color-muted);--smoke-opacity:.55;--smoke-drift:.125rem;--smoke-scale:2.1}.smoke-puff--3[data-astro-cid-6utwn7bk]{fill:var(--color-paper);--smoke-opacity:.38;--smoke-drift:.3125rem;--smoke-scale:1.8}.smoke-puff--4[data-astro-cid-6utwn7bk]{fill:var(--color-ink);--smoke-opacity:.68;--smoke-drift:-.125rem;--smoke-scale:2.3}.smoke-puff--5[data-astro-cid-6utwn7bk]{fill:var(--color-muted);--smoke-opacity:.48;--smoke-drift:.5625rem;--smoke-scale:2}.smoke-puff--6[data-astro-cid-6utwn7bk]{fill:var(--color-cream);--smoke-opacity:.34;--smoke-drift:.1875rem;--smoke-scale:1.7}.engine-bay[data-astro-cid-6utwn7bk]{fill:var(--color-ink);opacity:0}.car-hood[data-astro-cid-6utwn7bk]{fill:var(--color-muted);transform-box:fill-box;transform-origin:100% 100%}.race[data-astro-cid-6utwn7bk].is-running .car-wheel[data-astro-cid-6utwn7bk]{animation:.48s linear .38s 5 both wheelSpin}.race[data-astro-cid-6utwn7bk].is-running .car-body[data-astro-cid-6utwn7bk]{animation:1.05s ease-out 2.72s both chassisSputter}.race[data-astro-cid-6utwn7bk].is-running .exhaust-puff--1[data-astro-cid-6utwn7bk]{animation:.72s ease-out .46s 3 both exhaustPuff}.race[data-astro-cid-6utwn7bk].is-running .exhaust-puff--2[data-astro-cid-6utwn7bk]{animation:.84s ease-out .63s 2 both exhaustPuff}.race[data-astro-cid-6utwn7bk].is-running .exhaust-puff--3[data-astro-cid-6utwn7bk]{animation:.95s ease-out .82s 2 both exhaustPuff}.race[data-astro-cid-6utwn7bk].is-running .engine-bay[data-astro-cid-6utwn7bk]{animation:.12s linear 4.1s both revealEngine}.race[data-astro-cid-6utwn7bk].is-running .car-hood[data-astro-cid-6utwn7bk]{animation:.55s cubic-bezier(.22,1,.36,1) 4s both hoodPop}.race[data-astro-cid-6utwn7bk].is-running .smoke-puff--1[data-astro-cid-6utwn7bk]{animation:2.25s ease-out 4.25s infinite both engineSmoke}.race[data-astro-cid-6utwn7bk].is-running .smoke-puff--2[data-astro-cid-6utwn7bk]{animation:2.55s ease-out 4.68s infinite both engineSmoke}.race[data-astro-cid-6utwn7bk].is-running .smoke-puff--3[data-astro-cid-6utwn7bk]{animation:2.8s ease-out 5.04s infinite both engineSmoke}.race[data-astro-cid-6utwn7bk].is-running .smoke-puff--4[data-astro-cid-6utwn7bk]{animation:2.05s ease-out 4.4s infinite both engineSmoke}.race[data-astro-cid-6utwn7bk].is-running .smoke-puff--5[data-astro-cid-6utwn7bk]{animation:2.35s ease-out 4.82s infinite both engineSmoke}.race[data-astro-cid-6utwn7bk].is-running .smoke-puff--6[data-astro-cid-6utwn7bk]{animation:2.65s ease-out 5.18s infinite both engineSmoke}@keyframes flyOnce{0%{left:0}to{left:var(--race-run)}}@keyframes carBreakdown{0%{left:0}68%{left:calc(var(--race-run) * .437173)}74%{left:calc(var(--race-run) * .468586)}79%{left:calc(var(--race-run) * .462042)}85%{left:calc(var(--race-run) * .480367)}90%{left:calc(var(--race-run) * .47644)}96%,to{left:calc(var(--race-run) * var(--race-car-finish))}}@keyframes jetBob{0%,to{transform:translateY(0)}35%{transform:translateY(-.25rem)}70%{transform:translateY(.1875rem)}}@keyframes jetExhaustRush{0%{opacity:0;transform:translate(.375rem)scaleX(.55)}10%{opacity:.68}58%{opacity:.48}to{opacity:0;transform:translate(-1.125rem)scaleX(1.18)}}@keyframes wheelSpin{to{transform:rotate(-1turn)}}@keyframes exhaustPuff{0%{opacity:0;transform:translate(0)scale(.5)}18%{opacity:.65}to{opacity:0;transform:translate(-1.875rem,-.5rem)scale(1.8)}}@keyframes chassisSputter{0%,22%{transform:translateY(0)}34%{transform:translateY(-.125rem)}48%{transform:translateY(.0625rem)}62%{transform:translateY(-.09375rem)}76%{transform:translateY(.0625rem)}to{transform:translateY(.125rem)}}@keyframes hoodPop{0%{transform:rotate(0)}to{transform:rotate(34deg)}}@keyframes revealEngine{0%{opacity:0}to{opacity:1}}@keyframes engineSmoke{0%{opacity:0;transform:translate(0)scale(.55)}18%{opacity:var(--smoke-opacity)}to{transform:translate(var(--smoke-drift), -2.1875rem) scale(var(--smoke-scale));opacity:0}}@media (prefers-reduced-motion:reduce){.vehicle--jet[data-astro-cid-6utwn7bk]{left:var(--race-run)}.vehicle--car[data-astro-cid-6utwn7bk]{left:calc(var(--race-run) * var(--race-car-finish))}.car-hood[data-astro-cid-6utwn7bk]{transform:rotate(34deg)}.engine-bay[data-astro-cid-6utwn7bk]{opacity:1}}@media (width>=47.5em){.section-head[data-astro-cid-6utwn7bk]{gap:var(--space-copy);grid-template-columns:8.5rem minmax(0,1fr)}.race[data-astro-cid-6utwn7bk]{margin-top:4.5rem}.lane[data-astro-cid-6utwn7bk]{grid-template-columns:11.25rem minmax(0,1fr) 6rem;gap:1.25rem}.track[data-astro-cid-6utwn7bk]{grid-area:auto}.time[data-astro-cid-6utwn7bk]{grid-column:auto}}.costs[data-astro-cid-wb3vtrp6]{background:var(--color-terra);color:var(--color-cream)}.cost-grid[data-astro-cid-wb3vtrp6]{grid-template-columns:minmax(0,1fr);display:grid}.cost[data-astro-cid-wb3vtrp6]{border-bottom:.0625rem solid var(--color-line-light);min-height:13.125rem;padding:2.125rem 1.375rem;position:relative}.cost-num[data-astro-cid-wb3vtrp6]{font:italic 3.375rem/1 var(--font-display);color:var(--color-orange)}.cost[data-astro-cid-wb3vtrp6] p[data-astro-cid-wb3vtrp6]{max-width:29.375rem;font:400 clamp(1.5rem, 1.2133rem + 1.14679vw, 2.125rem)/1.18 var(--font-display);margin:2.125rem 0 0}.cost[data-astro-cid-wb3vtrp6]:after{content:"↗";font-size:1.25rem;transition:transform .25s;position:absolute;top:1.625rem;right:1.75rem}.cost[data-astro-cid-wb3vtrp6]:hover:after{transform:translate(.3125rem,-.3125rem)}@media (width>=47.5em){.cost-grid[data-astro-cid-wb3vtrp6]{grid-template-columns:repeat(2,minmax(0,1fr))}.cost[data-astro-cid-wb3vtrp6]{min-height:15.625rem;padding:2.75rem}.cost[data-astro-cid-wb3vtrp6]:nth-child(odd){border-right:.0625rem solid var(--color-line-light)}}.close[data-astro-cid-6t2gt3i6]{padding-block:var(--space-section);text-align:center}.close[data-astro-cid-6t2gt3i6]>.shell[data-astro-cid-6t2gt3i6]{max-width:58.75rem}.close[data-astro-cid-6t2gt3i6] .eyebrow[data-astro-cid-6t2gt3i6]{justify-content:center;margin-bottom:1.75rem}.close[data-astro-cid-6t2gt3i6] h2[data-astro-cid-6t2gt3i6]{letter-spacing:-.045em;line-height:1.03}.close[data-astro-cid-6t2gt3i6] p[data-astro-cid-6t2gt3i6]{margin-inline:auto;max-width:40.625rem;color:var(--color-muted);margin-bottom:2rem}
