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

.header_theme_tc185104585310a8eea7f6cbfb {
  background: var(--tc185104585310a8eea7f6cbfb-0);
  color: var(--tc185104585310a8eea7f6cbfb-1);
  border-color: var(--tc185104585310a8eea7f6cbfb-2);
}

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

.nav_theme_tc1d3cc6490ceb02bf7d7d2d11 {
  & ul {
    & li {
      border-color: var(--tc1d3cc6490ceb02bf7d7d2d11-0);

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

.content_theme_tcfceedb851de5e0ed40f607be {
  background: var(--tcfceedb851de5e0ed40f607be-0);
  color: var(--tcfceedb851de5e0ed40f607be-1);
  border-color: var(--tcfceedb851de5e0ed40f607be-2);
}

.footer_theme_tc7e1e8251f9607962f67423da {
  background: var(--tc7e1e8251f9607962f67423da-0);
  color: var(--tc7e1e8251f9607962f67423da-1);
  border-color: var(--tc7e1e8251f9607962f67423da-2);
}

.toggle_button_tc7e1e8251f9607962f67423da {
  position: absolute;
  right: 1rem;
  bottom: .5lh;
  background: #000;
  color: #fff;
  border: .125rem solid #fff;
  padding: .125lh .5rem;
  border-radius: .5rem;
  font-size: .5lh;
  cursor: pointer;

  &:hover {
    background: #0af;
  }
}

.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;
  }
}

