.nodes-intro{padding-top:64px;padding-bottom:64px}
.nodes-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center}
.nodes-intro-grid>*{min-width:0}
.nodes-intro h1{margin-top:16px}
.nodes-lede{max-width:31em;color:var(--text);font-size:20px;line-height:1.8}
.nodes-intro-note{max-width:40em;margin-top:18px;color:var(--muted)}
.nodes-coverage{box-shadow:var(--shadow-win)}
.nodes-sheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border)}
.nodes-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:24px;padding-bottom:24px}
.nodes-fact-grid p{display:grid;gap:4px}
.nodes-fact-grid strong{font-family:var(--font-mono);font-size:38px;font-weight:var(--weight-heavy);line-height:1.3}
.nodes-fact-grid p>span{color:var(--muted);font-size:var(--text-small)}
.nodes-coverage>.muted{margin-top:20px;font-size:var(--text-small)}
.nodes-coverage .line-row{align-items:center}
.nodes-coverage .tick.is-on{color:var(--panel);font-size:12px;font-weight:var(--weight-bold)}
.nodes-reading{padding-top:8px}
.nodes-chapter{padding-top:48px;padding-bottom:32px;min-width:0}
.nodes-chapter+.nodes-chapter{margin-top:24px;border-top:1px solid var(--border)}
.nodes-explainer{max-width:84ch;margin-top:32px}
.nodes-explainer p{color:var(--muted);line-height:1.9}
.nodes-explainer p+p{margin-top:16px}
.nodes-chapter .feature-row{padding-top:32px;padding-bottom:32px}
.nodes-chapter .feature-copy h3{margin-top:14px;font-size:28px}
.nodes-chapter .feature-card .tick.is-on{color:var(--panel);font-size:12px;font-weight:var(--weight-bold)}
.nodes-use-list{border-top:1px solid var(--border)}
.nodes-use-item{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:48px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}
.nodes-use-item>*{min-width:0}
.nodes-use-item h3{max-width:15em;margin-top:16px;line-height:1.6}
.nodes-use-item p,.nodes-chapter .card p{color:var(--muted);line-height:1.9}
.nodes-use-item p+p,.nodes-chapter .card p+p{margin-top:16px}
.nodes-chapter a:not(.btn){text-decoration-thickness:1px}
.nodes-explainer a,.nodes-use-item a,.nodes-chapter .card a{color:var(--accent-ink)}
@media(max-width:1000px){
  .nodes-intro-grid{gap:32px;grid-template-columns:minmax(0,1fr)}
  .nodes-coverage{max-width:680px;width:100%}
  .nodes-use-item{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}
}
@media(max-width:768px){
  .nodes-intro{padding-top:36px;padding-bottom:40px}
  .nodes-lede{font-size:18px}
  .nodes-intro-note{font-size:var(--text-small)}
  .nodes-chapter{padding-top:32px;padding-bottom:24px}
  .nodes-use-item{grid-template-columns:minmax(0,1fr);gap:16px}
  .nodes-use-item h3{max-width:none;margin-bottom:0}
  .nodes-chapter .feature-copy h3{font-size:24px}
}
@media(max-width:640px){
  .nodes-fact-grid{gap:12px}
  .nodes-fact-grid strong{font-size:32px}
  .nodes-intro .cta-row{gap:10px}
  .nodes-intro .cta-row .btn{padding-inline:18px;font-size:var(--text-small)}
}