.tutorial-intro{max-width:860px;margin-bottom:32px}
.tutorial-intro h1{margin-top:20px}
.tutorial-intro .lede{max-width:760px}
.tutorial-stage{padding-top:56px;padding-bottom:24px}
.tutorial-stage+.tutorial-stage{margin-top:16px;border-top:1px solid var(--border)}
.tutorial-stage .prose{margin-inline:auto}
.tutorial-stage .prose h2{margin-top:0}
.tutorial-stage-label{margin-bottom:12px;color:var(--accent-dark);font-size:14px;font-weight:var(--weight-strong);letter-spacing:var(--tracking-label)}
.tutorial-caption{margin-top:14px;color:var(--muted);font-size:14px}
.tutorial-inline-link{margin-top:16px;margin-left:16px}
@media(max-width:640px){
  .tutorial-stage{padding-top:40px;padding-bottom:16px}
  .tutorial-inline-link{display:flex;width:fit-content;margin-left:0}
}