@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:Noto Sans Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:72.3802%;descent-override:19.8385%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:79.4268%;descent-override:21.7699%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-cyrillic-ext-wght-normal-CFdLnqWt.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:Noto Sans Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:72.3802%;descent-override:19.8385%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:79.4268%;descent-override:21.7699%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-cyrillic-wght-normal-Bt8FJ3Mn.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:72.3802%;descent-override:19.8385%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:79.4268%;descent-override:21.7699%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-greek-ext-wght-normal-D70fr4An.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:72.3802%;descent-override:19.8385%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:79.4268%;descent-override:21.7699%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-greek-wght-normal-CxbW-kt-.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:Noto Sans Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:72.3802%;descent-override:19.8385%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:79.4268%;descent-override:21.7699%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-vietnamese-wght-normal-R4O-K-Ty.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:Noto Sans Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:72.3802%;descent-override:19.8385%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:79.4268%;descent-override:21.7699%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-latin-ext-wght-normal-Co5HW6fV.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:Noto Sans Mono Variable fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:72.3802%;descent-override:19.8385%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:79.4268%;descent-override:21.7699%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-latin-wght-normal-BOJxtwUa.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}@property --anchor-offset{syntax:"<length>";inherits:true;initial-value:72px}:root{color-scheme:light dark;--c-page:light-dark(#fdf6e3,#2d353b);--c-chrome:light-dark(#efebd4,#232a2e);--c-code-bg:light-dark(#f4f0d9,#232a2e);--c-chip-bg:light-dark(#f4f0d9,#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:light-dark(#5c6a72,#d3c6aa);--c-text-muted:light-dark(#829181,#9da9a0);--c-text-secondary:light-dark(#939f91,#859289);--c-text-faint:light-dark(#a6b0a0,#7a8478);--c-border:light-dark(#e6e2cc,#475258);--c-border-strong:light-dark(#bdc3af,#56635f);--c-rule:light-dark(#e0dcc7,#4f585e);--c-accent:light-dark(#8da101,#a7c080);--c-link:var(--c-accent);--c-on-accent:var(--c-page);--c-selection:light-dark(#eaedc8,#543a48);--c-mark:light-dark(#faedcd,#4d4c43);--font-body:var(--f-literata);--font-mono:var(--f-noto-sans-mono);--font-ui:var(--f-inter);--font-heading:var(--font-body);--prose-size:clamp(1.0625rem, .95rem + .45vw, 1.25rem);--prose-measure:70ch;--prose-scale:1;--prose-weight:400;--prose-width:100;--heading-scale:1;--heading-weight:calc(var(--prose-weight) + 200);--heading-width:var(--prose-width);--w-heading:var(--heading-weight);--w-heavy:calc(var(--heading-weight) + 100);--w-strong:calc(var(--prose-weight) + 250);--w-label:calc(var(--prose-weight) + 200);--gutter:clamp(1.25rem, 4vw, 2.5rem);--fsa-body:.513;--fsa-mono:.55;--fsa-ui:.516;--anchor-offset:calc(4.5rem + env(safe-area-inset-top,0px));--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;--t-fast:.12s;--t-slide:.22s;--scrim:#0000004d}[data-scheme]{--c-rule:var(--c-border-strong);--c-selection:var(--c-border-strong)}:root[data-measure=full]{--prose-measure:none}:root[data-mode=light]{color-scheme:light}:root[data-mode=dark]{color-scheme:dark}[data-scheme=catppuccin]{--c-page:light-dark(#eff1f5,#1e1e2e);--c-chrome:light-dark(#e6e9ef,#181825);--c-code-bg:light-dark(#dce0e8,#11111b);--c-chip-bg:light-dark(#ccd0da,#313244);--c-text:light-dark(#4c4f69,#cdd6f4);--c-text-muted:light-dark(#5c5f77,#bac2de);--c-text-secondary:light-dark(#5c5f77,#a6adc8);--c-text-faint:light-dark(#7c7f93,#6c7086);--c-border:light-dark(#bcc0cc,#45475a);--c-border-strong:light-dark(#acb0be,#585b70);--c-accent:light-dark(#8839ef,#cba6f7);--c-mark:light-dark(oklab(88.463% .0165719 .0374839),oklab(37.8154% .00669152 -.00951654))}[data-scheme=rose-pine]{--c-page:light-dark(#faf4ed,#232136);--c-chrome:light-dark(#f2e9e1,#2a273f);--c-code-bg:light-dark(#f4ede8,#16141f);--c-chip-bg:light-dark(#f4ede8,#2a283e);--c-text:light-dark(#464261,#e0def4);--c-text-muted:light-dark(#797593,#908caa);--c-text-secondary:light-dark(#797593,#908caa);--c-text-faint:light-dark(#9893a5,#6e6a86);--c-border:light-dark(#dfdad9,#44415a);--c-border-strong:light-dark(#cecacd,#56526e);--c-accent:light-dark(#286983,#9ccfd8);--c-selection:light-dark(#dfdad9,#44415a);--c-mark:light-dark(oklab(90.5556% .0176197 .0486046),oklab(37.6862% .0153443 -.00849687))}[data-scheme=gruvbox]{--c-page:light-dark(#fbf1c7,#282828);--c-chrome:light-dark(#f2e5bc,#1d2021);--c-code-bg:light-dark(#ebdbb2,#32302f);--c-chip-bg:light-dark(#ebdbb2,#3c3836);--c-text:light-dark(#3c3836,#ebdbb2);--c-text-muted:light-dark(#504945,#d5c4a1);--c-text-secondary:light-dark(#665c54,#bdae93);--c-text-faint:light-dark(#7c6f64,#a89984);--c-border:light-dark(#d5c4a1,#504945);--c-border-strong:light-dark(#bdae93,#665c54);--c-accent:light-dark(#076678,#b8bb26);--c-mark:light-dark(oklab(85.416% .00851261 .0747387),oklab(38.7976% .00389468 .0316582))}[data-scheme=kanagawa]{--c-page:light-dark(#f2ecbc,#1f1f28);--c-chrome:light-dark(#dcd5ac,#181820);--c-code-bg:light-dark(#e5ddb0,#16161d);--c-chip-bg:light-dark(#e7dba0,#2a2a37);--c-text:light-dark(#43436c,#dcd7ba);--c-text-muted:light-dark(#545464,#c8c093);--c-text-secondary:light-dark(#545464,#938aa9);--c-text-faint:light-dark(#716e61,#727169);--c-border:light-dark(#d5cea3,#363646);--c-border-strong:light-dark(#a09cac,#54546d);--c-accent:light-dark(#4d699b,#7e9cd8);--c-selection:light-dark(#c9cbd1,#223249);--c-mark:light-dark(#f9d791,oklab(34.5301% .00318615 .00525969))}[data-scheme=github]{--c-page:light-dark(#fff,#0d1117);--c-chrome:light-dark(#f6f8fa,#010409);--c-code-bg:light-dark(#eaeef2,#161b22);--c-chip-bg:light-dark(#eaeef2,#21262d);--c-text:light-dark(#1f2328,#e6edf3);--c-text-muted:light-dark(#424a53,#c9d1d9);--c-text-secondary:light-dark(#656d76,#b1bac4);--c-text-faint:light-dark(#8c959f,#6e7681);--c-border:light-dark(#d0d7de,#30363d);--c-border-strong:light-dark(#afb8c1,#484f58);--c-accent:light-dark(#0969da,#2f81f7);--c-mark:light-dark(oklab(95.0257% -.00110596 .0420275),oklab(31.2509% -.00224195 .0156253))}[data-scheme=ayu]{--c-page:light-dark(#fcfcfc,#10141c);--c-chrome:light-dark(#e8eaed,#0d1017);--c-code-bg:light-dark(#e6e8eb,#141821);--c-chip-bg:light-dark(#e4e6e9,#1e242f);--c-text:light-dark(#5c6166,#bfbdb6);--c-text-muted:light-dark(oklab(53.5778% -.00461172 -.01509),oklab(70.8549% -.00101842 -.00363336));--c-text-secondary:light-dark(oklab(58.4688% -.00547878 -.0211389),oklab(62.5084% -.00138521 -.0163153));--c-text-faint:light-dark(#828e9f,#5a6378);--c-border:light-dark(#e4e6e9,#1f242e);--c-border-strong:light-dark(#cbd0d7,#404758);--c-accent:light-dark(#f29718,#e6b450);--c-selection:light-dark(#d7e4f6,#193155);--c-mark:light-dark(oklab(93.2993% .0116566 .0401598),oklab(31.7534% .00809672 .012574))}[data-scheme=night-owl]{--c-page:light-dark(#fbfbfb,#011627);--c-chrome:light-dark(#f0f0f0,#021320);--c-code-bg:light-dark(#f0f0f0,#021320);--c-chip-bg:light-dark(#e0e0e0,#0b253a);--c-text:light-dark(#403f53,#d6deeb);--c-text-muted:light-dark(oklab(47.467% .00674163 -.0309703),oklab(79.48% -.00914326 -.0156566));--c-text-secondary:light-dark(oklab(57.8934% .00338222 -.0293637),oklab(69.8131% -.0145232 -.0120693));--c-text-faint:light-dark(#989fb1,#637777);--c-border:light-dark(#d9d9d9,#1d3b53);--c-border-strong:light-dark(#90a7b2,#5f7e97);--c-accent:light-dark(#994cc3,#82aaff);--c-selection:light-dark(#e0e0e0,#1d3b53);--c-mark:light-dark(oklab(91.9856% .00150399 .0465716),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-merriweather:"Merriweather Variable", "Merriweather Variable fallback", var(--serif-tail);--f-roboto-serif:"Roboto Serif Variable", "Roboto Serif Variable fallback", var(--serif-tail);--f-noto-serif:"Noto Serif Variable", "Noto Serif Variable fallback", var(--serif-tail);--f-inter:"Inter Variable", "Inter Variable fallback", var(--sans-tail);--f-archivo:"Archivo Variable", "Archivo Variable fallback", var(--sans-tail);--f-ibm-plex-sans:"IBM Plex Sans Variable", "IBM Plex Sans Variable fallback", var(--sans-tail);--f-instrument-sans:"Instrument Sans Variable", "Instrument Sans Variable fallback", var(--sans-tail);--f-noto-sans:"Noto Sans Variable", "Noto Sans Variable fallback", var(--sans-tail);--f-bricolage-grotesque:"Bricolage Grotesque Variable", "Bricolage Grotesque Variable fallback", var(--sans-tail);--f-noto-sans-mono:"Noto Sans Mono Variable", "Noto Sans 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-dejavu-mono:"DejaVu Mono", "DejaVu Mono fallback", var(--mono-tail);--font-smallcaps:var(--font-body)}[data-font-body=literata]{--font-body:var(--f-literata)}[data-font-body=merriweather]{--font-body:var(--f-merriweather)}[data-font-body=roboto-serif]{--font-body:var(--f-roboto-serif)}[data-font-body=noto-serif]{--font-body:var(--f-noto-serif)}[data-font-body=inter]{--font-body:var(--f-inter)}[data-font-body=archivo]{--font-body:var(--f-archivo)}[data-font-body=ibm-plex-sans]{--font-body:var(--f-ibm-plex-sans)}[data-font-body=instrument-sans]{--font-body:var(--f-instrument-sans)}[data-font-body=noto-sans]{--font-body:var(--f-noto-sans)}[data-font-body=bricolage-grotesque]{--font-body:var(--f-bricolage-grotesque)}[data-font-heading=literata]{--font-heading:var(--f-literata)}[data-font-heading=merriweather]{--font-heading:var(--f-merriweather)}[data-font-heading=roboto-serif]{--font-heading:var(--f-roboto-serif)}[data-font-heading=noto-serif]{--font-heading:var(--f-noto-serif)}[data-font-heading=inter]{--font-heading:var(--f-inter)}[data-font-heading=archivo]{--font-heading:var(--f-archivo)}[data-font-heading=ibm-plex-sans]{--font-heading:var(--f-ibm-plex-sans)}[data-font-heading=instrument-sans]{--font-heading:var(--f-instrument-sans)}[data-font-heading=noto-sans]{--font-heading:var(--f-noto-sans)}[data-font-heading=bricolage-grotesque]{--font-heading:var(--f-bricolage-grotesque)}[data-font-heading=noto-sans-mono]{--font-heading:var(--f-noto-sans-mono)}[data-font-heading=ibm-plex-mono]{--font-heading:var(--f-ibm-plex-mono)}[data-font-heading=commit-mono]{--font-heading:var(--f-commit-mono)}[data-font-heading=dejavu-mono]{--font-heading:var(--f-dejavu-mono)}[data-font-mono=noto-sans-mono]{--font-mono:var(--f-noto-sans-mono)}[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=dejavu-mono]{--font-mono:var(--f-dejavu-mono)}[data-font-ui=literata]{--font-ui:var(--f-literata)}[data-font-ui=merriweather]{--font-ui:var(--f-merriweather)}[data-font-ui=roboto-serif]{--font-ui:var(--f-roboto-serif)}[data-font-ui=noto-serif]{--font-ui:var(--f-noto-serif)}[data-font-ui=inter]{--font-ui:var(--f-inter)}[data-font-ui=archivo]{--font-ui:var(--f-archivo)}[data-font-ui=ibm-plex-sans]{--font-ui:var(--f-ibm-plex-sans)}[data-font-ui=instrument-sans]{--font-ui:var(--f-instrument-sans)}[data-font-ui=noto-sans]{--font-ui:var(--f-noto-sans)}[data-font-ui=bricolage-grotesque]{--font-ui:var(--f-bricolage-grotesque)}[data-font-ui=noto-sans-mono]{--font-ui:var(--f-noto-sans-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=dejavu-mono]{--font-ui:var(--f-dejavu-mono)}.prose{font-synthesis-small-caps:none}:root[data-caps-heading=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);-webkit-font-smoothing:var(--smooth-webkit,auto);-moz-osx-font-smoothing:var(--smooth-moz,auto);line-height:1.5}@media (prefers-color-scheme:dark){:where(:root:not([data-mode=light],[data-smoothing])){--smooth-webkit:antialiased;--smooth-moz:grayscale}}:where(:root[data-mode=dark]:not([data-smoothing])),:where(:root[data-smoothing=on]){--smooth-webkit:antialiased;--smooth-moz:grayscale}:where(:root[data-smoothing=off]){--smooth-webkit:auto;--smooth-moz: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}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:2px}.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), color var(--t-fast);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)}sub,sup{line-height:0}.skip-link{z-index:100;background:var(--c-chrome);color:var(--c-text);border-radius:var(--radius);padding:.5em 1em;text-decoration:none;position:absolute;inset-block-start:max(1rem, env(safe-area-inset-top,0px));inset-inline-start:1rem;transform:translateY(-300%)}.skip-link:focus-visible{transform:none}:root[data-switching]{--t-fast:0s;--t-slide:0s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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-stretch:calc(var(--prose-width) * 1%);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);padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto;padding-block:clamp(2.5rem,8vh,5rem) clamp(4rem,20vh,10rem);line-height:1.5;@media (width<48rem){padding-block-start:calc(env(safe-area-inset-top,0px) + var(--toggle-inset) + var(--toggle-size) + 1.05rem)}@media (width>=48rem){line-height:1.55}@media (width>=69rem){line-height:1.6}}.prose p{text-wrap:pretty;margin-block:0 .8em}.prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--w-heading);font-stretch:calc(var(--heading-width) * 1%);text-wrap:balance;color:var(--c-text);line-height:1.25;position:relative}.prose h1{font-size:calc(1.75em * var(--heading-scale));letter-spacing:-.015em;margin-block:0 .6em}.prose h1:not(:first-child){margin-block-start:2.2em}.prose h2{font-size:calc(1.4em * var(--heading-scale));margin-block:1.8em .6em;line-height:1.3}.prose h3{font-size:calc(1.2em * var(--heading-scale));margin-block:1.5em .5em;line-height:1.35}.prose h4{font-size:calc(1em * var(--heading-scale));font-weight:var(--w-heavy);margin-block:1.4em .4em}.prose h5{font-size:calc(.875em * var(--heading-scale));font-weight:var(--w-heavy);margin-block:1.4em .4em}.prose h6{font-size:calc(.875em * var(--heading-scale));font-weight:var(--w-heading);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);-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 var(--t-fast)}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:var(--w-strong)}.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:none;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:var(--w-label);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:var(--w-strong)}.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 var(--t-fast);font-weight:400;text-decoration:none;position:absolute;inset-inline-start:-1.4ch}@media (hover:hover){.prose :is(h1,h2,h3,h4,h5,h6):hover>.header-anchor{opacity:1}}.prose .header-anchor:focus-visible{opacity:1}.prose .header-anchor:hover{color:var(--c-accent)}.prose .footnote-ref a{font-family:var(--font-ui);padding-inline:.15em;font-size:.75em;text-decoration:none}.prose .footnotes-sep{inline-size:8rem;margin-block:2.5em 1em;margin-inline:0}.prose .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:1.8s doogie-target-flash}@keyframes doogie-target-flash{0%,35%{background-color:var(--c-mark)}to{background-color:#0000}}.prose .task-list-container{padding-inline-start:.4em;list-style:none}.prose .task-list-item-checkbox{accent-color:var(--c-accent);vertical-align:.05em;block-size:.9em;inline-size:.9em;margin-inline-end:.5em}.prose pre.shiki,.prose pre.shiki span{color:light-dark(var(--shiki-light),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);-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);-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);-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);-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;padding:.25em .7em;font-size:.72rem;transition:opacity .14s;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;box-shadow:0 0 0 4px var(--c-code-bg)}}@media print{:root,:root[data-mode=dark]{color-scheme:light}:root{--smooth-webkit:auto;--smooth-moz: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}}.sidebar.svelte-181dlmc{block-size:100dvh;inline-size:var(--sidebar-w);background:var(--c-chrome);transition:transform var(--t-slide);flex-direction:column;padding-block-end:env(safe-area-inset-bottom,0px);padding-inline-start:env(safe-area-inset-left,0px);display:flex;position:sticky;inset-block-start:0}.sidebar-head.svelte-181dlmc{flex-shrink:0;padding-block-start:calc(env(safe-area-inset-top,0px) + var(--toggle-inset));padding-block-end:1.2rem}.brand.svelte-181dlmc{block-size:var(--toggle-size);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}.sidebar-scroll.svelte-181dlmc{scrollbar-width:thin;scrollbar-color:var(--c-rule) transparent;flex:auto;min-block-size:0;overflow:hidden auto}.sidebar-footer.svelte-181dlmc{border-block-start:1px solid var(--c-border);flex-shrink:0;padding:.5rem .9rem;display:flex}.label.svelte-181dlmc{padding-block-end:.5rem;padding-inline:1.25rem}.bookmarks-label.svelte-181dlmc{padding-block-start:1.75rem}ul.svelte-181dlmc{padding:0;list-style:none}li.svelte-181dlmc{position:relative}:is(.toc:where(.svelte-181dlmc),.bm-list:where(.svelte-181dlmc)) a.svelte-181dlmc{font-size:var(--ui-size);color:var(--c-text-secondary);transition:color var(--t-fast), background-color var(--t-fast);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}:is(.toc:where(.svelte-181dlmc),.bm-list:where(.svelte-181dlmc)) a.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}.row-action.svelte-181dlmc{--icon-size:1.4rem;border-radius:var(--radius-sm);color:var(--c-text-faint);opacity:0;transition:opacity var(--t-fast), background-color var(--t-fast), color var(--t-fast);position:absolute;inset-block-start:50%;inset-inline-end:.55rem;translate:0 -50%}:is(li:where(.svelte-181dlmc):hover,li:where(.svelte-181dlmc):focus-within) .row-action.svelte-181dlmc,.bm-toggle.is-on.svelte-181dlmc{opacity:1}.row-action.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){.row-action.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<48rem){.sidebar.svelte-181dlmc{block-size:auto;inline-size:min(85vw, var(--sidebar-w));visibility:hidden;z-index:40;transition:transform var(--t-slide), 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), visibility 0s 0s;transform:translate(0)}.sidebar-scroll.svelte-181dlmc{overscroll-behavior:contain}.sidebar-footer.svelte-181dlmc{display:none}.scrim.svelte-181dlmc{z-index:30;background:var(--scrim);touch-action:none;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;transition:opacity var(--t-slide), visibility 0s var(--t-slide);border:0;display:block;position:fixed;inset:0}.scrim.open.svelte-181dlmc{opacity:1;visibility:visible;transition:opacity var(--t-slide), visibility 0s 0s}}.status.svelte-rgo3ix{max-inline-size:34rem;padding-inline:var(--gutter);margin-inline:auto;padding-block:clamp(4rem,22vh,10rem) 4rem}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);transition:transform .26s, overlay .26s allow-discrete, display .26s allow-discrete;border-block-end:0;row-gap:.8rem;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}.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)}@media (width<48rem){.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);display:grid}.shell.collapsed.svelte-nejbyb{--rail-scale:0}.rail.svelte-nejbyb{min-width:0;overflow:clip}@media (width>=48rem){.shell.collapsed.svelte-nejbyb .rail:where(.svelte-nejbyb) .sidebar{visibility:hidden;transition:transform var(--t-slide), 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:calc(var(--toggle-inset) + env(safe-area-inset-top,0px))}.outline-toggle.svelte-nejbyb{inset-inline-start:calc(var(--toggle-inset) + env(safe-area-inset-left,0px))}.settings-fab.svelte-nejbyb{z-index:20;font-size:var(--ui-size);letter-spacing:.01em;font-weight:700;display:none;inset-inline-end:calc(var(--toggle-inset) + env(safe-area-inset-right,0px))}.loading.svelte-nejbyb{min-height:60dvh;color:var(--c-text-faint);place-items:center;display:grid}.loading.svelte-nejbyb span:where(.svelte-nejbyb){opacity:0;animation:.2s .4s forwards svelte-nejbyb-loading-appear}@keyframes svelte-nejbyb-loading-appear{to{opacity:1}}@media (width<48rem){.shell.svelte-nejbyb{display:block}.rail.svelte-nejbyb{overflow:visible}.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}}
