.stream-intro{
  padding-top:56px;
  padding-bottom:56px;
  background:linear-gradient(150deg,var(--hero-top),var(--hero-bottom));
}
.stream-intro-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.9fr);
  align-items:center;
  gap:64px;
}
.stream-intro-grid>*{min-width:0}
.stream-intro .eyebrow{margin-bottom:28px}
.stream-intro .muted{max-width:36em;margin-bottom:0}
.stream-check-window{align-self:center}
.stream-window-title{
  margin:16px 0 24px;
  font-size:var(--subheading-size);
  font-weight:var(--weight-regular);
}
.stream-checklist{margin:0}
.stream-checklist>div{
  display:grid;
  grid-template-columns:88px minmax(0,1fr);
  gap:16px;
  padding-block:14px;
  border-top:1px solid var(--border-soft);
}
.stream-checklist dt{
  color:var(--text-muted);
  font-size:var(--small-size);
}
.stream-checklist dd{
  min-width:0;
  margin:0;
  font-size:var(--small-size);
  overflow-wrap:anywhere;
}
.stream-document{max-width:1160px}
.stream-chapter{padding-bottom:56px}
.stream-chapter:last-child{padding-bottom:0}
.stream-chapter+.stream-chapter{
  padding-top:40px;
  border-top:1px solid var(--border);
}
.stream-chapter .prose{max-width:86ch}
.stream-after-grid{margin-top:28px}
.stream-chapter .card p:last-child{margin-bottom:0}
.stream-chapter .data-table{min-width:880px}
.stream-next{margin-top:32px}
.stream-next p{
  margin-bottom:16px;
  color:var(--text-muted);
}
.stream-next-links{display:flex;flex-wrap:wrap;gap:20px 32px}
@media(max-width:768px){
  .stream-intro{padding-top:32px;padding-bottom:40px}
  .stream-intro-grid{grid-template-columns:minmax(0,1fr);gap:32px}
  .stream-intro .eyebrow{margin-bottom:20px}
  .stream-checklist>div{grid-template-columns:72px minmax(0,1fr);gap:12px}
  .stream-chapter{padding-bottom:36px}
  .stream-chapter+.stream-chapter{padding-top:32px}
}