/**
 * based on typora theme ["Misty"](https://github.com/etigerstudio/typora-misty-theme) 
 */
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  position: relative;
  margin-top: 1.8rem;
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.4;
  cursor: text;
  color: #142331;
}
.entry a:first-child h1,
.entry a:first-child h2,
.entry a:first-child h3,
.entry a:first-child h4,
.entry a:first-child h5,
.entry a:first-child h6 {
  margin-top: 0;
  padding-top: 0;
}
.entry h1 code,
.entry h1 tt,
.entry h2 code,
.entry h2 tt,
.entry h3 code,
.entry h3 tt,
.entry h4 code,
.entry h4 tt,
.entry h5 code,
.entry h5 tt,
.entry h6 code,
.entry h6 tt {
  font-size: inherit;
}
.entry h1 {
  text-align: center;
  padding-bottom: 0.3em;
  font-size: 2.25em;
  line-height: 1.2;
  margin: 1em auto 1.2em;
  font-weight: 300;
}
.entry h1:after {
  border-bottom: 2px dashed #afec9e;
  content: "";
  width: 100px;
  display: block;
  margin: 0.2em auto 0;
  height: 2px;
}
.entry h2 {
  font-size: 1.75em;
  padding-left: 9px;
  line-height: 1.4;
  border-left: 6px solid #cce5ff;
}
.entry h3 {
  font-size: 1.5em;
  line-height: 1.43;
}
.entry h3:before {
  border-radius: 50%;
  background-color: #9ed0ff;
  content: "";
  width: 6px;
  display: inline-block;
  height: 6px;
  vertical-align: middle;
  margin-bottom: 0.18em;
  margin-right: 8px;
}
.entry h4 {
  font-size: 1.25em;
}
.entry h4:before {
  background-color: #9ed0ff;
  content: "";
  width: 6px;
  display: inline-block;
  height: 2px;
  vertical-align: middle;
  margin-bottom: 0.18em;
  margin-right: 8px;
}
.entry h5 {
  font-size: 1em;
}
.entry h6 {
  font-size: 1em;
  color: #777;
}
.entry h1 p,
.entry h2 p,
.entry h3 p,
.entry h4 p,
.entry h5 p,
.entry h6 p {
  margin-top: 0;
}
.entry blockquote,
.entry dl,
.entry ol,
.entry p,
.entry table,
.entry ul {
  margin: 0.8em 0;
}
.entry ol,
.entry ul {
  padding-left: 30px;
}
.entry ol:first-child,
.entry ul:first-child {
  margin-top: 0;
}
.entry ol:last-child,
.entry ul:last-child {
  margin-bottom: 0;
}
.entry > ol:first-child, .entry > ul:first-child {
  margin-top: 30px;
}
.entry li > ol,
.entry li > ul {
  margin: 0;
}
.entry figure {
  text-align: center;
}
.entry table {
  padding: 0;
  word-break: initial;
}
.entry table tr {
  border-top: 1px solid #dadfe6;
  margin: 0;
  padding: 0;
}
.entry table tr th {
  font-weight: 400;
  border: 1px solid #dadfe6;
  text-align: left;
  margin: 0;
  padding: 6px 13px;
}
.entry table tr td {
  border: 1px solid #dadfe6;
  text-align: left;
  margin: 0;
  padding: 6px 13px;
}
.entry table td:first-child,
.entry table th:first-child {
  margin-top: 0;
}
.entry table td:last-child,
.entry table th:last-child {
  margin-bottom: 0;
}
.entry blockquote {
  color: #444;
  font-size: 0.9em;
  border-left: 4px solid #e5e8e8;
  padding-left: 15px;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
.entry blockquote blockquote {
  padding-right: 0;
}
.entry blockquote p {
  color: grey;
}
.entry hr {
  height: 0.25em;
  padding: 0;
  margin: 24px 0;
  background-color: #e1e4e8;
  border: 0;
}
.entry a {
  color: #4183c4;
}
.entry code,
.entry tt {
  font-size: 90%;
  border-radius: 3px;
  margin: 0 2px;
  padding: 2px 4px;
  background-color: #e2f0ff;
}
.entry code {
  background-color: rgb(246, 246, 246);
  border-radius: 3px;
  color: rgb(18, 18, 18);
  font-size: 14px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 3px 4px;
}
.entry var {
  font-size: 14px;
  font-style: normal;
  color: rgb(0, 119, 255);
}
.entry mark {
  background-color: #ddedff;
}

.entry blockquote::before {
  content: " ";
}

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