@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:112%;ascent-override:105.089%;descent-override:27.5%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:102.064%;ascent-override:115.32%;descent-override:30.1773%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:112%;ascent-override:105.089%;descent-override:27.5%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:102.064%;ascent-override:115.32%;descent-override:30.1773%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:112%;ascent-override:105.089%;descent-override:27.5%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:102.064%;ascent-override:115.32%;descent-override:30.1773%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:112%;ascent-override:105.089%;descent-override:27.5%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:102.064%;ascent-override:115.32%;descent-override:30.1773%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:112%;ascent-override:105.089%;descent-override:27.5%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:102.064%;ascent-override:115.32%;descent-override:30.1773%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:112%;ascent-override:105.089%;descent-override:27.5%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:102.064%;ascent-override:115.32%;descent-override:30.1773%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Literata Variable fallback;src:local(Times New Roman);size-adjust:118.4%;ascent-override:99.4088%;descent-override:26.0135%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:107.896%;ascent-override:109.087%;descent-override:28.5461%;line-gap-override:0%;font-style:normal;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:109.292%;ascent-override:107.693%;descent-override:28.1813%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:99.5961%;ascent-override:118.177%;descent-override:30.9249%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-italic-5yUt4G_9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:109.292%;ascent-override:107.693%;descent-override:28.1813%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:99.5961%;ascent-override:118.177%;descent-override:30.9249%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-italic-Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:109.292%;ascent-override:107.693%;descent-override:28.1813%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:99.5961%;ascent-override:118.177%;descent-override:30.9249%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-italic-DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:109.292%;ascent-override:107.693%;descent-override:28.1813%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:99.5961%;ascent-override:118.177%;descent-override:30.9249%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-italic-CHERNRFq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:109.292%;ascent-override:107.693%;descent-override:28.1813%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:99.5961%;ascent-override:118.177%;descent-override:30.9249%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-italic-BdcrZMcO.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable fallback;src:local(Times New Roman);size-adjust:109.292%;ascent-override:107.693%;descent-override:28.1813%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:99.5961%;ascent-override:118.177%;descent-override:30.9249%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-italic-4y8iAqqs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Literata Variable fallback;src:local(Times New Roman);size-adjust:111.508%;ascent-override:105.553%;descent-override:27.6214%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable fallback;src:local(Georgia);size-adjust:101.615%;ascent-override:115.83%;descent-override:30.3105%;line-gap-override:0%;font-style:italic;font-weight:200 900}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-italic-CJ93D38p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-italic-CfQkWpeR.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-italic-Dmq-fBVQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-italic-Dcombn6O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-italic-BrDczivE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:JetBrains Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:69.0625%;descent-override:20.3125%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:italic;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-italic-B2M6KQje.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Inter Variable fallback;src:local(Times New Roman);size-adjust:117.548%;ascent-override:82.4131%;descent-override:20.5202%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-italic-fe11NjBs.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-italic-Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-italic-BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-italic-mtaF_0H_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-italic-C7TReJrb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable fallback;src:local(Times New Roman);size-adjust:147.356%;ascent-override:65.7423%;descent-override:16.3693%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:134.283%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-italic-BLMf5All.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Inter Variable fallback;src:local(Times New Roman);size-adjust:118.269%;ascent-override:81.9106%;descent-override:20.3951%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Georgia);size-adjust:107.777%;ascent-override:89.885%;descent-override:22.3806%;line-gap-override:0%;font-style:italic;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-italic-BbqH_2Ar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --rail-scale{syntax:"<number>";inherits:false;initial-value:1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-page:var(--lightningcss-light,#fdf6e3)var(--lightningcss-dark,#2d353b);--c-chrome:var(--lightningcss-light,#efebd4)var(--lightningcss-dark,#232a2e);--c-code-bg:var(--lightningcss-light,#f4f0d9)var(--lightningcss-dark,#232a2e);--c-chip-bg:var(--lightningcss-light,#f4f0d9)var(--lightningcss-dark,#343f44);--c-hover-bg:color-mix(in oklab, var(--c-text) 10%, transparent);--c-active-bg:color-mix(in oklab, var(--c-text) 16%, transparent);--c-code-chip:color-mix(in oklab, var(--c-text) 16%, var(--c-code-bg));--c-chrome-chip:color-mix(in oklab, var(--c-text) 16%, var(--c-chrome));--c-text:var(--lightningcss-light,#5c6a72)var(--lightningcss-dark,#d3c6aa);--c-text-muted:var(--lightningcss-light,#829181)var(--lightningcss-dark,#9da9a0);--c-text-secondary:var(--lightningcss-light,#939f91)var(--lightningcss-dark,#859289);--c-text-faint:var(--lightningcss-light,#a6b0a0)var(--lightningcss-dark,#7a8478);--c-border:var(--lightningcss-light,#e6e2cc)var(--lightningcss-dark,#475258);--c-border-strong:var(--lightningcss-light,#bdc3af)var(--lightningcss-dark,#56635f);--c-rule:var(--lightningcss-light,#e0dcc7)var(--lightningcss-dark,#4f585e);--c-accent:var(--lightningcss-light,#8da101)var(--lightningcss-dark,#a7c080);--c-link:var(--lightningcss-light,#8da101)var(--lightningcss-dark,#a7c080);--c-on-accent:var(--c-page);--c-selection:var(--lightningcss-light,#eaedc8)var(--lightningcss-dark,#543a48);--c-mark:var(--lightningcss-light,#faedcd)var(--lightningcss-dark,#4d4c43);--font-body:var(--f-literata);--font-mono:var(--f-jetbrains-mono);--font-ui:var(--f-inter);--prose-size:clamp(1.0625rem, .95rem + .45vw, 1.25rem);--prose-measure:70ch;--prose-scale:1;--prose-weight:400;--fsa-body:.513;--fsa-mono:.55;--fsa-ui:.516;--anchor-offset:4.5rem;--sidebar-w:clamp(18rem, 9rem + 15vw, 25rem);--ui-size:clamp(.875rem, .72rem + .32vw, 1rem);--ui-size-sm:calc(var(--ui-size) * .923);--ui-size-xs:calc(var(--ui-size) * .846);--toggle-inset:.75rem;--toggle-size:2.1rem;--radius:6px;--radius-sm:4px;--ease:cubic-bezier(.25, .1, .25, 1);--t-fast:.12s;--t-slide:.22s;--scrim:#0000004d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-text-size=xxs]{--prose-scale:.75}:root[data-text-size=xs]{--prose-scale:.83}:root[data-text-size=s]{--prose-scale:.91}:root[data-text-size=l]{--prose-scale:1.075}:root[data-text-size=xl]{--prose-scale:1.15}:root[data-text-weight=light]{--prose-weight:300}:root[data-text-weight=medium]{--prose-weight:500}:root[data-text-weight=bold]{--prose-weight:600}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-scheme=catppuccin]{--c-page:var(--lightningcss-light,#eff1f5)var(--lightningcss-dark,#1e1e2e);--c-chrome:var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,#181825);--c-code-bg:var(--lightningcss-light,#dce0e8)var(--lightningcss-dark,#11111b);--c-chip-bg:var(--lightningcss-light,#ccd0da)var(--lightningcss-dark,#313244);--c-text:var(--lightningcss-light,#4c4f69)var(--lightningcss-dark,#cdd6f4);--c-text-muted:var(--lightningcss-light,#5c5f77)var(--lightningcss-dark,#bac2de);--c-text-secondary:var(--lightningcss-light,#5c5f77)var(--lightningcss-dark,#a6adc8);--c-text-faint:var(--lightningcss-light,#7c7f93)var(--lightningcss-dark,#6c7086);--c-border:var(--lightningcss-light,#bcc0cc)var(--lightningcss-dark,#45475a);--c-border-strong:var(--lightningcss-light,#acb0be)var(--lightningcss-dark,#585b70);--c-rule:var(--lightningcss-light,#acb0be)var(--lightningcss-dark,#585b70);--c-accent:var(--lightningcss-light,#8839ef)var(--lightningcss-dark,#cba6f7);--c-link:var(--c-accent);--c-selection:var(--lightningcss-light,#acb0be)var(--lightningcss-dark,#585b70);--c-mark:var(--lightningcss-light,oklab(88.463% .0165719 .0374839))var(--lightningcss-dark,oklab(37.8154% .00669152 -.00951654))}[data-scheme=rose-pine]{--c-page:var(--lightningcss-light,#faf4ed)var(--lightningcss-dark,#232136);--c-chrome:var(--lightningcss-light,#f2e9e1)var(--lightningcss-dark,#2a273f);--c-code-bg:var(--lightningcss-light,#f4ede8)var(--lightningcss-dark,#16141f);--c-chip-bg:var(--lightningcss-light,#f4ede8)var(--lightningcss-dark,#2a283e);--c-text:var(--lightningcss-light,#464261)var(--lightningcss-dark,#e0def4);--c-text-muted:var(--lightningcss-light,#797593)var(--lightningcss-dark,#908caa);--c-text-secondary:var(--lightningcss-light,#797593)var(--lightningcss-dark,#908caa);--c-text-faint:var(--lightningcss-light,#9893a5)var(--lightningcss-dark,#6e6a86);--c-border:var(--lightningcss-light,#dfdad9)var(--lightningcss-dark,#44415a);--c-border-strong:var(--lightningcss-light,#cecacd)var(--lightningcss-dark,#56526e);--c-rule:var(--lightningcss-light,#cecacd)var(--lightningcss-dark,#56526e);--c-accent:var(--lightningcss-light,#286983)var(--lightningcss-dark,#9ccfd8);--c-link:var(--c-accent);--c-selection:var(--lightningcss-light,#dfdad9)var(--lightningcss-dark,#44415a);--c-mark:var(--lightningcss-light,oklab(90.5556% .0176197 .0486046))var(--lightningcss-dark,oklab(37.6862% .0153443 -.00849687))}[data-scheme=gruvbox]{--c-page:var(--lightningcss-light,#fbf1c7)var(--lightningcss-dark,#282828);--c-chrome:var(--lightningcss-light,#f2e5bc)var(--lightningcss-dark,#1d2021);--c-code-bg:var(--lightningcss-light,#ebdbb2)var(--lightningcss-dark,#32302f);--c-chip-bg:var(--lightningcss-light,#ebdbb2)var(--lightningcss-dark,#3c3836);--c-text:var(--lightningcss-light,#3c3836)var(--lightningcss-dark,#ebdbb2);--c-text-muted:var(--lightningcss-light,#504945)var(--lightningcss-dark,#d5c4a1);--c-text-secondary:var(--lightningcss-light,#665c54)var(--lightningcss-dark,#bdae93);--c-text-faint:var(--lightningcss-light,#7c6f64)var(--lightningcss-dark,#a89984);--c-border:var(--lightningcss-light,#d5c4a1)var(--lightningcss-dark,#504945);--c-border-strong:var(--lightningcss-light,#bdae93)var(--lightningcss-dark,#665c54);--c-rule:var(--lightningcss-light,#bdae93)var(--lightningcss-dark,#665c54);--c-accent:var(--lightningcss-light,#076678)var(--lightningcss-dark,#b8bb26);--c-link:var(--c-accent);--c-selection:var(--lightningcss-light,#bdae93)var(--lightningcss-dark,#665c54);--c-mark:var(--lightningcss-light,oklab(85.416% .00851261 .0747387))var(--lightningcss-dark,oklab(38.7976% .00389468 .0316582))}[data-scheme=kanagawa]{--c-page:var(--lightningcss-light,#f2ecbc)var(--lightningcss-dark,#1f1f28);--c-chrome:var(--lightningcss-light,#dcd5ac)var(--lightningcss-dark,#181820);--c-code-bg:var(--lightningcss-light,#e5ddb0)var(--lightningcss-dark,#16161d);--c-chip-bg:var(--lightningcss-light,#e7dba0)var(--lightningcss-dark,#2a2a37);--c-text:var(--lightningcss-light,#43436c)var(--lightningcss-dark,#dcd7ba);--c-text-muted:var(--lightningcss-light,#545464)var(--lightningcss-dark,#c8c093);--c-text-secondary:var(--lightningcss-light,#545464)var(--lightningcss-dark,#938aa9);--c-text-faint:var(--lightningcss-light,#716e61)var(--lightningcss-dark,#727169);--c-border:var(--lightningcss-light,#d5cea3)var(--lightningcss-dark,#363646);--c-border-strong:var(--lightningcss-light,#a09cac)var(--lightningcss-dark,#54546d);--c-rule:var(--lightningcss-light,#a09cac)var(--lightningcss-dark,#54546d);--c-accent:var(--lightningcss-light,#4d699b)var(--lightningcss-dark,#7e9cd8);--c-link:var(--c-accent);--c-selection:var(--lightningcss-light,#c9cbd1)var(--lightningcss-dark,#223249);--c-mark:var(--lightningcss-light,#f9d791)var(--lightningcss-dark,oklab(34.5301% .00318615 .00525969))}[data-scheme=github]{--c-page:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1117);--c-chrome:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#010409);--c-code-bg:var(--lightningcss-light,#eaeef2)var(--lightningcss-dark,#161b22);--c-chip-bg:var(--lightningcss-light,#eaeef2)var(--lightningcss-dark,#21262d);--c-text:var(--lightningcss-light,#1f2328)var(--lightningcss-dark,#e6edf3);--c-text-muted:var(--lightningcss-light,#424a53)var(--lightningcss-dark,#c9d1d9);--c-text-secondary:var(--lightningcss-light,#656d76)var(--lightningcss-dark,#b1bac4);--c-text-faint:var(--lightningcss-light,#8c959f)var(--lightningcss-dark,#6e7681);--c-border:var(--lightningcss-light,#d0d7de)var(--lightningcss-dark,#30363d);--c-border-strong:var(--lightningcss-light,#afb8c1)var(--lightningcss-dark,#484f58);--c-rule:var(--lightningcss-light,#afb8c1)var(--lightningcss-dark,#484f58);--c-accent:var(--lightningcss-light,#0969da)var(--lightningcss-dark,#2f81f7);--c-link:var(--c-accent);--c-selection:var(--lightningcss-light,#afb8c1)var(--lightningcss-dark,#484f58);--c-mark:var(--lightningcss-light,oklab(95.0257% -.00110596 .0420275))var(--lightningcss-dark,oklab(31.2509% -.00224195 .0156253))}[data-scheme=ayu]{--c-page:var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#10141c);--c-chrome:var(--lightningcss-light,#e8eaed)var(--lightningcss-dark,#0d1017);--c-code-bg:var(--lightningcss-light,#e6e8eb)var(--lightningcss-dark,#141821);--c-chip-bg:var(--lightningcss-light,#e4e6e9)var(--lightningcss-dark,#1e242f);--c-text:var(--lightningcss-light,#5c6166)var(--lightningcss-dark,#bfbdb6);--c-text-muted:var(--lightningcss-light,oklab(53.5778% -.00461172 -.01509))var(--lightningcss-dark,oklab(70.8549% -.00101842 -.00363336));--c-text-secondary:var(--lightningcss-light,oklab(58.4688% -.00547878 -.0211389))var(--lightningcss-dark,oklab(62.5084% -.00138521 -.0163153));--c-text-faint:var(--lightningcss-light,#828e9f)var(--lightningcss-dark,#5a6378);--c-border:var(--lightningcss-light,#e4e6e9)var(--lightningcss-dark,#1f242e);--c-border-strong:var(--lightningcss-light,#cbd0d7)var(--lightningcss-dark,#404758);--c-rule:var(--lightningcss-light,#cbd0d7)var(--lightningcss-dark,#404758);--c-accent:var(--lightningcss-light,#f29718)var(--lightningcss-dark,#e6b450);--c-link:var(--c-accent);--c-selection:var(--lightningcss-light,#d7e4f6)var(--lightningcss-dark,#193155);--c-mark:var(--lightningcss-light,oklab(93.2993% .0116566 .0401598))var(--lightningcss-dark,oklab(31.7534% .00809672 .012574))}[data-scheme=night-owl]{--c-page:var(--lightningcss-light,#fbfbfb)var(--lightningcss-dark,#011627);--c-chrome:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#021320);--c-code-bg:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#021320);--c-chip-bg:var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#0b253a);--c-text:var(--lightningcss-light,#403f53)var(--lightningcss-dark,#d6deeb);--c-text-muted:var(--lightningcss-light,oklab(47.467% .00674163 -.0309703))var(--lightningcss-dark,oklab(79.48% -.00914326 -.0156566));--c-text-secondary:var(--lightningcss-light,oklab(57.8934% .00338222 -.0293637))var(--lightningcss-dark,oklab(69.8131% -.0145232 -.0120693));--c-text-faint:var(--lightningcss-light,#989fb1)var(--lightningcss-dark,#637777);--c-border:var(--lightningcss-light,#d9d9d9)var(--lightningcss-dark,#1d3b53);--c-border-strong:var(--lightningcss-light,#90a7b2)var(--lightningcss-dark,#5f7e97);--c-rule:var(--lightningcss-light,#90a7b2)var(--lightningcss-dark,#5f7e97);--c-accent:var(--lightningcss-light,#994cc3)var(--lightningcss-dark,#82aaff);--c-link:var(--c-accent);--c-selection:var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#1d3b53);--c-mark:var(--lightningcss-light,oklab(91.9856% .00150399 .0465716))var(--lightningcss-dark,oklab(32.2754% -.0114987 -.0161461))}:root{--serif-tail:Charter, "Iowan Old Style", Georgia, serif;--sans-tail:-apple-system, system-ui, "Segoe UI", sans-serif;--mono-tail:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--f-literata:"Literata Variable", "Literata Variable fallback", var(--serif-tail);--f-alegreya:"Alegreya Variable", "Alegreya Variable fallback", var(--serif-tail);--f-source-serif-4:"Source Serif 4 Variable", "Source Serif 4 Variable fallback", var(--serif-tail);--f-merriweather:"Merriweather Variable", "Merriweather Variable fallback", var(--serif-tail);--f-bitter:"Bitter Variable", "Bitter Variable fallback", var(--serif-tail);--f-aleo:"Aleo Variable", "Aleo Variable fallback", var(--serif-tail);--f-zilla-slab:"Zilla Slab", "Zilla Slab fallback", var(--serif-tail);--f-inter:"Inter Variable", "Inter Variable fallback", var(--sans-tail);--f-atkinson-hyperlegible-next:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next Variable fallback", var(--sans-tail);--f-source-sans-3:"Source Sans 3 Variable", "Source Sans 3 Variable fallback", var(--sans-tail);--f-ibm-plex-sans:"IBM Plex Sans Variable", "IBM Plex Sans Variable fallback", var(--sans-tail);--f-noto-sans:"Noto Sans Variable", "Noto Sans Variable fallback", var(--sans-tail);--f-jetbrains-mono:"JetBrains Mono Variable", "JetBrains Mono Variable fallback", var(--mono-tail);--f-victor-mono:"Victor Mono Variable", "Victor Mono Variable fallback", var(--mono-tail);--f-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono fallback", var(--mono-tail);--f-commit-mono:"Commit Mono", "Commit Mono fallback", var(--mono-tail);--f-geist-mono:"Geist Mono Variable", "Geist Mono Variable fallback", var(--mono-tail);--f-source-code-pro:"Source Code Pro Variable", "Source Code Pro Variable fallback", var(--mono-tail);--f-dejavu-mono:"DejaVu Mono", "DejaVu Mono fallback", var(--mono-tail);--code-ligatures:none;--font-smallcaps:var(--font-body)}[data-font-body=literata]{--font-body:var(--f-literata)}[data-font-body=alegreya]{--font-body:var(--f-alegreya);--font-smallcaps:"Alegreya SC", var(--f-alegreya)}[data-font-body=source-serif-4]{--font-body:var(--f-source-serif-4)}[data-font-body=bitter]{--font-body:var(--f-bitter)}[data-font-body=inter]{--font-body:var(--f-inter)}[data-font-body=atkinson-hyperlegible-next]{--font-body:var(--f-atkinson-hyperlegible-next)}[data-font-body=source-sans-3]{--font-body:var(--f-source-sans-3)}[data-font-body=merriweather]{--font-body:var(--f-merriweather)}[data-font-body=aleo]{--font-body:var(--f-aleo)}[data-font-body=zilla-slab]{--font-body:var(--f-zilla-slab)}[data-font-body=ibm-plex-sans]{--font-body:var(--f-ibm-plex-sans)}[data-font-body=noto-sans]{--font-body:var(--f-noto-sans)}[data-font-mono=jetbrains-mono]{--font-mono:var(--f-jetbrains-mono)}[data-font-mono=victor-mono]{--font-mono:var(--f-victor-mono);--code-ligatures:normal}[data-font-mono=ibm-plex-mono]{--font-mono:var(--f-ibm-plex-mono)}[data-font-mono=commit-mono]{--font-mono:var(--f-commit-mono)}[data-font-mono=geist-mono]{--font-mono:var(--f-geist-mono)}[data-font-mono=source-code-pro]{--font-mono:var(--f-source-code-pro)}[data-font-mono=dejavu-mono]{--font-mono:var(--f-dejavu-mono)}[data-font-ui=literata]{--font-ui:var(--f-literata)}[data-font-ui=alegreya]{--font-ui:var(--f-alegreya)}[data-font-ui=source-serif-4]{--font-ui:var(--f-source-serif-4)}[data-font-ui=bitter]{--font-ui:var(--f-bitter)}[data-font-ui=inter]{--font-ui:var(--f-inter)}[data-font-ui=atkinson-hyperlegible-next]{--font-ui:var(--f-atkinson-hyperlegible-next)}[data-font-ui=source-sans-3]{--font-ui:var(--f-source-sans-3)}[data-font-ui=jetbrains-mono]{--font-ui:var(--f-jetbrains-mono)}[data-font-ui=victor-mono]{--font-ui:var(--f-victor-mono)}[data-font-ui=ibm-plex-mono]{--font-ui:var(--f-ibm-plex-mono)}[data-font-ui=commit-mono]{--font-ui:var(--f-commit-mono)}[data-font-ui=merriweather]{--font-ui:var(--f-merriweather)}[data-font-ui=aleo]{--font-ui:var(--f-aleo)}[data-font-ui=zilla-slab]{--font-ui:var(--f-zilla-slab)}[data-font-ui=ibm-plex-sans]{--font-ui:var(--f-ibm-plex-sans)}[data-font-ui=noto-sans]{--font-ui:var(--f-noto-sans)}[data-font-ui=geist-mono]{--font-ui:var(--f-geist-mono)}[data-font-ui=source-code-pro]{--font-ui:var(--f-source-code-pro)}[data-font-ui=dejavu-mono]{--font-ui:var(--f-dejavu-mono)}.prose{font-synthesis-small-caps:none}:root[data-caps=synthetic] .prose h6,:root[data-caps=synthetic] .prose th{text-transform:uppercase;letter-spacing:.09em;font-size:.78em;font-variant-caps:normal}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:2}body{background:var(--c-page);min-height:100dvh;color:var(--c-text);font-family:var(--font-ui);font-size-adjust:var(--fsa-ui);line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-mode=light]):not([data-smoothing]) body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root[data-mode=dark]:not([data-smoothing]) body,:root[data-smoothing=on] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-smoothing=off] body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}.icon-button{inline-size:var(--icon-size,1.75rem);block-size:var(--icon-size,1.75rem);border-radius:var(--radius);color:var(--c-text-secondary);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;place-items:center;display:grid}.icon-button:hover{background:var(--c-active-bg);color:var(--c-text)}.eyebrow{font-size:var(--ui-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-faint);font-weight:700}::selection{background:var(--c-selection)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:2px}sub,sup{line-height:0}.skip-link{z-index:100;background:var(--c-chrome);color:var(--c-text);font-family:var(--font-ui);border-radius:var(--radius);padding:.5em 1em;text-decoration:none;position:absolute;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-300%)}.skip-link:focus-visible{transform:none}:root[data-switching] *,:root[data-switching] :before,:root[data-switching] :after{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root,:root[data-mode=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark] body,:root[data-smoothing=on] body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body{background:#fff}.skip-link,.float-btn,.sidebar,.scrim,.code-copy{display:none!important}.shell{display:block!important}.prose{max-inline-size:none;padding-block:0}.prose pre{white-space:pre-wrap;overflow:visible}.prose a{color:inherit;text-decoration:none}.prose :is(h1,h2,h3,h4,h5,h6){break-after:avoid}.prose :is(pre,blockquote,table,figure){break-inside:avoid}}.prose{font-family:var(--font-body);font-size:calc(var(--prose-size) * var(--prose-scale));font-size-adjust:var(--fsa-body);font-weight:var(--prose-weight);font-optical-sizing:auto;font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizelegibility;hanging-punctuation:first allow-end last;overflow-wrap:break-word;max-inline-size:var(--prose-measure);margin-inline:auto;padding-block:clamp(2.5rem,8vh,5rem) clamp(4rem,20vh,10rem);padding-inline:clamp(1.25rem,4vw,2.5rem);line-height:1.5}@media (width<=47.9375rem){.prose{padding-block-start:3.9rem}}@media (width>=48rem){.prose{line-height:1.55}}@media (width>=69rem){.prose{line-height:1.6}}.prose p{text-wrap:pretty;margin-block:0 .8em}.prose :is(h1,h2,h3,h4,h5,h6){font-weight:calc(var(--prose-weight) + 200);text-wrap:balance;color:var(--c-text);line-height:1.25;position:relative}.prose h1{letter-spacing:-.015em;margin-block:0 .6em;font-size:1.75em}.prose h1:not(:first-child){margin-block-start:2.2em}.prose h2{margin-block:1.8em .6em;font-size:1.4em;line-height:1.3}.prose h3{margin-block:1.5em .5em;font-size:1.2em;line-height:1.35}.prose h4{font-size:1em;font-weight:calc(var(--prose-weight) + 300);margin-block:1.4em .4em}.prose h5{font-size:.875em;font-weight:calc(var(--prose-weight) + 300);margin-block:1.4em .4em}.prose h6{font-size:.875em;font-weight:calc(var(--prose-weight) + 200);font-family:var(--font-smallcaps);letter-spacing:.06em;margin-block:1.4em .4em;font-variant-caps:all-small-caps}.prose :is(h1,h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6){margin-block-start:.6em}.prose a{color:var(--c-link);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--c-link) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--c-link) 45%, transparent);transition:text-decoration-color .12s var(--ease)}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:calc(var(--prose-weight) + 250)}.prose mark{background:var(--c-mark);color:inherit;border-radius:2px;padding-inline:.1em}.prose abbr[title]{text-underline-offset:.16em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.prose ul,.prose ol{margin-block:0 .8em;padding-inline-start:1.6em}.prose li{text-wrap:pretty;margin-block:.25em}.prose li>:is(ul,ol){margin-block:.25em 0}.prose li>p{margin-block:0 .5em}.prose ::marker{color:var(--c-text-secondary)}.prose blockquote{border-inline-start:3px solid color-mix(in oklab, var(--c-accent) 55%, transparent);color:var(--c-text-muted);margin-block:1.4em;margin-inline:0;padding-inline-start:1.25em;font-size:.97em}.prose blockquote>:last-child{margin-block-end:0}.prose blockquote blockquote{margin-block:.6em .4em}.prose hr{border:0;border-block-start:1px solid var(--c-rule);margin-block:2.5em}.prose code,.prose kbd,.prose samp,.prose pre{font-family:var(--font-mono);font-size-adjust:var(--fsa-mono);font-variant-ligatures:var(--code-ligatures);font-variant-numeric:normal}.prose :not(pre)>code{background:var(--c-chip-bg);border-radius:4px;padding:.1em .35em;font-size:.9em}.prose pre{font-family:var(--font-mono);background:var(--c-code-bg);border-radius:var(--radius);margin-block:1.4em;padding:.85em 1.1em;font-size:.875em;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose kbd{background:var(--c-chip-bg);border:1px solid var(--c-border);border-block-end-width:2px;border-radius:4px;padding:.08em .4em;font-size:.85em}.prose .table-scroll{margin-block:1.4em;overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;font-size:.9375em;line-height:1.45}.prose th{font-family:var(--font-smallcaps);letter-spacing:.05em;font-variant-caps:all-small-caps;font-weight:calc(var(--prose-weight) + 200);text-align:start}.prose th,.prose td{border-block-end:1px solid var(--c-border);vertical-align:top;padding:.45em 1.1em .45em 0}.prose thead th{border-block-end-color:var(--c-border-strong)}.prose tbody tr:last-child :is(th,td){border-block-end:0}.prose img{margin-inline:auto}.prose figure{margin-block:1.4em}.prose figcaption{font-family:var(--font-ui);color:var(--c-text-secondary);text-align:center;margin-block-start:.6em;font-size:.8125em}.prose dt{font-weight:calc(var(--prose-weight) + 250)}.prose dd{margin-block-end:.5em;margin-inline-start:1.6em}.prose [id]{scroll-margin-block-start:var(--anchor-offset)}.prose .header-anchor{font-family:var(--font-ui);color:var(--c-text-faint);opacity:0;transition:opacity .12s var(--ease);font-weight:400;text-decoration:none;position:absolute;inset-inline-start:-1.4ch}.prose :is(h1,h2,h3,h4,h5,h6):hover>.header-anchor,.prose .header-anchor:focus-visible{opacity:1}.prose .header-anchor:hover{color:var(--c-accent)}@media (hover:none){.prose .header-anchor{opacity:.35}}.prose .footnote-ref a{font-family:var(--font-ui);padding-inline:.15em;font-size:.75em;text-decoration:none}.prose hr.footnotes-sep{inline-size:8rem;margin-block:2.5em 1em;margin-inline:0}.prose section.footnotes{color:var(--c-text-muted);font-size:.875em}.prose .footnotes-list{padding-inline-start:1.4em}.prose .footnote-item>p{margin-block-end:.4em}.prose .footnote-backref{font-family:var(--font-ui);margin-inline-start:.25em;text-decoration:none}.prose :target{animation:doogie-target-flash 1.8s var(--ease) 1}@keyframes doogie-target-flash{0%,35%{background-color:var(--c-mark)}to{background-color:#0000}}.prose ul.task-list-container{padding-inline-start:.4em;list-style:none}.prose li.task-list-item>input[type=checkbox]{accent-color:var(--c-accent);vertical-align:.05em;width:.9em;height:.9em;margin-inline-end:.5em}.prose pre.shiki,.prose pre.shiki span{color:var(--lightningcss-light,var(--shiki-light))var(--lightningcss-dark,var(--shiki-dark));font-style:var(--shiki-light-font-style,normal);font-weight:var(--shiki-light-font-weight,400);-webkit-text-decoration:var(--shiki-light-text-decoration,none);text-decoration:var(--shiki-light-text-decoration,none)}@media (prefers-color-scheme:dark){:root:not([data-mode=light]) .prose pre.shiki,:root:not([data-mode=light]) .prose pre.shiki span{font-style:var(--shiki-dark-font-style,normal);font-weight:var(--shiki-dark-font-weight,400);-webkit-text-decoration:var(--shiki-dark-text-decoration,none);text-decoration:var(--shiki-dark-text-decoration,none)}}:root[data-mode=dark] .prose pre.shiki,:root[data-mode=dark] .prose pre.shiki span{font-style:var(--shiki-dark-font-style,normal);font-weight:var(--shiki-dark-font-weight,400);-webkit-text-decoration:var(--shiki-dark-text-decoration,none);text-decoration:var(--shiki-dark-text-decoration,none)}.prose pre.shiki{background:var(--c-code-bg)}@media print{:root[data-mode=dark] .prose pre.shiki,:root[data-mode=dark] .prose pre.shiki span{font-style:var(--shiki-light-font-style,normal);font-weight:var(--shiki-light-font-weight,400);-webkit-text-decoration:var(--shiki-light-text-decoration,none);text-decoration:var(--shiki-light-text-decoration,none)}}.code-block{position:relative}.code-copy{z-index:1;font-family:var(--font-ui);letter-spacing:.02em;color:var(--c-text-secondary);background:var(--c-code-chip);border-radius:var(--radius-sm);opacity:0;transition:opacity .14s var(--ease);padding:.25em .7em;font-size:.72rem;position:absolute;inset-block-start:.55em;inset-inline-end:.6em}.code-block:hover .code-copy,.code-copy:focus-visible{opacity:1}.code-copy:hover{color:var(--c-text)}.code-copy.is-copied{color:var(--c-accent)}@media (hover:none){.code-copy{opacity:1;background:var(--c-code-chip);box-shadow:0 0 0 4px var(--c-code-bg)}}.sidebar.svelte-181dlmc{block-size:100dvh;inline-size:var(--sidebar-w);background:var(--c-chrome);font-family:var(--font-ui);scrollbar-width:thin;scrollbar-color:var(--c-rule) transparent;transition:transform var(--t-slide) var(--ease);flex-direction:column;padding:0;display:flex;position:sticky;inset-block-start:0;overflow:hidden auto}.sidebar-footer.svelte-181dlmc{background:var(--c-chrome);border-block-start:1px solid var(--c-border);margin-block-start:auto;padding:.5rem .9rem;display:flex;position:sticky;inset-block-end:0}.brand.svelte-181dlmc{block-size:var(--toggle-size);margin-block:var(--toggle-inset) 1.2rem;font-size:var(--ui-size);letter-spacing:.14em;color:var(--c-text-faint);align-items:center;padding-inline-start:calc(var(--toggle-inset) + var(--toggle-size) + .55rem);font-weight:700;display:flex}.label.svelte-181dlmc{margin:0;padding-block-end:.5rem;padding-inline:1.25rem}.bookmarks-label.svelte-181dlmc{padding-block-start:1.75rem}ul.svelte-181dlmc{margin:0;padding:0;list-style:none}li.svelte-181dlmc{position:relative}.toc.svelte-181dlmc a:where(.svelte-181dlmc),.bm-list.svelte-181dlmc a:where(.svelte-181dlmc){font-size:var(--ui-size);color:var(--c-text-secondary);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);text-wrap:pretty;border-inline-start:2px solid #0000;padding:.32rem 2.1rem .32rem 1.25rem;line-height:1.4;text-decoration:none;display:block}.toc.svelte-181dlmc li.depth-2:where(.svelte-181dlmc) a:where(.svelte-181dlmc){padding-inline-start:2.15rem}.toc.svelte-181dlmc a:where(.svelte-181dlmc):hover,.bm-list.svelte-181dlmc a:where(.svelte-181dlmc):hover{color:var(--c-text);background:var(--c-hover-bg)}.toc.svelte-181dlmc a[aria-current=location]:where(.svelte-181dlmc){color:var(--c-accent);border-inline-start-color:var(--c-accent);font-weight:700}.bm-toggle.svelte-181dlmc,.bm-remove.svelte-181dlmc{--icon-size:1.4rem;border-radius:var(--radius-sm);color:var(--c-text-faint);opacity:0;transition:opacity var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);position:absolute;inset-block-start:50%;inset-inline-end:.55rem;translate:0 -50%}li.svelte-181dlmc:hover :is(.bm-toggle:where(.svelte-181dlmc),.bm-remove:where(.svelte-181dlmc)),li.svelte-181dlmc:focus-within :is(.bm-toggle:where(.svelte-181dlmc),.bm-remove:where(.svelte-181dlmc)),.bm-toggle.is-on.svelte-181dlmc{opacity:1}.bm-toggle.svelte-181dlmc:hover,.bm-remove.svelte-181dlmc:hover,.bm-toggle.is-on.svelte-181dlmc{color:var(--c-accent)}.bm-remove.svelte-181dlmc{font-size:1rem;line-height:1}@media (hover:none){.bm-toggle.svelte-181dlmc,.bm-remove.svelte-181dlmc{opacity:.6}}.settings-button.svelte-181dlmc{--icon-size:1.85rem;inline-size:2rem;font-size:var(--ui-size);letter-spacing:.01em;font-weight:700}.empty.svelte-181dlmc{font-size:var(--ui-size);color:var(--c-text-faint);padding-inline:1.25rem}.scrim.svelte-181dlmc{display:none}@media (width<=47.9375rem){.sidebar.svelte-181dlmc{inline-size:min(85vw, var(--sidebar-w));visibility:hidden;z-index:40;transition:transform var(--t-slide) var(--ease), visibility 0s var(--t-slide);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.sidebar.drawer-open.svelte-181dlmc{visibility:visible;transition:transform var(--t-slide) var(--ease), visibility 0s 0s;transform:translate(0);box-shadow:0 0 40px #00000040}.sidebar-footer.svelte-181dlmc{display:none}.scrim.svelte-181dlmc{z-index:30;background:var(--scrim);border:0;display:block;position:fixed;inset:0}}.status.svelte-rgo3ix{max-inline-size:34rem;font-family:var(--font-ui);margin-inline:auto;padding-block:clamp(4rem,22vh,10rem) 4rem;padding-inline:clamp(1.25rem,4vw,2.5rem)}h1.svelte-rgo3ix{font-family:var(--font-body);margin-block-end:.5em;font-size:1.4rem;font-weight:600}p.svelte-rgo3ix{color:var(--c-text-secondary);text-wrap:pretty;margin-block-end:1.6em;line-height:1.55}.actions.svelte-rgo3ix{gap:.75rem;display:flex}button.svelte-rgo3ix{border-radius:var(--radius);background:var(--c-accent);color:var(--c-on-accent);padding:.45em 1.1em;font-size:.875rem;font-weight:700}button.secondary.svelte-rgo3ix{background:var(--c-active-bg);color:var(--c-text);font-weight:400}.drawer.svelte-182y78p{inline-size:var(--sidebar-w);overscroll-behavior:contain;z-index:60;border:1px solid var(--c-border);background:var(--c-chrome);min-block-size:11rem;max-block-size:min(72dvh,34rem);color:var(--c-text);font-family:var(--font-ui);transition:transform .26s var(--ease), overlay .26s allow-discrete, display .26s allow-discrete;border-block-end:0;row-gap:.8rem;margin:0;padding:.8rem .85rem 1rem;display:grid;position:fixed;inset:auto auto 0 0;overflow-y:auto;transform:translateY(100%)}.drawer.svelte-182y78p:popover-open{transform:translateY(0)}@starting-style{.drawer.svelte-182y78p:popover-open{transform:translateY(100%)}}.head.svelte-182y78p{justify-content:end;align-items:center;gap:.5rem;display:flex}h2.svelte-182y78p{margin:0}.close.svelte-182y78p{--icon-size:1.5rem;margin-inline-end:-.15rem}.pending.svelte-182y78p{font-size:var(--ui-size-sm);color:var(--c-text-faint);margin:0}@media (width<=47.9375rem){.drawer.svelte-182y78p{max-block-size:80dvh;inline-size:100%;padding-block-end:max(1rem, env(safe-area-inset-bottom));inset:auto 0 0}.drawer.svelte-182y78p::backdrop{background:var(--scrim)}}.shell.svelte-nejbyb{grid-template-columns:calc(var(--sidebar-w) * var(--rail-scale)) minmax(0, 1fr);min-height:100dvh;transition:--rail-scale var(--t-slide) var(--ease);display:grid}.shell.collapsed.svelte-nejbyb{--rail-scale:0}.rail.svelte-nejbyb{min-width:0;overflow:clip}.shell.collapsed.svelte-nejbyb .rail:where(.svelte-nejbyb) .sidebar{visibility:hidden;transition:transform var(--t-slide) var(--ease), visibility 0s var(--t-slide);transform:translate(-100%)}.content.svelte-nejbyb{min-width:0}main.svelte-nejbyb{min-height:100dvh}.float-btn.svelte-nejbyb{--icon-size:var(--toggle-size);z-index:50;position:fixed;inset-block-start:var(--toggle-inset)}.outline-toggle.svelte-nejbyb{inset-inline-start:var(--toggle-inset)}.settings-fab.svelte-nejbyb{z-index:20;font-size:var(--ui-size);letter-spacing:.01em;font-weight:700;display:none;inset-inline-end:max(var(--toggle-inset), env(safe-area-inset-right))}.loading.svelte-nejbyb{min-height:60dvh;font-family:var(--font-ui);color:var(--c-text-faint);place-items:center;display:grid}.loading.svelte-nejbyb span:where(.svelte-nejbyb){opacity:0;animation:svelte-nejbyb-loading-appear .2s var(--ease) .4s forwards}@keyframes svelte-nejbyb-loading-appear{to{opacity:1}}@media (width<=47.9375rem){.shell.svelte-nejbyb,.shell.collapsed.svelte-nejbyb{display:block}.rail.svelte-nejbyb{overflow:visible}.shell.collapsed.svelte-nejbyb .rail:where(.svelte-nejbyb) .sidebar{visibility:hidden}.rail.svelte-nejbyb .sidebar.drawer-open{visibility:visible!important;transform:translate(0)!important}.float-btn.svelte-nejbyb{background:var(--c-chrome);border:1px solid var(--c-border);box-shadow:0 2px 10px #00000024}.float-btn.svelte-nejbyb:hover{background:var(--c-chrome-chip)}.settings-fab.svelte-nejbyb{display:grid}}
