.hero[data-astro-cid-xey4uke6]{padding-top:6rem;padding-bottom:2rem}.hero-sub[data-astro-cid-xey4uke6]{max-width:55ch;margin-top:1rem;font-size:1.125rem;line-height:1.7}.section[data-astro-cid-xey4uke6].tight{padding:2.5rem 0}.section-intro[data-astro-cid-xey4uke6]{color:var(--text-muted);margin:.5rem 0 1.5rem}.arch-diagram[data-astro-cid-xey4uke6]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.arch-layer[data-astro-cid-xey4uke6]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);width:100%;padding:1.25rem 1.5rem}.layer-label[data-astro-cid-xey4uke6]{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.layer-items[data-astro-cid-xey4uke6]{flex-wrap:wrap;gap:.5rem;display:flex}.arch-item[data-astro-cid-xey4uke6]{border:1px solid var(--border);color:var(--text-muted);border-radius:100px;padding:.3rem .75rem;font-size:.8125rem;font-weight:500}.arch-item[data-astro-cid-xey4uke6].accent{border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.arch-arrow[data-astro-cid-xey4uke6]{color:var(--border-hover)}.dot[data-astro-cid-xey4uke6]{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.c-ai[data-astro-cid-xey4uke6]{background:#9c8fe8}.c-auto[data-astro-cid-xey4uke6]{background:#d9a75e}.c-know[data-astro-cid-xey4uke6]{background:#8fb98b}.c-media[data-astro-cid-xey4uke6]{background:#c989a0}.c-ops[data-astro-cid-xey4uke6]{background:#7fa3c4}.c-net[data-astro-cid-xey4uke6]{background:#97a1b0}.c-watch[data-astro-cid-xey4uke6]{background:#66bdb2}.c-dev[data-astro-cid-xey4uke6]{background:#c4b49a}.c-prod[data-astro-cid-xey4uke6]{background:#e0906b}.c-edge[data-astro-cid-xey4uke6]{background:var(--text-muted)}.stats-strip[data-astro-cid-xey4uke6]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,1fr);gap:1rem;padding:1.5rem 0;display:grid}.stats-strip[data-astro-cid-xey4uke6] .stat[data-astro-cid-xey4uke6]{text-align:center}.stats-strip[data-astro-cid-xey4uke6] .stat-value[data-astro-cid-xey4uke6]{color:var(--text);font-size:1.5rem;font-weight:700;display:block}.stats-strip[data-astro-cid-xey4uke6] .stat-label[data-astro-cid-xey4uke6]{color:var(--text-subtle);margin-top:.125rem;font-size:.8125rem;display:block}.stat-extra[data-astro-cid-xey4uke6]{color:var(--text-muted)}.legend[data-astro-cid-xey4uke6]{color:var(--text-subtle);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.legend[data-astro-cid-xey4uke6] li[data-astro-cid-xey4uke6]{align-items:center;display:inline-flex}.group-title[data-astro-cid-xey4uke6]{color:var(--text);margin-bottom:.75rem;font-size:1rem;font-weight:600}.group-role[data-astro-cid-xey4uke6]{color:var(--text-muted);margin-left:.5rem;font-size:.8125rem;font-weight:400}.edge-grid[data-astro-cid-xey4uke6]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;display:grid}.edge-card[data-astro-cid-xey4uke6]{flex-direction:column;gap:.35rem;padding:.9rem 1rem;text-decoration:none;display:flex}.edge-name[data-astro-cid-xey4uke6]{color:var(--text);align-items:center;font-size:.9375rem;font-weight:600;display:flex}.edge-desc[data-astro-cid-xey4uke6]{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.host-grid[data-astro-cid-xey4uke6]{grid-template-columns:repeat(12,1fr);gap:.75rem;display:grid}.host-card[data-astro-cid-xey4uke6]{grid-column:span 12;padding:1.1rem 1.25rem}.host-name[data-astro-cid-xey4uke6]{color:var(--text);font-weight:600}.host-role[data-astro-cid-xey4uke6]{color:var(--accent);margin-top:.15rem;font-size:.8125rem}.chips[data-astro-cid-xey4uke6]{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-xey4uke6]{border:1px solid var(--border);color:var(--text-subtle);border-radius:100px;align-items:center;padding:.2rem .6rem;font-size:.75rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.chip[data-astro-cid-xey4uke6]:hover{border-color:var(--border-hover);color:var(--text)}.host-note[data-astro-cid-xey4uke6]{color:var(--text-muted);margin-top:.85rem;font-size:.8125rem;line-height:1.5}.svc-group[data-astro-cid-xey4uke6]{margin-top:2.5rem}.svc-list[data-astro-cid-xey4uke6]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.svc[data-astro-cid-xey4uke6]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:1rem 1.15rem;scroll-margin-top:5rem}.svc[data-astro-cid-xey4uke6]:target{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px var(--accent-glow)}.svc-head[data-astro-cid-xey4uke6]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.svc-head[data-astro-cid-xey4uke6] h4[data-astro-cid-xey4uke6]{color:var(--text);font-size:.9375rem;font-weight:600}.svc-cat[data-astro-cid-xey4uke6]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;align-items:center;font-size:.6875rem;display:inline-flex}.svc-does[data-astro-cid-xey4uke6]{color:var(--text-subtle);margin-top:.4rem;font-size:.875rem;line-height:1.55}.svc-alone[data-astro-cid-xey4uke6]{color:var(--text-muted);margin-top:.75rem;font-size:.8125rem;font-style:italic}.svc-flows[data-astro-cid-xey4uke6]{border-top:1px solid var(--border);gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:grid}.svc-flows[data-astro-cid-xey4uke6] h5[data-astro-cid-xey4uke6]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem;font-size:.6875rem;font-weight:600}.svc-flows[data-astro-cid-xey4uke6] ul[data-astro-cid-xey4uke6]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.svc-flows[data-astro-cid-xey4uke6] li[data-astro-cid-xey4uke6]{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.svc-flows[data-astro-cid-xey4uke6] a[data-astro-cid-xey4uke6]{color:var(--text);text-decoration:underline;text-decoration-color:var(--text-muted);text-underline-offset:3px}.svc-flows[data-astro-cid-xey4uke6] a[data-astro-cid-xey4uke6]:hover{color:var(--accent);text-decoration-color:var(--accent)}.card-grid[data-astro-cid-xey4uke6]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.card[data-astro-cid-xey4uke6].pad{padding:1.1rem 1.25rem}.card[data-astro-cid-xey4uke6].pad h3[data-astro-cid-xey4uke6],.card[data-astro-cid-xey4uke6].pad h4[data-astro-cid-xey4uke6]{font-size:1rem}.card[data-astro-cid-xey4uke6].pad p[data-astro-cid-xey4uke6]{margin-top:.4rem;font-size:.875rem;line-height:1.55}.verb[data-astro-cid-xey4uke6]{color:var(--accent)}.timeline[data-astro-cid-xey4uke6]{border-left:1px solid var(--border-hover);gap:1.25rem;margin:0;padding:0 0 0 1.25rem;list-style:none;display:grid}.timeline[data-astro-cid-xey4uke6] li[data-astro-cid-xey4uke6]{grid-template-columns:6.5rem 1fr;gap:1rem;display:grid}.tl-time[data-astro-cid-xey4uke6]{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent);font-size:.8125rem}.tl-name[data-astro-cid-xey4uke6]{color:var(--text);font-weight:600}.tl-desc[data-astro-cid-xey4uke6]{color:var(--text-muted);margin-top:.2rem;font-size:.875rem;line-height:1.55}.prod-head[data-astro-cid-xey4uke6]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pill[data-astro-cid-xey4uke6]{border:1px solid var(--border-hover);color:var(--text-muted);border-radius:100px;flex-shrink:0;padding:.15rem .6rem;font-size:.6875rem}.pill[data-astro-cid-xey4uke6].st-live,.pill[data-astro-cid-xey4uke6].st-shipped{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.prod-stack[data-astro-cid-xey4uke6]{color:var(--text-muted);font-size:.75rem}.bench[data-astro-cid-xey4uke6]{color:var(--text-muted);font-size:.8125rem;line-height:1.6}.bench-label[data-astro-cid-xey4uke6]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);margin-right:.35rem;font-size:.6875rem}.fabric[data-astro-cid-xey4uke6]{border-top:1px solid var(--border);margin:0}.fabric-row[data-astro-cid-xey4uke6]{border-bottom:1px solid var(--border);grid-template-columns:8rem 1fr;gap:1rem;padding:.75rem 0;display:grid}.fabric[data-astro-cid-xey4uke6] dt[data-astro-cid-xey4uke6]{color:var(--text);font-size:.875rem;font-weight:600}.fabric[data-astro-cid-xey4uke6] dd[data-astro-cid-xey4uke6]{color:var(--text-subtle);margin:0;font-size:.875rem;line-height:1.55}.stamp[data-astro-cid-xey4uke6]{letter-spacing:.04em;color:var(--text-muted);margin-top:2rem;font-size:.75rem}@media (width>=900px){.host-card[data-astro-cid-xey4uke6].span-4{grid-column:span 4}.host-card[data-astro-cid-xey4uke6].span-8{grid-column:span 8}}@media (width<=899px){.host-card[data-astro-cid-xey4uke6]{grid-column:span 12}.stats-strip[data-astro-cid-xey4uke6]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.svc-list[data-astro-cid-xey4uke6],.card-grid[data-astro-cid-xey4uke6],.edge-grid[data-astro-cid-xey4uke6]{grid-template-columns:1fr}.timeline[data-astro-cid-xey4uke6] li[data-astro-cid-xey4uke6],.fabric-row[data-astro-cid-xey4uke6]{grid-template-columns:1fr;gap:.25rem}.stats-strip[data-astro-cid-xey4uke6]{grid-template-columns:repeat(2,1fr)}}
