.tech-network[data-astro-cid-iayezcro]{border:1px solid var(--accent-mid);border-radius:var(--r-lg);background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.06),transparent 70%),var(--bg-1);padding:1.5rem;color:var(--accent);overflow:hidden}.tech-network__top[data-astro-cid-iayezcro]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tech-network__top[data-astro-cid-iayezcro] .eyebrow[data-astro-cid-iayezcro]{font-size:.6rem;letter-spacing:.12em}.network-control[data-astro-cid-iayezcro]{flex-shrink:0;border:1px solid var(--border-med);border-radius:100px;padding:.5rem .7rem;font:.65rem var(--mono);color:var(--fg-med)}svg[data-astro-cid-iayezcro]{width:100%;overflow:visible;margin-block:.5rem}.orbit[data-astro-cid-iayezcro]{fill:none;stroke:var(--accent-mid);stroke-width:.6;stroke-dasharray:2 8;opacity:.5}.network-edge[data-astro-cid-iayezcro]{fill:none;stroke:var(--accent);stroke-width:1;opacity:.22;stroke-dasharray:5 9;animation:signal 14s linear infinite;animation-delay:var(--edge-delay);transition:opacity .2s}.network-edge[data-astro-cid-iayezcro].is-active{opacity:.9;stroke-width:1.8}.network-core[data-astro-cid-iayezcro] circle[data-astro-cid-iayezcro]{fill:var(--bg-2);stroke:var(--accent-mid)}.network-core[data-astro-cid-iayezcro] text[data-astro-cid-iayezcro]{text-anchor:middle;fill:var(--accent);font:500 10px var(--mono);letter-spacing:1px}.network-core[data-astro-cid-iayezcro] .core-caption[data-astro-cid-iayezcro]{fill:var(--fg-med);font-size:6px;letter-spacing:1px}.node-halo[data-astro-cid-iayezcro]{fill:var(--accent);opacity:.07;transform-box:fill-box;transform-origin:center;animation:pulse 4.8s ease-in-out infinite;animation-delay:var(--node-delay)}.node-dot[data-astro-cid-iayezcro]{fill:var(--accent)}.network-node[data-astro-cid-iayezcro] text[data-astro-cid-iayezcro]{fill:var(--fg-med);font:500 16px var(--mono);transition:fill .18s}.network-node[data-astro-cid-iayezcro]:hover text[data-astro-cid-iayezcro],.network-node[data-astro-cid-iayezcro]:focus-visible text[data-astro-cid-iayezcro]{fill:var(--fg)}.network-node[data-astro-cid-iayezcro]:hover .node-halo[data-astro-cid-iayezcro],.network-node[data-astro-cid-iayezcro]:focus-visible .node-halo[data-astro-cid-iayezcro]{opacity:.3}.tech-network__hint[data-astro-cid-iayezcro]{color:var(--fg-lo);font:.65rem/1.6 var(--mono);text-align:center}.tech-network[data-astro-cid-iayezcro]:not(.is-running) .network-edge[data-astro-cid-iayezcro],.tech-network[data-astro-cid-iayezcro]:not(.is-running) .node-halo[data-astro-cid-iayezcro]{animation-play-state:paused}@keyframes signal{to{stroke-dashoffset:-140}}@keyframes pulse{50%{opacity:.17;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.network-edge[data-astro-cid-iayezcro],.node-halo[data-astro-cid-iayezcro]{animation:none}}@media(max-width:420px){.tech-network[data-astro-cid-iayezcro]{padding:1rem}.tech-network__top[data-astro-cid-iayezcro]{flex-wrap:wrap;gap:.6rem}.network-node[data-astro-cid-iayezcro] text[data-astro-cid-iayezcro]{font-size:18px}}.tech-hero[data-astro-cid-rkbztatm]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:calc(72px + clamp(32px,4vw,64px)) clamp(32px,4vw,56px)}.tech-hero__copy[data-astro-cid-rkbztatm]{max-width:52ch}.system-map[data-astro-cid-rkbztatm]{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--accent-mid);border-radius:var(--r-lg);background:var(--bg-1)}.system-map__node[data-astro-cid-rkbztatm]{padding:1.2rem;border:1px solid var(--border);border-radius:var(--r)}.system-map[data-astro-cid-rkbztatm] small[data-astro-cid-rkbztatm]{color:var(--accent);font:.65rem var(--mono)}.system-map[data-astro-cid-rkbztatm] strong[data-astro-cid-rkbztatm]{display:block;font:1.6rem var(--serif);margin:.6rem 0}.system-map[data-astro-cid-rkbztatm] p[data-astro-cid-rkbztatm]{color:var(--fg-med);font-size:.85rem}.system-map__link[data-astro-cid-rkbztatm]{display:block;padding:.4rem;text-align:center;color:var(--accent)}.system-map[data-astro-cid-rkbztatm]>a[data-astro-cid-rkbztatm]{display:block;margin-top:1.5rem;color:var(--accent)}@media(max-width:900px){.tech-hero[data-astro-cid-rkbztatm]{grid-template-columns:1fr}}.stack[data-astro-cid-rkbztatm]{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin-top:3rem}.layer[data-astro-cid-rkbztatm]{background:var(--bg-1);padding:clamp(1.6rem,2.6vw,2.4rem);display:grid;grid-template-columns:3rem minmax(9rem,.7fr) minmax(0,1.3fr);gap:2rem;align-items:center;transition:background .25s var(--ease)}.layer[data-astro-cid-rkbztatm]:hover{background:var(--bg-2)}.layer__n[data-astro-cid-rkbztatm]{font-family:var(--mono);font-size:.74rem;color:var(--accent)}.layer__label[data-astro-cid-rkbztatm]{font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:400}.layer__right[data-astro-cid-rkbztatm]{display:flex;flex-direction:column;gap:.9rem}.pills[data-astro-cid-rkbztatm]{display:flex;flex-wrap:wrap;gap:.5rem}.pill[data-astro-cid-rkbztatm]{font-family:var(--mono);font-size:.72rem;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-mid);border-radius:100px;padding:.3rem .9rem}@media(max-width:767px){.layer[data-astro-cid-rkbztatm]{grid-template-columns:1fr;gap:.8rem}}
