/* Generated by topcoat-css. Do not edit. */
.site_theme_tc4b772bc4559c6ddeb46220e3 {
  background: var(--tc4b772bc4559c6ddeb46220e3-0);
  color: var(--tc4b772bc4559c6ddeb46220e3-1);
}

.header_theme_tc67b54ef7d40f4a8fc0e83256 {
  background: var(--tc67b54ef7d40f4a8fc0e83256-0);
  color: var(--tc67b54ef7d40f4a8fc0e83256-1);
  border-color: var(--tc67b54ef7d40f4a8fc0e83256-2);
}

.header_title_tc67b54ef7d40f4a8fc0e83256 {
  background: var(--tc67b54ef7d40f4a8fc0e83256-3);
  color: #0000;
  background-clip: text;
}

.nav_theme_tc61ee3e14c1b4730aabc6894c {
  & li {
    border-color: var(--tc61ee3e14c1b4730aabc6894c-0);

    &:hover {
      text-decoration-color: var(--tc61ee3e14c1b4730aabc6894c-1);
    }
  }
}

.content_theme_tc5fd9e694150438f90a4d5b39 {
  anchor-name: --main-content;
  background: var(--tc5fd9e694150438f90a4d5b39-0);
  color: var(--tc5fd9e694150438f90a4d5b39-1);
  border-color: var(--tc5fd9e694150438f90a4d5b39-2);
}

.footer_theme_tc25411615cc273b4956f890b7 {
  background: var(--tc25411615cc273b4956f890b7-0);
  color: var(--tc25411615cc273b4956f890b7-1);
  border-color: var(--tc25411615cc273b4956f890b7-2);
}

.prose_tc9c11987c02628e4d5683870d {
  & h1, & h2, & h3, & h4, & h5, & h6 {
    margin: revert;
    font-size: revert;
    font-weight: revert;
  }

  & p {
    margin: revert;
  }

  & > :first-child {
    margin-top: 0;
  }

  & > :last-child {
    margin-bottom: 0;
  }
}

.button_theme_tc84fa60166e502e476ba4e007 {
  position: fixed;
  position-anchor: --main-content;
  right: anchor(right);
  bottom: calc(anchor(bottom) + 1rem);
  margin-right: 1rem;
  background: var(--tc84fa60166e502e476ba4e007-0);
  color: var(--tc84fa60166e502e476ba4e007-1);

  &:hover {
    background: var(--tc84fa60166e502e476ba4e007-2);
    color: var(--tc84fa60166e502e476ba4e007-3);
  }
}

