.engineering-module__gaKhYG__loops:not([data-live]) *,.engineering-module__gaKhYG__loops:not([data-live]) :before,.engineering-module__gaKhYG__loops:not([data-live]) :after{animation-play-state:paused!important}.engineering-module__gaKhYG__numeral{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--color-ink);text-shadow:4px 4px 0 var(--print);white-space:nowrap;font-size:56px;font-weight:700;line-height:.9}@media (min-width:40rem){.engineering-module__gaKhYG__numeral{-webkit-text-stroke-width:2px;text-shadow:5px 5px 0 var(--print);font-size:80px}}.engineering-module__gaKhYG__swipe{scrollbar-width:none;overscroll-behavior-x:contain}.engineering-module__gaKhYG__swipe::-webkit-scrollbar{display:none}.engineering-module__gaKhYG__panel{background-color:var(--cap);background-image:radial-gradient(#fff3 1px,#0000 1.3px);background-size:12px 12px}.engineering-module__gaKhYG__panel[data-on=ink]{background-image:radial-gradient(#14120f29 1px,#0000 1.3px)}.engineering-module__gaKhYG__webCursor{animation:4.2s cubic-bezier(.45,0,.2,1) infinite engineering-module__gaKhYG__web-cursor}.engineering-module__gaKhYG__webButton{animation:4.2s ease-out infinite engineering-module__gaKhYG__web-button}@keyframes engineering-module__gaKhYG__web-cursor{0%,8%{opacity:0;translate:34px 26px}18%{opacity:1}46%{translate:0;scale:1}52%{translate:0;scale:.82}58%,80%{opacity:1;translate:0;scale:1}92%,to{opacity:0;translate:0}}@keyframes engineering-module__gaKhYG__web-button{0%,50%{filter:none;box-shadow:0 0 #006cd600}53%{filter:brightness(.82);box-shadow:0 0 #006cd68c}70%,to{filter:none;box-shadow:0 0 0 9px #006cd600}}.engineering-module__gaKhYG__swapA{animation:engineering-module__gaKhYG__swap-a var(--cycle,4.8s) ease-in-out infinite}.engineering-module__gaKhYG__swapB{animation:engineering-module__gaKhYG__swap-b var(--cycle,4.8s) ease-in-out infinite}@keyframes engineering-module__gaKhYG__swap-a{0%,48%{opacity:1;translate:0}54%,92%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes engineering-module__gaKhYG__swap-b{0%,48%{opacity:0;translate:0 6px}54%,92%{opacity:1;translate:0}to{opacity:0;translate:0 6px}}.engineering-module__gaKhYG__pick{animation:4.8s ease-in-out infinite engineering-module__gaKhYG__pick}@keyframes engineering-module__gaKhYG__pick{0%,22%{color:#14120f;background:0 0}28%,94%{color:#fffdf8;background:#14120f}to{color:#14120f;background:0 0}}.engineering-module__gaKhYG__tickIn{animation:4.8s ease-out infinite engineering-module__gaKhYG__tick-in;animation-delay:calc(var(--i,0) * .45s)}@keyframes engineering-module__gaKhYG__tick-in{0%,10%{opacity:0;scale:.4}18%,86%{opacity:1;scale:1}96%,to{opacity:0;scale:.4}}.engineering-module__gaKhYG__toast{animation:4.8s cubic-bezier(.3,1.4,.4,1) infinite engineering-module__gaKhYG__toast}@keyframes engineering-module__gaKhYG__toast{0%,40%{opacity:0;translate:0 10px}50%,86%{opacity:1;translate:0}96%,to{opacity:0;translate:0 10px}}.engineering-module__gaKhYG__bar{transform-origin:bottom;animation:3.6s cubic-bezier(.3,1.3,.4,1) infinite engineering-module__gaKhYG__bar;animation-delay:calc(var(--i,0) * 90ms)}@keyframes engineering-module__gaKhYG__bar{0%,8%{scale:1 .18}30%,84%{scale:1}to{scale:1 .18}}.engineering-module__gaKhYG__packet{animation:2.6s cubic-bezier(.5,0,.5,1) infinite engineering-module__gaKhYG__packet;animation-delay:calc(var(--i,0) * -1.3s)}@keyframes engineering-module__gaKhYG__packet{0%{opacity:0;left:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.engineering-module__gaKhYG__flow{stroke-dasharray:3 5;animation:1.2s linear infinite engineering-module__gaKhYG__flow}@keyframes engineering-module__gaKhYG__flow{to{stroke-dashoffset:-16px}}.engineering-module__gaKhYG__dot{animation:.9s ease-in-out infinite engineering-module__gaKhYG__dot;animation-delay:calc(var(--i,0) * .15s)}@keyframes engineering-module__gaKhYG__dot{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -2px}}.engineering-module__gaKhYG__file{animation:4s cubic-bezier(.5,0,.3,1) infinite engineering-module__gaKhYG__file}@keyframes engineering-module__gaKhYG__file{0%,10%{opacity:1;translate:0;scale:1}48%{translate:var(--to,60px) 0;opacity:1;scale:.9}56%,86%{translate:var(--to,60px) 0;opacity:0;scale:.6}to{opacity:1;translate:0;scale:1}}.engineering-module__gaKhYG__led{animation:4s step-end infinite engineering-module__gaKhYG__led}@keyframes engineering-module__gaKhYG__led{0%,48%{background:#ffc93c}52%,56%,64%{background:#fffdf8}54%,60%,68%,to{background:#ffc93c}}.engineering-module__gaKhYG__label{animation:4.4s cubic-bezier(.4,0,.3,1) infinite engineering-module__gaKhYG__label}@keyframes engineering-module__gaKhYG__label{0%,6%{clip-path:inset(0 0 100%);translate:0}50%,78%{clip-path:inset(0);translate:0}90%{clip-path:inset(0);opacity:1;translate:0 8px}96%,to{clip-path:inset(0);opacity:0;translate:0 8px}}.engineering-module__gaKhYG__mat{--unit:24px;--major:120px;--r:22px;--r-end:10px;--mat-top:#0c51aa;--mat:#0b4a9c;--mat-low:#0a4490;--line:#80baff33;--line-major:#96ccff6b;--guide:#96ccff4d;--tick:#b0d6ffd9;--tick-soft:#b0d6ff80;--numeral:#a9d2ff;--lift:#03163880;padding:var(--r) var(--r-end) var(--r-end) var(--r);background-color:var(--mat);background-image:linear-gradient(172deg in oklab, var(--mat-top), var(--mat) 40%, var(--mat-low));box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f,0 1px 2px #0a1e4633,0 36px 64px -36px #0a1e4699}@media (min-width:64rem){.engineering-module__gaKhYG__mat{--r:32px;--r-end:32px}}@media screen{:where([data-theme=dark]) .engineering-module__gaKhYG__mat{--mat-top:#0a4796;--mat:#0a4290;--mat-low:#093a80;--lift:#0009;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d,0 36px 64px -30px #000c}}.engineering-module__gaKhYG__field{background-image:linear-gradient(var(--line-major) 1px, transparent 1px), linear-gradient(90deg, var(--line-major) 1px, transparent 1px), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:var(--major) var(--major), var(--major) var(--major), var(--unit) var(--unit), var(--unit) var(--unit);box-shadow:inset 0 0 0 1px var(--line-major)}.engineering-module__gaKhYG__rulerX,.engineering-module__gaKhYG__rulerY{position:absolute;overflow:hidden}.engineering-module__gaKhYG__rulerX{left:var(--r);right:var(--r-end);height:var(--r)}.engineering-module__gaKhYG__rulerY{top:var(--r);bottom:var(--r-end);width:var(--r)}.engineering-module__gaKhYG__rulerX:before,.engineering-module__gaKhYG__rulerY:before{content:"";background-repeat:repeat-x;position:absolute}.engineering-module__gaKhYG__rulerX:before{background-image:linear-gradient(90deg, var(--tick) 1px, transparent 1px), linear-gradient(90deg, var(--tick) 1px, transparent 1px), linear-gradient(90deg, var(--tick-soft) 1px, transparent 1px);background-size:var(--major) 12px, var(--unit) 7px, calc(var(--unit) / 2) 4px;height:12px;inset:auto 0 0}.engineering-module__gaKhYG__rulerX[data-edge=top]:before{background-position:0 100%}.engineering-module__gaKhYG__rulerX[data-edge=bottom]{bottom:0}.engineering-module__gaKhYG__rulerX[data-edge=bottom]:before{inset:0 0 auto}.engineering-module__gaKhYG__rulerY:before{background-repeat:repeat-y;background-image:linear-gradient(var(--tick) 1px, transparent 1px), linear-gradient(var(--tick) 1px, transparent 1px), linear-gradient(var(--tick-soft) 1px, transparent 1px);background-size:12px var(--major), 7px var(--unit), 4px calc(var(--unit) / 2);background-position:100% 0;width:12px;inset:0 0 0 auto}.engineering-module__gaKhYG__rulerY[data-edge=right]{right:0}.engineering-module__gaKhYG__rulerY[data-edge=right]:before{background-position:0 0;inset:0 auto 0 0}.engineering-module__gaKhYG__rulerNum{font-variant-numeric:tabular-nums;color:var(--numeral);font-size:9px;line-height:1;position:absolute}.engineering-module__gaKhYG__rulerX .engineering-module__gaKhYG__rulerNum{top:2px;left:calc(var(--i) * var(--major) + 3px)}.engineering-module__gaKhYG__rulerY .engineering-module__gaKhYG__rulerNum{top:calc(var(--i) * var(--major) + 3px);right:4px}@media (min-width:64rem){.engineering-module__gaKhYG__rulerNum{font-size:11px}.engineering-module__gaKhYG__rulerX .engineering-module__gaKhYG__rulerNum{top:7px}.engineering-module__gaKhYG__rulerY .engineering-module__gaKhYG__rulerNum{right:14px}}.engineering-module__gaKhYG__onMat{box-shadow:0 1px 1px var(--lift), 0 2px 6px -2px var(--lift), 0 22px 40px -22px var(--lift)}.engineering-module__gaKhYG__railFill{clip-path:inset(0 0 calc((1 - var(--fill,1)) * 100%) 0);transition:clip-path .12s linear}.engineering-module__gaKhYG__node{transition:scale .36s cubic-bezier(.3,1.5,.4,1),filter .36s}.engineering-module__gaKhYG__rail[data-armed] .engineering-module__gaKhYG__node:not([data-reached]){filter:grayscale()opacity(.5);scale:.78}:has(>.engineering-module__gaKhYG__chip){container-type:inline-size}.engineering-module__gaKhYG__chip{animation:6.4s cubic-bezier(.55,0,.25,1) infinite engineering-module__gaKhYG__chip;top:calc(100% - 44px);left:16px}@keyframes engineering-module__gaKhYG__chip{0%,14%{box-shadow:none;opacity:1;border-style:dashed;translate:0;scale:1}20%{border-style:dashed;translate:0;scale:1.08;box-shadow:0 10px 18px -8px #14120f73}44%{border-style:dashed;translate:calc(100cqw - 112px) -122px;scale:1.08;box-shadow:0 10px 18px -8px #14120f73}49%,86%{box-shadow:none;opacity:1;border-style:solid;translate:calc(100cqw - 112px) -122px;scale:1}93%{opacity:0;border-style:solid;translate:calc(100cqw - 112px) -122px}94%{opacity:0;border-style:dashed;translate:0}to{opacity:1;border-style:dashed;translate:0}}.engineering-module__gaKhYG__chipCursor{animation:6.4s infinite engineering-module__gaKhYG__chip-cursor}@keyframes engineering-module__gaKhYG__chip-cursor{0%,6%{opacity:0;translate:18px 14px}14%,46%{opacity:1;translate:0}54%,to{opacity:0;translate:0}}.engineering-module__gaKhYG__slot{animation:6.4s infinite engineering-module__gaKhYG__slot}@keyframes engineering-module__gaKhYG__slot{0%,44%{opacity:1}49%,93%{opacity:0}to{opacity:1}}.engineering-module__gaKhYG__sendCursor{animation:6.4s cubic-bezier(.45,0,.2,1) infinite engineering-module__gaKhYG__send-cursor}@keyframes engineering-module__gaKhYG__send-cursor{0%,52%{opacity:0;translate:-40px -30px;scale:1}58%{opacity:1}68%{translate:0;scale:1}72%{translate:0;scale:.8}76%,86%{opacity:1;translate:0;scale:1}92%,to{opacity:0;translate:0}}.engineering-module__gaKhYG__send{animation:6.4s ease-out infinite engineering-module__gaKhYG__send}@keyframes engineering-module__gaKhYG__send{0%,71%{color:#14120f;background:0 0;box-shadow:0 0 #ffc93c00}73%{background:#ffc93c;box-shadow:0 0 #ffc93ccc}86%{background:#ffc93c;box-shadow:0 0 0 10px #ffc93c00}94%,to{background:0 0;box-shadow:0 0 #ffc93c00}}.engineering-module__gaKhYG__build[data-armed] .engineering-module__gaKhYG__piece{opacity:0;translate:var(--fx,0) var(--fy,24px);rotate:var(--fr,0deg)}.engineering-module__gaKhYG__build[data-play] .engineering-module__gaKhYG__piece{animation:.56s cubic-bezier(.25,1.5,.4,1) both engineering-module__gaKhYG__snap;animation-delay:calc(.25s + var(--i,0) * .28s)}@keyframes engineering-module__gaKhYG__snap{0%{opacity:0;translate:var(--fx,0) var(--fy,24px);rotate:var(--fr,0deg)}40%{opacity:1}to{opacity:1;translate:0;rotate:none}}.engineering-module__gaKhYG__building{opacity:0}.engineering-module__gaKhYG__build[data-armed] .engineering-module__gaKhYG__building{opacity:1}.engineering-module__gaKhYG__build[data-armed] .engineering-module__gaKhYG__ready{opacity:0}.engineering-module__gaKhYG__build[data-play] .engineering-module__gaKhYG__building{animation:.24s 2.2s both engineering-module__gaKhYG__out}.engineering-module__gaKhYG__build[data-play] .engineering-module__gaKhYG__ready{animation:.36s cubic-bezier(.3,1.6,.4,1) 2.3s both engineering-module__gaKhYG__in-pop}@keyframes engineering-module__gaKhYG__out{0%{opacity:1}to{opacity:0}}@keyframes engineering-module__gaKhYG__in-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.engineering-module__gaKhYG__build[data-armed] .engineering-module__gaKhYG__check{opacity:0}.engineering-module__gaKhYG__build[data-play] .engineering-module__gaKhYG__check{animation:.3s cubic-bezier(.3,1.6,.4,1) both engineering-module__gaKhYG__in-pop;animation-delay:calc(1.7s + var(--i,0) * .25s)}[data-mark-drawn] .engineering-module__gaKhYG__thud{animation:engineering-module__gaKhYG__thud .38s ease-out var(--press-at,1.6s) both}@keyframes engineering-module__gaKhYG__thud{0%{translate:0}30%{translate:0 3px;scale:.992}60%{translate:0 -1px}to{translate:0;scale:1}}.engineering-module__gaKhYG__handover[data-mark-armed] .engineering-module__gaKhYG__key{opacity:.35}.engineering-module__gaKhYG__handover[data-mark-drawn] .engineering-module__gaKhYG__key{animation:.26s both engineering-module__gaKhYG__key-on;animation-delay:calc(.2s + var(--i,0) * .32s)}@keyframes engineering-module__gaKhYG__key-on{0%{opacity:.35}to{opacity:1}}.engineering-module__gaKhYG__pulse{animation:2s ease-out infinite engineering-module__gaKhYG__pulse}@keyframes engineering-module__gaKhYG__pulse{0%{box-shadow:0 0 #fffdf8b3}80%,to{box-shadow:0 0 0 14px #fffdf800}}.engineering-module__gaKhYG__frame{container-type:inline-size}.engineering-module__gaKhYG__handover[data-mark-drawn] .engineering-module__gaKhYG__key .mark-ink{animation-delay:calc(.1s + var(--i,0) * .32s)}.engineering-module__gaKhYG__ch{position:relative}.engineering-module__gaKhYG__spec[data-armed] .engineering-module__gaKhYG__ch,.engineering-module__gaKhYG__spec[data-armed] .engineering-module__gaKhYG__term{opacity:0}.engineering-module__gaKhYG__spec[data-play] .engineering-module__gaKhYG__ch,.engineering-module__gaKhYG__spec[data-play] .engineering-module__gaKhYG__term{animation:engineering-module__gaKhYG__type-on 40ms linear var(--at,0s) both}@keyframes engineering-module__gaKhYG__type-on{0%{opacity:0}to{opacity:1}}.engineering-module__gaKhYG__spec[data-play] .engineering-module__gaKhYG__ch:after{content:"";opacity:0;width:2px;animation:engineering-module__gaKhYG__caret-at var(--for,26ms) steps(1) var(--at,0s);background:#006cd6;border-radius:1px;position:absolute;top:.08em;bottom:.02em;right:-2px}@keyframes engineering-module__gaKhYG__caret-at{0%,to{opacity:1}}.engineering-module__gaKhYG__strip{--edge:max(1.5rem, calc(50vw - 516px));z-index:1;margin:2.25rem calc(-1 * var(--edge)) -4rem;padding:.75rem var(--edge) 4rem;scroll-padding-inline:var(--edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.5rem;display:flex;position:relative;overflow-x:auto}.engineering-module__gaKhYG__strip::-webkit-scrollbar{display:none}.engineering-module__gaKhYG__strip>li{scroll-snap-align:start;flex:none;width:82vw}@media (min-width:48rem){.engineering-module__gaKhYG__strip>li{width:min(30rem,42vw)}}@media (min-width:96rem){.engineering-module__gaKhYG__strip>li{width:34rem}}
