/*! ReMarkdown 3.1.0 [attr] (MIT) https://fvsch.github.io/remarkdown/ */
/* includes: all styles; defaults: hn-reset hn-hash ul-hyphen ol-decimal quote-gt em-star strong-star a-bracket code-tick pre-indent hr-star; */
[data-remarkdown] {
  line-height: 1.5;
  font-family: monospace, monospace;
}
[data-remarkdown] pre,
[data-remarkdown] code,
[data-remarkdown] kbd,
[data-remarkdown] samp {
  font-family: inherit;
}

[data-remarkdown] h1 {
  font-size: inherit;
  font-weight: inherit;
  margin-top: 2.25em;
  margin-bottom: 1.5em;
}
[data-remarkdown] h2 {
  font-size: inherit;
  font-weight: inherit;
  margin-top: 2.25em;
  margin-bottom: 1.5em;
}
[data-remarkdown] h3,
[data-remarkdown] h4,
[data-remarkdown] h5,
[data-remarkdown] h6 {
  font-size: inherit;
  font-weight: inherit;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

[data-remarkdown] h1::before {
  content: "# ";
}
[data-remarkdown] h2::before {
  content: "## ";
}
[data-remarkdown] h3::before {
  content: "### ";
}
[data-remarkdown] h4::before {
  content: "#### ";
}
[data-remarkdown] h5::before {
  content: "##### ";
}
[data-remarkdown] h6::before {
  content: "###### ";
}

[data-remarkdown~="h2-underline"] h2,
[data-remarkdown~="h1-underline"] h1 {
  display: table;
  overflow: hidden;
  position: relative;
  padding-bottom: 1.5em;
}
[data-remarkdown~="h2-underline"] h2::before,
[data-remarkdown~="h1-underline"] h1::before {
  content: none;
}
[data-remarkdown~="h2-underline"] h2::after,
[data-remarkdown~="h1-underline"] h1::after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1.5em;
  width: 100%;
  overflow: hidden;
  word-break: break-all;
  cursor: default;
}

[data-remarkdown~="h1-underline"] h1::after {
  content: "========================================================================================================================";
}

[data-remarkdown~="h2-underline"] h2::after {
  content: "------------------------------------------------------------------------------------------------------------------------";
}

