.home-symbols{
  position:absolute;
  width:0;
  height:0;
  overflow:hidden;
  pointer-events:none;
}
.home-hero-chips{
  justify-content:center;
  margin-top:18px;
}
.home-section-intro{
  max-width:800px;
  margin-bottom:44px;
}
.home-section-intro h2{
  margin-top:16px;
  margin-bottom:24px;
}
.home-section-intro p:last-child{
  margin-bottom:0;
}
.home-platform-link{
  text-decoration:none;
}
.home-platform-link:hover{
  background:var(--c-mint);
}
.home-platform-title{
  text-decoration:none;
}
.home-platform-title:hover{
  color:var(--c-accent);
}
.platform-art .home-os-mark{
  fill:currentColor;
  stroke:none;
}
.home-platform-notes{
  margin-top:44px;
  margin-bottom:28px;
  max-width:960px;
}
.home-feature-tabs>[role="tabpanel"]{
  grid-column:2;
  grid-row:1;
}
.home-ecology-columns{
  margin-top:56px;
  gap:40px;
}
.home-ecology-columns h3{
  margin-top:0;
}
.home-ecology-columns p{
  color:var(--c-muted);
  font-size:15px;
}
.home-ecology-note{
  margin-top:40px;
  line-height:1.85;
}
.home-reading-notes{
  max-width:960px;
  margin-top:40px;
}
.home-reading-notes h3{
  margin-top:0;
}
.home-blog-ending{
  max-width:800px;
  margin-top:36px;
}
.home-blog-ending p{
  line-height:1.85;
  margin-bottom:24px;
}
@media(max-width:900px){
  .home-ecology-columns{
    grid-template-columns:minmax(0,1fr);
    gap:24px;
  }
}
@media(max-width:640px){
  .home-section-intro{
    margin-bottom:32px;
  }
  .home-feature-tabs>[role="tabpanel"]{
    grid-column:1;
    grid-row:2;
  }
  .home-platform-notes{
    margin-top:32px;
  }
  .home-ecology-columns{
    margin-top:40px;
  }
  .home-hero-chips{
    gap:6px;
  }
}