.sweep[data-v-826adb22]{z-index:90;pointer-events:none;animation:.85s cubic-bezier(.4,0,.2,1) forwards sweep-move-826adb22;position:fixed;top:0;bottom:0;left:0;right:0}.sweep__line[data-v-826adb22]{background:linear-gradient(90deg,#0000,#3b7bff80 12%,#ffffffd9 50%,#8b5cf680 88%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #78a0ff73}.sweep__trail[data-v-826adb22]{background:linear-gradient(#0000,#3b7bff12);height:30vh;position:absolute;bottom:100%;left:0;right:0}@keyframes sweep-move-826adb22{0%{opacity:0;transform:translateY(-2px)}8%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.stage[data-v-7f7eaf4e]{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mark[data-v-e205e8bd]{z-index:3;margin-top:calc(var(--fs) * -1.15);pointer-events:none;will-change:transform;contain:layout paint;align-items:flex-start;gap:18px;display:flex;position:fixed;top:50%;right:30px}.mark__no[data-v-e205e8bd]{font-family:var(--mono);font-size:var(--fs);letter-spacing:-.02em;white-space:pre;color:#0000;opacity:1;transition:opacity .32s ease, transform .42s var(--ease-out);font-weight:700;line-height:.86;position:relative;transform:none}.mark__solid[data-v-e205e8bd],.mark__ghost[data-v-e205e8bd]{display:block}.mark__solid[data-v-e205e8bd]{-webkit-text-stroke:1.2px #ffffff42}.mark__ghost[data-v-e205e8bd]{opacity:.5;position:absolute;top:0;bottom:0;left:0;right:0}.mark__ghost--r[data-v-e205e8bd]{-webkit-text-stroke:1px #ff3b4799;transform:translate(-4px,2px)}.mark__ghost--b[data-v-e205e8bd]{-webkit-text-stroke:1px #3b7bff99;transform:translate(4px,-2px)}.mark__label[data-v-e205e8bd]{writing-mode:vertical-rl;letter-spacing:.34em;color:#e2e5eab3;opacity:1;transition:opacity .32s ease, transform .42s var(--ease-out);border-left:1px solid #ffffff24;padding-top:.4em;padding-left:14px;font-size:12.5px;font-weight:600;transform:none}.mark.is-swapping .mark__no[data-v-e205e8bd],.mark.is-hidden .mark__no[data-v-e205e8bd]{opacity:0;transform:translate(14px)}.mark.is-swapping .mark__label[data-v-e205e8bd],.mark.is-hidden .mark__label[data-v-e205e8bd]{opacity:0;transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.mark__no[data-v-e205e8bd],.mark__label[data-v-e205e8bd]{transition:none}}.rail[data-v-bb608596]{z-index:30;position:fixed;top:50%;left:26px;transform:translateY(-50%)}.rail__list[data-v-bb608596]{flex-direction:column;gap:4px;display:flex}.rail__item button[data-v-bb608596]{color:#6e747d;transition:color .4s var(--ease-out);align-items:center;gap:10px;padding:7px 0;display:flex}.rail__tick[data-v-bb608596]{opacity:.6;width:10px;height:1px;transition:width .45s var(--ease-out), background-color .4s ease, opacity .4s ease;background:currentColor}.rail__no[data-v-bb608596]{letter-spacing:.16em;font-size:10.5px;font-weight:500}.rail__label[data-v-bb608596]{letter-spacing:.05em;white-space:nowrap;opacity:0;max-width:0;transition:max-width .5s var(--ease-out), opacity .4s ease;font-size:12.5px;font-weight:500;overflow:hidden}.rail__item button[data-v-bb608596]:hover{color:var(--text)}.rail__item button:hover .rail__label[data-v-bb608596]{opacity:1;max-width:16em}.rail__item.is-active button[data-v-bb608596]{color:#fff}.rail__item.is-active .rail__tick[data-v-bb608596]{opacity:1;width:22px}.rail__item.is-active .rail__label[data-v-bb608596]{opacity:1;max-width:16em}.topbar[data-v-bb608596]{z-index:30;background:#ffffff0f;height:1px;display:none;position:fixed;top:0;bottom:auto;left:0;right:0}.topbar__fill[data-v-bb608596]{transform-origin:0;background:linear-gradient(to right, var(--blue), var(--purple));height:100%}@media (max-width:1080px){.rail[data-v-bb608596]{display:none}.topbar[data-v-bb608596]{display:block}}.gate[data-v-2a554491]{z-index:2;justify-content:center;align-items:center;width:100%;height:1px;display:flex;position:relative}.gate__line[data-v-2a554491]{background:linear-gradient(90deg,#0000,#ffffff14 12%,#ffffff2e 50%,#ffffff14 88%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.gate__flare[data-v-2a554491]{background:linear-gradient(to right, transparent, var(--red), #fff, var(--blue), transparent);opacity:0;will-change:transform, opacity;width:100vw;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 12px #8b5cf6e6}.gate.is-fired .gate__flare[data-v-2a554491]{animation:gate-flare-2a554491 1.15s var(--ease-out) 1}@keyframes gate-flare-2a554491{0%{opacity:1;transform:translate(-50%)scaleX(0)}55%{opacity:1;transform:translate(-50%)scaleX(.92)}to{opacity:0;transform:translate(-50%)scaleX(1)}}.gate__gem[data-v-2a554491]{background:linear-gradient(135deg, var(--red), var(--blue), var(--purple));flex-shrink:0;width:7px;height:7px;position:relative;transform:rotate(45deg);box-shadow:0 0 12px #8b5cf699}.gate.is-fired .gate__gem[data-v-2a554491]{animation:gem-pop-2a554491 .9s var(--ease-out) 1}@keyframes gem-pop-2a554491{0%{transform:rotate(45deg)scale(1);box-shadow:0 0 12px #8b5cf699}30%{transform:rotate(45deg)scale(2.4);box-shadow:0 0 34px #ff3b47e6}to{transform:rotate(45deg)scale(1);box-shadow:0 0 12px #8b5cf699}}.gate__tick[data-v-2a554491]{background:#ffffff47;width:1px;height:11px;position:absolute;top:-5px}.gate__tick--l[data-v-2a554491]{left:max(24px, calc((100% - var(--maxw)) / 2 - 40px))}.gate__tick--r[data-v-2a554491]{right:max(24px, calc((100% - var(--maxw)) / 2 - 40px))}@media (max-width:760px){.gate__tick[data-v-2a554491]{display:none}}@media (prefers-reduced-motion:reduce){.gate.is-fired .gate__flare[data-v-2a554491],.gate.is-fired .gate__gem[data-v-2a554491]{animation:none}}.glass[data-v-861991bf]{z-index:0;background:var(--ink);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.glass__canvas[data-v-861991bf]{width:100%;height:100%;display:block}.glass__flat[data-v-861991bf]{background:radial-gradient(120% 90% at 28% 18%, #3b7bff17, transparent 62%), radial-gradient(90% 80% at 78% 72%, #8b5cf614, transparent 60%), radial-gradient(60% 60% at 62% 30%, #ff3b470b, transparent 70%), var(--ink);position:absolute;top:0;bottom:0;left:0;right:0}.glass__fade[data-v-861991bf]{background:linear-gradient(to bottom, transparent, var(--ink) 88%);pointer-events:none;height:34%;position:absolute;top:auto;bottom:0;left:0;right:0}.hero[data-v-75d3e643]{flex-direction:column;justify-content:center;min-height:100svh;padding-top:12vh;padding-bottom:16vh;display:flex;position:relative;overflow:hidden}.hero__inner[data-v-75d3e643]{z-index:2;position:relative}.hero__mark[data-v-75d3e643]{letter-spacing:.09em;color:#969ca5;margin-bottom:max(18px,min(3.4vh,34px));font-size:13px;font-weight:500}.hero__name[data-v-75d3e643]{letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:-.05em;padding:.08em .12em .06em;font-size:max(96px,min(17.5vw,236px));font-weight:900;line-height:.94;display:inline-block;position:relative}.hero__solid[data-v-75d3e643]{color:var(--text);display:block;position:relative}.hero__ghost[data-v-75d3e643],.hero__slice[data-v-75d3e643]{mix-blend-mode:screen;pointer-events:none;display:block;position:absolute;top:.08em;bottom:.06em;left:.12em;right:.12em}.hero__ghost--r[data-v-75d3e643]{color:#ff2b3a}.hero__ghost--b[data-v-75d3e643]{color:#2b6bff}.hero__slice[data-v-75d3e643]{color:#fff;opacity:0;clip-path:inset(40% 0 44%)}.hero__name.is-glitch .hero__slice[data-v-75d3e643]{opacity:.9;transform:translate(-9px)}.hero__name.is-glitch .hero__solid[data-v-75d3e643]{transform:translate(2px)}.hero__bracket[data-v-75d3e643]{pointer-events:none;width:18px;height:18px;position:absolute}.hero__bracket--tl[data-v-75d3e643]{border-top:1px solid #3b7bffd9;border-left:1px solid #3b7bffd9;top:0;left:0}.hero__bracket--tr[data-v-75d3e643]{border-top:1px solid #ff3b47b3;border-right:1px solid #ff3b47b3;top:0;right:0}.hero__bracket--bl[data-v-75d3e643]{border-bottom:1px solid #8b5cf6b3;border-left:1px solid #8b5cf6b3;bottom:0;left:0}.hero__bracket--br[data-v-75d3e643]{border-bottom:1px solid #22d3eeb3;border-right:1px solid #22d3eeb3;bottom:0;right:0}.hero__rail[data-v-75d3e643]{background:linear-gradient(90deg,#3b7bff8c,#ffffff2e 40%,#0000);width:min(100%,34em);height:1px;margin-top:10px;position:relative;overflow:hidden}.hero__rail-tick[data-v-75d3e643]{width:42px;height:3px;animation:rail-scan-75d3e643 3.6s var(--ease-io) infinite;background:#fff;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #3b7bffe6}@keyframes rail-scan-75d3e643{0%{opacity:0;transform:translate(-42px)}12%{opacity:1}to{opacity:0;transform:translate(34em)}}.hero__hud[data-v-75d3e643]{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;display:flex}.hero__hud-cell[data-v-75d3e643]{letter-spacing:.08em;color:#b8bec6;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.hero__hud-dot[data-v-75d3e643]{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.hero__hud-sig[data-v-75d3e643]{align-items:flex-end;gap:2px;height:14px;margin-left:4px;display:inline-flex}.hero__hud-sig i[data-v-75d3e643]{transform-origin:bottom;will-change:transform, opacity;background:#22d3eebf;width:2px;height:100%;animation:1.4s ease-in-out infinite sig-bar-75d3e643;display:block}.hero__hud-sig i[data-v-75d3e643]:nth-child(odd){animation-duration:1.1s}.hero__hud-sig i[data-v-75d3e643]:nth-child(3n){background:#3b7bffcc;animation-duration:1.8s}@keyframes sig-bar-75d3e643{0%,to{opacity:.45;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.hero.is-parked .hero__hud-sig i[data-v-75d3e643],.hero.is-parked .hero__rail-tick[data-v-75d3e643],.hero.is-parked .hero__cue-line[data-v-75d3e643]:after{animation-play-state:paused}.hero__focus[data-v-75d3e643]{letter-spacing:.02em;color:#e4e7eb;text-wrap:pretty;word-break:keep-all;max-width:36em;margin-top:max(28px,min(4.5vh,48px));font-size:max(17px,min(2.2vw,22px));font-weight:500;line-height:1.75}.hero__cue[data-v-75d3e643]{z-index:2;left:var(--gutter);color:var(--dim);align-items:center;gap:14px;transition:color .3s;display:flex;position:absolute;bottom:max(26px,min(5vh,52px))}.hero__cue[data-v-75d3e643]:hover{color:var(--text)}.hero__cue-line[data-v-75d3e643]{background:linear-gradient(to right, var(--ghost), transparent);width:46px;height:1px;position:relative;overflow:hidden}.hero__cue-line[data-v-75d3e643]:after{content:"";background:var(--blue);width:14px;animation:cue-travel-75d3e643 2.6s var(--ease-io) infinite;position:absolute;top:0;bottom:0;left:0;right:auto}.hero__cue-text[data-v-75d3e643]{letter-spacing:.1em;font-size:12.5px;font-weight:500}@keyframes cue-travel-75d3e643{0%{opacity:0;transform:translate(-14px)}35%{opacity:1}to{opacity:0;transform:translate(46px)}}@media (prefers-reduced-motion:reduce){.hero__cue-line[data-v-75d3e643]:after,.hero__rail-tick[data-v-75d3e643],.hero__hud-sig i[data-v-75d3e643]{opacity:.6;animation:none}}@media (max-width:760px){.hero[data-v-75d3e643]{padding-top:14vh;padding-bottom:18vh}.hero__bracket[data-v-75d3e643]{width:12px;height:12px}}.now[data-v-1b75af24]{flex-direction:column;gap:12px;display:flex}.now__item[data-v-1b75af24]{transition:border-color .4s ease, transform .45s var(--ease-out);background:linear-gradient(135deg,#ffffff08 0%,#ffffff02 60%);border:1px solid #ffffff14;border-radius:6px;grid-template-columns:3.6em minmax(0,1fr);align-items:start;gap:18px;padding:max(20px,min(2.8vw,28px)) max(18px,min(2.4vw,24px));display:grid;position:relative;overflow:hidden}@media (hover:hover){.now__item[data-v-1b75af24]:hover{border-color:#ffffff29;transform:translate(4px)}.now__item:hover .now__glow[data-v-1b75af24]{opacity:1}}.now__badge[data-v-1b75af24]{letter-spacing:.08em;color:#dfe3e8;background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;justify-content:center;align-items:center;width:2.4em;height:2.4em;font-size:11.5px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff14,0 0 16px #3b7bff1f}.now__item p[data-v-1b75af24]{color:#e2e5ea;text-wrap:pretty;max-width:34em;padding-top:.15em;font-size:max(17px,min(2.1vw,22px));line-height:1.8}.now__glow[data-v-1b75af24]{background:linear-gradient(to bottom, var(--red), var(--purple), var(--blue));opacity:.55;border-radius:2px;width:2px;transition:opacity .4s;position:absolute;top:12%;bottom:12%;left:0}.now__item:nth-child(2) .now__glow[data-v-1b75af24]{background:linear-gradient(to bottom, var(--blue), var(--cyan), var(--purple))}.now__item:nth-child(3) .now__glow[data-v-1b75af24]{background:linear-gradient(to bottom, var(--purple), var(--red), var(--blue))}.now__item:nth-child(4) .now__glow[data-v-1b75af24]{background:linear-gradient(to bottom, var(--cyan), var(--blue), var(--red))}.svc[data-v-e69224ed]{border-top:1px solid var(--line-soft)}.svc__row[data-v-e69224ed]{border-bottom:1px solid var(--line-soft);grid-template-columns:3.4em max-content minmax(0,1fr);align-items:baseline;gap:max(16px,min(3vw,48px));padding:max(24px,min(3.2vw,38px)) max(12px,min(2vw,20px));display:grid;position:relative}.svc__no[data-v-e69224ed]{letter-spacing:.16em;color:var(--faint);font-size:11.5px;font-weight:500;transition:color .4s}.svc__title[data-v-e69224ed]{letter-spacing:.04em;color:var(--text);white-space:nowrap;font-size:max(20px,min(2.5vw,27px));font-weight:600}.svc__detail[data-v-e69224ed]{color:var(--dim);text-wrap:pretty;max-width:46em;font-size:15px;line-height:1.9}.svc__bar[data-v-e69224ed]{background:linear-gradient(to right, var(--blue), var(--purple) 60%, transparent);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.svc__row:hover .svc__bar[data-v-e69224ed]{transform:scaleX(1)}.svc__row:hover .svc__no[data-v-e69224ed]{color:var(--blue)}}.stack[data-v-e69224ed]{margin-top:max(40px,min(6vw,64px))}.stack__head[data-v-e69224ed]{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-bottom:16px;display:flex}.stack__label[data-v-e69224ed]{letter-spacing:.06em;color:var(--dim);font-size:12.5px;font-weight:600}@media (max-width:820px){.svc__row[data-v-e69224ed]{grid-template-columns:2.6em minmax(0,1fr);gap:10px 16px}.svc__detail[data-v-e69224ed]{grid-column:2}}.nodes[data-v-68293cc4]{perspective:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(14px,min(1.6vw,22px));display:grid}.nodes__cell[data-v-68293cc4]{--accent:var(--cyan)}.nodes__cell.is-shipping[data-v-68293cc4]{--accent:var(--blue)}.nodes__cell.is-lab[data-v-68293cc4]{--accent:var(--purple)}.node[data-v-68293cc4]{border:1px solid var(--line);height:100%;transform-style:preserve-3d;background:linear-gradient(165deg,#ffffff07,#ffffff02);border-radius:6px;flex-direction:column;padding:max(22px,min(2.4vw,32px));transition:border-color .45s;display:flex;position:relative}@media (hover:hover){.node[data-v-68293cc4]:hover{border-color:#fff3}}.node__ring[data-v-68293cc4]{border-radius:inherit;background:conic-gradient(from var(--angle), transparent 0deg, transparent 244deg, var(--accent) 330deg, #fff 354deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.node:hover .node__ring[data-v-68293cc4]{opacity:1;animation:1.05s linear forwards node-lap-68293cc4}}@keyframes node-lap-68293cc4{0%{--angle:0deg}to{--angle:360deg}}.node__name[data-v-68293cc4]{letter-spacing:.03em;color:var(--text);margin-bottom:6px;font-size:max(22px,min(2.7vw,30px));font-weight:600}.node__role[data-v-68293cc4]{color:#d5dae0;margin-bottom:16px;font-size:15px;line-height:1.6}.node__desc[data-v-68293cc4]{color:var(--dim);text-wrap:pretty;margin-bottom:20px;font-size:14.5px;line-height:1.9}.node__phase[data-v-68293cc4]{border:1px solid var(--line-soft);background:#ffffff05;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:18px;padding:10px 12px;display:flex}.node__phase-label[data-v-68293cc4]{letter-spacing:.04em;color:var(--faint);font-size:12px;font-weight:600}.node__phase-label[data-v-68293cc4]:after{content:"："}.node__phase-val[data-v-68293cc4]{letter-spacing:.03em;color:var(--accent);font-size:13px;font-weight:600}.node__stack[data-v-68293cc4]{margin-bottom:18px}@media (hover:hover){.node[data-v-68293cc4]:hover .tech{border-color:#fff3}.node[data-v-68293cc4]:hover .tech:before{opacity:1}}.node__visit[data-v-68293cc4]{letter-spacing:.02em;color:var(--faint);white-space:nowrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:12.5px;transition:color .35s;display:inline-flex}.node__visit span[data-v-68293cc4]{transition:transform .35s var(--ease-out)}@media (hover:hover){.node__visit[data-v-68293cc4]:hover{color:var(--text)}.node__visit:hover span[data-v-68293cc4]{transform:translate(2px,-2px)}}@media (max-width:820px){.nodes[data-v-68293cc4]{grid-template-columns:1fr}}.term[data-v-4901842c]{border:1px solid var(--line);cursor:text;background:linear-gradient(#0c0f14,#090b0f);border-radius:3px;overflow:hidden}.term__bar[data-v-4901842c]{border-bottom:1px solid var(--line-soft);background:#ffffff04;align-items:center;gap:10px;padding:11px 16px;display:flex}.term__bar-dot[data-v-4901842c]{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.term__bar-name[data-v-4901842c]{letter-spacing:.05em;color:var(--text);font-size:12.5px;font-weight:600}.term__bar-tip[data-v-4901842c]{letter-spacing:.04em;color:var(--faint);margin-left:auto;font-size:12px}.term__body[data-v-4901842c]{overscroll-behavior:contain;height:max(260px,min(38vh,380px));font-family:var(--mono-cn);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;padding:18px 16px 6px;font-size:13.5px;line-height:1.95;overflow-y:auto}.term__body[data-v-4901842c]::-webkit-scrollbar{width:6px}.term__body[data-v-4901842c]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.term__line[data-v-4901842c]{white-space:pre-wrap;word-break:break-word}.term__line.is-sys .term__text[data-v-4901842c]{color:var(--faint)}.term__line.is-in .term__text[data-v-4901842c]{color:var(--text)}.term__line.is-out .term__text[data-v-4901842c]{color:#d2d7dd}.term__caretmark[data-v-4901842c]{color:var(--cyan);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:9px}.term__prompt[data-v-4901842c]{border-top:1px solid var(--line-soft);font-family:var(--mono-cn);align-items:center;padding:12px 16px;font-size:13.5px;display:flex}.term__prompt.is-busy[data-v-4901842c]{opacity:.55}.term__input[data-v-4901842c]{min-width:0;font-family:inherit;font-size:inherit;color:var(--text);caret-color:var(--cyan);flex:1}.term__input[data-v-4901842c]:focus{outline:none}.term__input[data-v-4901842c]:focus-visible{outline:none}.term__input[data-v-4901842c]::placeholder{color:#5c626b}.term__block[data-v-4901842c]{background:var(--cyan);width:7px;height:15px;margin-left:-2px;animation:1.15s step-end infinite term-blink-4901842c}@keyframes term-blink-4901842c{0%,49%{opacity:1}50%,to{opacity:0}}.term__hints[data-v-4901842c]{flex-wrap:wrap;gap:7px;padding:0 16px 16px;display:flex}.term__hints button[data-v-4901842c]{letter-spacing:.03em;color:var(--dim);background:#ffffff08;border:1px solid #ffffff24;border-radius:2px;padding:5px 11px;font-size:12.5px;transition:color .3s,border-color .3s,background-color .3s}.term__hints button[data-v-4901842c]:hover{color:#fff;background:#22d3ee1f;border-color:#22d3ee8c}@media (prefers-reduced-motion:reduce){.term__block[data-v-4901842c]{animation:none}}.reach[data-v-f35d06a6]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:max(28px,min(5vw,56px));padding-bottom:max(40px,min(6vw,64px));display:grid}.reach__card[data-v-f35d06a6]{border:1px solid var(--line);background:linear-gradient(165deg,#ffffff08,#ffffff02);border-radius:8px;padding:max(28px,min(3.5vw,40px))}.reach__intro[data-v-f35d06a6]{color:#e2e5ea;text-wrap:pretty;margin-bottom:max(24px,min(3vw,32px));font-size:max(16px,min(1.9vw,18px));line-height:1.9}.reach__row[data-v-f35d06a6]{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px 24px;padding:18px 0;display:flex}.reach__label[data-v-f35d06a6]{letter-spacing:.04em;color:var(--dim);font-size:13px;font-weight:600}.reach__value[data-v-f35d06a6]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reach__reveal[data-v-f35d06a6]{padding:4px 0}.reach__reveal-text[data-v-f35d06a6]{letter-spacing:.02em;color:#dbdfe4;border-bottom:1px solid #ffffff38;padding-bottom:3px;font-size:max(18px,min(2.2vw,24px));font-weight:600;transition:color .35s,border-color .35s}.reach__reveal:hover .reach__reveal-text[data-v-f35d06a6]{color:var(--text);border-color:#3b7bff8c}.reach__number[data-v-f35d06a6]{letter-spacing:.03em;color:var(--text);font-size:max(24px,min(3.6vw,40px));font-weight:500}.reach__number[data-v-f35d06a6]:hover{color:#fff}.reach__copy[data-v-f35d06a6]{color:var(--dim);border:1px solid #ffffff29;border-radius:4px;padding:5px 11px;font-size:12.5px;transition:color .3s,border-color .3s}.reach__copy[data-v-f35d06a6]:hover{color:var(--text);border-color:var(--line-strong)}.reach__note[data-v-f35d06a6]{color:var(--faint);margin-top:18px;font-size:14px;line-height:1.8}.reach__side[data-v-f35d06a6]{padding:max(24px,min(3vw,32px)) 0 0}.reach__org[data-v-f35d06a6]{color:#c8cdd4;letter-spacing:.01em;font-size:14px;line-height:1.85}.reach__scope[data-v-f35d06a6]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.reach__scope li[data-v-f35d06a6]{color:var(--dim);background:#ffffff06;border:1px solid #ffffff1f;border-radius:4px;padding:5px 11px;font-size:12.5px}@media (max-width:900px){.reach[data-v-f35d06a6]{grid-template-columns:1fr;gap:32px}}main[data-v-4579acc6]{z-index:1;position:relative}.grain[data-v-4579acc6]{z-index:25;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;top:0;bottom:0;left:0;right:0}@font-face{font-family:Noto Sans SC Sub;src:url(/fonts/noto-sans-sc-400.woff2?v=1)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC Sub;src:url(/fonts/noto-sans-sc-600.woff2?v=1)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC Sub;src:url(/fonts/noto-sans-sc-900.woff2?v=1)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2?v=1)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2?v=1)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-700.woff2?v=1)format("woff2");font-weight:700;font-style:normal;font-display:swap}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ink:#08090b;--ink-2:#0b0d11;--raise:#0f1217;--raise-2:#14181e;--line:#ffffff17;--line-soft:#ffffff0e;--line-strong:#fff3;--text:#eef0f3;--dim:#aab0b8;--faint:#7d838c;--ghost:#5a606a;--red:#ff3b47;--blue:#3b7bff;--purple:#8b5cf6;--cyan:#22d3ee;--cn:"Noto Sans SC Sub", -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--mono-cn:"JetBrains Mono", "Noto Sans SC Sub", -apple-system, "PingFang SC", "Microsoft YaHei", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(20px, 5.2vw, 60px);--maxw:1180px;--rail:108px}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--ink);min-height:100vh;color:var(--text);font-family:var(--cn);letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400;line-height:1.85;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit;background:0 0;border:0;outline:none}::selection{color:#fff;background:#3b7bff52}:focus-visible{outline:1px solid var(--blue);outline-offset:3px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.label-cn{letter-spacing:.06em;font-size:12px;font-weight:600}.tech-row{flex-wrap:wrap;gap:8px;display:flex}.tech{--k:#6e747d;--k-line:#ffffff29;--k-glow:#ffffff40;font-family:var(--mono);letter-spacing:.02em;color:#dfe3e8;transition:color .35s ease, border-color .35s ease, box-shadow .4s ease, transform .35s var(--ease-out);background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff21;border-radius:3px;padding:5px 11px 5px 14px;font-size:12px;font-weight:500;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.tech:before{content:"";background:var(--k);opacity:.72;width:2px;transition:opacity .35s,box-shadow .4s;position:absolute;top:0;bottom:0;left:0}.tech[data-kind=front]{--k:#3b7bff;--k-line:#3b7bff9e;--k-glow:#3b7bff6b}.tech[data-kind=back]{--k:#8b5cf6;--k-line:#8b5cf69e;--k-glow:#8b5cf66b}.tech[data-kind=data]{--k:#22d3ee;--k-line:#22d3ee9e;--k-glow:#22d3ee6b}.tech[data-kind=infra]{--k:#ff3b47;--k-line:#ff3b479e;--k-glow:#ff3b476b}@media (hover:hover){.tech:hover{color:#fff;border-color:var(--k-line);box-shadow:inset 0 1px 0 #ffffff21, 0 5px 20px -7px var(--k-glow);transform:translateY(-1px)}.tech:hover:before{opacity:1;box-shadow:0 0 9px var(--k)}}.tech-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.tech-legend li{color:var(--faint);align-items:center;gap:7px;font-size:12px;display:inline-flex}.tech-legend i{background:var(--k);border-radius:1px;width:6px;height:6px}.tech-legend li[data-kind=front]{--k:#3b7bff}.tech-legend li[data-kind=back]{--k:#8b5cf6}.tech-legend li[data-kind=data]{--k:#22d3ee}.tech-legend li[data-kind=infra]{--k:#ff3b47}.section{z-index:2;padding-top:max(96px,min(14vh,168px));padding-bottom:max(96px,min(14vh,168px));position:relative;overflow:hidden}.section .wrap{z-index:1;position:relative}@media (min-width:1320px){.section:before,.section:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff1a 12%,#ffffff1a 88%,#0000);width:1px;position:absolute;top:0;bottom:0}.section:before{left:calc(50% - var(--maxw) / 2 - 8px)}.section:after{right:calc(50% - var(--maxw) / 2 - 8px)}}.section-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:18px;margin-bottom:max(40px,min(6vw,72px));padding-bottom:22px;display:flex;position:relative}.section-head:before{content:"";background:linear-gradient(to right, var(--red), var(--blue) 55%, var(--purple));opacity:.9;transform-origin:0;width:max(96px,min(18vw,168px));height:1px;transition:transform 1.15s var(--ease-out) .12s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.section-head.is-in:before{transform:scaleX(1)}.section-head__no{font-family:var(--mono);letter-spacing:.18em;color:var(--faint);padding-top:6px;font-size:12px;font-weight:500}.section-head__title{letter-spacing:.02em;word-break:keep-all;text-wrap:pretty;font-size:max(24px,min(4vw,40px));font-weight:900;line-height:1.25}.section-head__note{letter-spacing:.08em;color:var(--faint);white-space:nowrap;margin-left:auto;padding-top:6px;font-size:12px}@media (max-width:720px){.section-head__note{display:none}}.reveal{clip-path:inset(0 0 105%);opacity:0;will-change:clip-path, transform, opacity;transform:translateY(.5em)}.reveal.is-in{clip-path:inset(0 0 -20%);opacity:1;transition:clip-path 1s var(--ease-out), transform 1s var(--ease-out), opacity .7s ease;transform:none}.rise{opacity:0;will-change:opacity, transform;transform:translateY(18px)}.rise.is-in{opacity:1;transition:opacity .8s ease, transform .9s var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.rise{clip-path:none!important;opacity:1!important;transform:none!important}}
/*$vite$:1*/