.boot[data-v-093d2b67]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:var(--bg);cursor:pointer}.boot-box[data-v-093d2b67]{width:min(440px,calc(100% - 48px));font-size:13px;color:var(--muted)}.boot-box p[data-v-093d2b67]{margin:0 0 6px;animation:ln-093d2b67 .3s var(--ease)}.bar[data-v-093d2b67]{height:2px;background:var(--line-2);margin:18px 0 12px}.bar span[data-v-093d2b67]{display:block;height:100%;background:var(--lime);transition:width .25s;box-shadow:0 0 10px var(--lime)}.skip[data-v-093d2b67]{color:var(--dim);font-size:11px}@keyframes ln-093d2b67{0%{opacity:0;transform:translate(-8px)}}.boot-leave-active[data-v-093d2b67]{transition:opacity .6s var(--ease),clip-path .7s var(--ease)}.boot-leave-to[data-v-093d2b67]{opacity:0;clip-path:inset(50% 0 50% 0)}.field[data-v-fd0c336c]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.reticle[data-v-b6478f0d]{position:fixed;left:0;top:0;z-index:90;pointer-events:none}.ring[data-v-b6478f0d]{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:1px solid rgba(212,255,58,.55);transition:all .25s var(--ease)}.hot .ring[data-v-b6478f0d]{left:-20px;top:-20px;width:40px;height:40px;border-color:var(--lime);transform:rotate(45deg)}.xy[data-v-b6478f0d]{position:absolute;left:20px;top:14px;font-family:var(--mono);font-size:10px;color:var(--dim);white-space:nowrap}.hot .xy[data-v-b6478f0d]{color:var(--lime)}.nav[data-v-e65f998a]{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:20px;padding:16px max(20px,calc((100% - 1200px)/2));transition:background .3s,border-color .3s,padding .3s;border-bottom:1px solid transparent}.nav.scrolled[data-v-e65f998a]{background:#06070ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line-2);padding-top:12px;padding-bottom:12px}.brand[data-v-e65f998a]{display:flex;align-items:center;gap:12px}.mark[data-v-e65f998a]{display:grid;place-items:center;width:38px;height:38px;font-family:var(--display);font-weight:800;font-size:13px;color:#06070a;background:var(--lime);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}.brand-sub[data-v-e65f998a]{font-size:11.5px;color:var(--dim);font-variant-numeric:tabular-nums}nav[data-v-e65f998a]{margin-left:auto}ul[data-v-e65f998a]{display:flex;gap:2px;list-style:none;margin:0;padding:0}nav a[data-v-e65f998a]{display:flex;align-items:baseline;gap:6px;padding:8px 12px;font-size:14px;color:var(--muted);transition:color .2s}nav a .n[data-v-e65f998a]{font-size:10px;color:var(--dim);transition:color .2s}nav a[data-v-e65f998a]:hover,nav a.on[data-v-e65f998a]{color:var(--text)}nav a.on .n[data-v-e65f998a]{color:var(--lime)}.k[data-v-e65f998a]{display:flex;gap:3px;background:none;border:0;cursor:pointer;padding:6px}.hire[data-v-e65f998a]{padding:9px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#06070a;background:var(--lime);transition:background .2s}.hire[data-v-e65f998a]:hover{background:var(--text)}.burger[data-v-e65f998a]{display:none;width:42px;height:42px;background:none;border:1px solid var(--line-2);cursor:pointer;position:relative}.burger span[data-v-e65f998a]{position:absolute;left:11px;right:11px;height:2px;background:var(--text);transition:transform .3s var(--ease)}.burger span[data-v-e65f998a]:first-child{top:16px}.burger span[data-v-e65f998a]:last-child{top:24px}.open .burger span[data-v-e65f998a]:first-child{transform:translateY(4px) rotate(45deg)}.open .burger span[data-v-e65f998a]:last-child{transform:translateY(-4px) rotate(-45deg)}@media(max-width:900px){.k[data-v-e65f998a],.hire[data-v-e65f998a]{display:none}.burger[data-v-e65f998a]{display:block;margin-left:auto}nav[data-v-e65f998a]{position:absolute;top:100%;left:0;right:0;margin:0;display:none;background:#06070af7;border-bottom:1px solid var(--line-2)}.open nav[data-v-e65f998a]{display:block}ul[data-v-e65f998a]{flex-direction:column;padding:8px 20px 18px}nav a[data-v-e65f998a]{padding:14px 0;font-size:18px;border-bottom:1px solid var(--line-2)}.nav.open[data-v-e65f998a]{background:#06070af7}}.hero[data-v-4f3743b8]{position:relative;z-index:2;min-height:100vh;padding:120px 0 60px;display:flex;flex-direction:column;justify-content:center}.meta[data-v-4f3743b8]{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:26px}.meta>span[data-v-4f3743b8]:first-child{color:var(--lime)}.dot[data-v-4f3743b8]{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--lime);animation:blink-4f3743b8 1.4s steps(1) infinite}@keyframes blink-4f3743b8{50%{opacity:.2}}.grid[data-v-4f3743b8]{max-width:980px}.name[data-v-4f3743b8]{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(56px,13vw,176px);line-height:.9;letter-spacing:-.04em}.line[data-v-4f3743b8]{display:block;white-space:nowrap}.line[data-v-4f3743b8]:last-child{-webkit-text-stroke:1.5px var(--text);color:transparent}.ch[data-v-4f3743b8]{display:inline-block;transition:transform .25s var(--ease),translate .3s var(--ease),color .2s;animation:drop-4f3743b8 .9s var(--ease) backwards;min-width:.3em}.ch.lit[data-v-4f3743b8],.ch.busy[data-v-4f3743b8]{color:var(--lime);-webkit-text-stroke-color:var(--lime)}.ch.busy[data-v-4f3743b8]{translate:0 -8%}@keyframes drop-4f3743b8{0%{opacity:0;transform:translateY(40%) skewY(8deg);filter:blur(6px)}}.role[data-v-4f3743b8]{font-size:clamp(15px,1.8vw,19px);margin:26px 0 10px;color:var(--text);min-height:1.6em}.caret[data-v-4f3743b8]{color:var(--lime);animation:blink-4f3743b8 1s steps(1) infinite}.headline[data-v-4f3743b8]{font-size:clamp(17px,1.6vw,20px);color:var(--muted);max-width:540px;margin:0 0 32px}.cta[data-v-4f3743b8]{display:flex;flex-wrap:wrap;gap:12px}.stats[data-v-4f3743b8]{list-style:none;margin:60px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats li[data-v-4f3743b8]{padding:18px 18px 16px}.stats b[data-v-4f3743b8]{display:block;font-family:var(--display);font-weight:600;font-size:clamp(24px,3vw,36px);line-height:1.1;font-variant-numeric:tabular-nums}.stats span[data-v-4f3743b8]{display:block;margin-top:6px;font-size:11.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}@media(max-width:960px){.stats[data-v-4f3743b8]{grid-template-columns:repeat(2,1fr)}}.grid[data-v-c2619958]{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:start;padding-left:204px}.copy p[data-v-c2619958]{font-size:clamp(18px,1.8vw,22px);line-height:1.55;color:var(--muted);margin:0 0 22px}.copy p[data-v-c2619958]:first-child{color:var(--text)}.card[data-v-c2619958]{margin:0;padding:6px 22px}.card div[data-v-c2619958]{padding:16px 0;border-bottom:1px dashed var(--line-2)}.card div[data-v-c2619958]:last-child{border:0}dt[data-v-c2619958]{font-size:11px;color:var(--lime);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}dd[data-v-c2619958]{margin:0;font-size:15.5px}@media(max-width:960px){.grid[data-v-c2619958]{grid-template-columns:1fr;padding-left:0}}.scope[data-v-427d0153]{padding:22px}.scope-top[data-v-427d0153]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:13px;margin-bottom:26px}.play[data-v-427d0153]{padding:8px 14px;background:var(--lime);color:#06070a;border:0;cursor:pointer;font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.readout b[data-v-427d0153]{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.dim[data-v-427d0153]{color:var(--dim)}.chart[data-v-427d0153]{position:relative;padding-top:26px}.years[data-v-427d0153]{position:absolute;top:0;left:0;right:0;height:20px;font-size:11px;color:var(--dim)}.years span[data-v-427d0153]{position:absolute;transform:translate(-50%)}.years span[data-v-427d0153]:after{content:"";position:absolute;left:50%;top:20px;width:1px;height:calc(var(--lanes) * 46px + 6px);background:var(--line-2);opacity:.5}.tracks[data-v-427d0153]{position:relative;height:calc(var(--lanes) * 46px)}.bar[data-v-427d0153]{position:absolute;height:36px;padding:0 10px;text-align:left;border:1px solid var(--line-2);background:#ffffff08;cursor:pointer;overflow:hidden;font-size:12.5px;font-weight:600;color:var(--muted);z-index:2;transition:background .25s,color .25s,border-color .25s}.bar span[data-v-427d0153]{white-space:nowrap}.bar[data-v-427d0153]:hover{border-color:var(--lime);color:var(--text)}.bar.on[data-v-427d0153]{background:var(--lime);color:#06070a;border-color:var(--lime)}.head[data-v-427d0153]{position:absolute;top:-30px;bottom:-8px;width:0;z-index:3;pointer-events:none}.head[data-v-427d0153]:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--signal);box-shadow:0 0 12px var(--signal)}.head span[data-v-427d0153]{position:absolute;top:-2px;left:-7px;width:14px;height:14px;background:var(--signal);clip-path:polygon(0 0,100% 0,50% 100%)}.range[data-v-427d0153]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;opacity:0;cursor:ew-resize;z-index:1}.range[data-v-427d0153]:focus-visible~*{outline:none}.chart[data-v-427d0153]:has(.range:focus-visible){outline:2px solid var(--lime);outline-offset:6px}.now[data-v-427d0153]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:34px;min-height:180px;position:relative}.job[data-v-427d0153]{padding:22px;border:1px solid var(--line-2);background:#06070a99}.job header[data-v-427d0153]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.job h3[data-v-427d0153]{font-family:var(--display);font-weight:600;font-size:22px;margin:0;letter-spacing:-.02em}.role[data-v-427d0153]{margin:2px 0 0;color:var(--lime);font-size:14.5px}.period[data-v-427d0153]{font-size:12px;color:var(--dim)}.job ul[data-v-427d0153]{margin:0 0 16px;padding-left:18px}.job li[data-v-427d0153]{margin-bottom:6px;color:var(--muted);font-size:15px}.job li[data-v-427d0153]::marker{color:var(--lime);content:"▹  "}.projs[data-v-427d0153]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.proj-link[data-v-427d0153]{padding:5px 10px;font-size:13.5px;font-weight:600;background:none;border:1px solid var(--lime);color:var(--lime);cursor:pointer;transition:background .2s,color .2s}.proj-link[data-v-427d0153]:hover{background:var(--lime);color:#06070a}.tags[data-v-427d0153]{display:flex;flex-wrap:wrap;gap:6px}.gap[data-v-427d0153]{color:var(--dim);font-size:13px}.job-enter-active[data-v-427d0153],.job-leave-active[data-v-427d0153]{transition:all .4s var(--ease)}.job-enter-from[data-v-427d0153]{opacity:0;transform:translateY(12px)}.job-leave-to[data-v-427d0153]{opacity:0}.job-leave-active[data-v-427d0153]{position:absolute}@media(max-width:760px){.scope[data-v-427d0153]{padding:16px}.bar[data-v-427d0153]{font-size:0;padding:0}.bar.on[data-v-427d0153]{font-size:0}.now[data-v-427d0153]{grid-template-columns:1fr}}.glyph[data-v-0aed13a9]{display:block;width:100%;height:auto}.ring[data-v-0aed13a9]{transform-origin:170px 62px}.animated .ring[data-v-0aed13a9]{animation:rot-0aed13a9 linear infinite}.animated .b[data-v-0aed13a9]{animation:pulse-0aed13a9 1.6s ease-in-out infinite alternate;transform-origin:bottom;transform-box:fill-box}@keyframes rot-0aed13a9{to{transform:rotate(360deg)}}@keyframes pulse-0aed13a9{to{transform:scaleY(.55)}}.filters[data-v-afd0f434]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.filters button[data-v-afd0f434]{padding:8px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;background:transparent;border:1px solid var(--line-2);color:var(--muted);cursor:pointer;transition:all .2s}.filters button[data-v-afd0f434]:hover{color:var(--text);border-color:var(--text)}.filters button[aria-pressed=true][data-v-afd0f434]{background:var(--lime);color:#06070a;border-color:var(--lime)}.index[data-v-afd0f434]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.index li[data-v-afd0f434]{border-bottom:1px solid var(--line-2);transition:opacity .4s}.index li.dim[data-v-afd0f434]{opacity:.18}.row[data-v-afd0f434]{--c: hsl(var(--h) 95% 62%);position:relative;width:100%;display:grid;grid-template-columns:60px 1fr auto 40px;gap:20px;align-items:center;padding:30px 8px;background:none;border:0;text-align:left;cursor:pointer;overflow:hidden}.row[data-v-afd0f434]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.row[data-v-afd0f434]:hover:before,.row[data-v-afd0f434]:focus-visible:before{transform:scaleX(1)}.row[data-v-afd0f434]>*{position:relative}.num[data-v-afd0f434]{font-size:12px;color:var(--dim)}.title[data-v-afd0f434]{display:block;font-family:var(--display);font-weight:600;font-size:clamp(26px,4vw,50px);line-height:1.05;letter-spacing:-.03em;transition:color .3s,transform .4s var(--ease)}.row:hover .title[data-v-afd0f434]{color:var(--c);transform:translate(10px)}.tagline[data-v-afd0f434]{display:block;margin-top:6px;color:var(--muted);font-size:15.5px}.side[data-v-afd0f434]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--text);text-align:right}.year[data-v-afd0f434]{color:var(--dim)}.go[data-v-afd0f434]{font-size:24px;color:var(--dim);transition:transform .4s var(--ease),color .3s}.row:hover .go[data-v-afd0f434]{color:var(--c);transform:rotate(45deg)}.row[data-v-afd0f434]:disabled{cursor:default}.mobile-glyph[data-v-afd0f434]{display:none}.peek[data-v-afd0f434]{position:fixed;left:0;top:0;z-index:80;width:280px;pointer-events:none;padding:0;overflow:hidden;transition:transform .12s linear}.peek-meta[data-v-afd0f434]{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-top:1px solid var(--line-2);background:var(--panel-solid)}.peek-meta b[data-v-afd0f434]{font-family:var(--display);font-size:22px}.peek-meta span[data-v-afd0f434]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.peek-enter-active[data-v-afd0f434],.peek-leave-active[data-v-afd0f434]{transition:opacity .25s,clip-path .35s var(--ease)}.peek-enter-from[data-v-afd0f434],.peek-leave-to[data-v-afd0f434]{opacity:0;clip-path:inset(0 0 100% 0)}@media(max-width:860px){.row[data-v-afd0f434]{grid-template-columns:36px 1fr 28px;padding:24px 4px}.side[data-v-afd0f434]{grid-column:2;align-items:flex-start;text-align:left}.go[data-v-afd0f434]{grid-row:1;grid-column:3}.mobile-glyph[data-v-afd0f434]{display:block;grid-column:2;max-width:320px;border:1px solid var(--line-2)}.peek[data-v-afd0f434]{display:none}}@media(hover:none){.peek[data-v-afd0f434]{display:none}}.grid[data-v-d221f09e]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mod[data-v-d221f09e]{display:flex;flex-direction:column;padding:0;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .3s,transform .4s var(--ease)}.mod[data-v-d221f09e]:before,.mod[data-v-d221f09e]:after{border-color:var(--c)}.mod[data-v-d221f09e]:hover{border-color:color-mix(in srgb,var(--c) 50%,transparent);transform:translateY(-4px)}.mod .body[data-v-d221f09e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--c) 14%,transparent),transparent 60%)}.mod:hover .body[data-v-d221f09e]:before{opacity:1}.art[data-v-d221f09e]{display:block;height:130px;overflow:hidden;border-bottom:1px solid var(--line-2);filter:saturate(.6) brightness(.8);transition:filter .4s}.art[data-v-d221f09e] svg{height:100%}.mod:hover .art[data-v-d221f09e]{filter:none}.body[data-v-d221f09e]{position:static;display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.top[data-v-d221f09e]{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.status[data-v-d221f09e]{display:inline-flex;align-items:center;gap:7px;color:var(--c)}.status i[data-v-d221f09e]{width:6px;height:6px;background:var(--c);box-shadow:0 0 8px var(--c);animation:blink-d221f09e 1.6s steps(1) infinite}@keyframes blink-d221f09e{50%{opacity:.25}}.code[data-v-d221f09e]{color:var(--dim)}.name[data-v-d221f09e]{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em;line-height:1.15;transition:color .3s}.mod:hover .name[data-v-d221f09e]{color:var(--c)}.tag-line[data-v-d221f09e]{color:var(--muted);font-size:15px;line-height:1.5}.tags[data-v-d221f09e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}@media(max-width:1000px){.grid[data-v-d221f09e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid[data-v-d221f09e]{grid-template-columns:1fr}}.modal[data-v-057620b1]{width:min(820px,calc(100% - 24px));max-height:calc(100vh - 40px);margin:auto;overflow:visible}.modal[open][data-v-057620b1]{animation:open-057620b1 .45s var(--ease)}@keyframes open-057620b1{0%{opacity:0;transform:translateY(20px);clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.inner[data-v-057620b1]{max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;background:var(--panel-solid)}.inner[data-v-057620b1]:before,.inner[data-v-057620b1]:after{border-color:var(--c)}.x[data-v-057620b1]{position:absolute;top:14px;right:14px;z-index:2;padding:6px 10px;font-size:11px;color:var(--text);background:#06070ab3;border:1px solid var(--line-2);cursor:pointer}.x[data-v-057620b1]:hover{border-color:var(--c);color:var(--c)}.art[data-v-057620b1]{border-bottom:1px solid var(--line-2);height:200px;overflow:hidden}.art[data-v-057620b1] svg{height:100%}.body[data-v-057620b1]{padding:28px 32px 32px}.kicker[data-v-057620b1]{font-size:12px;color:var(--c);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}h2[data-v-057620b1]{font-family:var(--display);font-weight:600;font-size:clamp(28px,4.4vw,44px);letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.lead[data-v-057620b1]{color:var(--muted);font-size:17px;margin:0 0 22px}.facts[data-v-057620b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--line-2);margin-bottom:26px}.facts div[data-v-057620b1]{padding:14px 16px;font-size:15px}.facts div+div[data-v-057620b1]{border-left:1px solid var(--line-2)}.facts span[data-v-057620b1]{display:block;font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.facts b[data-v-057620b1]{color:var(--c)}h3[data-v-057620b1]{font-size:11px;font-weight:500;color:var(--dim);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}ul[data-v-057620b1]{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}li[data-v-057620b1]{position:relative;padding-left:22px;font-size:15.5px}li[data-v-057620b1]:before{content:"▹";position:absolute;left:0;color:var(--c)}.tags[data-v-057620b1]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:600px){.body[data-v-057620b1]{padding:22px 20px 26px}.facts[data-v-057620b1]{grid-template-columns:1fr}.facts div+div[data-v-057620b1]{border-left:0;border-top:1px solid var(--line-2)}}.legend[data-v-332e3157]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.legend button[data-v-332e3157]{padding:8px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;background:transparent;border:1px solid var(--line-2);color:var(--muted);cursor:pointer;transition:all .2s}.legend button span[data-v-332e3157]{color:var(--dim);margin-left:4px}.legend button[data-v-332e3157]:hover{color:var(--text)}.legend button[aria-pressed=true][data-v-332e3157]{background:var(--lime);color:#06070a;border-color:var(--lime)}.legend button[aria-pressed=true] span[data-v-332e3157]{color:#06070a}.stage[data-v-332e3157]{padding:10px}svg[data-v-332e3157]{display:block;width:100%;max-width:820px;margin:0 auto;overflow:visible}.orbit[data-v-332e3157]{fill:none;stroke:var(--line-2);stroke-dasharray:2 6}.orbit.faint[data-v-332e3157]{opacity:.4}.edge[data-v-332e3157]{fill:none;stroke:#eef1f612;stroke-width:1;transition:stroke .3s,stroke-width .3s}.edge.on[data-v-332e3157]{stroke:var(--lime);stroke-width:1.4}.node[data-v-332e3157]{cursor:pointer;outline:none;transition:opacity .3s}.node.off[data-v-332e3157]{opacity:.15}.skill circle[data-v-332e3157]{fill:var(--bg);stroke:var(--muted);stroke-width:1.5;transition:fill .2s,stroke .2s}.skill text[data-v-332e3157]{font-family:var(--mono);font-size:12.5px;fill:var(--text)}.skill.ai circle[data-v-332e3157]{stroke:var(--cyan)}.skill.ai text[data-v-332e3157]{fill:var(--cyan)}.skill:hover circle[data-v-332e3157],.skill:focus-visible circle[data-v-332e3157]{fill:var(--lime);stroke:var(--lime)}.skill:focus-visible text[data-v-332e3157]{fill:var(--lime)}.proj rect[data-v-332e3157]{fill:var(--panel-solid);stroke:var(--c);stroke-width:1.5;transition:fill .25s}.proj text[data-v-332e3157]{font-family:var(--display);font-weight:600;font-size:13px;fill:var(--c);transition:fill .25s;pointer-events:none}.proj:hover rect[data-v-332e3157],.proj:focus-visible rect[data-v-332e3157]{fill:var(--c)}.proj:hover text[data-v-332e3157],.proj:focus-visible text[data-v-332e3157]{fill:#06070a}.core text[data-v-332e3157]{font-family:var(--display);font-weight:600;font-size:22px;fill:var(--text);pointer-events:none}.core .sub[data-v-332e3157]{font-family:var(--mono);font-weight:400;font-size:11px;fill:var(--dim)}.list[data-v-332e3157]{display:none}@media(max-width:760px){.stage[data-v-332e3157],.legend[data-v-332e3157]{display:none}.list[data-v-332e3157]{display:grid;gap:22px}.list h3[data-v-332e3157]{font-size:11px;font-weight:500;color:var(--lime);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.chips[data-v-332e3157]{display:flex;flex-wrap:wrap;gap:6px}}.grid[data-v-da9a1d7c]{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}.principles[data-v-da9a1d7c]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.principles li[data-v-da9a1d7c]{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--line-2)}.k[data-v-da9a1d7c]{font-size:12px;color:var(--lime);padding-top:4px}h3[data-v-da9a1d7c]{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.01em;margin:0 0 6px}.principles p[data-v-da9a1d7c]{margin:0;color:var(--muted);font-size:15.5px}.session[data-v-da9a1d7c]{background:#06070ad9}.bar[data-v-da9a1d7c]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-2);font-size:12px;color:var(--dim)}.led[data-v-da9a1d7c]{width:8px;height:8px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.replay[data-v-da9a1d7c]{margin-left:auto;background:none;border:1px solid var(--line-2);color:var(--muted);cursor:pointer;padding:4px 10px;font-size:11px}.replay[data-v-da9a1d7c]:hover{color:var(--lime);border-color:var(--lime)}.log[data-v-da9a1d7c]{padding:18px 16px;min-height:380px;font-size:13px;line-height:1.8}.log p[data-v-da9a1d7c]{margin:0;white-space:pre-wrap;word-break:break-word}.who[data-v-da9a1d7c]{color:var(--dim);margin-right:10px}.you[data-v-da9a1d7c]{color:var(--text)}.agent[data-v-da9a1d7c]{color:var(--cyan)}.edit[data-v-da9a1d7c]{color:var(--muted)}.ok[data-v-da9a1d7c]{color:var(--lime)}.cur[data-v-da9a1d7c]{color:var(--lime);animation:b-da9a1d7c 1s steps(1) infinite}@keyframes b-da9a1d7c{50%{opacity:0}}.note[data-v-da9a1d7c]{margin:0;padding:10px 16px;border-top:1px solid var(--line-2);font-size:11px;color:var(--dim)}@media(max-width:960px){.grid[data-v-da9a1d7c]{grid-template-columns:1fr}.log[data-v-da9a1d7c]{min-height:0;font-size:12px}}.grid[data-v-87a0345d]{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:start;padding-bottom:60px}.direct[data-v-87a0345d]{display:grid;gap:14px}.channel[data-v-87a0345d]{display:grid;gap:4px;padding:20px 22px;transition:border-color .3s}.channel[data-v-87a0345d]:not(.static):hover{border-color:var(--lime)}.lbl[data-v-87a0345d]{font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.val[data-v-87a0345d]{font-family:var(--display);font-weight:600;font-size:clamp(16px,1.8vw,20px);letter-spacing:-.01em;word-break:break-all}.tz[data-v-87a0345d]{font-size:12px;color:var(--lime)}.cp[data-v-87a0345d]{position:absolute;top:16px;right:16px;padding:4px 9px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;background:none;border:1px solid var(--line-2);color:var(--muted);cursor:pointer}.cp[data-v-87a0345d]:hover{color:#06070a;background:var(--lime);border-color:var(--lime)}.form-wrap[data-v-87a0345d]{padding:28px;background:#0a0c11e0}form[data-v-87a0345d]{display:grid;gap:18px}.row2[data-v-87a0345d]{display:grid;grid-template-columns:1fr 1fr;gap:18px}label[data-v-87a0345d]{display:grid;gap:7px}label>span[data-v-87a0345d],legend[data-v-87a0345d]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}label i[data-v-87a0345d],legend i[data-v-87a0345d]{font-style:normal;color:var(--dim);text-transform:none;letter-spacing:0;float:right}input[data-v-87a0345d],textarea[data-v-87a0345d]{width:100%;padding:13px 14px;background:#ffffff06;border:1px solid var(--line-2);border-radius:0;color:var(--text);font-size:16px;outline:none;transition:border-color .2s,background .2s;resize:vertical}input[data-v-87a0345d]::placeholder,textarea[data-v-87a0345d]::placeholder{color:var(--dim)}input[data-v-87a0345d]:focus,textarea[data-v-87a0345d]:focus{border-color:var(--lime);background:#d4ff3a08}.bad input[data-v-87a0345d],.bad textarea[data-v-87a0345d]{border-color:var(--signal)}small[data-v-87a0345d]{color:var(--signal);font-size:12.5px}fieldset[data-v-87a0345d]{border:0;padding:0;margin:0}legend[data-v-87a0345d]{padding:0;margin-bottom:8px}.topics[data-v-87a0345d]{display:flex;flex-wrap:wrap;gap:8px}.topic[data-v-87a0345d]{display:inline-flex;padding:8px 12px;font-size:13.5px;border:1px solid var(--line-2);cursor:pointer;transition:all .2s;color:var(--muted)}.topic input[data-v-87a0345d]{position:absolute;opacity:0;width:1px;height:1px}.topic[data-v-87a0345d]:hover{color:var(--text)}.topic.on[data-v-87a0345d]{color:#06070a;background:var(--lime);border-color:var(--lime)}.topic[data-v-87a0345d]:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.hp[data-v-87a0345d]{position:absolute;left:-9999px;width:1px;height:1px}.actions[data-v-87a0345d]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hint[data-v-87a0345d]{font-size:12px;color:var(--dim);margin:0}.err[data-v-87a0345d]{font-size:12.5px;color:var(--signal);margin:0}.sent[data-v-87a0345d]{text-align:center;padding:40px 10px}.check[data-v-87a0345d]{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;font-size:28px;color:#06070a;background:var(--lime);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}.sent h3[data-v-87a0345d]{font-family:var(--display);font-size:26px;margin:0 0 8px}.sent p[data-v-87a0345d]{color:var(--muted);margin:0 0 24px}.swap-enter-active[data-v-87a0345d],.swap-leave-active[data-v-87a0345d]{transition:opacity .3s,transform .3s var(--ease)}.swap-enter-from[data-v-87a0345d],.swap-leave-to[data-v-87a0345d]{opacity:0;transform:translateY(10px)}@media(max-width:900px){.grid[data-v-87a0345d]{grid-template-columns:1fr}}@media(max-width:560px){.row2[data-v-87a0345d]{grid-template-columns:1fr}.form-wrap[data-v-87a0345d]{padding:20px}}.pal[data-v-720ed17d]{width:min(580px,calc(100% - 24px));margin:12vh auto auto}.pal[open][data-v-720ed17d]{animation:p-720ed17d .3s var(--ease)}@keyframes p-720ed17d{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.box[data-v-720ed17d]{background:var(--panel-solid)}.in[data-v-720ed17d]{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line-2)}.in input[data-v-720ed17d]{flex:1;padding:18px 0;background:none;border:0;outline:0;font-size:16px;color:var(--text)}ul[data-v-720ed17d]{list-style:none;margin:0;padding:8px;max-height:360px;overflow-y:auto}li[data-v-720ed17d]{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;font-size:15px}li span[data-v-720ed17d]{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}li.on[data-v-720ed17d]{background:var(--lime);color:#06070a}li.on span[data-v-720ed17d]{color:#06070a}.none[data-v-720ed17d]{color:var(--dim);font-size:13px;cursor:default}.foot[data-v-720ed17d]{display:flex;gap:6px;align-items:center;margin:0;padding:10px 16px;border-top:1px solid var(--line-2);font-size:11px;color:var(--dim)}.scan[data-v-f4cc3fe1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.progress[data-v-f4cc3fe1]{position:fixed;top:0;left:0;right:0;height:2px;z-index:70}.progress span[data-v-f4cc3fe1]{display:block;height:100%;background:var(--lime);transform-origin:left;box-shadow:0 0 10px var(--lime)}main[data-v-f4cc3fe1]{position:relative;z-index:2}.foot[data-v-f4cc3fe1]{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:30px 0 40px;border-top:1px solid var(--line-2);font-size:12.5px;color:var(--dim)}.foot a[data-v-f4cc3fe1]:hover{color:var(--lime)}.foot-k[data-v-f4cc3fe1]{background:none;border:0;color:inherit;cursor:pointer;font-size:inherit}.toast[data-v-f4cc3fe1]{position:fixed;left:50%;bottom:26px;z-index:100;transform:translate(-50%);padding:10px 18px;font-size:13px;color:#06070a;background:var(--lime)}.toast-enter-active[data-v-f4cc3fe1],.toast-leave-active[data-v-f4cc3fe1]{transition:all .35s var(--ease)}.toast-enter-from[data-v-f4cc3fe1],.toast-leave-to[data-v-f4cc3fe1]{opacity:0;transform:translate(-50%,16px)}:root{--bg: #06070a;--bg-2: #0b0d12;--panel: rgba(14, 17, 23, .72);--panel-solid: #0e1117;--line: rgba(212, 255, 58, .1);--line-2: rgba(230, 236, 245, .16);--text: #eef1f6;--muted: #9aa3b2;--dim: #5d6573;--lime: #d4ff3a;--cyan: #4de8ff;--signal: #ff6b3d;--display: "Unbounded", system-ui, sans-serif;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--wrap: min(1200px, calc(100% - 40px) )}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--lime);color:#06070a}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}body.has-dialog{overflow:hidden}.mono{font-family:var(--mono)}.lime{color:var(--lime)}.wrap{width:var(--wrap);margin:0 auto}.hud{position:relative;background:var(--panel);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hud:before,.hud:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;transition:width .4s var(--ease),height .4s var(--ease)}.hud:before{top:-1px;left:-1px;border-top:2px solid var(--lime);border-left:2px solid var(--lime)}.hud:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--lime);border-right:2px solid var(--lime)}.hud:hover:before,.hud:hover:after{width:28px;height:28px}.tag{display:inline-block;font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;padding:3px 8px;color:var(--muted);border:1px solid var(--line-2)}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);background:transparent;cursor:pointer;overflow:hidden;transition:color .3s,border-color .3s,transform .15s}.btn:active{transform:scale(.97)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.btn:hover{color:#06070a;border-color:var(--lime)}.btn:hover:before{transform:scaleX(1)}.btn.solid{background:var(--lime);color:#06070a;border-color:var(--lime)}.btn.solid:before{background:var(--text)}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn[disabled]{opacity:.6;pointer-events:none}.sec{position:relative;padding:130px 0 40px}.sec-head{display:grid;grid-template-columns:180px 1fr;gap:24px;margin-bottom:56px;align-items:end}.sec-index{font-family:var(--mono);font-size:12px;color:var(--dim);letter-spacing:.1em;border-top:1px solid var(--line-2);padding-top:10px}.sec-index b{color:var(--lime);font-weight:500}.sec-title{font-family:var(--display);font-weight:600;font-size:clamp(30px,4.6vw,58px);line-height:1.02;letter-spacing:-.03em;margin:0}.sec-title em{font-style:normal;color:var(--lime)}.sec-sub{color:var(--muted);margin:14px 0 0;max-width:620px}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.is-in{opacity:1;transform:none}dialog{color:var(--text);padding:0;border:0;background:transparent;max-width:none;max-height:none}dialog::backdrop{background:#040508c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}kbd{font-family:var(--mono);font-size:11px;padding:2px 6px;border:1px solid var(--line-2);color:var(--muted)}@media(max-width:760px){body{font-size:16px}.sec{padding-top:96px}.sec-head{grid-template-columns:1fr;gap:12px;margin-bottom:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}}
