.tutorial-intro{
  padding-bottom:24px;
}
.tutorial-intro h1{
  margin-top:24px;
}
.tutorial-intro__lede{
  max-width:48em;
  margin-top:24px;
  color:var(--c-muted);
  font-size:18px;
  line-height:1.85;
}
.tutorial-intro .callout{
  max-width:880px;
}
.tutorial-intro__facts{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.tutorial-manual{
  padding-bottom:var(--space-section);
}
.tutorial-chapter{
  padding-top:40px;
  padding-bottom:40px;
  border-bottom:1px solid var(--c-border);
}
.tutorial-chapter:last-child{
  border-bottom:0;
  padding-bottom:0;
}
.tutorial-chapter__label{
  margin-bottom:16px;
}
.tutorial-chapter .prose h2{
  margin-top:0;
}
.tutorial-chapter .prose{
  margin-inline:auto;
}
.tutorial-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:20px;
}
.tutorial-chapter h3[id]{
  scroll-margin-top:var(--chapter-offset);
}
@media(max-width:640px){
  .tutorial-intro__lede{
    font-size:16px;
  }
  .tutorial-chapter{
    padding-top:28px;
    padding-bottom:28px;
  }
  .tutorial-intro__facts{
    gap:8px;
  }
}