:root {
  --tutorial-step-space:56px;
  --tutorial-anchor-offset:112px;
  --tutorial-lead-size:20px;
}
.tutorial__intro {
  margin-bottom:32px;
}
.tutorial__eyebrow {
  margin-bottom:16px;
  color:var(--text-muted);
  font-family:var(--font-mono);
  font-size:13px;
  letter-spacing:.04em;
}
.tutorial__lead {
  margin-bottom:20px;
  font-size:var(--tutorial-lead-size);
  line-height:1.7;
}
.tutorial__step {
  padding-top:var(--tutorial-step-space);
  padding-bottom:var(--tutorial-step-space);
  border-bottom:1px solid var(--border);
  scroll-margin-top:var(--tutorial-anchor-offset);
  min-width:0;
}
.tutorial__step:last-child {
  padding-bottom:0;
  border-bottom:0;
}
.tutorial__step>.prose {
  margin-top:24px;
}
.tutorial__step>.panel {
  margin-top:28px;
}
.tutorial__step>.panel p {
  margin-top:10px;
  margin-bottom:0;
}
@media(max-width:640px) {
  :root {
    --tutorial-step-space:36px;
    --tutorial-anchor-offset:24px;
    --tutorial-lead-size:18px;
  }
}