html, body {
  color: #D4D4D4;
  font-family: "Roboto Mono", monospace;
  font-size: 16px;
  background-color: #1E1E1E;
  max-width: 2000px;
  margin: 0 auto;
}
html em, body em {
  font-style: normal;
}
html em.highlight1, body em.highlight1 {
  color: #ce9178 !important;
}
html em.highlight3, body em.highlight3 {
  color: #C586C0 !important;
}
html em.highlight2, body em.highlight2 {
  color: #9CDCFE !important;
}
html div[data-type=aside], body div[data-type=aside] {
  background-color: #252525;
  border-right: 1px solid #808080;
}
html div[data-type=aside] img, body div[data-type=aside] img {
  max-width: 100%;
  margin: 20px 0;
}
html div[data-type=main], body div[data-type=main] {
  background-color: #1E1E1E;
}
html div[data-type=main] div.extra, body div[data-type=main] div.extra {
  border-top: 1px solid #808080;
}
html h1, html h2, body h1, body h2 {
  font-weight: 700;
}
html h1::before, html h1::after, html h2::before, html h2::after, body h1::before, body h1::after, body h2::before, body h2::after {
  content: "#";
}
html h1::before, html h2::before, body h1::before, body h2::before {
  margin-right: 5px;
}
html h1::after, html h2::after, body h1::after, body h2::after {
  margin-left: 5px;
}
html h1, body h1 {
  font-size: 1.5rem;
  margin-top: 10px;
}
html h2, body h2 {
  font-size: 1.2rem;
}
html h2::before, html h2::after, body h2::before, body h2::after {
  content: "##";
}
html a, body a {
  color: #D4D4D4;
  text-decoration: none;
  transition: 0.5s ease-in-out all;
}
html a:hover, html a:active, body a:hover, body a:active {
  color: #ce9178;
  text-decoration: none;
  transition: 0.5s ease-in-out all;
}
html article, body article {
  transition: 0.5s ease-in-out all;
}
html article:hover, body article:hover {
  color: #ffffff;
  transition: 0.5s ease-in-out all;
}
html article ul, body article ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}
html article ul li, body article ul li {
  display: inline;
}
html article ul li::after, body article ul li::after {
  content: ", ";
}
html article ul li:last-of-type::after, body article ul li:last-of-type::after {
  content: ".";
}
html article ul.langue li, body article ul.langue li {
  display: inline;
}

@media print {
  @page {
    size: A4 landscape;
  }
  html, body {
    width: 100%;
    font-size: 10pt;
    background-color: #ffffff !important;
    color: #1E1E1E;
    line-height: 1.3rem;
  }
  h1 {
    font-size: 1.2rem;
    margin-top: 20pt;
  }
  h2 {
    margin-top: 12pt;
    font-size: 1.1rem;
  }
  h2::before, h2::after {
    content: "##";
  }
  div[data-type=aside] {
    background-color: #D4D4D4 !important;
    border-right: 1pt solid #808080;
  }
  div[data-type=main] {
    background-color: #ffffff !important;
  }
  div[data-type=main] div.extra {
    border-top: 1pt solid #808080;
    margin-bottom: 7pt;
  }
}

/*# sourceMappingURL=style.css.map */
