.network-document{
  padding-top:var(--space-6);
}
.network-intro{
  padding-bottom:var(--space-6);
}
.network-eyebrow{
  margin-bottom:var(--space-2);
  color:var(--muted);
  font-size:var(--text-xs);
  font-weight:var(--weight-bold);
  letter-spacing:.08em;
}
.network-intro h1{
  margin:0 0 var(--space-3);
  font-size:var(--title-size);
  line-height:1.15;
}
.network-summary{
  max-width:48em;
  color:var(--muted);
  font-size:var(--text-lg);
}
.network-facts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  margin-block:var(--space-4);
  border:1px solid var(--border);
  border-radius:var(--r-md);
  background:var(--border);
  overflow:hidden;
}
.network-facts>div{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  gap:var(--space-1);
  padding:var(--space-3);
  background:var(--panel);
}
.network-facts strong{
  font-family:var(--font-display);
  font-size:var(--section-size);
  font-weight:var(--weight-heavy);
  line-height:1.3;
  font-variant-numeric:tabular-nums;
}
.network-facts>div>span{
  font-size:var(--text-sm);
  color:var(--muted);
}
.network-facts [data-count]{
  min-width:0;
}
.network-section{
  padding-top:var(--space-8);
}
.network-section>p{
  max-width:72em;
  color:var(--muted);
  line-height:1.85;
}
.network-region{
  margin-top:var(--space-6);
}
.network-region-heading{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--space-2);
  margin-bottom:var(--space-2);
}
.network-region-heading h3{
  margin:0;
}
.network-region>p{
  max-width:72em;
  margin-bottom:var(--space-3);
  color:var(--muted);
  line-height:1.85;
}
.network-region:nth-of-type(1) .chip{
  background:var(--cyan-t1);
  border-color:var(--cyan-t2);
}
.network-region:nth-of-type(2) .chip{
  background:var(--mint-t1);
  border-color:var(--mint-t2);
}
.network-region:nth-of-type(3) .chip{
  background:var(--lilac-t1);
  border-color:var(--lilac-t2);
}
.route-explainer{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--space-3);
  margin-top:var(--space-4);
}
.route-explainer article{
  min-width:0;
}
.route-explainer p{
  line-height:1.85;
}
.route-explainer p:last-child{
  margin-bottom:0;
}
.network-use-list{
  margin-top:var(--space-4);
  border-top:1px solid var(--border);
}
.network-use{
  display:grid;
  grid-template-columns:minmax(0,140px) minmax(0,1fr);
  gap:var(--space-3);
  padding-top:var(--space-4);
  padding-bottom:var(--space-3);
  border-bottom:1px solid var(--border);
}
.network-use>div{
  min-width:0;
}
.network-use-label{
  padding-top:var(--space-1);
}
.network-use p{
  color:var(--muted);
  line-height:1.85;
}
.network-checks{
  margin-top:var(--space-3);
}
.network-checks ul{
  margin-top:var(--space-2);
  margin-bottom:0;
}
.network-checks li{
  margin-bottom:var(--space-2);
  color:var(--muted);
  line-height:1.85;
}
.network-checks li:last-child{
  margin-bottom:0;
}
.network-checks strong{
  color:var(--text);
}
.network-followup{
  max-width:72em;
  margin-top:var(--space-4);
  color:var(--muted);
  line-height:1.85;
}
@media(min-width:961px){
  .route-explainer article{
    display:grid;
    grid-template-columns:minmax(0,220px) minmax(0,1fr);
    column-gap:var(--space-4);
  }
  .route-explainer .network-eyebrow,
  .route-explainer h3{
    grid-column:1;
  }
  .route-explainer h3{
    grid-row:2 / span 3;
    align-self:start;
  }
  .route-explainer article>p:not(.network-eyebrow){
    grid-column:2;
  }
  .route-explainer article>p:nth-of-type(2){
    grid-row:1 / span 2;
  }
}
@media(max-width:768px){
  .network-intro h1{
    font-size:38px;
  }
  .network-facts{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .network-use{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-2);
  }
  .network-use-label{
    padding-top:0;
  }
}
@media(max-width:640px){
  .network-facts>div{
    padding:var(--space-2);
  }
  .network-facts strong{
    font-size:var(--text-lg);
  }
  .network-facts>div>span{
    font-size:var(--text-xs);
  }
  .network-region{
    margin-top:var(--space-4);
  }
}