.category-guide .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:5rem 10rem;margin-inline:auto}.category-guide .cg-intro{position:relative;isolation:isolate;padding-inline:min(5rem,5%);padding-block:clamp(4rem,5vw,6rem);border-radius:1rem;background-color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);overflow:hidden}.category-guide .cg-intro:before{position:absolute;content:"";inset-block-start:0;inset-inline:0;block-size:.5rem;background-image:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%))}@media(min-width:1024px){.category-guide .cg-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:center;column-gap:min(5rem,4%)}}.category-guide .cg-intro-fig{display:none}@media(min-width:1024px){.category-guide .cg-intro-fig{display:block;justify-self:end;inline-size:100%}}.category-guide .cg-intro-img{inline-size:100%;block-size:auto;max-block-size:34rem;object-fit:contain}.category-guide .cg-eyebrow{display:inline-flex;align-items:center;column-gap:1rem;font-size:1.5rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(213,59%,31%)}.category-guide .cg-eyebrow svg{inline-size:2rem;block-size:2rem}.category-guide .cg-eyebrow:after{content:"";inline-size:4rem;block-size:2px;background-color:currentColor;opacity:.4;border-radius:2px}.category-guide .cg-title{font-size:clamp(3rem,3.8vw,4.8rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;text-wrap:balance;margin-block:1.6rem 1.4rem;max-inline-size:24ch}.category-guide .cg-lede{font-size:2.2rem;line-height:1.55;color:#444;max-inline-size:66ch}.category-guide.category-guide--brief .section-container{padding-block:5rem 8rem}.category-guide.category-guide--brief .cg-title{font-size:clamp(2.6rem,3vw,3.6rem);max-inline-size:26ch}.category-guide.category-guide--brief .cg-lede{font-size:2rem;max-inline-size:72ch}.category-guide .cg-toggle{margin-block-start:3.6rem;display:inline-flex;align-items:center;column-gap:1.2rem;font:inherit;font-size:2rem;font-weight:600;color:#fff;background-image:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%));border:none;border-radius:999px;padding-inline:3rem;padding-block:1.8rem;cursor:pointer;box-shadow:0 10px 22px -10px hsla(213,59%,31%,.7);transition-property:transform,box-shadow,filter;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:.22s}.category-guide .cg-toggle .cg-chevron{flex-shrink:0;font-size:1.7rem;transition-property:transform;transition-timing-function:cubic-bezier(.65,0,.35,1);transition-duration:.65s}@media(hover:hover){.category-guide .cg-toggle:hover{transform:translateY(-.3rem);box-shadow:0 16px 30px -12px hsla(213,59%,31%,.72);filter:brightness(1.05)}}.category-guide .cg-toggle:focus-visible{outline:2px solid hsl(213,59%,31%);outline-offset:3px}@media(prefers-reduced-motion:reduce){.category-guide .cg-toggle{transition:none}.category-guide .cg-toggle:hover{transform:none}.category-guide .cg-toggle .cg-chevron{transition:none}}.category-guide .cg-updated{margin-block-start:1.8rem;font-size:1.6rem;color:#444}.category-guide .cg-updated time{font-weight:600}.category-guide .cg-body{display:grid;grid-template-rows:0fr;transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.65,0,.35,1);transition-duration:.8s}@media(prefers-reduced-motion:reduce){.category-guide .cg-body{transition:none}}.category-guide .cg-body-inner{overflow:hidden;min-block-size:0}.category-guide .cg-pad{display:flex;flex-direction:column;row-gap:5rem;padding-block-start:5rem}.category-guide[data-open=true] .cg-body{grid-template-rows:1fr}.category-guide[data-open=true] .cg-toggle .cg-chevron{transform:rotate(180deg)}.category-guide .cg-glance{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding-inline:min(5rem,5%);padding-block:4rem;border-radius:1rem;background-color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}@media(max-width:768px){.category-guide .cg-glance{grid-template-columns:1fr;gap:0}}.category-guide .cg-glance-item{display:flex;align-items:center;gap:2rem;min-inline-size:0}.category-guide .cg-glance-item:not(:last-child){border-inline-end:1px solid hsla(213,59%,31%,.12);padding-inline-end:3rem}@media(max-width:768px){.category-guide .cg-glance-item:not(:last-child){border-inline-end:none;border-block-end:1px solid hsla(213,59%,31%,.12);padding-inline-end:0;padding-block:0 3rem;margin-block-end:3rem}}.category-guide .cg-glance-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:6rem;block-size:6rem;border-radius:1.2rem;background-color:hsla(213,59%,31%,.08);transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease}.category-guide .cg-glance-icon svg{inline-size:4.5rem;block-size:4.5rem;color:hsl(213,59%,31%)}@media(hover:hover){.category-guide .cg-glance-item:hover .cg-glance-icon{transform:translateY(-.3rem);background-color:hsla(213,59%,31%,.15)}}@media(prefers-reduced-motion:reduce){.category-guide .cg-glance-icon{transition:none}}.category-guide .cg-glance-text{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0}.category-guide .cg-glance-value{font-size:2.4rem;font-weight:600;line-height:1.2;color:#000}.category-guide .cg-glance-caption{font-size:1.7rem;line-height:1.4;color:#444}.category-guide .cg-card{padding-inline:min(5rem,5%);padding-block:1rem;border-radius:1rem;background-color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.category-guide .cg-section{padding-block:4rem;scroll-margin-block-start:12rem}.category-guide .cg-section+.cg-section{border-block-start:1px solid rgba(0,0,0,.08)}.category-guide .cg-section-head{display:flex;align-items:center;column-gap:1.6rem;margin-block-end:2.4rem}.category-guide .cg-section-body{min-inline-size:0}.category-guide .cg-figrow{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.category-guide .cg-figrow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:5rem;align-items:center}}.category-guide .cg-figrow-text{min-inline-size:0}.category-guide .cg-figrow-text .cg-text{max-inline-size:none}.category-guide .cg-figrow-fig{min-inline-size:0}.category-guide .cg-figrow-fig .cg-diagram{margin-block:0;max-inline-size:100%}@media(min-width:1024px){.category-guide .cg-prose--cols{columns:34rem 2;column-gap:5rem}.category-guide .cg-prose--cols .cg-text{max-inline-size:none;page-break-inside:avoid;break-inside:avoid;margin-block:0 1.8rem}.category-guide .cg-prose--lede .cg-text{max-inline-size:none}}.category-guide .cg-section-ic{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:6rem;block-size:6rem;border-radius:1.2rem;background-color:hsla(213,59%,31%,.1)}.category-guide .cg-section-ic svg{inline-size:4.5rem;block-size:4.5rem;color:hsl(213,59%,31%)}.category-guide .cg-section-title{font-size:2.8rem;font-weight:600;line-height:1.2;text-wrap:balance}.category-guide .cg-text{font-size:1.9rem;line-height:1.6;color:#444;max-inline-size:68ch}.category-guide .cg-text+.cg-text{margin-block-start:1.8rem}.category-guide .cg-diagram{--cg-blue:hsl(213,59%,31%);--cg-blue-2:hsl(213,59%,51%);--cg-green:hsl(142,72%,29%);--cg-paper:#ffffff;display:block;inline-size:100%;max-inline-size:min(88rem,100%);block-size:auto;margin-block:2.8rem;margin-inline:auto;border-radius:1.4rem;background-color:hsla(213,59%,31%,.05);background-image:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,0));border:1px solid hsla(213,59%,31%,.12);overflow:hidden}.category-guide .cg-dg-grid-f{stroke:hsla(213,59%,31%,.085);stroke-width:1}.category-guide .cg-dg-grid-m{stroke:hsla(213,59%,31%,.17);stroke-width:1}.category-guide .cg-dg-ground{stroke:rgba(0,0,0,.3);stroke-width:1.6}.category-guide .cg-dg-ground-hi{stroke:hsla(0,0%,100%,.9);stroke-width:1.6}.category-guide .cg-dg-tick{stroke:rgba(0,0,0,.2);stroke-width:1.6;stroke-linecap:round}.category-guide .cg-dg-hatchline{stroke:hsla(213,59%,31%,.28);stroke-width:1.1}.category-guide .cg-dg-body{fill:url(#cg-body);stroke:#444;stroke-width:2.2;stroke-linejoin:round}.category-guide .cg-dg-body-s{fill:url(#cg-body-s);stroke:none}.category-guide .cg-dg-ink{fill:rgba(68,68,68,.88);stroke:#444;stroke-width:1.4;stroke-linejoin:round}.category-guide .cg-dg-line{stroke:#444;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.category-guide .cg-dg-detail{stroke:rgba(0,0,0,.26);stroke-width:1.2;stroke-linecap:round;fill:none}.category-guide .cg-dg-hi{stroke:hsla(0,0%,100%,.85);stroke-width:1.4;stroke-linecap:round;fill:none}.category-guide .cg-dg-grip{fill:rgba(68,68,68,.8)}.category-guide .cg-dg-grey{fill:url(#cg-grey);stroke:#444;stroke-width:2;stroke-linejoin:round}.category-guide .cg-dg-cage-post{fill:none;stroke:#444;stroke-width:4;stroke-linecap:round}.category-guide .cg-dg-polegrp .cg-dg-body,.category-guide .cg-dg-tripod .cg-dg-body{fill:url(#cg-metal)}.category-guide .cg-dg-handle{fill:rgba(0,0,0,.32)}.category-guide .cg-dg-accent{fill:hsl(213,59%,31%)}.category-guide .cg-dg-screw line{stroke:rgba(68,68,68,.85);stroke-width:3.2;stroke-linecap:round}.category-guide .cg-dg-vent line{stroke:rgba(0,0,0,.22);stroke-width:1.6;stroke-linecap:round}.category-guide .cg-dg-hull{fill:url(#cg-yellow);stroke:#444;stroke-width:2.2;stroke-linejoin:round}.category-guide .cg-dg-hull-s{fill:url(#cg-yellow-s);stroke:none}.category-guide .cg-dg-dark{fill:url(#cg-dark);stroke:#444;stroke-width:2;stroke-linejoin:round}.category-guide .cg-dg-dark-s{fill:url(#cg-dark-s);stroke:none}.category-guide .cg-dg-dark-cap{fill:url(#cg-dark-s);stroke:#444;stroke-width:2}.category-guide .cg-dg-red{fill:url(#cg-red);stroke:#444;stroke-width:2;stroke-linejoin:round}.category-guide .cg-dg-red-btn{fill:url(#cg-red);stroke:rgba(0,0,0,.5);stroke-width:1.4}.category-guide .cg-dg-red-key{fill:url(#cg-red);stroke:rgba(0,0,0,.55);stroke-width:1.6}.category-guide .cg-dg-steel{fill:url(#cg-steel);stroke:#444;stroke-width:2.2;stroke-linejoin:round}.category-guide .cg-dg-steel-panel{fill:url(#cg-steel-s);stroke:rgba(0,0,0,.3);stroke-width:1.4}.category-guide .cg-dg-bumper{fill:url(#cg-dark);stroke:#444;stroke-width:1.8}.category-guide .cg-dg-clamp{fill:url(#cg-dark-s);stroke:#444;stroke-width:1.8}.category-guide .cg-dg-panel{fill:hsl(210,14%,12%);stroke:rgba(0,0,0,.5);stroke-width:1.2}.category-guide .cg-dg-keypad circle{fill:hsl(46,92%,58%);opacity:.85}.category-guide .cg-dg-statled circle{fill:hsl(142,72%,49%)}.category-guide .cg-dg-btn circle{fill:url(#cg-yellow);stroke:rgba(0,0,0,.45);stroke-width:1.2}.category-guide .cg-dg-btn--red circle{fill:url(#cg-red)}.category-guide .cg-dg-key-dark rect{fill:hsl(210,10%,30%);stroke:rgba(0,0,0,.45);stroke-width:1.1}.category-guide .cg-dg-nub rect{fill:url(#cg-dark-s);stroke:#444;stroke-width:1.6}.category-guide .cg-dg-bezel{fill:hsl(210,12%,16%);stroke:#444;stroke-width:2}.category-guide .cg-dg-seam{stroke:rgba(0,0,0,.2);stroke-width:1.4}.category-guide .cg-dg-grip-bar{fill:none;stroke:hsl(210,12%,22%);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.category-guide .cg-dg-knurl{stroke:hsla(0,0%,100%,.25);stroke-width:1.2}.category-guide .cg-dg-feet line{stroke:#444;stroke-width:3;stroke-linecap:round}.category-guide .cg-dg-ui-light{fill:hsl(210,20%,95%);stroke:rgba(0,0,0,.4);stroke-width:1.2}.category-guide .cg-dg-ui-row line{stroke:rgba(0,0,0,.35);stroke-width:1.4;stroke-linecap:round}.category-guide .cg-dg-brand{stroke:hsl(46,96%,54%);stroke-width:2.4}.category-guide .cg-dg-lcd{fill:url(#cg-lcd);stroke:rgba(0,0,0,.42);stroke-width:1.2}.category-guide .cg-dg-seg line{stroke:rgba(0,0,0,.62);stroke-width:2.2;stroke-linecap:round}.category-guide .cg-dg-detect{fill:url(#cg-detect);stroke:rgba(0,0,0,.45);stroke-width:1.2}.category-guide .cg-dg-vial-tube{fill:hsla(142,72%,49%,.35);stroke:rgba(0,0,0,.4);stroke-width:1.3}.category-guide .cg-dg-glass{fill:url(#cg-glass);stroke:rgba(0,0,0,.4);stroke-width:1.2}.category-guide .cg-dg-spec{fill:hsla(0,0%,100%,.08)}.category-guide .cg-dg-ui line{stroke:hsla(213,59%,51%,.7);stroke-width:1.6;stroke-linecap:round}.category-guide .cg-dg-screen-t{fill:hsl(213,40%,18%);font-size:12px;font-weight:800;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-guide .cg-dg-screen-t--wait{opacity:0;letter-spacing:.06em}.category-guide .cg-dg-screen-u{fill:hsla(213,40%,18%,.7);font-size:9px;font-weight:600}.category-guide .cg-dg-lens{fill:url(#cg-lens);stroke:#444;stroke-width:2}.category-guide .cg-dg-lens-hi{fill:hsla(0,0%,100%,.5)}.category-guide .cg-dg-bay{fill:hsla(213,42%,12%,.72);stroke:rgba(0,0,0,.4);stroke-width:1.2}.category-guide .cg-dg-beam-bloom{stroke:hsl(213,59%,51%);stroke-width:16;opacity:.07;stroke-linecap:round;fill:none}.category-guide .cg-dg-beam-soft{stroke:hsl(213,59%,51%);stroke-width:6;opacity:.17;stroke-linecap:round;fill:none}.category-guide .cg-dg-beam-core{stroke:hsl(213,59%,51%);stroke-width:2;opacity:.85;stroke-linecap:round;fill:none}.category-guide .cg-dg-beam-flow{stroke:hsl(213,59%,51%);stroke-width:3;stroke-dasharray:5 15;stroke-linecap:round;fill:none}.category-guide .cg-dg-plane-bloom{stroke:hsl(213,59%,51%);stroke-width:20;opacity:.06;stroke-linecap:round;fill:none}.category-guide .cg-dg-plane-soft{stroke:hsl(213,59%,51%);stroke-width:7;opacity:.14;stroke-linecap:round;fill:none}.category-guide .cg-dg-plane-core{stroke:hsl(213,59%,51%);stroke-width:1.8;opacity:.7;stroke-linecap:round;fill:none}.category-guide .cg-dg-plane-flow{stroke:hsl(213,59%,51%);stroke-width:3;stroke-dasharray:6 22;stroke-linecap:round;fill:none}.category-guide .cg-dg-ray-bloom{stroke:hsl(213,59%,51%);stroke-width:16;opacity:.07;stroke-linecap:round;fill:none}.category-guide .cg-dg-ray-soft{stroke:hsl(213,59%,51%);stroke-width:6;opacity:.16;stroke-linecap:round;fill:none}.category-guide .cg-dg-ray-core{stroke:hsl(213,59%,51%);stroke-width:2.4;opacity:.9;stroke-linecap:round;fill:none}.category-guide .cg-dg-emit,.category-guide .cg-dg-glowdot{transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-emit{fill:hsl(213,59%,51%);stroke:#fff;stroke-width:1.3}.category-guide .cg-dg-packet{opacity:0;transform-box:view-box}.category-guide .cg-dg-packet-core{fill:hsl(213,59%,51%);stroke:#fff;stroke-width:1.3}.category-guide .cg-dg-lock{transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-lock-ring{fill:none;stroke:hsla(213,59%,31%,.5);stroke-width:1.4}.category-guide .cg-dg-lock-dot{fill:hsl(213,59%,31%)}.category-guide .cg-dg-lock-tick line{stroke:hsl(213,59%,31%);stroke-width:2;stroke-linecap:round}.category-guide .cg-dg-lock-br{transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-lock-br path{fill:none;stroke:hsl(213,59%,31%);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.category-guide .cg-dg-value{transform-box:view-box}.category-guide .cg-dg-value .cg-dg-value-sh{fill:hsla(213,59%,31%,.15)}.category-guide .cg-dg-value .cg-dg-value-bg{fill:#fff;stroke:hsla(213,59%,31%,.22);stroke-width:1}.category-guide .cg-dg-value .cg-dg-value-lead{stroke:hsla(213,59%,31%,.3);stroke-width:1.2;stroke-dasharray:3 4}.category-guide .cg-dg-value text{fill:hsl(213,59%,31%);font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-guide .cg-dg-value--b,.category-guide .cg-dg-value--c,.category-guide .cg-dg-value--warn{opacity:0}.category-guide .cg-dg-value--ok .cg-dg-value-bg{stroke:hsla(142,72%,29%,.38)}.category-guide .cg-dg-value--ok text{fill:hsl(142,72%,29%)}.category-guide .cg-dg-value--warn .cg-dg-value-bg{stroke:hsla(32,85%,42%,.42)}.category-guide .cg-dg-value--warn text{fill:hsl(32,85%,42%)}.category-guide .cg-dg-dim-cap,.category-guide .cg-dg-dim-line{stroke:rgba(0,0,0,.36);stroke-width:1.3;stroke-linecap:round;fill:none}.category-guide .cg-dg-dim-line{stroke-dasharray:100}.category-guide .cg-dg-dim-arrow{fill:rgba(0,0,0,.42)}.category-guide .cg-dg-ext{stroke:rgba(0,0,0,.2);stroke-width:1.1;stroke-dasharray:3 4}.category-guide .cg-dg-chip{fill:hsla(213,59%,31%,.07);stroke:hsla(213,59%,31%,.2);stroke-width:1}.category-guide .cg-dg-chip-t{fill:hsl(213,59%,31%);font-size:14px;font-weight:800}.category-guide .cg-dg-pulse{fill:hsl(213,59%,51%)}.category-guide .cg-dg-ping{fill:none;stroke:hsl(213,59%,51%);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-label{fill:rgba(0,0,0,.45);font-size:12px;font-weight:600;letter-spacing:.13em}.category-guide .cg-dg-vest{fill:hsla(213,59%,51%,.3);stroke:#444;stroke-width:1.6}.category-guide .cg-dg-vest-str{stroke:hsla(0,0%,100%,.85);stroke-width:2}.category-guide .cg-dg-helmet{fill:hsl(213,59%,31%)}.category-guide .cg-dg-helmet-hi{fill:none;stroke:hsla(0,0%,100%,.42);stroke-width:2;stroke-linecap:round}.category-guide .cg-dg-helmet-brim{stroke:hsl(213,59%,31%);stroke-width:3;stroke-linecap:round}.category-guide .cg-dg-arm{transform-box:view-box;transform-origin:236px 131px}.category-guide .cg-dg-head,.category-guide .cg-dg-pole{transform-box:view-box}.category-guide .cg-dg-scope{transform-box:view-box;transform-origin:182px 131px}.category-guide .cg-dg-servo{opacity:.22}.category-guide .cg-dg-servo-arc{stroke:hsl(213,59%,51%);stroke-width:2.4;fill:none;stroke-dasharray:2 5;stroke-linecap:round}.category-guide .cg-dg-servo-tip{stroke:hsl(213,59%,51%);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.category-guide .cg-dg-gpt{opacity:.3}.category-guide .cg-dg-gpt--a{opacity:1}.category-guide .cg-dg-gpt line{stroke:hsl(213,59%,31%);stroke-width:1.8;stroke-linecap:round}.category-guide .cg-dg-prism{fill:url(#cg-lens);stroke:#444;stroke-width:2.2}.category-guide .cg-dg-gpt-ring{fill:none;stroke:hsl(213,59%,31%);stroke-width:1.8}.category-guide .cg-dg-gpt-dot{fill:hsl(213,59%,31%);stroke:none}.category-guide .cg-dg-prism-f line{stroke:hsla(0,0%,100%,.45);stroke-width:1.4}.category-guide .cg-dg-prism-hi{fill:hsla(0,0%,100%,.5)}.category-guide .cg-dg-ring{fill:none;stroke:hsla(213,59%,31%,.28);stroke-width:1.4;stroke-dasharray:2 4}.category-guide .cg-dg-orbit{transform-box:view-box;transform-origin:170px 120px}.category-guide .cg-dg-blade{stroke:hsl(213,59%,31%);stroke-width:2.4;stroke-linecap:round}.category-guide .cg-dg-sweep{transform-box:view-box;opacity:0}.category-guide .cg-dg-sweep-tail{stroke:hsl(213,59%,51%);stroke-width:4;stroke-linecap:round;opacity:.28}.category-guide .cg-dg-sweep-head{fill:#fff;stroke:hsl(213,59%,51%);stroke-width:2.4}.category-guide .cg-dg-hit{fill:hsl(213,59%,51%);opacity:.28}.category-guide .cg-dg-hit-mark path{fill:none;stroke:hsl(213,59%,31%);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.category-guide .cg-dg-cross{transform-box:view-box;transform-origin:300px 160px}.category-guide .cg-dg-house{transform-box:view-box;transform-origin:300px 166px}.category-guide .cg-dg-pend{transform-box:view-box;transform-origin:300px 140px}.category-guide .cg-dg-pend-pivot{fill:hsl(210,12%,72%)}.category-guide .cg-dg-pend-arm{stroke:hsl(210,12%,78%);stroke-width:2.4;stroke-linecap:round}.category-guide .cg-dg-pend-optic{fill:url(#cg-lens);stroke:hsl(210,12%,70%);stroke-width:1.6}.category-guide .cg-dg-pend-mass{fill:hsl(210,10%,58%);stroke:hsl(210,14%,30%);stroke-width:1.6;stroke-linejoin:round}.category-guide .cg-dg-plaque-band{fill:#fff;stroke:rgba(0,0,0,.25);stroke-width:1}.category-guide .cg-dg-plaque-t{fill:rgba(0,0,0,.75);font-size:10px;font-weight:800;letter-spacing:.06em}.category-guide .cg-dg-plaque-hole{fill:rgba(0,0,0,.35)}.category-guide .cg-dg-bristle{stroke:rgba(0,0,0,.55);stroke-width:2;stroke-linecap:round}.category-guide .cg-dg-wall{stroke:#444;stroke-width:2.5;stroke-linecap:round}.category-guide .cg-dg-wall-hatch{stroke:rgba(0,0,0,.26);stroke-width:1.4;stroke-linecap:round;fill:none}.category-guide .cg-dg-wallmark{fill:hsl(213,59%,51%);opacity:.85}.category-guide .cg-dg-pencil{stroke:rgba(0,0,0,.55);stroke-width:2.4;stroke-linecap:round}.category-guide .cg-dg-plumb{fill:none;stroke:hsl(213,59%,51%);stroke-width:2;stroke-linecap:round}.category-guide .cg-dg-led{fill:hsl(213,59%,51%)}.category-guide .cg-dg-bed{fill:url(#cg-hatch);opacity:.3}.category-guide .cg-dg-pipe-fill{fill:hsla(213,59%,31%,.07)}.category-guide .cg-dg-joint{fill:none;stroke:rgba(0,0,0,.16);stroke-width:1.6}.category-guide .cg-dg-mouth{fill:hsla(213,40%,16%,.5);stroke:#444;stroke-width:2.2}.category-guide .cg-dg-refline{stroke:rgba(0,0,0,.34);stroke-width:1.2;stroke-dasharray:6 5}.category-guide .cg-dg-slope-wedge{fill:hsla(213,59%,31%,.09)}.category-guide .cg-dg-target-ring{fill:none;stroke:rgba(0,0,0,.45);stroke-width:1.8;transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-target-cross{stroke:rgba(0,0,0,.35);stroke-width:1.2}.category-guide .cg-dg-plate{fill:hsla(0,74%,52%,.32);stroke:#444;stroke-width:2}.category-guide .cg-dg-mouth-far{fill:hsla(213,40%,18%,.14);stroke:rgba(0,0,0,.3);stroke-width:1.6}.category-guide .cg-dg-hitflare{opacity:0}.category-guide .cg-dg-instr{transform-box:view-box;transform-origin:196px 152px;transform:rotate(1.7deg)}.category-guide .cg-dg--level .cg-dg-pend{transform-origin:201px 144px}.category-guide .cg-dg-knob{fill:rgba(68,68,68,.8);stroke:#444;stroke-width:1.4}.category-guide .cg-dg-vial{fill:hsla(213,59%,31%,.08);stroke:hsla(213,59%,31%,.5);stroke-width:1.4}.category-guide .cg-dg-vial-b{fill:hsl(213,59%,51%)}.category-guide .cg-dg-circle-band{fill:url(#cg-lcd);stroke:#444;stroke-width:1.6}.category-guide .cg-dg-circle-tick line{stroke:rgba(0,0,0,.55);stroke-width:1.2}.category-guide .cg-dg-staff-e rect{fill:rgba(0,0,0,.72)}.category-guide .cg-dg-read{transform-box:view-box}.category-guide .cg-dg-read-bar{fill:hsl(213,59%,51%)}.category-guide .cg-dg-read-tip{fill:hsl(213,59%,31%)}.category-guide .cg-dg-orbit-arc{fill:none;stroke:hsla(213,59%,31%,.16);stroke-width:1.4;stroke-dasharray:3 7}.category-guide .cg-dg-sigline{stroke:hsl(213,59%,51%);stroke-width:1.6;stroke-dasharray:3 7;stroke-linecap:round;opacity:.45}.category-guide .cg-dg-boom{stroke:rgba(68,68,68,.7);stroke-width:2}.category-guide .cg-dg-panel-solar{fill:hsla(213,59%,31%,.6);stroke:hsl(213,59%,31%);stroke-width:1.4}.category-guide .cg-dg-panel-c line{stroke:hsla(0,0%,100%,.35);stroke-width:1.1}.category-guide .cg-dg-satbody{fill:url(#cg-body);stroke:#444;stroke-width:2}.category-guide .cg-dg-satdish{fill:hsla(213,59%,31%,.3);stroke:hsl(213,59%,31%);stroke-width:1.6;stroke-linejoin:round}.category-guide .cg-dg-sig{fill:none;stroke:hsl(213,59%,51%);stroke-width:1.8;opacity:0;transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-corr{stroke:hsl(213,59%,31%);stroke-width:1.8;stroke-dasharray:2 6;stroke-linecap:round;opacity:.45}.category-guide .cg-dg-lattice{fill:none;stroke:#444;stroke-width:2;stroke-linecap:round}.category-guide .cg-dg-lattice path:last-child{stroke-width:1.4;stroke:rgba(68,68,68,.7)}.category-guide .cg-dg-lattice-top{stroke:#444;stroke-width:2.4;stroke-linecap:round}.category-guide .cg-dg-cable{fill:none;stroke:rgba(0,0,0,.45);stroke-width:1.6;stroke-linecap:round}.category-guide .cg-dg-fix{fill:none;stroke:hsl(142,72%,29%);stroke-width:2.6;stroke-dasharray:220 0;transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-target{fill:hsl(213,59%,51%)}.category-guide .cg-dg-rechead{transform-box:view-box}.category-guide .cg-dg-band{fill:hsl(142,72%,29%);opacity:.9}.category-guide .cg-dg-band-mid{stroke:hsla(0,0%,100%,.7);stroke-width:1.6}.category-guide .cg-dg-arrow{fill:none;stroke:hsl(213,59%,31%);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.18}.category-guide .cg-dg-grade-mark{transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-grade-mark path{fill:none;stroke:hsl(142,72%,29%);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.category-guide .cg-dg-beep{fill:none;stroke:hsl(142,72%,29%);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-area{fill:hsla(213,59%,31%,.09)}.category-guide .cg-dg-area-hatch{fill:url(#cg-hatch);opacity:.4}.category-guide .cg-dg-trace{stroke:hsl(213,59%,51%);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:100}.category-guide .cg-dg-trace-glow{stroke:hsl(213,59%,51%);stroke-width:9;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.14;stroke-dasharray:100}.category-guide .cg-dg-vertex{transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-vertex-stake{stroke:rgba(68,68,68,.8);stroke-width:2;stroke-linecap:round}.category-guide .cg-dg-vertex-flag{fill:hsl(213,59%,31%)}.category-guide .cg-dg-vertex-dot{fill:#fff;stroke:hsl(213,59%,31%);stroke-width:2.4}.category-guide .cg-dg-moa-face{fill:hsl(165,58%,48%);stroke:rgba(0,0,0,.5);stroke-width:1.4}.category-guide .cg-dg-moa-inner{fill:none;stroke:rgba(0,0,0,.22);stroke-width:1.2}.category-guide .cg-dg-moa-led{fill:hsl(142,72%,49%)}.category-guide .cg-dg-packet--motion{opacity:1}.category-guide .cg-dg-north-arr{fill:hsl(213,59%,31%)}.category-guide .cg-dg-north-t{fill:rgba(0,0,0,.5);font-size:13px;font-weight:800}.category-guide .cg-dg-scalebar-a{fill:rgba(0,0,0,.6)}.category-guide .cg-dg-scalebar-b{fill:hsla(0,0%,100%,.9);stroke:rgba(0,0,0,.6);stroke-width:1}.category-guide .cg-dg-scalebar-t{fill:rgba(0,0,0,.45);font-size:11px;font-weight:600;text-anchor:middle}.category-guide .cg-dg-cam circle{fill:rgba(0,0,0,.55)}.category-guide .cg-dg-toolbar rect{fill:hsla(213,59%,51%,.28)}.category-guide .cg-dg-plan{stroke:hsla(213,59%,51%,.55);stroke-width:1.4;stroke-linecap:round;fill:none}.category-guide .cg-dg-plan-shape{stroke:hsla(213,59%,51%,.85);stroke-width:1.8;fill:hsla(213,59%,51%,.12);stroke-linejoin:round}.category-guide .cg-dg-plan-div{stroke:hsla(213,59%,51%,.5);stroke-width:1.2}.category-guide .cg-dg-plan-pt{fill:hsl(213,59%,51%);transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-plan-ring{fill:none;stroke:hsla(213,59%,51%,.8);stroke-width:1.4;opacity:.4;transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-plan-cross{stroke:hsla(213,59%,51%,.5);stroke-width:1.2}.category-guide .cg-dg-toast{transform-box:view-box}.category-guide .cg-dg-toast-bg{fill:hsla(142,72%,29%,.22);stroke:hsla(142,72%,49%,.6);stroke-width:1}.category-guide .cg-dg-toast-l{stroke:hsla(142,72%,49%,.8);stroke-width:2;stroke-linecap:round}.category-guide .cg-dg-check{fill:none;stroke:hsl(142,72%,49%);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.category-guide .cg-dg-wifi{fill:none;stroke:hsl(213,59%,31%);stroke-width:2;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:310px 154px}.category-guide .cg-dg-ack{fill:none;stroke:hsl(213,59%,31%);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-led-ack{fill:hsl(142,72%,29%)}.category-guide .cg-dg-cloud{fill:hsla(213,59%,31%,.06);stroke:hsla(213,59%,31%,.7);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.category-guide .cg-dg-cloud-arr{fill:none;transform-box:view-box}.category-guide .cg-dg-side{fill:url(#cg-steel-s);stroke:#444;stroke-width:2.2;stroke-linejoin:round}.category-guide .cg-dg-roof-top{fill:rgba(0,0,0,.16);stroke:#444;stroke-width:2.2;stroke-linejoin:round}.category-guide .cg-dg-corrugate line{stroke:rgba(0,0,0,.14);stroke-width:1.4}.category-guide .cg-dg-led-strip{stroke:hsl(48,60%,88%);stroke-width:3.4;stroke-linecap:round;opacity:.75}.category-guide .cg-dg-skid path{fill:none;stroke:#444;stroke-width:3;stroke-linecap:round}.category-guide .cg-dg-plangrid line{stroke:hsla(213,59%,51%,.16);stroke-width:1.2}.category-guide .cg-dg-face{fill:hsla(213,59%,51%,.16)}.category-guide .cg-dg-face-r{fill:hsla(213,59%,51%,.28)}.category-guide .cg-dg-face-top{fill:hsla(213,59%,51%,.42)}.category-guide .cg-dg-edge{stroke:hsl(203,90%,72%);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:100}.category-guide .cg-dg-scan{stroke:hsl(203,90%,72%);stroke-width:2;stroke-linecap:round;opacity:0;transform-box:view-box}.category-guide .cg-dg-mark-film{fill:hsla(0,0%,100%,.72);stroke:rgba(0,0,0,.22);stroke-width:1}.category-guide .cg-dg-mark-cross line{stroke:hsl(0,72%,46%);stroke-width:2.4;stroke-linecap:round}.category-guide .cg-dg-mark-ring{fill:none;stroke:hsl(0,72%,46%);stroke-width:1.8}.category-guide .cg-dg-mark-dot{fill:hsl(0,72%,40%)}.category-guide .cg-dg-tgt{transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-mflare{opacity:0}.category-guide .cg-dg--target .cg-dg-scope{transform:rotate(-10.13deg)}.category-guide .cg-dg--target .cg-dg-bm--a{opacity:0}.category-guide .cg-dg--target .cg-dg-tgt--a{opacity:.25}.category-guide .cg-dg--damping .cg-dg-tripod .cg-dg-body{fill:url(#cg-wood)}.category-guide .cg-dg-legs{transform-box:view-box;transform-origin:230px 206px}.category-guide .cg-dg-shockwave{fill:none;stroke:hsla(32,85%,42%,.75);stroke-width:2.4;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50% 100%}.category-guide .cg-dg-amp{transform-box:fill-box;transform-origin:center}.category-guide .cg-dg-amp line{stroke:hsl(32,85%,42%);stroke-width:2;stroke-linecap:round}.category-guide .cg-dg-amp path{fill:hsl(32,85%,42%)}.category-guide .cg-dg-amp--b{opacity:.7}.category-guide .cg-dg-amp--c{opacity:.45}@media(prefers-reduced-motion:no-preference){.category-guide .cg-dg-beam-flow{animation:cg-flow 2.6s linear infinite}.category-guide .cg-dg-plane-flow{animation:cg-flow-w 3.2s linear infinite}.category-guide .cg-dg-packet .cg-dg-glowdot{animation:cg-halo 1.8s ease-in-out infinite}.category-guide .cg-dg-ping{animation:cg-ping 2.8s cubic-bezier(0,0,.2,1) infinite}.category-guide .cg-dg--tracking .cg-dg-arm{animation:cg-track-arm 7.6s infinite}.category-guide .cg-dg--tracking .cg-dg-scope{animation:cg-track-scope 7.6s infinite}.category-guide .cg-dg--tracking .cg-dg-pole{animation:cg-track-pole 7.6s infinite}.category-guide .cg-dg--tracking .cg-dg-packet--track{animation:cg-track-packet 7.6s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--tracking .cg-dg-servo{animation:cg-track-servo 7.6s infinite}.category-guide .cg-dg--tracking .cg-dg-servo-arc{animation:cg-track-servo-run 1.2s linear infinite}.category-guide .cg-dg--tracking .cg-dg-lock-br{animation:cg-track-lock 7.6s infinite}.category-guide .cg-dg--tracking .cg-dg-lock-ring{animation:cg-track-ring 7.6s infinite}.category-guide .cg-dg--tracking .cg-dg-gpt--a{animation:cg-track-gpt-a 7.6s ease-out infinite}.category-guide .cg-dg--tracking .cg-dg-gpt--b{animation:cg-track-gpt-b 7.6s ease-out infinite}.category-guide .cg-dg--tracking .cg-dg-value--a{animation:cg-track-val-a 7.6s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--tracking .cg-dg-value--b{animation:cg-track-val-b 7.6s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--tracking .cg-dg-emit{animation:cg-glow 1.9s ease-in-out infinite}.category-guide .cg-dg--rotation .cg-dg-orbit{animation:cg-spin 1.4s linear infinite}.category-guide .cg-dg--rotation .cg-dg-emit-glow{animation:cg-glow 1.4s ease-in-out infinite}.category-guide .cg-dg--rotation .cg-dg-sweep{animation:cg-rot-sweep 1.4s linear infinite}.category-guide .cg-dg--rotation .cg-dg-hit{animation:cg-rot-hit 1.4s ease-out infinite}.category-guide .cg-dg--rotation .cg-dg-hit-mark{animation:cg-rot-mark 1.4s cubic-bezier(.22,1,.36,1) infinite}.category-guide .cg-dg--rotation .cg-dg-dim-line{animation:cg-draw-in 1.2s cubic-bezier(.16,1,.3,1) .25s both}.category-guide .cg-dg--rotation .cg-dg-dim-arrow,.category-guide .cg-dg--rotation .cg-dg-dim-cap{animation:cg-fade-in .5s ease-out 1.1s both}.category-guide .cg-dg--rotation .cg-dg-value{animation:cg-value-in .6s cubic-bezier(.16,1,.3,1) 1.25s both}.category-guide .cg-dg--plaque .cg-dg-orbit{animation:cg-spin 1.6s linear infinite}.category-guide .cg-dg--plaque .cg-dg-emit-glow{animation:cg-glow 1.6s ease-in-out infinite}.category-guide .cg-dg--plaque .cg-dg-packet--plaque{animation:cg-plaque-run 4.8s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--plaque .cg-dg-wallmark{animation:cg-plaque-mark 4.8s ease-out infinite}.category-guide .cg-dg--plaque .cg-dg-dim-line{animation:cg-draw-in 1.2s cubic-bezier(.16,1,.3,1) .3s both}.category-guide .cg-dg--plaque .cg-dg-dim-arrow,.category-guide .cg-dg--plaque .cg-dg-dim-cap{animation:cg-fade-in .5s ease-out 1.2s both}.category-guide .cg-dg--plaque .cg-dg-value{animation:cg-value-in .6s cubic-bezier(.16,1,.3,1) 1.35s both}.category-guide .cg-dg--line .cg-dg-house{animation:cg-line-house 6.8s infinite}.category-guide .cg-dg--line .cg-dg-cross,.category-guide .cg-dg--line .cg-dg-pend{animation:cg-line-settle 6.8s infinite}.category-guide .cg-dg--line .cg-dg-emit{animation:cg-glow 2.2s ease-in-out infinite}.category-guide .cg-dg--line .cg-dg-wallmark{animation:cg-mark-pulse 6.8s ease-out infinite}.category-guide .cg-dg--line .cg-dg-value{animation:cg-value-in .6s cubic-bezier(.16,1,.3,1) .9s both}.category-guide .cg-dg--pipe .cg-dg-packet--pipe{animation:cg-pipe-packet 4.8s linear infinite}.category-guide .cg-dg--pipe .cg-dg-packet--pipe2{animation:cg-pipe-packet 4.8s linear .45s infinite}.category-guide .cg-dg--pipe .cg-dg-hitflare{animation:cg-pipe-hit 4.8s ease-out infinite}.category-guide .cg-dg--pipe .cg-dg-lock-br{animation:cg-pipe-lock 4.8s infinite}.category-guide .cg-dg--pipe .cg-dg-target-ring{animation:cg-pipe-ring 4.8s ease-out infinite}.category-guide .cg-dg--pipe .cg-dg-emit{animation:cg-glow 1.6s ease-in-out infinite}.category-guide .cg-dg--pipe .cg-dg-value{animation:cg-value-in .6s cubic-bezier(.16,1,.3,1) .9s both}.category-guide .cg-dg--level .cg-dg-packet--level{animation:cg-level-packet 5.6s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--level .cg-dg-lock-br{animation:cg-level-lock 5.6s infinite}.category-guide .cg-dg--level .cg-dg-read{animation:cg-level-read 5.6s infinite}.category-guide .cg-dg--level .cg-dg-pend{animation:cg-level-pend 5.6s ease-in-out infinite}.category-guide .cg-dg--level .cg-dg-value{animation:cg-level-val 5.6s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--gnss .cg-dg-sig--a{animation:cg-sig 6.4s ease-out infinite}.category-guide .cg-dg--gnss .cg-dg-sig--b{animation:cg-sig 6.4s ease-out .2s infinite}.category-guide .cg-dg--gnss .cg-dg-sig--c{animation:cg-sig 6.4s ease-out .4s infinite}.category-guide .cg-dg--gnss .cg-dg-packet--sat-a{animation:cg-sat-a 6.4s cubic-bezier(.4,0,.6,1) infinite}.category-guide .cg-dg--gnss .cg-dg-packet--sat-b{animation:cg-sat-b 6.4s cubic-bezier(.4,0,.6,1) .2s infinite}.category-guide .cg-dg--gnss .cg-dg-packet--sat-c{animation:cg-sat-c 6.4s cubic-bezier(.4,0,.6,1) .4s infinite}.category-guide .cg-dg--gnss .cg-dg-packet--corr{animation:cg-corr-packet 6.4s cubic-bezier(.4,0,.6,1) infinite}.category-guide .cg-dg--gnss .cg-dg-fix{animation:cg-fix 6.4s infinite}.category-guide .cg-dg--gnss .cg-dg-value--warn{animation:cg-gnss-float 6.4s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--gnss .cg-dg-value--ok{animation:cg-gnss-fix 6.4s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--distance .cg-dg-packet--dist{animation:cg-dist-packet 5.6s linear infinite}.category-guide .cg-dg--distance .cg-dg-hitflare{animation:cg-dist-hit 5.6s ease-out infinite}.category-guide .cg-dg--distance .cg-dg-dim-line{animation:cg-dist-dim 5.6s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--distance .cg-dg-dim-arrow,.category-guide .cg-dg--distance .cg-dg-dim-cap{animation:cg-dist-cap 5.6s ease-out infinite}.category-guide .cg-dg--distance .cg-dg-value{animation:cg-dist-val 5.6s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--distance .cg-dg-screen-t--val{animation:cg-dist-screen 5.6s ease-out infinite}.category-guide .cg-dg--distance .cg-dg-screen-t--wait{animation:cg-dist-wait 5.6s ease-out infinite}.category-guide .cg-dg--distance .cg-dg-emit{animation:cg-glow 1.87s ease-in-out infinite}.category-guide .cg-dg--receiver .cg-dg-rechead{animation:cg-grade 7.6s infinite}.category-guide .cg-dg--receiver .cg-dg-band{animation:cg-ongrade 7.6s infinite}.category-guide .cg-dg--receiver .cg-dg-band-mid{animation:cg-ongrade-mid 7.6s infinite}.category-guide .cg-dg--receiver .cg-dg-arrow--up{animation:cg-arrow-up 7.6s ease-out infinite}.category-guide .cg-dg--receiver .cg-dg-arrow--dn{animation:cg-arrow-dn 7.6s ease-out infinite}.category-guide .cg-dg--receiver .cg-dg-grade-mark{animation:cg-grade-mark 7.6s cubic-bezier(.22,1,.36,1) infinite}.category-guide .cg-dg--receiver .cg-dg-beep{animation:cg-beep 7.6s ease-out infinite}.category-guide .cg-dg--receiver .cg-dg-emit-glow{animation:cg-glow 1.9s ease-in-out infinite}.category-guide .cg-dg--receiver .cg-dg-value--ok{animation:cg-rec-ok 7.6s ease-out infinite}.category-guide .cg-dg--receiver .cg-dg-value--b{animation:cg-rec-low 7.6s ease-out infinite}.category-guide .cg-dg--receiver .cg-dg-value--c{animation:cg-rec-high 7.6s ease-out infinite}.category-guide .cg-dg--motion .cg-dg-packet--motion{animation:cg-motion-packet 7.2s linear infinite}.category-guide .cg-dg--motion .cg-dg-trace,.category-guide .cg-dg--motion .cg-dg-trace-glow{animation:cg-motion-draw 7.2s linear infinite}.category-guide .cg-dg--motion .cg-dg-area{animation:cg-motion-fill 7.2s ease-out infinite}.category-guide .cg-dg--motion .cg-dg-area-hatch{animation:cg-motion-fill-h 7.2s ease-out infinite}.category-guide .cg-dg--motion .cg-dg-value{animation:cg-motion-val 7.2s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--motion .cg-dg-vertex--a{animation:cg-vertex-a 7.2s cubic-bezier(.22,1,.36,1) infinite}.category-guide .cg-dg--motion .cg-dg-vertex--b{animation:cg-vertex-b 7.2s cubic-bezier(.22,1,.36,1) infinite}.category-guide .cg-dg--motion .cg-dg-vertex--c{animation:cg-vertex-c 7.2s cubic-bezier(.22,1,.36,1) infinite}.category-guide .cg-dg--motion .cg-dg-vertex--d{animation:cg-vertex-d 7.2s cubic-bezier(.22,1,.36,1) infinite}.category-guide .cg-dg--controller .cg-dg-plan-pt{animation:cg-ctrl-pt 5.6s cubic-bezier(.22,1,.36,1) infinite}.category-guide .cg-dg--controller .cg-dg-plan-ring{animation:cg-ctrl-ring 5.6s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--controller .cg-dg-wifi{animation:cg-wifi 5.6s ease-out infinite}.category-guide .cg-dg--controller .cg-dg-packet--ctrl{animation:cg-ctrl-packet 5.6s cubic-bezier(.4,0,.6,1) infinite}.category-guide .cg-dg--controller .cg-dg-ack{animation:cg-ack 5.6s infinite}.category-guide .cg-dg--controller .cg-dg-led-ack{animation:cg-ctrl-led 5.6s ease-out infinite}.category-guide .cg-dg--controller .cg-dg-packet--ack{animation:cg-ack-packet 5.6s cubic-bezier(.4,0,.6,1) infinite}.category-guide .cg-dg--controller .cg-dg-toast{animation:cg-ctrl-toast 5.6s cubic-bezier(.22,1,.36,1) infinite}.category-guide .cg-dg--planstation .cg-dg-packet--sync{animation:cg-sync-packet 6.8s cubic-bezier(.4,0,.6,1) infinite}.category-guide .cg-dg--planstation .cg-dg-cloud-arr{animation:cg-cloud-arrow 6.8s ease-out infinite}.category-guide .cg-dg--planstation .cg-dg-edge-a{animation:cg-model-draw 6.8s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--planstation .cg-dg-edge-b{animation:cg-model-draw 6.8s cubic-bezier(.16,1,.3,1) .5s infinite}.category-guide .cg-dg--planstation .cg-dg-edge-c{animation:cg-model-draw 6.8s cubic-bezier(.16,1,.3,1) .9s infinite}.category-guide .cg-dg--planstation .cg-dg-face,.category-guide .cg-dg--planstation .cg-dg-face-r,.category-guide .cg-dg--planstation .cg-dg-face-top{animation:cg-model-fill 6.8s ease-out infinite}.category-guide .cg-dg--planstation .cg-dg-scan{animation:cg-scan 6.8s cubic-bezier(.4,0,.6,1) infinite}.category-guide .cg-dg--planstation .cg-dg-led-strip{animation:cg-strip 6.8s ease-in-out infinite}.category-guide .cg-dg--planstation .cg-dg-value{animation:cg-plan-val 6.8s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--target .cg-dg-scope{animation:cg-tgt-scope 7.2s infinite}.category-guide .cg-dg--target .cg-dg-servo{animation:cg-tgt-servo 7.2s infinite}.category-guide .cg-dg--target .cg-dg-servo-arc{animation:cg-track-servo-run 1.2s linear infinite}.category-guide .cg-dg--target .cg-dg-bm--a{animation:cg-tgt-beam-a 7.2s ease-out infinite}.category-guide .cg-dg--target .cg-dg-bm--b{animation:cg-tgt-beam-b 7.2s ease-out infinite}.category-guide .cg-dg--target .cg-dg-packet--pr{animation:cg-tgt-packet-a 7.2s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--target .cg-dg-packet--mk{animation:cg-tgt-packet-b 7.2s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--target .cg-dg-tgt--a{animation:cg-tgt-lock-a 7.2s infinite}.category-guide .cg-dg--target .cg-dg-tgt--b{animation:cg-tgt-lock-b 7.2s infinite}.category-guide .cg-dg--target .cg-dg-mflare--a{animation:cg-tgt-flare-a 7.2s ease-out infinite}.category-guide .cg-dg--target .cg-dg-mflare--b{animation:cg-tgt-flare-b 7.2s ease-out infinite}.category-guide .cg-dg--target .cg-dg-value{animation:cg-tgt-val-b 7.2s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--target .cg-dg-value--b{animation:cg-tgt-val-a 7.2s cubic-bezier(.16,1,.3,1) infinite}.category-guide .cg-dg--target .cg-dg-emit{animation:cg-glow 1.9s ease-in-out infinite}.category-guide .cg-dg--damping .cg-dg-machine{animation:cg-quake-machine .16s ease-in-out infinite}.category-guide .cg-dg--damping .cg-dg-shockwave{animation:cg-quake-wave 2.4s cubic-bezier(.22,1,.36,1) infinite}.category-guide .cg-dg--damping .cg-dg-shockwave--b{animation-delay:.8s}.category-guide .cg-dg--damping .cg-dg-shockwave--c{animation-delay:1.6s}.category-guide .cg-dg--damping .cg-dg-legs{animation:cg-quake-legs .8s cubic-bezier(.4,0,.6,1) infinite}.category-guide .cg-dg--damping .cg-dg-amp{animation:cg-quake-amp .8s cubic-bezier(.22,1,.36,1) infinite}.category-guide .cg-dg--damping .cg-dg-amp--b{animation-delay:.07s}.category-guide .cg-dg--damping .cg-dg-amp--c{animation-delay:.14s}.category-guide .cg-dg--damping .cg-dg-emit{animation:cg-glow 1.9s ease-in-out infinite}.category-guide .cg-dg--damping .cg-dg-value{animation:cg-value-in .6s cubic-bezier(.16,1,.3,1) .7s both}.category-guide .cg-dg--damping .cg-dg-value--ok{animation-delay:1s}}.category-guide .cg-table-wrap{overflow-x:auto;border:1px solid hsla(213,59%,31%,.12);border-radius:1rem;margin-block-start:1rem}.category-guide .cg-table{inline-size:100%;border-collapse:collapse;min-inline-size:64rem}.category-guide .cg-table thead th{text-align:start;font-size:1.4rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:rgba(0,0,0,.5);padding:2.4rem;background-color:hsla(213,59%,31%,.05);white-space:nowrap}.category-guide .cg-table tbody td{padding:2.4rem;border-block-start:1px solid rgba(0,0,0,.08);font-size:1.7rem;color:#444;vertical-align:middle}.category-guide .cg-table .cg-model{font-weight:600;color:#000;white-space:nowrap}.category-guide .cg-table .cg-model-link{color:inherit;text-decoration:underline;text-decoration-color:hsla(213,59%,31%,.35);text-underline-offset:3px;transition:color .2s cubic-bezier(.22,1,.36,1),text-decoration-color .2s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.category-guide .cg-table .cg-model-link:hover{color:hsl(213,59%,31%);text-decoration-color:hsl(213,59%,31%)}}.category-guide .cg-table .cg-model-link:focus-visible{color:hsl(213,59%,31%);text-decoration-color:hsl(213,59%,31%);outline:2px solid hsl(213,59%,31%);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.category-guide .cg-table .cg-model-link{transition:none}}.category-guide .cg-table tbody tr[data-kind=robot] .cg-model{box-shadow:inset 3px 0 0 hsl(213,59%,31%)}@media(hover:hover){.category-guide .cg-table tbody tr{transition:background-color .2s ease}.category-guide .cg-table tbody tr:hover{background-color:hsla(213,59%,31%,.04)}}@media(max-width:640px){.category-guide .cg-table{min-inline-size:0}.category-guide .cg-table thead{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.category-guide .cg-table tbody tr{display:block;padding-block:.8rem}.category-guide .cg-table tbody tr:not(:first-child){border-block-start:1px solid rgba(0,0,0,.08)}.category-guide .cg-table tbody td{display:flex;gap:2rem;align-items:baseline;justify-content:space-between;padding:1.2rem 2.4rem;border-block-start:none;text-align:end}.category-guide .cg-table tbody td:before{content:attr(data-label);flex:0 0 auto;text-align:start;font-size:1.3rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:rgba(0,0,0,.5)}.category-guide .cg-table .cg-model{white-space:normal}.category-guide .cg-table tbody tr[data-kind=robot] .cg-model{box-shadow:none}.category-guide .cg-table tbody tr[data-kind=robot]{box-shadow:inset 3px 0 0 hsl(213,59%,31%)}}.category-guide .cg-chip{display:inline-flex;align-items:center;font-size:1.4rem;font-weight:600;padding-inline:1.2rem;padding-block:.4rem;border-radius:999px;white-space:nowrap}.category-guide .cg-chip--robot{background-color:hsla(213,59%,31%,.12);color:hsl(213,59%,31%)}.category-guide .cg-chip--vis{background-color:hsla(142,72%,29%,.14);color:hsl(142,72%,29%)}.category-guide .cg-chip--man{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.category-guide .cg-table-note{font-size:1.5rem;color:rgba(0,0,0,.45);margin-block-start:1.6rem}.category-guide .cg-callout{display:grid;gap:2.4rem;margin-block-start:1rem;padding:3rem;border-radius:1rem;background-color:hsla(213,59%,31%,.05);border:1px solid hsla(213,59%,31%,.1)}@media(min-width:620px){.category-guide .cg-callout{grid-template-columns:auto 1fr;align-items:center;gap:3rem}}.category-guide .cg-callout-badge{display:flex;align-items:center;justify-content:center;inline-size:8rem;block-size:8rem;border-radius:1.4rem;background-color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.category-guide .cg-callout-badge svg{inline-size:6rem;block-size:6rem;color:hsl(213,59%,31%)}.category-guide .cg-callout-title{font-size:2.1rem;font-weight:600;margin-block-end:.8rem}.category-guide .cg-callout-text{font-size:1.8rem;line-height:1.6;color:#444}.category-guide .cg-why{display:grid;gap:1.6rem;grid-template-columns:1fr;margin-block-start:1rem}@media(min-width:600px){.category-guide .cg-why{grid-template-columns:1fr 1fr}}.category-guide .cg-why-item{display:flex;gap:2rem;align-items:flex-start;padding:2.4rem;border-radius:1rem;background-color:#f2f2f2;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}@media(hover:hover){.category-guide .cg-why-item:hover{transform:translateY(-.4rem);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}}@media(prefers-reduced-motion:reduce){.category-guide .cg-why-item{transition:none}.category-guide .cg-why-item:hover{transform:none}}.category-guide .cg-why-ic{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:5.4rem;block-size:5.4rem;border-radius:1.2rem;background-color:hsla(213,59%,31%,.1)}.category-guide .cg-why-ic svg{inline-size:4rem;block-size:4rem;color:hsl(213,59%,31%)}.category-guide .cg-why-t{font-size:1.9rem;font-weight:600;color:#000;margin-block-end:.4rem}.category-guide .cg-why-d{font-size:1.6rem;line-height:1.5;color:#444}.category-guide .cg-points{margin-block-start:3.6rem}.category-guide .cg-points:not(:last-child){margin-block-end:3.6rem}.category-guide .cg-points-title{display:flex;align-items:center;column-gap:1.4rem;font-size:1.5rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(213,59%,31%);margin-block-end:2.6rem}.category-guide .cg-points-title:after{content:"";flex:1 1;block-size:1px;background-color:hsla(213,59%,31%,.16)}.category-guide .cg-points-grid{list-style:none;display:grid;grid-template-columns:1fr;gap:3rem 2.4rem}@media(min-width:768px){.category-guide .cg-points-grid{grid-template-columns:repeat(var(--cg-points-cols,3),minmax(0,1fr))}}.category-guide .cg-point{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;min-inline-size:0}@media(min-width:768px){.category-guide .cg-point{padding-inline-end:2.4rem}.category-guide .cg-point:not(:last-child){border-inline-end:1px solid rgba(0,0,0,.08)}.category-guide .cg-point:last-child{padding-inline-end:0}}.category-guide .cg-point-ic{display:flex;align-items:center;justify-content:center;inline-size:5.6rem;block-size:5.6rem;border-radius:1.3rem;background-color:hsla(213,59%,31%,.09);transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease}.category-guide .cg-point-ic svg{inline-size:4.2rem;block-size:4.2rem;color:hsl(213,59%,31%)}@media(hover:hover){.category-guide .cg-point:hover .cg-point-ic{transform:translateY(-.3rem);background-color:hsla(213,59%,31%,.15)}}@media(prefers-reduced-motion:reduce){.category-guide .cg-point-ic{transition:none}}.category-guide .cg-point-t{font-size:2rem;font-weight:600;line-height:1.25;color:#000}.category-guide .cg-point-d{font-size:1.6rem;line-height:1.5;color:#444}.category-guide .cg-cta{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding-inline:min(5rem,5%);padding-block:clamp(3.5rem,5vw,6rem);border-radius:1rem;background-image:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%));box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.category-guide .cg-cta:before{position:absolute;content:"";inset:0;background:radial-gradient(90% 140% at 50% -20%,rgba(255,255,255,.22),transparent 60%);z-index:-1}.category-guide .cg-cta-title{font-size:clamp(2.6rem,3.4vw,3.8rem);font-weight:800;color:#fff;line-height:1.15;text-wrap:balance;margin-block-end:1.2rem}.category-guide .cg-cta-text{font-size:1.9rem;line-height:1.55;color:hsla(0,0%,100%,.88);max-inline-size:54ch;margin-inline:auto;margin-block-end:3rem}.category-guide .cg-cta-row{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center}.category-guide .cg-btn{display:inline-flex;align-items:center;column-gap:1rem;font-size:1.9rem;font-weight:600;padding-inline:3rem;padding-block:1.6rem;border-radius:999px;text-decoration:none;border:2px solid rgba(0,0,0,0);transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .2s ease}@media(hover:hover){.category-guide .cg-btn:hover{transform:translateY(-.2rem)}}@media(prefers-reduced-motion:reduce){.category-guide .cg-btn{transition:none}.category-guide .cg-btn:hover{transform:none}}.category-guide .cg-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.category-guide .cg-btn--primary{background-color:#fff;color:hsl(213,59%,31%);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.category-guide .cg-btn--ghost{background-color:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.4)}@media(hover:hover){.category-guide .cg-btn--ghost:hover{background-color:hsla(0,0%,100%,.18)}}.category-guide .cg-pad .faq-section{inline-size:100%;padding-inline:0;padding-block:0}.cg-diagram.is-paused,.cg-diagram.is-paused *{animation-play-state:paused!important}@keyframes cg-flow{to{stroke-dashoffset:-20}}@keyframes cg-flow-w{to{stroke-dashoffset:-28}}@keyframes cg-halo{0%,to{transform:scale(.9);opacity:.9}50%{transform:scale(1.35);opacity:.45}}@keyframes cg-ping{0%{transform:scale(.5);opacity:.7}70%,to{transform:scale(2.3);opacity:0}}@keyframes cg-glow{0%,to{transform:scale(.94);opacity:.75}50%{transform:scale(1.18);opacity:1}}@keyframes cg-spin{to{transform:rotate(1turn)}}@keyframes cg-draw-in{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes cg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cg-value-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cg-track-pole{0%,12%{transform:translate(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%,66%{transform:translate(50px);animation-timing-function:cubic-bezier(.65,0,.35,1)}92%,to{transform:translate(0)}}@keyframes cg-track-arm{0%,12%{transform:rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%,66%{transform:rotate(1.0589deg) scale(1.18701);animation-timing-function:cubic-bezier(.65,0,.35,1)}92%,to{transform:rotate(0deg) scale(1)}}@keyframes cg-track-scope{0%,12%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%,66%{transform:rotate(1.0589deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}92%,to{transform:rotate(0deg)}}@keyframes cg-track-packet{0%,3%{opacity:0;transform:translate(0)}5%{opacity:1}10%{transform:translate(264px,-31px);opacity:1}12%,44%{transform:translate(264px,-31px);opacity:0}46%{transform:translate(0);opacity:0}48%{opacity:1}53%{transform:translate(314px,-31px);opacity:1}55%,to{transform:translate(314px,-31px);opacity:0}}@keyframes cg-track-servo{0%,12%{opacity:.2}18%,36%{opacity:.95}44%,to{opacity:.2}}@keyframes cg-track-servo-run{to{stroke-dashoffset:-14}}@keyframes cg-track-lock{0%,12%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}20%,34%{transform:scale(1.45);opacity:.2;animation-timing-function:cubic-bezier(.16,1,.3,1)}44%{transform:scale(.9);opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}50%,66%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}72%,86%{transform:scale(1.45);opacity:.2;animation-timing-function:cubic-bezier(.16,1,.3,1)}95%{transform:scale(.9);opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}99%,to{transform:scale(1);opacity:1}}@keyframes cg-track-ring{0%,12%{opacity:1}20%,36%{opacity:.25}46%,66%{opacity:1}72%,88%{opacity:.25}96%,to{opacity:1}}@keyframes cg-track-gpt-a{0%,14%{opacity:1}22%,86%{opacity:.3}94%,to{opacity:1}}@keyframes cg-track-gpt-b{0%,38%{opacity:.3}46%,66%{opacity:1}74%,to{opacity:.3}}@keyframes cg-track-val-a{0%,13%{opacity:1;transform:translateY(0)}17%,92%{opacity:0;transform:translateY(5px)}97%,to{opacity:1;transform:translateY(0)}}@keyframes cg-track-val-b{0%,50%{opacity:0;transform:translateY(5px)}56%,66%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(5px)}}@keyframes cg-rot-sweep{0%{opacity:0;transform:translateX(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateX(500px)}}@keyframes cg-rot-hit{0%,76%{opacity:.28}83%{opacity:1}96%,to{opacity:.28}}@keyframes cg-rot-mark{0%,78%{opacity:.3}84%{opacity:1}97%,to{opacity:.3}}@keyframes cg-plaque-run{0%{opacity:0;transform:translateX(0)}10%{opacity:1}62%{opacity:1;transform:translateX(284px)}72%,to{opacity:0;transform:translateX(284px)}}@keyframes cg-plaque-mark{0%,56%{opacity:.35}66%{opacity:1}88%,to{opacity:.35}}@keyframes cg-line-house{0%,8%{transform:rotate(-4.6deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}32%,58%{transform:rotate(4.9deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}82%,to{transform:rotate(-4.6deg)}}@keyframes cg-line-settle{0%,10%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}19%{transform:rotate(1.5deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}27%{transform:rotate(-.5deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}34%{transform:rotate(.15deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}42%,60%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}69%{transform:rotate(-1.5deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}77%{transform:rotate(.5deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}84%{transform:rotate(-.15deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}92%,to{transform:rotate(0deg)}}@keyframes cg-mark-pulse{0%,36%{opacity:.85}44%{opacity:1}52%,86%{opacity:.85}94%{opacity:1}to{opacity:.85}}@keyframes cg-pipe-packet{0%{opacity:0;transform:translate(0)}6%{opacity:1}58%{opacity:1}64%,to{transform:translate(344px,25px);opacity:0}}@keyframes cg-pipe-hit{0%,56%{opacity:0;transform:scale(.5)}64%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(1.8)}}@keyframes cg-pipe-lock{0%,56%{transform:scale(1.3);opacity:.3;animation-timing-function:cubic-bezier(.22,1,.36,1)}64%{transform:scale(.92);opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}72%,90%{transform:scale(1);opacity:1}98%,to{transform:scale(1.3);opacity:.3}}@keyframes cg-pipe-ring{0%,58%{opacity:.35;transform:scale(1)}66%{opacity:1;transform:scale(1.12)}84%,to{opacity:.35;transform:scale(1)}}@keyframes cg-level-packet{0%,4%{opacity:0;transform:translate(0)}9%{opacity:1}46%{transform:translate(260px);opacity:1}50%,to{transform:translate(260px);opacity:0}}@keyframes cg-level-lock{0%,44%{transform:scale(1.4);opacity:.25;animation-timing-function:cubic-bezier(.22,1,.36,1)}53%{transform:scale(.92);opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}59%,88%{transform:scale(1);opacity:1}96%,to{transform:scale(1.4);opacity:.25}}@keyframes cg-level-read{0%,46%{transform:translateY(16px);opacity:.25;animation-timing-function:cubic-bezier(.22,1,.36,1)}57%,88%{transform:translateY(0);opacity:1}96%,to{transform:translateY(16px);opacity:.25}}@keyframes cg-level-pend{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}@keyframes cg-level-val{0%,53%{opacity:0;transform:translateY(5px)}62%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(5px)}}@keyframes cg-sig{0%{transform:scale(.4);opacity:0}8%{opacity:.75}28%{transform:scale(2.4);opacity:0}to{opacity:0}}@keyframes cg-sat-a{0%,2%{opacity:0;transform:translate(0)}6%{opacity:1}30%{transform:translate(188px,23px);opacity:1}34%,to{transform:translate(188px,23px);opacity:0}}@keyframes cg-sat-b{0%,2%{opacity:0;transform:translate(0)}6%{opacity:1}30%{transform:translate(60px,34px);opacity:1}34%,to{transform:translate(60px,34px);opacity:0}}@keyframes cg-sat-c{0%,2%{opacity:0;transform:translate(0)}6%{opacity:1}30%{transform:translate(-106px,-4px);opacity:1}34%,to{transform:translate(-106px,-4px);opacity:0}}@keyframes cg-corr-packet{0%,34%{opacity:0;transform:translate(0)}38%{opacity:1}54%{transform:translate(212px,-24px);opacity:1}58%,to{transform:translate(212px,-24px);opacity:0}}@keyframes cg-fix{0%,30%{opacity:0;transform:scale(1.35);stroke:hsl(32,85%,42%);stroke-dasharray:5 7;animation-timing-function:cubic-bezier(.16,1,.3,1)}38%,54%{opacity:1;transform:scale(1.07);stroke:hsl(32,85%,42%);stroke-dasharray:5 7;animation-timing-function:cubic-bezier(.22,1,.36,1)}58%{opacity:1;transform:scale(.94);stroke:hsl(142,72%,29%);stroke-dasharray:220 0}64%,92%{opacity:1;transform:scale(1);stroke:hsl(142,72%,29%);stroke-dasharray:220 0}98%,to{opacity:0;transform:scale(1.35);stroke:hsl(32,85%,42%);stroke-dasharray:5 7}}@keyframes cg-gnss-float{0%,30%{opacity:0;transform:translateY(5px)}38%,52%{opacity:1;transform:translateY(0)}58%,to{opacity:0;transform:translateY(-6px)}}@keyframes cg-gnss-fix{0%,56%{opacity:0;transform:translateY(6px)}64%,92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(5px)}}@keyframes cg-dist-packet{0%,6%{opacity:0;transform:translateX(0)}10%{opacity:1}34%{transform:translateX(402px);opacity:1}38%{transform:translateX(402px);opacity:0}42%{transform:translateX(402px);opacity:.55}64%{transform:translateX(0);opacity:.55}68%,to{transform:translateX(0);opacity:0}}@keyframes cg-dist-hit{0%,34%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(1.7)}}@keyframes cg-dist-dim{0%,64%{stroke-dashoffset:100}78%,94%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@keyframes cg-dist-cap{0%,64%{opacity:0}74%,94%{opacity:1}to{opacity:0}}@keyframes cg-dist-val{0%,70%{opacity:0;transform:translateY(5px)}78%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@keyframes cg-dist-screen{0%,66%{opacity:0}72%,94%{opacity:1}to{opacity:0}}@keyframes cg-dist-wait{0%,4%{opacity:0}64%,8%{opacity:.7}70%,to{opacity:0}}@keyframes cg-grade{0%,8%{transform:translateY(28px);animation-timing-function:cubic-bezier(.65,0,.35,1)}26%,40%{transform:translateY(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}52%,64%{transform:translateY(-24px);animation-timing-function:cubic-bezier(.65,0,.35,1)}80%,94%{transform:translateY(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translateY(28px)}}@keyframes cg-ongrade{0%,22%{fill:hsl(213,59%,51%);opacity:.32}27%,40%{fill:hsl(142,72%,29%);opacity:.95}45%,76%{fill:hsl(213,59%,51%);opacity:.32}81%,94%{fill:hsl(142,72%,29%);opacity:.95}99%,to{fill:hsl(213,59%,51%);opacity:.32}}@keyframes cg-ongrade-mid{0%,22%{opacity:.25}27%,40%{opacity:.8}45%,76%{opacity:.25}81%,94%{opacity:.8}99%,to{opacity:.25}}@keyframes cg-arrow-up{0%,20%{opacity:.95}26%,92%{opacity:.16}99%,to{opacity:.95}}@keyframes cg-arrow-dn{0%,44%{opacity:.16}50%,64%{opacity:.95}72%,to{opacity:.16}}@keyframes cg-grade-mark{0%,22%{opacity:0;transform:scale(1.4)}28%,40%{opacity:1;transform:scale(1)}46%,76%{opacity:0;transform:scale(1.4)}82%,94%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:scale(1.4)}}@keyframes cg-beep{0%,26%{opacity:0;transform:scale(.4)}32%{opacity:.6;transform:scale(.75)}44%{opacity:0;transform:scale(1.15)}80%{opacity:0;transform:scale(.4)}86%{opacity:.6;transform:scale(.75)}98%,to{opacity:0;transform:scale(1.15)}}@keyframes cg-rec-ok{0%,22%{opacity:0}28%,40%{opacity:1}46%,76%{opacity:0}82%,94%{opacity:1}99%,to{opacity:0}}@keyframes cg-rec-low{0%,20%{opacity:1}26%,94%{opacity:0}99%,to{opacity:1}}@keyframes cg-rec-high{0%,44%{opacity:0}50%,64%{opacity:1}70%,to{opacity:0}}@keyframes cg-motion-packet{0%{transform:translate(0)}11.8%{transform:translate(92px,-102px)}37.4%{transform:translate(390px,-76px)}47.9%{transform:translate(304px,12px)}74%,to{transform:translate(0)}}@keyframes cg-motion-draw{0%{stroke-dashoffset:100}11.8%{stroke-dashoffset:84.1}37.4%{stroke-dashoffset:49.5}47.9%{stroke-dashoffset:35.2}74%,to{stroke-dashoffset:0}}@keyframes cg-motion-fill{0%,70%{opacity:0}82%,94%{opacity:1}to{opacity:0}}@keyframes cg-motion-fill-h{0%,70%{opacity:0}82%,94%{opacity:.4}to{opacity:0}}@keyframes cg-motion-val{0%,74%{opacity:0;transform:translateY(5px)}84%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@keyframes cg-vertex-a{0%{opacity:0;transform:scale(.2)}4%{opacity:1;transform:scale(1.3)}8%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes cg-vertex-b{0%,11.8%{opacity:0;transform:scale(.2)}15%{opacity:1;transform:scale(1.3)}19%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes cg-vertex-c{0%,37.4%{opacity:0;transform:scale(.2)}41%{opacity:1;transform:scale(1.3)}45%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes cg-vertex-d{0%,47.9%{opacity:0;transform:scale(.2)}51.5%{opacity:1;transform:scale(1.3)}55%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes cg-ctrl-pt{0%,4%{transform:scale(1);opacity:.7}10%{transform:scale(1.8);opacity:1}18%,to{transform:scale(1);opacity:1}}@keyframes cg-ctrl-ring{0%,4%{opacity:0;transform:scale(.5)}12%{opacity:.9;transform:scale(1)}26%,to{opacity:.4;transform:scale(1)}}@keyframes cg-wifi{0%,10%{opacity:0;transform:scale(.72)}20%{opacity:.65}34%,to{opacity:0;transform:scale(1.14)}}@keyframes cg-ctrl-packet{0%,12%{opacity:0;transform:translate(0)}16%{opacity:1}38%{transform:translate(182px,-20px);opacity:1}42%,to{transform:translate(182px,-20px);opacity:0}}@keyframes cg-ack{0%,42%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.22,1,.36,1)}50%{opacity:.85;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}64%,to{opacity:0;transform:scale(1.7)}}@keyframes cg-ctrl-led{0%,42%{opacity:.3}48%,70%{opacity:1}78%,to{opacity:.3}}@keyframes cg-ack-packet{0%,50%{opacity:0;transform:translate(0)}54%{opacity:.85}74%{transform:translate(-182px,20px);opacity:.85}78%,to{transform:translate(-182px,20px);opacity:0}}@keyframes cg-ctrl-toast{0%,76%{opacity:0;transform:translateY(10px)}84%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes cg-sync-packet{0%,2%{opacity:0;transform:translate(0)}6%{opacity:1}18%{transform:translate(142px,-14px);opacity:1}22%,to{transform:translate(142px,-14px);opacity:0}}@keyframes cg-cloud-arrow{0%,4%{opacity:.4;transform:translateY(0)}12%{opacity:1;transform:translateY(4px)}24%,to{opacity:.4;transform:translateY(0)}}@keyframes cg-model-draw{0%,20%{stroke-dashoffset:100}46%,92%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@keyframes cg-model-fill{0%,44%{opacity:0}58%,92%{opacity:1}to{opacity:0}}@keyframes cg-scan{0%,50%{opacity:0;transform:translateY(0)}56%,72%{opacity:.8}78%,to{opacity:0;transform:translateY(42px)}}@keyframes cg-strip{0%,to{opacity:.4}50%{opacity:.62}}@keyframes cg-plan-val{0%,74%{opacity:0;transform:translateY(5px)}82%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@keyframes cg-tgt-scope{0%,14%{transform:rotate(-10.13deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%,66%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}92%,to{transform:rotate(-10.13deg)}}@keyframes cg-tgt-servo{0%,14%{opacity:.2}20%,36%{opacity:.95}44%,66%{opacity:.2}72%,88%{opacity:.95}96%,to{opacity:.2}}@keyframes cg-tgt-beam-b{0%,15%{opacity:1}20%,86%{opacity:0}91%,to{opacity:1}}@keyframes cg-tgt-beam-a{0%,36%{opacity:0}41%,65%{opacity:1}70%,to{opacity:0}}@keyframes cg-tgt-packet-b{0%,1%{opacity:0;transform:translate(0)}3%{opacity:1}8%{opacity:1;transform:translate(343px,-26px)}9%{opacity:.45;transform:translate(343px,-26px)}14%{opacity:.45;transform:translate(0)}15%,to{opacity:0;transform:translate(0)}}@keyframes cg-tgt-packet-a{0%,42%{opacity:0;transform:translate(0)}44%{opacity:1}49%{opacity:1;transform:translate(184px,19px)}50%{opacity:.45;transform:translate(184px,19px)}55%{opacity:.45;transform:translate(0)}56%,to{opacity:0;transform:translate(0)}}@keyframes cg-tgt-flare-b{0%,6%{opacity:0}9%{opacity:1}18%,to{opacity:0}}@keyframes cg-tgt-flare-a{0%,47%{opacity:0}50%{opacity:1}59%,to{opacity:0}}@keyframes cg-tgt-lock-b{0%,14%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}22%,84%{opacity:.25;transform:scale(1.4);animation-timing-function:cubic-bezier(.22,1,.36,1)}94%{opacity:1;transform:scale(.94)}99%,to{opacity:1;transform:scale(1)}}@keyframes cg-tgt-lock-a{0%,20%{opacity:.25;transform:scale(1.4);animation-timing-function:cubic-bezier(.22,1,.36,1)}42%{opacity:1;transform:scale(.94);animation-timing-function:cubic-bezier(.16,1,.3,1)}48%,66%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}74%,to{opacity:.25;transform:scale(1.4)}}@keyframes cg-tgt-val-b{0%,15%{opacity:1;transform:translateY(0)}20%,88%{opacity:0;transform:translateY(5px)}94%,to{opacity:1;transform:translateY(0)}}@keyframes cg-tgt-val-a{0%,44%{opacity:0;transform:translateY(5px)}50%,65%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(5px)}}@keyframes cg-quake-machine{0%,to{transform:translate(0)}50%{transform:translate(.7px,-1px)}}@keyframes cg-quake-wave{0%{opacity:0;transform:scale(.4)}12%{opacity:.85}to{opacity:0;transform:scale(3.4)}}@keyframes cg-quake-legs{0%,16%{transform:rotate(0deg)}28%{transform:rotate(-3.4deg)}44%{transform:rotate(2.2deg)}58%{transform:rotate(-1.1deg)}70%{transform:rotate(.45deg)}82%,to{transform:rotate(0deg)}}@keyframes cg-quake-amp{0%,14%{opacity:.4;transform:scaleX(.55)}34%{opacity:1;transform:scaleX(1)}68%,to{opacity:.4;transform:scaleX(.55)}}