@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=  JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";@import "https://www.nerdfonts.com/assets/css/webfont.css";@media (prefers-color-scheme: dark){body{background:#1e1e2e;width:100%;color:#cdd6f4;font-family:"Inter","NerdFontsSymbols Nerd Font";margin:0;min-height:100vh;overflow:hidden}nav{background-color:#11111b;width:100%;display:flex;flex-direction:row}nav>a{color:#cdd6f4;padding:1rem;display:block;text-decoration:none;transition:background-color 0.1s ease-in-out}nav>a:hover,nav>a:focus,nav>a:active{background-color:#181825}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-thumb{background-color:#181825;border-radius:10px}article{height:calc(100vh - 3rem);display:flex;flex-direction:column;align-items:center;overflow:auto}section{padding:2rem;width:calc(60%);flex:1}}@media (prefers-color-scheme: dark) and (max-width: calc(1440px + 4rem)){section{width:900px}}@media (prefers-color-scheme: dark) and (max-width: calc(900px + 4rem)){section{width:calc(100% - 4rem)}}@media (prefers-color-scheme: dark){footer{width:calc(100% - 3rem);background-color:#181825;padding:1.5rem}:not(nav)>a{color:#89b4fa;text-decoration:none;background-image:linear-gradient(#89b4fa, #89b4fa);background-size:0% 0.1em;background-position-y:100%;background-repeat:no-repeat;transition-property:background-size;transition-duration:0.1s;transition-timing-function:ease-in-out}:not(nav)>a:hover,:not(nav)>a:focus,:not(nav)>a:active{background-size:100% 0.1em}*{padding:0;margin:0}h1{font-size:2rem}h1.title{font-size:3rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:0.75rem}h6{font-size:0.5rem}h1,h2{color:#bac2de}h3,h4,h5,h6{color:#a6adc8}h1,h2,h3,h4,h5,h6{margin-bottom:0.7em;margin-left:-0.5vw}span.anchor{opacity:0;transition:opacity 0.1s ease-in-out}h1:hover span.anchor,h2:hover span.anchor,h3:hover span.anchor,h4:hover span.anchor,h5:hover span.anchor,h6:hover span.anchor{opacity:1}h1:has(+h2),h1:has(+h3),h1:has(+h4),h1:has(+h5),h1:has(+h6),h2:has(+h3),h2:has(+h4),h2:has(+h5),h2:has(+h6),h3:has(+h4),h3:has(+h5),h3:has(+h6),h4:has(+h5),h4:has(+h6),h5:has(+h6){margin-bottom:0}p{margin-bottom:1em;hyphens:auto}blockquote{padding:0.5em;border-left:#45475a 3px solid;margin-bottom:1em}blockquote>p{margin-bottom:0}blockquote cite{margin-top:0.3em;display:block;color:#a6adc8;margin-bottom:-0.8em}blockquote cite::before{content:"— ";color:#585b70}blockquote :has(>cite){padding-bottom:0}pre:not(.lineno){font-family:"JetBrains Mono","NerdFontsSymbols Nerd Font";background-color:#313244;padding:0.3em 0.3em;border-radius:0.2em;counter-reset:line}pre.lineno{font-family:"JetBrains Mono","NerdFontsSymbols Nerd Font";color:#45475a;margin-right:1em;padding:0.3em;padding-right:0.5em;border-right:2px solid #45475a}.highlight .hll{background-color:#ffc}.highlight .c{color:#6c7086}.highlight .err{color:#f38ba8}.highlight .esc{color:#cdd6f4}.highlight .g{color:#cdd6f4}.highlight .k{color:#cba6f7}.highlight .l{color:#cdd6f4}.highlight .n{color:#fab387}.highlight .o{color:#89dceb}.highlight .x{color:#cdd6f4}.highlight .p{color:#cdd6f4}.highlight .ch{color:#6c7086}.highlight .cm{color:#6c7086}.highlight .cp{color:#6c7086}.highlight .cpf{color:#6c7086}.highlight .c1{color:#6c7086}.highlight .cs{color:#6c7086}.highlight .gd{color:#cdd6f4}.highlight .ge{color:#cdd6f4}.highlight .gr{color:#cdd6f4}.highlight .gh{color:#89b4fa;font-weight:bold}.highlight .gi{color:#cdd6f4}.highlight .go{color:#cdd6f4}.highlight .gp{color:#cdd6f4}.highlight .gs{color:#cdd6f4}.highlight .gu{color:#cdd6f4}.highlight .gt{color:#cdd6f4}.highlight .kc{color:#fab387}.highlight .kd{color:#89b4fa}.highlight .kn{color:#94e2d5}.highlight .kp{color:#cba6f7}.highlight .kr{color:#cba6f7}.highlight .kt{color:#89b4fa}.highlight .ld{color:#cdd6f4}.highlight .m{color:#fab387}.highlight .s{color:#a6e3a1}.highlight .na{color:#89b4fa}.highlight .nb{color:#cba6f7}.highlight .nc{color:#fab387}.highlight .no{color:#f9e2af}.highlight .nd{color:#89b4fa}.highlight .ni{color:#fab387}.highlight .ne{color:#fab387}.highlight .nf{color:#89b4fa}.highlight .nl{color:#89b4fa}.highlight .nn{color:#fab387}.highlight .nx{color:#fab387}.highlight .py{color:#fab387}.highlight .nt{color:#cba6f7}.highlight .nv{color:#fab387}.highlight .ow{color:#89dceb}.highlight .pm{color:#cdd6f4}.highlight .w{color:#cdd6f4}.highlight .mb{color:#fab387}.highlight .mf{color:#fab387}.highlight .mh{color:#fab387}.highlight .mi{color:#fab387}.highlight .mo{color:#fab387}.highlight .sa{color:#a6e3a1}.highlight .sb{color:#a6e3a1}.highlight .sc{color:#a6e3a1}.highlight .dl{color:#a6e3a1}.highlight .sd{color:#a6e3a1}.highlight .s2{color:#a6e3a1}.highlight .se{color:#a6e3a1}.highlight .sh{color:#a6e3a1}.highlight .si{color:#a6e3a1}.highlight .sx{color:#a6e3a1}.highlight .sr{color:#a6e3a1}.highlight .s1{color:#a6e3a1}.highlight .ss{color:#a6e3a1}.highlight .bp{color:#fab387}.highlight .fm{color:#89dceb}.highlight .vc{color:#fab387}.highlight .vg{color:#fab387}.highlight .vi{color:#fab387}.highlight .vm{color:#fab387}.highlight .il{color:#fab387}li::marker{color:#6c7086}ol,ul{margin-bottom:1em}.post{background-color:#181825;padding:0.5rem 1.5rem;border-radius:0.25rem}div.tags{margin-left:-0.5rem}span.tag{background-color:#45475a;padding:0.25rem 0.5rem;border-radius:0.25rem;margin-right:1rem;margin-bottom:0.25rem;display:inline-block}abbr{text-decoration:none;border-bottom:1px dotted #6c7086;cursor:help;transition:border-bottom 0.1s ease-in-out}abbr:hover,abbr:focus,abbr:active{border-bottom:2px solid;border-bottom-color:inherit}img.avatar{height:1em;width:auto;border-radius:50%;vertical-align:middle}aside.author{padding:0.5rem 1.5rem;background-color:#11111b}aside.author p{color:#a6adc8}aside.author h3{color:#bac2de}div.footnotes{margin-top:5rem;border-top:1px solid #313244;padding-top:1rem}blockquote .footnotes{display:none}hr{border:none;border-top:1px solid #313244;margin:1rem 0}dt{font-weight:bold}dd{margin-left:2rem}table,th,td{padding:0.5rem;border:1px solid #313244;border-collapse:collapse}th{font-weight:bold;border-bottom:3px solid #313244}tfoot td{border-top:3px solid #313244}tbody+tbody{border-top:2px solid #313244}tbody tr:nth-child(odd){background-color:#181825}#MathJax_Message{border-radius:0.25rem;background-color:#11111b !important;border:none !important;color:#cdd6f4 !important}}@media (prefers-color-scheme: light){:root{color-scheme:dark}body{background:#eff1f5;width:100%;color:#4c4f69;font-family:"Inter","NerdFontsSymbols Nerd Font";margin:0;min-height:100vh;overflow:hidden}nav{background-color:#dce0e8;width:100%;display:flex;flex-direction:row}nav>a{color:#4c4f69;padding:1rem;display:block;text-decoration:none;transition:background-color 0.1s ease-in-out}nav>a:hover,nav>a:focus,nav>a:active{background-color:#e6e9ef}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-thumb{background-color:#e6e9ef;border-radius:10px}article{height:calc(100vh - 3rem);display:flex;flex-direction:column;align-items:center;overflow:auto}section{padding:2rem;width:calc(60%);flex:1}}@media (prefers-color-scheme: light) and (max-width: calc(1440px + 4rem)){section{width:900px}}@media (prefers-color-scheme: light) and (max-width: calc(900px + 4rem)){section{width:calc(100% - 4rem)}}@media (prefers-color-scheme: light){footer{width:calc(100% - 3rem);background-color:#e6e9ef;padding:1.5rem}:not(nav)>a{color:#1e66f5;text-decoration:none;background-image:linear-gradient(#1e66f5, #1e66f5);background-size:0% 0.1em;background-position-y:100%;background-repeat:no-repeat;transition-property:background-size;transition-duration:0.1s;transition-timing-function:ease-in-out}:not(nav)>a:hover,:not(nav)>a:focus,:not(nav)>a:active{background-size:100% 0.1em}*{padding:0;margin:0}h1{font-size:2rem}h1.title{font-size:3rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:0.75rem}h6{font-size:0.5rem}h1,h2{color:#5c5f77}h3,h4,h5,h6{color:#6c6f85}h1,h2,h3,h4,h5,h6{margin-bottom:0.7em;margin-left:-0.5vw}span.anchor{opacity:0;transition:opacity 0.1s ease-in-out}h1:hover span.anchor,h2:hover span.anchor,h3:hover span.anchor,h4:hover span.anchor,h5:hover span.anchor,h6:hover span.anchor{opacity:1}h1:has(+h2),h1:has(+h3),h1:has(+h4),h1:has(+h5),h1:has(+h6),h2:has(+h3),h2:has(+h4),h2:has(+h5),h2:has(+h6),h3:has(+h4),h3:has(+h5),h3:has(+h6),h4:has(+h5),h4:has(+h6),h5:has(+h6){margin-bottom:0}p{margin-bottom:1em;hyphens:auto}blockquote{padding:0.5em;border-left:#bcc0cc 3px solid;margin-bottom:1em}blockquote>p{margin-bottom:0}blockquote cite{margin-top:0.3em;display:block;color:#6c6f85;margin-bottom:-0.8em}blockquote cite::before{content:"— ";color:#acb0be}blockquote :has(>cite){padding-bottom:0}pre:not(.lineno){font-family:"JetBrains Mono","NerdFontsSymbols Nerd Font";background-color:#ccd0da;padding:0.3em 0.3em;border-radius:0.2em;counter-reset:line}pre.lineno{font-family:"JetBrains Mono","NerdFontsSymbols Nerd Font";color:#bcc0cc;margin-right:1em;padding:0.3em;padding-right:0.5em;border-right:2px solid #bcc0cc}.highlight .hll{background-color:#ffc}.highlight .c{color:#9ca0b0}.highlight .err{color:#d20f39}.highlight .esc{color:#4c4f69}.highlight .g{color:#4c4f69}.highlight .k{color:#8839ef}.highlight .l{color:#4c4f69}.highlight .n{color:#fe640b}.highlight .o{color:#04a5e5}.highlight .x{color:#4c4f69}.highlight .p{color:#4c4f69}.highlight .ch{color:#9ca0b0}.highlight .cm{color:#9ca0b0}.highlight .cp{color:#9ca0b0}.highlight .cpf{color:#9ca0b0}.highlight .c1{color:#9ca0b0}.highlight .cs{color:#9ca0b0}.highlight .gd{color:#4c4f69}.highlight .ge{color:#4c4f69}.highlight .gr{color:#4c4f69}.highlight .gh{color:#1e66f5;font-weight:bold}.highlight .gi{color:#4c4f69}.highlight .go{color:#4c4f69}.highlight .gp{color:#4c4f69}.highlight .gs{color:#4c4f69}.highlight .gu{color:#4c4f69}.highlight .gt{color:#4c4f69}.highlight .kc{color:#fe640b}.highlight .kd{color:#1e66f5}.highlight .kn{color:#179299}.highlight .kp{color:#8839ef}.highlight .kr{color:#8839ef}.highlight .kt{color:#1e66f5}.highlight .ld{color:#4c4f69}.highlight .m{color:#fe640b}.highlight .s{color:#40a02b}.highlight .na{color:#1e66f5}.highlight .nb{color:#8839ef}.highlight .nc{color:#fe640b}.highlight .no{color:#df8e1d}.highlight .nd{color:#1e66f5}.highlight .ni{color:#fe640b}.highlight .ne{color:#fe640b}.highlight .nf{color:#1e66f5}.highlight .nl{color:#1e66f5}.highlight .nn{color:#fe640b}.highlight .nx{color:#fe640b}.highlight .py{color:#fe640b}.highlight .nt{color:#8839ef}.highlight .nv{color:#fe640b}.highlight .ow{color:#04a5e5}.highlight .pm{color:#4c4f69}.highlight .w{color:#4c4f69}.highlight .mb{color:#fe640b}.highlight .mf{color:#fe640b}.highlight .mh{color:#fe640b}.highlight .mi{color:#fe640b}.highlight .mo{color:#fe640b}.highlight .sa{color:#40a02b}.highlight .sb{color:#40a02b}.highlight .sc{color:#40a02b}.highlight .dl{color:#40a02b}.highlight .sd{color:#40a02b}.highlight .s2{color:#40a02b}.highlight .se{color:#40a02b}.highlight .sh{color:#40a02b}.highlight .si{color:#40a02b}.highlight .sx{color:#40a02b}.highlight .sr{color:#40a02b}.highlight .s1{color:#40a02b}.highlight .ss{color:#40a02b}.highlight .bp{color:#fe640b}.highlight .fm{color:#04a5e5}.highlight .vc{color:#fe640b}.highlight .vg{color:#fe640b}.highlight .vi{color:#fe640b}.highlight .vm{color:#fe640b}.highlight .il{color:#fe640b}li::marker{color:#9ca0b0}ol,ul{margin-bottom:1em}.post{background-color:#e6e9ef;padding:0.5rem 1.5rem;border-radius:0.25rem}div.tags{margin-left:-0.5rem}span.tag{background-color:#bcc0cc;padding:0.25rem 0.5rem;border-radius:0.25rem;margin-right:1rem;margin-bottom:0.25rem;display:inline-block}abbr{text-decoration:none;border-bottom:1px dotted #9ca0b0;cursor:help;transition:border-bottom 0.1s ease-in-out}abbr:hover,abbr:focus,abbr:active{border-bottom:2px solid;border-bottom-color:inherit}img.avatar{height:1em;width:auto;border-radius:50%;vertical-align:middle}aside.author{padding:0.5rem 1.5rem;background-color:#dce0e8}aside.author p{color:#6c6f85}aside.author h3{color:#5c5f77}div.footnotes{margin-top:5rem;border-top:1px solid #ccd0da;padding-top:1rem}blockquote .footnotes{display:none}hr{border:none;border-top:1px solid #ccd0da;margin:1rem 0}dt{font-weight:bold}dd{margin-left:2rem}table,th,td{padding:0.5rem;border:1px solid #ccd0da;border-collapse:collapse}th{font-weight:bold;border-bottom:3px solid #ccd0da}tfoot td{border-top:3px solid #ccd0da}tbody+tbody{border-top:2px solid #ccd0da}tbody tr:nth-child(odd){background-color:#e6e9ef}#MathJax_Message{border-radius:0.25rem;background-color:#dce0e8 !important;border:none !important;color:#4c4f69 !important}}
