.nodes-intro{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  align-items:center;
  gap:64px;
}
.nodes-intro>*{
  min-width:0;
}
.nodes-intro .badge{
  margin-bottom:24px;
}
.nodes-intro h1{
  line-height:1.16;
}
.nodes-intro__lede{
  font-size:22px;
  color:var(--text);
}
.nodes-intro .cta-pair{
  margin-top:32px;
  margin-bottom:0;
}
.nodes-note .appwin__bar{
  padding-left:24px;
}
.nodes-note__end{
  margin-top:24px;
  margin-bottom:0;
}
.nodes-document{
  padding-bottom:40px;
}
.nodes-document>.section+.section{
  border-top:1px solid var(--border);
}
.nodes-types{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}
.nodes-types>*{
  min-width:0;
}
.nodes-types .mono-pill{
  margin-bottom:24px;
}
.nodes-types h3{
  font-size:24px;
}
.nodes-types p{
  color:var(--text-muted);
  line-height:1.85;
}
.nodes-types p:last-child{
  margin-bottom:0;
}
.nodes-types__foot{
  max-width:52em;
  margin-top:32px;
  margin-bottom:0;
}
.nodes-usecases{
  display:grid;
  gap:32px;
}
.nodes-usecases article{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,3fr);
  gap:40px;
  padding-top:24px;
  border-top:1px solid var(--border);
}
.nodes-usecases article>*{
  min-width:0;
}
.nodes-usecases h3{
  margin:0;
}
.nodes-usecases p{
  max-width:50em;
  color:var(--text-muted);
  line-height:1.85;
}
.nodes-usecases p:last-child{
  margin-bottom:0;
}
.nodes-check{
  max-width:960px;
}
.nodes-check ol{
  padding-left:24px;
  margin-top:0;
  margin-bottom:32px;
}
.nodes-check li{
  padding-left:4px;
  line-height:1.85;
}
.nodes-check li+li{
  margin-top:20px;
}
.nodes-check p{
  line-height:1.85;
  color:var(--text-muted);
}
.nodes-check p:last-child{
  margin-bottom:0;
}
@media(max-width:1100px){
  .nodes-intro{
    gap:32px;
  }
  .nodes-types{
    grid-template-columns:minmax(0,1fr);
  }
}
@media(max-width:768px){
  .nodes-intro{
    grid-template-columns:minmax(0,1fr);
    align-items:start;
  }
  .nodes-intro__lede{
    font-size:20px;
  }
  .nodes-note .appwin__bar{
    padding-left:16px;
  }
  .nodes-usecases article{
    grid-template-columns:minmax(0,1fr);
    gap:16px;
  }
}