.compute-diagram[data-astro-cid-l74v5e4g]{width:100%;margin:0}.title[data-astro-cid-l74v5e4g]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .875rem;font-size:.6875rem}.map[data-astro-cid-l74v5e4g]{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);min-height:28rem;box-shadow:var(--card-shadow);position:relative;overflow:hidden}.paths[data-astro-cid-l74v5e4g]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.path[data-astro-cid-l74v5e4g]{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.path-out[data-astro-cid-l74v5e4g]{stroke:var(--accent)}.path-back[data-astro-cid-l74v5e4g]{stroke:var(--muted);stroke-dasharray:4 5;opacity:.82}.node[data-astro-cid-l74v5e4g]{z-index:3;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);width:min(15.75rem,23.5%);min-height:8rem;box-shadow:var(--card-shadow);flex-direction:column;gap:.25rem;padding:1rem 1.125rem;display:flex;position:absolute}.node-dev[data-astro-cid-l74v5e4g]{border-color:var(--accent);width:min(16.5rem,25%);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 28%, transparent), var(--card-shadow);top:50%;left:50%;transform:translate(-50%,-50%)}.node-cluster[data-astro-cid-l74v5e4g]{top:50%;left:5%;transform:translateY(-50%)}.node-vast[data-astro-cid-l74v5e4g]{top:12%;right:5%}.node-gcp[data-astro-cid-l74v5e4g]{bottom:12%;right:5%}.node-num[data-astro-cid-l74v5e4g]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:.625rem;font-weight:700}.node-eyebrow[data-astro-cid-l74v5e4g]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.625rem}.node[data-astro-cid-l74v5e4g] strong[data-astro-cid-l74v5e4g]{font-family:var(--font-sans);color:var(--fg);margin-top:.125rem;font-size:1.5rem;line-height:1.05}.node-detail[data-astro-cid-l74v5e4g]{color:var(--fg);font-size:.875rem;line-height:1.35}.node-meta[data-astro-cid-l74v5e4g]{border-top:1px dashed var(--border);font-family:var(--font-mono);color:var(--muted);margin-top:auto;padding-top:.5rem;font-size:.6875rem;line-height:1.35}.edge[data-astro-cid-l74v5e4g]{z-index:2;background:color-mix(in oklab, var(--surface) 90%, transparent);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:.125rem .375rem;font-size:.6875rem;line-height:1;position:absolute}.edge-out[data-astro-cid-l74v5e4g]{color:var(--accent);font-weight:700}.edge-back[data-astro-cid-l74v5e4g]{color:var(--muted)}.edge-cluster[data-astro-cid-l74v5e4g].edge-out{top:45%;left:31%}.edge-cluster[data-astro-cid-l74v5e4g].edge-back{top:56%;left:31%}.edge-vast[data-astro-cid-l74v5e4g].edge-out{top:29%;left:64%}.edge-vast[data-astro-cid-l74v5e4g].edge-back{top:41%;left:64%}.edge-gcp[data-astro-cid-l74v5e4g].edge-out{bottom:29%;left:64%}.edge-gcp[data-astro-cid-l74v5e4g].edge-back{bottom:41%;left:64%}.legend[data-astro-cid-l74v5e4g]{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:1.5rem;margin-top:.875rem;font-size:.6875rem;display:flex}.legend[data-astro-cid-l74v5e4g] span[data-astro-cid-l74v5e4g]{align-items:center;gap:.5rem;display:inline-flex}.legend[data-astro-cid-l74v5e4g] i[data-astro-cid-l74v5e4g]{border-top:2px solid var(--accent);width:2rem;height:0;display:inline-block}.legend[data-astro-cid-l74v5e4g] i[data-astro-cid-l74v5e4g].back{border-top-color:var(--muted);border-top-style:dashed}.diagram-list[data-astro-cid-l74v5e4g]{display:none}@media (width<=820px){.compute-diagram[data-astro-cid-l74v5e4g]{display:none}.diagram-list[data-astro-cid-l74v5e4g]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.diagram-list[data-astro-cid-l74v5e4g] li[data-astro-cid-l74v5e4g]{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);padding:.875rem}.diagram-list[data-astro-cid-l74v5e4g] span[data-astro-cid-l74v5e4g]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:block}.diagram-list[data-astro-cid-l74v5e4g] strong[data-astro-cid-l74v5e4g]{color:var(--fg);font-size:1.125rem;line-height:1.2;display:block}.diagram-list[data-astro-cid-l74v5e4g] p[data-astro-cid-l74v5e4g]{color:var(--muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.45}}.shell[data-astro-cid-vmjahg7z]{max-width:72rem;margin:0 auto;padding:0 1.25rem 4rem}@media (width>=1024px){.shell[data-astro-cid-vmjahg7z]{padding:0 2.5rem 5rem}}.page[data-astro-cid-vmjahg7z]{flex-direction:column;gap:2rem;display:flex}.hero[data-astro-cid-vmjahg7z]{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}.title[data-astro-cid-vmjahg7z]{font-family:var(--font-sans);letter-spacing:0;color:var(--fg);margin:0;font-size:2.75rem;font-weight:800;line-height:.97}@media (width>=900px){.title[data-astro-cid-vmjahg7z]{font-size:4.25rem}}.title[data-astro-cid-vmjahg7z] em[data-astro-cid-vmjahg7z]{color:var(--accent)}.lede[data-astro-cid-vmjahg7z]{font-family:var(--font-sans);color:var(--muted);max-width:60ch;margin:0;font-size:1.1875rem;line-height:1.55}.diagram-wrap[data-astro-cid-vmjahg7z]{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);padding:2rem 1rem}.block[data-astro-cid-vmjahg7z]{flex-direction:column;gap:1.25rem;display:flex}.block-head[data-astro-cid-vmjahg7z]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.block-grid[data-astro-cid-vmjahg7z]{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}@media (width<=880px){.block-grid[data-astro-cid-vmjahg7z]{grid-template-columns:1fr;gap:1.25rem}}.prose-col[data-astro-cid-vmjahg7z]{font-family:var(--font-sans);color:var(--fg)}.prose-col[data-astro-cid-vmjahg7z] h2[data-astro-cid-vmjahg7z]{font-family:var(--font-sans);color:var(--fg);letter-spacing:0;margin:0 0 .875rem;font-size:1.5rem;font-weight:700;line-height:1.1}.prose-col[data-astro-cid-vmjahg7z] p[data-astro-cid-vmjahg7z]{color:var(--fg);margin:0 0 .875rem;font-size:1rem;line-height:1.6}.prose-col[data-astro-cid-vmjahg7z] p[data-astro-cid-vmjahg7z]:last-child{margin-bottom:0}.prose-col[data-astro-cid-vmjahg7z] code[data-astro-cid-vmjahg7z],.prose-col[data-astro-cid-vmjahg7z] em[data-astro-cid-vmjahg7z]{font-family:var(--font-mono);background:var(--surface-soft);border:1px solid var(--border);border-radius:3px;padding:.06em .35em;font-size:.88em;font-style:normal}.prose-col[data-astro-cid-vmjahg7z] em[data-astro-cid-vmjahg7z]{background:var(--accent-tint);border-color:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--accent)}.prose-col[data-astro-cid-vmjahg7z].solo{max-width:64ch}.page-foot[data-astro-cid-vmjahg7z]{border-top:1px solid var(--border);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:2rem;padding-top:1.25rem;font-size:.75rem;display:flex}.foot-link[data-astro-cid-vmjahg7z]{color:var(--muted);transition:color .15s var(--ease-out)}.foot-link[data-astro-cid-vmjahg7z]:hover{color:var(--accent)}
