.fg-figure{--anatomy-card:var(--theme-figure-card);--anatomy-paper:var(--theme-figure-card);--anatomy-face:var(--theme-figure-face);--anatomy-top:var(--theme-figure-top);--anatomy-shade-0:var(--theme-figure-shade-0);--anatomy-shade-1:var(--theme-figure-shade-1);--anatomy-shade-2:var(--theme-figure-shade-2);--anatomy-shade-3:var(--theme-figure-shade-3);--anatomy-lit-top:var(--theme-figure-lit-top);--anatomy-lit-shade:var(--theme-figure-lit-shade);--anatomy-hi:var(--theme-figure-hi);--anatomy-mid:var(--theme-figure-mid);--anatomy-lo:var(--theme-figure-lo);--anatomy-faint:var(--theme-figure-faint);--anatomy-lit:var(--theme-figure-lit);--anatomy-halo:var(--theme-figure-halo);--anatomy-halo-opacity:var(--theme-figure-halo-opacity);--anatomy-dot:var(--theme-figure-dot);--anatomy-text:var(--theme-figure-text);--anatomy-muted:var(--theme-figure-muted);--anatomy-weight:.6px;margin:0}.fg-figure .fg-road{--anatomy-shade-0:var(--theme-figure-road-0);--anatomy-shade-1:var(--theme-figure-road-1);--anatomy-shade-2:var(--theme-figure-road-2);--anatomy-shade-3:var(--theme-figure-road-3);--anatomy-top:var(--theme-figure-road-top);--anatomy-paper:var(--theme-figure-road-paper)}.fg-figure .fg-board{--anatomy-shade-0:var(--theme-figure-board-0);--anatomy-shade-1:var(--theme-figure-board-1);--anatomy-shade-2:var(--theme-figure-board-2);--anatomy-shade-3:var(--theme-figure-board-3);--anatomy-top:var(--theme-figure-board-top);--anatomy-paper:var(--theme-figure-board-paper);--anatomy-hi:var(--theme-figure-board-hi);--anatomy-mid:var(--theme-figure-board-mid);--anatomy-lo:var(--theme-figure-board-lo);--anatomy-faint:var(--theme-figure-board-faint)}.fg-figure .fg-orange{--anatomy-shade-0:var(--theme-figure-orange-0);--anatomy-shade-1:var(--theme-figure-orange-1);--anatomy-shade-2:var(--theme-figure-orange-2);--anatomy-shade-3:var(--theme-figure-orange-3);--anatomy-top:var(--theme-figure-orange-top);--anatomy-paper:var(--theme-figure-orange-paper);--anatomy-hi:var(--theme-figure-orange-hi);--anatomy-mid:var(--theme-figure-orange-mid);--anatomy-lo:var(--theme-figure-orange-lo);--anatomy-faint:var(--theme-figure-orange-faint)}.fg-figure .fg-navy{--anatomy-shade-0:var(--theme-figure-navy-0);--anatomy-shade-1:var(--theme-figure-navy-1);--anatomy-shade-2:var(--theme-figure-navy-2);--anatomy-shade-3:var(--theme-figure-navy-3);--anatomy-top:var(--theme-figure-navy-top);--anatomy-paper:var(--theme-figure-navy-paper);--anatomy-hi:var(--theme-figure-navy-hi);--anatomy-mid:var(--theme-figure-navy-mid);--anatomy-lo:var(--theme-figure-navy-lo);--anatomy-faint:var(--theme-figure-navy-faint)}.fg-figure .fg-steel{--anatomy-shade-0:var(--theme-figure-steel-0);--anatomy-shade-1:var(--theme-figure-steel-1);--anatomy-shade-2:var(--theme-figure-steel-2);--anatomy-shade-3:var(--theme-figure-steel-3);--anatomy-top:var(--theme-figure-steel-top);--anatomy-paper:var(--theme-figure-steel-paper);--anatomy-hi:var(--theme-figure-steel-hi);--anatomy-mid:var(--theme-figure-steel-mid);--anatomy-lo:var(--theme-figure-steel-lo);--anatomy-faint:var(--theme-figure-steel-faint)}.fg-figure .fg-rubber{--anatomy-shade-0:var(--theme-figure-rubber-0);--anatomy-shade-1:var(--theme-figure-rubber-1);--anatomy-shade-2:var(--theme-figure-rubber-2);--anatomy-shade-3:var(--theme-figure-rubber-3);--anatomy-top:var(--theme-figure-rubber-top);--anatomy-paper:var(--theme-figure-rubber-paper);--anatomy-hi:var(--theme-figure-rubber-hi);--anatomy-mid:var(--theme-figure-rubber-mid);--anatomy-lo:var(--theme-figure-rubber-lo);--anatomy-faint:var(--theme-figure-rubber-faint)}.fg-figure .fg-timber{--anatomy-shade-0:var(--theme-figure-timber-0);--anatomy-shade-1:var(--theme-figure-timber-1);--anatomy-shade-2:var(--theme-figure-timber-2);--anatomy-shade-3:var(--theme-figure-timber-3);--anatomy-top:var(--theme-figure-timber-top);--anatomy-paper:var(--theme-figure-timber-paper);--anatomy-hi:var(--theme-figure-timber-hi);--anatomy-mid:var(--theme-figure-timber-mid);--anatomy-lo:var(--theme-figure-timber-lo);--anatomy-faint:var(--theme-figure-timber-faint)}.fg-figure .fg-lens{--anatomy-shade-0:var(--theme-figure-navy-1);--anatomy-shade-1:var(--theme-figure-navy-1);--anatomy-shade-2:var(--theme-figure-navy-2);--anatomy-shade-3:var(--theme-figure-navy-3);--anatomy-top:var(--theme-figure-navy-top);--anatomy-paper:var(--theme-figure-navy-paper)}.fg-figure [data-on]>.fg-lens{--anatomy-shade-0:var(--theme-figure-orange-2);--anatomy-shade-1:var(--theme-figure-orange-3);--anatomy-shade-2:var(--theme-figure-orange-3);--anatomy-shade-3:var(--theme-figure-orange-3);--anatomy-top:var(--theme-figure-orange-top);--anatomy-paper:var(--theme-figure-orange-paper)}.fg-figure .iso-svg{width:100%;height:auto;display:block;overflow:visible}.fg-figure .iso-svg path,.fg-figure .iso-svg circle{vector-effect:non-scaling-stroke}.fg-figure .iso-fill{fill:var(--anatomy-paper);stroke:none}.fg-figure .iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.fg-figure .iso-shade,.fg-figure .iso-top{stroke:none;transition:fill .4s}.fg-figure .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.fg-figure .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.fg-figure .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.fg-figure .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.fg-figure .iso-top{fill:var(--anatomy-top)}.fg-figure .iso-solid[data-seamless]>.iso-shade,.fg-figure .iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.fg-figure .iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.fg-figure .iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.fg-figure .iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.fg-figure .iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.fg-figure .iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.fg-figure .iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.fg-figure .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.fg-figure .iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.fg-figure .iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.fg-figure .iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.fg-figure .iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.fg-figure .iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.fg-figure .iso-line[data-flow]{stroke-dasharray:2 6;animation:1.6s linear infinite fg-flow}.fg-figure .iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.fg-figure .iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.fg-figure .iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.fg-figure .iso-dots[data-tone=hi] circle{opacity:.85}.fg-figure .iso-dots[data-tone=mid] circle{opacity:.45}.fg-figure .iso-dots[data-tone=lo] circle{opacity:.22}.fg-figure .iso-face-text{fill:var(--anatomy-mid);letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.fg-figure .iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.fg-figure .fg-glass{fill:var(--theme-figure-glass);stroke:none}.fg-figure .fg-decal-plate{fill:var(--theme-figure-decal);stroke:var(--anatomy-hi);stroke-width:.5px;vector-effect:non-scaling-stroke}.fg-figure .fg-navy .fg-glass,.fg-figure .fg-orange .fg-glass{fill:var(--theme-figure-glass-on-paint)}.fg-figure .fg-bore,.fg-figure .fg-window{fill:var(--theme-figure-bore);stroke:none}.fg-figure .fg-digits{fill:var(--theme-figure-glow);letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.fg-figure .fg-tape .iso-line{stroke:var(--theme-figure-accent);stroke-width:1px}.fg-figure .fg-markers circle{fill:var(--theme-figure-accent);opacity:1}.fg-figure .fg-reflect .iso-line{stroke:var(--theme-figure-reflect);stroke-width:1px}.fg-figure .fg-needle{stroke:var(--theme-figure-accent);stroke-width:1.3px}.fg-figure .fg-glow{fill:var(--theme-figure-glow);stroke:none;filter:blur(4px);opacity:0;transition:opacity .5s}.fg-figure [data-on]>.fg-glow{opacity:.55}.fg-figure [data-current]>.fg-glow{animation:1.6s ease-in-out infinite fg-lamp}.fg-figure [data-beacon][data-on]>.fg-glow{animation:.9s ease-in-out infinite fg-beacon}.fg-figure [data-route] .iso-line{stroke:var(--anatomy-faint);transition:stroke .4s;animation-play-state:paused}.fg-figure [data-route][data-on] .iso-line{stroke:var(--theme-figure-accent);stroke-width:1.2px;animation-play-state:running}.fg-figure [data-route] .iso-wire-end{transition:stroke .4s}.fg-figure [data-route][data-on] .iso-wire-end{stroke:var(--theme-figure-accent)}.fg-figure [data-machine] .iso-edge{transition:stroke .4s}.fg-figure[data-matched] [data-machine] .iso-edge{stroke:var(--theme-figure-accent)}.fg-figure [data-part=flag]{transition:opacity .5s}.fg-figure .fg-smoke circle{fill:var(--theme-figure-smoke)}.fg-figure .fg-dust circle{fill:var(--theme-figure-dust)}.fg-figure [data-check][data-on]>.fg-glow,.fg-figure [data-lamp][data-on]>.fg-glow{animation:.65s ease-out fg-flash}.fg-figure [data-on][data-current]>.fg-glow{animation:1.6s ease-in-out infinite fg-lamp}.fg-figure .fg-scanline{stroke:var(--theme-figure-accent);stroke-width:1.4px;opacity:0;filter:drop-shadow(0 0 2px var(--theme-figure-glow));transition:opacity .25s}.fg-figure [data-part=scan][data-on] .fg-scanline{opacity:.9}.fg-figure .fg-impact{fill:none;stroke:var(--theme-figure-accent);stroke-width:1.2px;opacity:0}.fg-figure .fg-scan{filter:blur(6px)}.fg-figure [data-document] .iso-edge{transition:stroke .3s}.fg-figure [data-document][data-on] .iso-edge{stroke:var(--theme-figure-accent)}.fg-figure [data-part=seal]{opacity:0;transition:opacity .2s}.fg-figure [data-part=seal][data-on]{opacity:1}@keyframes fg-flow{to{stroke-dashoffset:-32px}}@keyframes fg-lamp{0%,to{opacity:.4}50%{opacity:.95}}@keyframes fg-flash{0%{opacity:.95}to{opacity:.55}}@keyframes fg-beacon{0%,to{opacity:.1}45%{opacity:.9}}.fg-figure .iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--theme-color-border);--anatomy-paper:var(--anatomy-card);border-radius:24px;padding:46px 14px 42px;position:relative;overflow:hidden}.fg-figure .iso-plate-corners{pointer-events:none;position:absolute;inset:22px 26px}.fg-figure .iso-plate-corner{color:var(--anatomy-muted);white-space:nowrap;font-size:13px;line-height:1;position:absolute}.fg-figure .iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);align-items:center;gap:.45rem;font-weight:600;display:inline-flex;top:-4px;left:0}.fg-figure .fg-brand{box-sizing:border-box;background:var(--theme-figure-decal);width:22px;height:22px;box-shadow:0 0 0 1px var(--theme-color-border);object-fit:contain;border-radius:6px;padding:3px}.fg-figure .iso-plate-corner[data-corner=title]{font-weight:500;top:0;right:0}.fg-figure .iso-plate-corner[data-corner=hint]{display:none;bottom:0;left:0}.fg-figure .iso-plate-corner[data-corner=readout]{color:var(--theme-figure-hi);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;bottom:0;right:0}.fg-figure .fg-progress{background:var(--theme-color-border);border-radius:2px;height:2px;position:absolute;bottom:12px;left:26px;right:26px;overflow:hidden}.fg-figure .fg-progress>i{background:var(--theme-color-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.fg-figure .iso-stage{aspect-ratio:var(--fg-ratio,16 / 9);cursor:ew-resize;touch-action:pan-y;border-radius:16px;outline:none}.fg-figure .iso-stage:focus-visible{box-shadow:0 0 0 2px var(--theme-color-accent)}.public-page-hero-aside .fg-compact{width:100%;max-width:17rem}@media (min-width:1024px){.public-page-hero-main.has-secondary-column:has(.fg-compact){grid-template-columns:minmax(0,1fr) 18.5rem}.public-page-hero-aside:has(.fg-compact){justify-self:end;width:100%}.public-page-hero-aside .fg-compact{max-width:18.5rem}}.fg-compact .iso-plate{border-radius:18px;padding:6px 4px 34px}.fg-compact .iso-plate-corners{height:14px;inset:auto 14px 16px}.fg-compact .iso-plate-corner[data-corner=fig],.fg-compact .iso-plate-corner[data-corner=title],.fg-compact .iso-plate-corner[data-corner=hint]{display:none}.fg-compact .iso-plate-corner[data-corner=readout]{text-align:left;font-size:13px;left:0}.fg-compact .fg-progress{bottom:9px;left:14px;right:14px}.is-compact>.fg-figure .iso-plate{border-radius:20px;padding:36px 6px}.is-compact>.fg-figure .iso-plate-corners{inset:14px 18px}.is-compact>.fg-figure .fg-progress{bottom:8px;left:18px;right:18px}@media (max-width:640px){.fg-figure .iso-plate{padding:44px 4px 60px}.fg-wide .iso-stage{aspect-ratio:calc(var(--fg-ratio-w,720) / 1.28) / var(--fg-ratio-h,380);overflow:hidden}.fg-wide .iso-stage svg{width:128%;margin-left:-14%}.fg-figure .iso-plate-corners{inset:20px 18px}.fg-figure .iso-plate-corner[data-corner=title]{display:none}.fg-figure .iso-plate-corner[data-corner=hint]{bottom:22px}.fg-compact .iso-plate{padding:4px 2px 32px}.fg-compact .iso-plate-corners{inset:auto 12px 15px}.public-page-hero-aside .fg-compact{max-width:16rem}.is-compact>.fg-figure .iso-plate{padding:34px 2px}.is-compact>.fg-figure .iso-plate-corners{inset:12px 14px}.is-compact>.fg-figure .iso-plate-corner[data-corner=hint]{display:none}}@media (prefers-reduced-motion:reduce){.fg-figure .iso-line[data-flow],.fg-figure [data-current]>.fg-glow,.fg-figure [data-on]>.fg-glow,.fg-figure [data-beacon][data-on]>.fg-glow{animation:none}}
