:root{--code-bg:#f8f9fa;--code-text:#24292f;--code-border:rgba(0, 0, 0, 0.03);--code-header-bg:#ffffff;--code-header-text:#57606a;--code-header-border:rgba(0, 0, 0, 0.06);--code-keyword:#d73a49;--code-keyword-rgb:215, 58, 73;--code-string:#032f62;--code-number:#005cc5;--code-comment:#6a737d;--code-function:#6f42c1;--code-type:#005cc5;--code-inline-bg:rgba(175, 184, 193, 0.2);--code-inline-text:#24292e;--code-inline-border:#e1e4e8;--code-btn-bg:rgba(255, 255, 255, 0.8);--code-btn-text:#586069;--code-btn-hover-bg:#e1e4e8;--code-btn-hover-text:#24292e;--scroll-track:#f1f3f4;--scroll-thumb:#c1c7cd}.dark{--code-bg:#2a2b2e;--code-text:#e6edf3;--code-border:rgba(255, 255, 255, 0.04);--code-header-bg:#1e1f22;--code-header-text:#d4d4d4;--code-header-border:rgba(255, 255, 255, 0.08);--code-keyword:#ff7b72;--code-keyword-rgb:255, 123, 114;--code-string:#a5d6ff;--code-number:#79c0ff;--code-comment:#8b949e;--code-function:#d2a8ff;--code-type:#79c0ff;--code-inline-bg:rgba(110, 118, 129, 0.4);--code-inline-text:#e6edf3;--code-inline-border:#30363d;--code-btn-bg:rgba(22, 27, 34, 0.8);--code-btn-text:#8b949e;--code-btn-hover-bg:#30363d;--code-btn-hover-text:#e6edf3;--scroll-track:#21262d00;--scroll-thumb:#484f58}.post-content code:not(pre code){margin:0;padding:.2em .4em;background:var(--code-inline-bg);color:var(--code-inline-text);border:1px solid var(--code-inline-border);border-radius:8px;font-size:.875em;font-family:jetbrains mono,fira code,Consolas,courier new,monospace;font-weight:500;white-space:nowrap;transition:all .15s ease}.code-block-wrap{margin:1.5rem 0;border:1px solid var(--code-border);border-radius:8px;overflow:hidden;background:var(--code-bg);box-shadow:0 2px 8px rgba(0,0,0,5%);transition:box-shadow .3s ease}.code-block-wrap:hover{box-shadow:0 4px 12px rgba(0,0,0,8%)}.dark .code-block-wrap{box-shadow:0 2px 8px rgba(0,0,0,.2)}.dark .code-block-wrap:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:var(--code-header-bg);border-bottom:1px solid var(--code-border);font-size:.875rem;color:var(--code-header-text);min-height:2.2rem}.code-block-header-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.code-block-lang{font-weight:600;color:#16a085;white-space:nowrap;background:rgba(22,160,133,8%);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;border:1px solid rgba(22,160,133,.15);transition:all .2s ease}.dark .code-block-lang{color:#1dd1a1;background:rgba(29,209,161,.1);border:1px solid rgba(29,209,161,.2)}.code-block-lang[data-lang=text]{color:#c1c7cd;background:rgba(193,199,205,.2);border-color:rgba(193,199,205,.4)}.dark .code-block-lang[data-lang=text]{color:#525862;background:rgba(82,88,98,.2);border-color:rgba(82,88,98,.4)}.code-block-lang[data-lang=javascript],.code-block-lang[data-lang=js]{color:#f1e05a;background:rgba(241,224,90,.1);border-color:rgba(241,224,90,.3)}.dark .code-block-lang[data-lang=javascript],.dark .code-block-lang[data-lang=js]{color:#f1e05a;background:rgba(241,224,90,.15);border-color:rgba(241,224,90,.4)}.code-block-lang[data-lang=python],.code-block-lang[data-lang=py]{color:#3572a5;background:rgba(53,114,165,.1);border-color:rgba(53,114,165,.3)}.dark .code-block-lang[data-lang=python],.dark .code-block-lang[data-lang=py]{color:#4b8bbe;background:rgba(75,139,190,.15);border-color:rgba(75,139,190,.4)}.code-block-lang[data-lang=go],.code-block-lang[data-lang=golang]{color:#00add8;background:rgba(0,173,216,.1);border-color:rgba(0,173,216,.3)}.dark .code-block-lang[data-lang=go],.dark .code-block-lang[data-lang=golang]{color:#00add8;background:rgba(0,173,216,.15);border-color:rgba(0,173,216,.4)}.code-block-lang[data-lang=java]{color:#b07219;background:rgba(176,114,25,.1);border-color:rgba(176,114,25,.3)}.dark .code-block-lang[data-lang=java]{color:#f89820;background:rgba(248,152,32,.15);border-color:rgba(248,152,32,.4)}.code-block-lang[data-lang=typescript],.code-block-lang[data-lang=ts]{color:#3178c6;background:rgba(49,120,198,.1);border-color:rgba(49,120,198,.3)}.dark .code-block-lang[data-lang=typescript],.dark .code-block-lang[data-lang=ts]{color:#3178c6;background:rgba(49,120,198,.15);border-color:rgba(49,120,198,.4)}.code-block-lang[data-lang=cpp],.code-block-lang[data-lang="c++"]{color:#f34b7d;background:rgba(243,75,125,.1);border-color:rgba(243,75,125,.3)}.dark .code-block-lang[data-lang=cpp],.dark .code-block-lang[data-lang="c++"]{color:#f34b7d;background:rgba(243,75,125,.15);border-color:rgba(243,75,125,.4)}.code-block-lang[data-lang=c]{color:#555;background:rgba(85,85,85,.1);border-color:rgba(85,85,85,.3)}.dark .code-block-lang[data-lang=c]{color:#888;background:rgba(136,136,136,.15);border-color:rgba(136,136,136,.4)}.code-block-lang[data-lang=rust],.code-block-lang[data-lang=rs]{color:#dea584;background:rgba(222,165,132,.1);border-color:rgba(222,165,132,.3)}.dark .code-block-lang[data-lang=rust],.dark .code-block-lang[data-lang=rs]{color:#dea584;background:rgba(222,165,132,.15);border-color:rgba(222,165,132,.4)}.code-block-lang[data-lang=php]{color:#4f5d95;background:rgba(79,93,149,.1);border-color:rgba(79,93,149,.3)}.dark .code-block-lang[data-lang=php]{color:#8892bf;background:rgba(136,146,191,.15);border-color:rgba(136,146,191,.4)}.code-block-lang[data-lang=ruby],.code-block-lang[data-lang=rb]{color:#701516;background:rgba(112,21,22,.1);border-color:rgba(112,21,22,.3)}.dark .code-block-lang[data-lang=ruby],.dark .code-block-lang[data-lang=rb]{color:#cc342d;background:rgba(204,52,45,.15);border-color:rgba(204,52,45,.4)}.code-block-lang[data-lang=swift]{color:#ffac45;background:rgba(255,172,69,.1);border-color:rgba(255,172,69,.3)}.dark .code-block-lang[data-lang=swift]{color:#ffac45;background:rgba(255,172,69,.15);border-color:rgba(255,172,69,.4)}.code-block-lang[data-lang=kotlin],.code-block-lang[data-lang=kt]{color:#a97bff;background:rgba(169,123,255,.1);border-color:rgba(169,123,255,.3)}.dark .code-block-lang[data-lang=kotlin],.dark .code-block-lang[data-lang=kt]{color:#a97bff;background:rgba(169,123,255,.15);border-color:rgba(169,123,255,.4)}.code-block-lang[data-lang=css]{color:#563d7c;background:rgba(86,61,124,.1);border-color:rgba(86,61,124,.3)}.dark .code-block-lang[data-lang=css]{color:#7c5dcc;background:rgba(124,93,204,.15);border-color:rgba(124,93,204,.4)}.code-block-lang[data-lang=html]{color:#e34c26;background:rgba(227,76,38,.1);border-color:rgba(227,76,38,.3)}.dark .code-block-lang[data-lang=html]{color:#e34c26;background:rgba(227,76,38,.15);border-color:rgba(227,76,38,.4)}.code-block-lang[data-lang=sql]{color:#e38c00;background:rgba(227,140,0,.1);border-color:rgba(227,140,0,.3)}.dark .code-block-lang[data-lang=sql]{color:#e38c00;background:rgba(227,140,0,.15);border-color:rgba(227,140,0,.4)}.code-block-lang[data-lang=bash],.code-block-lang[data-lang=shell],.code-block-lang[data-lang=sh]{color:#89e051;background:rgba(137,224,81,.1);border-color:rgba(137,224,81,.3)}.dark .code-block-lang[data-lang=bash],.dark .code-block-lang[data-lang=shell],.dark .code-block-lang[data-lang=sh]{color:#89e051;background:rgba(137,224,81,.15);border-color:rgba(137,224,81,.4)}.code-block-lang[data-lang=json]{color:#292929;background:rgba(41,41,41,.1);border-color:rgba(41,41,41,.3)}.dark .code-block-lang[data-lang=json]{color:#ccc;background:rgba(204,204,204,.15);border-color:rgba(204,204,204,.4)}.code-block-lang[data-lang=yaml],.code-block-lang[data-lang=yml]{color:#cb171e;background:rgba(203,23,30,.1);border-color:rgba(203,23,30,.3)}.dark .code-block-lang[data-lang=yaml],.dark .code-block-lang[data-lang=yml]{color:#cb171e;background:rgba(203,23,30,.15);border-color:rgba(203,23,30,.4)}.code-block-lang[data-lang=xml]{color:#0060ac;background:rgba(0,96,172,.1);border-color:rgba(0,96,172,.3)}.dark .code-block-lang[data-lang=xml]{color:#0080ff;background:rgba(0,128,255,.15);border-color:rgba(0,128,255,.4)}.code-block-lang[data-lang=markdown],.code-block-lang[data-lang=md]{color:#083fa1;background:rgba(8,63,161,.1);border-color:rgba(8,63,161,.3)}.dark .code-block-lang[data-lang=markdown],.dark .code-block-lang[data-lang=md]{color:#4a90e2;background:rgba(74,144,226,.15);border-color:rgba(74,144,226,.4)}.code-block-lang[data-lang=dockerfile],.code-block-lang[data-lang=docker]{color:#384d54;background:rgba(56,77,84,.1);border-color:rgba(56,77,84,.3)}.dark .code-block-lang[data-lang=dockerfile],.dark .code-block-lang[data-lang=docker]{color:#5a7a8a;background:rgba(90,122,138,.15);border-color:rgba(90,122,138,.4)}.code-block-lang[data-lang=csharp],.code-block-lang[data-lang="c#"]{color:#178600;background:rgba(23,134,0,.1);border-color:rgba(23,134,0,.3)}.dark .code-block-lang[data-lang=csharp],.dark .code-block-lang[data-lang="c#"]{color:#239a3b;background:rgba(35,154,59,.15);border-color:rgba(35,154,59,.4)}.code-block-lang[data-lang=scala]{color:#c22d40;background:rgba(194,45,64,.1);border-color:rgba(194,45,64,.3)}.dark .code-block-lang[data-lang=scala]{color:#dc143c;background:rgba(220,20,60,.15);border-color:rgba(220,20,60,.4)}.code-block-lang[data-lang=dart]{color:#00b4ab;background:rgba(0,180,171,.1);border-color:rgba(0,180,171,.3)}.dark .code-block-lang[data-lang=dart]{color:#00b4ab;background:rgba(0,180,171,.15);border-color:rgba(0,180,171,.4)}.code-block-lang[data-lang=lua]{color:navy;background:rgba(0,0,128,.1);border-color:rgba(0,0,128,.3)}.dark .code-block-lang[data-lang=lua]{color:#4169e1;background:rgba(65,105,225,.15);border-color:rgba(65,105,225,.4)}.code-block-lang[data-lang=r]{color:#198ce7;background:rgba(25,140,231,.1);border-color:rgba(25,140,231,.3)}.dark .code-block-lang[data-lang=r]{color:#198ce7;background:rgba(25,140,231,.15);border-color:rgba(25,140,231,.4)}.code-block-lang[data-lang=perl]{color:#0298c3;background:rgba(2,152,195,.1);border-color:rgba(2,152,195,.3)}.dark .code-block-lang[data-lang=perl]{color:#0298c3;background:rgba(2,152,195,.15);border-color:rgba(2,152,195,.4)}.code-block-lang[data-lang=haskell]{color:#5e5086;background:rgba(94,80,134,.1);border-color:rgba(94,80,134,.3)}.dark .code-block-lang[data-lang=haskell]{color:#8b7bb8;background:rgba(139,123,184,.15);border-color:rgba(139,123,184,.4)}.code-block-lang[data-lang=elixir]{color:#6e4a7e;background:rgba(110,74,126,.1);border-color:rgba(110,74,126,.3)}.dark .code-block-lang[data-lang=elixir]{color:#6e4a7e;background:rgba(110,74,126,.15);border-color:rgba(110,74,126,.4)}.code-block-lang[data-lang=erlang]{color:#b83998;background:rgba(184,57,152,.1);border-color:rgba(184,57,152,.3)}.dark .code-block-lang[data-lang=erlang]{color:#b83998;background:rgba(184,57,152,.15);border-color:rgba(184,57,152,.4)}.code-block-lang[data-lang=clojure]{color:#db5855;background:rgba(219,88,85,.1);border-color:rgba(219,88,85,.3)}.dark .code-block-lang[data-lang=clojure]{color:#db5855;background:rgba(219,88,85,.15);border-color:rgba(219,88,85,.4)}.code-block-lang[data-lang=groovy]{color:#e69f56;background:rgba(230,159,86,.1);border-color:rgba(230,159,86,.3)}.dark .code-block-lang[data-lang=groovy]{color:#e69f56;background:rgba(230,159,86,.15);border-color:rgba(230,159,86,.4)}.code-block-lang[data-lang=powershell],.code-block-lang[data-lang=ps1]{color:#012456;background:rgba(1,36,86,.1);border-color:rgba(1,36,86,.3)}.dark .code-block-lang[data-lang=powershell],.dark .code-block-lang[data-lang=ps1]{color:#4a90e2;background:rgba(74,144,226,.15);border-color:rgba(74,144,226,.4)}.code-block-lang[data-lang=vim]{color:#199f4b;background:rgba(25,159,75,.1);border-color:rgba(25,159,75,.3)}.dark .code-block-lang[data-lang=vim]{color:#199f4b;background:rgba(25,159,75,.15);border-color:rgba(25,159,75,.4)}.code-block-lang[data-lang=toml]{color:#9c4221;background:rgba(156,66,33,.1);border-color:rgba(156,66,33,.3)}.dark .code-block-lang[data-lang=toml]{color:#9c4221;background:rgba(156,66,33,.15);border-color:rgba(156,66,33,.4)}.code-block-lang[data-lang=ini]{color:#d1dbe0;background:rgba(209,219,224,.1);border-color:rgba(209,219,224,.3)}.dark .code-block-lang[data-lang=ini]{color:#d1dbe0;background:rgba(209,219,224,.15);border-color:rgba(209,219,224,.4)}.code-block-lang[data-lang=makefile],.code-block-lang[data-lang=make]{color:#427819;background:rgba(66,120,25,.1);border-color:rgba(66,120,25,.3)}.dark .code-block-lang[data-lang=makefile],.dark .code-block-lang[data-lang=make]{color:#427819;background:rgba(66,120,25,.15);border-color:rgba(66,120,25,.4)}.code-block-lang[data-lang=assembly],.code-block-lang[data-lang=asm]{color:#6e4c13;background:rgba(110,76,19,.1);border-color:rgba(110,76,19,.3)}.dark .code-block-lang[data-lang=assembly],.dark .code-block-lang[data-lang=asm]{color:#6e4c13;background:rgba(110,76,19,.15);border-color:rgba(110,76,19,.4)}.code-details-content{overflow:hidden;max-height:0;transition:max-height .3s ease}.code-details[open] .code-details-content{max-height:80vh;overflow-y:auto;overflow-x:auto}.code-details.scrollable .code-details-content{overflow:auto}.code-copy-button{background:0 0;border:none;cursor:pointer;padding:.4rem;color:var(--code-header-text);border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.7}.code-copy-button:hover{background:var(--code-btn-hover-bg);color:var(--code-btn-hover-text);opacity:1;transform:translateY(-1px)}.code-details-summary{cursor:pointer;user-select:none;list-style:none}.code-details-summary::-webkit-details-marker{display:none}.code-details-summary:hover{background:rgba(0,0,0,2%)}.dark .code-details-summary:hover{background:rgba(255,255,255,2%)}.post-content .highlight{margin:0;border-radius:0;background:var(--code-bg)}.post-content pre{margin:0!important;padding:1.25rem!important;background:var(--code-bg)!important;color:var(--code-text);font-family:jetbrains mono,fira code,Consolas,courier new,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto;border:none;border-radius:0}.post-content pre code{background:0 0!important;color:inherit;padding:0!important;margin:0!important;border:none;font-size:inherit;line-height:inherit}.chroma .k,.chroma .kr,.chroma .kd{color:var(--code-keyword)}.chroma .s,.chroma .s2{color:var(--code-string)}.chroma .mi,.chroma .mf{color:var(--code-number)}.chroma .c1,.chroma .cm{color:var(--code-comment);font-style:italic}.chroma .nf,.chroma .nx{color:var(--code-function)}.chroma .nc,.chroma .nt{color:var(--code-type)}.chroma .na{color:gold}.dark .chroma .na{color:#ffdf5d}.chroma .lnt,.lnt{padding-right:.75rem!important;padding-left:.5rem!important;margin-right:.75rem!important;font-size:.8em!important;opacity:.6!important;color:var(--code-comment)!important;user-select:none!important;border-right:1px solid var(--code-border)!important;text-decoration:none!important;cursor:default!important;pointer-events:none!important;background:0 0!important;min-width:2em!important;text-align:right!important;display:inline-block!important}.chroma .lnlinks,.lnlinks{text-decoration:none!important;cursor:default!important;pointer-events:none!important;color:inherit!important}.lnt:hover,.chroma .lnt:hover,.chroma .lnlinks:hover,.lnlinks:hover{text-decoration:none!important;background:0 0!important;color:inherit!important}.dark .chroma .lnt,.dark .lnt{opacity:.5!important;color:#8b949e!important}:root:not(.dark) .chroma .lnt,:root:not(.dark) .lnt{opacity:.6!important;color:#57606a!important}.code-details-content::-webkit-scrollbar{width:8px;height:8px}.code-details-content::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:4px}.code-details-content::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px;transition:background .2s ease}.code-details-content::-webkit-scrollbar-thumb:hover{background:var(--code-header-text)}.post-content pre::-webkit-scrollbar{height:6px;width:6px}.post-content pre::-webkit-scrollbar-track{background:0 0;border-radius:3px}.post-content pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px;transition:background .2s ease}.post-content pre::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.dark .post-content pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.dark .post-content pre::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.code-details-icon{transition:transform .2s ease;color:var(--code-header-text);opacity:.7;flex-shrink:0}.code-details[open] .code-details-icon{transform:rotate(90deg);opacity:1}.icon{width:1.1rem;height:1.1rem}.code-copy-button .icon{width:1rem;height:1rem}@media(max-width:768px){.code-block-wrap{margin:1rem 0;border-radius:8px;border:1px solid var(--code-border)}.code-block-header{padding:.6rem .75rem;font-size:.8rem}.code-block-header-left{gap:.5rem}.code-block-lang{font-size:.75rem;padding:.2rem .4rem}.code-block-title{font-size:.8rem}.code-block-title::before{margin-right:.5rem}.code-copy-button{padding:.3rem}.post-content pre{padding:1rem!important;font-size:.8rem}.lnt{font-size:.75em!important;padding-right:.75rem!important;margin-right:.5rem}.icon{width:1rem;height:1rem}.code-copy-button .icon{width:.9rem;height:.9rem}}.code-block-wrap{transition:all .3s ease}.chroma code{font-variant-ligatures:contextual;-webkit-font-feature-settings:"calt";font-feature-settings:"calt"}.chroma code::selection{background:rgba(0,123,255,.2)}.dark .chroma code::selection{background:rgba(79,172,254,.3)}.code-details-content table{margin:0;border:none;width:100%;border-spacing:0;border-collapse:collapse}.code-details-content table td{padding:0;border:none;vertical-align:top}.code-details-content table .lntd:first-child{width:auto!important;min-width:3em!important;max-width:4em!important;white-space:nowrap;padding-right:1rem!important;border-right:1px solid var(--code-border)!important;background:0 0!important}.code-details-content table .lntd:last-child{width:100%;padding-left:1rem!important}.code-details-content .chroma .lntable .lntd:first-child,.code-details-content table .lntd:first-child{width:2.5em!important;min-width:2.5em!important;max-width:2.5em!important;white-space:nowrap!important;padding:0!important;margin:0!important;border-right:1px solid var(--code-border)!important;background:0 0!important;overflow:hidden!important}.code-details-content .chroma .lntable .lntd:first-child .lnt,.code-details-content .chroma .lntd:first-child .lnt,.code-details-content table .lntd:first-child .lnt,.code-details-content .lntd:first-child .lnt,.code-details-content .lnt,.chroma .lnt,.lnt{display:inline-block!important;width:100%!important;text-align:right!important;padding:0 .4em 0 0!important;margin:0!important;font-size:.7em!important;opacity:.35!important;color:#aaa!important;user-select:none!important;text-decoration:none!important;cursor:default!important;pointer-events:none!important;background:0 0!important;border:none!important;font-weight:400!important;line-height:inherit!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important}.dark .code-details-content .chroma .lntable .lntd:first-child .lnt,.dark .code-details-content .chroma .lntd:first-child .lnt,.dark .code-details-content table .lntd:first-child .lnt,.dark .code-details-content .lntd:first-child .lnt,.dark .code-details-content .lnt,.dark .chroma .lnt,.dark .lnt{opacity:.25!important;color:#777!important}.code-details-content .chroma .lntable .lntd:last-child,.code-details-content table .lntd:last-child{width:calc(100% - 2.5em)!important;padding-left:.8em!important;overflow-x:auto!important}a.lnt,.lnt a,.lnlinks .lnt,.lnt:hover,a.lnt:hover,.lnt a:hover{color:inherit!important;text-decoration:none!important;border:none!important;background:0 0!important;cursor:default!important;pointer-events:none!important}.code-details-content .chroma{background-color:transparent!important}.code-details-content .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;width:100%}.code-details-content .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.code-details-content .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.code-details-content .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.code-details-content .chroma .code{padding:0;margin:0;border:0;width:100%}table.lntable{overflow-x:unset;border-spacing:0;border-collapse:collapse;margin:0;padding:0;border:none;background:0 0}table.lntable td{padding:0;margin:0;border:none;background:0 0;vertical-align:top}.code-block-wrap .highlight{margin:0!important;border:none!important;border-radius:0!important;background:0 0!important}.code-block-wrap pre{background:var(--code-bg)!important;border:none!important;box-shadow:none!important}.post-content .code-block-wrap .highlight:not(table){background:0 0!important;margin:0!important}.post-content .code-block-wrap pre code{background:var(--code-bg)!important;color:var(--code-text)!important}.code-block-wrap .chroma{color:var(--code-text)!important}.code-block-wrap .chroma .k,.code-block-wrap .chroma .kr,.code-block-wrap .chroma .kd,.code-block-wrap .chroma .kn,.code-block-wrap .chroma .kp,.code-block-wrap .chroma .kt{color:var(--code-keyword)!important;font-weight:600!important}.code-block-wrap .chroma .s,.code-block-wrap .chroma .s1,.code-block-wrap .chroma .s2,.code-block-wrap .chroma .sa,.code-block-wrap .chroma .sb,.code-block-wrap .chroma .sc,.code-block-wrap .chroma .dl,.code-block-wrap .chroma .sd,.code-block-wrap .chroma .se,.code-block-wrap .chroma .sh,.code-block-wrap .chroma .si,.code-block-wrap .chroma .sx,.code-block-wrap .chroma .sr,.code-block-wrap .chroma .ss{color:var(--code-string)!important}.code-block-wrap .chroma .m,.code-block-wrap .chroma .mb,.code-block-wrap .chroma .mf,.code-block-wrap .chroma .mh,.code-block-wrap .chroma .mi,.code-block-wrap .chroma .mo{color:var(--code-number)!important}.code-block-wrap .chroma .c,.code-block-wrap .chroma .c1,.code-block-wrap .chroma .ch,.code-block-wrap .chroma .cm,.code-block-wrap .chroma .cp,.code-block-wrap .chroma .cpf,.code-block-wrap .chroma .cs{color:var(--code-comment)!important;font-style:italic!important}.code-block-wrap .chroma .nf,.code-block-wrap .chroma .fm{color:var(--code-function)!important;font-weight:600!important}.code-block-wrap .chroma .nc,.code-block-wrap .chroma .nt,.code-block-wrap .chroma .nb{color:var(--code-type)!important;font-weight:600!important}.chroma{color:#1f2328;background-color:transparent}.chroma .err{color:#1f2328}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#fff3cd}.chroma .lnt{color:#57606a!important;padding-right:.75rem!important;padding-left:.5rem!important;margin-right:.75rem!important;font-size:.8em!important;opacity:.6!important;user-select:none!important;border-right:1px solid var(--code-border)!important;text-decoration:none!important;cursor:default!important;pointer-events:none!important;background:0 0!important;min-width:2em!important;text-align:right!important;display:inline-block!important}.chroma .ln{color:#57606a}.chroma .k{color:#cf222e}.chroma .kc{color:#0550ae}.chroma .kd{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kp{color:#cf222e}.chroma .kr{color:#cf222e}.chroma .kt{color:#cf222e}.chroma .n{color:#1f2328}.chroma .na{color:#8250df}.chroma .nb{color:#8250df}.chroma .bp{color:#8250df}.chroma .nc{color:#953800}.chroma .no{color:#0550ae}.chroma .nd{color:#8250df}.chroma .ni{color:#1f2328}.chroma .ne{color:#1f2328}.chroma .nf{color:#8250df}.chroma .fm{color:#8250df}.chroma .nl{color:#1f2328}.chroma .nn{color:#1f2328}.chroma .nx{color:#1f2328}.chroma .py{color:#1f2328}.chroma .nt{color:#116329}.chroma .nv{color:#1f2328}.chroma .vc{color:#0550ae}.chroma .vg{color:#0550ae}.chroma .vi{color:#0550ae}.chroma .vm{color:#0550ae}.chroma .l{color:#0a3069}.chroma .ld{color:#0a3069}.chroma .s{color:#0a3069}.chroma .sa{color:#0a3069}.chroma .sb{color:#0a3069}.chroma .sc{color:#0a3069}.chroma .dl{color:#0a3069}.chroma .sd{color:#0a3069}.chroma .s2{color:#0a3069}.chroma .se{color:#0a3069}.chroma .sh{color:#0a3069}.chroma .si{color:#0a3069}.chroma .sx{color:#0a3069}.chroma .sr{color:#0a3069}.chroma .s1{color:#0a3069}.chroma .ss{color:#0a3069}.chroma .m{color:#0550ae}.chroma .mb{color:#0550ae}.chroma .mf{color:#0550ae}.chroma .mh{color:#0550ae}.chroma .mi{color:#0550ae}.chroma .il{color:#0550ae}.chroma .mo{color:#0550ae}.chroma .o{color:#cf222e}.chroma .ow{color:#cf222e}.chroma .p{color:#1f2328}.chroma .c{color:#57606a}.chroma .ch{color:#57606a}.chroma .cm{color:#57606a}.chroma .c1{color:#57606a}.chroma .cs{color:#57606a}.chroma .cp{color:#57606a}.chroma .cpf{color:#57606a}.chroma .gd{color:#82071e;background-color:#ffebe9}.chroma .ge{color:#1f2328}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .go{color:#1f2328}.chroma .gl{text-decoration:underline}.chroma .w{color:#fff}.dark .chroma{color:#e6edf3;background-color:transparent}.dark .chroma .err{color:#e6edf3}.dark .chroma .hl{background-color:#ffd33d44}.dark .chroma .lnt{color:#8b949e!important;opacity:.5!important;padding-right:.75rem!important;padding-left:.5rem!important;margin-right:.75rem!important;font-size:.8em!important;user-select:none!important;border-right:1px solid var(--code-border)!important;text-decoration:none!important;cursor:default!important;pointer-events:none!important;background:0 0!important;min-width:2em!important;text-align:right!important;display:inline-block!important}.dark .chroma .ln{color:#8b949e}.dark .chroma .k{color:#ff7b72}.dark .chroma .kc{color:#79c0ff}.dark .chroma .kd{color:#ff7b72}.dark .chroma .kn{color:#ff7b72}.dark .chroma .kp{color:#ff7b72}.dark .chroma .kr{color:#ff7b72}.dark .chroma .kt{color:#ff7b72}.dark .chroma .n{color:#e6edf3}.dark .chroma .na{color:#d2a8ff}.dark .chroma .nb{color:#d2a8ff}.dark .chroma .bp{color:#d2a8ff}.dark .chroma .nc{color:#ffa657}.dark .chroma .no{color:#79c0ff}.dark .chroma .nd{color:#d2a8ff}.dark .chroma .ni{color:#e6edf3}.dark .chroma .ne{color:#e6edf3}.dark .chroma .nf{color:#d2a8ff}.dark .chroma .fm{color:#d2a8ff}.dark .chroma .nl{color:#e6edf3}.dark .chroma .nn{color:#e6edf3}.dark .chroma .nx{color:#e6edf3}.dark .chroma .py{color:#e6edf3}.dark .chroma .nt{color:#7ee787}.dark .chroma .nv{color:#e6edf3}.dark .chroma .vc{color:#79c0ff}.dark .chroma .vg{color:#79c0ff}.dark .chroma .vi{color:#79c0ff}.dark .chroma .vm{color:#79c0ff}.dark .chroma .l{color:#a5d6ff}.dark .chroma .ld{color:#a5d6ff}.dark .chroma .s{color:#a5d6ff}.dark .chroma .sa{color:#a5d6ff}.dark .chroma .sb{color:#a5d6ff}.dark .chroma .sc{color:#a5d6ff}.dark .chroma .dl{color:#a5d6ff}.dark .chroma .sd{color:#a5d6ff}.dark .chroma .s2{color:#a5d6ff}.dark .chroma .se{color:#a5d6ff}.dark .chroma .sh{color:#a5d6ff}.dark .chroma .si{color:#a5d6ff}.dark .chroma .sx{color:#a5d6ff}.dark .chroma .sr{color:#a5d6ff}.dark .chroma .s1{color:#a5d6ff}.dark .chroma .ss{color:#a5d6ff}.dark .chroma .m{color:#79c0ff}.dark .chroma .mb{color:#79c0ff}.dark .chroma .mf{color:#79c0ff}.dark .chroma .mh{color:#79c0ff}.dark .chroma .mi{color:#79c0ff}.dark .chroma .il{color:#79c0ff}.dark .chroma .mo{color:#79c0ff}.dark .chroma .o{color:#ff7b72}.dark .chroma .ow{color:#ff7b72}.dark .chroma .p{color:#e6edf3}.dark .chroma .c{color:#8b949e}.dark .chroma .ch{color:#8b949e}.dark .chroma .cm{color:#8b949e}.dark .chroma .c1{color:#8b949e}.dark .chroma .cs{color:#8b949e}.dark .chroma .cp{color:#8b949e}.dark .chroma .cpf{color:#8b949e}.dark .chroma .gd{color:#ffa198;background-color:#490202}.dark .chroma .ge{color:#e6edf3}.dark .chroma .gi{color:#56d364;background-color:#0f5132}.dark .chroma .go{color:#e6edf3}.dark .chroma .gl{text-decoration:underline}.dark .chroma .w{color:#6e7681}