:root{--color-dark0_hard:#1d2021;--color-dark0:#282828;--color-dark0_soft:#32302f;--color-dark1:#3c3836;--color-dark2:#504945;--color-dark3:#665c54;--color-dark4:#7c6f64;--color-gray:#928374;--color-light0_hard:#f9f5d7;--color-light0:#fbf1c7;--color-light0_soft:#f2e5bc;--color-light1:#ebdbb2;--color-light2:#d5c4a1;--color-light3:#bdae93;--color-light4:#a89984;--color-bright_red:#fb4934;--color-bright_green:#b8bb26;--color-bright_yellow:#fabd2f;--color-bright_blue:#83a598;--color-bright_purple:#d3869b;--color-bright_aqua:#8ec07c;--color-bright_orange:#fe8019;--color-neutral_red:#cc241d;--color-neutral_green:#98971a;--color-neutral_yellow:#d79921;--color-neutral_blue:#458588;--color-neutral_purple:#b16286;--color-neutral_aqua:#689d6a;--color-neutral_orange:#d65d0e;--color-faded_red:#9d0006;--color-faded_green:#79740e;--color-faded_yellow:#b57614;--color-faded_blue:#076678;--color-faded_purple:#8f3f71;--color-faded_aqua:#427b58;--color-faded_orange:#af3a03}.dark{--color-bg:var(--color-dark0);--color-fg:var(--color-light0);--color-link:var(--color-bright_orange);--color-link-hover:var(--color-bright_yellow);--color-code-bg:var(--color-dark1);--color-blockquote:var(--color-neutral_blue);--color-table-th:var(--color-faded_yellow);--color-table-tr-even:var(--color-dark0_soft);--color-scrollbar:var(--color-dark4)}.light{--color-bg:var(--color-light0_hard);--color-fg:var(--color-dark1);--color-link:var(--color-neutral_orange);--color-link-hover:var(--color-faded_orange);--color-code-bg:var(--color-light1);--color-blockquote:var(--color-faded_blue);--color-table-th:var(--color-bright_yellow);--color-table-tr-even:var(--color-light0);--color-scrollbar:var(--color-dark4)}.chroma{color:var(--color-light0);background:var(--color-dark0_hard)}.chroma .x{color:#d75f00}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:#454545}.chroma .ln{margin-right:.4em;padding:0 .4em;color:#454545}.chroma .k{color:#5f8700}.chroma .kc{color:#d75f00}.chroma .kd{color:#0087ff}.chroma .kn{color:#d75f00}.chroma .kp{color:#5f8700}.chroma .kr{color:#0087ff}.chroma .kt{color:#af0000}.chroma .nb{color:#0087ff}.chroma .bp{color:#0087ff}.chroma .nc{color:#0087ff}.chroma .no{color:#d75f00}.chroma .nd{color:#0087ff}.chroma .ni{color:#d75f00}.chroma .ne{color:#af8700}.chroma .nf{color:#0087ff}.chroma .nt{color:#0087ff}.chroma .nv{color:#0087ff}.chroma .s{color:#00afaf}.chroma .sa{color:#00afaf}.chroma .sb{color:#4e4e4e}.chroma .sc{color:#00afaf}.chroma .dl{color:#00afaf}.chroma .sd{color:#00afaf}.chroma .s2{color:#00afaf}.chroma .se{color:#af0000}.chroma .sh{color:#00afaf}.chroma .si{color:#00afaf}.chroma .sx{color:#00afaf}.chroma .sr{color:#af0000}.chroma .s1{color:#00afaf}.chroma .ss{color:#00afaf}.chroma .m{color:#00afaf}.chroma .mb{color:#00afaf}.chroma .mf{color:#00afaf}.chroma .mh{color:#00afaf}.chroma .mi{color:#00afaf}.chroma .il{color:#00afaf}.chroma .mo{color:#00afaf}.chroma .ow{color:#5f8700}.chroma .c{color:#b8bb26}.chroma .ch{color:#b8bb26}.chroma .cm{color:#b8bb26}.chroma .c1{color:#b8bb26}.chroma .cs{color:#5f8700}.chroma .cp{color:#5f8700}.chroma .cpf{color:#5f8700}.chroma .gd{color:#af0000}.chroma .ge{font-style:italic}.chroma .gr{color:#af0000;font-weight:700}.chroma .gh{color:#d75f00}.chroma .gi{color:#5f8700}.chroma .gs{font-weight:700}.chroma .gu{color:#0087ff}html{font-family:open sans,sans-serif;font-size:16px;scrollbar-color:var(--color-scrollbar)var(--color-bg)}a,.nav-item{font-family:krypton,sans-serif}@supports(font-variation-settings:normal){a,.nav-item{font-family:kryptonvariable,sans-serif}code{font-family:KryptonVariable,source code pro,Consolas,ubuntu mono,Menlo,dejavu sans mono,monospace!important}}.theme-changer:hover{text-decoration:underline;color:var(--color-link-hover);cursor:pointer}@font-face{font-family:KryptonVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/MonaspaceKryptonVar.woff2)format("woff2")}@font-face{font-family:Krypton;font-style:normal;src:url(/fonts/MonaspaceKrypton-Regular.woff2)format("woff2")}body{background:var(--color-bg);color:var(--color-fg)}.container{margin:auto;padding:.5em 1em;min-width:300px;max-width:800px}.header{font-size:1.4em;border-bottom:dashed 2px;user-select:none}.header ul{list-style-type:none;overflow:hidden;margin:0;padding:.5em 0}.header li{margin-left:.8em;float:right}.header li.home{margin-left:0;float:left}.header a{color:inherit}ul.list{list-style:none;padding:0}ul.list li{padding:.5em 0}ul.list li:not(:first-child){border-top:2px dashed var(--color-scrollbar)}ul.list li span{float:right;padding-left:.5em}a{text-decoration:none;color:var(--color-link)}a:hover,.header nav-item:hover{text-decoration:underline;color:var(--color-link-hover)}blockquote{color:var(--color-blockquote);border-left:5px solid;padding-left:1em;margin-left:0}code{font-family:Krypton,source code pro,Consolas,ubuntu mono,Menlo,dejavu sans mono,monospace,monospace!important;font-size:.85em;padding:.2em .3em;border-radius:4px;background:var(--color-code-bg)}pre code{padding:0;border-radius:0;background:0 0}pre{padding:1em;overflow:auto;background:var(--color-code-bg);border:2px solid var(--color-scrollbar);border-radius:4px}table{margin:1em 0;display:block;overflow:auto;border-collapse:collapse}table td,table th{border:2px solid;padding:.5em}table th{background:var(--color-table-th)}table tr:nth-child(even){background:var(--color-table-tr-even)}img{max-width:100%}figure{background:var(--color-code-bg);margin:1em 0;border:2px solid var(--color-scrollbar);border-radius:4px}figure img{width:100%}figcaption h4{margin:.2em;text-align:center}::-webkit-scrollbar{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar)}.pagination{display:flex;justify-content:center;gap:1em}[aria-disabled=true],[aria-current=page]{color:var(--color-link-hover)}[aria-disabled=true]:hover,[aria-current=page]:hover{text-decoration:none}.motd-image{display:flex;align-items:center;justify-content:center}.motd-image img{width:23em;margin:1em 0}