.docs-network,.docs-guides,.docs-topic-diagram{--dn-text:#23394c;--dn-muted:#5d6e82;--dn-rule:#dce5ec;--dn-hover:#f0f7fb;--dn-focus:#0069c9;--dn-packet:#078db9;--dn-control:#166b52;color:var(--dn-text)}.docs-network{container:docs-network/inline-size;margin-block:2.5rem 3rem}.docs-network-page .content>p{max-inline-size:80ch}.dark .docs-network,.dark .docs-guides,.dark .docs-topic-diagram{--dn-text:#e2edf5;--dn-muted:#9cafc0;--dn-rule:#2e3d48;--dn-hover:#17242c;--dn-focus:#57cbed;--dn-packet:#38c9e4;--dn-control:#61cfaa}.docs-guides{container:docs-guides/inline-size;margin-block:1.5rem 2.5rem}.docs-guides-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem 2rem;margin:0;padding:0;list-style:none}.docs-guide{min-inline-size:0;margin:0}.docs-guide h3{margin:0;font-size:1rem;line-height:1.5;font-weight:600}.docs-guide a{display:inline-block;padding-block:.25rem;color:var(--dn-focus);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.docs-guide a:focus-visible{outline:2px solid var(--dn-focus);outline-offset:2px;border-radius:.125rem}.docs-guide p{margin:.375rem 0 0;color:var(--dn-muted);font-size:1rem;line-height:1.6}@container docs-guides (min-width:37rem){.docs-guides-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}.docs-guides-list:has(>:only-child){grid-template-columns:minmax(0,1fr)}.docs-topic-diagram{container:docs-topic-diagram/inline-size;margin-block:1.5rem 2.5rem}.docs-topic-diagram svg{display:block;inline-size:100%;block-size:auto}.docs-topic-diagram-compact{display:none}.docs-topic-diagram figcaption{max-inline-size:70ch;margin-block-start:1rem;color:var(--dn-muted);font-size:.875rem;line-height:1.6}.docs-topic-diagram figcaption p{margin:0 0 .5rem}.docs-topic-diagram-full{display:inline-block;padding-block:.25rem;color:var(--dn-focus);text-decoration:underline;text-underline-offset:.2em}.docs-topic-diagram-full:focus-visible{outline:2px solid var(--dn-focus);outline-offset:2px}@container docs-topic-diagram (max-width:37rem){.docs-topic-diagram-wide {
    display: none;
  }
  .docs-topic-diagram-compact {
    display: block;
    max-inline-size: 23rem;
    margin-inline: auto;
  }
}.docs-network-header h2{margin:0;color:var(--dn-text);font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.15;letter-spacing:-.04em;font-weight:650}.docs-network-intro{max-inline-size:38rem;margin-block:.75rem 0;color:var(--dn-muted);font-size:.95rem;line-height:1.6}.docs-network-figure{margin:.75rem 0 0}.docs-network-illustration{display:block;inline-size:100%;block-size:auto;max-block-size:36rem;overflow:visible}.docs-network-caption{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;color:var(--dn-muted);font-size:.75rem;line-height:1.5}.docs-network-key{display:inline-flex;align-items:center;gap:.5rem}.docs-network-key-line{inline-size:1.5rem;border-block-start:2px solid var(--dn-packet)}.docs-network-key-line--control{border-block-start-color:var(--dn-control);border-block-start-style:dashed;border-block-start-width:3px}.dark .docs-network-key-line--control{border-block-start-width:2px}.docs-network-full{margin-inline-start:auto;padding-block:.5rem;color:var(--dn-muted);text-underline-offset:.2em;text-decoration:underline}.docs-network-full:hover{color:var(--dn-focus)}.docs-network-topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-block-start:1rem;padding-block:1rem;border-block-start:1px solid var(--dn-rule)}.docs-network-topic{display:flex;align-items:start;gap:.6rem;min-inline-size:0;min-block-size:3.5rem;padding:.6rem .65rem;border-radius:.5rem;color:var(--dn-text);text-decoration:none}.docs-network-topic:hover,.docs-network-topic:focus-visible{background:var(--dn-hover)}.docs-network-topic:focus-visible,.docs-network-full:focus-visible{outline:2px solid var(--dn-focus);outline-offset:2px}.docs-network-number{padding-block-start:.15rem;color:var(--dn-control);font-family:ui-monospace,monospace;font-size:.7rem;line-height:1.4}.docs-network-topic strong{display:block;font-size:.9rem;line-height:1.35;font-weight:650}.docs-network-topic-detail{display:block;margin-block-start:.25rem;color:var(--dn-muted);font-size:.72rem;line-height:1.4}.docs-network-topic-arrow{margin-inline-start:auto;color:var(--dn-muted);font-size:.8rem}.docs-network:has([data-topic=ipam]:is(:hover,:focus-visible)) [data-item=ipam-panel] [data-line-role],.docs-network:has([data-topic=bgp]:is(:hover,:focus-visible)) [data-item=control-board] [data-line-role],.docs-network:has([data-topic=asn]:is(:hover,:focus-visible)) [data-item=peer] [data-line-role],.docs-network:has([data-topic=asn]:is(:hover,:focus-visible)) [data-context=as-domain] rect,.docs-network:has([data-topic=rirs]:is(:hover,:focus-visible)) [data-item=rir-plane] [data-line-role]{stroke:var(--dn-focus);stroke-width:.85}.docs-network:has([data-topic=ipv4]:is(:hover,:focus-visible)) [data-item=packet-path] [data-line-role],.docs-network:has([data-topic=ipv4]:is(:hover,:focus-visible)) [data-item=forwarding-flow] [data-line-role]{stroke-width:2}@container docs-network (max-width:37rem){.docs-network-topics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .docs-network-topic:last-child {
    grid-column: 1 / -1;
  }
  .docs-network-caption {
    gap: 0.25rem 1rem;
  }
  .docs-network-full {
    margin-inline-start: 0;
  }
  .docs-network-illustration .network-label {
    display: none;
  }
  .docs-network .docs-network-illustration .network-mobile-markers {
    display: block;
  }
}@media(forced-colors:active){.docs-network-topic:focus-visible,.docs-network-full:focus-visible,.docs-guide a:focus-visible,.docs-topic-diagram-full:focus-visible{outline-color:Highlight}}