.public-hero:has(.pcb-hero){grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,70px);padding-top:65px;padding-bottom:65px;display:grid;overflow:clip}.public-hero-copy h1{width:min(460px,100%)}.pcb-hero{--pcb-inspect:1;aspect-ratio:1.08;isolation:isolate;pointer-events:none;width:100%;min-width:0;max-width:620px;margin:0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative}.pcb-scene{position:absolute;inset:0}.pcb-assembly{aspect-ratio:4/3;width:118%;position:absolute;top:50%;left:-9%;transform:translateY(-50%)}.pcb-board{object-fit:contain;filter:drop-shadow(0 20px 16px #20172c1c);width:100%;height:100%;display:block}.pcb-scope{opacity:var(--pcb-inspect);transform:translateY(calc((1 - var(--pcb-inspect)) * 12px));background:#fafaf6f5;border:1px solid #dcdadf;border-radius:6px;position:absolute;box-shadow:0 7px 24px #21132906}.pcb-reset{width:248px;top:0;right:1%}.pcb-panel-heading{color:#54505a;border-bottom:1px solid #e5e2e7;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;font-size:12px;line-height:1.3;display:flex}.pcb-bus{width:290px;bottom:0;left:0}.pcb-scope-range{color:#77717e;white-space:nowrap;font-size:10px}.pcb-scope-plot{padding:12px 13px 7px}.pcb-scope-row{align-items:center;gap:8px;display:flex}.pcb-scope-row+.pcb-scope-row{margin-top:10px}.pcb-scope-channel{width:28px;color:var(--scope-color);flex-shrink:0;font-size:10px}.pcb-scope-teal{--scope-color:#347d79}.pcb-scope-ochre{--scope-color:#a67634}.pcb-scope-row svg{flex:1;min-width:0;height:32px;display:block;overflow:hidden}.pcb-reset svg{height:54px}.pcb-scope-grid{stroke:#e5e4df;stroke-width:.75px;vector-effect:non-scaling-stroke}.pcb-scope-path{stroke:var(--scope-color);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pcb-scope-reveal{clip-path:inset(0 calc((1 - var(--pcb-inspect)) * 100%) 0 0)}.pcb-scope-cursor{stroke:#817889;stroke-width:.75px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;transform:translateX(calc(1px + var(--pcb-inspect) * 238px))}.pcb-scope-axis{color:#817b86;justify-content:space-between;margin:6px 0 0 36px;font-size:9px;display:flex}.pcb-scope-caption{color:#77717e;border-top:1px solid #e5e2e7;justify-content:space-between;gap:8px;padding:8px 13px;font-size:10px;line-height:1.3;display:flex}@media (width>=1450px){.public-hero:has(.pcb-hero){padding-top:80px;padding-bottom:80px}}@media (width<=1050px) and (width>=761px){.public-hero:has(.pcb-hero){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.pcb-hero{aspect-ratio:.87;min-height:480px}.pcb-reset{width:224px;right:0}.pcb-bus{width:266px}}@media (width<=760px){.public-hero:has(.pcb-hero){grid-template-columns:1fr;gap:58px;padding-top:65px;padding-bottom:45px}.public-hero-copy{min-width:0}.pcb-hero{aspect-ratio:.9;width:min(100%,480px)}}@media (width<=400px){.pcb-hero{aspect-ratio:.72;min-height:460px}.pcb-reset{width:224px}.pcb-bus{width:min(276px,100%)}.pcb-panel-heading{font-size:11px}}@media (prefers-reduced-motion:reduce){.pcb-scope{opacity:1;transform:none}.pcb-scope-reveal{clip-path:none}.pcb-scope-cursor{display:none}}.cloud-art{--line:#111;--clk:#347d79;--data:#a67634;--cs:#6d6875;--clk-lit:#63c2ba;--data-lit:#e3aa5a;--cs-lit:#bab5c2;--loop:8s;width:100%;max-width:400px;margin:24px 0 0}.cloud-art svg{width:100%;height:auto;display:block;overflow:visible}:where(.cloud-art svg *){vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.cloud-art-edge{fill:none;stroke:var(--line);stroke-width:2.3px}.cloud-art-edge-thin{fill:none;stroke:var(--line);stroke-width:1.15px}.cloud-art-solid{fill:#fff;stroke:var(--line);stroke-width:1.15px}.cloud-art-grid{fill:none;stroke:#dcdcd4;stroke-width:1px}.cloud-art-traces{fill:none;stroke:#b9cbc5;stroke-width:1.15px}.cloud-art-pins{fill:none;stroke:var(--line);stroke-width:1.1px;stroke-linecap:butt}.cloud-art-holes{fill:#fafaf6;stroke:var(--line);stroke-width:1.15px}.cloud-art-clk{--channel:var(--clk);--channel-lit:var(--clk-lit)}.cloud-art-data{--channel:var(--data);--channel-lit:var(--data-lit)}.cloud-art-cs{--channel:var(--cs);--channel-lit:var(--cs-lit)}.cloud-art-pad circle{fill:#fff;stroke:var(--line);stroke-width:1.15px}.cloud-art-pad .cloud-art-pad-lit{fill:var(--channel);stroke:none;opacity:0;animation:cloud-art-lit var(--loop) linear infinite;animation-delay:calc(var(--i) * .12s)}.cloud-art-led{fill:#fff;stroke:var(--line);stroke-width:1.15px;animation:cloud-art-led var(--loop) linear infinite;animation-delay:calc(var(--i) * .12s)}.cloud-art-bezel{fill:#fff;stroke:var(--line);stroke-width:1.15px}.cloud-art-screen{fill:#111;stroke:var(--line);stroke-width:1.15px}.cloud-art-graticule{fill:none;stroke:#ffffff1f;stroke-width:1px}.cloud-art-trace{fill:none;stroke:var(--channel-lit);stroke-width:1.5px}.cloud-art-traces-on{animation:cloud-art-sweep var(--loop) linear infinite}.cloud-art-cursor{fill:none;stroke:#ffffff8c;stroke-width:1px;stroke-dasharray:2 3;animation:cloud-art-cursor var(--loop) linear infinite}.cloud-art-jack circle{fill:#fff;stroke:var(--line);stroke-width:1.15px}.cloud-art-jack>circle{stroke:var(--channel);stroke-width:2px}.cloud-art-cables path,.cloud-art-cable-end{fill:none;stroke:var(--line);stroke-width:4.6px;stroke-linecap:butt}.cloud-art-cables-in path,.cloud-art-cable-end-in{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:butt}.cloud-art-needle{fill:none;stroke:var(--line);stroke-width:1.15px}.cloud-art-band{fill:var(--channel);stroke:var(--line);stroke-width:1.15px}.cloud-art-probe{animation:cloud-art-probe var(--loop) cubic-bezier(.65, 0, .35, 1) infinite both;animation-delay:calc(var(--i) * .12s)}@keyframes cloud-art-probe{0%,8%{transform:none}20%,82%{transform:translateY(var(--travel))}94%,to{transform:none}}@keyframes cloud-art-lit{0%,19.9%{opacity:0}20%,82%{opacity:1}86%,to{opacity:0}}@keyframes cloud-art-led{0%,19.9%{fill:#fff}20%,82%{fill:var(--clk)}86%,to{fill:#fff}}@keyframes cloud-art-sweep{0%,24%{clip-path:inset(0 100% 0 0);opacity:1}64%,84%{clip-path:inset(0);opacity:1}92%{clip-path:inset(0);opacity:0}to{clip-path:inset(0 100% 0 0);opacity:0}}@keyframes cloud-art-cursor{0%,24%{opacity:1;transform:none}64%{opacity:1;transform:translate(138px)}68%,to{opacity:0;transform:translate(138px)}}@media (prefers-reduced-motion:reduce){.cloud-art-probe{transform:translateY(var(--travel));animation:none}.cloud-art-pad .cloud-art-pad-lit{opacity:1;animation:none}.cloud-art-led{fill:var(--clk);animation:none}.cloud-art-traces-on{animation:none}.cloud-art-cursor{display:none}}.cloud-sim-interfaces{flex-wrap:wrap;justify-content:center;gap:18px 36px;margin:0;padding:0;list-style:none;display:flex}.cloud-sim-interface,.cloud-sim-interface a{flex-direction:column;align-items:center;gap:8px;display:flex}.cloud-sim-interface{color:var(--text);white-space:nowrap;font-size:13px;line-height:1.2}.cloud-sim-interface-mark{align-items:center;height:30px;display:flex}.cloud-sim-interface-mark svg{fill:#111;width:30px;height:30px;display:block}.cloud-sim-interface-mark img{width:auto;height:24px;display:block}.cloud-sim-interface.is-soon .cloud-sim-interface-mark{opacity:.35}.cloud-sim-interface-soon{color:#8a8a84;margin-top:-4px;font-size:11px}
