:root{--hpl-ease:cubic-bezier(.22, 1, .36, 1);--hpl-response:.32s}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--yellow,#e7ed2a);outline-offset:4px;box-shadow:0 0 0 4px #173b32}body :is(.button,.header-contact,.footer-circle,[data-magnetic]){translate:var(--motion-x,0px) var(--motion-y,0px);transition:translate .42s var(--hpl-ease), scale .22s var(--hpl-ease), background-color .25s, color .25s, border-color .25s, transform .25s}:where(.catalog-product-grid,.catalog-product-list,.racing-roster-grid,[data-motion-grid]){perspective:1200px}body :is(.catalog-product,.racing-roster-item,[data-motion-card]){perspective:1200px;transition:background-color .3s,border-color .3s,padding .3s;position:relative}:is(.catalog-product-image,.racing-roster-image,[data-motion-media]){rotate:var(--motion-axis-x,0) var(--motion-axis-y,1) 0 var(--motion-angle,0deg);transition:rotate .55s var(--hpl-ease)}:where(.catalog-product,.racing-roster-item,[data-motion-card]):after{content:"";pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--motion-light-x,50%) var(--motion-light-y,50%), #dcedbe2b, transparent 65%);transition:opacity .4s var(--hpl-ease);position:absolute;inset:0}:where(.catalog-product,.racing-roster-item,[data-motion-card]).hpl-pointer-active:after,:where(.catalog-product,.racing-roster-item,[data-motion-card]):focus-within:after{opacity:1}:where(.text-link,.header-contact,.button,.application-row)>span[aria-hidden],:where(.application-arrow,.catalog-product-arrow,.racing-roster-arrow){transition:translate var(--hpl-response) var(--hpl-ease), rotate var(--hpl-response) var(--hpl-ease);display:inline-block}:where(.text-link,.header-contact,.button,.application-row):is(:hover,:focus-visible)>span[aria-hidden],:where(.application-row,.catalog-product,.racing-roster-item):is(:hover,:focus-within) :where(.application-arrow,.catalog-product-arrow,.racing-roster-arrow){translate:3px -3px}:where(.desktop-nav a,.footer-grid a:not(.footer-brand),.footer-bottom a,.section-label a){text-underline-offset:6px;transition:color .22s, text-decoration-color .28s, text-underline-offset .28s var(--hpl-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}:where(.desktop-nav a,.footer-grid a:not(.footer-brand),.footer-bottom a,.section-label a):is(:hover,:focus-visible){text-underline-offset:4px;text-decoration-color:currentColor}:where(input,select,textarea){transition:border-color .22s,background-color .22s,box-shadow .22s}:where(button,.button,.header-contact,.footer-circle):active,:where(button,.button,.header-contact,.footer-circle).hpl-action-confirmed{scale:.975}.hpl-contact-ring{z-index:150;border:1px solid var(--yellow,#e7ed2a);pointer-events:none;width:12px;height:12px;animation:hpl-contact .46s var(--hpl-ease) both;border-radius:50%;position:fixed;box-shadow:0 0 0 1px #122c2240}@keyframes hpl-contact{0%{opacity:.85;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes hpl-image-clarify{0%{filter:blur(.8px)saturate(.88)}to{filter:blur()saturate()}}@media (prefers-reduced-motion:no-preference){:where(.racing-roster-item,.catalog-product,.application-preview,[data-motion-image]):is(:hover,:focus-within) img{animation:hpl-image-clarify .65s var(--hpl-ease) both}[data-reveal].hpl-reveal-pending{filter:blur(3px)}[data-reveal].hpl-reveal-visible{filter:blur();transition:opacity .62s var(--hpl-ease) var(--reveal-delay,0s), transform .62s var(--hpl-ease) var(--reveal-delay,0s), filter .5s var(--hpl-ease) var(--reveal-delay,0s)}[data-reveal]:focus-within{filter:none}.site-search{opacity:0;filter:blur(3px);transition:opacity .26s var(--hpl-ease), translate .3s var(--hpl-ease), filter .3s var(--hpl-ease), overlay .3s allow-discrete, display .3s allow-discrete;translate:0 12px}.site-search[open]{opacity:1;filter:blur();translate:0}.site-search::backdrop{opacity:0;transition:opacity .26s, overlay .3s allow-discrete, display .3s allow-discrete}.site-search[open]::backdrop{opacity:1}.mobile-nav{transition:opacity .26s, translate .3s var(--hpl-ease), display .3s allow-discrete}.mobile-nav:not([hidden]){opacity:1;translate:0}.mobile-nav[hidden]{opacity:0;translate:0 -8px}@starting-style{.site-search[open]{opacity:0;filter:blur(3px);translate:0 12px}.site-search[open]::backdrop{opacity:0}.mobile-nav:not([hidden]){opacity:0;translate:0 -8px}}}html[data-motion=paused] [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}html[data-motion=paused] :where(.button,.header-contact,.footer-circle,[data-magnetic],.catalog-product,.racing-roster-item,[data-motion-card]){translate:none!important;rotate:none!important;scale:none!important}html[data-motion=paused] :where(.button,.header-contact,.footer-circle,[data-magnetic]){transform:none!important}html[data-motion=paused] :is(.catalog-product-image,.racing-roster-image,[data-motion-media]){rotate:none!important}html[data-motion=paused] :where(.text-link,.header-contact,.button)>span[aria-hidden],html[data-motion=paused] :where(.application-arrow,.catalog-product-arrow,.racing-roster-arrow){translate:none!important}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}:where(.button,.header-contact,.footer-circle,[data-magnetic],.catalog-product,.racing-roster-item,[data-motion-card]){translate:none!important;rotate:none!important;scale:none!important}:where(.button,.header-contact,.footer-circle,[data-magnetic]){transform:none!important}:is(.catalog-product-image,.racing-roster-image,[data-motion-media]){rotate:none!important}:where(.text-link,.header-contact,.button)>span[aria-hidden],:where(.application-arrow,.catalog-product-arrow,.racing-roster-arrow){translate:none!important}}@media (hover:none),(pointer:coarse){:where(.button,.header-contact,.footer-circle,[data-magnetic],.catalog-product,.racing-roster-item,[data-motion-card]){translate:none;rotate:none}:is(.catalog-product-image,.racing-roster-image,[data-motion-media]){rotate:none}}.precision-visuals:after{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(ellipse 30% 47% at var(--hpl-keylight-x,72%) var(--hpl-keylight-y,44%), #ddedf733, #cce1dd12 42%, transparent 74%);mix-blend-mode:screen;transition:opacity .55s var(--hpl-ease);position:absolute;inset:0}.precision-hero.hpl-keylight-active .precision-visuals:after{opacity:1}:is(.catalog-product-image,.racing-roster-image,.material-image-window,.product-stage,[data-specular-surface]).hpl-specular-pass:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 34%,#e7f2f408 43%,#f4f8e730 49%,#dbecf117 53%,#0000 63%) 0 0/290% 100% no-repeat;border:0;animation:1.1s cubic-bezier(.33,0,.67,1) both hpl-specular-traverse;display:block;position:absolute;inset:0}@keyframes hpl-specular-traverse{0%{opacity:0;background-position:100% 0}16%{opacity:1}76%{opacity:1}to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:no-preference){[data-reveal].hpl-reveal-pending :is(.material-image-window,.integrity-spread figure,.home-race-image,.racing-lead-image,.racing-feature-image,.about-racing-photo){clip-path:inset(5% 6%)}[data-reveal].hpl-reveal-visible :is(.material-image-window,.integrity-spread figure,.home-race-image,.racing-lead-image,.racing-feature-image,.about-racing-photo){clip-path:inset(0);transition:clip-path .95s var(--hpl-ease) var(--reveal-delay,0s)}[data-reveal]:focus-within :is(.material-image-window,.integrity-spread figure,.home-race-image,.racing-lead-image,.racing-feature-image,.about-racing-photo){clip-path:none}}html[data-motion=paused] .precision-visuals:after,html[data-motion=paused] .hpl-specular-pass:before{display:none!important}html[data-motion=paused] [data-reveal] :is(.material-image-window,.integrity-spread figure,.home-race-image,.racing-lead-image,.racing-feature-image,.about-racing-photo){clip-path:none!important}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.precision-visuals:after,.hpl-specular-pass:before{display:none!important}}@media (prefers-reduced-motion:reduce){[data-reveal] :is(.material-image-window,.integrity-spread figure,.home-race-image,.racing-lead-image,.racing-feature-image,.about-racing-photo){clip-path:none!important}}
