.nodes-main{padding-bottom:24px}
.nodes-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px;padding-top:64px;padding-bottom:56px}
.nodes-intro>*{min-width:0}
.nodes-heading h1{margin:24px 0 20px;letter-spacing:var(--tracking-heading)}
.nodes-heading h1 .no-break{color:var(--c-accent)}
.nodes-lead{max-width:32em;font-size:20px;color:var(--c-muted)}
.nodes-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.nodes-signup{margin-top:16px;font-size:var(--fs-small);color:var(--c-muted)}
.nodes-facts{padding:30px}
.nodes-coverage{margin-top:24px;font-size:var(--fs-h3);font-weight:var(--fw-bold);overflow-wrap:anywhere}
.nodes-facts dl{margin:24px 0}
.nodes-facts dl>div{display:flex;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--c-border)}
.nodes-facts dt{color:var(--c-muted)}
.nodes-facts dd{margin:0;text-align:right;font-weight:var(--fw-semibold)}
.nodes-facts>p:last-child{font-size:var(--fs-small);overflow-wrap:anywhere}
.nodes-section-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:32px}
.nodes-section-top h2{margin-top:16px;margin-bottom:0}
.nodes-section-top>p{max-width:38em;color:var(--c-muted)}
.nodes-reading{max-width:880px;margin-top:32px}
.nodes-reading p+p{margin-top:16px}
.nodes-reading p{color:var(--c-muted)}
.nodes-type-stack{display:grid;gap:24px}
.nodes-type{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:40px;padding:32px}
.nodes-type>*{min-width:0}
.nodes-type-label h3{margin-top:18px;margin-bottom:12px}
.nodes-type-label>p{font-size:var(--fs-small)}
.nodes-type-body p{color:var(--c-muted)}
.nodes-type-body p+p{margin-top:18px}
.nodes-use-list{border-top:1px solid var(--c-border)}
.nodes-use{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:40px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--c-border)}
.nodes-use>*{min-width:0}
.nodes-use h3{margin:0}
.nodes-use p{color:var(--c-muted)}
.nodes-use p+p{margin-top:16px}
.nodes-main p a{color:var(--c-accent-dark);text-decoration:underline;text-underline-offset:4px}
.nodes-check-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}
.nodes-check-layout>*{min-width:0}
.nodes-check-copy p{color:var(--c-muted)}
.nodes-check-copy p+p{margin-top:20px}
.nodes-support-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--c-accent-dark);font-weight:var(--fw-bold)}
@media(max-width:960px){
  .nodes-intro{gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
  .nodes-heading h1{font-size:52px}
  .nodes-coverage{font-size:20px}
  .nodes-facts{padding:24px}
  .nodes-facts dl>div{flex-wrap:wrap;gap:4px 12px}
}
@media(max-width:768px){
  .nodes-intro{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:32px;padding-bottom:32px}
  .nodes-heading h1{font-size:40px}
  .nodes-lead{font-size:var(--fs-body)}
  .nodes-section-top,.nodes-type,.nodes-use,.nodes-check-layout{grid-template-columns:minmax(0,1fr);gap:20px}
  .nodes-section-top{margin-bottom:24px}
  .nodes-type{padding:24px}
  .nodes-use{padding-top:24px;padding-bottom:24px}
  .nodes-type-label>p{margin-bottom:0}
  .nodes-facts dl>div{flex-wrap:nowrap}
}
@media(max-width:360px){
  .nodes-actions{display:grid;grid-template-columns:minmax(0,1fr)}
  .nodes-facts dl>div{flex-wrap:wrap}
  .nodes-facts dd{text-align:left}
}