.journey-visual[data-astro-cid-xyg62aty]{color:#426445;background:#f0f2eb;border:1px solid #dce2d5;border-radius:5px;margin:30px 0;overflow:hidden}.visual-heading[data-astro-cid-xyg62aty]{letter-spacing:1px;border-bottom:1px solid #dce2d5;justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;display:flex}.visual-heading[data-astro-cid-xyg62aty] button[data-astro-cid-xyg62aty]{color:#526849;letter-spacing:0;background:0 0;border:1px solid #c5cebd;border-radius:3px;min-height:30px;padding:5px 9px;font-size:10px}.journey-visual[data-astro-cid-xyg62aty] svg[data-astro-cid-xyg62aty]{width:100%;height:auto;display:block}.journey-visual[data-astro-cid-xyg62aty] figcaption[data-astro-cid-xyg62aty]{font:9px/1.7 var(--mono);color:#617258;border-top:1px solid #dce2d5;justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.visual-note[data-astro-cid-xyg62aty]{white-space:nowrap}svg[data-astro-cid-xyg62aty] text[data-astro-cid-xyg62aty]{fill:#496043;font-family:var(--mono);font-size:13px}.micro[data-astro-cid-xyg62aty]{letter-spacing:.7px;font-size:11px}.code[data-astro-cid-xyg62aty]{font-size:14px}.line-number[data-astro-cid-xyg62aty]{fill:#9aa58f;font-size:11px}.grid-line[data-astro-cid-xyg62aty]{fill:none;stroke:#849976;stroke-opacity:.08}.axis[data-astro-cid-xyg62aty]{fill:none;stroke:#a9b89e;stroke-width:1.5px}.ghost-line[data-astro-cid-xyg62aty]{fill:none;stroke:#b6c2ac;stroke-dasharray:4 5}.connector[data-astro-cid-xyg62aty]{fill:none;stroke:#829975;stroke-width:1.5px}.solid[data-astro-cid-xyg62aty]{fill:#557847}.soft-fill[data-astro-cid-xyg62aty]{fill:#b6c7a8}.panel[data-astro-cid-xyg62aty]{fill:#fafbf7;stroke:#c6d1bc}.terminal[data-astro-cid-xyg62aty]{fill:#e8eee0;stroke:#c6d1bc}.tint[data-astro-cid-xyg62aty]{fill:#deead4}.frame-cell[data-astro-cid-xyg62aty]{fill:#f5f7ef;stroke:#c6d1bc}.onion[data-astro-cid-xyg62aty]{fill:#6d8d5510;stroke:#9bb28a;stroke-dasharray:3 4}.obstacle[data-astro-cid-xyg62aty]{fill:#dfe6d7;stroke:#839974;stroke-width:2px}.stream-bed[data-astro-cid-xyg62aty]{fill:none;stroke:#b8c9a9;stroke-width:1px}.stream[data-astro-cid-xyg62aty]{fill:none;stroke:#638649;stroke-width:2.4px;stroke-dasharray:6 32;animation:3s linear infinite flow;animation-delay:var(--delay)}.turbine-mast[data-astro-cid-xyg62aty]{fill:#dfe7d6;stroke:#7d936f;stroke-width:2px}.blade[data-astro-cid-xyg62aty]{fill:#c6d5b8;stroke:#7d936f;stroke-width:1.5px}.rotor[data-astro-cid-xyg62aty]{transform-origin:172px 116px;animation:5s linear infinite rotate}.telemetry[data-astro-cid-xyg62aty]{fill:none;stroke:#66864e;stroke-width:2px;stroke-dasharray:440;animation:5s linear infinite signal}.sensor-packet[data-astro-cid-xyg62aty]{animation:5s linear infinite sensor}.heartbeat[data-astro-cid-xyg62aty]{animation:2s ease-in-out infinite pulse}.arena[data-astro-cid-xyg62aty]{fill:#edf2e6;stroke:#c2ceb6}.opponent[data-astro-cid-xyg62aty]{fill:#b49472;stroke:#967553}.ball[data-astro-cid-xyg62aty]{fill:#fafbf7;stroke:#627b53;stroke-width:2px}.network-edge[data-astro-cid-xyg62aty]{stroke:#b7c8a8;fill:none}.neuron[data-astro-cid-xyg62aty]{fill:#dfebd5;stroke:#8fa97b;animation:4s ease-in-out infinite neuron;animation-delay:var(--delay)}.agent-a[data-astro-cid-xyg62aty]{animation:6s ease-in-out infinite agent-a}.agent-b[data-astro-cid-xyg62aty]{animation:6s ease-in-out infinite agent-b}.game-ball[data-astro-cid-xyg62aty]{animation:6s ease-in-out infinite ball}.bounce[data-astro-cid-xyg62aty]{animation:4s linear infinite bounce}.playhead[data-astro-cid-xyg62aty]{stroke:#557847;stroke-width:2px;animation:4s linear infinite playhead}.execution-line[data-astro-cid-xyg62aty]{animation:6s step-end infinite execute}.output-line[data-astro-cid-xyg62aty]{animation:6s step-end infinite output}.output-1[data-astro-cid-xyg62aty]{animation-name:output-two}.output-2[data-astro-cid-xyg62aty]{animation-name:output-three}.cursor[data-astro-cid-xyg62aty]{animation:1.2s step-end infinite blink}.completion[data-astro-cid-xyg62aty]{animation:6s linear infinite completion}.suggestion[data-astro-cid-xyg62aty]{animation:6s step-end infinite accept-color}.accepted[data-astro-cid-xyg62aty]{animation:6s ease-in-out infinite accept}.completion-packet[data-astro-cid-xyg62aty]{animation:6s linear infinite completion-packet}.scan-beam[data-astro-cid-xyg62aty]{stroke:#809f65;stroke-width:2px;animation:6s linear infinite scan}.evidence-path[data-astro-cid-xyg62aty]{fill:none;stroke:#597e42;stroke-width:3px;stroke-dasharray:210;animation:6s linear infinite evidence}.verified[data-astro-cid-xyg62aty]{animation:6s ease-in-out infinite verified}.check[data-astro-cid-xyg62aty]{fill:none;stroke:#5c7e46;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.library-shelf[data-astro-cid-xyg62aty]{stroke:#9db78b;stroke-width:7px;stroke-linecap:round}.skill-card[data-astro-cid-xyg62aty]{fill:#e0ebd5;stroke:#759660;stroke-width:1.5px}.skill-upload[data-astro-cid-xyg62aty]{animation:6s ease-in-out infinite upload}.skill-cli[data-astro-cid-xyg62aty]{animation:6s ease-in-out infinite distribute-cli}.skill-web[data-astro-cid-xyg62aty]{animation:6s ease-in-out infinite distribute-web}.library-check[data-astro-cid-xyg62aty]{animation:6s ease-in-out infinite library-check}.journey-visual[data-astro-cid-xyg62aty] .motion[data-astro-cid-xyg62aty]{animation-play-state:paused}.journey-visual[data-astro-cid-xyg62aty][data-running=true] .motion[data-astro-cid-xyg62aty]{animation-play-state:running}@keyframes bounce{0%,to{transform:translate(92px,158px)}12.5%{transform:translate(149px,88px)}25%{transform:translate(206px,64px)}37.5%{transform:translate(263px,88px)}50%{transform:translate(320px,158px)scale(1.2,.8)}62.5%{transform:translate(377px,112px)}75%{transform:translate(434px,94px)}87.5%{transform:translate(491px,112px)}99%{transform:translate(548px,158px)}}@keyframes playhead{0%{transform:translate(0)}to{transform:translate(500px)}}@keyframes execute{0%,to{transform:translateY(0)}12%{transform:translateY(31px)}24%,44%,64%{transform:translateY(62px)}34%,54%,74%{transform:translateY(93px)}88%{transform:translateY(124px)}}@keyframes output{0%,to{opacity:0}34%,98%{opacity:1}}@keyframes output-two{0%,to{opacity:0}54%,98%{opacity:1}}@keyframes output-three{0%,to{opacity:0}74%,98%{opacity:1}}@keyframes flow{to{stroke-dashoffset:-152px}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes signal{0%{stroke-dashoffset:440px}75%,to{stroke-dashoffset:0}}@keyframes sensor{0%{opacity:0;transform:translate(214px,172px)}10%{opacity:1}45%{transform:translate(306px,172px)}65%{transform:translate(306px,114px)}90%,to{opacity:0;transform:translate(357px,114px)}}@keyframes pulse{50%{opacity:.35}}@keyframes agent-a{0%,to{transform:translate(88px,166px)}30%{transform:translate(164px,110px)}60%{transform:translate(225px,146px)}80%{transform:translate(153px,195px)}}@keyframes agent-b{0%,to{transform:translate(247px,136px)}30%{transform:translate(201px,181px)}60%{transform:translate(136px,149px)}80%{transform:translate(198px,105px)}}@keyframes ball{0%,to{transform:translate(116px,164px)}30%{transform:translate(183px,120px)}60%{transform:translate(202px,163px)}80%{transform:translate(165px,178px)}}@keyframes neuron{0%,to{fill:#dfebd5}35%{fill:#6f9255}}@keyframes blink{50%{opacity:0}}@keyframes completion{0%,28%{clip-path:inset(0 100% 0 0)}65%,94%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes accept-color{0%{fill:#8b9e7d}72%,to{fill:#426445}}@keyframes accept{0%,69%,to{opacity:0}76%,92%{opacity:1}}@keyframes completion-packet{0%{opacity:0;transform:translate(423px,89px)}3%{opacity:1;transform:translate(441px,89px)}19%{opacity:1;transform:translate(536px,89px)}37%{opacity:1;transform:translate(536px,194px)}56%{opacity:1;transform:translate(423px,194px)}60%,to{opacity:0;transform:translate(423px,194px)}}@keyframes scan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}46%{opacity:1;transform:translateY(132px)}54%,to{opacity:0;transform:translateY(132px)}}@keyframes evidence{0%,30%{stroke-dashoffset:210px;opacity:0}35%{opacity:1}62%,92%{stroke-dashoffset:0;opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes verified{0%,60%,to{opacity:0}70%,94%{opacity:1}}@keyframes upload{0%{opacity:0;transform:translate(130px,107px)}8%{opacity:1}35%{opacity:1;transform:translate(285px,107px)}43%,to{opacity:0;transform:translate(285px,107px)}}@keyframes distribute-cli{0%,45%{opacity:0;transform:translate(388px,111px)}52%{opacity:1}90%{opacity:1;transform:translate(520px,111px)}to{opacity:0;transform:translate(520px,111px)}}@keyframes distribute-web{0%,50%{opacity:0;transform:translate(388px,173px)}56%{opacity:1}70%{transform:translate(455px,173px)}80%{transform:translate(455px,221px)}95%{opacity:1;transform:translate(520px,221px)}to{opacity:0;transform:translate(520px,221px)}}@keyframes library-check{0%,30%,to{opacity:0}40%,92%{opacity:1}}@media (width<=720px){.visual-heading[data-astro-cid-xyg62aty]{padding:10px 13px}.journey-visual[data-astro-cid-xyg62aty] figcaption[data-astro-cid-xyg62aty]{padding:10px 13px;font-size:8px}.visual-note[data-astro-cid-xyg62aty]{display:none}.visual-heading[data-astro-cid-xyg62aty] button[data-astro-cid-xyg62aty]{min-height:34px}.journey-visual[data-astro-cid-xyg62aty]{margin-block:24px}}@media (prefers-reduced-motion:reduce){.journey-visual[data-astro-cid-xyg62aty] .motion[data-astro-cid-xyg62aty]{animation:none!important}.bounce[data-astro-cid-xyg62aty]{transform:translate(206px,64px)}.sensor-packet[data-astro-cid-xyg62aty]{transform:translate(306px,140px)}.agent-a[data-astro-cid-xyg62aty]{transform:translate(88px,166px)}.agent-b[data-astro-cid-xyg62aty]{transform:translate(247px,136px)}.game-ball[data-astro-cid-xyg62aty]{transform:translate(171px,151px)}.skill-upload[data-astro-cid-xyg62aty]{transform:translate(174px,107px)}.skill-cli[data-astro-cid-xyg62aty]{transform:translate(458px,111px)}.skill-web[data-astro-cid-xyg62aty]{transform:translate(482px,222px)}.completion-packet[data-astro-cid-xyg62aty]{transform:translate(536px,141px)}}
