.interface-diagram[data-astro-cid-hp7ktbba]{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;min-width:0;margin:1.8rem 0;padding:clamp(1rem,3vw,1.5rem)}figcaption[data-astro-cid-hp7ktbba]{color:#e7f0fa;font-size:1.05rem;font-weight:650;line-height:1.5}.interface-description[data-astro-cid-hp7ktbba]{color:var(--muted);margin:.5rem 0 1rem;font-size:.83rem}.interface-rows[data-astro-cid-hp7ktbba]{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.interface-row[data-astro-cid-hp7ktbba]{align-items:center;gap:.3rem;margin:0;display:grid}@media (width>=700px){.interface-row[data-astro-cid-hp7ktbba]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:0}}.interface-device[data-astro-cid-hp7ktbba],.interface-to[data-astro-cid-hp7ktbba]{color:#bfccdc;background:#0c1727;border:2px solid #5a7592;border-radius:.7rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.5}.interface-device[data-astro-cid-hp7ktbba] p[data-astro-cid-hp7ktbba],.interface-to[data-astro-cid-hp7ktbba] p[data-astro-cid-hp7ktbba]{margin:0}.interface-device-name[data-astro-cid-hp7ktbba]{color:#e7edf5;font-size:.9rem;font-weight:650;margin-bottom:.35rem!important}.interface-card[data-astro-cid-hp7ktbba]{border:2px dashed var(--accent);background:#0b2030;border-radius:.5rem;padding:.5rem .6rem}.interface-card-name[data-astro-cid-hp7ktbba]{color:#e7edf5;font-weight:650}.interface-medium[data-astro-cid-hp7ktbba]{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-height:4.5rem;margin:0;display:flex}.interface-line[data-astro-cid-hp7ktbba]{border-left:3px solid #6b8bab;flex:1rem;width:0}.is-wifi[data-astro-cid-hp7ktbba] .interface-line[data-astro-cid-hp7ktbba]{border-color:#a5b4fc;border-left-style:dashed}.interface-medium-label[data-astro-cid-hp7ktbba]{color:#cfe0f1;padding:0 .4rem;font-size:.8rem}@media (width>=700px){.interface-medium[data-astro-cid-hp7ktbba]{flex-direction:row;min-height:0}.interface-line[data-astro-cid-hp7ktbba]{border-top:3px solid #6b8bab;border-left:0;width:auto;height:0}.is-wifi[data-astro-cid-hp7ktbba] .interface-line[data-astro-cid-hp7ktbba]{border-color:#a5b4fc;border-top-style:dashed}}.interface-note[data-astro-cid-hp7ktbba]{color:var(--muted);margin:1rem 0 0;font-size:.84rem}.network-map[data-astro-cid-a6geqa6y]{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;min-width:0;margin:1.8rem 0;padding:clamp(1rem,3vw,1.5rem)}figcaption[data-astro-cid-a6geqa6y]{color:#e7f0fa;font-size:1.05rem;font-weight:650;line-height:1.5}.network-map-description[data-astro-cid-a6geqa6y]{color:var(--muted);margin:.5rem 0 1.1rem;font-size:.83rem}.network-map-body[data-astro-cid-a6geqa6y]{align-items:start;gap:1.2rem;display:grid}@media (width>=760px){.network-map-body[data-astro-cid-a6geqa6y].has-key{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.network-map-tree[data-astro-cid-a6geqa6y]{--rail:1.4rem;--stub:1.1rem;container-type:inline-size}@container (width<=24rem){.network-map-tree[data-astro-cid-a6geqa6y]>.network-map-item{--rail:.45rem;--stub:.8rem}}.network-map-tree[data-astro-cid-a6geqa6y],.network-map-tree[data-astro-cid-a6geqa6y] .network-map-children{margin:0;padding:0;list-style:none}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-children{padding-left:var(--rail)}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-item{padding:.45rem 0 0 var(--stub);margin:0;position:relative}.network-map-tree[data-astro-cid-a6geqa6y]>.network-map-item{padding:0}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-children>.network-map-item:before{content:"";border-left:2px solid #6b8bab;position:absolute;top:0;bottom:0;left:0}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-children>.network-map-item:last-child:before{height:1.75rem;bottom:auto}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-children>.network-map-item:after{content:"";width:var(--stub);border-top:2px solid #6b8bab;position:absolute;top:1.75rem;left:0}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-item.is-wifi:before,.network-map-tree[data-astro-cid-a6geqa6y] .network-map-item.is-wifi:after{border-color:#a5b4fc;border-top-style:dashed;border-left-style:dashed}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-children>.network-map-item.is-route-on:before,.network-map-tree[data-astro-cid-a6geqa6y] .network-map-children>.network-map-item.is-route-on:after,.network-map-tree[data-astro-cid-a6geqa6y] .network-map-children>.network-map-item:has(~.network-map-item.is-route-on):before{border-color:var(--accent);border-top-width:4px;border-left-width:4px}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-children>.network-map-item.is-route-on:not(:last-child):before{height:1.75rem;bottom:auto}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-device{background:#0c1727;border:1px solid #36516a;border-radius:.5rem;align-items:start;gap:.5rem;min-width:0;padding:.45rem .6rem;font-size:.82rem;line-height:1.45;display:flex}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-text{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;min-width:0;display:flex}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-link{color:#9fb3c8;flex-basis:100%;font-size:.75rem}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-name{color:#e7edf5;font-size:.88rem}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-kind{color:#cfe0f1;letter-spacing:.02em;border:1px solid #4a6380;border-radius:.3rem;padding:0 .35rem;font-size:.75rem}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-detail{color:#bfccdc;flex-basis:100%}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-device.is-internet{border-style:dashed;border-radius:1.2rem}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-device.is-router,.network-map-tree[data-astro-cid-a6geqa6y] .network-map-device.is-switch,.network-map-tree[data-astro-cid-a6geqa6y] .network-map-device.is-access-point{border-width:2px;border-color:#5a7592}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-device.is-on-path{border:2px solid var(--accent);background:#0b2030}.network-map-tree[data-astro-cid-a6geqa6y] .network-map-step{border:1.5px solid var(--accent);min-width:1.5rem;height:1.5rem;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.network-map-key[data-astro-cid-a6geqa6y]{gap:.55rem;margin:0;display:grid}.network-map-key-item[data-astro-cid-a6geqa6y]{background:#0c1727;border:1px solid #36516a;border-radius:.55rem;padding:.55rem .75rem}.network-map-key[data-astro-cid-a6geqa6y] dt[data-astro-cid-a6geqa6y]{color:#e7edf5;font-size:.9rem;font-weight:650}.network-map-key[data-astro-cid-a6geqa6y] dd[data-astro-cid-a6geqa6y]{color:#bfccdc;margin:.25rem 0 0;font-size:.84rem;line-height:1.6}.network-map-path-title[data-astro-cid-a6geqa6y]{color:#e7edf5;margin:1.2rem 0 .4rem;font-size:.92rem;font-weight:650}.network-map-path[data-astro-cid-a6geqa6y]{color:#d5dfeb;margin:0;padding-left:1.3rem;font-size:.86rem;line-height:1.65}.network-map-path[data-astro-cid-a6geqa6y] li[data-astro-cid-a6geqa6y]{margin:.25rem 0}.network-map-note[data-astro-cid-a6geqa6y]{color:var(--muted);margin:.9rem 0 0;font-size:.84rem}.subset-diagram[data-astro-cid-4gegr4um]{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;min-width:0;margin:1.8rem 0;padding:clamp(1rem,3vw,1.5rem)}figcaption[data-astro-cid-4gegr4um]{color:#e7f0fa;font-size:1.05rem;font-weight:650;line-height:1.5}.subset-description[data-astro-cid-4gegr4um]{color:var(--muted);margin:.5rem 0 1.1rem;font-size:.83rem}.subset-outer[data-astro-cid-4gegr4um]{background:#0c1727;border:2px dashed #6b8bab;border-radius:1rem;padding:.8rem clamp(.7rem,3vw,1.1rem) 1rem}.subset-inner[data-astro-cid-4gegr4um]{border:2px solid var(--definition-border);background:var(--definition-bg);border-radius:.8rem;margin:.8rem 0 1rem;padding:.8rem clamp(.7rem,3vw,1rem)}.subset-name[data-astro-cid-4gegr4um]{color:#e7edf5;margin:0;font-size:.95rem;font-weight:650}.subset-also[data-astro-cid-4gegr4um]{border:1px solid var(--definition-border);color:var(--definition-label);border-radius:.3rem;margin-left:.35rem;padding:0 .35rem;font-size:.75rem;font-weight:600}.subset-text[data-astro-cid-4gegr4um]{color:#bfccdc;margin:.3rem 0 .6rem;font-size:.84rem;line-height:1.6}.subset-only[data-astro-cid-4gegr4um]{color:#bfccdc;margin:0 0 .45rem;font-size:.82rem}.subset-items[data-astro-cid-4gegr4um]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.subset-items[data-astro-cid-4gegr4um] li[data-astro-cid-4gegr4um]{color:#e7edf5;background:#101a2a;border:1px solid #4a6380;border-radius:999px;margin:0;padding:.2rem .6rem;font-size:.82rem}.subset-note[data-astro-cid-4gegr4um]{color:var(--muted);margin:.9rem 0 0;font-size:.84rem}
