.switch[data-astro-cid-zbzeb3go]{--sw-metal:#ccd1d8;--sw-edge:#7d8591;--sw-silk:#2f3540;--sw-hole:#121418;--sw-led-link:#36e070;--sw-led-act:#ffae1a;--sw-led-off:#4a4f4a;--sw-ear:max(16px, min(40px, (100vw - 1160px) / 2));--sw-slot-w:max(9px, calc(var(--sw-ear) * .5));--sw-slot-h:11px;--sw-screw:min(18px, calc(var(--sw-ear) * .62));min-height:108px;padding:12px 28px 12px calc(var(--gutter) + var(--col-gap));color:var(--ink);background:linear-gradient(90deg, #fff0 8%, #ffffff38 30%, #fff0 52%, #ffffff24 78%, #fff0 96%), linear-gradient(180deg, #fff6, #fff0 22%, #0000 72%, #0000001a), var(--sw-metal) url(/faceplate.jpg) center / cover;box-shadow:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #00000047, inset 0 -3px 0 #ffffff4d, 0 0 0 1px var(--sw-edge), 0 2px 2px #00000038, 0 14px 22px -12px #0000008c;border-radius:2px;align-items:center;gap:28px;margin-top:-54px;display:flex;position:relative}.sw-ear[data-astro-cid-zbzeb3go]{width:var(--sw-ear);box-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #0000004d, inset var(--sw-seam) 0 0 #00000059, 0 0 0 1px var(--sw-edge), 0 14px 22px -12px #0000008c;background:linear-gradient(#ffffff59,#fff0 25%,#0000 70%,#00000024),#b9bfc7 url(/faceplate.jpg) 50%/cover;position:absolute;top:0;bottom:0}.sw-ear--l[data-astro-cid-zbzeb3go]{--sw-seam:-2px;border-radius:3px 0 0 3px;right:100%}.sw-ear--r[data-astro-cid-zbzeb3go]{--sw-seam:2px;border-radius:0 3px 3px 0;left:100%}.sw-ear[data-astro-cid-zbzeb3go]:before,.sw-ear[data-astro-cid-zbzeb3go]:after{content:"";width:var(--sw-slot-w);height:var(--sw-slot-h);margin:calc(var(--sw-slot-h) / -2) 0 0 calc(var(--sw-slot-w) / -2);background:linear-gradient(#050608,#1f2226 70%,#3a3e44);border-radius:999px;position:absolute;left:50%;box-shadow:inset 0 2px 2px #000000b3,0 1px #ffffffa6}.sw-ear[data-astro-cid-zbzeb3go]:before{top:14%}.sw-ear[data-astro-cid-zbzeb3go]:after{top:86%}.sw-screw[data-astro-cid-zbzeb3go]{z-index:1;width:var(--sw-screw);height:var(--sw-screw);margin:calc(var(--sw-screw) / -2) 0 0 calc(var(--sw-screw) / -2);background:linear-gradient(#3d434c,#6b727c) 50%/52% 13% no-repeat,linear-gradient(90deg,#3d434c,#6b727c) 50%/13% 52% no-repeat,radial-gradient(circle at 35% 30%,#fbfcfd,#c2c8cf 45%,#7b838e 100%);border-radius:50%;position:absolute;top:86%;left:50%;transform:rotate(22deg);box-shadow:0 1px 2px #0000008c,inset 0 -1px 1px #00000040}.sw-ports[data-astro-cid-zbzeb3go]{z-index:1;position:absolute;bottom:0;left:0;overflow:visible}.sw-num[data-astro-cid-zbzeb3go]{font-family:var(--font-display);text-anchor:middle;fill:var(--sw-silk);font-weight:700}.sw-led-lens[data-astro-cid-zbzeb3go]{fill:var(--sw-led-off);stroke:#00000059;stroke-width:.5px}.sw-led--link[data-astro-cid-zbzeb3go]{color:var(--sw-led-link)}.sw-led--act[data-astro-cid-zbzeb3go]{color:var(--sw-led-act)}.sw-led-on[data-astro-cid-zbzeb3go]{fill:currentColor}.sw-led-lit[data-astro-cid-zbzeb3go]{opacity:0}.is-up[data-astro-cid-zbzeb3go] .sw-led-lit[data-astro-cid-zbzeb3go]{opacity:1}.sw-cutout[data-astro-cid-zbzeb3go]{fill:var(--sw-hole)}.sw-cutout-lip[data-astro-cid-zbzeb3go]{stroke:#ffffffb3;stroke-width:1px}.sw-shield-edge[data-astro-cid-zbzeb3go]{fill:none;stroke:#ffffff8c;stroke-width:.75px}.sw-ridge[data-astro-cid-zbzeb3go] line[data-astro-cid-zbzeb3go]{stroke-width:.75px}.sw-ridge[data-astro-cid-zbzeb3go] line[data-astro-cid-zbzeb3go]:first-child{stroke:#0000004d}.sw-ridge[data-astro-cid-zbzeb3go] line[data-astro-cid-zbzeb3go]:last-child{stroke:#fff9}.sw-opening-edge[data-astro-cid-zbzeb3go]{fill:none;stroke:#0000008c;stroke-width:.75px}.sw-patch[data-astro-cid-zbzeb3go]{transition:opacity .18s}.sw-patch[data-astro-cid-zbzeb3go].cable--web{color:var(--cable-web)}.sw-patch[data-astro-cid-zbzeb3go].cable--cloud{color:var(--cable-cloud)}.sw-patch[data-astro-cid-zbzeb3go].cable--net{color:var(--cable-net)}.sw-patch[data-astro-cid-zbzeb3go].cable--sec{color:var(--cable-sec)}.sw-boot[data-astro-cid-zbzeb3go]{fill:currentColor;stroke:var(--ink)}.sw-boot-back[data-astro-cid-zbzeb3go]{fill:var(--sw-metal)}.sw-cap[data-astro-cid-zbzeb3go]{stroke-linecap:round}.sw-glow--link[data-astro-cid-zbzeb3go] stop[data-astro-cid-zbzeb3go]{stop-color:var(--sw-led-link)}.sw-glow--act[data-astro-cid-zbzeb3go] stop[data-astro-cid-zbzeb3go]{stop-color:var(--sw-led-act)}.sw-heading[data-astro-cid-zbzeb3go]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sw-logo[data-astro-cid-zbzeb3go]{font-family:var(--font-display);letter-spacing:-.05em;color:#2b3038;text-shadow:0 1px #ffffffa6;font-size:1.5rem;font-weight:750;line-height:1}.sw-logo-dot[data-astro-cid-zbzeb3go]{color:var(--cable-net)}.sw-logo-cursor[data-astro-cid-zbzeb3go]{color:#6b7380;margin-left:.04em;font-weight:400}.sw-badge[data-astro-cid-zbzeb3go]{color:var(--sw-silk);letter-spacing:.08em;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.sw-status[data-astro-cid-zbzeb3go]{align-items:center;gap:6px;display:flex}.sw-pwr[data-astro-cid-zbzeb3go]{background:var(--sw-led-link);width:6px;height:6px;box-shadow:0 0 0 1px #0000004d, 0 0 6px 1px var(--sw-led-link);border-radius:50%}.sw-vent[data-astro-cid-zbzeb3go]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8'%3E%3Cg fill='%2315171b'%3E%3Ccircle cx='2.25' cy='2' r='1.7'/%3E%3Ccircle cx='6.75' cy='6' r='1.7'/%3E%3C/g%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.7' stroke-width='.6'%3E%3Cpath d='M.6 2.6a1.75 1.75 0 0 0 3.3 0'/%3E%3Cpath d='M5.1 6.6a1.75 1.75 0 0 0 3.3 0'/%3E%3C/g%3E%3C/svg%3E") 50%/9px 8px;flex:0 196px;align-self:stretch;min-width:0;margin-block:10px}.services:has(.service-list.will-draw) .is-up[data-astro-cid-zbzeb3go] .sw-led-lit[data-astro-cid-zbzeb3go]{opacity:0}.services:has(.service-list.is-drawn) .is-up[data-astro-cid-zbzeb3go] .sw-led-lit[data-astro-cid-zbzeb3go]{animation:sw-link-up 1ms linear calc(var(--row) * .38s + .38s) forwards}@media (prefers-reduced-motion:no-preference){.is-up[data-astro-cid-zbzeb3go] .sw-led--act[data-astro-cid-zbzeb3go] .sw-led-lit[data-astro-cid-zbzeb3go]{animation:sw-activity var(--blink) steps(1, end) infinite}.services:has(.service-list.will-draw) .is-up[data-astro-cid-zbzeb3go] .sw-led--act[data-astro-cid-zbzeb3go] .sw-led-lit[data-astro-cid-zbzeb3go]{animation:none}.services:has(.service-list.is-drawn) .is-up[data-astro-cid-zbzeb3go] .sw-led--act[data-astro-cid-zbzeb3go] .sw-led-lit[data-astro-cid-zbzeb3go]{animation:sw-link-up 1ms linear calc(var(--row) * .38s + .38s) forwards, sw-activity var(--blink) steps(1, end) calc(var(--row) * .38s + .38s) infinite}}@keyframes sw-link-up{to{opacity:1}}@keyframes sw-activity{0%,to{opacity:1}8%{opacity:.15}12%{opacity:1}46%{opacity:.15}49%{opacity:1}53%{opacity:.15}57%{opacity:1}}@media (hover:hover){.services:has(.service:is(:hover,:focus-within)) .sw-patch[data-astro-cid-zbzeb3go]{opacity:.2}.services:has(.service--web:is(:hover,:focus-within)) .sw-patch[data-astro-cid-zbzeb3go].cable--web,.services:has(.service--cloud:is(:hover,:focus-within)) .sw-patch[data-astro-cid-zbzeb3go].cable--cloud,.services:has(.service--net:is(:hover,:focus-within)) .sw-patch[data-astro-cid-zbzeb3go].cable--net,.services:has(.service--sec:is(:hover,:focus-within)) .sw-patch[data-astro-cid-zbzeb3go].cable--sec{opacity:1}}@media (prefers-reduced-motion:reduce){.sw-patch[data-astro-cid-zbzeb3go]{transition:none}}@media (width<=1040px){.sw-vent[data-astro-cid-zbzeb3go]{display:none}}@media (width<=860px){.switch[data-astro-cid-zbzeb3go]{--sw-slot-h:7px;min-height:80px;padding:10px 14px 10px calc(var(--gutter) + var(--col-gap));margin-top:-40px}.sw-logo[data-astro-cid-zbzeb3go]{font-size:1.25rem}.sw-status[data-astro-cid-zbzeb3go]{display:none}}.hero-art[data-astro-cid-66u3kelc]{justify-self:end;width:100%;max-width:560px;position:relative;container-type:inline-size}.stage[data-astro-cid-66u3kelc]{aspect-ratio:560/520;color:var(--ink);font-size:2.5cqw;line-height:1.3;position:relative}.stage[data-astro-cid-66u3kelc] svg[data-astro-cid-66u3kelc]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.drop[data-astro-cid-66u3kelc]{background:var(--c);width:17px;height:200vh;box-shadow:inset 0 0 0 2px var(--ink);margin-left:-8.5px;position:absolute}.drop--web[data-astro-cid-66u3kelc]{--c:var(--cable-web);top:44cqw;left:47cqw}.drop--cloud[data-astro-cid-66u3kelc]{--c:var(--cable-cloud);top:70cqw;left:59cqw}.drop--sec[data-astro-cid-66u3kelc]{--c:var(--cable-sec);top:84cqw;left:86cqw}.drop--net[data-astro-cid-66u3kelc]{--c:var(--cable-net);top:88cqw;left:21cqw}.boot[data-astro-cid-66u3kelc]{border:2px solid var(--ink);background:linear-gradient(#ffffff47, transparent 45%), var(--c);border-radius:3px 3px 5px 5px;width:26px;height:4.6cqw;min-height:18px;margin-left:-13px;position:absolute;bottom:-2.4cqw}.boot--web[data-astro-cid-66u3kelc]{--c:var(--cable-web);left:43cqw}.boot--cloud[data-astro-cid-66u3kelc]{--c:var(--cable-cloud);left:7cqw}.boot--sec[data-astro-cid-66u3kelc]{--c:var(--cable-sec);top:calc(100% - .6cqw);bottom:auto;left:20cqw}.boot--net[data-astro-cid-66u3kelc]{--c:var(--cable-net);left:21cqw}.site[data-astro-cid-66u3kelc]{height:44cqw;box-shadow:0 2.4cqw 5cqw #213b361f, 0 0 0 1px var(--rule);background:#fff;border-radius:1.8cqw;position:absolute;top:0;left:4cqw;right:0}.site-bar[data-astro-cid-66u3kelc]{border-bottom:1px solid var(--rule);background:var(--band);border-radius:1.8cqw 1.8cqw 0 0;align-items:center;gap:3cqw;height:6.4cqw;padding-inline:2.4cqw;display:flex}.site-dots[data-astro-cid-66u3kelc]{gap:.9cqw;display:flex}.site-dots[data-astro-cid-66u3kelc] i[data-astro-cid-66u3kelc]{background:var(--rule);border-radius:50%;width:1.5cqw;height:1.5cqw}.site-url[data-astro-cid-66u3kelc]{background:var(--paper);max-width:46cqw;color:var(--muted);border-radius:1cqw;flex:1;align-items:center;gap:.8cqw;margin-inline:auto;padding:.7cqw 2cqw;font-size:2.1cqw;display:flex}.site-url[data-astro-cid-66u3kelc] svg[data-astro-cid-66u3kelc]{width:2.2cqw;height:2.2cqw}.site-page[data-astro-cid-66u3kelc]{height:calc(100% - 6.4cqw);padding:3cqw 4cqw;position:relative;overflow:hidden}.site-nav[data-astro-cid-66u3kelc]{color:var(--muted);align-items:baseline;gap:3cqw;font-size:2cqw;display:flex}.site-nav[data-astro-cid-66u3kelc] b[data-astro-cid-66u3kelc]{color:var(--ink);margin-right:auto;font-size:2.6cqw;font-weight:700}.site-headline[data-astro-cid-66u3kelc]{letter-spacing:-.01em;max-width:40cqw;margin-top:4cqw;font-family:Georgia,Songti SC,Noto Serif CJK SC,serif;font-size:4.6cqw;font-weight:400;line-height:1.08}.site-star[data-astro-cid-66u3kelc]{color:var(--cable-net);margin-left:.4cqw}.site-lines[data-astro-cid-66u3kelc]{gap:1cqw;margin-top:2.4cqw;display:grid}.site-lines[data-astro-cid-66u3kelc] i[data-astro-cid-66u3kelc]{background:var(--rule);border-radius:1cqw;width:26cqw;height:.9cqw}.site-lines[data-astro-cid-66u3kelc] i[data-astro-cid-66u3kelc]+i[data-astro-cid-66u3kelc]{width:18cqw}.site-button[data-astro-cid-66u3kelc]{color:#fff;background:#213b36;border-radius:.8cqw;margin-top:2.6cqw;padding:1cqw 2.2cqw;font-size:1.9cqw;font-weight:700;display:inline-block}.site-art[data-astro-cid-66u3kelc]{width:24cqw;height:26cqw;position:absolute;bottom:0;right:4cqw}.site-art[data-astro-cid-66u3kelc] i[data-astro-cid-66u3kelc]{position:absolute}.arch[data-astro-cid-66u3kelc]{background:#ece6d6;border-radius:12cqw 12cqw 0 0;inset:0}.leaf[data-astro-cid-66u3kelc]{transform-origin:0 100%;background:#c3d3b0;border-radius:8cqw 8cqw 0 0;width:15cqw;height:17cqw;bottom:0;left:3cqw;transform:rotate(-14deg)}.sun[data-astro-cid-66u3kelc]{background:#e8845c;border-radius:50%;width:13cqw;height:13cqw;top:4cqw;right:1cqw}.dome[data-astro-cid-66u3kelc]{background:#2f5a46;border-radius:5cqw 5cqw 0 0;width:10cqw;height:10cqw;bottom:0;left:8cqw}.cloud[data-astro-cid-66u3kelc]{color:#f6f2e7;background:#213b36;border-radius:1.2cqw;width:48cqw;height:22cqw;padding:2.6cqw 3cqw;position:absolute;top:48cqw;right:0;box-shadow:0 2.4cqw 5cqw #213b3638,inset 0 0 0 1px #ffffff24}.cloud-head[data-astro-cid-66u3kelc]{align-items:center;gap:1.6cqw;font-size:2.6cqw;display:flex}.cloud-head[data-astro-cid-66u3kelc] svg[data-astro-cid-66u3kelc]{width:4cqw;height:4cqw;color:var(--cable-cloud)}.cloud-led[data-astro-cid-66u3kelc]{background:#48d17a;border-radius:50%;width:1.6cqw;height:1.6cqw;margin-left:auto;box-shadow:0 0 1.4cqw #48d17a}.cloud-status[data-astro-cid-66u3kelc]{color:#c3cdc3;margin-top:.8cqw;font-size:2.1cqw;display:block}.cloud-bars[data-astro-cid-66u3kelc]{gap:.5cqw;margin-top:2.2cqw;display:flex}.cloud-bars[data-astro-cid-66u3kelc] i[data-astro-cid-66u3kelc]{opacity:.85;background:#48d17a;border-radius:.4cqw;flex:1;height:3.6cqw}.cloud-bars[data-astro-cid-66u3kelc] i[data-astro-cid-66u3kelc]:nth-child(9){background:var(--cable-cloud)}.home[data-astro-cid-66u3kelc]{width:42cqw;height:30cqw;box-shadow:0 2.4cqw 5cqw #213b361f, 0 0 0 1px var(--rule);background:#fff;border-radius:3cqw;padding:2.8cqw 3cqw;position:absolute;top:58cqw;left:0}.home-title[data-astro-cid-66u3kelc]{font-size:2.6cqw;font-weight:700}.home-nodes[data-astro-cid-66u3kelc]{align-items:center;margin-top:3cqw;display:flex}.home-nodes[data-astro-cid-66u3kelc] i[data-astro-cid-66u3kelc]{border-top:.5cqw dashed var(--cable-net);flex:1;height:0}.node[data-astro-cid-66u3kelc]{background:var(--band);width:7cqw;height:7cqw;box-shadow:inset 0 0 0 1px var(--rule);border-radius:1.8cqw;place-items:center;display:grid}.node[data-astro-cid-66u3kelc] svg[data-astro-cid-66u3kelc]{width:4cqw;height:4cqw}.home-fw[data-astro-cid-66u3kelc]{color:var(--muted);align-items:center;gap:1cqw;margin-top:3cqw;font-size:2.1cqw;display:flex}.home-fw[data-astro-cid-66u3kelc] svg[data-astro-cid-66u3kelc]{color:#2f8f5b;width:2.8cqw;height:2.8cqw}.secure[data-astro-cid-66u3kelc]{box-shadow:0 1.2cqw 3cqw #213b361f, 0 0 0 1px var(--rule);white-space:nowrap;background:#fff;border-radius:5cqw;align-items:center;gap:1.2cqw;padding:1.6cqw 2cqw;font-size:2cqw;display:flex;position:absolute;top:77cqw;left:66cqw;right:0}.secure[data-astro-cid-66u3kelc] svg[data-astro-cid-66u3kelc]{width:2.8cqw;height:2.8cqw;color:var(--cable-sec);flex:none}[data-astro-cid-66u3kelc]:lang(zh-Hans) .site-headline[data-astro-cid-66u3kelc]{letter-spacing:0}@media (width<=860px){.drop[data-astro-cid-66u3kelc]{width:12px;margin-left:-6px}.boot[data-astro-cid-66u3kelc]{width:18px;min-height:14px;margin-left:-9px}}
