.glyph{width:120px;height:72px;display:block;overflow:visible}.g-frame{fill:var(--paper-raised);stroke:color-mix(in oklch, var(--ink) 58%, transparent);stroke-width:1.2px}.g-hair{fill:none;stroke:var(--line-strong);stroke-width:1px}.g-dash{stroke-dasharray:3 3}.g-dot{fill:var(--orange)}.g-dot--ink{fill:var(--ink-subtle)}.g-mono{font-family:var(--font-code)}.g-euro{fill:var(--ink-subtle);font-size:14px}.g-euro--hot{fill:var(--orange-text)}.g-ink-line{stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.g-hot-line{stroke:var(--orange);stroke-width:2.4px;stroke-linecap:round}.g-pin{fill:var(--ink)}.g-sheet{fill:var(--paper-raised);stroke:color-mix(in oklch, var(--ink) 40%, transparent);stroke-width:1px}.g-q{fill:var(--orange-text);font-size:11px;font-weight:500}.g-ring-track{fill:none;stroke:var(--line);stroke-width:1.6px}.g-ring{fill:none;stroke:var(--orange);stroke-width:1.6px;stroke-dasharray:1 1;stroke-dashoffset:1px;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.g-grid{fill:none;stroke:color-mix(in oklch, var(--ink) 6%, transparent);stroke-width:.6px}.g-node-off{fill:var(--paper-raised);stroke:var(--line-strong)}.g-node-on{fill:var(--orange)}.g-thread{fill:none;stroke:var(--orange);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.g-soft-bar{fill:color-mix(in oklch, var(--ink) 14%, transparent)}.g-ink-bar{fill:color-mix(in oklch, var(--ink) 66%, transparent)}.g-hot-fill{fill:var(--orange)}.g-soft-fill{fill:color-mix(in oklch, var(--ink) 20%, transparent)}.g-check{fill:none;stroke:var(--orange-text);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.g-label{fill:var(--ink);font-size:8px}.g-cap{letter-spacing:.16em;fill:var(--ink-subtle);font-size:7px}.g-small{fill:var(--ink-subtle);font-size:7.5px}.g-tile{fill:var(--paper-raised);stroke:var(--line-strong)}.schematic{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--paper-raised);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);box-shadow:var(--edge-light), var(--shadow-2);background-position:-1px -1px;background-size:20px 20px;position:relative;overflow:hidden}.schematic--hero{box-shadow:var(--edge-light), var(--shadow-3)}.schematic--bare{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.sx{width:100%;height:100%;display:block;overflow:visible}.sx .g-cap{font-size:8.5px}.sx .g-label{font-size:10px}.sx .g-small{font-size:8.5px}.sx .g-num{font-family:var(--font-code);fill:var(--orange-text);font-size:8.5px}.sx .g-title{font-family:var(--font-heading);fill:var(--ink);font-size:13px;font-weight:650}.sx .g-on-ink{fill:var(--on-night)}.sx .g-hot-text{fill:var(--orange-text)}.g-shadow{fill:var(--shade);opacity:.1}.g-field{fill:var(--paper);stroke:var(--line-strong);stroke-width:.9px}.g-sunk{fill:var(--paper-sunk);stroke:var(--line);stroke-width:1px}.g-ink{fill:var(--ink)}.g-ink-stroke{fill:none;stroke:color-mix(in oklch, var(--ink) 72%, transparent);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.g-hot-stroke{fill:none;stroke:var(--orange);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.g-hot-wash{fill:var(--orange-wash);stroke:color-mix(in oklch, var(--orange) 55%, transparent);stroke-width:1px}.g-wire{fill:none;stroke:var(--orange);stroke-width:1px;stroke-opacity:.6;stroke-dasharray:2 3}.g-guide{fill:none;stroke:var(--line);stroke-width:.8px;stroke-dasharray:2 4}.g-dim{fill:none;stroke:var(--ink-subtle);stroke-width:.8px}.g-halo{fill:var(--orange);opacity:.22}.g-signal{fill:#ffa45f;fill:lab(76.0727% 34.0869 54.5435);stroke:var(--orange);stroke-width:1px}.g-draw{stroke-dasharray:1 1;stroke-dashoffset:0}.g-avatar{fill:var(--paper-sunk);stroke:var(--line-strong);stroke-width:1px}.g-chip{fill:var(--paper);stroke:var(--line-strong);stroke-width:.9px}.g-pill{fill:var(--paper-raised);stroke:var(--line-soft);stroke-width:1px}.g-lock{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:round}.g-dotbtn{fill:none;stroke:var(--line-strong);stroke-width:1px}.a-draw{animation:g-draw var(--du,1.1s) var(--ease-in-out) var(--de,0s) both}.a-fade{animation:g-fade var(--du,.5s) linear var(--de,0s) both}.a-rise{transform-box:fill-box;animation:g-rise var(--du,.7s) var(--ease-quart) var(--de,0s) both}.a-pop{transform-box:fill-box;transform-origin:50%;animation:g-pop var(--du,.52s) var(--ease-quint) var(--de,0s) both}.a-grow-x{transform-box:fill-box;transform-origin:0;animation:g-grow-x var(--du,.8s) var(--ease-quart) var(--de,0s) both}.a-grow-y{transform-box:fill-box;transform-origin:bottom;animation:g-grow-y var(--du,.8s) var(--ease-quart) var(--de,0s) both}.a-move{transform-box:fill-box;animation:g-move var(--du,1.3s) var(--ease-expo) var(--de,0s) both}.a-dim{opacity:var(--to,.35);animation:g-dim var(--du,.9s) linear var(--de,0s) both}.a-flare{transform-box:fill-box;transform-origin:50%;opacity:0;animation:g-flare 1.1s var(--ease-quint) var(--de,0s) both}@keyframes g-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes g-fade{0%{opacity:0}to{opacity:1}}@keyframes g-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes g-pop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:none}}@keyframes g-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes g-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes g-move{0%{transform:var(--from)}to{transform:none}}@keyframes g-dim{0%{opacity:1}to{opacity:var(--to,.35)}}@keyframes g-flare{0%{opacity:0;transform:scale(.8)}30%{opacity:.9;transform:scale(1.8)}to{opacity:0;transform:scale(2.6)}}.lp{opacity:0}.schematic--loop .lp{animation-duration:7.2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:2.6s;animation-fill-mode:both}.sx .ck-label{letter-spacing:.12em;fill:var(--ink-muted);font-size:9px}.sx .ck-label--s{letter-spacing:.02em;fill:var(--ink-muted);font-size:6.8px}.ck-frame{stroke-width:1.4px}.sx .hb-label{fill:var(--ink);font-size:10px}.hb-plate{fill:var(--paper-raised);stroke:var(--line-strong);stroke-width:1px}.hb-ink{fill:var(--ink)}.hb-accent{fill:var(--orange)}