[data-remarkdown] p {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
[data-remarkdown] figure {
  margin: 1.5em 0 1.5em;
}

[data-remarkdown] hr {
  height: 1.5em;
  line-height: 1.5em;
  margin: 1.5em 0 1.5em;
  border: none;
  color: inherit;
}

[data-remarkdown~="hr-center"] hr {
  text-align: center;
}

[data-remarkdown] hr::before {
  content: "* * * *";
}

[data-remarkdown~="hr-hyphen"] hr::before {
  content: "-------";
}

[data-remarkdown] ul {
  margin: 1.5em 0ch 1.5em 4ch;
  padding: 0;
}
[data-remarkdown] li ul {
  margin-top: 0;
  margin-bottom: 0;
}

[data-remarkdown~="ul-plus"] ul {
  list-style: none;
}
[data-remarkdown~="ul-plus"] ul > li::before {
  float: left;
  width: 1ch;
  margin-left: -4ch;
  margin-right: 1ch;
  content: "+";
}

[data-remarkdown~="ul-star"] ul {
  list-style: none;
}
[data-remarkdown~="ul-star"] ul > li::before {
  float: left;
  width: 1ch;
  margin-left: -4ch;
  margin-right: 1ch;
  content: "*";
}

[data-remarkdown] ul {
  list-style: none;
}
[data-remarkdown] ul > li::before {
  float: left;
  width: 1ch;
  margin-left: -4ch;
  margin-right: 1ch;
  content: "-";
}

[data-remarkdown] ol {
  margin: 1.5em 0ch 1.5em 4ch;
  padding: 0;
}
[data-remarkdown] li ol {
  margin-top: 0;
  margin-bottom: 0;
}

[data-remarkdown] ol {
  list-style: none;
  counter-reset: rmd-ol;
}
[data-remarkdown] ol > li {
  counter-increment: rmd-ol;
}
[data-remarkdown] ol > li::before {
  float: left;
  margin-left: -4ch;
  margin-right: 1ch;
  min-width: 2ch;
  content: counter(rmd-ol) ".";
}

[data-remarkdown~="ol-zero"] ol {
  list-style: none;
}
[data-remarkdown~="ol-zero"] ol > li::before {
  float: left;
  margin-left: -4ch;
  margin-right: 1ch;
  min-width: 2ch;
  content: "0.";
}

[data-remarkdown~="ol-alpha"] ol {
  list-style: none;
  counter-reset: rmd-ol;
}
[data-remarkdown~="ol-alpha"] ol > li {
  counter-increment: rmd-ol;
}
[data-remarkdown~="ol-alpha"] ol > li::before {
  float: left;
  margin-left: -4ch;
  margin-right: 1ch;
  min-width: 2ch;
  content: counter(rmd-ol, lower-alpha) ".";
}

[data-remarkdown] a::before {
  content: "[";
}
[data-remarkdown] a::after {
  content: "]";
}

[data-remarkdown~="a-showurl"] a[href]::before {
  content: "[";
}
[data-remarkdown~="a-showurl"] a[href]::after {
  content: "](" attr(href) ")";
  word-break: break-all;
}

[data-remarkdown] em,
[data-remarkdown] strong {
  font-style: normal;
  font-weight: normal;
}

[data-remarkdown] em::before,
[data-remarkdown] em::after {
  content: "*";
}

[data-remarkdown~="em-underscore"] em::before,
[data-remarkdown~="em-underscore"] em::after {
  content: "_";
}

[data-remarkdown] strong::before,
[data-remarkdown] strong::after {
  content: "**";
}

[data-remarkdown~="strong-underscore"] strong::before,
[data-remarkdown~="strong-underscore"] strong::after {
  content: "__";
}

[data-remarkdown] code::before,
[data-remarkdown] code::after {
  content: "`";
}
[data-remarkdown] pre code::before,
[data-remarkdown] pre code::after {
  display: none;
}

[data-remarkdown] pre {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  tab-size: 4;
}

[data-remarkdown] pre {
  margin-left: 4ch;
  margin-right: 0ch;
}

[data-remarkdown~="pre-tilde-full"] pre::before,
[data-remarkdown~="pre-tilde-full"] pre::after,
[data-remarkdown~="pre-tilde"] pre::before,
[data-remarkdown~="pre-tilde"] pre::after,
[data-remarkdown~="pre-tick"] pre::before,
[data-remarkdown~="pre-tick"] pre::after {
  display: block;
  width: 100%;
  height: 1.5em;
  cursor: default;
}

[data-remarkdown~="pre-tick"] pre::before,
[data-remarkdown~="pre-tick"] pre::after {
  content: "```";
  position: relative;
  top: 0.25em;
}

[data-remarkdown~="pre-tilde"] pre::before,
[data-remarkdown~="pre-tilde"] pre::after {
  content: "~~~";
  overflow: hidden;
  word-break: break-all;
}

[data-remarkdown~="pre-tilde-full"] pre::before,
[data-remarkdown~="pre-tilde-full"] pre::after {
  content: "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
  overflow: hidden;
  word-break: break-all;
}

[data-remarkdown] blockquote {
  margin: 1.5em 2ch 1.5em 2ch;
  padding: 0;
}

[data-remarkdown] blockquote {
  position: relative;
}
[data-remarkdown] blockquote::before {
  position: absolute;
  top: 0;
  left: -2ch;
  bottom: 0;
  width: 1ch;
  overflow: hidden;
  white-space: pre;
  content: ">\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a>\a";
  cursor: default;
}

[data-remarkdown~="del-gfm"] del {
  text-decoration: none;
}
[data-remarkdown~="del-gfm"] del::before,
[data-remarkdown~="del-gfm"] del::after {
  content: "~~";
}

[data-remarkdown~="table-marker"] table {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  border-collapse: collapse;
}
[data-remarkdown~="table-marker"] tr > * {
  min-width: 3ch;
  position: relative;
  padding: 0;
  text-align: inherit;
  vertical-align: top;
  font-weight: normal;
  border: none;
}
[data-remarkdown~="table-marker"] tr > * + * {
  padding-left: 3ch;
}
[data-remarkdown~="table-marker"] tr:first-child > th:not([scope="row"]) {
  padding-bottom: 1.5em;
}
[data-remarkdown~="table-marker"]
  tr:first-child
  > th:not([scope="row"])::after {
  content: "--------------------------------------------------------------------------------------------------------------";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  word-break: break-all;
  height: 1.5em;
}
[data-remarkdown~="table-marker"]
  tr:first-child
  > *
  + th:not([scope="row"])::after {
  left: 3ch;
}
[data-remarkdown~="table-marker"] tr > * + *::before {
  content: "|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a";
  position: absolute;
  overflow: hidden;
  left: 1ch;
  top: 0;
  bottom: 0;
  white-space: pre;
}
