.home-art{
  position:relative;
  min-width:0;
  aspect-ratio:1;
  border-radius:var(--r-stage);
  overflow:hidden;
  background:radial-gradient(ellipse at center,var(--orb-mist),transparent 70%);
}
.home-art__ring{
  position:absolute;
  inset:12%;
  border:1px solid var(--border);
  border-radius:50%;
  transform:rotate(-25deg) scaleY(.65);
}
.home-art__sphere{
  position:absolute;
  border-radius:50%;
  box-shadow:inset -12px -16px 30px var(--white-a20);
}
.home-art__sphere--large{
  width:48%;aspect-ratio:1;left:28%;top:22%;
  background:radial-gradient(circle at 30% 25%,var(--orb-peach),var(--orb-lilac-deep));
}
.home-art__sphere--small{
  width:24%;aspect-ratio:1;left:8%;top:55%;
  background:radial-gradient(circle at 30% 25%,var(--orb-sage),var(--orb-sky-deep));
}
.home-art__sphere--accent{
  width:16%;aspect-ratio:1;right:8%;top:12%;
  background:radial-gradient(circle at 30% 25%,var(--orb-butter),var(--orb-mist-deep));
}
.home-guide-link{
  margin-top:var(--space-4);
  font-size:var(--fs-label);
}
.home-heading{
  margin-top:var(--space-4);
}
.home-section-link{
  margin-top:var(--space-7);
  color:var(--text-muted);
}
.home-notes{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-8);
  margin-top:var(--space-8);
}
.home-notes>*{
  min-width:0;
}
.home-notes p{
  margin-top:var(--space-4);
  color:var(--text-muted);
  line-height:1.85;
}
.home-facts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-8);
}
.home-facts article{
  min-width:0;
  padding-top:var(--space-6);
  border-top:1px solid var(--border);
}
.home-facts p{
  margin-top:var(--space-4);
  color:var(--text-muted);
  line-height:1.85;
}
.home-facts strong{
  color:var(--text);
}
.home-fact-callout,
.home-fact-links{
  margin-top:var(--space-7);
}
@media(max-width:768px){
  .home-notes,
  .home-facts{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-7);
  }
}