.markdown-body {
  font-family: "-apple-system", "BlinkMacSystemFont", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  word-break: break-word;
  line-height: 1.75;
  font-weight: 200;
  font-size: 16px;
  overflow-x: hidden;
  color: #666;
  letter-spacing: 0.5px;
}
.markdown-body a {
  text-decoration: none;
  color: #0064c8;
  position: relative;
}
.markdown-body a::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 100, 200, 0.7);
  transform: scale(0);
  transition: all 400ms ease-in-out;
}
.markdown-body a:link:hover::after {
  transform: scale(1);
}
.markdown-body code {
  padding: 2px 4px;
  font-size: 0.9em;
  font-family: "Menlo", "Monaco", "Consolas", "Courier New", monospace;
  border-radius: 2px;
  background-color: rgba(0, 46, 70, 0.0431);
  color: #39f;
}
.markdown-body strong {
  font-weight: 400;
}
.markdown-body em {
  color: #ff6a00;
}
.markdown-body del,
.markdown-body s {
  color: #bbb;
}
.markdown-body small {
  font-size: 0.8em;
  color: #bbb;
}
.markdown-body kbd {
  margin: 0 0.1em;
  padding: 5px 8px 3px;
  border: 1px solid #d1d5d9;
  border-radius: 3px;
  box-shadow: 0 1px 0 0 #e3e4e6, 0 0 0 2px #fff inset;
  background-color: #eee;
  font-weight: 600;
  font-size: 0.8em;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  white-space: nowrap;
  color: #666;
}
.markdown-body kbd:first-child {
  margin-left: 0;
}
.markdown-body kbd:last-child {
  margin-right: 0;
}
.markdown-body img {
  display: block;
  border: 0;
  max-width: calc(100% - 20px);
  min-width: 20px;
  min-height: 20px;
  margin: 0 10px;
  box-shadow: 0 2px 8px 2px rgba(0, 0, 0, 0.2);
  transition: all 250ms ease-in-out;
}
.markdown-body img:hover {
  transform: translateY(-4px);
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6,
.markdown-body p,
.markdown-body pre,
.markdown-body ul,
.markdown-body ol,
.markdown-body blockquote,
.markdown-body table {
  line-height: inherit;
  font-size: inherit;
  color: inherit;
}
.markdown-body h1:first-child,
.markdown-body h2:first-child,
.markdown-body h3:first-child,
.markdown-body h4:first-child,
.markdown-body h5:first-child,
.markdown-body h6:first-child,
.markdown-body p:first-child,
.markdown-body pre:first-child,
.markdown-body ul:first-child,
.markdown-body ol:first-child,
.markdown-body blockquote:first-child,
.markdown-body table:first-child {
  margin-top: 0;
}
.markdown-body h1:last-child,
.markdown-body h2:last-child,
.markdown-body h3:last-child,
.markdown-body h4:last-child,
.markdown-body h5:last-child,
.markdown-body h6:last-child,
.markdown-body p:last-child,
.markdown-body pre:last-child,
.markdown-body ul:last-child,
.markdown-body ol:last-child,
.markdown-body blockquote:last-child,
.markdown-body table:last-child {
  margin-bottom: 0;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
  margin: 1.6em 0 0.6em;
  color: #333;
  font-weight: 400;
  position: relative;
}
.markdown-body h1::before,
.markdown-body h2::before,
.markdown-body h3::before,
.markdown-body h4::before,
.markdown-body h5::before,
.markdown-body h6::before {
  position: absolute;
  left: -2em;
}
.markdown-body h1 {
  font-size: 1.75em;
}
.markdown-body h1::before {
  content: "#";
}
.markdown-body h1:first-child {
  margin-top: 0;
}
.markdown-body h2 {
  font-size: 1.5em;
}
.markdown-body h3 {
  font-size: 1.35em;
}
.markdown-body h4 {
  font-size: 1.2em;
}
.markdown-body h5 {
  font-size: 1.1em;
}
.markdown-body h6 {
  font-size: 1em;
}
.markdown-body pre,
.markdown-body ul,
.markdown-body ol,
.markdown-body blockquote,
.markdown-body table {
  margin: 1em 0;
}
.markdown-body p {
  margin: 0.7em 0;
  word-break: break-word;
}
.markdown-body pre {
  padding: 8px 12px;
  color: #666;
  background-color: rgba(0, 46, 70, 0.0431);
  border: 1px solid #ebebeb;
  tab-size: 4;
  white-space: pre-wrap;
  line-height: 1.4;
}
.markdown-body pre code {
  color: inherit;
  background-color: transparent;
  padding: 0;
}
.markdown-body ul,
.markdown-body ol {
  margin: 1em 0 1em 2em;
  padding: 0;
  line-height: 1.5 !important;
  font-size: inherit;
  color: inherit;
}
.markdown-body ul:first-child,
.markdown-body ol:first-child {
  margin-top: 0;
}
.markdown-body ul:last-child,
.markdown-body ol:last-child {
  margin-bottom: 0;
}
.markdown-body ul li,
.markdown-body ol li {
  margin: 0.5em 0;
  list-style: inherit;
}
.markdown-body ul {
  list-style: disc outside;
}
.markdown-body ul ul {
  list-style-type: circle;
}
.markdown-body ul ul ul {
  list-style-type: square;
}
.markdown-body ol {
  list-style: decimal outside;
}
.markdown-body ol ol {
  list-style-type: lower-alpha;
}
.markdown-body ol ol ol {
  list-style-type: lower-roman;
}
.markdown-body blockquote {
  font-size: 0.9em;
  padding: 8px 20px 8px 15px;
  color: #666;
  border-left: 5px solid rgba(0, 100, 200, 0.7);
  background-color: rgba(0, 100, 200, 0.1);
}
.markdown-body table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  min-width: 50%;
  word-wrap: break-word;
  color: inherit;
}
.markdown-body table thead tr {
  background-color: #f4f6f7;
}
.markdown-body table th,
.markdown-body table td {
  padding: 4px 16px;
  font-size: 0.95em;
  text-align: left;
  color: inherit;
  border: 0;
  min-width: 72px;
}
.markdown-body table th[align=center],
.markdown-body table td[align=center] {
  text-align: center;
}
.markdown-body table th[align=right],
.markdown-body table td[align=right] {
  text-align: right;
}
.markdown-body table th {
  border-bottom: 2px solid #e3e4e6;
  color: #333;
  font-weight: 400;
  white-space: nowrap;
}
.markdown-body table td {
  border-bottom: 1px solid #ebebeb;
}
.markdown-body hr {
  margin: 1.5em 0;
  padding: 0;
  border: 0;
  background: linear-gradient(90deg, rgba(0, 46, 70, 0.0431) 0%, #ebebeb 50%, rgba(0, 46, 70, 0.0431) 100%);
  height: 1px;
}
.markdown-body br {
  content: "";
  display: block;
}