.ni:where(.astro-f7w6xkr4){flex-direction:column;gap:.9rem;margin:1.5rem 0;display:flex}.ni-ship:where(.astro-f7w6xkr4){flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.ni-host:where(.astro-f7w6xkr4){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav);border-radius:.7rem;flex-direction:column;flex:13rem;gap:.55rem;padding:.85rem .8rem;display:flex}.ni-host--ws:where(.astro-f7w6xkr4){border-color:color-mix(in oklab, var(--sl-color-accent) 40%, transparent)}.ni-host--nuc:where(.astro-f7w6xkr4){border-color:color-mix(in oklab, var(--sl-color-accent) 30%, transparent)}.ni-host-head:where(.astro-f7w6xkr4){align-items:center;gap:.5rem;display:flex}.ni-host-head:where(.astro-f7w6xkr4)>div:where(.astro-f7w6xkr4){flex-direction:column;display:flex}.ni-host-title:where(.astro-f7w6xkr4){font-family:var(--sl-font-headings);font-weight:700;font-size:var(--sl-text-sm);color:var(--sl-color-white);letter-spacing:-.01em}.ni-host-sub:where(.astro-f7w6xkr4){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.ni-chips:where(.astro-f7w6xkr4){flex-wrap:wrap;gap:.35rem;display:flex}.ni-chip:where(.astro-f7w6xkr4){font-size:var(--sl-text-xs);color:var(--sl-color-white);border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.45rem;align-items:center;gap:.3rem;padding:.25rem .45rem;display:inline-flex}.ni-path:where(.astro-f7w6xkr4){align-self:flex-start}.ni-chip:where(.astro-f7w6xkr4) code:where(.astro-f7w6xkr4),.ni-path:where(.astro-f7w6xkr4),.ni-step:where(.astro-f7w6xkr4) code:where(.astro-f7w6xkr4),.ni-node:where(.astro-f7w6xkr4) code:where(.astro-f7w6xkr4){color:var(--sl-color-text-accent);background:var(--sl-color-bg-inline-code);border-radius:.25rem;padding:.05rem .3rem;font-size:.7rem}.ni-transfers:where(.astro-f7w6xkr4){flex-direction:column;flex:none;justify-content:center;align-self:center;gap:.6rem;padding:0 .1rem;display:flex}.ni-xfer:where(.astro-f7w6xkr4),.ni-link:where(.astro-f7w6xkr4){color:var(--sl-color-accent);text-align:center;flex-direction:column;align-items:center;gap:.1rem;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.ni-xfer:where(.astro-f7w6xkr4):before,.ni-link:where(.astro-f7w6xkr4):before{content:attr(data-label);letter-spacing:.02em;color:var(--sl-color-text-accent);white-space:normal;max-width:9rem;font-size:.6rem;font-weight:600;line-height:1.2}.ni-seq:where(.astro-f7w6xkr4){border:1px dashed var(--sl-color-accent);background:color-mix(in oklab, var(--sl-color-accent) 5%, transparent);border-radius:.75rem;padding:.8rem}.ni-seq-tag:where(.astro-f7w6xkr4){font-family:var(--sl-font-headings);letter-spacing:.04em;text-transform:uppercase;color:var(--sl-color-text-accent);margin-bottom:.6rem;font-size:.68rem;font-weight:700;display:inline-block}.ni-steps:where(.astro-f7w6xkr4){flex-direction:column;align-items:center;gap:0;display:flex}.ni-step:where(.astro-f7w6xkr4){text-align:center;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.6rem;flex-direction:column;align-items:center;gap:.25rem;width:min(100%,20rem);padding:.65rem .6rem;display:flex}.ni-steps:where(.astro-f7w6xkr4) .ni-link:where(.astro-f7w6xkr4){flex-direction:row;justify-content:center;gap:.35rem;padding:.3rem 0;font-size:0}.ni-steps:where(.astro-f7w6xkr4) .ni-link:where(.astro-f7w6xkr4):before{font-size:.6rem}.ni-steps:where(.astro-f7w6xkr4) .ni-link:where(.astro-f7w6xkr4):after{content:"↓";color:var(--sl-color-accent);font-size:1.05rem}.ni-step--svc:where(.astro-f7w6xkr4){border-color:color-mix(in oklab, var(--sl-color-accent) 40%, transparent)}.ni-step-name:where(.astro-f7w6xkr4){font-family:var(--sl-font-headings);font-weight:700;font-size:var(--sl-text-xs);color:var(--sl-color-white);letter-spacing:-.01em}.ni-verify:where(.astro-f7w6xkr4){border:1px solid var(--sl-color-hairline);background:radial-gradient(ellipse 90% 60% at 50% -10%, var(--patina-accent-soft), transparent 70%), var(--sl-color-bg-nav);border-radius:.8rem;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:1.05rem .9rem;display:flex}.ni-node:where(.astro-f7w6xkr4){text-align:center;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.65rem;flex-direction:column;flex:9rem;align-items:center;gap:.25rem;padding:.8rem .65rem;display:flex}.ni-node--nuc:where(.astro-f7w6xkr4),.ni-node--cloud:where(.astro-f7w6xkr4){border-color:color-mix(in oklab, var(--sl-color-accent) 30%, transparent)}.ni-node--ws:where(.astro-f7w6xkr4){border-color:color-mix(in oklab, var(--sl-color-accent) 40%, transparent)}.ni-link:where(.astro-f7w6xkr4){flex:none;align-self:center;padding:0 .15rem}.ni-link--mtls:where(.astro-f7w6xkr4){flex-direction:column}.ni-link--mtls:where(.astro-f7w6xkr4) .ni-ico-s:where(.astro-f7w6xkr4){display:block}.ni-name:where(.astro-f7w6xkr4){font-family:var(--sl-font-headings);font-weight:700;font-size:var(--sl-text-xs);color:var(--sl-color-white);letter-spacing:-.01em}.ni-ico:where(.astro-f7w6xkr4){display:block}.ni-ico-s:where(.astro-f7w6xkr4){vertical-align:middle;display:inline-block}@media (width<=46rem){.ni-ship:where(.astro-f7w6xkr4),.ni-steps:where(.astro-f7w6xkr4),.ni-verify:where(.astro-f7w6xkr4){flex-direction:column}.ni-transfers:where(.astro-f7w6xkr4){flex-direction:row;justify-content:center;gap:1.2rem}.ni-host:where(.astro-f7w6xkr4),.ni-step:where(.astro-f7w6xkr4),.ni-node:where(.astro-f7w6xkr4){flex:none}.ni-link:where(.astro-f7w6xkr4){flex-direction:row;justify-content:center;gap:.35rem;padding:.3rem 0;font-size:0}.ni-link:where(.astro-f7w6xkr4):before{font-size:.65rem}.ni-link:where(.astro-f7w6xkr4):not(.ni-link--mtls):after{content:"↓";color:var(--sl-color-accent);font-size:1.05rem;line-height:1}.ni-link--mtls:where(.astro-f7w6xkr4){font-size:1.05rem}.ni-link--mtls:where(.astro-f7w6xkr4):before{font-size:.65rem}}figcaption:where(.astro-f7w6xkr4){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}figcaption:where(.astro-f7w6xkr4) ul:where(.astro-f7w6xkr4){flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}figcaption:where(.astro-f7w6xkr4) li:where(.astro-f7w6xkr4){padding-left:1.1rem;line-height:1.4;position:relative}figcaption:where(.astro-f7w6xkr4) li:where(.astro-f7w6xkr4):before{content:"›";color:var(--sl-color-accent);font-weight:700;position:absolute;left:.2rem}figcaption:where(.astro-f7w6xkr4) strong:where(.astro-f7w6xkr4){color:var(--sl-color-white)}figcaption:where(.astro-f7w6xkr4) code:where(.astro-f7w6xkr4){background:var(--sl-color-bg-inline-code);border-radius:.25rem;padding:.05rem .3rem;font-size:.82em}.ns:where(.astro-pi2imoox){margin:1.5rem 0}.ns-rail:where(.astro-pi2imoox){border:1px solid var(--sl-color-hairline);background:radial-gradient(ellipse 90% 60% at 50% -10%, var(--patina-accent-soft), transparent 70%), var(--sl-color-bg-nav);border-radius:.85rem;flex-wrap:wrap;gap:.5rem;margin:0;padding:1rem .9rem;list-style:none;display:flex}.ns-step:where(.astro-pi2imoox){text-align:center;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.65rem;flex-direction:column;flex:7.5rem;align-items:center;gap:.25rem;min-width:0;padding:.75rem .55rem .7rem;display:flex}.ns-step:where(.astro-pi2imoox) img:where(.astro-pi2imoox){display:block}.ns-num:where(.astro-pi2imoox){block-size:1.3rem;inline-size:1.3rem;font-family:var(--sl-font-headings);color:var(--sl-color-text-invert);background:var(--sl-color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.ns-title:where(.astro-pi2imoox){font-family:var(--sl-font-headings);font-weight:700;font-size:var(--sl-text-xs);color:var(--sl-color-white);letter-spacing:-.01em;line-height:1.2}.ns-host:where(.astro-pi2imoox){letter-spacing:.02em;text-transform:uppercase;border-radius:.25rem;padding:.1rem .35rem;font-size:.6rem;font-weight:600}.ns-host--ws:where(.astro-pi2imoox){color:var(--sl-color-text-accent);background:color-mix(in oklab, var(--sl-color-accent) 16%, transparent)}.ns-host--nuc:where(.astro-pi2imoox){color:var(--sl-color-gray-2);background:color-mix(in oklab, var(--sl-color-gray-4) 22%, transparent)}.ns-host--both:where(.astro-pi2imoox){color:var(--sl-color-text-accent);background:color-mix(in oklab, var(--sl-color-accent) 10%, transparent);border:1px dashed color-mix(in oklab, var(--sl-color-accent) 40%, transparent);padding:.05rem .3rem}figcaption:where(.astro-pi2imoox){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-top:.9rem;line-height:1.5}
