.network {
  display: grid;
  grid-template-columns: .75fr 1.25fr;
  gap: clamp(55px, 9vw, 135px);
  align-items: center;
  padding-block: clamp(110px, 13vw, 210px);
}
.network-copy h2 {
  margin: 18px 0 22px;
  font-size: clamp(3.2rem, 6vw, 7rem);
  line-height: .9;
  letter-spacing: -.06em;
}
.network-copy > p:not(.eyebrow) { max-width: 560px; color: #a8b1ac; }
.network-copy .secondary { margin-top: 28px; }
.network-stack { position: relative; min-height: 620px; }
.network-stack figure {
  position: absolute;
  width: 68%;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--line);
  background: #090b0d;
  box-shadow: 0 30px 90px rgba(0,0,0,.55);
  transition: transform .45s ease;
}
.network-stack figure:nth-child(1) { left: 0; top: 0; z-index: 3; transform: rotate(-3deg); }
.network-stack figure:nth-child(2) { right: 0; top: 15%; z-index: 2; transform: rotate(4deg); }
.network-stack figure:nth-child(3) { left: 13%; bottom: 0; z-index: 1; transform: rotate(-1deg); }
.network-stack figure:hover { z-index: 5; transform: rotate(0) scale(1.03); }
.network-stack img { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
.network-stack span {
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 6px 8px;
  background: rgba(5,6,8,.8);
  color: var(--acid);
  font-size: .58rem;
}
.archive-card img[src*="anime"], .archive-card img[src*="cartoon"] { filter: saturate(1.08) contrast(1.04); }
.hero-status a { color: var(--acid); text-decoration: none; }
.hero-status a:hover { text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 1000px) {
  .network { grid-template-columns: 1fr; }
  .network-stack { min-height: 680px; }
}
@media (max-width: 700px) {
  .network { padding-block: 95px; gap: 45px; }
  .network-stack { min-height: 440px; }
  .network-stack figure { width: 75%; }
  .network-stack figure:nth-child(3) { left: 8%; }
}
