/*!*****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/katex/dist/katex.min.css ***!
  \*****************************************************************************************/
@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_AMS-Regular.73ea273a.woff2) format("woff2"),url(d562e886c52f12660a41.woff) format("woff"),url(853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(assets/fonts/KaTeX_Caligraphic-Bold.a1abf90d.woff2) format("woff2"),url(d757c535a2e5902f1325.woff) format("woff"),url(7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_Caligraphic-Regular.d6484fce.woff2) format("woff2"),url(db074fa22cf224af93d7.woff) format("woff"),url(7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(assets/fonts/KaTeX_Fraktur-Bold.931d67ea.woff2) format("woff2"),url(354501bac435c3264834.woff) format("woff"),url(4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_Fraktur-Regular.172d3529.woff2) format("woff2"),url(6fdf0ac577be0ba82a4c.woff) format("woff"),url(ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(assets/fonts/KaTeX_Main-Bold.39890742.woff2) format("woff2"),url(0c3b8929d377c0e9b2f3.woff) format("woff"),url(8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(assets/fonts/KaTeX_Main-BoldItalic.20f389c4.woff2) format("woff2"),url(428978dc7837d46de091.woff) format("woff"),url(828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(assets/fonts/KaTeX_Main-Italic.fe2176f7.woff2) format("woff2"),url(fd947498bc16392e76c2.woff) format("woff"),url(fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_Main-Regular.f650f111.woff2) format("woff2"),url(4f35fbcc9ee8614c2bcc.woff) format("woff"),url(9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(assets/fonts/KaTeX_Math-BoldItalic.dcbcbd93.woff2) format("woff2"),url(3f07ed67f06c720120ce.woff) format("woff"),url(bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(assets/fonts/KaTeX_Math-Italic.6d3d25f4.woff2) format("woff2"),url(96759856b4e70f3a8338.woff) format("woff"),url(8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(assets/fonts/KaTeX_SansSerif-Bold.95591a92.woff2) format("woff2"),url(b9cd458ac6d5889ff9c3.woff) format("woff"),url(5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(assets/fonts/KaTeX_SansSerif-Italic.7d393d38.woff2) format("woff2"),url(8d593cfaa96238d5e2f8.woff) format("woff"),url(b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_SansSerif-Regular.cd5e231e.woff2) format("woff2"),url(02271ec5cb9f5b4588ac.woff) format("woff"),url(2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_Script-Regular.c81d1b2a.woff2) format("woff2"),url(073b3402d036714b4370.woff) format("woff"),url(fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_Size1-Regular.6eec866c.woff2) format("woff2"),url(0108e89c9003e8c14ea3.woff) format("woff"),url(6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_Size2-Regular.2960900c.woff2) format("woff2"),url(3a99e70aee4076660d38.woff) format("woff"),url(57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_Size3-Regular.e1951519.woff2) format("woff2"),url(7947224e8a9914fa332b.woff) format("woff"),url(8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_Size4-Regular.e418bf25.woff2) format("woff2"),url(aeffd8025cba3647f1a6.woff) format("woff"),url(4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(assets/fonts/KaTeX_Typewriter-Regular.c295e7f7.woff2) format("woff2"),url(4c6b94fd1d07f8beff7c.woff) format("woff"),url(c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{text-rendering:auto;font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.13.24"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/stylesheets/main.scss ***!
  \******************************************************************************************************************************************************************************************/
@charset "UTF-8";

@media (prefers-color-scheme: light) {
  :root {
    --accent-blue: #4072e5;
    --accent-blue10: rgba(64, 114, 229, 0.1019607843);
    --accent-blue30: rgba(64, 114, 229, 0.3019607843);
    --accent-blue50: rgba(64, 114, 229, 0.5019607843);
    --accent-gold: #cc9200;
    --accent-green: #39bf68;
    --accent-orange: #ff794c;
    --accent-red: #db2c3a;
    --accent-teal: #59adc4;
    --accent-white: #fff;
    --accent-wood-dark: #996b6f;
    --accent-wood: #cc7a52;
    --accent-yellow: #faa700;
    --fill-primary: rgba(0, 0, 0, 0.8509803922);
    --fill-secondary: rgba(0, 0, 0, 0.5019607843);
    --fill-tertiary: rgba(0, 0, 0, 0.2509803922);
    --fill-quarternary: rgba(0, 0, 0, 0.1019607843);
    --fill-quinary: rgba(0, 0, 0, 0.0509803922);
    --fill-senary: rgba(0, 0, 0, 0.0196078431);
    --color-background: #fff;
    --color-background50: rgba(255, 255, 255, 0.5019607843);
    --color-background70: rgba(255, 255, 255, 0.6980392157);
    --color-border: rgba(0, 0, 0, 0.1490196078);
    --color-border50: rgba(0, 0, 0, 0.0784313725);
    --color-button: #fff;
    --color-control: #fff;
    --color-menu: rgba(246, 246, 246, 0.7215686275);
    --color-panedivider: #dadada;
    --color-sidepane: #f2f2f2;
    --color-tabbar: #f2f2f2;
    --color-toolbar: #f9f9f9;
    --color-scrollbar: rgb(194, 194, 194);
    --color-scrollbar-hover: rgb(125, 125, 125);
    --color-scrollbar-background: transparent;
    --color-quinary-on-background: #f2f2f2;
    --color-quarternary-on-background: #e5e5e5;
    --color-quarternary-on-sidepane: #d9d9d9;
    --material-background: var(--color-background);
    --material-background50: var(--color-background50);
    --material-background70: var(--color-background70);
    --material-button: var(--color-button);
    --material-control: var(--color-control);
    --material-menu: var(--color-menu);
    --material-sidepane: var(--color-sidepane);
    --material-tabbar: var(--color-tabbar);
    --material-toolbar: var(--color-toolbar);
    --material-mix-quinary: var(--color-quinary-on-background);
    --material-mix-quarternary: var(--color-quarternary-on-background);
    --material-border-transparent: 1px solid transparent;
    --material-border: 1px solid var(--color-border);
    --material-border50: 1px solid var(--color-border50);
    --material-panedivider: 1px solid var(--color-panedivider);
    --material-border-quinary: 1px solid var(--fill-quinary);
    --material-border-quarternary: 1px solid var(--fill-quarternary);
  }
}

@media (prefers-color-scheme: dark) {
  :root {
    --accent-blue: #4072e5;
    --accent-blue10: rgba(64, 114, 229, 0.3019607843);
    --accent-blue30: rgba(64, 114, 229, 0.4509803922);
    --accent-blue50: rgba(64, 114, 229, 0.6);
    --accent-gold: rgba(204, 146, 0, 0.8509803922);
    --accent-green: rgba(57, 191, 104, 0.8509803922);
    --accent-orange: rgba(255, 121, 76, 0.8509803922);
    --accent-red: rgba(219, 44, 58, 0.8980392157);
    --accent-teal: rgba(89, 173, 196, 0.8980392157);
    --accent-white: #fff;
    --accent-wood-dark: #996b6f;
    --accent-wood: rgba(204, 122, 82, 0.8980392157);
    --accent-yellow: rgba(250, 167, 0, 0.8);
    --fill-primary: rgba(255, 255, 255, 0.8980392157);
    --fill-secondary: rgba(255, 255, 255, 0.5490196078);
    --fill-tertiary: rgba(255, 255, 255, 0.3019607843);
    --fill-quarternary: rgba(255, 255, 255, 0.1215686275);
    --fill-quinary: rgba(255, 255, 255, 0.0588235294);
    --fill-senary: rgba(255, 255, 255, 0.031372549);
    --color-background: #1e1e1e;
    --color-background50: rgba(30, 30, 30, 0.5019607843);
    --color-background70: rgba(30, 30, 30, 0.6980392157);
    --color-border: rgba(255, 255, 255, 0.1803921569);
    --color-border50: rgba(255, 255, 255, 0.0901960784);
    --color-button: #404040;
    --color-control: #ccc;
    --color-menu: rgba(40, 40, 40, 0.5803921569);
    --color-panedivider: #404040;
    --color-sidepane: #303030;
    --color-tabbar: #1e1e1e;
    --color-toolbar: #272727;
    --color-scrollbar: rgb(117, 117, 117);
    --color-scrollbar-hover: rgb(158, 158, 158);
    --color-scrollbar-background: transparent;
    --color-quinary-on-background: #2b2b2b;
    --color-quarternary-on-background: #393939;
    --color-quarternary-on-sidepane: #494949;
    --material-background: var(--color-background);
    --material-background50: var(--color-background50);
    --material-background70: var(--color-background70);
    --material-button: var(--color-button);
    --material-control: var(--color-control);
    --material-menu: var(--color-menu);
    --material-sidepane: var(--color-sidepane);
    --material-tabbar: var(--color-tabbar);
    --material-toolbar: var(--color-toolbar);
    --material-mix-quinary: var(--color-quinary-on-background);
    --material-mix-quarternary: var(--color-quarternary-on-background);
    --material-border-transparent: 1px solid transparent;
    --material-border: 1px solid var(--color-border);
    --material-border50: 1px solid var(--color-border50);
    --material-panedivider: 1px solid var(--color-panedivider);
    --material-border-quinary: 1px solid var(--fill-quinary);
    --material-border-quarternary: 1px solid var(--fill-quarternary);
  }
}

*,
::before,
::after {
  box-sizing: border-box;
}

:root {
  color-scheme: light dark;
  background-color: Window;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  --color-accent: SelectedItem;
  --color-focus-border: color-mix(in srgb, var(--color-accent) 70%, transparent);
  --width-focus-border: 3px;
  --color-focus-search: color-mix(in srgb, var(--color-accent) 70%, transparent);
}

button {
  all: unset;
  outline: revert;
  display: block;
  box-sizing: border-box;
}

button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--width-focus-border) var(--color-focus-border);
}

.hidden {
  display: none;
}

.primary-editor {
  font-family: var(--font-family);
  font-size: var(--font-size);
  position: relative;
  word-wrap: break-word;
  white-space: break-spaces;
  word-break: break-word;
  overflow-wrap: break-word;
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */
  outline: none;
}

.primary-editor > p, .primary-editor h1, .primary-editor h2, .primary-editor h3, .primary-editor h4, .primary-editor h5, .primary-editor h6, .primary-editor pre, .primary-editor blockquote, .primary-editor .tableWrapper {
  position: relative;
}

.primary-editor > p:before, .primary-editor h1:before, .primary-editor h2:before, .primary-editor h3:before, .primary-editor h4:before, .primary-editor h5:before, .primary-editor h6:before, .primary-editor pre:before, .primary-editor blockquote:before, .primary-editor .tableWrapper:before {
  position: absolute;
  width: 64px;
  height: 85%;
  content: "";
}

[dir="ltr"] .primary-editor > p:before, [dir="ltr"] .primary-editor h1:before, [dir="ltr"] .primary-editor h2:before, [dir="ltr"] .primary-editor h3:before, [dir="ltr"] .primary-editor h4:before, [dir="ltr"] .primary-editor h5:before, [dir="ltr"] .primary-editor h6:before, [dir="ltr"] .primary-editor pre:before, [dir="ltr"] .primary-editor blockquote:before, [dir="ltr"] .primary-editor .tableWrapper:before {
  margin-left: -64px;
}

[dir="rtl"] .primary-editor > p:before, [dir="rtl"] .primary-editor h1:before, [dir="rtl"] .primary-editor h2:before, [dir="rtl"] .primary-editor h3:before, [dir="rtl"] .primary-editor h4:before, [dir="rtl"] .primary-editor h5:before, [dir="rtl"] .primary-editor h6:before, [dir="rtl"] .primary-editor pre:before, [dir="rtl"] .primary-editor blockquote:before, [dir="rtl"] .primary-editor .tableWrapper:before {
  margin-right: -64px;
}

[dir="ltr"] .primary-editor ul, [dir="ltr"] .primary-editor ol {
  padding-left: 2rem;
}

[dir="rtl"] .primary-editor ul, [dir="rtl"] .primary-editor ol {
  padding-right: 2rem;
}

.primary-editor ul li, .primary-editor ol li {
  position: relative;
  line-height: 1.5;
}

.primary-editor ul li > p, .primary-editor ul li > ol, .primary-editor ul li > ul, .primary-editor ol li > p, .primary-editor ol li > ol, .primary-editor ol li > ul {
  margin: 0;
}

.primary-editor hr {
  border: 0;
  background-color: var(--fill-quarternary);
  height: 2px;
}

.primary-editor hr.ProseMirror-selectednode {
  background-color: var(--accent-blue30);
}

.primary-editor img {
  display: inline !important;
  border: none !important;
  margin: 0 !important;
}

.primary-editor img:not(.ProseMirror-separator) {
  width: 100%;
  display: block;
}

.primary-editor p, .primary-editor h1, .primary-editor h2, .primary-editor h3, .primary-editor h4, .primary-editor h5, .primary-editor h6 {
  color: var(--fill-primary);
}

.primary-editor blockquote {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

[dir="ltr"] .primary-editor blockquote {
  margin-left: 1em;
  padding-left: 0.75em;
  border-left: 3px solid lightblue;
}

[dir="rtl"] .primary-editor blockquote {
  margin-right: 1em;
  padding-right: 0.75em;
  border-right: 3px solid lightblue;
}

.primary-editor pre {
  white-space: pre-wrap;
  padding: 0.7rem 1rem;
  border-radius: 5px;
  background: var(--fill-quinary);
  font-size: 0.9em;
}

.primary-editor p code {
  padding: 0.2rem 0.4rem;
  border-radius: 5px;
  font-size: 0.9em;
  background: var(--fill-quarternary);
}

.primary-editor sub, .primary-editor sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.primary-editor sub {
  bottom: -0.25em;
}

.primary-editor sup {
  top: -0.5em;
}

.primary-editor .tableWrapper {
  margin: 1em 0;
}

.primary-editor .tableWrapper table {
  border-collapse: collapse;
  width: 100%;
  margin: 0;
  border: 1px solid #cccccc;
  border-top: 0;
}

.primary-editor .tableWrapper table td, .primary-editor .tableWrapper table th {
  min-width: 1em;
  border: 1px solid #cccccc;
  padding: 3px 5px;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
  word-break: break-all;
}

.primary-editor .tableWrapper table td > *, .primary-editor .tableWrapper table th > * {
  margin-bottom: 0;
}

.primary-editor .tableWrapper table td *:first-child, .primary-editor .tableWrapper table th *:first-child {
  margin-top: 0;
}

.primary-editor .tableWrapper table td *:last-child, .primary-editor .tableWrapper table th *:last-child {
  margin-bottom: 0;
}

.primary-editor .tableWrapper table th {
  font-weight: bold;
}

[dir="ltr"] .primary-editor .tableWrapper table th {
  text-align: left;
}

[dir="rtl"] .primary-editor .tableWrapper table th {
  text-align: right;
}

.primary-editor .tableWrapper table .selectedCell:after {
  z-index: 2;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: var(--accent-blue10);
  pointer-events: none;
}

.primary-editor .citation {
  cursor: default;
}

.primary-editor .citation.selected, .primary-editor .citation:hover {
  background-color: var(--accent-blue10);
}

.primary-editor .citation.ProseMirror-selectednode {
  background-color: var(--fill-quinary);
}

.primary-editor .empty-node::before {
  position: absolute;
  color: var(--fill-tertiary);
  cursor: text;
}

.primary-editor .empty-node:first-child::before {
  content: attr(data-placeholder);
}

.primary-editor .find {
  background-color: yellow;
}

.primary-editor .find-selected {
  background-color: var(--accent-blue50);
}

.primary-editor > p[dir=rtl]:before, .primary-editor h1[dir=rtl]:before, .primary-editor h2[dir=rtl]:before, .primary-editor h3[dir=rtl]:before, .primary-editor h4[dir=rtl]:before, .primary-editor h5[dir=rtl]:before, .primary-editor h6[dir=rtl]:before, .primary-editor pre[dir=rtl]:before, .primary-editor blockquote[dir=rtl]:before, .primary-editor table[dir=rtl]:before {
  display: none;
}

.ProseMirror-hideselection *::-moz-selection {
  background: transparent;
}

.ProseMirror-hideselection *::selection {
  background: transparent;
}

.ProseMirror-hideselection *::-moz-selection {
  background: transparent;
}

.ProseMirror-hideselection {
  caret-color: transparent;
}

p, h1, h2, h3, h4, h5, h6 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

[data-indent="1"]:not([dir]) {
  padding-left: 30px !important;
}

[data-indent="2"]:not([dir]) {
  padding-left: 60px !important;
}

[data-indent="3"]:not([dir]) {
  padding-left: 90px !important;
}

[data-indent="4"]:not([dir]) {
  padding-left: 120px !important;
}

[data-indent="5"]:not([dir]) {
  padding-left: 150px !important;
}

[data-indent="6"]:not([dir]) {
  padding-left: 180px !important;
}

[data-indent="7"]:not([dir]) {
  padding-left: 210px !important;
}

[dir=ltr][data-indent="1"] {
  padding-left: 30px !important;
}

[dir=ltr][data-indent="2"] {
  padding-left: 60px !important;
}

[dir=ltr][data-indent="3"] {
  padding-left: 90px !important;
}

[dir=ltr][data-indent="4"] {
  padding-left: 120px !important;
}

[dir=ltr][data-indent="5"] {
  padding-left: 150px !important;
}

[dir=ltr][data-indent="6"] {
  padding-left: 180px !important;
}

[dir=ltr][data-indent="7"] {
  padding-left: 210px !important;
}

[dir=rtl][data-indent="1"] {
  padding-right: 30px !important;
}

[dir=rtl][data-indent="2"] {
  padding-right: 60px !important;
}

[dir=rtl][data-indent="3"] {
  padding-right: 90px !important;
}

[dir=rtl][data-indent="4"] {
  padding-right: 120px !important;
}

[dir=rtl][data-indent="5"] {
  padding-right: 150px !important;
}

[dir=rtl][data-indent="6"] {
  padding-right: 180px !important;
}

[dir=rtl][data-indent="7"] {
  padding-right: 210px !important;
}

.ProseMirror-gapcursor {
  display: none;
  pointer-events: none;
  position: absolute;
}

.ProseMirror-gapcursor:after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  width: 20px;
  border-top: 1px solid red;
  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
}

@keyframes ProseMirror-cursor-blink {
  to {
    visibility: hidden;
  }
}

.ProseMirror-focused .ProseMirror-gapcursor {
  display: block;
}

.prosemirror-dropcursor-block {
  background-color: var(--fill-primary) !important;
}

.prosemirror-dropcursor-inline {
  background-color: var(--fill-primary) !important;
}

.primary-editor p {
  line-height: 1.5;
}

.primary-editor h1 {
  font-size: 1.2em;
}

.primary-editor h2 {
  font-size: 1.1em;
}

.primary-editor h3 {
  font-size: 1em;
}

.primary-editor h4 {
  font-size: 0.9em;
}

.primary-editor h5 {
  font-size: 0.8em;
}

.primary-editor h6 {
  font-size: 0.7em;
}

.drag-handle {
  position: absolute;
  width: 24px;
  height: 24px;
  z-index: 99;
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"%23777\"><circle cx=\"9\" cy=\"6\" r=\"1\"/><circle cx=\"14\" cy=\"6\" r=\"1\"/><circle cx=\"9\" cy=\"10\" r=\"1\"/><circle cx=\"9\" cy=\"14\" r=\"1\"/><circle cx=\"9\" cy=\"18\" r=\"1\"/><circle cx=\"14\" cy=\"10\" r=\"1\"/><circle cx=\"14\" cy=\"14\" r=\"1\"/><circle cx=\"14\" cy=\"18\" r=\"1\"/></svg>");
  background-repeat: no-repeat;
  cursor: grab;
}

[dir="ltr"] .drag-handle {
  background-position: top 1px left;
}

[dir="rtl"] .drag-handle {
  background-position: top 1px right;
}

.ProseMirror-selectednode {
  background-color: var(--fill-quinary);
  border-radius: 4px;
  outline: none;
}

li:after {
  position: absolute;
  top: 0;
  margin-left: -100px;
  width: 100px;
  height: 1.5em;
  content: "";
}

ul[dir=rtl] li::after, ol[dir=rtl] li::after {
  margin-right: -100px;
}

.regular-image {
  width: 100%;
  display: inline-block;
}

.regular-image .resized-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.regular-image .resized-wrapper .image {
  outline: 1px solid var(--fill-quarternary);
}

.regular-image .resized-wrapper .image.annotation:hover {
  border-color: var(--fill-tertiary);
}

.external-image {
  width: 100%;
  display: inline-block;
}

.external-image .resized-wrapper {
  padding: 10px;
  border: 1px solid #d9d9d9;
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.external-image .resized-wrapper .image {
  max-width: 100px;
  max-height: 100px;
  overflow-y: hidden;
}

.import-placeholder-image {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.import-placeholder-image .image {
  max-width: 100%;
  width: 200px;
  height: 200px;
  background-color: var(--fill-quarternary);
}

/*---------------------------------------------------------
 *  Author: Benjamin R. Bray
 *  License: MIT (see LICENSE in project root for details)
 *--------------------------------------------------------*/
/* == Math Nodes ======================================== */
.math-node {
  min-width: 1em;
  min-height: 1em;
  font-size: 0.95em;
  font-family: "Consolas", "Ubuntu Mono", monospace;
  cursor: auto;
}

.math-node.empty-math .math-render::before {
  content: "(empty)";
  color: red;
}

.math-node .math-render.parse-error::before {
  content: "(math error)";
  color: red;
  cursor: help;
}

.math-node.ProseMirror-selectednode {
  outline: none;
}

.math-node .math-src {
  display: none;
  color: rgb(132, 33, 162);
  -moz-tab-size: 4;
       tab-size: 4;
}

.math-node.ProseMirror-selectednode .math-src {
  display: inline;
}

.math-node.ProseMirror-selectednode .math-render {
  display: none;
}

/* -- Inline Math --------------------------------------- */
math-inline {
  display: inline;
  white-space: nowrap;
}

math-inline .math-render {
  display: inline-block;
  font-size: 0.85em;
  cursor: pointer;
}

math-inline .math-src .ProseMirror {
  display: inline;
  /* Necessary to fix FireFox bug with contenteditable, https://bugzilla.mozilla.org/show_bug.cgi?id=1252108 */
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}

math-inline .math-src::after, math-inline .math-src::before {
  content: "$";
  color: var(--fill-tertiary);
}

/* -- Block Math ---------------------------------------- */
math-display {
  display: block;
}

math-display .math-render {
  display: block;
}

math-display.ProseMirror-selectednode {
  background-color: var(--fill-quinary);
}

math-display .math-src .ProseMirror {
  width: 100%;
  display: block;
}

math-display .math-src::after, math-display .math-src::before {
  content: "$$";
  color: var(--fill-tertiary);
}

[dir="ltr"] math-display .math-src::after, [dir="ltr"] math-display .math-src::before {
  text-align: left;
}

[dir="rtl"] math-display .math-src::after, [dir="rtl"] math-display .math-src::before {
  text-align: right;
}

math-display .katex-display {
  margin: 0;
}

/* -- Selection Plugin ---------------------------------- */
.katex-html *::-moz-selection {
  background-color: none !important;
}
.katex-html *::selection {
  background-color: none !important;
}

.math-node.math-select .math-render {
  background-color: var(--fill-tertiary);
}

math-inline.math-select .math-render {
  padding-top: 2px;
}

.math-node.empty-math .math-render::before {
  content: "Click to insert LaTex ...";
  color: black;
}

.math-node .math-render.parse-error::before {
  content: "Cannot parse LaTeX.";
  cursor: help;
}

.math-node .ProseMirror-focused {
  outline: none;
}

math-display {
  position: relative;
}

math-display:before {
  position: absolute;
  width: 64px;
  height: 85%;
  content: "";
}

[dir="ltr"] math-display:before {
  margin-left: -64px;
}

[dir="rtl"] math-display:before {
  margin-right: -64px;
}

math-inline {
  font-size: 1.1em !important;
}

math-inline .math-src div[contenteditable] {
  white-space: normal;
  word-break: break-word;
}

math-display {
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.math-src {
  font-size: 0.9rem;
}

.popup-container .popup {
  position: absolute;
  display: flex;
  z-index: 100;
  font-size: 12px;
  background: var(--material-toolbar);
  border: var(--material-panedivider);
  padding: 5px;
  border-radius: 5px;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
}

.popup-container .popup::before, .popup-container .popup::after {
  content: "";
  position: absolute;
  border: solid transparent;
  border-width: 5px 5px;
}

[dir="ltr"] .popup-container .popup::before, [dir="ltr"] .popup-container .popup::after {
  left: 50%;
  transform: translateX(-5px);
}

[dir="rtl"] .popup-container .popup::before, [dir="rtl"] .popup-container .popup::after {
  right: 50%;
  transform: translateX(5px);
}

.popup-container .popup[class*=bottom]::before, .popup-container .popup[class*=bottom]::after {
  border-top-width: 0;
}

.popup-container .popup[class*=bottom]::before {
  top: -6px;
  border-bottom-color: var(--color-panedivider);
}

.popup-container .popup[class*=bottom]::after {
  top: -5px;
  border-bottom-color: var(--color-toolbar);
}

.popup-container .popup[class*=top]::before, .popup-container .popup[class*=top]::after {
  border-bottom-width: 0;
}

.popup-container .popup[class*=top]::before {
  bottom: -6px;
  border-top-color: var(--color-panedivider);
}

.popup-container .popup[class*=top]::after {
  bottom: -5px;
  border-top-color: var(--color-toolbar);
}

.popup-container .popup button {
  -moz-user-select: none;
       user-select: none;
  padding: 4px;
  border-radius: 5px;
  cursor: default;
  display: flex;
  align-items: center;
  text-align: center;
  color: var(--fill-secondary);
}

[dir="ltr"] .popup-container .popup button:not(:first-child) {
  margin-left: 5px;
}

[dir="rtl"] .popup-container .popup button:not(:first-child) {
  margin-right: 5px;
}

.popup-container .popup button:hover {
  background: var(--fill-quinary);
}

.popup-container .popup button .icon {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-inline-end: 7px;
}

.popup-container .popup button .title {
  color: var(--fill-primary);
}

.link-popup {
  background-color: #fff !important;
}

.link-popup .link {
  width: 200px;
  display: flex;
  flex: 1;
  overflow: hidden;
  align-items: center;
}

.link-popup .link a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

[dir="ltr"] .link-popup .link a {
  margin-left: 2px;
}

[dir="rtl"] .link-popup .link a {
  margin-right: 2px;
}

.link-popup .link input {
  width: 100%;
  border: none;
  outline: none;
  color: inherit;
  background-color: transparent;
}

[dir="ltr"] .link-popup .link input {
  direction: ltr;
}

[dir="rtl"] .link-popup .link input {
  direction: rtl;
}

.citation-popup {
  background-color: #fff !important;
}

#editor-container {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

[dir="ltr"] #editor-container {
  left: 0;
}

[dir="rtl"] #editor-container {
  right: 0;
}

#editor-container .editor {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
}

#editor-container .editor .editor-core {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: auto;
  background-color: var(--color-background);
}

#editor-container .editor .editor-core .relative-container {
  position: relative;
}

#editor-container .editor .editor-core .primary-editor {
  flex: 1;
  padding: 20px 30px;
  flex-direction: column;
}

#editor-container .editor .editor-core .primary-editor > *:first-child {
  margin-top: 0;
}

#editor-container .editor .editor-core .primary-editor > *:last-child {
  margin-bottom: 0;
}

.findbar {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  row-gap: 6px;
  column-gap: 8px;
  padding: 6px 8px;
  background: var(--material-toolbar);
  border-bottom: var(--material-panedivider);
  font-size: 12px;
}

.findbar input[type=text] {
  padding: 0 7px;
  background: var(--material-background);
  border-radius: 5px;
  border: var(--material-border-quinary);
  width: 100%;
  outline: none;
  height: 28px;
}

.findbar input[type=text]:focus {
  outline: none;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 var(--width-focus-border) var(--color-focus-search);
}

.findbar .buttons {
  display: flex;
  gap: 8px;
  align-self: center;
}

.findbar .buttons .group {
  display: flex;
  gap: 4px;
}

.findbar .check-button {
  display: flex;
  align-items: center;
  cursor: default;
  white-space: nowrap;
}

.findbar .check-button label {
  padding-inline-start: 6px;
}

.findbar .text-button {
  display: flex;
  padding: 4px;
  align-items: center;
  gap: 4px;
  height: 24px;
  border-radius: 5px;
  background: var(--material-button);
  color: var(--fill-primary);
  box-shadow: 0px 0px 0px 0.5px rgba(0, 0, 0, 0.05), 0px 0.5px 2.5px 0px rgba(0, 0, 0, 0.3);
  cursor: default;
}

.findbar .text-button:active {
  background-color: var(--fill-senary);
}

@media (-moz-platform: macos) {
  .findbar:-moz-window-inactive {
    opacity: 0.6;
  }
}

.noticebar {
  border-bottom: 1px solid #d9d9d9;
  justify-content: center;
  text-align: center;
  background: #fff86e;
  color: black;
  font-size: 12px;
  padding: 4px 10px;
  line-height: 1.4;
  cursor: default;
}

.toolbar {
  -moz-user-select: none;
       user-select: none;
  color: #404040;
  font-size: 12px;
  cursor: default;
  display: flex;
  justify-content: space-between;
  height: 41px !important;
  min-height: 41px;
  margin: 0;
  padding: 0 8px;
  min-width: 1px;
  background: var(--material-toolbar);
  border-bottom: var(--material-panedivider);
  -moz-appearance: none;
}

.toolbar .start {
  display: flex;
  align-items: center;
  width: 30px;
}

.toolbar .middle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

[dir="ltr"] .toolbar .middle > :not(:first-child) {
  margin-left: 2px;
}

[dir="rtl"] .toolbar .middle > :not(:first-child) {
  margin-right: 2px;
}

.toolbar .end {
  display: flex;
  align-items: center;
  width: 30px;
}

@media (-moz-platform: macos) {
  .toolbar {
    -moz-window-dragging: drag;
  }
}

@media not (-moz-platform: macos) {
  .toolbar {
    -moz-window-dragging: no-drag;
  }
}

@media (-moz-platform: macos) {
  .toolbar .toolbar-button:-moz-window-inactive {
    opacity: 0.6;
  }
}

@media (max-width: 310px) {
  .toolbar .middle {
    gap: 2px;
  }
}

@media (max-width: 298px) {
  .toolbar .middle {
    gap: 0;
  }
}

.toolbar-button {
  color: var(--fill-secondary);
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-radius: 5px;
}

.toolbar-button:hover {
  background-color: var(--fill-quinary);
}

.toolbar-button:active, .toolbar-button.active {
  background-color: var(--fill-quarternary);
}

[dir=rtl] .toolbar-button-return {
  transform: scaleX(-1);
}

.dropdown {
  position: relative;
}

.dropdown .popup {
  top: 30px;
  position: absolute;
  z-index: 200;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  background: var(--material-toolbar);
  border: var(--material-panedivider);
  color: var(--fill-primary);
  padding: 5px;
  font-size: 12px;
  background-color: #fff;
}

.dropdown .popup .toolbar-button {
  color: var(--fill-primary);
}

.text-dropdown .popup {
  width: 150px;
}

.text-dropdown .popup .inline-options {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.text-dropdown .popup .inline-options .line {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

[dir="ltr"] .text-dropdown .popup .inline-options .line > :not(:first-child) {
  margin-left: 2px;
}

[dir="rtl"] .text-dropdown .popup .inline-options .line > :not(:first-child) {
  margin-right: 2px;
}

.text-dropdown .popup .separator {
  height: 1px;
  background-color: var(--color-panedivider);
  margin: 4px 9px;
}

.text-dropdown .popup .separator:last-child {
  display: none;
}

.text-dropdown .popup .block-options h1, .text-dropdown .popup .block-options h2, .text-dropdown .popup .block-options h3, .text-dropdown .popup .block-options h4, .text-dropdown .popup .block-options h5, .text-dropdown .popup .block-options h6, .text-dropdown .popup .block-options pre, .text-dropdown .popup .block-options span {
  margin: 0;
  padding: 0;
}

.text-dropdown .popup .block-options p {
  line-height: 1.5;
}

.text-dropdown .popup .block-options h1 {
  font-size: 17px;
}

.text-dropdown .popup .block-options h2 {
  font-size: 15px;
}

.text-dropdown .popup .block-options h3 {
  font-size: 13px;
}

.text-dropdown .popup .block-options .option {
  width: 100%;
  height: 28px;
  border-radius: 5px;
  padding-inline-start: 22px;
  display: flex;
  align-items: center;
}

.text-dropdown .popup .block-options .option:hover {
  background-color: var(--fill-quinary);
}

.text-dropdown .popup .block-options .option.active:before {
  content: "✓";
  position: absolute;
  margin-inline-start: -17px;
  height: 28px;
  display: flex;
  align-items: center;
}

.color-dropdown .popup {
  width: 164px;
  display: flex;
  flex-direction: column;
  padding: 5px;
  max-height: 350px;
  overflow-y: auto;
}

.color-dropdown .popup .option {
  height: 28px;
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 5px;
  padding-inline-start: 22px;
  padding-inline-end: 10px;
  gap: 6px;
}

.color-dropdown .popup .option:hover {
  background-color: var(--fill-quinary);
}

.color-dropdown .popup .option .icon {
  display: flex;
}

.color-dropdown .popup .option .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.color-dropdown .popup .option.active:before {
  content: "✓";
  position: absolute;
  margin-inline-start: -17px;
  height: 28px;
  display: flex;
  align-items: center;
}

.color-dropdown .popup .separator {
  height: 1px;
  background-color: var(--color-panedivider);
  margin: 4px 9px;
}

.color-dropdown .popup .separator:last-child {
  display: none;
}

.align-dropdown .popup,
.insert-dropdown .popup {
  display: flex;
  padding: 5px;
  gap: 4px;
}

.more-dropdown .popup {
  display: flex;
  flex-direction: column;
}

.more-dropdown .popup .separator {
  height: 1px;
  background-color: var(--color-panedivider);
  margin: 4px 9px;
}

.more-dropdown .popup .separator:last-child {
  display: none;
}

.more-dropdown .popup .option {
  white-space: nowrap;
  height: 28px;
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 5px;
  padding-inline-start: 10px;
  padding-inline-end: 10px;
}

.more-dropdown .popup .option:hover {
  background-color: var(--fill-quinary);
}

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