/* Full-width decoration; only the artwork layer is clipped vertically. */
.md-main__inner:has([data-network-hero]) {
  max-width: none;
  width: 100%;
  margin-block: 0;
}
[data-network-hero] {
  position: relative;
  isolation: isolate;
  width: 100%;
}
[data-network-hero] > [data-network-content] {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-inline: auto;
  max-width: 61rem;
}
[data-network-hero] .ed-network-art {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
[data-network-hero] .network-linework {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
/* Retain every approved path's geometry, grey and individual inward fade. */
[data-network-hero] .network-linework > g:not([data-pulses]) {
  opacity: .75;
}
[data-network-hero] .network-linework > g:not([data-pulses]) > path {
  vector-effect: non-scaling-stroke;
  stroke-width: 1.25px;
}
[data-network-hero] .network-linework [data-pulses] {
  stroke: var(--md-primary-fg-color, #0aa5de);
}
[data-network-hero] .network-linework [data-pulses] path {
  vector-effect: non-scaling-stroke;
  stroke-width: 1.6px;
  stroke-linecap: butt;
}
