.nr-section{--nt-bg:#f4f7fb;--nt-panel:#fff;--nt-line:#c8d7e8;--nt-text:#14273f;--nt-muted:#52657e;--nt-blue:#225ebc;--nt-node:#fff;--nt-global:#e9f1fc;--nt-origin:#e5f3fd;--nt-wire:#5e789a;background:var(--nt-bg);color:var(--nt-text);border-bottom:1px solid var(--nt-line);padding:40px 24px;scroll-margin-top:88px;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.dark .nr-section{--nt-bg:#0b111b;--nt-panel:#101b2b;--nt-line:#344c6b;--nt-text:#eef5ff;--nt-muted:#b1c4dd;--nt-blue:#a4cdff;--nt-node:#172a44;--nt-global:#162f4e;--nt-origin:#153d54;--nt-wire:#859fbe}.nr-section *{box-sizing:border-box}.nr-container{min-width:0;max-width:1280px;margin:auto}.nr-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:50px;margin-bottom:26px;display:grid}.nr-section .nr-eyebrow{letter-spacing:.13em;color:var(--nt-blue);margin:0 0 15px;font-size:9px;font-weight:500;line-height:1.8}.nr-heading h2{letter-spacing:-.04em;color:var(--nt-text);margin:0;font-size:34px;font-weight:500;line-height:1.18}.nr-heading h2>span{color:var(--nt-blue)}.nr-heading>div>p:not(.nr-eyebrow){color:var(--nt-muted);max-width:430px;margin:0 0 8px;font-size:13px;line-height:1.8}.nr-link{min-height:44px;color:var(--nt-blue);align-items:center;gap:24px;font-size:12px;line-height:1.7;text-decoration:none;display:inline-flex}.nr-link:hover{color:var(--nt-text)}.nr-section a:focus-visible{outline:2px solid var(--nt-blue);outline-offset:4px;border-radius:5px}.nt-panel{border:1px solid var(--nt-line);background:var(--nt-panel);border-radius:16px;overflow:hidden}.nt-panel-top{border-bottom:1px solid var(--nt-line);letter-spacing:.08em;color:var(--nt-muted);justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;font-size:9px;line-height:1.7;display:flex}.nt-panel-top>span:first-child{color:var(--nt-blue);font-weight:500}.nt-diagram{width:100%;height:460px;color:var(--nt-wire);padding:16px 18px;display:block}.nt-origin-region{fill:var(--nt-origin);stroke:var(--nt-line)}.nt-global-region{fill:var(--nt-global);stroke:var(--nt-line)}.nt-group-label{fill:var(--nt-blue);letter-spacing:1px;font-size:10px;font-weight:500}.nt-wires path{stroke:var(--nt-wire);stroke-width:1.25px;stroke-linejoin:round}.nt-wires .nt-origin-wire{stroke:var(--nt-blue);stroke-width:2px}.nt-node rect{fill:var(--nt-node);stroke:var(--nt-line);stroke-width:1.5px}.nt-provider rect{stroke:#4b8bd5;stroke-width:2px}.nt-origin rect{fill:var(--nt-node);stroke:var(--nt-blue);stroke-width:2px}.nt-node text{fill:var(--nt-text);letter-spacing:-.2px;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:500}.nt-origin text{font-size:15px}.nt-panel-bottom{border-top:1px solid var(--nt-line);justify-content:space-between;align-items:center;gap:26px;padding:13px 24px;display:flex}.nt-panel-bottom>p{color:var(--nt-muted);max-width:760px;margin:0;font-size:10px;line-height:1.8}.nt-panel-bottom>a{flex:none}.nt-mobile{display:none}@media (width<=1000px){.nr-heading{gap:28px}.nt-diagram{height:420px}.nt-panel-bottom{gap:18px}}@media (width<=900px){.nr-heading{grid-template-columns:1fr;gap:18px}.nt-diagram{display:none}.nt-mobile{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.nt-mobile-origin{text-align:center;background:var(--nt-origin);border:1px solid var(--nt-line);border-radius:10px;align-self:stretch;padding:18px}.nt-mobile-origin p{color:var(--nt-blue);letter-spacing:.13em;margin:0 0 10px;font-size:8px}.nt-mobile-origin strong{letter-spacing:-.03em;color:var(--nt-text);font-size:20px;font-weight:500;display:block}.nt-mobile-arrow{color:var(--nt-blue);font-size:21px;line-height:1}.nt-mobile-layer{align-self:stretch}.nt-mobile-layer h3{letter-spacing:.08em;text-transform:uppercase;color:var(--nt-muted);text-align:center;margin:0 0 13px;font-size:10px;font-weight:500}.nt-transit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.nt-mobile-layer span{background:var(--nt-node);border:1px solid var(--nt-line);min-height:44px;color:var(--nt-text);border-radius:6px;justify-content:center;align-items:center;padding:9px 8px;font-size:12px;line-height:1.5;display:flex}.nt-mobile-global{background:var(--nt-global);border:1px solid var(--nt-line);border-radius:10px;padding:18px}.nt-mobile-global>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nt-mobile-global span{border-color:#4b8bd5}.nt-panel-bottom{flex-direction:column;align-items:flex-start;gap:7px}.nt-panel-top{padding:15px 20px;font-size:8px}.nt-panel-top>span:last-child{letter-spacing:0;font-size:7px}}@media (width<=560px){.nr-section{padding:36px 20px}.nr-heading h2{font-size:29px}.nr-section .nr-eyebrow{font-size:8px}.nr-heading>div>p:not(.nr-eyebrow){font-size:12px}.nt-panel-top{flex-direction:column;align-items:flex-start;gap:5px;padding:15px 18px}.nt-mobile{padding:22px 18px}.nt-mobile-global{padding:16px}.nt-mobile-global>div{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-panel-bottom{padding:15px 18px}.nt-panel-bottom>p{font-size:9px}.nt-mobile-layer span{font-size:12px}.nt-transit-list{gap:7px}.nt-mobile-origin strong{font-size:21px}}
