body[data-v-66d0df26] {
  text-align: left;
}
table[data-v-66d0df26] {
  text-align: center;
  border: 1px solid #ccc;
}
h2[data-v-66d0df26] {
  text-align: center;
}
@font-face {
  font-family: KaTeX_AMS;
  src: url(/static/fonts/KaTeX_AMS-Regular.e78e28b.woff2) format("woff2"), url(/static/fonts/KaTeX_AMS-Regular.7f06b4e.woff) format("woff"), url(/static/fonts/KaTeX_AMS-Regular.aaf4eee.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Caligraphic;
  src: url(/static/fonts/KaTeX_Caligraphic-Bold.4ec58be.woff2) format("woff2"), url(/static/fonts/KaTeX_Caligraphic-Bold.1e802ca.woff) format("woff"), url(/static/fonts/KaTeX_Caligraphic-Bold.021dd4d.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Caligraphic;
  src: url(/static/fonts/KaTeX_Caligraphic-Regular.7edb53b.woff2) format("woff2"), url(/static/fonts/KaTeX_Caligraphic-Regular.d3b46c3.woff) format("woff"), url(/static/fonts/KaTeX_Caligraphic-Regular.d49f2d5.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Fraktur;
  src: url(/static/fonts/KaTeX_Fraktur-Bold.d5b59ec.woff2) format("woff2"), url(/static/fonts/KaTeX_Fraktur-Bold.c4c8cab.woff) format("woff"), url(/static/fonts/KaTeX_Fraktur-Bold.a31e7cb.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Fraktur;
  src: url(/static/fonts/KaTeX_Fraktur-Regular.32a5339.woff2) format("woff2"), url(/static/fonts/KaTeX_Fraktur-Regular.b7d9c46.woff) format("woff"), url(/static/fonts/KaTeX_Fraktur-Regular.a48dad4.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Main;
  src: url(/static/fonts/KaTeX_Main-Bold.8e1e01c.woff2) format("woff2"), url(/static/fonts/KaTeX_Main-Bold.22086eb.woff) format("woff"), url(/static/fonts/KaTeX_Main-Bold.9ceff51.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Main;
  src: url(/static/fonts/KaTeX_Main-BoldItalic.284a17f.woff2) format("woff2"), url(/static/fonts/KaTeX_Main-BoldItalic.4c57dbc.woff) format("woff"), url(/static/fonts/KaTeX_Main-BoldItalic.e8b44b9.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: KaTeX_Main;
  src: url(/static/fonts/KaTeX_Main-Italic.e533d5a.woff2) format("woff2"), url(/static/fonts/KaTeX_Main-Italic.99be0e1.woff) format("woff"), url(/static/fonts/KaTeX_Main-Italic.29c8639.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: KaTeX_Main;
  src: url(/static/fonts/KaTeX_Main-Regular.5c734d7.woff2) format("woff2"), url(/static/fonts/KaTeX_Main-Regular.b741441.woff) format("woff"), url(/static/fonts/KaTeX_Main-Regular.5c94aef.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Math;
  src: url(/static/fonts/KaTeX_Math-BoldItalic.d747bd1.woff2) format("woff2"), url(/static/fonts/KaTeX_Math-BoldItalic.b13731e.woff) format("woff"), url(/static/fonts/KaTeX_Math-BoldItalic.9a2834a.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: KaTeX_Math;
  src: url(/static/fonts/KaTeX_Math-Italic.4ad08b8.woff2) format("woff2"), url(/static/fonts/KaTeX_Math-Italic.f030390.woff) format("woff"), url(/static/fonts/KaTeX_Math-Italic.291e76b.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: KaTeX_SansSerif;
  src: url(/static/fonts/KaTeX_SansSerif-Bold.6e0830b.woff2) format("woff2"), url(/static/fonts/KaTeX_SansSerif-Bold.3fb4195.woff) format("woff"), url(/static/fonts/KaTeX_SansSerif-Bold.7dc027c.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_SansSerif;
  src: url(/static/fonts/KaTeX_SansSerif-Italic.fba01c9.woff2) format("woff2"), url(/static/fonts/KaTeX_SansSerif-Italic.727a9b0.woff) format("woff"), url(/static/fonts/KaTeX_SansSerif-Italic.4059868.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: KaTeX_SansSerif;
  src: url(/static/fonts/KaTeX_SansSerif-Regular.d929cd6.woff2) format("woff2"), url(/static/fonts/KaTeX_SansSerif-Regular.2555754.woff) format("woff"), url(/static/fonts/KaTeX_SansSerif-Regular.5c58d16.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Script;
  src: url(/static/fonts/KaTeX_Script-Regular.755e249.woff2) format("woff2"), url(/static/fonts/KaTeX_Script-Regular.d524c9a.woff) format("woff"), url(/static/fonts/KaTeX_Script-Regular.d12ea9e.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Size1;
  src: url(/static/fonts/KaTeX_Size1-Regular.048c39c.woff2) format("woff2"), url(/static/fonts/KaTeX_Size1-Regular.08b5f00.woff) format("woff"), url(/static/fonts/KaTeX_Size1-Regular.7342d45.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Size2;
  src: url(/static/fonts/KaTeX_Size2-Regular.81d6b8d.woff2) format("woff2"), url(/static/fonts/KaTeX_Size2-Regular.af24b0e.woff) format("woff"), url(/static/fonts/KaTeX_Size2-Regular.eb130dc.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Size3;
  src: url(/static/fonts/KaTeX_Size3-Regular.b311ca0.woff2) format("woff2"), url(/static/fonts/KaTeX_Size3-Regular.0d89264.woff) format("woff"), url(/static/fonts/KaTeX_Size3-Regular.7e02a40.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Size4;
  src: url(/static/fonts/KaTeX_Size4-Regular.6a3255d.woff2) format("woff2"), url(/static/fonts/KaTeX_Size4-Regular.68895bb.woff) format("woff"), url(/static/fonts/KaTeX_Size4-Regular.ad76725.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: KaTeX_Typewriter;
  src: url(/static/fonts/KaTeX_Typewriter-Regular.6cc31ea.woff2) format("woff2"), url(/static/fonts/KaTeX_Typewriter-Regular.3fe216d.woff) format("woff"), url(/static/fonts/KaTeX_Typewriter-Regular.2570235.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
.katex[data-v-66d0df26] {
  font: normal 1.21em KaTeX_Main, Times New Roman, serif;
  line-height: 1.2;
  text-indent: 0;
  text-rendering: auto;
}
.katex *[data-v-66d0df26] {
  -ms-high-contrast-adjust: none !important;
}
.katex .katex-version[data-v-66d0df26]:after {
  content: "0.10.2";
}
.katex .katex-mathml[data-v-66d0df26] {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.katex .katex-html > .newline[data-v-66d0df26] {
  display: block;
}
.katex .base[data-v-66d0df26] {
  position: relative;
  white-space: nowrap;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.katex .base[data-v-66d0df26],
.katex .strut[data-v-66d0df26] {
  display: inline-block;
}
.katex .textbf[data-v-66d0df26] {
  font-weight: 700;
}
.katex .textit[data-v-66d0df26] {
  font-style: italic;
}
.katex .textrm[data-v-66d0df26] {
  font-family: KaTeX_Main;
}
.katex .textsf[data-v-66d0df26] {
  font-family: KaTeX_SansSerif;
}
.katex .texttt[data-v-66d0df26] {
  font-family: KaTeX_Typewriter;
}
.katex .mathdefault[data-v-66d0df26] {
  font-family: KaTeX_Math;
  font-style: italic;
}
.katex .mathit[data-v-66d0df26] {
  font-family: KaTeX_Main;
  font-style: italic;
}
.katex .mathrm[data-v-66d0df26] {
  font-style: normal;
}
.katex .mathbf[data-v-66d0df26] {
  font-family: KaTeX_Main;
  font-weight: 700;
}
.katex .boldsymbol[data-v-66d0df26] {
  font-family: KaTeX_Math;
  font-weight: 700;
  font-style: italic;
}
.katex .amsrm[data-v-66d0df26],
.katex .mathbb[data-v-66d0df26],
.katex .textbb[data-v-66d0df26] {
  font-family: KaTeX_AMS;
}
.katex .mathcal[data-v-66d0df26] {
  font-family: KaTeX_Caligraphic;
}
.katex .mathfrak[data-v-66d0df26],
.katex .textfrak[data-v-66d0df26] {
  font-family: KaTeX_Fraktur;
}
.katex .mathtt[data-v-66d0df26] {
  font-family: KaTeX_Typewriter;
}
.katex .mathscr[data-v-66d0df26],
.katex .textscr[data-v-66d0df26] {
  font-family: KaTeX_Script;
}
.katex .mathsf[data-v-66d0df26],
.katex .textsf[data-v-66d0df26] {
  font-family: KaTeX_SansSerif;
}
.katex .mathboldsf[data-v-66d0df26],
.katex .textboldsf[data-v-66d0df26] {
  font-family: KaTeX_SansSerif;
  font-weight: 700;
}
.katex .mathitsf[data-v-66d0df26],
.katex .textitsf[data-v-66d0df26] {
  font-family: KaTeX_SansSerif;
  font-style: italic;
}
.katex .mainrm[data-v-66d0df26] {
  font-family: KaTeX_Main;
  font-style: normal;
}
.katex .vlist-t[data-v-66d0df26] {
  display: inline-table;
  table-layout: fixed;
}
.katex .vlist-r[data-v-66d0df26] {
  display: table-row;
}
.katex .vlist[data-v-66d0df26] {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
}
.katex .vlist > span[data-v-66d0df26] {
  display: block;
  height: 0;
  position: relative;
}
.katex .vlist > span > span[data-v-66d0df26] {
  display: inline-block;
}
.katex .vlist > span > .pstrut[data-v-66d0df26] {
  overflow: hidden;
  width: 0;
}
.katex .vlist-t2[data-v-66d0df26] {
  margin-right: -2px;
}
.katex .vlist-s[data-v-66d0df26] {
  display: table-cell;
  vertical-align: bottom;
  font-size: 1px;
  width: 2px;
  min-width: 2px;
}
.katex .msupsub[data-v-66d0df26] {
  text-align: left;
}
.katex .mfrac > span > span[data-v-66d0df26] {
  text-align: center;
}
.katex .mfrac .frac-line[data-v-66d0df26] {
  display: inline-block;
  width: 100%;
  border-bottom-style: solid;
}
.katex .hdashline[data-v-66d0df26],
.katex .hline[data-v-66d0df26],
.katex .mfrac .frac-line[data-v-66d0df26],
.katex .overline .overline-line[data-v-66d0df26],
.katex .rule[data-v-66d0df26],
.katex .underline .underline-line[data-v-66d0df26] {
  min-height: 1px;
}
.katex .mspace[data-v-66d0df26] {
  display: inline-block;
}
.katex .clap[data-v-66d0df26],
.katex .llap[data-v-66d0df26],
.katex .rlap[data-v-66d0df26] {
  width: 0;
  position: relative;
}
.katex .clap > .inner[data-v-66d0df26],
.katex .llap > .inner[data-v-66d0df26],
.katex .rlap > .inner[data-v-66d0df26] {
  position: absolute;
}
.katex .clap > .fix[data-v-66d0df26],
.katex .llap > .fix[data-v-66d0df26],
.katex .rlap > .fix[data-v-66d0df26] {
  display: inline-block;
}
.katex .llap > .inner[data-v-66d0df26] {
  right: 0;
}
.katex .clap > .inner[data-v-66d0df26],
.katex .rlap > .inner[data-v-66d0df26] {
  left: 0;
}
.katex .clap > .inner > span[data-v-66d0df26] {
  margin-left: -50%;
  margin-right: 50%;
}
.katex .rule[data-v-66d0df26] {
  display: inline-block;
  border: 0 solid;
  position: relative;
}
.katex .hline[data-v-66d0df26],
.katex .overline .overline-line[data-v-66d0df26],
.katex .underline .underline-line[data-v-66d0df26] {
  display: inline-block;
  width: 100%;
  border-bottom-style: solid;
}
.katex .hdashline[data-v-66d0df26] {
  display: inline-block;
  width: 100%;
  border-bottom-style: dashed;
}
.katex .sqrt > .root[data-v-66d0df26] {
  margin-left: .27777778em;
  margin-right: -.55555556em;
}
.katex .fontsize-ensurer[data-v-66d0df26],
.katex .sizing[data-v-66d0df26] {
  display: inline-block;
}
.katex .fontsize-ensurer.reset-size1.size1[data-v-66d0df26],
.katex .sizing.reset-size1.size1[data-v-66d0df26] {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size1.size2[data-v-66d0df26],
.katex .sizing.reset-size1.size2[data-v-66d0df26] {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size1.size3[data-v-66d0df26],
.katex .sizing.reset-size1.size3[data-v-66d0df26] {
  font-size: 1.4em;
}
.katex .fontsize-ensurer.reset-size1.size4[data-v-66d0df26],
.katex .sizing.reset-size1.size4[data-v-66d0df26] {
  font-size: 1.6em;
}
.katex .fontsize-ensurer.reset-size1.size5[data-v-66d0df26],
.katex .sizing.reset-size1.size5[data-v-66d0df26] {
  font-size: 1.8em;
}
.katex .fontsize-ensurer.reset-size1.size6[data-v-66d0df26],
.katex .sizing.reset-size1.size6[data-v-66d0df26] {
  font-size: 2em;
}
.katex .fontsize-ensurer.reset-size1.size7[data-v-66d0df26],
.katex .sizing.reset-size1.size7[data-v-66d0df26] {
  font-size: 2.4em;
}
.katex .fontsize-ensurer.reset-size1.size8[data-v-66d0df26],
.katex .sizing.reset-size1.size8[data-v-66d0df26] {
  font-size: 2.88em;
}
.katex .fontsize-ensurer.reset-size1.size9[data-v-66d0df26],
.katex .sizing.reset-size1.size9[data-v-66d0df26] {
  font-size: 3.456em;
}
.katex .fontsize-ensurer.reset-size1.size10[data-v-66d0df26],
.katex .sizing.reset-size1.size10[data-v-66d0df26] {
  font-size: 4.148em;
}
.katex .fontsize-ensurer.reset-size1.size11[data-v-66d0df26],
.katex .sizing.reset-size1.size11[data-v-66d0df26] {
  font-size: 4.976em;
}
.katex .fontsize-ensurer.reset-size2.size1[data-v-66d0df26],
.katex .sizing.reset-size2.size1[data-v-66d0df26] {
  font-size: .83333333em;
}
.katex .fontsize-ensurer.reset-size2.size2[data-v-66d0df26],
.katex .sizing.reset-size2.size2[data-v-66d0df26] {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size2.size3[data-v-66d0df26],
.katex .sizing.reset-size2.size3[data-v-66d0df26] {
  font-size: 1.16666667em;
}
.katex .fontsize-ensurer.reset-size2.size4[data-v-66d0df26],
.katex .sizing.reset-size2.size4[data-v-66d0df26] {
  font-size: 1.33333333em;
}
.katex .fontsize-ensurer.reset-size2.size5[data-v-66d0df26],
.katex .sizing.reset-size2.size5[data-v-66d0df26] {
  font-size: 1.5em;
}
.katex .fontsize-ensurer.reset-size2.size6[data-v-66d0df26],
.katex .sizing.reset-size2.size6[data-v-66d0df26] {
  font-size: 1.66666667em;
}
.katex .fontsize-ensurer.reset-size2.size7[data-v-66d0df26],
.katex .sizing.reset-size2.size7[data-v-66d0df26] {
  font-size: 2em;
}
.katex .fontsize-ensurer.reset-size2.size8[data-v-66d0df26],
.katex .sizing.reset-size2.size8[data-v-66d0df26] {
  font-size: 2.4em;
}
.katex .fontsize-ensurer.reset-size2.size9[data-v-66d0df26],
.katex .sizing.reset-size2.size9[data-v-66d0df26] {
  font-size: 2.88em;
}
.katex .fontsize-ensurer.reset-size2.size10[data-v-66d0df26],
.katex .sizing.reset-size2.size10[data-v-66d0df26] {
  font-size: 3.45666667em;
}
.katex .fontsize-ensurer.reset-size2.size11[data-v-66d0df26],
.katex .sizing.reset-size2.size11[data-v-66d0df26] {
  font-size: 4.14666667em;
}
.katex .fontsize-ensurer.reset-size3.size1[data-v-66d0df26],
.katex .sizing.reset-size3.size1[data-v-66d0df26] {
  font-size: .71428571em;
}
.katex .fontsize-ensurer.reset-size3.size2[data-v-66d0df26],
.katex .sizing.reset-size3.size2[data-v-66d0df26] {
  font-size: .85714286em;
}
.katex .fontsize-ensurer.reset-size3.size3[data-v-66d0df26],
.katex .sizing.reset-size3.size3[data-v-66d0df26] {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size3.size4[data-v-66d0df26],
.katex .sizing.reset-size3.size4[data-v-66d0df26] {
  font-size: 1.14285714em;
}
.katex .fontsize-ensurer.reset-size3.size5[data-v-66d0df26],
.katex .sizing.reset-size3.size5[data-v-66d0df26] {
  font-size: 1.28571429em;
}
.katex .fontsize-ensurer.reset-size3.size6[data-v-66d0df26],
.katex .sizing.reset-size3.size6[data-v-66d0df26] {
  font-size: 1.42857143em;
}
.katex .fontsize-ensurer.reset-size3.size7[data-v-66d0df26],
.katex .sizing.reset-size3.size7[data-v-66d0df26] {
  font-size: 1.71428571em;
}
.katex .fontsize-ensurer.reset-size3.size8[data-v-66d0df26],
.katex .sizing.reset-size3.size8[data-v-66d0df26] {
  font-size: 2.05714286em;
}
.katex .fontsize-ensurer.reset-size3.size9[data-v-66d0df26],
.katex .sizing.reset-size3.size9[data-v-66d0df26] {
  font-size: 2.46857143em;
}
.katex .fontsize-ensurer.reset-size3.size10[data-v-66d0df26],
.katex .sizing.reset-size3.size10[data-v-66d0df26] {
  font-size: 2.96285714em;
}
.katex .fontsize-ensurer.reset-size3.size11[data-v-66d0df26],
.katex .sizing.reset-size3.size11[data-v-66d0df26] {
  font-size: 3.55428571em;
}
.katex .fontsize-ensurer.reset-size4.size1[data-v-66d0df26],
.katex .sizing.reset-size4.size1[data-v-66d0df26] {
  font-size: .625em;
}
.katex .fontsize-ensurer.reset-size4.size2[data-v-66d0df26],
.katex .sizing.reset-size4.size2[data-v-66d0df26] {
  font-size: .75em;
}
.katex .fontsize-ensurer.reset-size4.size3[data-v-66d0df26],
.katex .sizing.reset-size4.size3[data-v-66d0df26] {
  font-size: .875em;
}
.katex .fontsize-ensurer.reset-size4.size4[data-v-66d0df26],
.katex .sizing.reset-size4.size4[data-v-66d0df26] {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size4.size5[data-v-66d0df26],
.katex .sizing.reset-size4.size5[data-v-66d0df26] {
  font-size: 1.125em;
}
.katex .fontsize-ensurer.reset-size4.size6[data-v-66d0df26],
.katex .sizing.reset-size4.size6[data-v-66d0df26] {
  font-size: 1.25em;
}
.katex .fontsize-ensurer.reset-size4.size7[data-v-66d0df26],
.katex .sizing.reset-size4.size7[data-v-66d0df26] {
  font-size: 1.5em;
}
.katex .fontsize-ensurer.reset-size4.size8[data-v-66d0df26],
.katex .sizing.reset-size4.size8[data-v-66d0df26] {
  font-size: 1.8em;
}
.katex .fontsize-ensurer.reset-size4.size9[data-v-66d0df26],
.katex .sizing.reset-size4.size9[data-v-66d0df26] {
  font-size: 2.16em;
}
.katex .fontsize-ensurer.reset-size4.size10[data-v-66d0df26],
.katex .sizing.reset-size4.size10[data-v-66d0df26] {
  font-size: 2.5925em;
}
.katex .fontsize-ensurer.reset-size4.size11[data-v-66d0df26],
.katex .sizing.reset-size4.size11[data-v-66d0df26] {
  font-size: 3.11em;
}
.katex .fontsize-ensurer.reset-size5.size1[data-v-66d0df26],
.katex .sizing.reset-size5.size1[data-v-66d0df26] {
  font-size: .55555556em;
}
.katex .fontsize-ensurer.reset-size5.size2[data-v-66d0df26],
.katex .sizing.reset-size5.size2[data-v-66d0df26] {
  font-size: .66666667em;
}
.katex .fontsize-ensurer.reset-size5.size3[data-v-66d0df26],
.katex .sizing.reset-size5.size3[data-v-66d0df26] {
  font-size: .77777778em;
}
.katex .fontsize-ensurer.reset-size5.size4[data-v-66d0df26],
.katex .sizing.reset-size5.size4[data-v-66d0df26] {
  font-size: .88888889em;
}
.katex .fontsize-ensurer.reset-size5.size5[data-v-66d0df26],
.katex .sizing.reset-size5.size5[data-v-66d0df26] {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size5.size6[data-v-66d0df26],
.katex .sizing.reset-size5.size6[data-v-66d0df26] {
  font-size: 1.11111111em;
}
.katex .fontsize-ensurer.reset-size5.size7[data-v-66d0df26],
.katex .sizing.reset-size5.size7[data-v-66d0df26] {
  font-size: 1.33333333em;
}
.katex .fontsize-ensurer.reset-size5.size8[data-v-66d0df26],
.katex .sizing.reset-size5.size8[data-v-66d0df26] {
  font-size: 1.6em;
}
.katex .fontsize-ensurer.reset-size5.size9[data-v-66d0df26],
.katex .sizing.reset-size5.size9[data-v-66d0df26] {
  font-size: 1.92em;
}
.katex .fontsize-ensurer.reset-size5.size10[data-v-66d0df26],
.katex .sizing.reset-size5.size10[data-v-66d0df26] {
  font-size: 2.30444444em;
}
.katex .fontsize-ensurer.reset-size5.size11[data-v-66d0df26],
.katex .sizing.reset-size5.size11[data-v-66d0df26] {
  font-size: 2.76444444em;
}
.katex .fontsize-ensurer.reset-size6.size1[data-v-66d0df26],
.katex .sizing.reset-size6.size1[data-v-66d0df26] {
  font-size: .5em;
}
.katex .fontsize-ensurer.reset-size6.size2[data-v-66d0df26],
.katex .sizing.reset-size6.size2[data-v-66d0df26] {
  font-size: .6em;
}
.katex .fontsize-ensurer.reset-size6.size3[data-v-66d0df26],
.katex .sizing.reset-size6.size3[data-v-66d0df26] {
  font-size: .7em;
}
.katex .fontsize-ensurer.reset-size6.size4[data-v-66d0df26],
.katex .sizing.reset-size6.size4[data-v-66d0df26] {
  font-size: .8em;
}
.katex .fontsize-ensurer.reset-size6.size5[data-v-66d0df26],
.katex .sizing.reset-size6.size5[data-v-66d0df26] {
  font-size: .9em;
}
.katex .fontsize-ensurer.reset-size6.size6[data-v-66d0df26],
.katex .sizing.reset-size6.size6[data-v-66d0df26] {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size6.size7[data-v-66d0df26],
.katex .sizing.reset-size6.size7[data-v-66d0df26] {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size6.size8[data-v-66d0df26],
.katex .sizing.reset-size6.size8[data-v-66d0df26] {
  font-size: 1.44em;
}
.katex .fontsize-ensurer.reset-size6.size9[data-v-66d0df26],
.katex .sizing.reset-size6.size9[data-v-66d0df26] {
  font-size: 1.728em;
}
.katex .fontsize-ensurer.reset-size6.size10[data-v-66d0df26],
.katex .sizing.reset-size6.size10[data-v-66d0df26] {
  font-size: 2.074em;
}
.katex .fontsize-ensurer.reset-size6.size11[data-v-66d0df26],
.katex .sizing.reset-size6.size11[data-v-66d0df26] {
  font-size: 2.488em;
}
.katex .fontsize-ensurer.reset-size7.size1[data-v-66d0df26],
.katex .sizing.reset-size7.size1[data-v-66d0df26] {
  font-size: .41666667em;
}
.katex .fontsize-ensurer.reset-size7.size2[data-v-66d0df26],
.katex .sizing.reset-size7.size2[data-v-66d0df26] {
  font-size: .5em;
}
.katex .fontsize-ensurer.reset-size7.size3[data-v-66d0df26],
.katex .sizing.reset-size7.size3[data-v-66d0df26] {
  font-size: .58333333em;
}
.katex .fontsize-ensurer.reset-size7.size4[data-v-66d0df26],
.katex .sizing.reset-size7.size4[data-v-66d0df26] {
  font-size: .66666667em;
}
.katex .fontsize-ensurer.reset-size7.size5[data-v-66d0df26],
.katex .sizing.reset-size7.size5[data-v-66d0df26] {
  font-size: .75em;
}
.katex .fontsize-ensurer.reset-size7.size6[data-v-66d0df26],
.katex .sizing.reset-size7.size6[data-v-66d0df26] {
  font-size: .83333333em;
}
.katex .fontsize-ensurer.reset-size7.size7[data-v-66d0df26],
.katex .sizing.reset-size7.size7[data-v-66d0df26] {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size7.size8[data-v-66d0df26],
.katex .sizing.reset-size7.size8[data-v-66d0df26] {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size7.size9[data-v-66d0df26],
.katex .sizing.reset-size7.size9[data-v-66d0df26] {
  font-size: 1.44em;
}
.katex .fontsize-ensurer.reset-size7.size10[data-v-66d0df26],
.katex .sizing.reset-size7.size10[data-v-66d0df26] {
  font-size: 1.72833333em;
}
.katex .fontsize-ensurer.reset-size7.size11[data-v-66d0df26],
.katex .sizing.reset-size7.size11[data-v-66d0df26] {
  font-size: 2.07333333em;
}
.katex .fontsize-ensurer.reset-size8.size1[data-v-66d0df26],
.katex .sizing.reset-size8.size1[data-v-66d0df26] {
  font-size: .34722222em;
}
.katex .fontsize-ensurer.reset-size8.size2[data-v-66d0df26],
.katex .sizing.reset-size8.size2[data-v-66d0df26] {
  font-size: .41666667em;
}
.katex .fontsize-ensurer.reset-size8.size3[data-v-66d0df26],
.katex .sizing.reset-size8.size3[data-v-66d0df26] {
  font-size: .48611111em;
}
.katex .fontsize-ensurer.reset-size8.size4[data-v-66d0df26],
.katex .sizing.reset-size8.size4[data-v-66d0df26] {
  font-size: .55555556em;
}
.katex .fontsize-ensurer.reset-size8.size5[data-v-66d0df26],
.katex .sizing.reset-size8.size5[data-v-66d0df26] {
  font-size: .625em;
}
.katex .fontsize-ensurer.reset-size8.size6[data-v-66d0df26],
.katex .sizing.reset-size8.size6[data-v-66d0df26] {
  font-size: .69444444em;
}
.katex .fontsize-ensurer.reset-size8.size7[data-v-66d0df26],
.katex .sizing.reset-size8.size7[data-v-66d0df26] {
  font-size: .83333333em;
}
.katex .fontsize-ensurer.reset-size8.size8[data-v-66d0df26],
.katex .sizing.reset-size8.size8[data-v-66d0df26] {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size8.size9[data-v-66d0df26],
.katex .sizing.reset-size8.size9[data-v-66d0df26] {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size8.size10[data-v-66d0df26],
.katex .sizing.reset-size8.size10[data-v-66d0df26] {
  font-size: 1.44027778em;
}
.katex .fontsize-ensurer.reset-size8.size11[data-v-66d0df26],
.katex .sizing.reset-size8.size11[data-v-66d0df26] {
  font-size: 1.72777778em;
}
.katex .fontsize-ensurer.reset-size9.size1[data-v-66d0df26],
.katex .sizing.reset-size9.size1[data-v-66d0df26] {
  font-size: .28935185em;
}
.katex .fontsize-ensurer.reset-size9.size2[data-v-66d0df26],
.katex .sizing.reset-size9.size2[data-v-66d0df26] {
  font-size: .34722222em;
}
.katex .fontsize-ensurer.reset-size9.size3[data-v-66d0df26],
.katex .sizing.reset-size9.size3[data-v-66d0df26] {
  font-size: .40509259em;
}
.katex .fontsize-ensurer.reset-size9.size4[data-v-66d0df26],
.katex .sizing.reset-size9.size4[data-v-66d0df26] {
  font-size: .46296296em;
}
.katex .fontsize-ensurer.reset-size9.size5[data-v-66d0df26],
.katex .sizing.reset-size9.size5[data-v-66d0df26] {
  font-size: .52083333em;
}
.katex .fontsize-ensurer.reset-size9.size6[data-v-66d0df26],
.katex .sizing.reset-size9.size6[data-v-66d0df26] {
  font-size: .5787037em;
}
.katex .fontsize-ensurer.reset-size9.size7[data-v-66d0df26],
.katex .sizing.reset-size9.size7[data-v-66d0df26] {
  font-size: .69444444em;
}
.katex .fontsize-ensurer.reset-size9.size8[data-v-66d0df26],
.katex .sizing.reset-size9.size8[data-v-66d0df26] {
  font-size: .83333333em;
}
.katex .fontsize-ensurer.reset-size9.size9[data-v-66d0df26],
.katex .sizing.reset-size9.size9[data-v-66d0df26] {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size9.size10[data-v-66d0df26],
.katex .sizing.reset-size9.size10[data-v-66d0df26] {
  font-size: 1.20023148em;
}
.katex .fontsize-ensurer.reset-size9.size11[data-v-66d0df26],
.katex .sizing.reset-size9.size11[data-v-66d0df26] {
  font-size: 1.43981481em;
}
.katex .fontsize-ensurer.reset-size10.size1[data-v-66d0df26],
.katex .sizing.reset-size10.size1[data-v-66d0df26] {
  font-size: .24108004em;
}
.katex .fontsize-ensurer.reset-size10.size2[data-v-66d0df26],
.katex .sizing.reset-size10.size2[data-v-66d0df26] {
  font-size: .28929605em;
}
.katex .fontsize-ensurer.reset-size10.size3[data-v-66d0df26],
.katex .sizing.reset-size10.size3[data-v-66d0df26] {
  font-size: .33751205em;
}
.katex .fontsize-ensurer.reset-size10.size4[data-v-66d0df26],
.katex .sizing.reset-size10.size4[data-v-66d0df26] {
  font-size: .38572806em;
}
.katex .fontsize-ensurer.reset-size10.size5[data-v-66d0df26],
.katex .sizing.reset-size10.size5[data-v-66d0df26] {
  font-size: .43394407em;
}
.katex .fontsize-ensurer.reset-size10.size6[data-v-66d0df26],
.katex .sizing.reset-size10.size6[data-v-66d0df26] {
  font-size: .48216008em;
}
.katex .fontsize-ensurer.reset-size10.size7[data-v-66d0df26],
.katex .sizing.reset-size10.size7[data-v-66d0df26] {
  font-size: .57859209em;
}
.katex .fontsize-ensurer.reset-size10.size8[data-v-66d0df26],
.katex .sizing.reset-size10.size8[data-v-66d0df26] {
  font-size: .69431051em;
}
.katex .fontsize-ensurer.reset-size10.size9[data-v-66d0df26],
.katex .sizing.reset-size10.size9[data-v-66d0df26] {
  font-size: .83317261em;
}
.katex .fontsize-ensurer.reset-size10.size10[data-v-66d0df26],
.katex .sizing.reset-size10.size10[data-v-66d0df26] {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size10.size11[data-v-66d0df26],
.katex .sizing.reset-size10.size11[data-v-66d0df26] {
  font-size: 1.19961427em;
}
.katex .fontsize-ensurer.reset-size11.size1[data-v-66d0df26],
.katex .sizing.reset-size11.size1[data-v-66d0df26] {
  font-size: .20096463em;
}
.katex .fontsize-ensurer.reset-size11.size2[data-v-66d0df26],
.katex .sizing.reset-size11.size2[data-v-66d0df26] {
  font-size: .24115756em;
}
.katex .fontsize-ensurer.reset-size11.size3[data-v-66d0df26],
.katex .sizing.reset-size11.size3[data-v-66d0df26] {
  font-size: .28135048em;
}
.katex .fontsize-ensurer.reset-size11.size4[data-v-66d0df26],
.katex .sizing.reset-size11.size4[data-v-66d0df26] {
  font-size: .32154341em;
}
.katex .fontsize-ensurer.reset-size11.size5[data-v-66d0df26],
.katex .sizing.reset-size11.size5[data-v-66d0df26] {
  font-size: .36173633em;
}
.katex .fontsize-ensurer.reset-size11.size6[data-v-66d0df26],
.katex .sizing.reset-size11.size6[data-v-66d0df26] {
  font-size: .40192926em;
}
.katex .fontsize-ensurer.reset-size11.size7[data-v-66d0df26],
.katex .sizing.reset-size11.size7[data-v-66d0df26] {
  font-size: .48231511em;
}
.katex .fontsize-ensurer.reset-size11.size8[data-v-66d0df26],
.katex .sizing.reset-size11.size8[data-v-66d0df26] {
  font-size: .57877814em;
}
.katex .fontsize-ensurer.reset-size11.size9[data-v-66d0df26],
.katex .sizing.reset-size11.size9[data-v-66d0df26] {
  font-size: .69453376em;
}
.katex .fontsize-ensurer.reset-size11.size10[data-v-66d0df26],
.katex .sizing.reset-size11.size10[data-v-66d0df26] {
  font-size: .83360129em;
}
.katex .fontsize-ensurer.reset-size11.size11[data-v-66d0df26],
.katex .sizing.reset-size11.size11[data-v-66d0df26] {
  font-size: 1em;
}
.katex .delimsizing.size1[data-v-66d0df26] {
  font-family: KaTeX_Size1;
}
.katex .delimsizing.size2[data-v-66d0df26] {
  font-family: KaTeX_Size2;
}
.katex .delimsizing.size3[data-v-66d0df26] {
  font-family: KaTeX_Size3;
}
.katex .delimsizing.size4[data-v-66d0df26] {
  font-family: KaTeX_Size4;
}
.katex .delimsizing.mult .delim-size1 > span[data-v-66d0df26] {
  font-family: KaTeX_Size1;
}
.katex .delimsizing.mult .delim-size4 > span[data-v-66d0df26] {
  font-family: KaTeX_Size4;
}
.katex .nulldelimiter[data-v-66d0df26] {
  display: inline-block;
  width: .12em;
}
.katex .delimcenter[data-v-66d0df26],
.katex .op-symbol[data-v-66d0df26] {
  position: relative;
}
.katex .op-symbol.small-op[data-v-66d0df26] {
  font-family: KaTeX_Size1;
}
.katex .op-symbol.large-op[data-v-66d0df26] {
  font-family: KaTeX_Size2;
}
.katex .accent > .vlist-t[data-v-66d0df26],
.katex .op-limits > .vlist-t[data-v-66d0df26] {
  text-align: center;
}
.katex .accent .accent-body[data-v-66d0df26] {
  position: relative;
}
.katex .accent .accent-body[data-v-66d0df26]:not(.accent-full) {
  width: 0;
}
.katex .overlay[data-v-66d0df26] {
  display: block;
}
.katex .mtable .vertical-separator[data-v-66d0df26] {
  display: inline-block;
  margin: 0 -.025em;
  border-right: .05em solid;
  min-width: 1px;
}
.katex .mtable .vs-dashed[data-v-66d0df26] {
  border-right: .05em dashed;
}
.katex .mtable .arraycolsep[data-v-66d0df26] {
  display: inline-block;
}
.katex .mtable .col-align-c > .vlist-t[data-v-66d0df26] {
  text-align: center;
}
.katex .mtable .col-align-l > .vlist-t[data-v-66d0df26] {
  text-align: left;
}
.katex .mtable .col-align-r > .vlist-t[data-v-66d0df26] {
  text-align: right;
}
.katex .svg-align[data-v-66d0df26] {
  text-align: left;
}
.katex svg[data-v-66d0df26] {
  display: block;
  position: absolute;
  width: 100%;
  height: inherit;
  fill: currentColor;
  stroke: currentColor;
  fill-rule: nonzero;
  fill-opacity: 1;
  stroke-width: 1;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-dasharray: none;
  stroke-dashoffset: 0;
  stroke-opacity: 1;
}
.katex svg path[data-v-66d0df26] {
  stroke: none;
}
.katex img[data-v-66d0df26] {
  border-style: none;
  min-width: 0;
  min-height: 0;
  max-width: none;
  max-height: none;
}
.katex .stretchy[data-v-66d0df26] {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.katex .stretchy[data-v-66d0df26]:after,
.katex .stretchy[data-v-66d0df26]:before {
  content: "";
}
.katex .hide-tail[data-v-66d0df26] {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.katex .halfarrow-left[data-v-66d0df26] {
  position: absolute;
  left: 0;
  width: 50.2%;
  overflow: hidden;
}
.katex .halfarrow-right[data-v-66d0df26] {
  position: absolute;
  right: 0;
  width: 50.2%;
  overflow: hidden;
}
.katex .brace-left[data-v-66d0df26] {
  position: absolute;
  left: 0;
  width: 25.1%;
  overflow: hidden;
}
.katex .brace-center[data-v-66d0df26] {
  position: absolute;
  left: 25%;
  width: 50%;
  overflow: hidden;
}
.katex .brace-right[data-v-66d0df26] {
  position: absolute;
  right: 0;
  width: 25.1%;
  overflow: hidden;
}
.katex .x-arrow-pad[data-v-66d0df26] {
  padding: 0 .5em;
}
.katex .mover[data-v-66d0df26],
.katex .munder[data-v-66d0df26],
.katex .x-arrow[data-v-66d0df26] {
  text-align: center;
}
.katex .boxpad[data-v-66d0df26] {
  padding: 0 .3em;
}
.katex .fbox[data-v-66d0df26],
.katex .fcolorbox[data-v-66d0df26] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: .04em solid;
}
.katex .cancel-pad[data-v-66d0df26] {
  padding: 0 .2em;
}
.katex .cancel-lap[data-v-66d0df26] {
  margin-left: -.2em;
  margin-right: -.2em;
}
.katex .sout[data-v-66d0df26] {
  border-bottom-style: solid;
  border-bottom-width: .08em;
}
.katex-display[data-v-66d0df26] {
  display: block;
  margin: 1em 0;
  text-align: center;
}
.katex-display > .katex[data-v-66d0df26] {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.katex-display > .katex > .katex-html[data-v-66d0df26] {
  display: block;
  position: relative;
}
.katex-display > .katex > .katex-html > .tag[data-v-66d0df26] {
  position: absolute;
  right: 0;
}
.katex-display.leqno > .katex > .katex-html > .tag[data-v-66d0df26] {
  left: 0;
  right: auto;
}
.katex-display.fleqn > .katex[data-v-66d0df26] {
  text-align: left;
}
@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  src: url(/static/fonts/lato-normal.27bd77b.woff) format("woff");
}
@font-face {
  font-family: Lato;
  font-style: italic;
  font-weight: 400;
  src: url(/static/fonts/lato-normal-italic.f28f2d6.woff) format("woff");
}
@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  src: url(/static/fonts/lato-black.f80bda6.woff) format("woff");
}
@font-face {
  font-family: Lato;
  font-style: italic;
  font-weight: 600;
  src: url(/static/fonts/lato-black-italic.798eafd.woff) format("woff");
}
@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 400;
  src: url(/static/fonts/RobotoMono-Regular.0b6a547.woff) format("woff");
}
@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 600;
  src: url(/static/fonts/RobotoMono-Bold.819f3b2.woff) format("woff");
}
.prism *[data-v-66d0df26],
.token.pre.gfm *[data-v-66d0df26] {
  font-weight: inherit !important;
}
.prism .token.cdata[data-v-66d0df26],
.prism .token.comment[data-v-66d0df26],
.prism .token.doctype[data-v-66d0df26],
.prism .token.prolog[data-v-66d0df26],
.token.pre.gfm .token.cdata[data-v-66d0df26],
.token.pre.gfm .token.comment[data-v-66d0df26],
.token.pre.gfm .token.doctype[data-v-66d0df26],
.token.pre.gfm .token.prolog[data-v-66d0df26] {
  color: #708090;
}
.prism .token.punctuation[data-v-66d0df26],
.token.pre.gfm .token.punctuation[data-v-66d0df26] {
  color: #999;
}
.prism .namespace[data-v-66d0df26],
.token.pre.gfm .namespace[data-v-66d0df26] {
  opacity: .7;
}
.prism .token.boolean[data-v-66d0df26],
.prism .token.constant[data-v-66d0df26],
.prism .token.deleted[data-v-66d0df26],
.prism .token.number[data-v-66d0df26],
.prism .token.property[data-v-66d0df26],
.prism .token.symbol[data-v-66d0df26],
.prism .token.tag[data-v-66d0df26],
.token.pre.gfm .token.boolean[data-v-66d0df26],
.token.pre.gfm .token.constant[data-v-66d0df26],
.token.pre.gfm .token.deleted[data-v-66d0df26],
.token.pre.gfm .token.number[data-v-66d0df26],
.token.pre.gfm .token.property[data-v-66d0df26],
.token.pre.gfm .token.symbol[data-v-66d0df26],
.token.pre.gfm .token.tag[data-v-66d0df26] {
  color: #905;
}
.prism .token.attr-name[data-v-66d0df26],
.prism .token.builtin[data-v-66d0df26],
.prism .token.char[data-v-66d0df26],
.prism .token.inserted[data-v-66d0df26],
.prism .token.selector[data-v-66d0df26],
.prism .token.string[data-v-66d0df26],
.token.pre.gfm .token.attr-name[data-v-66d0df26],
.token.pre.gfm .token.builtin[data-v-66d0df26],
.token.pre.gfm .token.char[data-v-66d0df26],
.token.pre.gfm .token.inserted[data-v-66d0df26],
.token.pre.gfm .token.selector[data-v-66d0df26],
.token.pre.gfm .token.string[data-v-66d0df26] {
  color: #690;
}
.prism .language-css .token.string[data-v-66d0df26],
.prism .style .token.string[data-v-66d0df26],
.prism .token.entity[data-v-66d0df26],
.prism .token.operator[data-v-66d0df26],
.prism .token.url[data-v-66d0df26],
.token.pre.gfm .language-css .token.string[data-v-66d0df26],
.token.pre.gfm .style .token.string[data-v-66d0df26],
.token.pre.gfm .token.entity[data-v-66d0df26],
.token.pre.gfm .token.operator[data-v-66d0df26],
.token.pre.gfm .token.url[data-v-66d0df26] {
  color: #a67f59;
}
.prism .token.atrule[data-v-66d0df26],
.prism .token.attr-value[data-v-66d0df26],
.prism .token.keyword[data-v-66d0df26],
.token.pre.gfm .token.atrule[data-v-66d0df26],
.token.pre.gfm .token.attr-value[data-v-66d0df26],
.token.pre.gfm .token.keyword[data-v-66d0df26] {
  color: #07a;
}
.prism .token.function[data-v-66d0df26],
.token.pre.gfm .token.function[data-v-66d0df26] {
  color: #dd4a68;
}
.prism .token.important[data-v-66d0df26],
.prism .token.regex[data-v-66d0df26],
.prism .token.variable[data-v-66d0df26],
.token.pre.gfm .token.important[data-v-66d0df26],
.token.pre.gfm .token.regex[data-v-66d0df26],
.token.pre.gfm .token.variable[data-v-66d0df26] {
  color: #e90;
}
.prism .token.bold[data-v-66d0df26],
.prism .token.important[data-v-66d0df26],
.token.pre.gfm .token.bold[data-v-66d0df26],
.token.pre.gfm .token.important[data-v-66d0df26] {
  font-weight: 500;
}
.prism .token.italic[data-v-66d0df26],
.token.pre.gfm .token.italic[data-v-66d0df26] {
  font-style: italic;
}
.mermaid[data-v-66d0df26] {
  font-size: 16px;
}
.mermaid svg[data-v-66d0df26] {
  color: rgba(0, 0, 0, 0.75);
  width: 100%;
  max-width: 100%;
}
.app--dark .mermaid svg[data-v-66d0df26] {
  color: rgba(255, 255, 255, 0.75);
}
.mermaid svg *[data-v-66d0df26] {
  font-family: Lato, Helvetica Neue, Helvetica, sans-serif;
}
.mermaid .mermaid .label[data-v-66d0df26] {
  color: #333;
}
.mermaid .node circle[data-v-66d0df26],
.mermaid .node ellipse[data-v-66d0df26],
.mermaid .node polygon[data-v-66d0df26],
.mermaid .node rect[data-v-66d0df26] {
  fill: #eee;
  stroke: #999;
  stroke-width: 1px;
}
.mermaid .node.clickable[data-v-66d0df26] {
  cursor: pointer;
}
.mermaid .arrowheadPath[data-v-66d0df26] {
  fill: #333;
}
.mermaid .edgePath .path[data-v-66d0df26] {
  stroke: #666;
  stroke-width: 1.5px;
}
.mermaid .edgeLabel[data-v-66d0df26] {
  background-color: #fff;
}
.mermaid .cluster rect[data-v-66d0df26] {
  fill: #eaf2fb !important;
  stroke: #26a !important;
  stroke-width: 1px !important;
}
.mermaid .cluster text[data-v-66d0df26] {
  fill: #333;
}
.mermaid div.mermaidTooltip[data-v-66d0df26] {
  position: absolute;
  text-align: center;
  max-width: 200px;
  padding: 2px;
  font-family: trebuchet ms, verdana, arial;
  font-size: 12px;
  background: #eaf2fb;
  border: 1px solid #26a;
  border-radius: 2px;
  pointer-events: none;
  z-index: 100;
}
.mermaid .actor[data-v-66d0df26] {
  stroke: #999;
  fill: #eee;
}
.mermaid text.actor[data-v-66d0df26] {
  fill: #333;
  stroke: none;
}
.mermaid .actor-line[data-v-66d0df26] {
  stroke: #666;
}
.mermaid .messageLine0[data-v-66d0df26] {
  marker-end: "url(#arrowhead)";
}
.mermaid .messageLine0[data-v-66d0df26],
.mermaid .messageLine1[data-v-66d0df26] {
  stroke-width: 1.5;
  stroke-dasharray: "2 2";
  stroke: #333;
}
.mermaid #arrowhead[data-v-66d0df26] {
  fill: #333;
}
.mermaid #crosshead path[data-v-66d0df26] {
  fill: #333 !important;
  stroke: #333 !important;
}
.mermaid .messageText[data-v-66d0df26] {
  fill: #333;
  stroke: none;
}
.mermaid .labelBox[data-v-66d0df26] {
  stroke: #999;
  fill: #eee;
}
.mermaid .labelText[data-v-66d0df26],
.mermaid .loopText[data-v-66d0df26] {
  fill: #fff;
  stroke: none;
}
.mermaid .loopLine[data-v-66d0df26] {
  stroke-width: 2;
  stroke-dasharray: "2 2";
  marker-end: "url(#arrowhead)";
  stroke: #999;
}
.mermaid .note[data-v-66d0df26] {
  stroke: #770;
  fill: #ffa;
}
.mermaid .noteText[data-v-66d0df26] {
  fill: #000;
  stroke: none;
  font-family: trebuchet ms, verdana, arial;
  font-size: 14px;
}
.mermaid .section[data-v-66d0df26] {
  stroke: none;
  opacity: .2;
}
.mermaid .section0[data-v-66d0df26],
.mermaid .section2[data-v-66d0df26] {
  fill: #80b3e6;
}
.mermaid .section1[data-v-66d0df26],
.mermaid .section3[data-v-66d0df26] {
  fill: #fff;
  opacity: .2;
}
.mermaid .sectionTitle0[data-v-66d0df26],
.mermaid .sectionTitle1[data-v-66d0df26],
.mermaid .sectionTitle2[data-v-66d0df26],
.mermaid .sectionTitle3[data-v-66d0df26] {
  fill: #333;
}
.mermaid .sectionTitle[data-v-66d0df26] {
  text-anchor: start;
  font-size: 11px;
}
.mermaid .grid .tick[data-v-66d0df26] {
  stroke: #e6e6e6;
  opacity: .3;
  shape-rendering: crispEdges;
}
.mermaid .grid path[data-v-66d0df26] {
  stroke-width: 0;
}
.mermaid .today[data-v-66d0df26] {
  fill: none;
  stroke: #d42;
  stroke-width: 2px;
}
.mermaid .task[data-v-66d0df26] {
  stroke-width: 2;
}
.mermaid .taskText[data-v-66d0df26] {
  text-anchor: middle;
  font-size: 11px;
}
.mermaid .taskTextOutsideRight[data-v-66d0df26] {
  fill: #333;
  text-anchor: start;
  font-size: 11px;
}
.mermaid .taskTextOutsideLeft[data-v-66d0df26] {
  fill: #333;
  text-anchor: end;
  font-size: 11px;
}
.mermaid .taskText0[data-v-66d0df26],
.mermaid .taskText1[data-v-66d0df26],
.mermaid .taskText2[data-v-66d0df26],
.mermaid .taskText3[data-v-66d0df26] {
  fill: #fff;
}
.mermaid .task0[data-v-66d0df26],
.mermaid .task1[data-v-66d0df26],
.mermaid .task2[data-v-66d0df26],
.mermaid .task3[data-v-66d0df26] {
  fill: #26a;
  stroke: #1a4d80;
}
.mermaid .taskTextOutside0[data-v-66d0df26],
.mermaid .taskTextOutside1[data-v-66d0df26],
.mermaid .taskTextOutside2[data-v-66d0df26],
.mermaid .taskTextOutside3[data-v-66d0df26] {
  fill: #333;
}
.mermaid .active0[data-v-66d0df26],
.mermaid .active1[data-v-66d0df26],
.mermaid .active2[data-v-66d0df26],
.mermaid .active3[data-v-66d0df26] {
  fill: #eee;
  stroke: #1a4d80;
}
.mermaid .activeText0[data-v-66d0df26],
.mermaid .activeText1[data-v-66d0df26],
.mermaid .activeText2[data-v-66d0df26],
.mermaid .activeText3[data-v-66d0df26] {
  fill: #333 !important;
}
.mermaid .done0[data-v-66d0df26],
.mermaid .done1[data-v-66d0df26],
.mermaid .done2[data-v-66d0df26],
.mermaid .done3[data-v-66d0df26] {
  stroke: #666;
  fill: #bbb;
  stroke-width: 2;
}
.mermaid .doneText0[data-v-66d0df26],
.mermaid .doneText1[data-v-66d0df26],
.mermaid .doneText2[data-v-66d0df26],
.mermaid .doneText3[data-v-66d0df26] {
  fill: #333 !important;
}
.mermaid .crit0[data-v-66d0df26],
.mermaid .crit1[data-v-66d0df26],
.mermaid .crit2[data-v-66d0df26],
.mermaid .crit3[data-v-66d0df26] {
  stroke: #b1361b;
  fill: #d42;
  stroke-width: 2;
}
.mermaid .activeCrit0[data-v-66d0df26],
.mermaid .activeCrit1[data-v-66d0df26],
.mermaid .activeCrit2[data-v-66d0df26],
.mermaid .activeCrit3[data-v-66d0df26] {
  stroke: #b1361b;
  fill: #eee;
  stroke-width: 2;
}
.mermaid .doneCrit0[data-v-66d0df26],
.mermaid .doneCrit1[data-v-66d0df26],
.mermaid .doneCrit2[data-v-66d0df26],
.mermaid .doneCrit3[data-v-66d0df26] {
  stroke: #b1361b;
  fill: #bbb;
  stroke-width: 2;
  cursor: pointer;
  shape-rendering: crispEdges;
}
.mermaid .activeCritText0[data-v-66d0df26],
.mermaid .activeCritText1[data-v-66d0df26],
.mermaid .activeCritText2[data-v-66d0df26],
.mermaid .activeCritText3[data-v-66d0df26],
.mermaid .doneCritText0[data-v-66d0df26],
.mermaid .doneCritText1[data-v-66d0df26],
.mermaid .doneCritText2[data-v-66d0df26],
.mermaid .doneCritText3[data-v-66d0df26] {
  fill: #333 !important;
}
.mermaid .titleText[data-v-66d0df26] {
  text-anchor: middle;
  font-size: 18px;
  fill: #333;
}
.mermaid g.classGroup text[data-v-66d0df26] {
  fill: #999;
  stroke: none;
  font-family: trebuchet ms, verdana, arial;
  font-size: 10px;
}
.mermaid g.classGroup rect[data-v-66d0df26] {
  fill: #eee;
  stroke: #999;
}
.mermaid g.classGroup line[data-v-66d0df26] {
  stroke: #999;
  stroke-width: 1;
}
.mermaid .classLabel .box[data-v-66d0df26] {
  stroke: none;
  stroke-width: 0;
  fill: #eee;
  opacity: .5;
}
.mermaid .classLabel .label[data-v-66d0df26] {
  fill: #999;
  font-size: 10px;
}
.mermaid .relation[data-v-66d0df26] {
  stroke: #999;
  stroke-width: 1;
  fill: none;
}
.mermaid #compositionEnd[data-v-66d0df26],
.mermaid #compositionStart[data-v-66d0df26] {
  fill: #999;
  stroke: #999;
  stroke-width: 1;
}
.mermaid #aggregationEnd[data-v-66d0df26],
.mermaid #aggregationStart[data-v-66d0df26] {
  fill: #eee;
  stroke: #999;
  stroke-width: 1;
}
.mermaid #dependencyEnd[data-v-66d0df26],
.mermaid #dependencyStart[data-v-66d0df26],
.mermaid #extensionEnd[data-v-66d0df26],
.mermaid #extensionStart[data-v-66d0df26] {
  fill: #999;
  stroke: #999;
  stroke-width: 1;
}
.mermaid .branch-label[data-v-66d0df26],
.mermaid .commit-id[data-v-66d0df26],
.mermaid .commit-msg[data-v-66d0df26] {
  fill: #d3d3d3;
  color: #d3d3d3;
}
.app--dark .mermaid .label[data-v-66d0df26] {
  color: #323d47;
}
.app--dark .mermaid .node circle[data-v-66d0df26],
.app--dark .mermaid .node ellipse[data-v-66d0df26],
.app--dark .mermaid .node polygon[data-v-66d0df26],
.app--dark .mermaid .node rect[data-v-66d0df26] {
  fill: #bdd5ea;
  stroke: purple;
  stroke-width: 1px;
}
.app--dark .mermaid .node.clickable[data-v-66d0df26] {
  cursor: pointer;
}
.app--dark .mermaid .arrowheadPath[data-v-66d0df26] {
  fill: #d3d3d3;
}
.app--dark .mermaid .edgePath .path[data-v-66d0df26] {
  stroke: #d3d3d3;
  stroke-width: 1.5px;
}
.app--dark .mermaid .edgeLabel[data-v-66d0df26] {
  background-color: #e8e8e8;
}
.app--dark .mermaid .cluster rect[data-v-66d0df26] {
  fill: #6d6d65 !important;
  stroke: rgba(255, 255, 255, 0.25) !important;
  stroke-width: 1px !important;
}
.app--dark .mermaid .cluster text[data-v-66d0df26] {
  fill: #f9fffe;
}
.app--dark .mermaid div.mermaidTooltip[data-v-66d0df26] {
  position: absolute;
  text-align: center;
  max-width: 200px;
  padding: 2px;
  font-family: trebuchet ms, verdana, arial;
  font-size: 12px;
  background: #6d6d65;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 2px;
  pointer-events: none;
  z-index: 100;
}
.app--dark .mermaid .actor[data-v-66d0df26] {
  stroke: #81b1db;
  fill: #bdd5ea;
}
.app--dark .mermaid text.actor[data-v-66d0df26] {
  fill: #000;
  stroke: none;
}
.app--dark .mermaid .actor-line[data-v-66d0df26] {
  stroke: #d3d3d3;
}
.app--dark .mermaid .messageLine0[data-v-66d0df26] {
  marker-end: "url(#arrowhead)";
}
.app--dark .mermaid .messageLine0[data-v-66d0df26],
.app--dark .mermaid .messageLine1[data-v-66d0df26] {
  stroke-width: 1.5;
  stroke-dasharray: "2 2";
  stroke: #d3d3d3;
}
.app--dark .mermaid #arrowhead[data-v-66d0df26] {
  fill: #d3d3d3;
}
.app--dark .mermaid #crosshead path[data-v-66d0df26] {
  fill: #d3d3d3 !important;
  stroke: #d3d3d3 !important;
}
.app--dark .mermaid .messageText[data-v-66d0df26] {
  fill: #d3d3d3;
  stroke: none;
}
.app--dark .mermaid .labelBox[data-v-66d0df26] {
  stroke: #81b1db;
  fill: #bdd5ea;
}
.app--dark .mermaid .labelText[data-v-66d0df26],
.app--dark .mermaid .loopText[data-v-66d0df26] {
  fill: #d3d3d3;
  stroke: none;
}
.app--dark .mermaid .loopLine[data-v-66d0df26] {
  stroke-width: 2;
  stroke-dasharray: "2 2";
  marker-end: "url(#arrowhead)";
  stroke: #81b1db;
}
.app--dark .mermaid .note[data-v-66d0df26] {
  stroke: rgba(255, 255, 255, 0.25);
  fill: #fff5ad;
}
.app--dark .mermaid .noteText[data-v-66d0df26] {
  fill: #000;
  stroke: none;
  font-family: trebuchet ms, verdana, arial;
  font-size: 14px;
}
.app--dark .mermaid .section[data-v-66d0df26] {
  stroke: none;
  opacity: .2;
}
.app--dark .mermaid .section0[data-v-66d0df26] {
  fill: rgba(255, 255, 255, 0.3);
}
.app--dark .mermaid .section2[data-v-66d0df26] {
  fill: #eae8b9;
}
.app--dark .mermaid .section1[data-v-66d0df26],
.app--dark .mermaid .section3[data-v-66d0df26] {
  fill: #fff;
  opacity: .2;
}
.app--dark .mermaid .sectionTitle0[data-v-66d0df26],
.app--dark .mermaid .sectionTitle1[data-v-66d0df26],
.app--dark .mermaid .sectionTitle2[data-v-66d0df26],
.app--dark .mermaid .sectionTitle3[data-v-66d0df26] {
  fill: #f9fffe;
}
.app--dark .mermaid .sectionTitle[data-v-66d0df26] {
  text-anchor: start;
  font-size: 11px;
}
.app--dark .mermaid .grid .tick[data-v-66d0df26] {
  stroke: #d3d3d3;
  opacity: .3;
  shape-rendering: crispEdges;
}
.app--dark .mermaid .grid path[data-v-66d0df26] {
  stroke-width: 0;
}
.app--dark .mermaid .today[data-v-66d0df26] {
  fill: none;
  stroke: #db5757;
  stroke-width: 2px;
}
.app--dark .mermaid .task[data-v-66d0df26] {
  stroke-width: 2;
}
.app--dark .mermaid .taskText[data-v-66d0df26] {
  text-anchor: middle;
  font-size: 11px;
}
.app--dark .mermaid .taskTextOutsideRight[data-v-66d0df26] {
  fill: #323d47;
  text-anchor: start;
  font-size: 11px;
}
.app--dark .mermaid .taskTextOutsideLeft[data-v-66d0df26] {
  fill: #323d47;
  text-anchor: end;
  font-size: 11px;
}
.app--dark .mermaid .taskText0[data-v-66d0df26],
.app--dark .mermaid .taskText1[data-v-66d0df26],
.app--dark .mermaid .taskText2[data-v-66d0df26],
.app--dark .mermaid .taskText3[data-v-66d0df26] {
  fill: #323d47;
}
.app--dark .mermaid .task0[data-v-66d0df26],
.app--dark .mermaid .task1[data-v-66d0df26],
.app--dark .mermaid .task2[data-v-66d0df26],
.app--dark .mermaid .task3[data-v-66d0df26] {
  fill: #bdd5ea;
  stroke: rgba(255, 255, 255, 0.5);
}
.app--dark .mermaid .taskTextOutside0[data-v-66d0df26],
.app--dark .mermaid .taskTextOutside1[data-v-66d0df26],
.app--dark .mermaid .taskTextOutside2[data-v-66d0df26],
.app--dark .mermaid .taskTextOutside3[data-v-66d0df26] {
  fill: #d3d3d3;
}
.app--dark .mermaid .active0[data-v-66d0df26],
.app--dark .mermaid .active1[data-v-66d0df26],
.app--dark .mermaid .active2[data-v-66d0df26],
.app--dark .mermaid .active3[data-v-66d0df26] {
  fill: #81b1db;
  stroke: rgba(255, 255, 255, 0.5);
}
.app--dark .mermaid .activeText0[data-v-66d0df26],
.app--dark .mermaid .activeText1[data-v-66d0df26],
.app--dark .mermaid .activeText2[data-v-66d0df26],
.app--dark .mermaid .activeText3[data-v-66d0df26] {
  fill: #323d47 !important;
}
.app--dark .mermaid .done0[data-v-66d0df26],
.app--dark .mermaid .done1[data-v-66d0df26],
.app--dark .mermaid .done2[data-v-66d0df26],
.app--dark .mermaid .done3[data-v-66d0df26] {
  stroke: grey;
  fill: #d3d3d3;
  stroke-width: 2;
}
.app--dark .mermaid .doneText0[data-v-66d0df26],
.app--dark .mermaid .doneText1[data-v-66d0df26],
.app--dark .mermaid .doneText2[data-v-66d0df26],
.app--dark .mermaid .doneText3[data-v-66d0df26] {
  fill: #323d47 !important;
}
.app--dark .mermaid .crit0[data-v-66d0df26],
.app--dark .mermaid .crit1[data-v-66d0df26],
.app--dark .mermaid .crit2[data-v-66d0df26],
.app--dark .mermaid .crit3[data-v-66d0df26] {
  stroke: #e83737;
  fill: #e83737;
  stroke-width: 2;
}
.app--dark .mermaid .activeCrit0[data-v-66d0df26],
.app--dark .mermaid .activeCrit1[data-v-66d0df26],
.app--dark .mermaid .activeCrit2[data-v-66d0df26],
.app--dark .mermaid .activeCrit3[data-v-66d0df26] {
  stroke: #e83737;
  fill: #81b1db;
  stroke-width: 2;
}
.app--dark .mermaid .doneCrit0[data-v-66d0df26],
.app--dark .mermaid .doneCrit1[data-v-66d0df26],
.app--dark .mermaid .doneCrit2[data-v-66d0df26],
.app--dark .mermaid .doneCrit3[data-v-66d0df26] {
  stroke: #e83737;
  fill: #d3d3d3;
  stroke-width: 2;
  cursor: pointer;
  shape-rendering: crispEdges;
}
.app--dark .mermaid .activeCritText0[data-v-66d0df26],
.app--dark .mermaid .activeCritText1[data-v-66d0df26],
.app--dark .mermaid .activeCritText2[data-v-66d0df26],
.app--dark .mermaid .activeCritText3[data-v-66d0df26],
.app--dark .mermaid .doneCritText0[data-v-66d0df26],
.app--dark .mermaid .doneCritText1[data-v-66d0df26],
.app--dark .mermaid .doneCritText2[data-v-66d0df26],
.app--dark .mermaid .doneCritText3[data-v-66d0df26] {
  fill: #323d47 !important;
}
.app--dark .mermaid .titleText[data-v-66d0df26] {
  text-anchor: middle;
  font-size: 18px;
  fill: #323d47;
}
.app--dark .mermaid g.classGroup text[data-v-66d0df26] {
  fill: purple;
  stroke: none;
  font-family: trebuchet ms, verdana, arial;
  font-size: 10px;
}
.app--dark .mermaid g.classGroup rect[data-v-66d0df26] {
  fill: #bdd5ea;
  stroke: purple;
}
.app--dark .mermaid g.classGroup line[data-v-66d0df26] {
  stroke: purple;
  stroke-width: 1;
}
.app--dark .mermaid .classLabel .box[data-v-66d0df26] {
  stroke: none;
  stroke-width: 0;
  fill: #bdd5ea;
  opacity: .5;
}
.app--dark .mermaid .classLabel .label[data-v-66d0df26] {
  fill: purple;
  font-size: 10px;
}
.app--dark .mermaid .relation[data-v-66d0df26] {
  stroke: purple;
  stroke-width: 1;
  fill: none;
}
.app--dark .mermaid #compositionEnd[data-v-66d0df26],
.app--dark .mermaid #compositionStart[data-v-66d0df26] {
  fill: purple;
  stroke: purple;
  stroke-width: 1;
}
.app--dark .mermaid #aggregationEnd[data-v-66d0df26],
.app--dark .mermaid #aggregationStart[data-v-66d0df26] {
  fill: #bdd5ea;
  stroke: purple;
  stroke-width: 1;
}
.app--dark .mermaid #dependencyEnd[data-v-66d0df26],
.app--dark .mermaid #dependencyStart[data-v-66d0df26],
.app--dark .mermaid #extensionEnd[data-v-66d0df26],
.app--dark .mermaid #extensionStart[data-v-66d0df26] {
  fill: purple;
  stroke: purple;
  stroke-width: 1;
}
.app--dark .mermaid .branch-label[data-v-66d0df26],
.app--dark .mermaid .commit-id[data-v-66d0df26],
.app--dark .mermaid .commit-msg[data-v-66d0df26] {
  fill: #d3d3d3;
  color: #d3d3d3;
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html[data-v-66d0df26] {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body[data-v-66d0df26] {
  margin: 0;
}
article[data-v-66d0df26],
aside[data-v-66d0df26],
footer[data-v-66d0df26],
header[data-v-66d0df26],
nav[data-v-66d0df26],
section[data-v-66d0df26] {
  display: block;
}
h1[data-v-66d0df26] {
  font-size: 2em;
  margin: .67em 0;
}
figcaption[data-v-66d0df26],
figure[data-v-66d0df26] {
  display: block;
}
figure[data-v-66d0df26] {
  margin: 1em 40px;
}
hr[data-v-66d0df26] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}
main[data-v-66d0df26] {
  display: block;
}
pre[data-v-66d0df26] {
  font-family: monospace, monospace;
  font-size: 1em;
}
a[data-v-66d0df26] {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
abbr[title][data-v-66d0df26] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b[data-v-66d0df26],
strong[data-v-66d0df26] {
  font-weight: inherit;
  font-weight: bolder;
}
code[data-v-66d0df26],
kbd[data-v-66d0df26],
samp[data-v-66d0df26] {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn[data-v-66d0df26] {
  font-style: italic;
}
mark[data-v-66d0df26] {
  background-color: #ff0;
  color: #000;
}
small[data-v-66d0df26] {
  font-size: 80%;
}
sub[data-v-66d0df26],
sup[data-v-66d0df26] {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub[data-v-66d0df26] {
  bottom: -.25em;
}
sup[data-v-66d0df26] {
  top: -.5em;
}
audio[data-v-66d0df26],
video[data-v-66d0df26] {
  display: inline-block;
}
audio[data-v-66d0df26]:not([controls]) {
  display: none;
  height: 0;
}
img[data-v-66d0df26] {
  border-style: none;
}
svg[data-v-66d0df26]:not(:root) {
  overflow: hidden;
}
button[data-v-66d0df26],
input[data-v-66d0df26],
optgroup[data-v-66d0df26],
select[data-v-66d0df26],
textarea[data-v-66d0df26] {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button[data-v-66d0df26] {
  overflow: visible;
}
button[data-v-66d0df26],
select[data-v-66d0df26] {
  text-transform: none;
}
[type=reset][data-v-66d0df26],
[type=submit][data-v-66d0df26],
button[data-v-66d0df26],
html [type=button][data-v-66d0df26] {
  -webkit-appearance: button;
}
[type=button][data-v-66d0df26]::-moz-focus-inner,
[type=reset][data-v-66d0df26]::-moz-focus-inner,
[type=submit][data-v-66d0df26]::-moz-focus-inner,
button[data-v-66d0df26]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type=button][data-v-66d0df26]:-moz-focusring,
[type=reset][data-v-66d0df26]:-moz-focusring,
[type=submit][data-v-66d0df26]:-moz-focusring,
button[data-v-66d0df26]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
input[data-v-66d0df26] {
  overflow: visible;
}
[type=checkbox][data-v-66d0df26],
[type=radio][data-v-66d0df26] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
[type=number][data-v-66d0df26]::-webkit-inner-spin-button,
[type=number][data-v-66d0df26]::-webkit-outer-spin-button {
  height: auto;
}
[type=search][data-v-66d0df26] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search][data-v-66d0df26]::-webkit-search-cancel-button,
[type=search][data-v-66d0df26]::-webkit-search-decoration {
  -webkit-appearance: none;
}
[data-v-66d0df26]::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
fieldset[data-v-66d0df26] {
  padding: .35em .75em .625em;
}
legend[data-v-66d0df26] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}
progress[data-v-66d0df26] {
  display: inline-block;
  vertical-align: baseline;
}
textarea[data-v-66d0df26] {
  overflow: auto;
}
details[data-v-66d0df26] {
  display: block;
}
summary[data-v-66d0df26] {
  display: list-item;
}
menu[data-v-66d0df26] {
  display: block;
}
canvas[data-v-66d0df26] {
  display: inline-block;
}
[hidden][data-v-66d0df26],
template[data-v-66d0df26] {
  display: none;
}
body[data-v-66d0df26],
html[data-v-66d0df26] {
  color: rgba(0, 0, 0, 0.75);
  font-size: 16px;
  font-family: Lato, Helvetica Neue, Helvetica, sans-serif;
  -webkit-font-variant-ligatures: common-ligatures;
          font-variant-ligatures: common-ligatures;
  line-height: 1.67;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.app--dark .layout__panel--editor[data-v-66d0df26],
.app--dark .layout__panel--preview[data-v-66d0df26] {
  color: rgba(255, 255, 255, 0.75);
}
blockquote[data-v-66d0df26],
dl[data-v-66d0df26],
ol[data-v-66d0df26],
p[data-v-66d0df26],
pre[data-v-66d0df26],
ul[data-v-66d0df26] {
  margin: 1.2em 0;
}
h1[data-v-66d0df26],
h2[data-v-66d0df26],
h3[data-v-66d0df26],
h4[data-v-66d0df26],
h5[data-v-66d0df26],
h6[data-v-66d0df26] {
  margin: 1.8em 0;
  line-height: 1.33;
}
h1[data-v-66d0df26]:after,
h2[data-v-66d0df26]:after {
  content: "";
  display: block;
  position: relative;
  top: .33em;
  border-bottom: 1px solid rgba(128, 128, 128, 0.33);
}
ol ol[data-v-66d0df26],
ol ul[data-v-66d0df26],
ul ol[data-v-66d0df26],
ul ul[data-v-66d0df26] {
  margin: 0;
}
dt[data-v-66d0df26] {
  font-weight: 700;
}
a[data-v-66d0df26] {
  color: #0c93e4;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
}
a[data-v-66d0df26]:focus,
a[data-v-66d0df26]:hover {
  text-decoration: none;
}
code[data-v-66d0df26],
pre[data-v-66d0df26],
samp[data-v-66d0df26] {
  font-family: Roboto Mono, Lucida Sans Typewriter, Lucida Console, monaco, Courrier, monospace;
  font-size: .85em;
}
code *[data-v-66d0df26],
pre *[data-v-66d0df26],
samp *[data-v-66d0df26] {
  font-size: inherit;
}
blockquote[data-v-66d0df26] {
  color: rgba(0, 0, 0, 0.5);
  padding-left: 1.5em;
  border-left: 5px solid rgba(0, 0, 0, 0.1);
}
.app--dark .layout__panel--editor blockquote[data-v-66d0df26],
.app--dark .layout__panel--preview blockquote[data-v-66d0df26] {
  color: rgba(255, 255, 255, 0.4);
  border-left-color: rgba(255, 255, 255, 0.1);
}
code[data-v-66d0df26] {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  padding: 2px 4px;
}
hr[data-v-66d0df26] {
  border: 0;
  border-top: 1px solid rgba(128, 128, 128, 0.33);
  margin: 2em 0;
}
pre > code[data-v-66d0df26] {
  background-color: rgba(0, 0, 0, 0.05);
  display: block;
  padding: .5em;
  -webkit-text-size-adjust: none;
  overflow-x: auto;
  white-space: pre;
}
.toc ul[data-v-66d0df26] {
  list-style-type: none;
  padding-left: 20px;
}
table[data-v-66d0df26] {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
td[data-v-66d0df26],
th[data-v-66d0df26] {
  border-right: 1px solid #dcdcdc;
  padding: 8px 12px;
}
td[data-v-66d0df26]:last-child,
th[data-v-66d0df26]:last-child {
  border-right: 0;
}
td[data-v-66d0df26] {
  border-top: 1px solid #dcdcdc;
}
mark[data-v-66d0df26] {
  background-color: #f8f840;
}
kbd[data-v-66d0df26] {
  font-family: Lato, Helvetica Neue, Helvetica, sans-serif;
  background-color: #fff;
  border: 1px solid rgba(63, 63, 63, 0.25);
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(63, 63, 63, 0.25);
          box-shadow: 0 1px 0 rgba(63, 63, 63, 0.25);
  color: #333;
  display: inline-block;
  font-size: .8em;
  margin: 0 .1em;
  padding: .1em .6em;
  white-space: nowrap;
}
abbr[title][data-v-66d0df26] {
  border-bottom: 1px dotted #777;
  cursor: help;
}
img[data-v-66d0df26] {
  max-width: 100%;
}
.task-list-item[data-v-66d0df26] {
  list-style-type: none;
}
.task-list-item-checkbox[data-v-66d0df26] {
  margin: 0 .2em 0 -1.3em;
}
.footnote[data-v-66d0df26] {
  font-size: .8em;
  position: relative;
  top: -.25em;
  vertical-align: top;
}
.page-break-after[data-v-66d0df26] {
  page-break-after: always;
}
.abc-notation-block[data-v-66d0df26] {
  overflow-x: auto !important;
}
.stackedit__html[data-v-66d0df26] {
  margin-bottom: 180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  max-width: 750px;
}
.stackedit__toc ul[data-v-66d0df26] {
  padding: 0;
}
.stackedit__toc ul a[data-v-66d0df26] {
  margin: .5rem 0;
  padding: .5rem 1rem;
}
.stackedit__toc ul ul[data-v-66d0df26] {
  color: #888;
  font-size: .9em;
}
.stackedit__toc ul ul a[data-v-66d0df26] {
  margin: 0;
  padding: .1rem 1rem;
}
.stackedit__toc li[data-v-66d0df26] {
  display: block;
}
.stackedit__toc a[data-v-66d0df26] {
  display: block;
  color: inherit;
  text-decoration: none;
}
.stackedit__toc a[data-v-66d0df26]:active,
.stackedit__toc a[data-v-66d0df26]:focus,
.stackedit__toc a[data-v-66d0df26]:hover {
  background-color: rgba(0, 0, 0, 0.075);
  border-radius: 3px;
}
.stackedit__left[data-v-66d0df26] {
  position: fixed;
  display: none;
  width: 250px;
  height: 100%;
  top: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
}
@media (min-width: 1060px) {
.stackedit__left[data-v-66d0df26] {
    display: block;
}
}
.stackedit__right[data-v-66d0df26] {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
}
@media (min-width: 1060px) {
.stackedit__right[data-v-66d0df26] {
    left: 250px;
}
}
.stackedit--pdf blockquote[data-v-66d0df26] {
  border-left-color: #ececec;
}
.stackedit--pdf .stackedit__html[data-v-66d0df26] {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}
.cooperation[data-v-66d0df26] {
  width: 100%;
  font-size: 0;
}
.banner[data-v-66d0df26] {
  position: relative;
}
.banner .banner-img1[data-v-66d0df26] {
    width: 26%;
    height: 42%;
    position: absolute;
    bottom: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 40%);
            transform: translate(-50%, 40%);
}
.Top[data-v-66d0df26] {
  width: 100%;
  background-color: #EC8A01;
  position: relative;
}
.content[data-v-66d0df26] {
  width: 70%;
  height: 85px;
  /* margin: 0 auto; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* margin-right:-20px; */
  /* border-bottom: 4.1px solid #EC8A01; */
  margin-left: 50%;
  -webkit-transform: translateX(-40%);
          transform: translateX(-40%);
}
.logo[data-v-66d0df26] {
  width: 130px;
  height: 50px;
  padding: 1.5vh 0;
}
.floor1[data-v-66d0df26] {
  width: 100%;
}
.floor1 img[data-v-66d0df26] {
    width: 100%;
    height: auto;
}
.floor2[data-v-66d0df26] {
  width: 100%;
  height: 16%;
  position: relative;
}
.floor2 .floor2-content[data-v-66d0df26] {
    width: 70%;
    height: 30%;
    position: absolute;
    left: 50%;
    top: 20%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.floor2 .floor2-content .floor2-title[data-v-66d0df26] {
      font-size: 3vw;
      text-align: center;
      margin-bottom: 8vh;
      color: #ED8B00;
}
.floor2 .floor2-content ul[data-v-66d0df26] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.floor2 .floor2-content ul li img[data-v-66d0df26] {
        width: 100%;
        height: 100%;
}
.floor3[data-v-66d0df26] {
  width: 100%;
  position: relative;
}
.floor3 .floor3-content[data-v-66d0df26] {
    width: 70%;
    height: 30%;
    position: absolute;
    left: 50%;
    top: 20%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.floor3 .floor3-content .floor3-title[data-v-66d0df26] {
      font-size: 3vw;
      text-align: center;
      margin-bottom: 4vh;
      color: #ED8B00;
}
.floor3 .floor3-content ul[data-v-66d0df26] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
}
.floor3 .floor3-content ul li[data-v-66d0df26] {
        width: 80%;
        margin: 0 auto;
        margin-top: 2vh;
}
.floor3 .floor3-content ul li img[data-v-66d0df26] {
          width: 100%;
          height: 100%;
}
.floor4[data-v-66d0df26] {
  width: 100%;
  position: relative;
}
.floor4 .floor4-content[data-v-66d0df26] {
    width: 80%;
    height: 50%;
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.floor4 .floor4-content .floor4-title[data-v-66d0df26] {
      font-size: 3vw;
      text-align: center;
      margin-bottom: 6vh;
      color: #ED8B00;
}
.floor4 .floor4-content ol[data-v-66d0df26] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      width: 100%;
      height: 100%;
}
.floor4 .floor4-content ol .list-box[data-v-66d0df26] {
        width: 20%;
        height: 100%;
        background: pink;
        border-radius: 15px;
        border: 3px solid #FFF100;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        background: #ED8B00;
}
.floor4 .floor4-content ol .list-box .list-top[data-v-66d0df26] {
          width: 102%;
          height: 21%;
          position: relative;
          left: -2px;
          top: -2px;
          font-size: 2vw;
          line-height: 4vw;
          background: #fff;
          border-radius: 15px;
          border: 3px solid #ED8B00;
          color: #ED8B00;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          z-index: 99;
          font-weight: 600;
}
.floor4 .floor4-content ol .list-box ul[data-v-66d0df26] {
          width: 100%;
          padding: 2vh 1vw;
          list-style: disc;
          color: #fff;
}
.floor4 .floor4-content ol .list-box ul li[data-v-66d0df26] {
            width: 80%;
            font-size: 1.2vw;
            padding-left: -1vw;
            margin: 0 auto;
            text-align: left;
            font-weight: 600;
            line-height: 200%;
}
.floor5[data-v-66d0df26] {
  width: 100%;
  position: relative;
}
.floor5 .floor5-img[data-v-66d0df26] {
    width: 120%;
}
.floor5 .floor5-content[data-v-66d0df26] {
    width: 60%;
    position: absolute;
    left: 50%;
    top: 15%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
.floor5 .floor5-content .floor5-title[data-v-66d0df26] {
      font-size: 2vw;
      color: #fff;
      padding-bottom: 2vw;
}
.floor5 .floor5-content .floor5-desc[data-v-66d0df26] {
      width: 100%;
      font-size: 1vw;
      text-align: left;
      color: #fff;
      margin-bottom: 2vw;
}
.floor5 .floor5-content .floor5-lifeBox[data-v-66d0df26] {
      width: 100%;
      margin-top: 10vw;
}
.floor5 .floor5-content .floor5-lifeBoxOne[data-v-66d0df26] {
      width: 100%;
      font-size: 2.3vw;
      font-weight: 500;
      color: #9A5900;
      text-align: center;
}
.floor5 .floor5-content .floor5-lifeBoxTwo[data-v-66d0df26] {
      width: 100%;
      font-size: 1.4vw;
      font-weight: 500;
      color: #9A5900;
      text-align: center;
}
.banner-img[data-v-66d0df26], .floor2-img[data-v-66d0df26], .floor3-img[data-v-66d0df26], .floor4-img[data-v-66d0df26], .floor5-img[data-v-66d0df26] {
  width: 100%;
  height: auto;
}
.footer[data-v-66d0df26] {
  width: 100%;
}
.bottom_map[data-v-66d0df26] {
  background-color: #fff2ea;
  color: #fff;
  margin: 0 auto;
  width: 100%;
}
.bottom_map_top[data-v-66d0df26] {
  /* background-color: #fff2ea; */
  color: #FFF100;
  width: 60%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
}
.bottom_map_top_left[data-v-66d0df26] {
  width: 60%;
}
.bottom_map_top_left dl dd[data-v-66d0df26] {
  color: #FFF100;
}
.bottom_map_top_left dt[data-v-66d0df26] {
  font-size: 30px;
}
.bottom_map_top_left dd[data-v-66d0df26] {
  margin: 20px 20px 20px 0;
  font-size: 20px;
}
.bottom_map_top_right[data-v-66d0df26] {
  width: 300px;
}
.bottom_map_top_right dt[data-v-66d0df26] {
  font-size: 30px;
}
.bottom_map_top_right dd[data-v-66d0df26] {
  position: relative;
  font-size: 20px;
  background-color: #FFF100;
  border-radius: 5px;
  margin: 20px 20px 20px 0;
  text-align: center;
}
.bottom_map_top_right dd[data-v-66d0df26] :hover {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  position: relative;
  color: #FFF100;
  background: #ED8B00;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bottom_map_top_right dd a[data-v-66d0df26] {
  display: inline-block;
  height: 100%;
  width: 100%;
  color: #ED8B00;
  border: 1px solid #FFF100;
  border-radius: 5px;
}
.bottom_map_top_right dd a span[data-v-66d0df26] {
  display: inline-block;
  height: 100%;
  width: 100%;
  color: #ED8B00;
}
.bottom_map_top_right dd a[data-v-66d0df26]:hover {
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-color: #ED8B00;
  border: 1px solid #FFF100;
  color: #FFF100;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bottom_map_top_right dd .gouwu[data-v-66d0df26] {
  position: absolute;
  top: -10px;
  left: 5px;
  width: 40px;
  height: 40px;
  /* margin-top:-10px; */
  /* margin-left:5px; */
  z-index: 999;
  pointer-events: none;
}
.bottom_map_top_right dd span[data-v-66d0df26] {
  /* padding-left: 30%; */
  /* color: #ED8B00; */
}
.bottom_map_bottom[data-v-66d0df26] {
  padding: 40px 100px;
}
.bottom_map a[data-v-66d0df26] {
  color: #fff;
}
.bottom_map a[data-v-66d0df26]:hover {
  color: #e63a42;
}
.bottom_map dl[data-v-66d0df26] {
  display: inline-block;
  padding: 0 20px;
  vertical-align: top;
}
.bottom_map dt[data-v-66d0df26] {
  text-align: left;
  font-weight: bold;
  line-height: 260%;
  white-space: nowrap;
}
.bottom_map dd img[data-v-66d0df26] {
  width: 35px;
  /* padding-right: 10px; */
}
.bottom_map dd[data-v-66d0df26] {
  line-height: 200%;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  text-align: left;
}
.bottom_map dl .map_address[data-v-66d0df26] {
  min-width: 160px;
}
.bottom_map_under[data-v-66d0df26] {
  background-color: #ED8B00;
  text-align: center;
}
.bottom_map_under_cloumn_title[data-v-66d0df26] {
  font-size: 35px;
  padding: 20px;
}
.bottom_map_under_cloumn ul[data-v-66d0df26] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.bottom_map_under_cloumn ul li[data-v-66d0df26] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 30px;
}
.bottom_map_under_cloumn ul li img[data-v-66d0df26] {
  width: 130px;
}
.bottom_map_under_cloumn ul li span[data-v-66d0df26] {
  font-size: 20px;
  padding-top: 10px;
}
.copyright[data-v-66d0df26] {
  font-size: 15px;
  padding: 30px 0;
  border-top: 1px solid #FFF100;
  width: 70%;
  margin: 0 auto;
  color: #FFF100;
}

