.network-orbit {
  position:relative;
  width:min(80%,380px);
  height:auto;
}
.home-guide-link {
  margin-top:12px;
  font-size:var(--size-small);
  color:var(--c-accent-dark);
}
.home-protocols {
  margin-top:12px;
}
.home-platforms {
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:28px;
}
.home-platforms .pf {
  flex-direction:column;
  gap:7px;
  min-height:44px;
  justify-content:center;
  font-size:12px;
}
.home-platforms .pf svg {
  width:19px;
  height:19px;
}
.home-section-tail {
  margin-top:32px;
  margin-bottom:20px;
}
.home-start-list {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:24px;
  list-style:none;
  padding:0;
  margin:40px 0 24px;
}
.home-start-list .card {
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  column-gap:32px;
}
.home-start-list .eyebrow {
  grid-column:1;
  grid-row:1 / span 3;
  padding-top:4px;
  font-size:var(--size-small);
}
.home-start-list h3,
.home-start-list p {
  grid-column:2;
}
.home-start-list p {
  color:var(--c-muted);
}
.home-facts-copy {
  margin-top:40px;
}
.home-reading-links {
  display:flex;
  flex-wrap:wrap;
  gap:12px 24px;
  margin-top:32px;
}
.home-journal-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
  margin-top:40px;
}
.home-journal-grid .article-card:first-child {
  grid-column:1 / -1;
}
@media (max-width:960px) {
  .home-platforms {
    flex-wrap:nowrap;
    max-width:540px;
    margin-inline:auto;
  }
  .home-protocols {
    justify-content:flex-start;
  }
}
@media (max-width:640px) {
  .home-start-list .card,
  .home-journal-grid {
    grid-template-columns:minmax(0,1fr);
  }
  .home-start-list .eyebrow,
  .home-start-list h3,
  .home-start-list p {
    grid-column:1;
    grid-row:auto;
  }
  .home-start-list .eyebrow {
    margin-bottom:14px;
    padding-top:0;
  }
  .home-journal-grid .article-card:first-child {
    grid-column:1;
  }
  .home-platforms {
    gap:4px;
    margin-top:18px;
    padding-top:14px;
  }
  .home-platforms .pf {
    font-size:10px;
    gap:5px;
  }
  .home-platforms .pf svg {
    width:16px;
    height:16px;
  }
  .home-protocols .badge {
    font-size:11px;
    padding:4px 8px;
  }
}