:root{
  --nodes-intro-top:64px;
  --nodes-intro-bottom:56px;
  --nodes-copy-width:780px;
  --nodes-note-gap:12px;
  --nodes-note-bottom:24px;
  --nodes-after-table:28px;
  --nodes-row-gap:36px;
  --nodes-row-padding:36px;
  --nodes-heading-width:270px;
  --nodes-use-heading-width:300px;
  --nodes-body-leading:1.9;
  --nodes-intro-link-gap:24px;
}
.nodes-intro{
  padding-top:var(--nodes-intro-top);
  padding-bottom:var(--nodes-intro-bottom);
}
.nodes-intro h1{
  max-width:var(--nodes-copy-width);
  margin-top:var(--nodes-intro-link-gap);
}
.nodes-intro .sub{
  max-width:var(--nodes-copy-width);
}
.nodes-intro .fact-chips{
  justify-content:center;
}
.nodes-intro-link{
  margin-top:var(--nodes-intro-link-gap);
}
.nodes-reading-note{
  display:grid;
  gap:var(--nodes-note-gap);
  max-width:var(--nodes-copy-width);
  margin-bottom:var(--nodes-note-bottom);
}
.nodes-table-note{
  margin-top:var(--nodes-after-table);
}
.nodes-type-list,.nodes-use-list{
  border-top:1px solid var(--border);
}
.nodes-type,.nodes-use{
  display:grid;
  grid-template-columns:minmax(0,var(--nodes-heading-width)) minmax(0,1fr);
  gap:var(--nodes-row-gap);
  padding-top:var(--nodes-row-padding);
  padding-bottom:var(--nodes-row-padding);
  border-bottom:1px solid var(--border);
}
.nodes-type>*,.nodes-use>*{
  min-width:0;
}
.nodes-type-heading .type-mark{
  display:inline-flex;
  margin-bottom:var(--nodes-note-bottom);
}
.nodes-type p,.nodes-use p{
  line-height:var(--nodes-body-leading);
}
.nodes-use{
  grid-template-columns:minmax(0,var(--nodes-use-heading-width)) minmax(0,1fr);
}
@media(max-width:768px){
  :root{
    --nodes-intro-top:40px;
    --nodes-intro-bottom:36px;
    --nodes-row-gap:20px;
    --nodes-row-padding:28px;
  }
  .nodes-type,.nodes-use{
    grid-template-columns:minmax(0,1fr);
  }
}