.background-content {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 1800px;
  width: 1440px;
  height: 2700px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #95a3aa;
  pointer-events: none;
}

.background-content-art {
  z-index: 2;
  position: absolute;
  left: 0;
  top: 180px;
  display: block;
  width: 1440px;
  height: 2342.52px;
  max-width: none;
  margin: 0;
  padding: 0;
  border: 0;
  pointer-events: none;
  user-select: none;
}

.background-bar-chart { position: absolute; z-index: 1; left: 0; width: 1440px; pointer-events: none; }
.background-chart-trigger { position: absolute; left: 0; width: 1440px; pointer-events: none; }
.background-growth-bar { position: absolute; overflow: hidden; clip-path: inset(0 100% 0 0); pointer-events: none; }
.background-growth-bar img { display: block; width: 100%; height: 100%; max-width: none; pointer-events: none; }
.background-growth-row.is-growing .background-growth-bar { clip-path: inset(0 0 0 0); transition: clip-path 1100ms cubic-bezier(.22,.61,.36,1) var(--bar-delay, 0ms); }
.background-chart-static-region { position: absolute; pointer-events: none; visibility: hidden; }
@media (prefers-reduced-motion: reduce) { .background-growth-row.is-growing .background-growth-bar { transition-duration: 1ms; transition-delay: 0ms; } }

.background-growth-row { position: absolute; left: 0; width: 1440px; height: 180px; pointer-events: none; }
