.engine-night{--c-paper:var(--landing-night);--c-paper2:var(--landing-night);--c-card:var(--landing-night-2);--c-surface:var(--landing-night-2);--c-ink:var(--landing-ink-night);--c-ink2:var(--landing-ink-night-2);--c-mute:var(--landing-mute-night);--c-mute2:var(--landing-mute-night);--c-mute3:var(--landing-mute-night);--c-hair:var(--landing-hairline-dark);--c-hair2:var(--landing-hairline-dark);--c-accent:var(--landing-accent-night);--c-accent-deep:var(--landing-accent-night);--c-accent-foreground:var(--landing-on-accent-night);--c-accent-soft:color-mix(in srgb, var(--landing-accent-night) 24%, var(--landing-night));--c-accent-tint:color-mix(in srgb, var(--landing-accent-night) 14%, var(--landing-night));--c-rest:var(--landing-rest-night);--c-rest-deep:var(--landing-rest-night);--c-rest-soft:color-mix(in srgb, var(--landing-rest-night) 24%, var(--landing-night));--c-rest-tint:color-mix(in srgb, var(--landing-rest-night) 14%, var(--landing-night));--ring:186 65% 50%;--v-shadow-1:0 1px 2px #00000080}.engine-night-h2{letter-spacing:-.03em;color:var(--c-ink);text-wrap:balance;margin:0;font-size:2rem;font-weight:300;line-height:1.08}.engine-night-h2>span{color:var(--c-accent);display:block}@media (min-width:640px){.engine-night-h2{font-size:2.75rem}}@media (min-width:1024px){.engine-night-h2{letter-spacing:-.035em;font-size:3.5rem;line-height:1.04}}.engine-night [data-engine-clip-frame]{border-color:rgb(var(--landing-glow) / .22);box-shadow:0 30px 80px -30px #000000b3, 0 0 90px -20px rgb(var(--landing-glow) / .25)}.ic-plot{height:210px;margin-top:4px;position:relative}@media (min-width:640px){.ic-plot{height:250px}}@media (min-width:1024px){.ic-plot{height:290px}}.ic-lines,.ic-lines>svg,.ic-pen-x,.ic-pen-y{position:absolute;inset:0}.ic-lines>svg{width:100%;height:100%;overflow:visible}.ic-lines{filter:drop-shadow(0 0 5px rgb(var(--landing-glow) / .7))}.ic-line{fill:none;stroke:var(--c-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ic-grey{fill:none;stroke:var(--c-mute);stroke-width:1.5px;stroke-linecap:round;opacity:.5}.ic-stop{stop-color:var(--c-accent)}.ic-cur{background:var(--c-surface);width:100%;position:absolute;top:-12px;bottom:1px;left:0;transform:translate(100%)}.ic-cur:before,.ic-cur:after{content:"";background:var(--c-surface);position:absolute;top:0;bottom:0}.ic-cur:before{width:10px;right:100%}.ic-cur:after{width:24px;left:100%}.ic-axis,.ic-forgot{position:absolute;left:0;right:0}.ic-axis{border-top:1px solid var(--c-hair2);bottom:0}.ic-forgot{border-top:2px dashed color-mix(in srgb, var(--landing-ink-night) 22%, transparent)}.ic-forgot-l{margin-top:5px;position:absolute;left:0}.ic-word{letter-spacing:-.02em;color:var(--c-rest);margin:0;font-size:1.25rem;font-weight:600;line-height:1;position:absolute;top:-2px;left:0}@media (min-width:640px){.ic-word{font-size:1.5rem;top:-6px}}.ic-dot,.ic-vg,.ic-seal{top:var(--ic-top);position:absolute}.ic-dot{border:2px solid var(--c-accent);background:var(--c-surface);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px}.ic-dot[data-first]{border-color:var(--c-rest)}.ic-vg{width:23px;height:23px;color:var(--c-accent);transform-origin:50% 100%;margin:-35px 0 0 -11.5px}.ic-vg[data-first]{color:var(--c-rest)}@media (max-width:639.98px){.ic-vg[data-rung="1"]{display:none}}@media (min-width:640px){.ic-vg{width:36px;height:36px;margin:-50px 0 0 -18px}}@media (min-width:1024px){.ic-vg{width:44px;height:44px;margin:-60px 0 0 -22px}}.ic-vg svg,.ic-seal svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.ic-seal{width:34px;height:34px;color:var(--c-accent);margin:-17px 0 0 -17px}.ic-seal:before{content:"";background:var(--c-surface);box-shadow:0 0 16px 2px rgb(var(--landing-glow) / .45);border-radius:50%;position:absolute;inset:3px}@media (min-width:640px){.ic-seal{width:46px;height:46px;margin:-23px 0 0 -23px}}.ic-mastered{right:0;bottom:calc(100% - var(--ic-top) + 30px);white-space:nowrap;margin:0;position:absolute}@media (min-width:640px){.ic-mastered{bottom:calc(100% - var(--ic-top) + 36px)}}.ic-pen-x,.ic-pen-y{pointer-events:none}.ic-pen{background:var(--c-accent);width:10px;height:10px;box-shadow:0 0 0 4px rgb(var(--landing-glow) / .25), 0 0 16px 4px rgb(var(--landing-glow) / .6);opacity:0;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.ic-ticks{height:20px;margin-top:10px;position:relative}.ic-tick{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}[data-ic=armed] .ic-cur{transform:translateX(var(--ic-x0))}[data-ic=armed] :is(.ic-dot,.ic-vg,.ic-tick,.ic-seal,.ic-mastered),[data-ic=play] .ic-pen{opacity:0}[data-ic=play] :is(.ic-cur,.ic-pen-x){animation:ic-x 4.6s var(--ic-ease) both}[data-ic=play] .ic-pen-y{animation:var(--ic-py) 4.6s linear both}[data-ic=play] .ic-pen{animation:4.95s linear both ic-pen}[data-ic=play] :is(.ic-dot,.ic-tick){animation:ic-fade .25s ease-out var(--ic-d) both}[data-ic=play] .ic-vg{animation:ic-pop .42s var(--ease-decel) var(--ic-d) both}[data-ic=play] .ic-seal{animation:ic-stamp .5s var(--ease-decel) 4.55s both}[data-ic=play] .ic-mastered{animation:.3s ease-out 4.7s both ic-fade}[data-ic-paused] *{animation-play-state:paused!important}@keyframes ic-fade{0%{opacity:0}}@keyframes ic-pop{0%{opacity:0;transform:translateY(6px)scale(.7)}40%{opacity:1}}@keyframes ic-stamp{0%{opacity:0;transform:scale(1.35)rotate(-12deg)}50%{opacity:1}}@keyframes ic-pen{0%{opacity:0}2%,93%{opacity:1}to{opacity:0}}
@keyframes ic-x{0%{transform:translate(4.5%)}to{transform:translate(93%)}}@keyframes ic-y-base{0%{transform:translateY(30%)}1.11%{transform:translateY(34.75%)}2.22%{transform:translateY(39.55%)}3.33%{transform:translateY(44.35%)}4.44%{transform:translateY(49.14%)}5.56%{transform:translateY(53.91%)}6.67%{transform:translateY(58.65%)}7.78%{transform:translateY(63.31%)}8.89%{transform:translateY(67.72%)}10%{transform:translateY(64.45%)}11.11%{transform:translateY(59.7%)}12.22%{transform:translateY(54.93%)}13.33%{transform:translateY(50.16%)}14.44%{transform:translateY(45.38%)}15.56%{transform:translateY(40.61%)}16.67%{transform:translateY(35.85%)}17.78%{transform:translateY(31.13%)}18.89%{transform:translateY(33.24%)}20%{transform:translateY(37.99%)}21.11%{transform:translateY(42.74%)}22.22%{transform:translateY(47.48%)}23.33%{transform:translateY(52.16%)}24.44%{transform:translateY(56.71%)}25.56%{transform:translateY(60.97%)}26.67%{transform:translateY(64.71%)}27.78%{transform:translateY(67.74%)}28.89%{transform:translateY(64.12%)}30%{transform:translateY(59.38%)}31.11%{transform:translateY(54.61%)}32.22%{transform:translateY(49.84%)}33.33%{transform:translateY(45.07%)}34.44%{transform:translateY(40.3%)}35.56%{transform:translateY(35.54%)}36.67%{transform:translateY(30.84%)}37.78%{transform:translateY(33.45%)}38.89%{transform:translateY(38.18%)}40%{transform:translateY(42.93%)}41.11%{transform:translateY(47.64%)}42.22%{transform:translateY(52.28%)}43.33%{transform:translateY(56.73%)}44.44%{transform:translateY(60.83%)}45.56%{transform:translateY(64.36%)}46.67%{transform:translateY(67.2%)}47.78%{transform:translateY(65.19%)}48.89%{transform:translateY(60.45%)}50%{transform:translateY(55.69%)}51.11%{transform:translateY(50.92%)}52.22%{transform:translateY(46.15%)}53.33%{transform:translateY(41.38%)}54.44%{transform:translateY(36.62%)}55.56%{transform:translateY(31.89%)}56.67%{transform:translateY(32.31%)}57.78%{transform:translateY(37%)}58.89%{transform:translateY(41.73%)}60%{transform:translateY(46.43%)}61.11%{transform:translateY(51.05%)}62.22%{transform:translateY(55.48%)}63.33%{transform:translateY(59.56%)}64.44%{transform:translateY(63.09%)}65.56%{transform:translateY(65.96%)}66.67%{transform:translateY(67.75%)}67.78%{transform:translateY(63.09%)}68.89%{transform:translateY(58.34%)}70%{transform:translateY(53.57%)}71.11%{transform:translateY(48.8%)}72.22%{transform:translateY(44.03%)}73.33%{transform:translateY(39.27%)}74.44%{transform:translateY(34.51%)}75.56%{transform:translateY(30%)}76.67%{transform:translateY(34.28%)}77.78%{transform:translateY(38.97%)}78.89%{transform:translateY(43.67%)}80%{transform:translateY(48.31%)}81.11%{transform:translateY(52.8%)}82.22%{transform:translateY(57.01%)}83.33%{transform:translateY(60.74%)}84.44%{transform:translateY(63.85%)}85.56%{transform:translateY(66.35%)}86.67%{transform:translateY(67.42%)}87.78%{transform:translateY(62.73%)}88.89%{transform:translateY(57.98%)}90%{transform:translateY(53.21%)}91.11%{transform:translateY(48.44%)}92.22%{transform:translateY(43.67%)}93.33%{transform:translateY(38.9%)}94.44%{transform:translateY(34.15%)}95.56%{transform:translateY(30%)}96.67%{transform:translateY(30%)}97.78%{transform:translateY(30%)}98.89%{transform:translateY(30%)}to{transform:translateY(30%)}}.ic{--ic-ease:linear(0,.004,.005,.007,.01,.013,.019,.027,.041,.054,.059,.063,.067,.071,.075,.079,.085,.097,.103,.107,.113,.121,.132,.149,.171,.199,.213,.218,.222,.226,.23,.234,.239,.246,.259,.265,.271,.277,.287,.3,.319,.343,.372,.391,.396,.401,.405,.409,.413,.417,.423,.438,.446,.452,.459,.469,.483,.502,.526,.555,.586,.594,.599,.603,.607,.611,.616,.621,.63,.644,.652,.659,.668,.681,.698,.721,.748,.779,.81,.817,.822,.826,.83,.834,.839,.844,.856,.892,.928,.964,1);--ic-py:ic-y-base;--ic-t0:0s;--ic-t1:.832s;--ic-t2:1.698s;--ic-t3:2.578s;--ic-t4:3.476s;--ic-t5:4.391s}@media (min-width:640px){@keyframes ic-y-sm{0%{transform:translateY(30%)}1.11%{transform:translateY(35.54%)}2.22%{transform:translateY(41.21%)}3.33%{transform:translateY(46.87%)}4.44%{transform:translateY(52.48%)}5.56%{transform:translateY(57.97%)}6.67%{transform:translateY(63.13%)}7.78%{transform:translateY(67.53%)}8.89%{transform:translateY(64.74%)}10%{transform:translateY(59.26%)}11.11%{transform:translateY(53.71%)}12.22%{transform:translateY(48.14%)}13.33%{transform:translateY(42.56%)}14.44%{transform:translateY(37.02%)}15.56%{transform:translateY(31.61%)}16.67%{transform:translateY(32.77%)}17.78%{transform:translateY(38.24%)}18.89%{transform:translateY(43.74%)}20%{transform:translateY(49.13%)}21.11%{transform:translateY(54.18%)}22.22%{transform:translateY(58.62%)}23.33%{transform:translateY(62.26%)}24.44%{transform:translateY(65.1%)}25.56%{transform:translateY(67.3%)}26.67%{transform:translateY(65.53%)}27.78%{transform:translateY(60.1%)}28.89%{transform:translateY(54.56%)}30%{transform:translateY(49%)}31.11%{transform:translateY(43.43%)}32.22%{transform:translateY(37.89%)}33.33%{transform:translateY(32.45%)}34.44%{transform:translateY(31.72%)}35.56%{transform:translateY(37.05%)}36.67%{transform:translateY(42.49%)}37.78%{transform:translateY(47.83%)}38.89%{transform:translateY(52.82%)}40%{transform:translateY(57.21%)}41.11%{transform:translateY(60.82%)}42.22%{transform:translateY(63.67%)}43.33%{transform:translateY(65.9%)}44.44%{transform:translateY(67.68%)}45.56%{transform:translateY(64.56%)}46.67%{transform:translateY(59.1%)}47.78%{transform:translateY(53.55%)}48.89%{transform:translateY(47.99%)}50%{transform:translateY(42.43%)}51.11%{transform:translateY(36.9%)}52.22%{transform:translateY(31.51%)}53.33%{transform:translateY(32.44%)}54.44%{transform:translateY(37.71%)}55.56%{transform:translateY(43.07%)}56.67%{transform:translateY(48.28%)}57.78%{transform:translateY(53.05%)}58.89%{transform:translateY(57.15%)}60%{transform:translateY(60.49%)}61.11%{transform:translateY(63.13%)}62.22%{transform:translateY(65.23%)}63.33%{transform:translateY(66.93%)}64.44%{transform:translateY(67.32%)}65.56%{transform:translateY(62.06%)}66.67%{transform:translateY(56.54%)}67.78%{transform:translateY(50.98%)}68.89%{transform:translateY(45.42%)}70%{transform:translateY(39.87%)}71.11%{transform:translateY(34.37%)}72.22%{transform:translateY(30.07%)}73.33%{transform:translateY(34.56%)}74.44%{transform:translateY(39.8%)}75.56%{transform:translateY(45.05%)}76.67%{transform:translateY(49.98%)}77.78%{transform:translateY(54.33%)}78.89%{transform:translateY(57.95%)}80%{transform:translateY(60.87%)}81.11%{transform:translateY(63.2%)}82.22%{transform:translateY(65.08%)}83.33%{transform:translateY(66.63%)}84.44%{transform:translateY(67.92%)}85.56%{transform:translateY(63.78%)}86.67%{transform:translateY(58.3%)}87.78%{transform:translateY(52.75%)}88.89%{transform:translateY(47.18%)}90%{transform:translateY(41.62%)}91.11%{transform:translateY(36.1%)}92.22%{transform:translateY(30.8%)}93.33%{transform:translateY(30%)}94.44%{transform:translateY(30%)}95.56%{transform:translateY(30%)}96.67%{transform:translateY(30%)}97.78%{transform:translateY(30%)}98.89%{transform:translateY(30%)}to{transform:translateY(30%)}}.ic{--ic-ease:linear(0,.004,.006,.008,.012,.018,.027,.04,.053,.059,.064,.068,.073,.078,.084,.097,.103,.108,.115,.125,.139,.156,.174,.194,.211,.217,.222,.227,.231,.236,.243,.256,.264,.27,.277,.288,.302,.318,.337,.357,.378,.392,.398,.403,.407,.412,.417,.424,.438,.447,.454,.463,.475,.49,.507,.526,.547,.567,.587,.596,.601,.606,.61,.615,.621,.632,.645,.653,.662,.672,.686,.703,.722,.742,.762,.783,.804,.816,.822,.827,.831,.836,.841,.849,.87,.891,.913,.935,.957,.978,1);--ic-py:ic-y-sm;--ic-t0:0s;--ic-t1:.736s;--ic-t2:1.562s;--ic-t3:2.422s;--ic-t4:3.318s;--ic-t5:4.254s}}@media (min-width:1024px){@keyframes ic-y-lg{0%{transform:translateY(30%)}1.11%{transform:translateY(35.74%)}2.22%{transform:translateY(41.65%)}3.33%{transform:translateY(47.53%)}4.44%{transform:translateY(53.35%)}5.56%{transform:translateY(58.98%)}6.67%{transform:translateY(64.1%)}7.78%{transform:translateY(68.2%)}8.89%{transform:translateY(63.69%)}10%{transform:translateY(57.99%)}11.11%{transform:translateY(52.23%)}12.22%{transform:translateY(46.45%)}13.33%{transform:translateY(40.68%)}14.44%{transform:translateY(34.96%)}15.56%{transform:translateY(30%)}16.67%{transform:translateY(34.95%)}17.78%{transform:translateY(40.63%)}18.89%{transform:translateY(46.29%)}20%{transform:translateY(51.66%)}21.11%{transform:translateY(56.48%)}22.22%{transform:translateY(60.47%)}23.33%{transform:translateY(63.61%)}24.44%{transform:translateY(66.03%)}25.56%{transform:translateY(67.93%)}26.67%{transform:translateY(63.7%)}27.78%{transform:translateY(58.03%)}28.89%{transform:translateY(52.28%)}30%{transform:translateY(46.51%)}31.11%{transform:translateY(40.75%)}32.22%{transform:translateY(35.05%)}33.33%{transform:translateY(30.02%)}34.44%{transform:translateY(34.54%)}35.56%{transform:translateY(40.12%)}36.67%{transform:translateY(45.7%)}37.78%{transform:translateY(50.96%)}38.89%{transform:translateY(55.61%)}40%{transform:translateY(59.46%)}41.11%{transform:translateY(62.5%)}42.22%{transform:translateY(64.87%)}43.33%{transform:translateY(66.76%)}44.44%{transform:translateY(67.61%)}45.56%{transform:translateY(62.3%)}46.67%{transform:translateY(56.6%)}47.78%{transform:translateY(50.84%)}48.89%{transform:translateY(45.07%)}50%{transform:translateY(39.32%)}51.11%{transform:translateY(33.66%)}52.22%{transform:translateY(30.5%)}53.33%{transform:translateY(35.59%)}54.44%{transform:translateY(41.09%)}55.56%{transform:translateY(46.52%)}56.67%{transform:translateY(51.52%)}57.78%{transform:translateY(55.83%)}58.89%{transform:translateY(59.34%)}60%{transform:translateY(62.11%)}61.11%{transform:translateY(64.32%)}62.22%{transform:translateY(66.09%)}63.33%{transform:translateY(67.55%)}64.44%{transform:translateY(65.34%)}65.56%{transform:translateY(59.74%)}66.67%{transform:translateY(54%)}67.78%{transform:translateY(48.23%)}68.89%{transform:translateY(42.47%)}70%{transform:translateY(36.75%)}71.11%{transform:translateY(31.24%)}72.22%{transform:translateY(32.4%)}73.33%{transform:translateY(37.66%)}74.44%{transform:translateY(43.05%)}75.56%{transform:translateY(48.23%)}76.67%{transform:translateY(52.81%)}77.78%{transform:translateY(56.63%)}78.89%{transform:translateY(59.71%)}80%{transform:translateY(62.16%)}81.11%{transform:translateY(64.14%)}82.22%{transform:translateY(65.75%)}83.33%{transform:translateY(67.1%)}84.44%{transform:translateY(67.43%)}85.56%{transform:translateY(62.06%)}86.67%{transform:translateY(56.36%)}87.78%{transform:translateY(50.6%)}88.89%{transform:translateY(44.83%)}90%{transform:translateY(39.09%)}91.11%{transform:translateY(33.44%)}92.22%{transform:translateY(30%)}93.33%{transform:translateY(30%)}94.44%{transform:translateY(30%)}95.56%{transform:translateY(30%)}96.67%{transform:translateY(30%)}97.78%{transform:translateY(30%)}98.89%{transform:translateY(30%)}to{transform:translateY(30%)}}.ic{--ic-ease:linear(0,.004,.006,.009,.013,.019,.029,.044,.055,.06,.065,.07,.074,.08,.09,.1,.105,.111,.12,.132,.147,.164,.182,.201,.213,.219,.224,.229,.234,.239,.249,.26,.267,.274,.284,.296,.311,.329,.347,.367,.386,.394,.4,.405,.41,.415,.421,.433,.444,.451,.459,.47,.484,.5,.518,.537,.556,.576,.591,.598,.603,.608,.613,.618,.625,.64,.65,.658,.668,.681,.696,.714,.732,.751,.771,.79,.81,.818,.824,.829,.833,.838,.845,.858,.878,.899,.919,.939,.959,.98,1);--ic-py:ic-y-lg;--ic-t0:0s;--ic-t1:.716s;--ic-t2:1.535s;--ic-t3:2.391s;--ic-t4:3.288s;--ic-t5:4.229s}}
