.Home-module__g21JLG__page{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),.145);--gray-alpha-100:rgba(var(--gray-rgb),.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a;min-height:100svh;font-family:var(--font-inter),sans-serif;color:#fff;background:0 0;grid-template-rows:20px 1fr 20px;place-items:center;gap:64px;padding:80px;display:grid}@media (prefers-color-scheme:dark){.Home-module__g21JLG__page{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),.08);--gray-alpha-100:rgba(var(--gray-rgb),.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;color:var(--foreground);background:0 0}}.Home-module__g21JLG__main{flex-direction:column;grid-row-start:2;gap:32px;display:flex}.Home-module__g21JLG__main ol{font-family:var(--font-inter),sans-serif;margin:0;padding-left:0;font-size:14px;line-height:24px;list-style-position:inside}.Home-module__g21JLG__main li:not(:last-of-type){margin-bottom:8px}.Home-module__g21JLG__main code{background:var(--gray-alpha-100);border-radius:4px;padding:2px 4px;font-family:inherit;font-weight:500}.Home-module__g21JLG__ctas{gap:16px;display:flex}.Home-module__g21JLG__ctas a{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:128px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-size:16px;font-weight:500;line-height:20px;transition:background .2s,color .2s,border-color .2s;display:flex}a.Home-module__g21JLG__primary{background:var(--foreground);color:var(--background);gap:8px}a.Home-module__g21JLG__secondary{border-color:var(--gray-alpha-200);min-width:158px}.Home-module__g21JLG__footer{grid-row-start:3;gap:24px;display:flex}.Home-module__g21JLG__footer a{align-items:center;gap:8px;display:flex}.Home-module__g21JLG__footer img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.Home-module__g21JLG__primary:hover{background:var(--button-primary-hover);border-color:#0000}a.Home-module__g21JLG__secondary:hover{background:var(--button-secondary-hover);border-color:#0000}.Home-module__g21JLG__footer a:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:600px){.Home-module__g21JLG__page{padding:32px 32px 80px}.Home-module__g21JLG__main{align-items:center}.Home-module__g21JLG__main ol{text-align:center}.Home-module__g21JLG__ctas{flex-direction:column}.Home-module__g21JLG__ctas a{height:40px;padding:0 16px;font-size:14px}a.Home-module__g21JLG__secondary{min-width:auto}.Home-module__g21JLG__footer{flex-wrap:wrap;justify-content:center;align-items:center}}@media (prefers-color-scheme:dark){.Home-module__g21JLG__logo{filter:invert()}}@keyframes Home-module__g21JLG__fadeInBlur{0%{opacity:0;filter:blur(5px);transform:translateY(-5px)}to{opacity:1;filter:blur();transform:translateY(0)}}.Home-module__g21JLG__container{grid-column-gap:56px;grid-row-gap:48px;background:0 0;flex-flow:column;width:70ch;min-height:100dvh;margin-left:auto;margin-right:auto;padding:40px 24px 0;display:flex;position:relative}@keyframes Home-module__g21JLG__fadeIn{0%{opacity:0;filter:blur(8px);transform:translateY(-12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.Home-module__g21JLG__container>*{opacity:0;will-change:opacity,transform,filter;animation:1.2s cubic-bezier(.2,0,.2,1) forwards Home-module__g21JLG__fadeIn}.Home-module__g21JLG__container>:first-child{animation-delay:0s}.Home-module__g21JLG__container>:nth-child(2){animation-delay:.2s}.Home-module__g21JLG__container>:nth-child(3){animation-delay:.4s}.Home-module__g21JLG__container>:nth-child(4){animation-delay:.6s}.Home-module__g21JLG__container>:nth-child(5){animation-delay:.8s}.Home-module__g21JLG__container>:nth-child(6){animation-delay:1s}.Home-module__g21JLG__container>:nth-child(7){animation-delay:1.2s}.Home-module__g21JLG__container>:nth-child(8){animation-delay:1.4s}.Home-module__g21JLG__titleLockup{grid-column-gap:8px;grid-row-gap:4px;flex-flow:column;display:flex}.Home-module__g21JLG__textBody{letter-spacing:0;-moz-text-size-adjust:none;text-size-adjust:none;font-size:14px;line-height:1.6}.Home-module__g21JLG__bold{font-weight:500}.Home-module__g21JLG__opacity64{opacity:.64}.Home-module__g21JLG__opacity48{opacity:.48}.Home-module__g21JLG__right{text-align:justify}.Home-module__g21JLG__date{-moz-text-size-adjust:none;text-size-adjust:none;width:256px;font-size:14px}.Home-module__g21JLG__boldMobile{font-weight:500}.Home-module__g21JLG__descriptionLockup{grid-column-gap:24px;grid-row-gap:16px;flex-flow:column;display:flex}.Home-module__g21JLG__iconWrapper{vertical-align:middle;height:100%;padding:2px 0 0 12px;display:none}.Home-module__g21JLG__contactLinks{flex-wrap:wrap;gap:16px;display:inline-flex}.Home-module__g21JLG__link{color:var(--link-color);text-decoration:none;transition:color .2s ease-out}.Home-module__g21JLG__link:hover{color:var(--link-hover-color)}.Home-module__g21JLG__iconLink{color:var(--foreground);transition:opacity .2s ease-out;}.Home-module__g21JLG__iconLink svg{opacity:.32;transition:opacity .2s ease-out}.Home-module__g21JLG__iconLink:hover svg{opacity:1}[data-theme=light] .Home-module__g21JLG__iconLink svg{opacity:.48}[data-theme=light] .Home-module__g21JLG__iconLink:hover svg{opacity:1}.Home-module__g21JLG__jobsWrapper{grid-column-gap:32px;grid-row-gap:24px;flex-flow:column;display:flex}.Home-module__g21JLG__jobWrapper{vertical-align:middle;justify-content:flex-start;align-items:center;display:flex}.Home-module__g21JLG__jobWrapper:first-child{animation-delay:.3s}.Home-module__g21JLG__jobWrapper:nth-child(2){animation-delay:.4s}.Home-module__g21JLG__jobWrapper:nth-child(3){animation-delay:.5s}.Home-module__g21JLG__jobWrapper:nth-child(4){animation-delay:.6s}.Home-module__g21JLG__jobWrapper:nth-child(5){animation-delay:.7s}.Home-module__g21JLG__jobDetails{justify-content:space-between;width:100%;font-size:14px;display:flex}.Home-module__g21JLG__desktopLink{color:var(--foreground);opacity:.32;margin-left:12px;transition:opacity .2s}.Home-module__g21JLG__desktopLink:hover{opacity:1}.Home-module__g21JLG__mobileLink{color:var(--link-color);opacity:.7;font-size:13px;text-decoration:none;transition:opacity .2s;display:none}@media screen and (max-width:580px){.Home-module__g21JLG__jobWrapper{grid-column-gap:8px;grid-row-gap:0px;flex-flow:column;justify-content:flex-start;align-items:flex-start;min-height:44px;padding-right:32px;position:relative}.Home-module__g21JLG__date{width:auto;margin-bottom:4px}.Home-module__g21JLG__jobDetails{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.Home-module__g21JLG__iconWrapper{display:none}}.Home-module__g21JLG__divider{background-color:#00000014;width:100%;height:1px}@media screen and (max-width:991px){.Home-module__g21JLG__container{padding:32px 24px 0}}@media screen and (max-width:767px){.Home-module__g21JLG__container{width:100%}.Home-module__g21JLG__iconWrapper{padding:2px 0 0 8px}.Home-module__g21JLG__textBody,.Home-module__g21JLG__date,.Home-module__g21JLG__jobDetails{font-size:14px}}@media screen and (max-width:767px) and (orientation:landscape){.Home-module__g21JLG__textBody,.Home-module__g21JLG__date,.Home-module__g21JLG__jobDetails{font-size:14px!important}}@media screen and (max-width:479px){.Home-module__g21JLG__container{padding:40px 24px 0}.Home-module__g21JLG__boldMobile{font-weight:500}.Home-module__g21JLG__jobsWrapper{grid-column-gap:24px;grid-row-gap:28px}.Home-module__g21JLG__textBody,.Home-module__g21JLG__date,.Home-module__g21JLG__jobDetails{font-size:13px}}.Home-module__g21JLG__hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.Home-module__g21JLG__visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-color-scheme:dark){.Home-module__g21JLG__link{color:var(--link-color)}.Home-module__g21JLG__link:hover{color:var(--link-hover-color)}.Home-module__g21JLG__iconLink,.Home-module__g21JLG__iconLink:hover{color:var(--foreground)}}@media screen and (orientation:landscape){.Home-module__g21JLG__textBody,.Home-module__g21JLG__date,.Home-module__g21JLG__jobDetails{-moz-text-size-adjust:none;text-size-adjust:none;font-size:14px!important}}.Home-module__g21JLG__mobileLink{color:var(--link-color);opacity:.7;margin-top:12px;font-size:13px;text-decoration:none;transition:all .2s ease-out;display:none}.Home-module__g21JLG__mobileLink .Home-module__g21JLG__arrow{margin-left:6px;transition:transform .2s ease-out;display:inline-block}.Home-module__g21JLG__mobileLink:hover{opacity:1}.Home-module__g21JLG__mobileLink:hover .Home-module__g21JLG__arrow{transform:translate(4px)}.Home-module__g21JLG__carEnthusiast{cursor:none;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.Home-module__g21JLG__carEnthusiast:hover{opacity:.7}}@media (hover:none) and (pointer:coarse){.Home-module__g21JLG__carEnthusiast{cursor:auto}}
.CarEnthusiastImage-module__tDWmra__hoverImage{z-index:1001;pointer-events:none;opacity:0;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transform-style:preserve-3d;perspective:1000px;border-radius:8px;transition:opacity .12s;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px 24px #0003}.CarEnthusiastImage-module__tDWmra__hoverImage img{object-fit:cover;object-position:center;vertical-align:middle;backface-visibility:hidden;width:300px;height:300px;margin:0;display:block;transform:translateZ(0)}.CarEnthusiastImage-module__tDWmra__visible{opacity:1}[data-theme=dark] .CarEnthusiastImage-module__tDWmra__hoverImage{box-shadow:0 16px 32px #0006}.CarEnthusiastImage-module__tDWmra__cursorHidden{cursor:none!important}
.ThemeToggle-module__jULQXG__themeToggle{cursor:none;width:72px;height:36px;color:var(--foreground);z-index:1000;-webkit-tap-highlight-color:transparent;background:#e8e8e8;border:none;border-radius:34px;outline:none;align-items:center;margin-top:48px;padding:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:24px;overflow:hidden;box-shadow:inset 1px 1px 2px #0000001a,inset -1px -1px 2px #ffffffb3}.ThemeToggle-module__jULQXG__themeToggle:before{content:"";transform-origin:50%;background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:50%;width:28px;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:2px 2px 4px #00000026,-1px -1px 3px #ffffffe6,inset 1px 1px 1px #ffffffe6,inset -1px -1px 2px #0000000d}.ThemeToggle-module__jULQXG__themeToggle:active:before{box-shadow:1px 1px 2px #00000026,-.5px -.5px 2px #ffffffe6,inset 2px 2px 3px #0000001a,inset -1px -1px 2px #ffffffb3}.ThemeToggle-module__jULQXG__icon{color:#2a2a2a;backface-visibility:hidden;opacity:0;will-change:transform,opacity;width:16px;height:16px;transform-style:preserve-3d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;shape-rendering:geometricPrecision;image-rendering:optimizeQuality;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;transform:none}.ThemeToggle-module__jULQXG__icon path{stroke-width:1.5px}.ThemeToggle-module__jULQXG__icon path[fill=currentColor]{stroke-width:0}.ThemeToggle-module__jULQXG__themeToggle .ThemeToggle-module__jULQXG__icon:first-child{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1);right:12px;transform:translateY(-50%)scale(.7)}.ThemeToggle-module__jULQXG__themeToggle .ThemeToggle-module__jULQXG__icon:last-child{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1);left:12px;transform:translateY(-50%)scale(.7)}[data-theme=light] .ThemeToggle-module__jULQXG__themeToggle .ThemeToggle-module__jULQXG__icon:first-child{opacity:1;transform:translateY(-50%)scale(1)}[data-theme=light] .ThemeToggle-module__jULQXG__themeToggle .ThemeToggle-module__jULQXG__icon:last-child{opacity:0;transform:translateY(-50%)scale(.5)}[data-theme=dark] .ThemeToggle-module__jULQXG__themeToggle .ThemeToggle-module__jULQXG__icon:first-child{opacity:0;transform:translateY(-50%)scale(.5)}[data-theme=dark] .ThemeToggle-module__jULQXG__themeToggle .ThemeToggle-module__jULQXG__icon:last-child{opacity:1;transform:translateY(-50%)scale(1)}.ThemeToggle-module__jULQXG__animating{pointer-events:none}.ThemeToggle-module__jULQXG__animating:before{transform:scale(1)}[data-theme=dark] .ThemeToggle-module__jULQXG__themeToggle{background:#252525;box-shadow:inset 2px 2px 4px #0006,inset -1px -1px 3px #ffffff0d,0 0 3px #ffffff05}[data-theme=dark] .ThemeToggle-module__jULQXG__themeToggle:before{background:linear-gradient(145deg,#2d2d2d,#252525);left:calc(100% - 32px);box-shadow:2px 2px 4px #00000080,-1px -1px 3px #ffffff12,inset 1px 1px 1px #ffffff0d,inset -1px -1px 1px #0000004d}[data-theme=dark] .ThemeToggle-module__jULQXG__themeToggle:active:before{box-shadow:1px 1px 2px #00000080,-.5px -.5px 2px #ffffff12,inset 2px 2px 3px #0000004d,inset -1px -1px 2px #ffffff0d}[data-theme=dark] .ThemeToggle-module__jULQXG__icon{color:#fff}@media screen and (max-width:991px){.ThemeToggle-module__jULQXG__themeToggle{margin-top:38px}}@media (hover:none) and (pointer:coarse){.ThemeToggle-module__jULQXG__themeToggle{cursor:pointer}}[data-page=theme-toggle] .ThemeToggle-module__jULQXG__themeToggle .ThemeToggle-module__jULQXG__icon path{stroke-width:1px}
.RaceCar-module__4Jt9Da__track{pointer-events:none;z-index:1;width:100vw;height:32px;margin-top:auto;margin-left:calc(50% - 50vw);position:relative;overflow:visible}.RaceCar-module__4Jt9Da__road{background:var(--foreground);opacity:.12;height:3px;position:absolute;bottom:0;left:0;right:0}.RaceCar-module__4Jt9Da__car{width:70px;height:22px;color:var(--car-color);animation:12s linear infinite RaceCar-module__4Jt9Da__drive;position:absolute;bottom:3px}.RaceCar-module__4Jt9Da__hub{fill:var(--background)}.RaceCar-module__4Jt9Da__window{fill:var(--background);opacity:.5}@keyframes RaceCar-module__4Jt9Da__drive{0%{transform:translate(-70px)}to{transform:translate(100vw)}}
.ThemeTogglePage-module__G89amG__container{background:var(--background);justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden;cursor:none!important}.ThemeTogglePage-module__G89amG__backLink{color:var(--foreground);opacity:.64;z-index:1001;align-items:center;gap:8px;height:24px;font-size:14px;line-height:20px;transition:opacity .2s ease-out;display:flex;position:absolute;top:40px;left:24px}.ThemeTogglePage-module__G89amG__backLink:hover{opacity:1}.ThemeTogglePage-module__G89amG__backArrow{transition:transform .2s ease-out}.ThemeTogglePage-module__G89amG__backLink:hover .ThemeTogglePage-module__G89amG__backArrow{transform:translate(-4px)}.ThemeTogglePage-module__G89amG__toggleWrapper{position:relative;transform:scale(2)}.ThemeTogglePage-module__G89amG__toggleWrapper button{margin:0!important;position:static!important;top:auto!important;right:auto!important}@media screen and (max-width:991px){.ThemeTogglePage-module__G89amG__backLink{top:32px}}@media screen and (max-width:768px){.ThemeTogglePage-module__G89amG__toggleWrapper{transform:scale(1.5)}.ThemeTogglePage-module__G89amG__backLink{font-size:13px;top:32px;left:16px}}@media screen and (max-width:480px){.ThemeTogglePage-module__G89amG__toggleWrapper{transform:scale(1.25)}}@media screen and (max-height:480px) and (orientation:landscape){.ThemeTogglePage-module__G89amG__toggleWrapper{transform:scale(1.25)}.ThemeTogglePage-module__G89amG__backLink{top:32px;left:12px}}@media (hover:none) and (pointer:coarse){.ThemeTogglePage-module__G89amG__container{cursor:auto!important}.ThemeTogglePage-module__G89amG__toggleWrapper button,.ThemeTogglePage-module__G89amG__backLink{cursor:pointer!important}}
