.circuit-hero[data-astro-cid-3kk3b5pm]{isolation:isolate;position:relative;overflow:hidden}.circuit-hero__board[data-astro-cid-3kk3b5pm]{z-index:-1;width:100%;max-width:none;height:100%;position:absolute;inset:0}.circuit-hero[data-astro-cid-3kk3b5pm]{align-items:center;min-height:clamp(520px,59.4vw,760px);display:flex}.circuit-hero__content[data-astro-cid-3kk3b5pm]{width:100%;position:relative}@media (width<=720px){.circuit-hero__board[data-astro-cid-3kk3b5pm]{opacity:.45}}@media (width<=1199px){.ch-u1[data-astro-cid-3kk3b5pm]{display:none}}.circuit-hero[data-astro-cid-3kk3b5pm].is-crowded .ch-u1[data-astro-cid-3kk3b5pm]{display:none}.ch-glow-stop[data-astro-cid-3kk3b5pm]{stop-color:var(--color-accent)}.ch-glow-stop[data-astro-cid-3kk3b5pm]:first-child{stop-opacity:var(--glow-opacity)}.ch-glow[data-astro-cid-3kk3b5pm]{opacity:0;transition:opacity .5s}.ch-glow[data-astro-cid-3kk3b5pm].is-on{opacity:1}.ch-trace[data-astro-cid-3kk3b5pm]{fill:none;stroke:var(--color-trace);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-slow) ease}.ch-trace[data-astro-cid-3kk3b5pm].is-hot{stroke:var(--color-trace-hot)}.ch-zap[data-astro-cid-3kk3b5pm]{fill:none;stroke:var(--color-accent);stroke-width:var(--spark-width);stroke-linecap:round;stroke-dasharray:12 200;stroke-dashoffset:12px;opacity:0;filter:var(--spark-filter)}.ch-zap[data-astro-cid-3kk3b5pm].zap-a{animation:ch-zap-a var(--dur-spark) var(--ease-spark) forwards}.ch-zap[data-astro-cid-3kk3b5pm].zap-b{animation:ch-zap-b var(--dur-spark) var(--ease-spark) forwards}@keyframes ch-zap-a{0%{stroke-dashoffset:12px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes ch-zap-b{0%{stroke-dashoffset:12px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.ch-chip[data-astro-cid-3kk3b5pm]{fill:var(--color-surface-inset);stroke:var(--color-border);stroke-width:2px}.ch-silk[data-astro-cid-3kk3b5pm]{fill:var(--color-on-inset)}.ch-part[data-astro-cid-3kk3b5pm]{font-family:var(--font-mono);font-size:14px}.ch-labels[data-astro-cid-3kk3b5pm]{font-family:var(--font-mono);fill:var(--color-text-subtle);font-size:12px}.ch-pad__ring[data-astro-cid-3kk3b5pm]{fill:var(--color-accent)}.ch-pad__hole[data-astro-cid-3kk3b5pm]{fill:var(--color-bg)}.ch-pad[data-astro-cid-3kk3b5pm].pad-a{animation:1.3s ease-out ch-pad-a}.ch-pad[data-astro-cid-3kk3b5pm].pad-b{animation:1.3s ease-out ch-pad-b}@keyframes ch-pad-a{0%,55%{filter:none}72%{filter:drop-shadow(0 0 9px var(--color-accent)) brightness(1.35)}to{filter:none}}@keyframes ch-pad-b{0%,55%{filter:none}72%{filter:drop-shadow(0 0 9px var(--color-accent)) brightness(1.35)}to{filter:none}}@media (prefers-reduced-motion:reduce){.ch-zap[data-astro-cid-3kk3b5pm],.ch-glow[data-astro-cid-3kk3b5pm]{display:none}.ch-pad[data-astro-cid-3kk3b5pm].pad-a,.ch-pad[data-astro-cid-3kk3b5pm].pad-b{animation:none}}.trace-divider--contained[data-astro-cid-yiqdgmvl]{max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.trace-divider__inner[data-astro-cid-yiqdgmvl]{align-items:center;height:44px;display:flex}.trace-divider__line[data-astro-cid-yiqdgmvl]{height:var(--trace-width);border-radius:calc(var(--trace-width) / 2);background:var(--color-trace);flex:1;position:relative;overflow:hidden}.trace-divider__via[data-astro-cid-yiqdgmvl]{background:var(--color-accent);width:26px;height:26px;box-shadow:inset 0 0 0 8px var(--color-accent), inset 0 0 0 13px var(--color-bg);z-index:1;border-radius:50%;flex:none;margin:0 -2px;position:relative}.trace-divider__pulse[data-astro-cid-yiqdgmvl]{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:0;width:16%;position:absolute;top:0;bottom:0;left:-20%}.trace-divider__inner[data-astro-cid-yiqdgmvl]:hover .trace-divider__pulse[data-astro-cid-yiqdgmvl]{animation:trace-divider-run var(--dur-pulse) var(--ease-in-out)}.trace-divider__inner[data-astro-cid-yiqdgmvl]:hover .trace-divider__line--after[data-astro-cid-yiqdgmvl] .trace-divider__pulse[data-astro-cid-yiqdgmvl]{animation-delay:.45s}@keyframes trace-divider-run{0%{opacity:1;left:-20%}to{opacity:1;left:104%}}@media (prefers-reduced-motion:reduce){.trace-divider__inner[data-astro-cid-yiqdgmvl]:hover .trace-divider__pulse[data-astro-cid-yiqdgmvl]{animation:none}}
