.wx{--wbg:#fafafa;--wink:#171717;--paper:#fafafa;--raised:#fff;--grid:radial-gradient(circle, #17171724 1px, transparent 1.5px);--cell:24px 24px;position:relative}html[data-uc-tone=card] .wx{--wbg:#ededed;--paper:#ededed;--raised:#fafafa;--grid:linear-gradient(#1717170f 1px, transparent 1px), linear-gradient(90deg, #1717170f 1px, transparent 1px);--cell:48px 48px}html[data-uc-tone=graphite] .wx{--wbg:#171717;--wink:#fafafa;--paper:#171717;--raised:#242424;--grid:linear-gradient(#fafafa0f 1px, transparent 1px), linear-gradient(90deg, #fafafa0f 1px, transparent 1px);--cell:24px 24px}html[data-uc-head=card] .site-header{background:#edededdb}html[data-uc-head=graphite] .site-header{background:#171717db}html[data-uc-head=graphite] .site-header .brand img{filter:invert()}html[data-uc-head=graphite] .site-header .header-cta{color:#171717;background:#fafafa}html[data-uc-head=graphite] .site-header,html[data-uc-head=graphite] .site-header a:not(.header-cta):not(.header-account){color:#ededed}.site-header{transition:background-color .5s,color .5s}.wx-stage{height:100svh;color:var(--wink);background-color:var(--wbg);background-image:var(--grid);background-size:var(--cell);transition:background-color .6s,color .6s;position:sticky;top:0;overflow:hidden}.wx-svg{top:84px;right:max(16px, calc((100vw - var(--page)) / 2));width:min(56vw,760px);height:calc(100% - 148px);position:absolute;overflow:visible}.wx-steps{z-index:1;margin-top:-100svh;padding-bottom:50vh;position:relative}.wx-step{color:#171717;height:150vh;scroll-margin-top:-35vh}.wx-step.is-intro{height:110vh}.wx-step[data-tone=graphite]{color:#fafafa}.wx-text{height:100svh;width:min(var(--page), 100%);align-items:center;margin-inline:auto;padding:72px 24px 0;display:flex;position:sticky;top:0}.wx-card{max-width:min(400px,38vw)}.is-intro .wx-card{max-width:min(500px,42vw)}.wx-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(46px,6vw,84px);font-weight:700;line-height:1}.wx-card h2 .serif{font-size:1.12em}.wx-card .lede{margin-top:28px}.wx-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.5vw,50px);font-weight:700;line-height:1.04}.wx-card h3 .serif{font-size:1.14em}.wx-quote{font-family:var(--font-serif);letter-spacing:-.01em;color:#5c5c5c;margin:24px 0 0;font-size:clamp(21px,1.9vw,26px);line-height:1.24}.wx-step[data-tone=graphite] .wx-quote{color:#b5b5b5}.wx-cue{transform-origin:top;background:linear-gradient(currentColor,#0000);width:1px;height:56px;margin-top:40px;display:block}.wx-progress{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--radius-pill);color:var(--wink);background:color-mix(in srgb, var(--wbg) 82%, transparent);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wink) 12%, transparent);opacity:0;pointer-events:none;transition:opacity .35s ease, transform .35s var(--ease), background-color .6s ease, color .6s ease;gap:2px;padding:6px 12px;display:flex;position:fixed;transform:translate(-50%,12px)}html[data-uc-active] .wx-progress,.wx-progress:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.wx-progress a{width:30px;height:24px;color:inherit;outline-offset:2px;align-items:center;display:grid;position:relative}.wx-progress i{background:color-mix(in srgb, currentColor 20%, transparent);border-radius:2px;height:3px;display:block;overflow:hidden}.wx-progress i:after{content:"";transform-origin:0;height:100%;transform:scaleX(var(--f,0));background:currentColor;display:block}.wx-progress a:before{content:attr(data-name);border-radius:var(--radius-pill);white-space:nowrap;font-family:var(--font-serif);color:var(--wbg);background:var(--wink);opacity:0;pointer-events:none;transition:opacity .2s ease, transform .2s var(--ease);padding:6px 12px;font-size:18px;position:absolute;bottom:34px;left:50%;transform:translate(-50%,4px)}.wx-progress a:hover:before,.wx-progress a:focus-visible:before{opacity:1;transform:translate(-50%)}.wx .ln{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.wx .ln.solid{stroke-width:2px}.wx .ln.heavy{stroke-width:3px}.wx .ln.faint{opacity:.4}.wx .ln.dashed{stroke-dasharray:5 5}.wx .ln.inv{stroke:var(--paper);stroke-width:2.2px}.wx .fill-paper{fill:var(--paper)}.wx .fill-raised{fill:var(--raised)}.wx .fill-ink{fill:currentColor}.wx .t-mono{fill:currentColor;font-family:var(--font-mono);white-space:pre;font-size:13px}.wx .t-mono.strong{font-weight:700}.wx .t-sans{fill:currentColor;font-family:var(--font-sans);letter-spacing:-.02em;font-size:15px;font-weight:600}.wx .t-serif{fill:currentColor;font-family:var(--font-serif);letter-spacing:-.02em;font-size:44px}.wx .t-serif.note{font-size:32px;font-style:italic}.wx .t-serif.stamp{font-size:32px}.wx .inv,.wx .t-mono.inv,.wx .t-sans.inv{fill:var(--paper)}.wx .bb{fill:#fff;stroke:currentColor;stroke-width:1.4px}.wx .bb-hole{fill:#c9c9c9}.wx .bb-channel{fill:#ededed}.wx .rail{stroke-width:1.5px;fill:none}.wx .rail-p{stroke:#ff7a93}.wx .rail-n{stroke:#6ccaf4}.wx .kit{fill:#242424}.wx .kit-usb{fill:#a3a3a3}.wx .kit-chip{fill:#111;stroke:#3a3a3a}.wx .kit-can{fill:#5c5c5c}.wx .kit-pin{fill:#8a8a8a}.wx .kit-ant{fill:none;stroke:#dadada;stroke-width:1.5px}.wx .kit-label{fill:#fafafa;font-size:10px}.wx .wire{fill:none;stroke-width:4.5px;stroke-linecap:round}.wx .wire-f{stroke:#ff9a5c}.wx .wire-b{stroke:#6ccaf4}.wx .wire-g{stroke:#86e3a8}.wx .wire-p{stroke:#ff7a93}.wx .wire-k{stroke:#171717}.pcb-core{fill:#12332c}.pcb-edge{fill:none;stroke:#4b8f7c;stroke-width:2px}.pcb-pad{fill:#ff9a5c}.pcb-hole{fill:#0b1f1a}.pcb-cuf{fill:none;stroke:#ff9a5c;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.pcb-cuf.thin{stroke-width:2.2px}.pcb-cub{fill:none;stroke:#6ccaf4;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.pcb-via{fill:#0b1f1a;stroke:#dadada;stroke-width:2.4px}.pcb-body{fill:#1b1b1b;stroke:#3a3a3a}.pcb-body2{fill:#3a3a3a;stroke:#6e6e6e}.pcb-can{fill:#8a8f94;stroke:#c9c9c9}.pcb-tan{fill:#b98d5a}.pcb-ledbody{fill:#e5e7eb}.pcb-led{fill:#86e3a8;opacity:.85}.pcb-silk{fill:#fafafa;font-family:var(--font-mono);opacity:.85;font-size:10px}.pcb-silk.small{font-size:8px}.pcb-silkln{fill:none;stroke:#fafafa;opacity:.55}.pcb-pulse{fill:none;stroke:#fff6e8;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:.1 240;opacity:0}.pcb-plate{fill:var(--c);fill-opacity:.1;stroke:var(--c);stroke-opacity:.8;stroke-width:1.5px;opacity:var(--ex,0)}.pcb-inner{opacity:var(--ex,0)}.pcb-plane{fill:var(--c);opacity:.45}.pcb-antipad{fill:#12332c}.wx .rats{fill:none;stroke:#fafafa;stroke-width:1.4px}.wx .handle{stroke:currentColor;stroke-width:10px;stroke-linecap:round}.wx .cursor{fill:currentColor;stroke:var(--paper);stroke-width:1.5px;stroke-linejoin:round}.wx .scope{fill:#171717}.wx .scope-grid{stroke:#fafafa14}.wx .scope-ref{fill:none;stroke:#fafafa80;stroke-width:1.6px;stroke-dasharray:5 5}.wx .scope-label{fill:#fafafa99;font-size:11px}.wx .scope-wave{fill:none;stroke:#86e3a8;stroke-width:2.4px;stroke-linejoin:round}.wx .probe{stroke:currentColor;stroke-width:14px;stroke-linecap:round}.wx .probe-collar{stroke:currentColor;stroke-width:20px;stroke-linecap:round}.wx .probe-tip{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.wx .scan-line{stroke:#fafafa;stroke-width:1.5px}.wx .scan-band{fill:#fafafa;opacity:.1}.wx .flow{stroke-dasharray:2 8}.a{--t:clamp(0, calc((var(--p,1) - var(--s,0)) / var(--d,.2)), 1);transform-box:fill-box;transform-origin:50%}.a.draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.a.fade{opacity:var(--t)}.a.rise{opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 24px))}.a.drop{opacity:var(--t);transform:translateY(calc((1 - var(--t)) * -28px)) scale(calc(1.3 - var(--t) * .3))}.a.pop{opacity:var(--t);transform:scale(calc(.5 + var(--t) * .5))}.a.fly{opacity:var(--t);transform:translate(calc((1 - var(--t)) * var(--dx,0px)), calc((1 - var(--t)) * var(--dy,0px)))}.a.grow{transform-origin:0;transform:scaleX(var(--t))}.a.type{opacity:calc(var(--t) * 4);clip-path:inset(-4px calc((1 - var(--t)) * 100%) -4px 0)}@media (prefers-reduced-motion:no-preference){.pcb-pulse.amb{opacity:1;animation:3.2s linear infinite wx-flow}.blink.amb{animation:1.8s ease-in-out infinite wx-blink}.wx .twinkle.amb{animation:2.4s ease-in-out infinite wx-twinkle}.wx .orbit.amb{animation:9s linear infinite wx-turn}.wx .spin.amb{animation:16s linear infinite wx-turn}.wx .ping.amb{transform-box:view-box;animation:2.2s ease-out infinite wx-ping}.wx .drift-a.amb{animation:6s ease-in-out infinite wx-drift-a}.wx .drift-b.amb{animation:7s ease-in-out infinite wx-drift-b}.wx .drift-c.amb{animation:5.5s ease-in-out infinite wx-drift-c}.wx .live.amb{animation:2.6s linear infinite wx-live}.wx .scan.amb{animation:3.2s ease-in-out infinite alternate wx-scan}.wx .flow.amb{animation:1.2s linear infinite wx-dash}.wx-cue{animation:wx-cue 2.2s var(--ease) infinite}}@keyframes wx-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240px}}@keyframes wx-blink{0%,to{opacity:.15}50%{opacity:.95}}@keyframes wx-twinkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(45deg)scale(.8)}}@keyframes wx-turn{to{transform:rotate(360deg)}}@keyframes wx-ping{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes wx-drift-a{0%,to{transform:translate(0)}50%{transform:translate(26px,14px)}}@keyframes wx-drift-b{0%,to{transform:translate(0)}40%{transform:translate(-22px,18px)}75%{transform:translate(-8px,-12px)}}@keyframes wx-drift-c{0%,to{transform:translate(0)}50%{transform:translate(30px,-18px)}}@keyframes wx-live{to{transform:translate(163px)}}@keyframes wx-scan{to{transform:translateY(210px)}}@keyframes wx-dash{to{stroke-dashoffset:-20px}}@keyframes wx-cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=900px){.wx-svg{width:calc(100% - 24px);height:46svh;top:72px;left:12px;right:auto}.wx-step{height:125vh}.wx-text{align-items:flex-end;padding-bottom:72px}.wx-card,.is-intro .wx-card{border-radius:var(--radius-card);max-width:none;box-shadow:inset 0 0 0 1px var(--hairline);background:#fafafa;padding:22px 22px 24px}.wx-step[data-tone=card] .wx-card{background:#ededed}.wx-step[data-tone=graphite] .wx-card{background:#171717;box-shadow:inset 0 0 0 1px #2a2a2a}.wx-card h2{font-size:44px}.wx-card h3{font-size:30px}.wx-quote{font-size:20px}.wx-cue{display:none}}
