.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)}}.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}}.divider[data-v-95bd19a4]{z-index:2;padding:0 var(--gutter);max-width:var(--maxw);justify-content:center;align-items:center;gap:14px;margin:0 auto;display:flex;position:relative}.divider__line[data-v-95bd19a4]{background:linear-gradient(90deg,#0000,#ffffff24 20%,#3b7bff59 50%,#8b5cf659 50%,#ffffff24 80%,#0000);flex:1;height:1px}.divider__gem[data-v-95bd19a4]{background:linear-gradient(135deg, var(--red), var(--blue), var(--purple));flex-shrink:0;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 12px #8b5cf68c}.glass[data-v-b1d60cdb]{z-index:0;background:var(--ink);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.glass__canvas[data-v-b1d60cdb]{width:100%;height:100%;display:block}.glass__flat[data-v-b1d60cdb]{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-b1d60cdb]{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-d9f97233]{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-d9f97233]{z-index:2;position:relative}.hero__mark[data-v-d9f97233]{letter-spacing:.09em;color:#969ca5;margin-bottom:max(18px,min(3.4vh,34px));font-size:13px;font-weight:500}.hero__name[data-v-d9f97233]{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-d9f97233]{color:var(--text);display:block;position:relative}.hero__ghost[data-v-d9f97233],.hero__slice[data-v-d9f97233]{mix-blend-mode:screen;pointer-events:none;display:block;position:absolute;top:.08em;bottom:.06em;left:.12em;right:.12em}.hero__ghost--r[data-v-d9f97233]{color:#ff2b3a}.hero__ghost--b[data-v-d9f97233]{color:#2b6bff}.hero__slice[data-v-d9f97233]{color:#fff;opacity:0;clip-path:inset(40% 0 44%)}.hero__name.is-glitch .hero__slice[data-v-d9f97233]{opacity:.9;transform:translate(-9px)}.hero__name.is-glitch .hero__solid[data-v-d9f97233]{transform:translate(2px)}.hero__bracket[data-v-d9f97233]{pointer-events:none;width:18px;height:18px;position:absolute}.hero__bracket--tl[data-v-d9f97233]{border-top:1px solid #3b7bffd9;border-left:1px solid #3b7bffd9;top:0;left:0}.hero__bracket--tr[data-v-d9f97233]{border-top:1px solid #ff3b47b3;border-right:1px solid #ff3b47b3;top:0;right:0}.hero__bracket--bl[data-v-d9f97233]{border-bottom:1px solid #8b5cf6b3;border-left:1px solid #8b5cf6b3;bottom:0;left:0}.hero__bracket--br[data-v-d9f97233]{border-bottom:1px solid #22d3eeb3;border-right:1px solid #22d3eeb3;bottom:0;right:0}.hero__rail[data-v-d9f97233]{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-d9f97233]{width:42px;height:3px;animation:rail-scan-d9f97233 3.6s var(--ease-io) infinite;background:#fff;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #3b7bffe6}@keyframes rail-scan-d9f97233{0%{opacity:0;transform:translate(-42px)}12%{opacity:1}to{opacity:0;transform:translate(34em)}}.hero__hud[data-v-d9f97233]{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;display:flex}.hero__hud-cell[data-v-d9f97233]{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-d9f97233]{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.hero__hud-sig[data-v-d9f97233]{align-items:flex-end;gap:2px;height:14px;margin-left:4px;display:inline-flex}.hero__hud-sig i[data-v-d9f97233]{background:#22d3eebf;width:2px;height:40%;animation:1.4s ease-in-out infinite sig-bar-d9f97233;display:block}.hero__hud-sig i[data-v-d9f97233]:nth-child(odd){animation-duration:1.1s}.hero__hud-sig i[data-v-d9f97233]:nth-child(3n){background:#3b7bffcc;animation-duration:1.8s}@keyframes sig-bar-d9f97233{0%,to{opacity:.45;height:30%}50%{opacity:1;height:100%}}.hero__focus[data-v-d9f97233]{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-d9f97233]{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-d9f97233]:hover{color:var(--text)}.hero__cue-line[data-v-d9f97233]{background:linear-gradient(to right, var(--ghost), transparent);width:46px;height:1px;position:relative;overflow:hidden}.hero__cue-line[data-v-d9f97233]:after{content:"";background:var(--blue);width:14px;animation:cue-travel-d9f97233 2.6s var(--ease-io) infinite;position:absolute;top:0;bottom:0;left:0;right:auto}.hero__cue-text[data-v-d9f97233]{letter-spacing:.1em;font-size:12.5px;font-weight:500}@keyframes cue-travel-d9f97233{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-d9f97233]:after,.hero__rail-tick[data-v-d9f97233],.hero__hud-sig i[data-v-d9f97233]{opacity:.6;animation:none}}@media (max-width:760px){.hero[data-v-d9f97233]{padding-top:14vh;padding-bottom:18vh}.hero__bracket[data-v-d9f97233]{width:12px;height:12px}}.decor[data-v-9e69e47d]{pointer-events:none;z-index:0;opacity:0;height:max(240px,min(32vh,360px));transition:opacity 1.4s var(--ease-out);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#000 38%,#0000 92%);mask-image:linear-gradient(#000 0%,#000 38%,#0000 92%)}.decor.is-in[data-v-9e69e47d]{opacity:.55;animation:decor-enter-9e69e47d 1.6s var(--ease-out) 1}@keyframes decor-enter-9e69e47d{0%{opacity:0}45%{opacity:1}to{opacity:.55}}.decor__petals[data-v-9e69e47d]{opacity:.6;filter:blur(1px);width:min(56vw,380px);height:min(56vw,380px);position:absolute;top:-24%;right:-10%;transform:rotate(-18deg)}.decor__petal--a[data-v-9e69e47d]{transform-origin:200px 130px;animation:petal-a-9e69e47d 16s var(--ease-io) infinite}.decor__petal--b[data-v-9e69e47d]{transform-origin:280px 240px;animation:petal-b-9e69e47d 20s var(--ease-io) infinite}.decor__petal--c[data-v-9e69e47d]{transform-origin:120px 300px;animation:petal-c-9e69e47d 18s var(--ease-io) infinite}@keyframes petal-a-9e69e47d{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(4deg)scale(1.04)}}@keyframes petal-b-9e69e47d{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes petal-c-9e69e47d{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(3deg)scale(1.03)}}.decor__orb[data-v-9e69e47d]{filter:blur(64px);opacity:.4;border-radius:50%;width:min(40vw,300px);height:min(40vw,300px);position:absolute;top:-30%;left:-6%}.decor--rose .decor__orb[data-v-9e69e47d]{background:radial-gradient(circle,#ff3b4773,#0000 70%)}.decor--blue .decor__orb[data-v-9e69e47d]{background:radial-gradient(circle,#3b7bff73,#0000 70%)}.decor--violet .decor__orb[data-v-9e69e47d]{background:radial-gradient(circle,#8b5cf673,#0000 70%)}.decor--ember .decor__orb[data-v-9e69e47d]{background:radial-gradient(circle,#ff3b4766,#0000 70%)}.decor__grid[data-v-9e69e47d]{opacity:.05;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:52px 52px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(90% 100% at 30% 0,#000 10%,#0000 70%);mask-image:radial-gradient(90% 100% at 30% 0,#000 10%,#0000 70%)}@media (max-width:760px){.decor[data-v-9e69e47d]{height:max(190px,min(26vh,260px))}.decor.is-in[data-v-9e69e47d]{opacity:.45}.decor__petals[data-v-9e69e47d]{width:80vw;height:80vw;right:-26%}}@media (prefers-reduced-motion:reduce){.decor[data-v-9e69e47d]{transition:none}.decor.is-in[data-v-9e69e47d]{opacity:.4;animation:none}.decor__petal--a[data-v-9e69e47d],.decor__petal--b[data-v-9e69e47d],.decor__petal--c[data-v-9e69e47d]{animation:none}}.now[data-v-a772ce71]{flex-direction:column;gap:12px;display:flex}.now__item[data-v-a772ce71]{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-a772ce71]:hover{border-color:#ffffff29;transform:translate(4px)}.now__item:hover .now__glow[data-v-a772ce71]{opacity:1}}.now__badge[data-v-a772ce71]{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-a772ce71]{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-a772ce71]{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-a772ce71]{background:linear-gradient(to bottom, var(--blue), var(--cyan), var(--purple))}.now__item:nth-child(3) .now__glow[data-v-a772ce71]{background:linear-gradient(to bottom, var(--purple), var(--red), var(--blue))}.now__item:nth-child(4) .now__glow[data-v-a772ce71]{background:linear-gradient(to bottom, var(--cyan), var(--blue), var(--red))}.svc[data-v-24afde56]{border-top:1px solid var(--line-soft)}.svc__row[data-v-24afde56]{border-bottom:1px solid var(--line-soft);grid-template-columns:3.4em minmax(0,11em) 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-24afde56]{letter-spacing:.16em;color:var(--faint);font-size:11.5px;font-weight:500;transition:color .4s}.svc__title[data-v-24afde56]{letter-spacing:.04em;color:var(--text);font-size:max(20px,min(2.5vw,27px));font-weight:600}.svc__detail[data-v-24afde56]{color:var(--dim);text-wrap:pretty;max-width:46em;font-size:15px;line-height:1.9}.svc__bar[data-v-24afde56]{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-24afde56]{transform:scaleX(1)}.svc__row:hover .svc__no[data-v-24afde56]{color:var(--blue)}}.stack[data-v-24afde56]{margin-top:max(40px,min(6vw,64px))}.stack__head[data-v-24afde56]{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-bottom:16px;display:flex}.stack__label[data-v-24afde56]{letter-spacing:.06em;color:var(--dim);font-size:12.5px;font-weight:600}@media (max-width:820px){.svc__row[data-v-24afde56]{grid-template-columns:2.6em minmax(0,1fr);gap:10px 16px}.svc__detail[data-v-24afde56]{grid-column:2}}.nodes[data-v-ae8c9499]{perspective:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(14px,min(1.6vw,22px));display:grid}.nodes__cell[data-v-ae8c9499]{--accent:var(--cyan)}.nodes__cell.is-shipping[data-v-ae8c9499]{--accent:var(--blue)}.nodes__cell.is-lab[data-v-ae8c9499]{--accent:var(--purple)}.node[data-v-ae8c9499]{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-ae8c9499]:hover{border-color:#fff3}}.node__ring[data-v-ae8c9499]{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-ae8c9499]{opacity:1;animation:1.05s linear forwards node-lap-ae8c9499}}@keyframes node-lap-ae8c9499{0%{--angle:0deg}to{--angle:360deg}}.node__name[data-v-ae8c9499]{letter-spacing:.03em;color:var(--text);margin-bottom:6px;font-size:max(22px,min(2.7vw,30px));font-weight:600}.node__role[data-v-ae8c9499]{color:#d5dae0;margin-bottom:16px;font-size:15px;line-height:1.6}.node__desc[data-v-ae8c9499]{color:var(--dim);text-wrap:pretty;margin-bottom:20px;font-size:14.5px;line-height:1.9}.node__phase[data-v-ae8c9499]{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-ae8c9499]{letter-spacing:.04em;color:var(--faint);font-size:12px;font-weight:600}.node__phase-label[data-v-ae8c9499]:after{content:"："}.node__phase-val[data-v-ae8c9499]{letter-spacing:.03em;color:var(--accent);font-size:13px;font-weight:600}.node__stack[data-v-ae8c9499]{margin-bottom:18px}@media (hover:hover){.node[data-v-ae8c9499]:hover .tech{border-color:#fff3}.node[data-v-ae8c9499]:hover .tech:before{opacity:1}}.node__visit[data-v-ae8c9499]{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-ae8c9499]{transition:transform .35s var(--ease-out)}@media (hover:hover){.node__visit[data-v-ae8c9499]:hover{color:var(--text)}.node__visit:hover span[data-v-ae8c9499]{transform:translate(2px,-2px)}}@media (max-width:820px){.nodes[data-v-ae8c9499]{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-e0e210b9]{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-e0e210b9]{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-e0e210b9]{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-e0e210b9]{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-e0e210b9]{letter-spacing:.04em;color:var(--dim);font-size:13px;font-weight:600}.reach__value[data-v-e0e210b9]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reach__reveal[data-v-e0e210b9]{padding:4px 0}.reach__reveal-text[data-v-e0e210b9]{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-e0e210b9]{color:var(--text);border-color:#3b7bff8c}.reach__number[data-v-e0e210b9]{letter-spacing:.03em;color:var(--text);font-size:max(24px,min(3.6vw,40px));font-weight:500}.reach__number[data-v-e0e210b9]:hover{color:#fff}.reach__copy[data-v-e0e210b9]{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-e0e210b9]:hover{color:var(--text);border-color:var(--line-strong)}.reach__note[data-v-e0e210b9]{color:var(--faint);margin-top:18px;font-size:14px;line-height:1.8}.reach__side[data-v-e0e210b9]{padding:max(24px,min(3vw,32px)) 0 0}.reach__org[data-v-e0e210b9]{color:#c8cdd4;letter-spacing:.01em;font-size:14px;line-height:1.85}.reach__scope[data-v-e0e210b9]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.reach__scope li[data-v-e0e210b9]{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-e0e210b9]{grid-template-columns:1fr;gap:32px}}main[data-v-c11b3b88]{z-index:1;position:relative}.grain[data-v-c11b3b88]{z-index:25;pointer-events:none;opacity:.032;mix-blend-mode:overlay;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}.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*/