.site-shell>.network-capabilities-section{background:#fff;scroll-margin-top:88px}.network-capabilities-heading{display:grid;gap:18px;align-items:end;margin-bottom:26px}.network-capabilities-heading h2{margin:0}.site-shell .network-capabilities-heading>p{margin:0;max-width:570px;color:var(--ink-2, #535b55);font-size:13px;line-height:1.9}.network-capability-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;border:1px solid var(--hairline-soft, #dfe3df);background:var(--hairline-soft, #dfe3df)}.network-capability-card{display:flex;flex-direction:column;min-width:0;background:#fff}.network-capability-scene{flex:none;aspect-ratio:16 / 9;overflow:hidden;margin:0;background:#fff;border-bottom:1px solid var(--hairline-soft, #dfe3df)}.network-capability-scene img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.network-capability-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding:21px 22px 24px}.network-capability-title{display:flex;align-items:center;gap:9px;min-width:0}.network-capability-title>svg{flex:none;color:#64716a}.network-capability-title>h3{margin:0;font-size:17px;line-height:1.55}.capability-number{margin-left:auto;align-self:start;padding-top:3px;color:#8b958e;font-size:10px;line-height:1.6}.capability-meta{display:block;margin-top:11px;color:#017fbc;font:10px/1.8 IBM Plex Mono,Microsoft JhengHei,monospace;letter-spacing:.035em;overflow-wrap:anywhere}.site-shell .capability-summary{margin:13px 0 0;color:#252d28;font-size:12px;line-height:1.85}.site-shell .capability-detail{margin:13px 0 0;padding-top:13px;border-top:1px solid var(--hairline-soft, #dfe3df);color:var(--ink-2, #535b55);font-size:12px;line-height:1.9}.capability-tool-link{align-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:17px;padding-bottom:4px;border-bottom:1px solid #626d66;color:#252d28;font-size:12px;transition:color .18s ease,border-color .18s ease}.capability-tool-link:hover{color:#017fbc;border-color:#017fbc}@media (min-width: 640px){.network-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.network-capabilities-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:36px}.network-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639px){.network-capability-copy{padding:19px 20px 22px}.network-capability-title>h3{font-size:16px}}@media (hover: hover) and (pointer: fine){.network-capability-card:hover .network-capability-scene img,.network-capability-card:focus-within .network-capability-scene img{transform:scale(1.025)}}@media (prefers-reduced-motion: reduce){.network-capability-scene img{transition:none;transform:none!important}.capability-tool-link{transition:none}}.site-shell>.network-locations-section{background:#fff;scroll-margin-top:88px}.network-locations-heading{margin-bottom:27px}.network-locations-heading h2{margin:0}.network-location-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1px;border:1px solid var(--hairline-soft, #dfe3df);background:var(--hairline-soft, #dfe3df)}.network-location-card{min-width:0;display:flex;flex-direction:column;background:#fff}.network-location-scene{flex:none;aspect-ratio:3 / 2;overflow:hidden;margin:0;border-bottom:1px solid var(--hairline-soft, #dfe3df);background:#fff}.network-location-scene img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .7s cubic-bezier(.22,1,.36,1)}.site-shell .network-locations-note{margin:15px 0 0;font-size:10px;line-height:1.8;color:#747f77}.network-location-copy{min-width:0;flex:1;padding:20px 22px 25px}.network-location-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 12px}.network-location-code{font-size:11px;line-height:1.8;color:#56645c;letter-spacing:.08em}.network-location-status{display:inline-flex;align-items:center;gap:6px;color:#017fbc;font:9px/1.8 IBM Plex Mono,Microsoft JhengHei,monospace;letter-spacing:.04em}.network-location-status>i{width:4px;height:4px;border-radius:50%;background:currentColor}.site-shell .network-location-region{margin:17px 0 4px;color:#747f77;font-size:10px;line-height:1.7}.network-location-copy>h3{margin:0;font:400 27px/1.5 var(--font-editorial);letter-spacing:.025em}.network-location-facts{margin:17px 0 0;padding:11px 0;border-block:1px solid var(--hairline-soft, #dfe3df)}.network-location-facts>div{display:grid;grid-template-columns:93px minmax(0,1fr);gap:9px;align-items:baseline;padding-block:5px}.network-location-facts dt{display:inline-flex;gap:7px;align-items:center;color:#727c74;font-size:10px;line-height:1.8}.network-location-facts dt>svg{flex:none;color:#69796e}.network-location-facts dd{min-width:0;margin:0;color:#252d28;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.network-location-facts dd.network-location-capacity{color:#017fbc;font-size:14px}.site-shell .network-location-description{margin:16px 0 0;color:var(--ink-2, #535b55);font-size:12px;line-height:1.9}.network-location-connections{margin-top:19px}.network-location-connections+.network-location-connections{margin-top:15px;padding-top:13px;border-top:1px solid var(--hairline-soft, #dfe3df)}.network-location-connections>h4{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#56645c;font-size:10px;line-height:1.8;font-weight:400}.network-location-connections>h4>svg{flex:none}.network-location-connections>ul{display:flex;flex-wrap:wrap;gap:6px 7px;padding:0;margin:0;list-style:none}.network-location-connections li{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 7px;border:1px solid #dce2dd;color:#34433a;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.network-location-connections li img{display:block;flex:none;width:60px;height:20px;-o-object-fit:contain;object-fit:contain}.network-location-connections li>span{min-width:0}.network-location-planned{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:26px;padding:20px 0 0;margin-top:22px;border-top:1px dashed #bec7bf;color:#68746b}.network-planned-scene{width:100%}.network-planned-copy{min-width:0;max-width:690px}.network-planned-heading{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:10px;line-height:1.8}.network-planned-status{padding:2px 7px;border:1px dashed #bec7bf;font-size:9px}.network-location-planned h3{margin:8px 0 0;color:#34433a;font:400 23px/1.5 var(--font-editorial)}.site-shell .network-planned-copy>p{margin:8px 0 0;font-size:12px;line-height:1.9;overflow-wrap:anywhere}@media (min-width: 640px) and (max-width: 1023px){.network-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-location-card:last-child{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-column:1 / -1}.network-location-card:last-child .network-location-scene{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--hairline-soft, #dfe3df)}.network-location-card:last-child .network-location-scene img{-o-object-fit:contain;object-fit:contain}}@media (min-width: 1024px){.network-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639px){.network-location-copy{padding:18px 20px 22px}.network-location-facts>div{grid-template-columns:87px minmax(0,1fr)}.network-location-copy>h3{font-size:25px}.network-location-planned{grid-template-columns:minmax(0,1fr);gap:15px}.network-planned-scene{max-width:320px}}@media (hover: hover) and (pointer: fine){.network-location-card:hover .network-location-scene img{transform:scale(1.025)}}@media (prefers-reduced-motion: reduce){.network-location-scene img{transition:none;transform:none!important}}
