/* Start custom CSS */.static-body-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  transform: translateZ(0);
  backface-visibility: hidden;
  background-color: hsl(130, 14%, 16%);
}
.static-body-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.45;
  background-image: url('https://williamelliot.com/wp-content/uploads/2025/09/topography.svg');
  background-size: 600px;
  background-repeat: repeat;
  background-position: 50% 50%;
}
.static-body-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(to right,
    hsla(0,0%,0%,0.2) 0%,
    hsla(0,0%,0%,1) 50%,
    hsla(0,0%,0%,0.2) 100%);
}/* End custom CSS */