@font-face{font-family:"Inter";font-style:normal;font-weight:100;font-display:swap;src:url("../fonts/Inter-Thin.woff2?v=3.15") format("woff2"),url("../fonts/Inter-Thin.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:100;font-display:swap;src:url("../fonts/Inter-ThinItalic.woff2?v=3.15") format("woff2"),url("../fonts/Inter-ThinItalic.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url("../fonts/Inter-ExtraLight.woff2?v=3.15") format("woff2"),url("../fonts/Inter-ExtraLight.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:200;font-display:swap;src:url("../fonts/Inter-ExtraLightItalic.woff2?v=3.15") format("woff2"),url("../fonts/Inter-ExtraLightItalic.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/Inter-Light.woff2?v=3.15") format("woff2"),url("../fonts/Inter-Light.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:300;font-display:swap;src:url("../fonts/Inter-LightItalic.woff2?v=3.15") format("woff2"),url("../fonts/Inter-LightItalic.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Inter-Regular.woff2?v=3.15") format("woff2"),url("../fonts/Inter-Regular.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/Inter-Italic.woff2?v=3.15") format("woff2"),url("../fonts/Inter-Italic.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/Inter-Medium.woff2?v=3.15") format("woff2"),url("../fonts/Inter-Medium.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:500;font-display:swap;src:url("../fonts/Inter-MediumItalic.woff2?v=3.15") format("woff2"),url("../fonts/Inter-MediumItalic.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/Inter-SemiBold.woff2?v=3.15") format("woff2"),url("../fonts/Inter-SemiBold.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:600;font-display:swap;src:url("../fonts/Inter-SemiBoldItalic.woff2?v=3.15") format("woff2"),url("../fonts/Inter-SemiBoldItalic.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/Inter-Bold.woff2?v=3.15") format("woff2"),url("../fonts/Inter-Bold.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:700;font-display:swap;src:url("../fonts/Inter-BoldItalic.woff2?v=3.15") format("woff2"),url("../fonts/Inter-BoldItalic.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/Inter-ExtraBold.woff2?v=3.15") format("woff2"),url("../fonts/Inter-ExtraBold.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:800;font-display:swap;src:url("../fonts/Inter-ExtraBoldItalic.woff2?v=3.15") format("woff2"),url("../fonts/Inter-ExtraBoldItalic.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/Inter-Black.woff2?v=3.15") format("woff2"),url("../fonts/Inter-Black.woff?v=3.15") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:900;font-display:swap;src:url("../fonts/Inter-BlackItalic.woff2?v=3.15") format("woff2"),url("../fonts/Inter-BlackItalic.woff?v=3.15") format("woff")}@font-face{font-family:"Inter var";font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url("../fonts/Inter-roman.var.woff2?v=3.15") format("woff2")}@font-face{font-family:"Inter var";font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url("../fonts/Inter-italic.var.woff2?v=3.15") format("woff2")}:root{--body-color: black;--link-color: #2351fc;--body-bg: white;--code-bg: #f8f9fa}@media (prefers-color-scheme: dark){:root{--body-color: white;--link-color: white;--body-bg: black;--code-bg: #212529}main a:before{content:"{"}main a:after{content:"}"}main a[target="_blank"]:before{content:"["}main a[target="_blank"]:after{content:"]"}}*{margin:0;padding:0;box-sizing:border-box}body,.search-div input{font-family:"Inter", sans-serif;font-size:16px;line-height:1.6;color:var(--body-color);background-color:var(--body-bg);text-rendering:optimizeLegibility}@supports (font-variation-settings: normal){body{font-family:"Inter var", sans-serif}}a{color:inherit}a:hover,a:focus,::selection{background-color:var(--body-color);color:var(--body-bg);text-decoration:none}main a{color:var(--link-color)}main a:hover,main a:focus{background-color:var(--link-color)}.img-link:hover,.img-link:focus{background-color:inherit;color:inherit}header h2{font-size:xx-large}nav ol li{list-style-type:decimal-leading-zero;list-style-position:inside}nav ol li::marker{color:#777}mark{background-color:#feff6e}html{padding:30px;padding-left:calc(30px + 100vw - 100%)}body{max-width:800px;margin:0 auto}header{display:flex;flex-wrap:wrap}header>*{margin-right:30px;margin-bottom:15px}header .img-link,header nav{flex:none}header .site-title{flex:auto}@media (max-width: 500px){header .site-title{display:none}}.search-div input{width:100%;padding:5px 10px;border:2px solid var(--body-color)}.search-div ul{margin:15px 30px}main>*{margin-top:1em}main :is(h1, h2, h3, h4, h5, h6){margin-top:1.5em}main>:last-child{margin-bottom:30px}img{display:block;max-width:100%;height:auto}blockquote{margin:2em}main ul,main ol{margin:15px 30px 0}main>table{table-layout:fixed;width:100%;border-collapse:collapse}td,th{padding:2px 5px;vertical-align:top;text-align:left;border:1px solid var(--body-color)}a[href^="#fn:"],a[href^="#fnref:"]{margin-left:0.1rem}.footnotes{margin-top:30px;font-size:85%}footer{margin-top:30px;margin-bottom:30px}code,pre{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}code{font-size:85%}pre{display:block;margin-top:0;margin-bottom:45px;overflow:auto}.highlight{padding:15px;margin-bottom:15px;background-color:var(--code-bg);border-radius:.25rem}.highlight pre{margin-bottom:0}.highlight .highlight{padding:0}.rouge-table{margin-bottom:0;font-size:100%}.rouge-table,.rouge-table td,.rouge-table th{border:0}.rouge-table .gutter{vertical-align:top;user-select:none;opacity:.25}.gist td,.gist th{border:0}.highlight .hll{background-color:#ffc}.highlight .c{color:#999}.highlight .err{color:#a00;background-color:#faa}.highlight .k{color:#069}.highlight .o{color:#555}.highlight .cm{color:#09f;font-style:italic}.highlight .cp{color:#099}.highlight .c1{color:#999}.highlight .cs{color:#999}.highlight .gd{background-color:#fcc;border:1px solid #c00}.highlight .ge{font-style:italic}.highlight .gr{color:#f00}.highlight .gh{color:#030}.highlight .gi{background-color:#cfc;border:1px solid #0c0}.highlight .go{color:#aaa}.highlight .gp{color:#009}.highlight .gu{color:#030}.highlight .gt{color:#9c6}.highlight .kc{color:#069}.highlight .kd{color:#069}.highlight .kn{color:#069}.highlight .kp{color:#069}.highlight .kr{color:#069}.highlight .kt{color:#078}.highlight .m{color:#f60}.highlight .s{color:#d44950}.highlight .na{color:#4f9fcf}.highlight .nb{color:#366}.highlight .nc{color:#0a8}.highlight .no{color:#360}.highlight .nd{color:#99f}.highlight .ni{color:#999}.highlight .ne{color:#c00}.highlight .nf{color:#c0f}.highlight .nl{color:#99f}.highlight .nn{color:#0cf}.highlight .nt{color:#2f6f9f}.highlight .nv{color:#033}.highlight .ow{color:#000}.highlight .w{color:#bbb}.highlight .mf{color:#f60}.highlight .mh{color:#f60}.highlight .mi{color:#f60}.highlight .mo{color:#f60}.highlight .sb{color:#c30}.highlight .sc{color:#c30}.highlight .sd{color:#c30;font-style:italic}.highlight .s2{color:#c30}.highlight .se{color:#c30}.highlight .sh{color:#c30}.highlight .si{color:#a00}.highlight .sx{color:#c30}.highlight .sr{color:#3aa}.highlight .s1{color:#c30}.highlight .ss{color:#fc3}.highlight .bp{color:#366}.highlight .vc{color:#033}.highlight .vg{color:#033}.highlight .vi{color:#033}.highlight .il{color:#f60}.css .o,.css .o+.nt,.css .nt+.nt{color:#999}

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