.manual-intro {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding-top:64px;
  padding-bottom:88px;
  background:linear-gradient(180deg,var(--field-0),var(--field-1) 44%,var(--field-2) 70%,var(--field-3) 92%,var(--bg));
  color:var(--on-dark);
}
.manual-intro::before {
  content:"";
  position:absolute;
  z-index:-1;
  right:-180px;
  bottom:-160px;
  width:720px;
  height:480px;
  border-radius:var(--radius-circle);
  background:radial-gradient(closest-side,var(--glow-core),var(--glow-none));
}
.manual-intro__body {
  position:relative;
}
.manual-intro h1 {
  margin-top:24px;
  margin-bottom:24px;
  font-size:var(--size-h1);
  line-height:1.25;
}
.manual-intro h1 span {
  background:linear-gradient(100deg,var(--on-dark),var(--field-3));
  background-clip:text;
  -webkit-background-clip:text;
  color:var(--clear);
}
.manual-intro__lead {
  max-width:700px;
  font-weight:var(--weight-semibold);
}
.manual-intro__note {
  max-width:740px;
  color:var(--on-dark-soft);
}
.manual-intro__note a {
  color:var(--on-dark);
  text-decoration:underline;
  text-underline-offset:4px;
}
.manual-intro .actions {
  margin-top:28px;
}
.manual-map {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px 16px;
  margin-top:40px;
  padding:18px 20px;
  border:1px dashed var(--dash);
  border-radius:var(--radius-field);
  background:var(--veil-1);
  color:var(--on-dark);
  font-family:var(--font-mono);
  font-size:var(--size-small);
}
.manual-document {
  padding-top:40px;
  padding-bottom:var(--space-section);
}
.manual-document .toc .eyebrow {
  margin-bottom:12px;
  font-size:11px;
}
.manual-prose>section {
  padding-top:24px;
  padding-bottom:48px;
  scroll-margin-top:24px;
}
.manual-prose>section+section {
  border-top:1px solid var(--border);
  padding-top:48px;
}
.manual-prose>section>h2 {
  margin-top:14px;
}
.manual-prose .faq a {
  color:var(--accent);
}
@media(max-width:768px) {
  .manual-intro {
    padding-top:40px;
    padding-bottom:64px;
  }
  .manual-intro h1 {
    font-size:var(--size-h1);
  }
  .manual-map {
    gap:8px 10px;
    padding:16px;
    font-size:12px;
  }
  .manual-prose>section {
    padding-bottom:32px;
  }
  .manual-prose>section+section {
    padding-top:32px;
  }
}