.tutorial-intro {
  padding-top: var(--space-12);
  padding-bottom: var(--space-6);
}
.tutorial-heading {
  max-width: var(--reading-width);
}
.tutorial-summary {
  max-width: 42em;
  color: var(--text-muted);
  font-size: var(--text-lg);
  line-height: var(--leading-prose);
}
.tutorial-prerequisite {
  margin-top: var(--space-10);
  margin-bottom: var(--space-8);
}
.tutorial-note {
  max-width: var(--reading-width);
  margin-bottom: 0;
  font-size: var(--text-sm);
}
.tutorial-step {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: var(--space-11);
  align-items: start;
}
.tutorial-step > * {
  min-width: 0;
}
.tutorial-copy h2 {
  margin-top: 0;
}
.tutorial-copy .eyebrow,
.tutorial-check .eyebrow {
  color: var(--accent);
}
.tutorial-copy > :last-child,
.tutorial-check > :last-child {
  margin-bottom: 0;
}
.tutorial-check {
  padding-inline: 0;
}
.tutorial-copy .callout a {
  color: var(--accent);
}
@media (max-width: 900px) {
  .tutorial-step {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-9);
  }
}
@media (max-width: 768px) {
  .tutorial-intro {
    padding-top: var(--space-9);
  }
  .tutorial-summary {
    font-size: var(--text-base);
  }
  .tutorial-prerequisite {
    margin-top: var(--space-8);
  }
}