.hero[data-astro-cid-ge2uvauf]{touch-action:pan-y;min-height:calc(100svh - 66px);display:grid;position:relative;overflow:clip}.stage[data-astro-cid-ge2uvauf]{display:grid;position:absolute;inset:0}.stage[data-astro-cid-ge2uvauf] canvas{width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-ge2uvauf] .hero-still{width:min(66%,820px);color:var(--ink);place-self:start center;margin-top:18svh}.stage[data-astro-cid-ge2uvauf].gl-on .hero-still{display:none}.hero[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000bf 75%);height:46%;position:absolute;inset:auto 0 0}.hero-in[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:40px;padding-block:20px clamp(32px,5vw,64px);display:flex;position:relative}.hero-in[data-astro-cid-ge2uvauf] a{pointer-events:auto}.low[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:32px clamp(32px,5vw,80px);display:grid}h1[data-astro-cid-ge2uvauf]{font-size:var(--step-4);letter-spacing:-.06em;margin-left:-.05em;line-height:.88}.side[data-astro-cid-ge2uvauf]{gap:24px;padding-bottom:6px;display:grid}.lede[data-astro-cid-ge2uvauf]{font-size:var(--step-0);max-width:30em}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:8px;display:flex}[data-astro-cid-ge2uvauf][data-intro]{animation:intro .8s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms + 60ms)}@keyframes intro{0%{opacity:0;transform:translateY(24px)}}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{min-height:auto}.hero-in[data-astro-cid-ge2uvauf]{padding-top:16px}.stage[data-astro-cid-ge2uvauf]{height:64vw;inset:0 0 auto}.stage[data-astro-cid-ge2uvauf] .hero-still{align-self:center;width:84%;margin-top:0}.hero[data-astro-cid-ge2uvauf]:after{display:none}.low[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;margin-top:50vw}}.statement[data-astro-cid-zx4qcpyt]{padding-block:var(--sec-md);border-top:1px solid var(--line)}.say[data-astro-cid-zx4qcpyt]{font-size:var(--step-2);letter-spacing:-.035em;max-width:22em;color:var(--ink);font-weight:500;line-height:1.18}.map[data-astro-cid-tbycsn3q]{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid;position:relative}.wires[data-astro-cid-tbycsn3q]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires[data-astro-cid-tbycsn3q] .w{fill:none;stroke:var(--line-strong);stroke-width:1px}.wires[data-astro-cid-tbycsn3q] .w.planned{stroke-dasharray:4 5;stroke:#ffffff1f}.wires[data-astro-cid-tbycsn3q] .pk{fill:var(--signal)}.col[data-astro-cid-tbycsn3q]{gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.node[data-astro-cid-tbycsn3q]{border-radius:var(--radius);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;gap:16px;padding:16px 24px;display:flex}.node[data-astro-cid-tbycsn3q].next{border:1px dashed var(--line-strong);box-shadow:none;background:var(--ground)}.glyph[data-astro-cid-tbycsn3q]{width:32px;height:32px;color:var(--muted);flex:none}.next[data-astro-cid-tbycsn3q] .glyph[data-astro-cid-tbycsn3q]{color:var(--faint)}.label[data-astro-cid-tbycsn3q]{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;display:block}.next[data-astro-cid-tbycsn3q] .label[data-astro-cid-tbycsn3q]{color:var(--muted)}.sub[data-astro-cid-tbycsn3q]{color:var(--muted);margin-top:4px;font-size:14px;display:block}.legend[data-astro-cid-tbycsn3q]{color:var(--muted);margin-top:32px;font-size:14px}.core-wrap[data-astro-cid-tbycsn3q]{text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.core[data-astro-cid-tbycsn3q]{border-radius:var(--radius);background:var(--raised);width:100%;max-width:260px;box-shadow:inset 0 0 0 1px var(--line-strong);position:relative}.core-top[data-astro-cid-tbycsn3q]{justify-items:center;gap:14px;padding:30px 20px 24px;display:grid}.core-top[data-astro-cid-tbycsn3q] .core-mark{width:64%;color:var(--ink)}.cells[data-astro-cid-tbycsn3q]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.cells[data-astro-cid-tbycsn3q] li[data-astro-cid-tbycsn3q]{height:38px;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);place-items:center;display:grid}.cells[data-astro-cid-tbycsn3q] li[data-astro-cid-tbycsn3q]:nth-child(odd){border-right:1px solid var(--line)}.cells[data-astro-cid-tbycsn3q] li[data-astro-cid-tbycsn3q]:nth-child(-n+2){border-bottom:1px solid var(--line)}.tick[data-astro-cid-tbycsn3q]{border:0 solid var(--ink);width:16px;height:16px;position:absolute}.tick[data-astro-cid-tbycsn3q].tl{border-top-width:2px;border-left-width:2px;top:-10px;left:-10px}.tick[data-astro-cid-tbycsn3q].tr{border-top-width:2px;border-right-width:2px;top:-10px;right:-10px}.tick[data-astro-cid-tbycsn3q].bl{border-bottom-width:2px;border-left-width:2px;bottom:-10px;left:-10px}.tick[data-astro-cid-tbycsn3q].br{border-bottom-width:2px;border-right-width:2px;bottom:-10px;right:-10px}@media (width<=900px){.map[data-astro-cid-tbycsn3q]{grid-template-columns:1fr;justify-items:stretch;gap:0}.wires[data-astro-cid-tbycsn3q]{display:none}.core-wrap[data-astro-cid-tbycsn3q]{padding-block:40px}.core-wrap[data-astro-cid-tbycsn3q]:before{content:"";background:var(--line-strong);width:1px;height:40px;position:absolute;top:0;left:50%}.core-wrap[data-astro-cid-tbycsn3q]:after{content:"";border-left:1px dashed #ffffff24;width:1px;height:40px;position:absolute;bottom:0;left:50%}.col-wrap[data-astro-cid-tbycsn3q]{position:relative}.node[data-astro-cid-tbycsn3q]{padding:14px 16px}}.hosts[data-astro-cid-tklmisvq]{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.host[data-astro-cid-tklmisvq]{background:var(--raised);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,32px);display:flex}.host[data-astro-cid-tklmisvq] h3[data-astro-cid-tklmisvq]{font-size:var(--step-1)}.line[data-astro-cid-tklmisvq]{color:var(--ink);font-size:16px}.code[data-astro-cid-tklmisvq]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);color:var(--ink);padding:10px 12px;font-size:13px}.code[data-astro-cid-tklmisvq] span[data-astro-cid-tklmisvq]{color:var(--signal-ink)}.mem[data-astro-cid-tklmisvq]{gap:8px;display:grid}.mem-top[data-astro-cid-tklmisvq]{justify-content:space-between;font-size:12px;display:flex}.mem-top[data-astro-cid-tklmisvq] span[data-astro-cid-tklmisvq]:first-child{color:var(--ink)}.track[data-astro-cid-tklmisvq]{background:var(--raised-2);border-radius:3px;height:6px;overflow:hidden}.track[data-astro-cid-tklmisvq] span[data-astro-cid-tklmisvq]{background:var(--signal);height:100%;display:block}.note[data-astro-cid-tklmisvq]{color:var(--muted);margin-top:auto;padding-top:6px;font-size:14px}.reads[data-astro-cid-tklmisvq]{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;display:grid}.read[data-astro-cid-tklmisvq]{align-content:start;gap:10px;padding-top:24px;display:grid}.num[data-astro-cid-tklmisvq]{font:900 clamp(40px, 4.6vw, 64px)/1 var(--dots);font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:8px;display:flex}.num[data-astro-cid-tklmisvq] small[data-astro-cid-tklmisvq]{font:500 13px/1 var(--mono);color:var(--muted)}.read[data-astro-cid-tklmisvq] dd[data-astro-cid-tklmisvq]{color:var(--muted);max-width:18em;margin:0;font-size:16px}@media (width<=1060px){.hosts[data-astro-cid-tklmisvq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reads[data-astro-cid-tklmisvq]{grid-template-columns:1fr}}@media (width<=560px){.hosts[data-astro-cid-tklmisvq]{grid-template-columns:1fr}}.auto[data-astro-cid-cs36xfsb] h3[data-astro-cid-cs36xfsb]{font-size:var(--step-2);letter-spacing:-.035em;max-width:14em;line-height:1.05}.job[data-astro-cid-cs36xfsb]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:14px;display:flex}.ink[data-astro-cid-cs36xfsb]{color:var(--ink)}.cols[data-astro-cid-cs36xfsb],.row[data-astro-cid-cs36xfsb]{grid-template-columns:minmax(7em,1.4fr) repeat(3,minmax(0,1fr)) 4.5em;align-items:center;gap:12px;display:grid}.cols[data-astro-cid-cs36xfsb]{color:var(--muted);font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em}.cols[data-astro-cid-cs36xfsb] span[data-astro-cid-cs36xfsb]:last-child,.row[data-astro-cid-cs36xfsb]>[data-astro-cid-cs36xfsb]:last-child{text-align:right}.runs[data-astro-cid-cs36xfsb]{margin:0;padding:0;list-style:none;display:grid}.run[data-astro-cid-cs36xfsb]{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.note[data-astro-cid-cs36xfsb]{color:var(--muted);font-size:13px}.warn[data-astro-cid-cs36xfsb] .note[data-astro-cid-cs36xfsb]{color:var(--signal-ink)}.stop[data-astro-cid-cs36xfsb] .note[data-astro-cid-cs36xfsb]{color:var(--ink)}.foot[data-astro-cid-cs36xfsb]{color:var(--muted);font:400 14px/1.5 var(--sans);padding-top:8px}.sr[data-astro-cid-cs36xfsb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=520px){.cols[data-astro-cid-cs36xfsb]{display:none}.row[data-astro-cid-cs36xfsb]{grid-template-columns:1fr auto auto auto auto}}.rows[data-astro-cid-if7eh3dh]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.row-top[data-astro-cid-if7eh3dh]{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.ms[data-astro-cid-if7eh3dh] b[data-astro-cid-if7eh3dh]{color:var(--ink);font-weight:500}.track[data-astro-cid-if7eh3dh]{background:var(--raised-2);border-radius:3px;height:6px;position:relative}.bar[data-astro-cid-if7eh3dh]{background:#ffffff38;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.budget[data-astro-cid-if7eh3dh]{background:var(--muted);width:1px;position:absolute;top:-4px;bottom:-4px}.dot[data-astro-cid-if7eh3dh]{background:var(--signal);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.members[data-astro-cid-w5zzduuh]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.members[data-astro-cid-w5zzduuh] span[data-astro-cid-w5zzduuh]{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);padding:8px 0}.hop[data-astro-cid-w5zzduuh]{background:var(--signal);opacity:0;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-6px;left:0}.budget[data-astro-cid-w5zzduuh]{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.budget[data-astro-cid-w5zzduuh] i[data-astro-cid-w5zzduuh]{background:var(--raised-2);height:4px;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px}[data-astro-cid-w5zzduuh][data-status]{color:var(--ink)}.steps[data-astro-cid-r6lhao64]{margin:0;padding:0;list-style:none}.steps[data-astro-cid-r6lhao64] li[data-astro-cid-r6lhao64]{border-top:1px solid var(--line);grid-template-columns:auto 3.6em 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.act[data-astro-cid-r6lhao64]{color:var(--ink)}.what[data-astro-cid-r6lhao64]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask[data-astro-cid-r6lhao64]{color:var(--ok)}.ask[data-astro-cid-r6lhao64][data-state=asking]{color:var(--signal-ink)}.ink[data-astro-cid-fyqu5awg]{color:var(--ink)}.add[data-astro-cid-fyqu5awg]{color:var(--ok)}.del[data-astro-cid-fyqu5awg]{color:var(--signal-ink)}.pulse[data-astro-cid-fyqu5awg]{background:var(--signal);border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.6s ease-in-out infinite blink;display:inline-block}.card[data-astro-cid-fyqu5awg][data-state] .pulse[data-astro-cid-fyqu5awg]{background:var(--muted);animation:none}.card[data-astro-cid-fyqu5awg][data-state=allowed] .result[data-astro-cid-fyqu5awg]{color:var(--ok)}.taint[data-astro-cid-fyqu5awg]{border-left:2px solid var(--signal);padding-left:12px;font-size:13px}.acts[data-astro-cid-fyqu5awg]{flex-wrap:wrap;gap:8px;display:flex}.result[data-astro-cid-fyqu5awg]{min-height:1.45em;color:var(--ink)}.file[data-astro-cid-zrefwi6q]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);padding:14px 16px}.path[data-astro-cid-zrefwi6q]{border-bottom:1px solid var(--line);padding-bottom:10px}.ink[data-astro-cid-zrefwi6q]{color:var(--ink)}.lines[data-astro-cid-zrefwi6q]{gap:4px;margin:0;padding:8px 0 0;list-style:none;display:grid}.lines[data-astro-cid-zrefwi6q] li[data-astro-cid-zrefwi6q]{grid-template-columns:1.6em auto 1fr;align-items:baseline;gap:10px;display:grid}.n[data-astro-cid-zrefwi6q]{color:var(--faint)}.src[data-astro-cid-zrefwi6q]{color:var(--muted);justify-self:end;font-size:12px}.held[data-astro-cid-zrefwi6q]>span[data-astro-cid-zrefwi6q]:nth-child(2){color:var(--faint);text-decoration:line-through dashed var(--faint)}.held[data-astro-cid-zrefwi6q] .src[data-astro-cid-zrefwi6q]{color:var(--signal-ink)}.recs[data-astro-cid-b42n7wom]{gap:8px}.rec[data-astro-cid-b42n7wom]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);gap:4px;padding:12px 14px;display:grid}.cmd[data-astro-cid-b42n7wom]{justify-content:space-between;gap:12px;display:flex}.ink[data-astro-cid-b42n7wom]{color:var(--ink)}.state[data-astro-cid-b42n7wom]{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.run-dot[data-astro-cid-b42n7wom]{background:var(--ok);border-radius:50%;width:8px;height:8px}.bento{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cell{background:var(--raised);border-radius:var(--radius);min-width:0;box-shadow:inset 0 0 0 1px var(--line);contain:layout paint;flex-direction:column;gap:18px;padding:clamp(20px,2.4vw,32px);display:flex;position:relative}.cell h3{font-size:var(--step-1)}.cell .cap{color:var(--muted);max-width:34em;font-size:16px}.cell .demo{font:400 13px/1.45 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);gap:8px;margin-top:auto;display:grid}.cell .replay{border-radius:var(--radius);height:44px;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:pointer;transition:color var(--t-base) var(--ease);background:0 0;border:0;padding:0 12px;position:absolute;top:8px;right:8px}@media (hover:hover){.cell .replay:hover{color:var(--ink)}}.lamp{background:var(--faint);border-radius:50%;width:8px;height:8px;display:inline-block}.lamp.ok{background:var(--ok)}.lamp.warn{background:var(--signal)}.lamp.off{box-shadow:inset 0 0 0 1px var(--faint);background:0 0}.s-8{grid-area:span 2/span 8}.s-4{grid-column:span 4}.s-4.tall{grid-row:span 2}.s-6{grid-column:span 6}.also{box-shadow:none;background:0 0;grid-column:span 12;padding-inline:0}.also ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.also li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:9.5em 1fr;gap:16px;padding:16px 0;font-size:16px;display:grid}.also b{color:var(--ink);font-weight:500}@media (width<=1060px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.s-8,.s-4.tall,.s-6,.also{grid-area:auto/span 6}.s-4{grid-column:span 3}.s-4.t6{grid-column:span 6}}@media (width<=700px){.bento{grid-template-columns:1fr}.bento>*{grid-column:1/-1!important}.also ul{grid-template-columns:1fr}.also li{grid-template-columns:1fr;gap:4px}}.why[data-astro-cid-2ojqaodh]{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.why[data-astro-cid-2ojqaodh] li[data-astro-cid-2ojqaodh]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;padding:28px 0;display:grid}.why[data-astro-cid-2ojqaodh] p[data-astro-cid-2ojqaodh]{color:var(--muted);max-width:36em}.open[data-astro-cid-2ojqaodh]{color:var(--muted);margin-top:24px;font-size:14px}@media (width<=900px){.why[data-astro-cid-2ojqaodh] li[data-astro-cid-2ojqaodh]{grid-template-columns:1fr;gap:10px}}
