.manual-opening {
  padding-top:64px;
  padding-bottom:96px;
}
.manual-opening .arc--outer {
  top:40px;
  left:-950px;
}
.manual-opening .arc--mid {
  top:240px;
  left:-750px;
}
.manual-opening .arc--inner {
  top:440px;
  left:-550px;
}
.manual-intro {
  position:relative;
  z-index:1;
}
.manual-kicker {
  margin-bottom:20px;
  color:var(--on-dark-2);
  font-family:var(--font-mono);
  font-size:var(--text-sm);
}
.manual-intro h1 {
  margin-top:0;
  margin-bottom:24px;
}
.manual-intro h1 span {
  color:var(--accent);
}
.manual-lead {
  font-size:var(--text-lead);
  font-weight:var(--weight-medium);
}
.manual-intro p:not(.manual-kicker):not(.manual-lead) {
  color:var(--on-dark-2);
}
.manual-intro a {
  color:var(--on-dark);
  text-decoration:underline;
  text-underline-offset:4px;
}
.manual-scope {
  padding-top:20px;
  border-top:1px solid var(--line-dark);
  font-size:var(--text-sm);
  margin-bottom:0;
}
.manual-body {
  position:relative;
  margin-top:calc(var(--r-section) * -1);
  padding-top:40px;
  padding-bottom:var(--space-section);
  border-radius:var(--r-section) var(--r-section) 0 0;
  background:var(--panel);
  color:var(--text);
}
.manual-toc {
  margin-bottom:56px;
  background:var(--panel-2);
  border-color:var(--panel-2);
}
.manual-toc a {
  flex-grow:1;
  justify-content:center;
}
.manual-chapter {
  padding-top:32px;
  padding-bottom:40px;
  scroll-margin-top:24px;
}
.manual-chapter + .manual-chapter {
  border-top:1px solid var(--border);
}
.manual-stage {
  color:var(--accent-dark);
  font-family:var(--font-mono);
  font-size:var(--text-sm);
  font-weight:var(--weight-medium);
  margin-bottom:12px;
}
.manual-chapter h2 {
  margin-top:0;
  margin-bottom:28px;
}
.manual-chapter h3 {
  margin-bottom:16px;
}
.manual-chapter > h3:first-of-type {
  margin-top:0;
}
.manual-chapter .table-scroll {
  margin-top:28px;
  margin-bottom:32px;
}
.manual-chapter .menu-path {
  line-height:var(--leading-body);
}
@media (max-width:768px) {
  .manual-opening {
    padding-top:40px;
    padding-bottom:76px;
  }
  .manual-body {
    padding-top:28px;
  }
  .manual-toc {
    margin-bottom:32px;
  }
  .manual-chapter {
    padding-top:28px;
    padding-bottom:32px;
  }
}