.site-shell>.network-interconnection{padding:52px 24px;background:#0a0a0a;color:#fff;scroll-margin-top:72px}.interconnection-layout{display:grid;gap:30px;max-width:1120px;margin:0 auto}.interconnection-intro{min-width:0}.site-shell .interconnection-intro h2.serif{margin:0;color:#fff;font-size:clamp(28px,3vw,36px);line-height:1.45;letter-spacing:.025em}.site-shell .interconnection-intro>p{margin:18px 0 0;color:#b5babe;font-size:12px;line-height:1.9}.interconnection-asn{display:inline-block;margin-top:21px;color:#8ed8fa;font-size:11px;letter-spacing:.08em}.interconnection-groups{min-width:0}.interconnection-group-heading{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.interconnection-group-heading>svg{flex:none;color:#8ed8fa}.interconnection-group-heading>h3{margin:0;color:#fff;font-size:14px;font-weight:500;line-height:1.65}.interconnection-type{margin-left:auto;color:#89959c;font:9px/1.7 IBM Plex Mono,monospace;letter-spacing:.1em}.site-shell .interconnection-description{margin:12px 0 0;color:#aeb6bb;font-size:12px;line-height:1.85}.interconnection-upstream-list{display:grid;grid-template-columns:minmax(0,1fr);margin:17px 0 0;padding:0;list-style:none;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.interconnection-upstream-list>li{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:baseline;gap:6px 12px;min-width:0;padding:15px 0}.interconnection-upstream-list>li+li{border-top:1px solid #ffffff1c}.interconnection-upstream-logo{grid-column:1;grid-row:1 / span 2;box-sizing:border-box;display:block;width:94px;height:32px;-o-object-fit:contain;object-fit:contain}.interconnection-upstream-list>li>span{grid-column:2}.interconnection-ix-logo{display:block;box-sizing:border-box;width:72px;height:24px;-o-object-fit:contain;object-fit:contain;margin-bottom:5px}.interconnection-upstream-asn{color:#fff;font-size:13px;line-height:1.6;white-space:nowrap}.interconnection-upstream-name{color:#c4c9cc;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.interconnection-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:27px}.interconnection-detail{min-width:0;padding:22px 0;border-top:1px solid #ffffff26}.interconnection-detail:last-child{padding-bottom:0}.interconnection-detail>.interconnection-group-heading{align-items:start;flex-wrap:nowrap}.interconnection-detail>.interconnection-group-heading>svg{margin-top:1px}.interconnection-name-list{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none}.interconnection-name-list>li{border:1px solid #ffffff2b;padding:4px 9px;color:#d9e1e6;font:10px/1.7 IBM Plex Mono,monospace;background:#ffffff04}.interconnection-pni-list>li{font-family:Inter,Microsoft JhengHei,sans-serif;font-size:11px}.interconnection-pni-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interconnection-pni-list>li{min-width:0;padding:10px 9px}.interconnection-pni-brand{display:flex;flex-direction:column;align-items:start;gap:6px;color:inherit;min-width:0;text-decoration:none}.interconnection-pni-brand img{display:block;width:108px;max-width:100%;height:36px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.interconnection-pni-brand:hover>span{text-decoration:underline;text-underline-offset:4px}.interconnection-pni-brand:focus-visible{outline:1px solid #8ed8fa;outline-offset:4px}.interconnection-xc-path{display:flex;align-items:center;gap:8px;margin-top:23px;color:#bdd9e8;font:9px/1.8 IBM Plex Mono,Microsoft JhengHei,monospace;letter-spacing:.025em}.interconnection-xc-path>span{flex:none}.interconnection-xc-path>i{flex:1;min-width:9px;height:1px;background:#658497}@media (min-width: 480px) and (max-width: 767px){.interconnection-upstream-list{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.interconnection-upstream-list>li{display:flex;flex-direction:column;gap:4px;padding:15px;border-bottom:1px solid #ffffff26}.interconnection-upstream-list>li+li{border-top:0}.interconnection-upstream-list>li:nth-child(2n){border-left:1px solid #ffffff26}.interconnection-upstream-list>li:last-child:nth-child(odd){grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:12px}}@media (min-width: 768px){.interconnection-upstream-list{grid-template-columns:repeat(var(--upstream-count, 6),minmax(0,1fr))}.interconnection-upstream-list>li{display:flex;flex-direction:column;gap:5px;padding:16px 12px}.interconnection-upstream-list>li:first-child{padding-left:0}.interconnection-upstream-list>li:last-child{padding-right:0}.interconnection-upstream-list>li+li{border-top:0;border-left:1px solid #ffffff26}.interconnection-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.interconnection-detail,.interconnection-detail:last-child{padding:20px 0 0}.interconnection-detail .interconnection-group-heading>h3{font-size:13px}}@media (min-width: 1024px){.site-shell>.network-interconnection{padding-inline:40px}.interconnection-layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:36px}.interconnection-intro>p{max-width:225px}}
