@font-face{font-family:"Inter";font-style:normal;font-weight:100;font-display:swap;src:url("../fonts/inter/Inter-Thin.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-ThinItalic.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-ExtraLight.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-ExtraLightItalic.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-Light.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-LightItalic.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-Regular.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-Italic.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-Medium.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-MediumItalic.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-SemiBold.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-SemiBoldItalic.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-Bold.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-BoldItalic.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-ExtraBold.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-ExtraBoldItalic.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-Black.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/Inter-BlackItalic.woff2?v=3.15") format("woff2"),url("../fonts/inter/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/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/Inter-italic.var.woff2?v=3.15") format("woff2")}@font-face{font-family:"Inter var experimental";font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url("../fonts/inter/Inter.var.woff2?v=3.15") format("woff2")}html{font-size:16px;font-size:calc(0.8rem + 0.3vw);margin-left:auto;margin-right:auto;overflow-x:hidden}body{background:#fff;color:#1b1b1b;font-family:"Inter",sans-serif;font-weight:400;line-height:1.4;margin:0;min-height:100vh;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body>header{font-weight:300}body>header>a{text-decoration:none !important}h1,h2,h3,h4,h5,h6{font-weight:600}b,strong,th{font-weight:600}p{text-align:justify}a{color:#d70000;text-decoration:inherit}a:hover{text-decoration:underline}header a,footer a,aside a{color:inherit}header time{color:#8d8d8d}header h1{font-weight:500}hr{border:1px solid rgba(141,141,141,0.3);margin:2em 0}article:not(:last-of-type){border-bottom:1px solid rgba(141,141,141,0.2)}blockquote{background:rgba(141,141,141,0.06);border-left:3px solid rgba(141,141,141,0.9);padding:1px 1.5em;opacity:.75}blockquote,figure{margin:1em 0}img,li{margin:.5em 0}img{height:auto}table{display:inline-block;max-width:100%;overflow-y:scroll;border-spacing:1px;border-radius:2px;box-shadow:0 0 0 1px rgba(141,141,141,0.12) inset}th,td{padding:.5em 1em;box-shadow:0 0 0 1px rgba(141,141,141,0.12)}tr:hover,tr:nth-child(odd) td{background:rgba(141,141,141,0.04)}pre{background:rgba(141,141,141,0.12);border-radius:2px;font-size:.8em;margin:1.5em 0;padding:.8em 1.2em;overflow-x:auto}:not(pre)>code{font-size:.9em;background:rgba(141,141,141,0.15);opacity:.7;border-radius:2px;margin:0 .1em;padding:.2em .4em}body{display:flex;flex-direction:column}body::-webkit-scrollbar{width:.3em;height:.3em}body::-webkit-scrollbar-thumb{background:#000}body::-webkit-scrollbar-track{background:#333}body{scrollbar-face-color:#000;scrollbar-track-color:#333}article{flex-grow:1}body>header,body>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body>header,body>footer{padding:1.5em}body>article{padding:3em}article header{margin-top:0;margin-bottom:2.5em}article header h1{font-size:1.7em;margin:0 0 .1em}nav{margin:.5em -1em}nav a{margin:.5em 1em}body>article img,body>article .embed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.embed{position:relative;padding-bottom:56.25%}.title{font-size:1.3em}.more{margin:2em 0 1em}.more a{border-radius:2px;border:1.5px solid #d70000;padding:.4em .8em;transition:.2s background,.2s color}.more a:hover{color:#fff;background:#d70000;text-decoration:inherit}.archive{font-size:1.1em}.archive time{display:inline-block;min-width:10ch;margin:0 .2em}.icon{height:1em;width:1em;fill:currentColor;transition:.2s color;vertical-align:middle;margin-bottom:.15em}a:hover .icon{color:#8d8d8d}.full table{display:table;width:100%}.katex{overflow-x:auto;overflow-y:hidden}.rouge-table,.rouge-table th,.rouge-table td,.rouge-table tr,.rouge-table pre{font-size:inherit;background:inherit !important;box-shadow:none;width:initial;margin:0;padding:0}.rouge-table .gl pre{margin:0 1.5em 0 .25em;opacity:.5}.highlight pre{background:rgba(42,42,42,0.9);color:#fff}.highlight .c{color:#a29f90}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .cm,.highlight .cp,.highlight .c1,.highlight .cs{color:#75715e}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .kc,.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp,.highlight .kr,.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne,.highlight .nf{color:#a6e22e}.highlight .nl,.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#ae81ff}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss{color:#e6db74}.highlight .bp,.highlight .vc,.highlight .vg,.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}.highlight .gu{color:#75715e}.highlight .gd{color:#f92672}.highlight .gi{color:#a6e22e}body>header{box-shadow:0 0 .6em rgba(27,27,27,0.04);border-bottom:1px solid rgba(141,141,141,0.14)}body>footer{box-shadow:0 0 .6em rgba(27,27,27,0.04) inset;border-top:1px solid rgba(141,141,141,0.14);opacity:.9}
