@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-ext-400-normal-7425BMDB.woff2") format("woff2"),url("./media/dm-sans-latin-ext-400-normal-7MXFT3PH.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-normal-VKWH4HSF.woff2") format("woff2"),url("./media/dm-sans-latin-400-normal-XWFTMPQO.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-ext-400-italic-FQIJASNU.woff2") format("woff2"),url("./media/dm-sans-latin-ext-400-italic-MX2B4A56.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-italic-IX7MZOMB.woff2") format("woff2"),url("./media/dm-sans-latin-400-italic-IXOAGAEL.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-ext-700-normal-NQO7WWDX.woff2") format("woff2"),url("./media/dm-sans-latin-ext-700-normal-VKO3OE2F.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-700-normal-HHCULZIK.woff2") format("woff2"),url("./media/dm-sans-latin-700-normal-EGEVF2HQ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-ext-700-italic-ZNCDTDSC.woff2") format("woff2"),url("./media/dm-sans-latin-ext-700-italic-Z6PFSRXA.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-700-italic-KCJCA43P.woff2") format("woff2"),url("./media/dm-sans-latin-700-italic-G4KLIXPT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-mono-latin-ext-400-normal-7VILH56S.woff2") format("woff2"),url("./media/dm-mono-latin-ext-400-normal-E2UZQIPC.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-mono-latin-400-normal-RIBZIYPF.woff2") format("woff2"),url("./media/dm-mono-latin-400-normal-HTPDDHT2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--c-page);min-height:100vh}::selection{background-color:var(--c-primary);color:var(--c-secondary)}body,input,textarea,button{font-family:var(--f-family);font-weight:var(--f-weight);color:var(--f-color)}h1,h2,h3,h4,h5,h6,b,strong{font-weight:var(--f-weight-bold)}p,a,div,button,input,textarea,select,ul,ol{font-size:var(--f-size)}pre,code{font-family:var(--f-family-mono);font-size:var(--f-size-mono);font-weight:var(--f-weight)}.typography h1:not(:first-child),.typography h2:not(:first-child),.typography h3:not(:first-child),.typography h4:not(:first-child),.typography h5:not(:first-child),.typography h6:not(:first-child),.typography h7:not(:first-child){padding-top:calc(.5 * var(--s-unit))}.typography h1:not(:last-child),.typography h2:not(:last-child),.typography h3:not(:last-child),.typography h4:not(:last-child),.typography h5:not(:last-child),.typography h6:not(:last-child),.typography h7:not(:last-child),.typography p:not(:last-child),.typography img:not(:last-child),.typography ul:not(:last-child),.typography ol:not(:last-child),.typography table:not(:last-child){margin-bottom:calc(.5 * var(--s-unit))}.typography h1{font-size:2em}.typography h2{font-size:1.5em}.typography h3{font-size:1.17em}.typography h4{font-size:1em}.typography ul{margin-left:calc(var(--s-unit))}.typography ol{margin-left:calc(2 * var(--s-unit))}.typography ul li::marker{content:"-"}.typography ol li,.typography ul li{padding-left:calc(.5 * var(--s-unit))}.typography ol li::marker,.typography ul li::marker{color:var(--c-primary);font-weight:var(--f-weight-bold)}.typography code{display:inline-block;background-color:var(--c-page);padding:calc(.2 * var(--s-unit)) calc(.4 * var(--s-unit));border-radius:calc(.4 * var(--s-unit))}.typography a:not(:has(code)),.typography a code,a.typography:not(:has(code)),a.typography code{color:var(--f-color);outline:none;text-decoration:none;border-bottom:calc(.15 * var(--s-unit)) solid var(--c-primary)}.typography a:not(:has(code)):hover,.typography a code:hover,a.typography:not(:has(code)):hover,a.typography code:hover{background-color:var(--c-primary);color:var(--c-secondary)}.typography a code,a.typography code{border-bottom-left-radius:0;border-bottom-right-radius:0}.typography li:has(a),li:has(a.typography){margin-bottom:.2rem}:root{color-scheme:light dark;--c-primary: #f16827;--c-primary-l: #ef7743;--c-primary-d: #9d3a0a;--c-accent: #b04cfc;--c-accent-l: #b073de;--c-accent-d: #9100ff;--c-secondary: #000;--c-secondary-l: #181818;--c-secondary-ll: #212121;--c-secondary-d: #0c1016;--c-ternary: #e8e8e8;--c-ternary-l: #fff;--c-ternary-ll: #f5f5f5;--c-ternary-d: #f0f0f0;--c-gray: #bebebe;--c-good: #2f9617;--c-good-l: #3ec91f;--c-good-d: #277e14;--c-danger: #b0151f;--c-danger-l: #ef2149;--c-danger-d: #770a1f;--f-family: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--f-family-mono: "DM Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--f-size: 1rem;--f-size-small: .9rem;--f-size-mono: 1rem;--f-weight: 400;--f-weight-bold: 700;--f-color: var(--c-secondary);--f-color-inverted: var(--c-ternary);--s-unit: 1rem;--s-content: calc(1000 * var(--s-unit) / 16);--s-padding: var(--s-unit);--c-page: var(--c-ternary);--c-card: var(--c-ternary-l);--c-card-secondary: var(--c-ternary-ll);--c-control: #fff;--c-control-secondary: #fff;--c-control-ternary: #fff}@media (prefers-color-scheme: dark){:root{--c-page: var(--c-secondary);--c-card: var(--c-secondary-l);--c-card-secondary: var(--c-secondary-ll);--f-color: var(--c-ternary)}}body.dark{--c-page: var(--c-secondary);--c-card: var(--c-secondary-l);--c-card-secondary: var(--c-secondary-ll);--f-color: var(--c-ternary);--f-color-inverted: var(--c-secondary)}pre{line-height:125%}td.linenos .normal,span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}td.linenos .special,span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.highlight .hll{background-color:#3c3836}.highlight .c{color:#928374;font-style:italic}.highlight .err{color:#fbf1c7;background-color:#9d0006}.highlight .k{color:#9d0006}.highlight .ch,.highlight .cm{color:#928374;font-style:italic}.highlight .c-PreProc{color:#427b58;font-style:italic}.highlight .cp,.highlight .cpf,.highlight .c1{color:#928374;font-style:italic}.highlight .cs{color:#3c3836;font-weight:700;font-style:italic}.highlight .gd{color:#fbf1c7;background-color:#9d0006}.highlight .ge{font-style:italic}.highlight .gr{color:#9d0006}.highlight .gh{color:#3c3836;font-weight:700}.highlight .gi{color:#fbf1c7;background-color:#79740e}.highlight .go{color:#32302f}.highlight .gp{color:#7c6f64}.highlight .gs{font-weight:700}.highlight .gu{color:#3c3836;text-decoration:underline}.highlight .gt,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:#9d0006}.highlight .m{color:#8f3f71}.highlight .s{color:#79740e}.highlight .na{color:#b57614}.highlight .nb{color:#af3a03}.highlight .nc{color:#427b58}.highlight .no{color:#8f3f71}.highlight .nd,.highlight .ne{color:#9d0006}.highlight .nf,.highlight .nn,.highlight .nt{color:#427b58}.highlight .nv{color:#076678}.highlight .ow{color:#9d0006}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#8f3f71}.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2{color:#79740e}.highlight .se{color:#af3a03}.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss{color:#79740e}.highlight .bp{color:#af3a03}.highlight .fm{color:#427b58}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#076678}.highlight .il{color:#8f3f71}@media (prefers-color-scheme: dark){pre{line-height:125%}td.linenos .normal,span.linenos{color:#6e7681;background-color:#0d1117;padding-left:5px;padding-right:5px}td.linenos .special,span.linenos.special{color:#e6edf3;background-color:#6e7681;padding-left:5px;padding-right:5px}.highlight .hll{background-color:#6e7681}.highlight{color:#e6edf3}.highlight .c{color:#8b949e;font-style:italic}.highlight .err{color:#f85149}.highlight .esc,.highlight .g{color:#e6edf3}.highlight .k{color:#ff7b72}.highlight .l{color:#a5d6ff}.highlight .n{color:#e6edf3}.highlight .o{color:#ff7b72;font-weight:700}.highlight .x,.highlight .p{color:#e6edf3}.highlight .ch,.highlight .cm{color:#8b949e;font-style:italic}.highlight .cp{color:#8b949e;font-weight:700;font-style:italic}.highlight .cpf,.highlight .c1{color:#8b949e;font-style:italic}.highlight .cs{color:#8b949e;font-weight:700;font-style:italic}.highlight .gd{color:#ffa198;background-color:#490202}.highlight .ge{color:#e6edf3;font-style:italic}.highlight .ges{color:#e6edf3;font-weight:700;font-style:italic}.highlight .gr{color:#ffa198}.highlight .gh{color:#79c0ff;font-weight:700}.highlight .gi{color:#56d364;background-color:#0f5323}.highlight .go,.highlight .gp{color:#8b949e}.highlight .gs{color:#e6edf3;font-weight:700}.highlight .gu{color:#79c0ff}.highlight .gt{color:#ff7b72}.highlight .g-Underline{color:#e6edf3;text-decoration:underline}.highlight .kc{color:#79c0ff}.highlight .kd,.highlight .kn{color:#ff7b72}.highlight .kp{color:#79c0ff}.highlight .kr,.highlight .kt{color:#ff7b72}.highlight .ld{color:#79c0ff}.highlight .m,.highlight .s{color:#a5d6ff}.highlight .na,.highlight .nb{color:#e6edf3}.highlight .nc{color:#f0883e;font-weight:700}.highlight .no{color:#79c0ff;font-weight:700}.highlight .nd{color:#d2a8ff;font-weight:700}.highlight .ni{color:#ffa657}.highlight .ne{color:#f0883e;font-weight:700}.highlight .nf{color:#d2a8ff;font-weight:700}.highlight .nl{color:#79c0ff;font-weight:700}.highlight .nn{color:#ff7b72}.highlight .nx{color:#e6edf3}.highlight .py{color:#79c0ff}.highlight .nt{color:#7ee787}.highlight .nv{color:#79c0ff}.highlight .ow{color:#ff7b72;font-weight:700}.highlight .pm{color:#e6edf3}.highlight .w{color:#6e7681}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#a5d6ff}.highlight .sa{color:#79c0ff}.highlight .sb,.highlight .sc{color:#a5d6ff}.highlight .dl{color:#79c0ff}.highlight .sd,.highlight .s2{color:#a5d6ff}.highlight .se,.highlight .sh{color:#79c0ff}.highlight .si,.highlight .sx{color:#a5d6ff}.highlight .sr{color:#79c0ff}.highlight .s1,.highlight .ss{color:#a5d6ff}.highlight .bp{color:#e6edf3}.highlight .fm{color:#d2a8ff;font-weight:700}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#79c0ff}.highlight .il{color:#a5d6ff}}*{box-sizing:border-box}
