html, body {
  background-color: black;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;

  .slides, & > .dg {
    display: none;
  }
}

.email {
  position: fixed;
  top: 90%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
}

.email svg {
  width: 65px;
  height: 65px;
}

.visually-hidden {
  position: absolute; /* Ensures it doesn't take up space */
  width: 1px; /* Minimal dimensions */
  height: 1px; /* Minimal dimensions */
  padding: 0; /* No padding */
  margin: -1px; /* Collapses margin */
  overflow: hidden; /* Hides content that might exceed the 1x1 area */
  clip: rect(0, 0, 0, 0); /* Legacy hiding method, good for support */
  white-space: nowrap; /* Prevents wrapping, keeps it on one line */
  border-width: 0; /* No border */
}