html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}#ld-root{--ld-out:cubic-bezier(.22, 1, .36, 1);--ld-spring:cubic-bezier(.3, 1.5, .5, 1);--ld-snap:cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow-x:clip}@supports (transition-timing-function:linear(0, 1)){#ld-root{--ld-spring:linear(0, .067, .234, .453, .68, .884, 1.047, 1.158, 1.218, 1.233, 1.215, 1.174, 1.123, 1.07, 1.023, .986, .961, .948, .946, .951, .96, .973, .985, .996, 1.004, 1.009, 1.012, 1.013, 1.011, 1.009, 1.006, 1.003, 1.001, .999, .998, .997, 1);--ld-snap:linear(0, .128, .393, .666, .881, 1.016, 1.081, 1.095, 1.08, 1.054, 1.029, 1.009, .997, .992, .991, .993, .995, .998, .999, 1)}}.ld-content{z-index:2;position:relative}.ld-grid{z-index:1;pointer-events:none;opacity:.45;background-image:radial-gradient(#f2efe60f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.ld-canvas{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;position:fixed;inset:0}#ld-root section[id]{scroll-margin-top:64px}#ld-root :focus-visible{outline:2px solid var(--color-chartreuse);outline-offset:3px}#ld-root [data-off],#ld-root [data-off] *,#ld-root[data-hidden] *{animation-play-state:paused!important}[data-reveal=rise]{transition:opacity .7s var(--ld-out), transform .7s var(--ld-out);transition-delay:calc(var(--i,0) * 80ms)}#ld-root[data-js] [data-reveal=rise]:not([data-in]){opacity:0;transform:translateY(22px)}.ld-line{margin-top:-.08em;padding-top:.08em;display:block;overflow:hidden}.ld-line>span{transition:transform .7s var(--ld-out);transition-delay:calc(var(--i,0) * 80ms);display:block}#ld-root[data-js] [data-reveal=lines]:not([data-in]) .ld-line>span{transform:translateY(108%)}[data-reveal=row]{transition:opacity .4s var(--ld-out), transform .4s var(--ld-out), background-color .2s;transition-delay:calc(.1s + var(--i,0) * 70ms), calc(.1s + var(--i,0) * 70ms), 0s}#ld-root[data-js] [data-reveal=row]:not([data-in]){opacity:0;transform:translate(-16px)}[data-reveal=stamp]{transform:rotate(var(--r,-8deg));transition:opacity .12s linear, transform .5s var(--ld-snap);transition-delay:var(--d,0s)}#ld-root[data-js] [data-reveal=stamp]:not([data-in]){opacity:0;transform:scale(2.1) rotate(calc(var(--r,-8deg) - 6deg))}[data-reveal=swing]{transform-origin:50% 0;transition:opacity .3s linear, transform .9s var(--ld-spring);transition-delay:calc(var(--i,0) * 60ms)}#ld-root[data-js] [data-reveal=swing]:not([data-in]){opacity:0;transform:rotate(-7deg)translateY(-12px)}@keyframes ld-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ld-slam{0%{opacity:0;transform:translateY(-.4em)scale(1.14)}55%{opacity:1}to{opacity:1;transform:none}}.ld-enter{animation:ld-rise .7s var(--ld-out) both;animation-delay:var(--d,0s)}.ld-word{white-space:nowrap;display:inline-block}.ld-char{animation:ld-slam .62s var(--ld-snap) both;animation-delay:var(--d,0s);display:inline-block}#ld-root[data-js]:not([data-ready]) :is(.ld-enter,.ld-char){animation-play-state:paused}.ld-mag{transform:translate(var(--mx,0px), var(--my,0px));transition:transform .45s var(--ld-snap);display:inline-block}.ld-mag[data-pull]{transition-duration:.12s;transition-timing-function:linear}.ld-press{--sx:4px;--sy:4px;--sc:#f2efe6e6;box-shadow:var(--sx) var(--sy) 0 var(--sc);transition:transform .34s var(--ld-snap), box-shadow .34s var(--ld-snap), color .2s, border-color .2s, background-color .2s;display:inline-block}.ld-press:hover,.ld-press:focus-visible{box-shadow:calc(var(--sx) + 2px) calc(var(--sy) + 2px) 0 var(--sc);transform:translate(-2px,-2px)}.ld-press:active{transform:translate(var(--sx), var(--sy));box-shadow:0 0 0 var(--sc);transition-duration:70ms}.ld-press-chart{--sx:6px;--sy:6px;--sc:var(--color-chartreuse)}.ld-press-dim{--sc:#f2efe640}.ld-tilt-wrap{perspective:900px}.ld-tilt{--rx:0deg;--ry:0deg;--shx:6px;--shy:6px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ld-snap), box-shadow .5s var(--ld-snap);box-shadow:var(--shx) var(--shy) 0 var(--tilt-shadow,#0000008c);position:relative}.ld-tilt[data-live]{transition-duration:.1s;transition-timing-function:linear}.ld-tilt:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle 180px at var(--gx,50%) var(--gy,50%), #f2efe61a, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.ld-tilt[data-live]:after{opacity:1}.ld-odo{vertical-align:bottom;align-items:flex-start;height:1em;line-height:1;transition:opacity .2s linear;display:inline-flex;overflow:hidden}#ld-root[data-js] [data-reveal=odo]:not([data-in]) .ld-odo{opacity:0}.ld-odo-col{height:10em;transform:translateY(calc(var(--n) * -10%));transition:transform .9s var(--ld-snap);transition-delay:calc(.15s + var(--i,0) * 70ms);flex:none;display:block}.ld-odo-col>span{height:1em;display:block}#ld-root[data-js] [data-reveal=odo]:not([data-in]) .ld-odo-col{transform:translateY(0)}.ld-needle{transform-origin:50% 100%;width:0;height:50%;transform:rotate(var(--a));z-index:1;position:absolute;top:0;left:50%}#ld-root[data-js]:not([data-ready]) .ld-needle{transform:rotate(var(--a0))}.ld-needle-tip{transition:box-shadow .2s,background-color .2s}.ld-tach[data-gear="1"] .ld-needle-tip,.ld-tach[data-gear="2"] .ld-needle-tip{box-shadow:0 0 10px 2px #c9f24bbf}.ld-tach[data-limiter] .ld-needle-tip{background:var(--color-signal2);box-shadow:0 0 14px 3px #ff5a1fd9}.ld-tach-fill{stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--v));transition:filter .3s}#ld-root[data-js]:not([data-ready]) .ld-tach-fill{stroke-dashoffset:100px}.ld-tach:is([data-gear="1"],[data-gear="2"]) .ld-tach-fill{filter:drop-shadow(0 0 5px #c9f24bb3)}.ld-tach-redline{transition:filter .15s,stroke-width .15s}.ld-tach[data-limiter] .ld-tach-redline{filter:drop-shadow(0 0 7px #ff5a1ff2);stroke-width:9px}@keyframes ld-stamp-in{0%{opacity:0;transform:scale(2)rotate(-10deg)}to{opacity:1;transform:none}}.ld-stamp-in{animation:ld-stamp-in .45s var(--ld-snap) both;animation-delay:var(--d,0s)}#ld-root[data-js]:not([data-ready]) .ld-hero .ld-stamp-in{animation-play-state:paused}@keyframes ld-rev{0%{translate:0}25%{translate:1px -1px}50%{translate:-1px 1px}75%{translate:1px 1px}to{translate:0}}@keyframes ld-kick-up{0%{rotate:none;scale:1}18%{rotate:-.8deg;scale:1.035}45%{rotate:.4deg;scale:.992}to{rotate:none;scale:1}}@keyframes ld-kick-down{0%{scale:1}30%{scale:1.014}to{scale:1}}#ld-root[data-rev] .ld-tach{animation:90ms linear infinite ld-rev}.ld-tach[data-kick=up]{animation:ld-kick-up .5s var(--ld-out)}.ld-tach[data-kick=down]{animation:ld-kick-down .4s var(--ld-out)}#ld-root[data-rev] .ld-tach[data-kick=up]{animation:ld-rev 90ms linear infinite, ld-kick-up .5s var(--ld-out)}#ld-root[data-rev] .ld-tach[data-kick=down]{animation:ld-rev 90ms linear infinite, ld-kick-down .4s var(--ld-out)}.ld-rev-label{opacity:0;transition:opacity .15s}.ld-tach[data-limiter] .ld-rev-label{opacity:1;border-color:var(--color-signal2);color:var(--color-signal2)}.ld-gear{background:var(--color-pitch);color:#f2efe64d;border-color:#f2efe633;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,box-shadow .25s}.ld-gear[data-on]{border-color:var(--color-bone);background:var(--color-bone);color:var(--color-pitch);font-weight:800;box-shadow:3px 3px #0009}.ld-gear:is([data-gear="1"],[data-gear="2"])[data-on]{border-color:var(--color-chartreuse);background:var(--color-chartreuse);box-shadow:0 0 18px 2px #c9f24b8c,3px 3px #0009}.ld-gear-face{display:block}@keyframes ld-gear-hit{0%{opacity:0;filter:blur(2px);transform:scale(2.1)rotate(-12deg)}55%{opacity:1;filter:none;transform:scale(.88)rotate(2deg)}to{transform:none}}.ld-gear[data-hit] .ld-gear-face{animation:ld-gear-hit .42s var(--ld-snap)}.ld-shift-fx{z-index:2}.ld-shift-flash{opacity:0;background:radial-gradient(circle,#f2efe652,#c9f24b24 38%,#0000 68%);border-radius:50%;position:absolute;inset:6%}.ld-shift-ring{aspect-ratio:1;border:2px solid var(--color-chartreuse);opacity:0;border-radius:50%;width:56%;margin:-28% 0 0 -28%;position:absolute;top:50%;left:50%;box-shadow:0 0 22px 4px #c9f24b8c,inset 0 0 18px 2px #c9f24b59}.ld-shift-sparks{left:var(--sx,88%);top:var(--sy,54%);width:0;height:0;position:absolute}.ld-shift-sparks>span{opacity:0;background:#fffbe8;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 8px 2px #c9f24be6}.ld-shift-callout{border:2px solid var(--color-chartreuse);opacity:0;background:#0b0b0bdb;flex-direction:column;align-items:center;padding:6px 16px 7px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 26px 4px #c9f24b66,inset 0 0 14px #c9f24b2e}.ld-shift-fx[data-shift=down] .ld-shift-callout{border-color:#f2efe6b3;box-shadow:0 0 16px 2px #f2efe633}.ld-shift-num{font-family:var(--font-display);color:#0000;background:linear-gradient(180deg, #fbffe9 0%, var(--color-chartreuse) 55%, #6f8a1c 100%);filter:drop-shadow(0 0 16px #c9f24ba6);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,6vw,4rem);font-weight:800;line-height:.9}.ld-shift-tag{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-bone);white-space:nowrap;margin-top:2px;font-size:9px}@keyframes ld-shift-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes ld-shift-ring{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.75)}}@keyframes ld-shift-spark{0%{opacity:1;transform:translate(0)scale(1.2)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.2)}}@keyframes ld-shift-callout{0%{opacity:0;letter-spacing:.2em;filter:blur(6px);transform:scale(1.9)}16%{opacity:1;filter:none;transform:scale(.96)}26%{transform:scale(1.03)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)translateY(-6px)}}.ld-shift-fx[data-shift=up] .ld-shift-flash{animation:.55s ease-out ld-shift-flash}.ld-shift-fx[data-shift=up] .ld-shift-ring{animation:.7s cubic-bezier(.1,.7,.3,1) ld-shift-ring}.ld-shift-fx[data-shift=up] .ld-shift-ring-2{animation-delay:.1s;animation-fill-mode:backwards}.ld-shift-fx[data-shift=up] .ld-shift-sparks>span{animation:.6s cubic-bezier(.1,.7,.3,1) ld-shift-spark;animation-delay:calc(var(--i) * 12ms);animation-fill-mode:backwards}.ld-shift-fx[data-shift] .ld-shift-callout{animation:ld-shift-callout .95s var(--ld-out)}.ld-shift-fx[data-shift=down] .ld-shift-callout{animation-duration:.7s}.ld-shift-fx[data-shift=down] .ld-shift-ring:not(.ld-shift-ring-2){border-color:#f2efe699;animation:.5s ease-out ld-shift-ring;box-shadow:0 0 12px 2px #f2efe64d}.ld-static-turbine{transition:opacity .5s;animation-duration:8s}@keyframes ld-glint{0%,55%{transform:translate(-260px)rotate(25deg)}to{transform:translate(260px)rotate(25deg)}}.ld-turbine-glint{animation:3.8s cubic-bezier(.45,0,.25,1) infinite ld-glint}#ld-root[data-gl] .ld-static-turbine,#ld-root[data-gl] .ld-static-turbine *{opacity:0;animation-play-state:paused}.ld-nav{z-index:70;transition:transform .35s var(--ld-out), border-color .3s, background-color .3s;position:sticky;top:0}.ld-nav[data-hidden]{transform:translateY(-101%)}.ld-nav[data-compact] .ld-nav-inner{padding-top:.4rem;padding-bottom:.4rem}.ld-navlink{position:relative}.ld-navlink:after{content:"";background:var(--color-chartreuse);transform-origin:0;height:2px;transition:transform .3s var(--ld-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.ld-navlink:hover:after,.ld-navlink:focus-visible:after{transform:scaleX(1)}.ld-seam{z-index:2;height:14px;position:relative}.ld-seam-band{height:44px;margin-top:-22px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.ld-seam-strip{position:absolute;inset:0 -480px}.ld-pre{z-index:100;display:none;position:fixed;inset:0}#ld-root[data-js]:not([data-skip]) .ld-pre{display:block}.ld-pre-half{background:var(--color-pitch);height:50.5%;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;left:0;right:0}.ld-pre-half.top{border-bottom:14px solid #0000;border-image:repeating-linear-gradient(-45deg, var(--color-chartreuse) 0 14px, var(--color-pitch) 14px 28px) 14;top:0}.ld-pre-half.bottom{bottom:0}.ld-pre[data-phase=open] .ld-pre-half.top{transform:translateY(-101%)}.ld-pre[data-phase=open] .ld-pre-half.bottom{transform:translateY(101%)}.ld-pre-core{place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.ld-pre[data-phase=open] .ld-pre-core{opacity:0}@keyframes ld-spinup{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}.ld-pre-rotor{animation:1.1s cubic-bezier(.5,0,.9,.6) both ld-spinup}.ld-pre-n{opacity:0}.ld-pre:is([data-phase=n],[data-phase=open]) .ld-pre-n{animation:ld-stamp-in .22s var(--ld-snap) both}@keyframes ld-pre-failsafe{to{visibility:hidden}}.ld-pre{animation:10ms linear 3.6s forwards ld-pre-failsafe}.ld-cursor{z-index:90;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;top:0;left:0}.ld-cursor[data-on]{opacity:1}.ld-cursor-ring{width:36px;height:36px;transition:transform .35s var(--ld-snap), border-color .2s, border-radius .2s;border:2px solid #f2efe68c;border-radius:50%;position:absolute;top:-18px;left:-18px}.ld-cursor[data-state=link] .ld-cursor-ring{border-color:var(--color-chartreuse);transform:scale(1.45)}.ld-cursor[data-state=press] .ld-cursor-ring{border-color:var(--color-chartreuse);border-radius:0;transform:scale(1.3)rotate(45deg)}.ld-cursor[data-state=drag] .ld-cursor-ring{border-color:var(--color-chartreuse);border-style:dashed;transform:scale(2.1)}.ld-cursor[data-state=inspect] .ld-cursor-ring{border-color:#f2efe6e6;border-radius:0;transform:scale(1.2)}.ld-cursor[data-down] .ld-cursor-ring{transform:scale(.8)}.ld-cursor-label{white-space:nowrap;opacity:0;transition:opacity .2s;position:absolute;top:14px;left:26px}.ld-cursor:not([data-state=default]) .ld-cursor-label{opacity:1}.ld-vignette{z-index:60;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000006b 100%);position:fixed;inset:0}.ld-grain{z-index:61;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.94 0 0 0 0 0.9 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ld-flash{z-index:1;pointer-events:none;opacity:0;width:432px;height:432px;margin:-216px 0 0 -216px;transition:opacity .4s;position:fixed;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 0%,#0000 100%)}.ld-flash[data-on]{opacity:1}.ld-flash-grid{background-image:radial-gradient(#f2efe657 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:-18px}.ld-scrolltach{z-index:65;pointer-events:none;position:fixed;bottom:18px;right:18px}@media (min-width:1024px) and (min-height:700px){.ld-pin{height:420vh}.ld-pin-inner{z-index:2;height:100vh;position:sticky;top:0}}.ld-stage{transition:background-color .3s, border-color .3s, box-shadow .35s var(--ld-snap), transform .35s var(--ld-snap)}.ld-stage[data-active]{transform:translate(-3px,-3px);box-shadow:6px 6px #c9f24bd9}.ld-lamp{transition:background-color .2s,box-shadow .2s}@keyframes ld-ram{0%{transform:translate(-56px)}62%{transform:translate(-56px)}78%{transform:translate(18px)}to{transform:translate(0)}}@keyframes ld-impact{0%,to{transform:translate(0)}15%{transform:translate(-9px)}35%{transform:translate(7px)}55%{transform:translate(-5px)}75%{transform:translate(3px)}}@keyframes ld-debris{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--dr))}}#ld-root[data-js] [data-reveal=crash]:not([data-in]) .ld-ram{transform:translate(-56px)}[data-reveal=crash][data-in] .ld-ram{animation:.9s cubic-bezier(.5,0,1,1) both ld-ram}[data-reveal=crash][data-in] .ld-impact{animation:.45s ease-out .66s both ld-impact}.ld-debris{opacity:0;width:9px;height:9px;position:absolute;top:50%;left:50%}[data-reveal=crash][data-in] .ld-debris{animation:.8s cubic-bezier(.1,.7,.3,1) .68s both ld-debris}[data-reveal=crash] .ld-crash-stamp{transition:opacity .12s linear 1.05s, transform .5s var(--ld-snap) 1.05s;transform:rotate(-10deg)}#ld-root[data-js] [data-reveal=crash]:not([data-in]) .ld-crash-stamp{opacity:0;transform:scale(2.2)rotate(-16deg)}@keyframes ld-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ld-dyno[data-done]{animation:.4s ease-out 80ms both ld-shake}.ld-dyno-stamp{transition:opacity .1s linear, transform .42s var(--ld-snap);transform:rotate(-8deg)}.ld-dyno:not([data-done]) .ld-dyno-stamp{opacity:0;transform:scale(2)rotate(-14deg)}@keyframes ld-lap{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes ld-seal{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}.ld-lap{animation:ld-lap .42s var(--ld-out) both;animation-delay:calc(var(--i,0) * 70ms)}.ld-lap:hover{box-shadow:inset 3px 0 0 var(--color-chartreuse);background:#c9f24b0d}.ld-seal{animation:ld-seal .3s var(--ld-snap) both;animation-delay:calc(.32s + var(--i,0) * 70ms);display:inline-block}.ld-report-row:hover,.ld-report-row:focus-within{box-shadow:inset 3px 0 0 var(--color-chartreuse);background:#c9f24b0b}.ld-part{transition:border-color .25s}@media (prefers-reduced-motion:reduce){#ld-root [data-reveal],#ld-root [data-reveal] *,#ld-root .ld-needle,#ld-root .ld-tach-fill,#ld-root .ld-press,#ld-root .ld-mag,#ld-root .ld-tilt,#ld-root .ld-nav,#ld-root .ld-stage{transition-duration:.01ms!important;transition-delay:0s!important}#ld-root[data-js] [data-reveal]:not([data-in]),#ld-root[data-js] [data-reveal]:not([data-in]) :is(.ld-line>span,.ld-odo-col,.ld-ram,.ld-crash-stamp){opacity:1;transform:none}#ld-root[data-js] [data-reveal=stamp]:not([data-in]){transform:rotate(var(--r,-8deg))}#ld-root[data-js] [data-reveal=odo]:not([data-in]) .ld-odo-col{transform:translateY(calc(var(--n) * -10%))}#ld-root[data-js] [data-reveal=odo]:not([data-in]) .ld-odo{opacity:1}#ld-root *{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}#ld-root .ld-debris{display:none}#ld-root .ld-pin{height:auto}#ld-root .ld-pin-inner{height:auto;position:static}#ld-root .ld-stage[data-active]{transform:none}#ld-root .ld-canvas,#ld-root .ld-cursor,#ld-root .ld-flash,#ld-root .ld-pre{display:none!important}#ld-root .ld-nav[data-hidden]{transform:none}}
