.tutorial-intro {
  position: relative;
  z-index: 1;
}
.tutorial-intro h1 {
  max-width: 960px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.tutorial-intro__summary {
  max-width: 760px;
  font-size: 18px;
  color: var(--text-muted);
}
.tutorial-intro .callout {
  max-width: 880px;
  margin-top: 32px;
  margin-bottom: 0;
}
.tutorial-flow > .toc-tabs {
  margin-bottom: 40px;
}
.tutorial-flow .prose > section {
  padding-top: 8px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--border);
}
.tutorial-flow .prose > section:first-child h2 {
  margin-top: 24px;
}
.tutorial-flow .prose > section:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.tutorial-flow .prose p {
  color: var(--text-muted);
}
.tutorial-flow .prose strong,
.tutorial-flow .prose a {
  color: var(--text);
}
.tutorial-flow .prose .btn--ink {
  color: var(--white);
}
@media (max-width: 640px) {
  .tutorial-intro__summary {
    font-size: 16px;
  }
  .tutorial-flow > .toc-tabs {
    margin-bottom: 24px;
  }
}