.install[data-astro-cid-k2rejhfj]{--fibre:#d97706;--voice:var(--brand-red);--led:#16a34a;filter:drop-shadow(0 12px 24px #1014281a)}.grid[data-astro-cid-k2rejhfj]{fill:none;stroke:color-mix(in srgb, var(--accent) 9%, transparent);stroke-width:1px}.sep[data-astro-cid-k2rejhfj]{stroke:var(--border);stroke-width:1px}.mono[data-astro-cid-k2rejhfj]{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace}.wall[data-astro-cid-k2rejhfj]{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:square}.tech-room[data-astro-cid-k2rejhfj]{stroke:none;opacity:.8}.room[data-astro-cid-k2rejhfj]{fill:var(--ink-soft);letter-spacing:.08em}.furniture[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--ink-soft) 10%, transparent);stroke:color-mix(in srgb, var(--ink-soft) 45%, transparent);stroke-width:1px}.cone[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:color-mix(in srgb, var(--accent) 40%, transparent);stroke-width:1px}.coverage[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--accent) 5%, transparent);stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:2 4;opacity:.8}.cable[data-astro-cid-k2rejhfj]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.fibre[data-astro-cid-k2rejhfj]{fill:none;stroke:var(--fibre);stroke-width:2.5px;stroke-dasharray:6 4;stroke-linecap:round}.dev-cam[data-astro-cid-k2rejhfj]{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.dev-dot[data-astro-cid-k2rejhfj]{fill:var(--accent)}.ap-wave[data-astro-cid-k2rejhfj]{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round}.outlet[data-astro-cid-k2rejhfj]{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.tag[data-astro-cid-k2rejhfj]{fill:var(--surface);stroke:var(--accent);stroke-width:1px}.rack-frame[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--ink) 6%, var(--surface));stroke:var(--ink);stroke-width:2.5px}.unit[data-astro-cid-k2rejhfj]{fill:var(--surface);stroke:var(--border);stroke-width:1px}.unit-acc[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--accent) 10%, var(--surface));stroke:var(--accent)}.unit-soft[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--ink) 4%, var(--surface))}.unit-empty[data-astro-cid-k2rejhfj]{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3}.port[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--ink) 55%, transparent)}.port[data-astro-cid-k2rejhfj].used{fill:var(--accent)}.port[data-astro-cid-k2rejhfj].led{fill:var(--led)}.blink-late[data-astro-cid-k2rejhfj]{animation-delay:-.5s}.led-dot[data-astro-cid-k2rejhfj]{fill:var(--led)}.fo-port[data-astro-cid-k2rejhfj]{fill:none;stroke:var(--fibre);stroke-width:1.5px}.fo-port[data-astro-cid-k2rejhfj].lit{fill:color-mix(in srgb, var(--fibre) 35%, transparent)}.ring[data-astro-cid-k2rejhfj]{fill:none;stroke:color-mix(in srgb, var(--ink) 40%, transparent);stroke-width:1.5px}.cord-cu[data-astro-cid-k2rejhfj],.cord-voice[data-astro-cid-k2rejhfj],.fibre-cord[data-astro-cid-k2rejhfj]{fill:none;stroke-width:1.6px;stroke-linecap:round}.cord-cu[data-astro-cid-k2rejhfj]{stroke:var(--accent)}.cord-voice[data-astro-cid-k2rejhfj]{stroke:var(--voice)}.fibre-cord[data-astro-cid-k2rejhfj]{stroke:var(--fibre)}.bay[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--ink) 8%, var(--surface));stroke:color-mix(in srgb, var(--ink) 40%, transparent);stroke-width:1px}.socket[data-astro-cid-k2rejhfj]{fill:none;stroke:color-mix(in srgb, var(--ink) 50%, transparent);stroke-width:1.2px}.screen[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--ink) 80%, var(--surface))}.battery[data-astro-cid-k2rejhfj]{fill:var(--led)}.battery[data-astro-cid-k2rejhfj].low{opacity:.35}.rack-mini[data-astro-cid-k2rejhfj]{stroke:var(--ink)}.table-head[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--accent) 12%, var(--surface))}.table-zebra[data-astro-cid-k2rejhfj]{fill:color-mix(in srgb, var(--ink) 4%, transparent)}.check-done[data-astro-cid-k2rejhfj]{fill:var(--accent)}.check-todo[data-astro-cid-k2rejhfj]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 2}.check-mark[data-astro-cid-k2rejhfj]{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-color-scheme:dark){.install[data-astro-cid-k2rejhfj]{--fibre:#fbbf24;--led:#4ade80}.ap-wave[data-astro-cid-k2rejhfj],.check-mark[data-astro-cid-k2rejhfj]{stroke:#111}}.topo[data-astro-cid-dbv5f5db]{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, var(--surface);padding:clamp(1rem,.5rem + 2vw,2rem)}.thick[data-astro-cid-dbv5f5db]{stroke-width:4px}.radio[data-astro-cid-dbv5f5db]{stroke-dasharray:10 5 2 5}.wifi[data-astro-cid-dbv5f5db]{stroke-dasharray:2 5}.marker-ring[data-astro-cid-dbv5f5db]{fill:var(--surface);stroke:color-mix(in srgb, var(--accent) 40%, transparent);stroke-width:2px}.metiers[data-astro-cid-dbv5f5db]{counter-reset:m;text-align:left;gap:1.1rem 2rem;margin:.5rem 0 1.75rem;padding:0;list-style:none;display:grid}@media (width>=48rem){.metiers[data-astro-cid-dbv5f5db]{grid-template-columns:repeat(3,1fr)}}.metiers[data-astro-cid-dbv5f5db] li[data-astro-cid-dbv5f5db]{counter-increment:m;padding-left:2.6rem;position:relative}.metiers[data-astro-cid-dbv5f5db] li[data-astro-cid-dbv5f5db]:before{content:counter(m);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:0;left:0}@media (prefers-color-scheme:dark){.metiers[data-astro-cid-dbv5f5db] li[data-astro-cid-dbv5f5db]:before{color:#111}}.metiers[data-astro-cid-dbv5f5db] strong[data-astro-cid-dbv5f5db]{color:var(--ink);font-size:1.02rem;display:block}.metiers[data-astro-cid-dbv5f5db] span[data-astro-cid-dbv5f5db]{color:var(--ink-soft);font-size:.95rem}.legend[data-astro-cid-dbv5f5db]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:1.25rem 0 0;list-style:none;display:flex}.legend[data-astro-cid-dbv5f5db] li[data-astro-cid-dbv5f5db]{align-items:center;gap:.5rem;display:inline-flex}.sw[data-astro-cid-dbv5f5db]{border-top:3px solid var(--ink-soft);width:2rem;height:0;display:inline-block}.sw-fibre[data-astro-cid-dbv5f5db]{border-top:4px solid var(--accent)}.sw-radio[data-astro-cid-dbv5f5db]{border-top:3px dashed var(--accent)}.sw-wifi[data-astro-cid-dbv5f5db]{border-top:3px dotted var(--ink-soft)}
