/* LIGHT COLORS */
/* DARK COLORS */
/* SIZES */
/* FONT SETTINGS */
/* LIGHT COLORS */
/* DARK COLORS */
/* SIZES */
/* FONT SETTINGS */
li p { margin-bottom: 0; }

.katex-html { visibility: hidden; }

.katex-html * { visibility: visible; }

.content { padding-bottom: 1px; }

* { margin: 0; padding: 0; text-decoration: none; }

del { text-decoration: line-through; }

@font-face { font-family: "Fira Sans Light"; src: local("Fira Sans Light"), url("/assets/css/fonts/FiraSans-Light.eot") format("embedded-opentype"), url("/assets/css/fonts/FiraSans-Light.woff2") format("woff2"), url("/assets/css/fonts/FiraSans-Light.woff") format("woff"), url("/assets/css/fonts/FiraSans-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: "Fira Code Light"; src: local("Fira Code Light"), url("/assets/css/fonts/FiraCode-Light.woff2") format("woff2"), url("/assets/css/fonts/FiraCode-Light.woff") format("woff"), url("/assets/css/fonts/FiraCode-Light.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }

.content { max-width: 700px; margin: auto; padding-left: 25px; padding-right: 25px; }

.content-background { background-color: #fff; }

.navigation { padding: 10px; background-color: #f0f0f0; text-align: center; }

.navigation li { display: inline-block; margin-right: 15px; }

.navigation ul, .navigation ol { padding-bottom: 0; }

.navigation .navigation-separator { margin-left: 10px; margin-right: 10px; }

.navigation .navigation-separator::before { content: " "; }

.navigation-background { background-color: #fff; padding-bottom: 20px; }

.current-page-item { font-weight: bold; }

.header { padding: 15px 25px; text-align: center; }

.header a, .header h1 { font-size: 180%; font-family: "Fira Code Light", monospace; padding-bottom: 0; }

.underline { text-decoration: underline; }

.nowrap { white-space: nowrap; }

pre.highlight { overflow: auto; }

.highlighter-rouge { border-radius: 6px; padding: 1.5px 3px; margin-bottom: 20px; font-variant-ligatures: none; }

.highlighter-rouge pre { padding: 3px; }

.code-summary { padding-top: 5px; padding-bottom: 5px; border-radius: 6px; }

.left { text-align: left; }

.left * { margin-left: 0 !important; }

.center { text-align: center; }

.right { text-align: right; }

.right * { margin-right: 0 !important; }

.none { display: none; }

.no-display { display: none; }

.maximized-image img { width: 100%; max-width: 100%; }

.spaced-list { margin-top: 0; }

.spaced-list li { margin-bottom: 20px; }

span.brr-1 { font-size: 90%; }

span.brr-2 { font-size: 80%; }

span.brr-3 { font-size: 70%; }

span.brr-4 { font-size: 60%; }

span.brr-5 { font-size: 50%; }

#markdown-toc { max-width: 30%; font-size: 80%; margin-top: 0; margin-left: 10px; margin-bottom: 10px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; float: right; background-color: #f0f0f0; border: 2px solid; border-radius: 6px; }

@media (prefers-color-scheme: dark) { #markdown-toc { background-color: #242424; } }

@media (max-width: 550px) { #markdown-toc { float: none; margin-bottom: 20px; max-width: 100%; } }

body { font-family: "Fira Sans Light", sans-serif; line-height: 1.4; }

blockquote p { border-left: 1px solid; padding-left: 15px; padding-bottom: 10px; margin-bottom: 0px; }

blockquote p:last-child { padding-bottom: 0; margin-bottom: 20px; }

details { padding-bottom: 20px; }

details summary { text-align: center; }

details summary:hover { font-weight: bold; }

ul, ol { padding-left: 25px; padding-bottom: 20px; }

ol p + ul, ol p + ol, ul p + ul, ul p + ol { margin-top: 0; }

ul ul, ol ul, ul ol, ol ol { margin: 0; padding-bottom: 0; }

p + ul, p + ol { margin-top: -15px; }

p, hr { margin-bottom: 20px; }

h2, h3, h4, h5, h6 { font-variant: small-caps; }

h2 { padding-bottom: 8px; font-size: 36px; }

h3 { padding-bottom: 5px; font-size: 26px; }

h4 { padding-bottom: 3px; font-size: 21px; }

h5 { padding-bottom: 2px; font-size: 15px; }

h6 { padding-bottom: 1px; font-size: 13px; }

img, svg { max-width: 90%; margin: 0 auto 0; display: block; }

.katex svg { max-width: 100%; }

figure { margin-bottom: 20px; }

figure img, figure svg { height: auto; display: block; margin-left: auto; margin-right: auto; }

figure figcaption { text-align: center; font-style: italic; }

code { font-family: "Fira Code Light", monospace; tab-size: 4; -moz-tab-size: 4; }

article header h2 { padding-bottom: 0; }

table { border-top: 2px solid; border-bottom: 2px solid; border-collapse: separate; border-spacing: 10px 6.6666666667px; margin-left: auto; margin-right: auto; margin-bottom: 20px; }

table .katex { border-spacing: 0; }

table td, table th { padding: 0 10px; }

@media (max-width: 550px) { table { border-spacing: 5px 4px; } table td, table th { padding: 0 6.6666666667px; } }

table th { border-bottom: 1px solid; }

footer { font-size: 80%; text-align: center; padding: 15px 25px; background-color: #d9d9d9; }

footer p { margin-bottom: 0; }

.footnotes { border-top: 1px solid; padding-top: 5px; }

.footnotes ol li:not(:last-child) { padding-bottom: 10px; }

.no-invert * { filter: invert(0%); }

.inverse-invert * { filter: invert(100%); }

@media (prefers-color-scheme: dark) { .inverse-invert * { filter: invert(0%); } }

.category-icon { display: inline; height: 1.1em; vertical-align: sub; filter: invert(0%) !important; }

.rightFloatBox { max-width: 30%; font-size: 80%; margin-top: 0; margin-left: 10px; padding: 10px; float: right; border: 1px solid; }

@media (max-width: 550px) { .rightFloatBox { margin-left: auto; margin-right: auto; float: none; max-width: 100%; margin-bottom: 20px; } }

.rightFloatBox *:last-child { margin-bottom: 0; padding-bottom: 0; }

/* LIGHT COLOR THEME */
body { color: #000; background-color: #d9d9d9; }

a { color: #004eff; }

a:hover { color: #004eff; }

hr { border: 1px solid #000; background: #000; }

.current-page-item a, .header a { color: #000; }

.header { background-color: #d9d9d9; }

.highlight, .highlighter-rouge { clear: both; background-color: #d9d9d9; border-color: #d9d9d9; }

.code-summary { background-color: #c4c4c4; border-color: #c4c4c4; }

.highlight { /* Name.Builtin.Pseudo */ /* Comment.Single */ /* Comment */ /* Comment.Hashbang */ /* Comment.Multiline */ /* Comment.Preproc */ /* Comment.PreprocFile */ /* Comment.Special */ /* Literal.String.Delimiter */ /* Name.Function.Magic */ /* Generic.Deleted */ /* Generic.Emph */ /* Generic.Heading */ /* Generic.Inserted */ /* Generic.Output */ /* Generic.Prompt */ /* Generic.Strong */ /* Generic.Traceback */ /* Generic.Subheading */ /* Literal.Number.Integer.Long */ /* Keyword.Constant */ /* Keyword */ /* Keyword.Declaration */ /* Keyword.Namespace */ /* Keyword.Pseudo */ /* Keyword.Reserved */ /* Keyword.Type */ /* Literal.Number.Bin */ /* Literal.Number */ /* Literal.Number.Float */ /* Literal.Number.Hex */ /* Literal.Number.Integer */ /* Literal.Number.Oct */ /* Name.Attribute */ /* Name.Builtin */ /* Name.Class */ /* Name.Decorator */ /* Name.Exception */ /* Name.Function */ /* Name.Entity */ /* Name.Label */ /* Name.Namespace */ /* Name.Constant */ /* Name.Tag */ /* Name.Variable */ /* Operator */ /* Operator.Word */ /* Literal.String.Single */ /* Literal.String.Double */ /* Literal.String.Affix */ /* Literal.String.Backtick */ /* Literal.String.Char */ /* Literal.String */ /* Literal.String.Doc */ /* Literal.String.Escape */ /* Literal.String.Heredoc */ /* Literal.String.Interpol */ /* Literal.String.Regex */ /* Literal.String.Symbol */ /* Literal.String.Other */ /* Name.Variable.Class */ /* Name.Variable.Global */ /* Name.Variable.Instance */ /* Name.Variable.Magic */ /* Text.Whitespace */ }

.highlight .bp { color: #008000; }

.highlight .c1 { color: #408080; font-style: italic; }

.highlight .c { color: #408080; font-style: italic; }

.highlight .ch { color: #408080; font-style: italic; }

.highlight .cm { color: #408080; font-style: italic; }

.highlight .cp { color: #bc7a00; }

.highlight .cpf { color: #408080; font-style: italic; }

.highlight .cs { color: #408080; font-style: italic; }

.highlight .dl { color: #ba2121; }

.highlight .fm { color: #00f; }

.highlight .gd { color: #a00000; }

.highlight .ge { font-style: italic; }

.highlight .gh { color: #000080; font-weight: bold; }

.highlight .gi { color: #00a000; }

.highlight .go { color: #888; }

.highlight .gp { color: #000080; font-weight: bold; }

.highlight .gs { font-weight: bold; }

.highlight .gt { color: #04d; }

.highlight .gu { color: #800080; font-weight: bold; }

.highlight .hll { background-color: #ffc; }

.highlight .il { color: #666; }

.highlight .kc { color: #008000; font-weight: bold; }

.highlight .k { color: #008000; font-weight: bold; }

.highlight .kd { color: #008000; font-weight: bold; }

.highlight .kn { color: #008000; font-weight: bold; }

.highlight .kp { color: #008000; }

.highlight .kr { color: #008000; font-weight: bold; }

.highlight .kt { color: #b00040; }

.highlight .mb { color: #666; }

.highlight .m { color: #666; }

.highlight .mf { color: #666; }

.highlight .mh { color: #666; }

.highlight .mi { color: #666; }

.highlight .mo { color: #666; }

.highlight .na { color: #7d9029; }

.highlight .nb { color: #008000; }

.highlight .nc { color: #00f; font-weight: bold; }

.highlight .nd { color: #a2f; }

.highlight .ne { color: #d2413a; font-weight: bold; }

.highlight .nf { color: #00f; }

.highlight .ni { color: #999; font-weight: bold; }

.highlight .nl { color: #a0a000; }

.highlight .nn { color: #00f; font-weight: bold; }

.highlight .no { color: #800; }

.highlight .nt { color: #008000; font-weight: bold; }

.highlight .nv { color: #19177c; }

.highlight .o { color: #666; }

.highlight .ow { color: #a2f; font-weight: bold; }

.highlight .s1 { color: #ba2121; }

.highlight .s2 { color: #ba2121; }

.highlight .sa { color: #ba2121; }

.highlight .sb { color: #ba2121; }

.highlight .sc { color: #ba2121; }

.highlight .s { color: #ba2121; }

.highlight .sd { color: #ba2121; font-style: italic; }

.highlight .se { color: #b62; font-weight: bold; }

.highlight .sh { color: #ba2121; }

.highlight .si { color: #b68; font-weight: bold; }

.highlight .sr { color: #b68; }

.highlight .ss { color: #19177c; }

.highlight .sx { color: #008000; }

.highlight .vc { color: #19177c; }

.highlight .vg { color: #19177c; }

.highlight .vi { color: #19177c; }

.highlight .vm { color: #19177c; }

.highlight .w { color: #bbb; }

a.secret { color: #000; }

a.secret:hover { color: #000; }

/* DARK COLOR THEME */
@media (prefers-color-scheme: dark) { body { color: #fff; background-color: #0f0f0f; } svg, img { filter: invert(100%); } .katex svg { filter: invert(0%); } a { color: #659aff; } a:hover { color: #fff; } hr { border: 1px solid #fff; background: #fff; } .current-page-item a, .header a { color: #fff; } .header { background-color: #0f0f0f; } .highlight, .highlighter-rouge { background-color: #0f0f0f; border-color: #0f0f0f; } .code-summary { background-color: #1f1f1f; border-color: #1f1f1f; } .navigation { background-color: #262626; } .navigation-background { background-color: #333; } footer { background-color: #0f0f0f; } .content-background { background-color: #333; } .highlight { /* Comment */ /* Keyword */ /* Literal */ /* Name */ /* Operator */ /* Punctuation */ /* Comment.Multiline */ /* Comment.Preproc */ /* Comment.Single */ /* Comment.Special */ /* Generic.Emph */ /* Generic.Strong */ /* Keyword.Constant */ /* Keyword.Declaration */ /* Keyword.Namespace */ /* Keyword.Pseudo */ /* Keyword.Reserved */ /* Keyword.Type */ /* Literal.Date */ /* Literal.Number */ /* Literal.String */ /* Name.Attribute */ /* Name.Builtin */ /* Name.Class */ /* Name.Constant */ /* Name.Decorator */ /* Name.Entity */ /* Name.Exception */ /* Name.Function */ /* Name.Label */ /* Name.Namespace */ /* Name.Other */ /* Name.Property */ /* Name.Tag */ /* Name.Variable */ /* Operator.Word */ /* Text.Whitespace */ /* Literal.Number.Float */ /* Literal.Number.Hex */ /* Literal.Number.Integer */ /* Literal.Number.Oct */ /* Literal.String.Backtick */ /* Literal.String.Char */ /* Literal.String.Doc */ /* Literal.String.Double */ /* Literal.String.Escape */ /* Literal.String.Heredoc */ /* Literal.String.Interpol */ /* Literal.String.Other */ /* Literal.String.Regex */ /* Literal.String.Single */ /* Literal.String.Symbol */ /* Name.Builtin.Pseudo */ /* Name.Variable.Class */ /* Name.Variable.Global */ /* Name.Variable.Instance */ /* Literal.Number.Integer.Long */ /* Generic.Subheading & Diff Unified/Comment? */ /* Generic.Deleted & Diff Deleted */ /* Generic.Inserted & Diff Inserted */ } .highlight .c { color: #857f78; } .highlight .k { color: #ff2c4b; } .highlight .l { color: #b88853; } .highlight .n { color: #fafafa; } .highlight .o { color: #fafafa; } .highlight .p { color: #fafafa; } .highlight .cm { color: #857f78; } .highlight .cp { color: #857f78; } .highlight .c1 { color: #857f78; } .highlight .cs { color: #857f78; } .highlight .ge { font-style: italic; } .highlight .gs { font-weight: bold; } .highlight .kc { color: #b88853; } .highlight .kd { color: #b88853; } .highlight .kn { color: #aeee00; } .highlight .kp { color: #b88853; } .highlight .kr { color: #b88853; } .highlight .kt { color: #b88853; } .highlight .ld { color: #f4cf86; } .highlight .m { color: #b88853; } .highlight .s { color: #f4cf86; } .highlight .na { color: #ffa724; } .highlight .nb { color: #b88853; } .highlight .nc { color: #ffa724; } .highlight .no { color: #b88853; } .highlight .nd { color: #aeee00; } .highlight .ni { color: #fafafa; } .highlight .ne { color: #ffa724; } .highlight .nf { color: #ffa724; } .highlight .nl { color: #fafafa; } .highlight .nn { color: #fafafa; } .highlight .nx { color: #ffa724; } .highlight .py { color: #fafafa; } .highlight .nt { color: #ff2c4b; } .highlight .nv { color: #ffa724; } .highlight .ow { color: #ff2c4b; } .highlight .w { color: #fafafa; } .highlight .mf { color: #b88853; } .highlight .mh { color: #b88853; } .highlight .mi { color: #b88853; } .highlight .mo { color: #b88853; } .highlight .sb { color: #f4cf86; } .highlight .sc { color: #f4cf86; } .highlight .sd { color: #f4cf86; } .highlight .s2 { color: #f4cf86; } .highlight .se { color: #b88853; } .highlight .sh { color: #f4cf86; } .highlight .si { color: #f4cf86; } .highlight .sx { color: #f4cf86; } .highlight .sr { color: #f4cf86; } .highlight .s1 { color: #f4cf86; } .highlight .ss { color: #f4cf86; } .highlight .bp { color: #fafafa; } .highlight .vc { color: #fafafa; } .highlight .vg { color: #fafafa; } .highlight .vi { color: #fafafa; } .highlight .il { color: #b88853; } .highlight .gu { color: #857f78; } .highlight .gd { color: #aeee00; } .highlight .gi { color: #ffa724; } a.secret { color: #fff; } a.secret:hover { color: #fff; } }

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