:root{--ink: #101c2b;--raised: #18293c;--raised-2: #21374e;--line: #2c4560;--text: #eef4fa;--muted: #93a8bf;--cyan: #5fb3d4;--green: #63c9a0;--display: "Bricolage Grotesque", "Trebuchet MS", sans-serif;--body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--ink: #fbfcfe;--raised: #eef3f8;--raised-2: #e0e9f2;--line: #ccdae7;--text: #101c29;--muted: #4b6076;--cyan: #1d6c8c;--green: #1c7a5b}}:root[data-theme=light]{--ink: #fbfcfe;--raised: #eef3f8;--raised-2: #e0e9f2;--line: #ccdae7;--text: #101c29;--muted: #4b6076;--cyan: #1d6c8c;--green: #1c7a5b}[data-astro-cid-j7pv25f6]{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap[data-astro-cid-j7pv25f6]{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.example-tag[data-astro-cid-j7pv25f6]{margin-left:auto;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:5px;padding:1px 7px;color:var(--muted)}ol[data-astro-cid-j7pv25f6].steps{list-style:none;margin:0;padding:0;counter-reset:step}ol[data-astro-cid-j7pv25f6].steps .cell[data-astro-cid-j7pv25f6]{counter-increment:step}ol[data-astro-cid-j7pv25f6].steps .cell[data-astro-cid-j7pv25f6]:before{content:counter(step,decimal-leading-zero);display:block;color:var(--cyan);font-family:var(--mono);font-weight:500;font-size:13px}.cell[data-astro-cid-j7pv25f6] .chips[data-astro-cid-j7pv25f6]{margin-top:12px}.cell[data-astro-cid-j7pv25f6] .chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:12px;padding:4px 9px}h3[data-astro-cid-j7pv25f6].run{font-family:var(--display);font-size:1.1rem;font-weight:600;margin:34px 0 8px}ul[data-astro-cid-j7pv25f6].limits{margin:0;padding-left:1.2em;max-width:680px}ul[data-astro-cid-j7pv25f6].limits li[data-astro-cid-j7pv25f6]{margin:0 0 12px}ul[data-astro-cid-j7pv25f6].limits strong[data-astro-cid-j7pv25f6]{color:var(--text)}section[data-astro-cid-j7pv25f6].band p[data-astro-cid-j7pv25f6],ul[data-astro-cid-j7pv25f6].limits{color:var(--muted)}code[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.92em}.hero-in[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;padding:0 24px}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:56px;align-items:center;min-height:calc(100svh - 108px);padding-top:56px;padding-bottom:72px}h1[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:800;font-size:clamp(40px,4.6vw,60px);line-height:1.04;letter-spacing:-.02em;margin:0;max-width:12ch}h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--cyan)}.lede[data-astro-cid-j7pv25f6]{font-family:var(--body);font-size:18px;line-height:1.55;max-width:34em;margin:20px 0 28px;color:var(--muted)}.actions[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;height:46px;padding:0 20px;border-radius:10px;font:600 15px var(--body);text-decoration:none;border:1px solid transparent;box-sizing:border-box}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--cyan);color:var(--ink)}.btn-primary[data-astro-cid-j7pv25f6]:hover{filter:brightness(1.1)}.btn-ghost[data-astro-cid-j7pv25f6]{background:transparent;border-color:var(--line);color:var(--text)}.btn-ghost[data-astro-cid-j7pv25f6]:hover{border-color:var(--cyan)}.demo[data-astro-cid-j7pv25f6]{width:500px;max-width:100%}.demo-cap[data-astro-cid-j7pv25f6]{margin-top:10px;font:12px var(--mono);color:var(--muted)}.fleet[data-astro-cid-j7pv25f6]{background:var(--raised);border:1px solid var(--line);border-radius:15px;overflow:hidden}.fleet-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.fleet-head[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--text);font-weight:600}.fleet-body[data-astro-cid-j7pv25f6]{padding:6px 0}.node[data-astro-cid-j7pv25f6]{padding:11px 16px;border-bottom:1px solid var(--line)}.node[data-astro-cid-j7pv25f6]:last-child{border-bottom:0}.node-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:9px}.led[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;flex:none}.led[data-astro-cid-j7pv25f6].online{background:var(--green)}.led[data-astro-cid-j7pv25f6].idle{background:var(--muted)}.node-name[data-astro-cid-j7pv25f6]{font-weight:600;font-size:15px}.node-kind[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:13px;margin-left:auto}.stations[data-astro-cid-j7pv25f6]{margin:8px 0 0 16px;padding-left:12px;border-left:1px solid var(--line)}.station[data-astro-cid-j7pv25f6]{display:flex;gap:10px;font-size:13.5px;padding:3px 0}.station[data-astro-cid-j7pv25f6] .s-name[data-astro-cid-j7pv25f6]{font-family:var(--mono);color:var(--cyan)}.station[data-astro-cid-j7pv25f6] .s-detail[data-astro-cid-j7pv25f6]{color:var(--muted)}.fleet-foot[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding:11px 16px;font-size:12.5px;color:var(--muted)}.led[data-astro-cid-j7pv25f6]{position:relative}.led[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--green);opacity:0;pointer-events:none}.led[data-astro-cid-j7pv25f6].idle:after{border-color:var(--cyan)}.demo[data-astro-cid-j7pv25f6].playing .node[data-astro-cid-j7pv25f6]{animation:dm-in .38s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i) * .65s)}.demo[data-astro-cid-j7pv25f6].playing .led[data-astro-cid-j7pv25f6]:after{animation:dm-ring .62s ease-out backwards;animation-delay:calc(var(--i) * .65s + .2s)}.demo[data-astro-cid-j7pv25f6].playing .station[data-astro-cid-j7pv25f6]{animation:dm-slide .32s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i) * .65s + .3s + var(--j) * .12s)}@keyframes dm-in{0%{opacity:0;transform:translateY(10px)}}@keyframes dm-slide{0%{opacity:0;transform:translate(-12px)}}@keyframes dm-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.stage[data-astro-cid-j7pv25f6]{position:relative;margin:0;width:100%}.stage[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}.walk[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}.walk[data-astro-cid-j7pv25f6] .cell[data-astro-cid-j7pv25f6]{min-height:62vh;display:flex;flex-direction:column;justify-content:center;transition:opacity .35s ease}.walk[data-astro-cid-j7pv25f6].walking .cell[data-astro-cid-j7pv25f6]:not(.current){opacity:.5}.walk[data-astro-cid-j7pv25f6] .per-step[data-astro-cid-j7pv25f6]{display:none}.pin[data-astro-cid-j7pv25f6]{position:relative}.pinned[data-astro-cid-j7pv25f6]{position:sticky;top:calc(50vh - 180px)}.stage[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.stage[data-astro-cid-j7pv25f6] canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage[data-astro-cid-j7pv25f6] canvas{opacity:0;transition:opacity .5s ease;touch-action:pan-y}.stage[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transition:opacity .5s ease}.stage[data-astro-cid-j7pv25f6].live canvas{opacity:1}.stage[data-astro-cid-j7pv25f6].live img[data-astro-cid-j7pv25f6],.stage[data-astro-cid-j7pv25f6].pending img[data-astro-cid-j7pv25f6]{opacity:0}.split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.split[data-astro-cid-j7pv25f6] .sub[data-astro-cid-j7pv25f6]{margin-bottom:0}section[data-astro-cid-j7pv25f6].band{border-top:1px solid var(--line)}section[data-astro-cid-j7pv25f6].band .wrap[data-astro-cid-j7pv25f6]{padding-top:88px;padding-bottom:88px}section[data-astro-cid-j7pv25f6].band p[data-astro-cid-j7pv25f6],section[data-astro-cid-j7pv25f6].band ul[data-astro-cid-j7pv25f6],section[data-astro-cid-j7pv25f6].band ol[data-astro-cid-j7pv25f6]{text-align:left}section[data-astro-cid-j7pv25f6].band>.wrap[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{max-width:680px}h2[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:600;font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.025em;margin:0 0 12px;text-wrap:balance}.sub[data-astro-cid-j7pv25f6]{color:var(--muted);margin:0 0 32px;max-width:640px;font-size:17px;line-height:1.6}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cell[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--display);font-size:18px;font-weight:600;margin:10px 0 6px;letter-spacing:-.015em}.cell[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);font-size:15.5px}pre[data-astro-cid-j7pv25f6]{background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:15px 17px;overflow-x:auto;margin:0 0 14px;max-width:760px;font-family:var(--mono);font-size:13.5px;line-height:1.65;color:var(--text)}pre[data-astro-cid-j7pv25f6] .c[data-astro-cid-j7pv25f6]{color:var(--muted)}.note[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:14.5px;margin:0;max-width:680px}.chips[data-astro-cid-j7pv25f6]{display:flex;gap:9px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:13px;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:7px 13px;background:var(--raised)}@media(max-width:899px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:28px}section[data-astro-cid-j7pv25f6].band .wrap[data-astro-cid-j7pv25f6]{padding-top:64px;padding-bottom:64px}}@media(max-width:899px){.split[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:32px}.walk[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:0}.walk[data-astro-cid-j7pv25f6] .pin[data-astro-cid-j7pv25f6]{display:none}.walk[data-astro-cid-j7pv25f6] .per-step[data-astro-cid-j7pv25f6]{display:block;order:-1;margin-bottom:18px}.walk[data-astro-cid-j7pv25f6] .cell[data-astro-cid-j7pv25f6]{min-height:0;padding:0 0 44px}.walk[data-astro-cid-j7pv25f6].walking .cell[data-astro-cid-j7pv25f6]:not(.current){opacity:1}.split[data-astro-cid-j7pv25f6] .stage[data-astro-cid-j7pv25f6]{order:-1}.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:40px;min-height:auto;padding-top:40px;padding-bottom:56px}.demo[data-astro-cid-j7pv25f6]{width:100%}}@media(prefers-reduced-motion:reduce){[data-astro-cid-j7pv25f6]{transition:none!important;animation:none!important}}
