.contact-tag[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(1.5rem)}.contact-heading[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) .1s,transform .7s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(1.5rem)}.contact-links[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) .2s,transform .7s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(1.5rem)}.contact-inner[data-astro-cid-lcdefpme].in-view .contact-tag[data-astro-cid-lcdefpme],.contact-inner[data-astro-cid-lcdefpme].in-view .contact-heading[data-astro-cid-lcdefpme],.contact-inner[data-astro-cid-lcdefpme].in-view .contact-links[data-astro-cid-lcdefpme]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.contact-tag[data-astro-cid-lcdefpme],.contact-heading[data-astro-cid-lcdefpme],.contact-links[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}}.code-comment[data-astro-cid-lcdefpme]{color:#4a4845}@keyframes sigMove{0%{offset-distance:0%;opacity:0}8%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.sig-dot[data-astro-cid-lcdefpme]{offset-rotate:0deg;filter:drop-shadow(0 0 3px #d94f1e)}.sig-a[data-astro-cid-lcdefpme]{offset-path:path("M97,70 L97,48 L160,48");animation:2.2s ease-in-out .3s infinite sigMove}.sig-b[data-astro-cid-lcdefpme]{offset-path:path("M146,95 L175,95 L175,55");animation:1.8s ease-in-out 1.2s infinite sigMove}.sig-c[data-astro-cid-lcdefpme]{offset-path:path("M97,130 L97,152 L55,152");animation:2.5s ease-in-out .7s infinite sigMove}.pcb-flow[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke:#ff8a4c;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:100px;filter:drop-shadow(0 0 2px #d94f1e);animation:1.6s linear infinite pcbFlow}.pcb-flow[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]:nth-child(2){animation-duration:1.1s;animation-delay:-.4s}.pcb-flow[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]:nth-child(3){animation-duration:1.9s;animation-delay:-.9s}.pcb-flow[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]:nth-child(4){animation-duration:1.3s;animation-delay:-.2s}.pcb-flow[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]:nth-child(5){animation-duration:2.1s;animation-delay:-1.3s}.pcb-flow[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]:nth-child(6){animation-duration:1.5s;animation-delay:-.7s}@keyframes pcbFlow{to{stroke-dashoffset:0}}.pcb-chip-glow[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 6px #d94f1e);animation:2.4s ease-in-out infinite chipPulse}@keyframes chipPulse{0%,to{opacity:.15}50%{opacity:.85}}.cnc-cut[data-astro-cid-lcdefpme]{stroke:#d94f1e38;stroke-width:5px;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:9s linear infinite cncCut}@keyframes cncCut{0%{stroke-dashoffset:100px;opacity:1}85%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.cnc-tool[data-astro-cid-lcdefpme]{offset-rotate:0deg;animation:9s linear infinite cncMove}@keyframes cncMove{0%{offset-distance:0%}85%{offset-distance:100%}to{offset-distance:100%}}.cnc-spin[data-astro-cid-lcdefpme]{transform-box:fill-box;transform-origin:50%;animation:.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.laser-gantry[data-astro-cid-lcdefpme]{animation:8s linear infinite laserY}.laser-head[data-astro-cid-lcdefpme]{animation:.5s ease-in-out infinite alternate laserX}@keyframes laserY{0%{transform:translateY(72px)}80%{transform:translateY(138px)}to{transform:translateY(138px)}}@keyframes laserX{0%{transform:translate(34px)}to{transform:translate(186px)}}.laser-burn-clip[data-astro-cid-lcdefpme]{transform-box:fill-box;transform-origin:top;animation:8s linear infinite laserBurn}@keyframes laserBurn{0%{transform:scaleY(0)}80%{transform:scaleY(1)}to{transform:scaleY(1)}}.laser-burn[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 2px #d94f1e8c)}.laser-dot[data-astro-cid-lcdefpme],.laser-glow[data-astro-cid-lcdefpme]{animation:8s linear infinite laserPower}@keyframes laserPower{0%,79%{opacity:1}80%,to{opacity:0}}.laser-smoke[data-astro-cid-lcdefpme]{opacity:0;animation:1.2s ease-out infinite smoke}.laser-smoke--2[data-astro-cid-lcdefpme]{animation-delay:.6s}@keyframes smoke{0%{opacity:.35;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-4px,-14px)scale(2.2)}}@media (prefers-reduced-motion:reduce){.sig-a[data-astro-cid-lcdefpme],.sig-b[data-astro-cid-lcdefpme],.sig-c[data-astro-cid-lcdefpme]{opacity:0;animation:none}.pcb-flow[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme],.pcb-chip-glow[data-astro-cid-lcdefpme]{animation:none}.cnc-cut[data-astro-cid-lcdefpme]{stroke-dashoffset:40px;animation:none}.cnc-tool[data-astro-cid-lcdefpme]{offset-distance:60%;animation:none}.laser-gantry[data-astro-cid-lcdefpme]{animation:none;transform:translateY(110px)}.laser-head[data-astro-cid-lcdefpme]{animation:none;transform:translate(120px)}.laser-burn-clip[data-astro-cid-lcdefpme]{animation:none;transform:scaleY(.58)}.laser-smoke[data-astro-cid-lcdefpme]{animation:none}}
