.panel-svg{--p-ink:#ecf5ffeb;--p-text:#deeeffcc;--p-soft:#d6e8ff8c;--p-faint:#bedcff47;--p-cyan:#8fd6ff;--p-amber:#ffc760;--p-bg:#103a6a;--p-deep:#0b2c55}.panel-svg svg{width:100%;height:auto;display:block;overflow:hidden}.panel-svg .s{fill:none;stroke:var(--p-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.panel-svg .s.f{stroke:var(--p-faint)}.panel-svg .s.c{stroke:var(--p-cyan)}.panel-svg .s.a,.panel-svg .s.r{stroke:var(--p-amber)}.panel-svg .s.d{stroke-dasharray:3 4}.panel-svg .s.thin{stroke-width:1px}.panel-svg .s.bold{stroke-width:2.4px}.panel-svg .fb,.panel-svg .s.fb{fill:var(--p-bg)}.panel-svg .fd{fill:var(--p-deep)}.panel-svg .ko{fill:var(--p-bg)}.panel-svg .fi{fill:var(--p-ink)}.panel-svg .fp,.panel-svg .fc{fill:var(--p-cyan)}.panel-svg .fa,.panel-svg .fr{fill:var(--p-amber)}.panel-svg .ta,.panel-svg .s.ta{fill:#ffc76017}.panel-svg .tc,.panel-svg .s.tc{fill:#8fd6ff14}.panel-svg .h{fill:none;stroke:var(--p-soft);stroke-width:.8px;stroke-linecap:round}.panel-svg .h.f{stroke:var(--p-faint)}.panel-svg .h.c{stroke:#8fd6ff99}.panel-svg .h.a,.panel-svg .h.r{stroke:#ffc76099}.panel-svg .t{fill:var(--p-text);font-family:var(--hand);paint-order:stroke;stroke:var(--p-bg);stroke-width:3px;stroke-linejoin:round;font-size:12px}.panel-svg .t.b{fill:var(--p-ink)}.panel-svg .t.a,.panel-svg .t.r{fill:var(--p-amber)}.panel-svg .t.c,.panel-svg .t.g{fill:var(--p-cyan)}.panel-svg .t.m{text-anchor:middle}.panel-svg .t.e{text-anchor:end}.panel-svg .t.sm{font-size:10.5px}.panel-svg .t.lg{font-size:15px}.panel-svg .t.big{font-size:26px}.panel-svg .t.mo{font-family:var(--mono);letter-spacing:.02em;font-size:9px}.panel-svg .t.mo.lg{letter-spacing:0;font-size:11px}.panel-svg .t.sym{font-family:var(--mono);font-weight:600}.panel-svg{--p-k1:var(--p-ink);--p-k2:var(--p-cyan);--p-k3:#3bb98a;--p-k4:var(--p-amber);--p-k5:#f2735b}.panel-svg .k1{fill:color-mix(in srgb, var(--p-k1) 12%, transparent)}.panel-svg .k2{fill:color-mix(in srgb, var(--p-k2) 20%, transparent)}.panel-svg .k3{fill:color-mix(in srgb, var(--p-k3) 24%, transparent)}.panel-svg .k4{fill:color-mix(in srgb, var(--p-k4) 20%, transparent)}.panel-svg .k5{fill:color-mix(in srgb, var(--p-k5) 24%, transparent)}.panel-svg :is(.k1s,.k2s,.k3s,.k4s,.k5s){stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.panel-svg .k1s{stroke:color-mix(in srgb, var(--p-k1) 50%, transparent)}.panel-svg .k2s{stroke:color-mix(in srgb, var(--p-k2) 80%, transparent)}.panel-svg .k3s{stroke:color-mix(in srgb, var(--p-k3) 85%, transparent)}.panel-svg .k4s{stroke:color-mix(in srgb, var(--p-k4) 80%, transparent)}.panel-svg .k5s{stroke:color-mix(in srgb, var(--p-k5) 85%, transparent)}.panel-svg .t.kt{stroke:none}.panel-svg .glow{filter:drop-shadow(0 0 2.2px color-mix(in srgb, var(--g,var(--p-k2)) 85%, transparent))}.panel-svg .glow:is(.k1,.k1s,.fi){--g:var(--p-k1)}.panel-svg .glow:is(.k3,.k3s){--g:var(--p-k3)}.panel-svg .glow:is(.k4,.k4s,.fa,.a){--g:var(--p-k4)}.panel-svg .glow:is(.k5,.k5s,.fr,.r){--g:var(--p-k5)}.panel-svg .arc{fill:none;stroke:color-mix(in srgb, var(--p-k2) 70%, transparent);stroke-width:.8px;stroke-linecap:round}.panel-svg .arc.a,.panel-svg .arc.r{stroke:color-mix(in srgb, var(--p-k4) 75%, transparent)}.panel-svg .arc.f{stroke:var(--p-faint)}.panel-svg .pulse{animation:ps-pulse 2.4s ease-in-out var(--d,0s) infinite}.panel-svg .flow{stroke-dasharray:4 6;animation:1.1s linear infinite ps-flow}.panel-svg .seq{animation:ps-seq var(--dur,8s) ease-in-out var(--d,0s) infinite both}.panel-svg .grow{transform-box:fill-box;transform-origin:50% 100%;animation:ps-grow 5s ease-in-out var(--d,0s) infinite both}.panel-svg .bob{animation:ps-bob 2.6s ease-in-out var(--d,0s) infinite}.panel-svg .draw{stroke-dasharray:40;animation:ps-draw var(--dur,4s) ease-in-out var(--d,0s) infinite both}.panel-svg .swing{transform-box:view-box;transform-origin:var(--o,90px 0);animation:ps-swing var(--dur,3.2s) ease-in-out infinite}.panel-svg .wave{transform-box:fill-box;transform-origin:50%;animation:ps-wave 1.1s ease-in-out var(--d,0s) infinite alternate}.panel-svg .infect{opacity:0;animation:ps-infect 7s ease-in-out var(--d,0s) infinite both}.panel-svg .scan{animation:6s ease-in-out infinite ps-scan}.panel-svg .hscan{animation:7s linear infinite ps-hscan}.panel-svg .chain{animation:4.5s ease-in infinite ps-chain}.panel-svg .risk{transform-box:view-box;animation:9s ease-in-out infinite ps-risk}.panel-svg .orbit{transform-box:view-box;transform-origin:160px 92px;animation:6s linear infinite ps-spin}.panel-svg .lightup{animation:ps-lightup var(--dur,6s) ease-in-out var(--d,0s) infinite both}.panel-svg .slideL{animation:4s ease-in-out infinite alternate ps-slideL}.panel-svg .slideR{animation:4s ease-in-out infinite alternate ps-slideR}.panel-svg .socscroll{animation:18s linear infinite ps-socscroll}.panel-svg:not(.on) *,.panel-svg:not(.on) :before,.panel-svg:not(.on) :after{animation-play-state:paused!important}@keyframes ps-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes ps-flow{to{stroke-dashoffset:-20px}}@keyframes ps-seq{0%,6%{opacity:0}14%,80%{opacity:1}92%,to{opacity:0}}@keyframes ps-grow{0%{transform:scaleY(.12)}35%,82%{transform:scaleY(1)}to{transform:scaleY(.12)}}@keyframes ps-bob{50%{transform:translateY(-4px)}}@keyframes ps-draw{0%,15%{stroke-dashoffset:40px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:40px}}@keyframes ps-swing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes ps-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes ps-infect{0%,4%{opacity:0}12%,62%{opacity:.95}75%,to{opacity:0}}@keyframes ps-scan{0%,8%{transform:translateY(0)}25%,33%{transform:translateY(30px)}50%,58%{transform:translateY(60px)}75%,92%{transform:translateY(90px)}to{transform:translateY(0)}}@keyframes ps-hscan{0%{transform:translate(0)}to{transform:translate(270px)}}@keyframes ps-chain{0%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(80px)}70%,to{opacity:0;transform:translate(84px)}}@keyframes ps-risk{0%,12%{transform:translate(0)}40%,55%{transform:translate(-60px,50px)}80%,94%{transform:translate(-90px,100px)}to{transform:translate(0)}}@keyframes ps-spin{to{transform:rotate(360deg)}}@keyframes ps-lightup{0%,4%{fill-opacity:0;stroke-opacity:.3}14%,80%{fill-opacity:1;stroke-opacity:1}94%,to{fill-opacity:0;stroke-opacity:.3}}@keyframes ps-slideL{0%{transform:translate(-14px)}to{transform:translate(10px)}}@keyframes ps-slideR{0%{transform:translate(14px)}to{transform:translate(-10px)}}@keyframes ps-socscroll{to{transform:translateY(-220px)}}@media (prefers-reduced-motion:reduce){.panel-svg *,.panel-svg :before,.panel-svg :after{transition:none!important;animation:none!important}.panel-svg .seq,.panel-svg .pulse,.panel-svg .lightup{opacity:1;fill-opacity:1;stroke-opacity:1}.panel-svg .draw{stroke-dashoffset:0}.panel-svg .infect{opacity:0}.panel-svg .infect.x{opacity:.95}.panel-svg .hscan{transform:translate(270px)}.panel-svg .chain{transform:translate(80px)}.panel-svg .risk{transform:translate(-90px,100px)}.panel-svg .rm-hide{display:none}}.panel-svg[data-astro-cid-b5hjizma]{border-radius:var(--radius,14px);aspect-ratio:320/180;background-size:31.25% 55.5556%,31.25% 55.5556%,6.25% 11.1111%,6.25% 11.1111%,auto;width:100%;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #bedcff29}.panel-svg[data-astro-cid-b5hjizma].hero{max-width:880px}
