@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-italic-BYAq_K0C.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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-italic-Da0gXVk3.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-italic-0fly6zkB.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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-italic-XgKbg5n7.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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-italic-dTnRTFFJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-italic-BXuSHrjR.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-italic-RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-italic-F2ziEGcb.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-italic-C3q834ic.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-CpkvI5hy.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-D2yaqPoE.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-cyrillic-ext-wght-normal-BODHZjil.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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-cyrillic-wght-normal-aqTvhEeI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-greek-wght-normal-BvT6WsG1.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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-vietnamese-wght-normal-B6x53GZG.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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-ext-wght-normal-0UZNSh4u.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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-wght-normal-BP8Zz55n.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;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.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;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.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;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.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;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.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;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.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;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.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;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.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;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.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;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.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;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.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;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.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;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.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;font-style:normal;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;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;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;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;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;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}:root,[data-pairing=geist]{--measure:35em;--measure-wide:46em;--font-body:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-body);--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, monospace}[data-pairing=source]{--measure:33em;--measure-wide:44em;--font-body:"Source Serif 4 Variable", ui-serif, Georgia, serif;--font-heading:"Source Sans 3 Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Source Code Pro Variable", ui-monospace, SFMono-Regular, monospace}[data-pairing=literata]{--measure:33em;--measure-wide:44em;--font-body:"Literata Variable", ui-serif, Georgia, serif;--font-heading:var(--font-body);--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, monospace}:root{--font-size:1.0625rem;--line-height:1.6;--h1-size:2rem;--h2-size:1.4rem;--h3-size:1.15rem;--h4-size:1rem;--h5-size:.95rem;--heading-leading:1.25;--code-size:.875em;--code-leading:1.55;--code-radius:4px;--editor-measure:72rem;--gutter:1.25rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fdfdfc)var(--lightningcss-dark,#16171a);--surface:var(--lightningcss-light,#f4f3ef)var(--lightningcss-dark,#1d1f24);--fg:var(--lightningcss-light,#1c1b19)var(--lightningcss-dark,#e6e3dd);--fg-muted:var(--lightningcss-light,#6b6862)var(--lightningcss-dark,#9b978f);--rule:var(--lightningcss-light,#e5e2dc)var(--lightningcss-dark,#2c2e33);--accent:var(--lightningcss-light,#2f5d50)var(--lightningcss-dark,#7fb3a2);--unresolved:var(--lightningcss-light,#a8542a)var(--lightningcss-dark,#d08a5c);--highlight:var(--lightningcss-light,#f7e9a8)var(--lightningcss-dark,#4b401d)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg)}body{font-family:var(--font-body);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}.prose{box-sizing:content-box;max-width:var(--column,var(--measure));padding:3rem var(--gutter) 6rem;font-family:var(--font-body);text-wrap:pretty;margin-inline:auto}.prose[data-width=wide],[data-width=wide] .pane{--column:var(--measure-wide)}.workspace{container-type:inline-size}.pane{--rail-gap:2rem;--column-margin:calc((100% - var(--column,var(--measure)) - 2 * var(--gutter)) / 2);--rail-width:clamp(14rem, var(--column-margin) - var(--rail-gap), 18rem);position:relative}.rail{width:var(--rail-width);display:none;position:absolute;inset-block:0;inset-inline-end:max(0px, var(--column-margin) - var(--rail-gap) - var(--rail-width))}.rail .headings{top:calc(var(--header-height,0px) + 3rem);max-height:calc(100vh - var(--header-height,0px) - 6rem);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;padding-inline-start:1.25rem;transition:scrollbar-color .15s;position:sticky;overflow-y:auto}.rail .headings:hover,.rail .headings:focus-within{scrollbar-color:color-mix(in srgb, var(--fg-muted) 35%, transparent) transparent}@container (width>=68rem){.rail{display:block}.headings-button{display:none}}@container (width>=68rem) and (width<=80rem){[data-width=wide] .rail{display:none}[data-width=wide] .headings-button{display:revert-layer}}.headings ol{margin:0;padding:0;font-size:.8em;line-height:1.4;list-style:none}.headings li{margin:0}.headings a{color:color-mix(in srgb, var(--fg-muted) 72%, transparent);text-wrap:pretty;border-inline-start:2px solid #0000;padding:.25rem 0 .25rem .6rem;text-decoration:none;transition:color .12s;display:block}.headings a:hover{color:var(--fg)}.headings a[aria-current]{border-inline-start-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--fg)}.prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:600;line-height:var(--heading-leading);text-wrap:balance;scroll-margin-top:5rem}.prose h1{font-size:var(--h1-size);letter-spacing:-.021em;margin-block:0 .75rem}.prose h1.byline{align-items:center;gap:.65rem;display:flex}.byline-face{background:var(--rule);letter-spacing:0;text-transform:uppercase;width:2.75rem;height:2.75rem;color:var(--fg-muted);border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:500;display:grid}.prose h2{font-size:var(--h2-size);letter-spacing:-.014em;margin-block:2.5rem .6rem}.prose h3{font-size:var(--h3-size);letter-spacing:-.008em;margin-block:2rem .5rem}.prose h4{font-size:var(--h4-size);margin-block:1.75rem .4rem}.prose :is(h5,h6){font-size:var(--h5-size);color:var(--fg-muted);margin-block:1.5rem .35rem}.prose p{margin-block:0 1.15em}.prose article>section:first-child>:first-child{margin-top:0}.prose article>section{content-visibility:auto;contain-intrinsic-size:auto var(--h,40rem)}.prose article>section>:last-child,.prose article>section>:last-child>:last-child,.prose article>section>:last-child>:last-child>:last-child{margin-bottom:0}@media print{.prose article>section{content-visibility:visible}}.prose a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.prose a:hover{text-decoration-color:currentColor}.prose :is(ul,ol){margin-block:0 1.15em;padding-inline-start:1.4em}.prose li{margin-block:.25em}.prose li :is(ul,ol){margin-block:.25em 0}.prose li::marker{color:var(--fg-muted)}.prose .task-list-item{list-style:none;position:relative}.prose .task-list-item>input[type=checkbox]{appearance:none;box-sizing:border-box;inset-inline-start:-1.4em;width:.95em;height:.95em;font-size:inherit;line-height:inherit;border:1px solid color-mix(in srgb, var(--fg-muted) 60%, transparent);background:var(--bg);border-radius:3px;place-content:center;margin:0;display:grid;position:absolute;top:calc(.5lh - .475em)}.prose .task-list-item>input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.prose .task-list-item>input[type=checkbox]:checked:after{content:"";box-sizing:border-box;border-right:.13em solid var(--bg);border-bottom:.13em solid var(--bg);width:.34em;height:.62em;transform:translateY(-.088em)rotate(45deg)}.prose blockquote{border-inline-start:3px solid var(--rule);color:var(--fg-muted);margin:1.5rem 0;padding-inline-start:1.1rem}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:2.5rem}.prose mark{background:var(--highlight);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:.05em .15em}.prose :not(pre)>code{font-family:var(--font-mono);font-size:var(--code-size);border-radius:var(--code-radius);background:var(--surface);padding:.15em .35em}.prose pre{font-family:var(--font-mono);font-size:var(--code-size);line-height:var(--code-leading);border:1px solid var(--rule);border-radius:6px;margin-block:1.5rem;padding:1rem;overflow-x:auto}.prose table{border-collapse:collapse;width:fit-content;max-width:100%;margin-block:1.75rem;font-size:.94em;line-height:1.45;display:block;overflow-x:auto}.prose :is(th,td){border:1px solid var(--rule);text-align:start;padding:.5em .85em}.prose thead th{background:var(--surface);font-weight:600}.prose [align=center]{text-align:center}.prose [align=right]{text-align:right}:root{--note-image-height:20rem;--note-image-width:100%}.prose img{max-width:min(100%, var(--note-image-width));max-height:var(--note-image-height);border-radius:4px;height:auto}[data-zoom] :is(.prose,.cm-atomic-image,.cm-inline-image) img{cursor:zoom-in}.prose .katex-display{padding-block:.5rem;overflow:auto hidden}.breadcrumb,.meta{color:var(--fg-muted);font-size:.85em}.breadcrumb{margin-block:0 2rem}.meta{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1rem}.shiki,.shiki span{color:var(--lightningcss-light,var(--shiki-light))var(--lightningcss-dark,var(--shiki-dark));background-color:var(--lightningcss-light,var(--shiki-light-bg))var(--lightningcss-dark,var(--shiki-dark-bg))}.wiki-link{color:var(--accent)}.wiki-link-unresolved{color:var(--unresolved);border-bottom:1px dashed}.prose.auth{max-width:26rem}.auth-form{gap:.5rem;margin-block:2rem;display:grid}:is(.auth-form,.compose) label{color:var(--fg-muted);font-size:.85em}:is(.auth-form,.compose) :is(input,select){font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:6px;padding:.6rem .7rem}:is(.auth-form,.compose) :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:is(.auth-form,.compose) button{font:inherit;color:var(--bg);background:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.6rem .9rem}:is(.auth-form,.compose) button:disabled{cursor:progress;opacity:.6}.compose{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:2rem;display:flex}.compose label{flex:1 0 100%}.compose input{flex:10rem;min-width:0}.index section{margin-block:2.5rem}.prose.dashboard{--column:58rem}.digest{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;gap:2.5rem 3rem;display:grid}.digest>section{margin-block:0}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0 1.5rem;margin-block:0 1.75rem;display:flex}.tabs a{color:var(--fg-muted);border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-block-end:-1px;padding-block:.5rem;text-decoration:none;display:flex}.tabs a:hover{color:var(--fg)}.tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.tabs .badge{background:var(--surface);font-variant-numeric:tabular-nums;color:var(--fg-muted);border-radius:999px;padding:.05rem .4rem;font-size:.75em;font-weight:400}.index .identity{align-items:center;gap:.75rem;margin-block:0 .75rem;display:flex}.index .identity h1{margin-block:0}.index .tally{color:var(--fg-muted);margin-block:0 1.5rem;font-size:.85em}.index h2{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--rule);align-items:baseline;gap:.75rem;margin-block-end:.25rem;padding-block-end:.35rem;font-size:.75rem;font-weight:600;display:flex}.index h2 .more{color:inherit;margin-inline-start:auto;text-decoration:none}.index h2 .more:hover{color:var(--fg);text-decoration:underline}.index h3{color:var(--fg-muted);margin-block:1.25rem .25rem;font-size:.85em;font-weight:600}.listing{margin:0;padding:0;list-style:none}.listing li+li{border-top:1px solid var(--rule)}.listing li>:is(a,.row){color:inherit;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin-inline:-.4rem;padding:.6rem .4rem;text-decoration:none;display:flex}.listing li>a:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.listing li>a:hover .name{text-decoration:underline}.listing li>a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.listing .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.listing :is(.where,.when){color:var(--fg-muted);font-size:.85em}.listing .where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listing a.name{color:inherit;text-decoration:none}.listing a.name:hover{text-decoration:underline}.listing a.name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.listing a.where{color:inherit;text-decoration:none}.listing a.where:hover{color:var(--fg);text-decoration:underline}.listing .tag{border:1px solid var(--rule);color:var(--fg-muted);white-space:nowrap;border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.75em}.listing .tag.new{background:var(--rule);color:var(--fg);font-weight:600}.listing .tag.live{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.listing .when{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:4.5rem;margin-inline-start:auto}.listing .kind{width:1.25rem;height:1.25rem;color:var(--fg-muted);flex:none;align-self:center}.listing .role{width:.9em;height:.9em;color:var(--fg-muted);flex:none;align-self:center}.listing .holders{min-width:0;font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;margin:-.1rem -.3rem;padding:.1rem .3rem;font-size:.85em;display:flex}.listing .holders:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 7%, transparent)}.listing .holders:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.listing .faces{flex:none;display:flex}.listing .faces .face+.face{margin-inline-start:-.4rem}.listing .face{background:var(--rule);width:1.35rem;height:1.35rem;box-shadow:0 0 0 2px var(--bg);text-transform:uppercase;color:var(--fg-muted);border-radius:999px;place-items:center;font-size:.65rem;font-weight:500;display:grid;position:relative}.listing .face:first-child{z-index:3}.listing .face:nth-child(2){z-index:2}.listing .face:nth-child(3){z-index:1}.listing .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listing .restore{font:inherit;color:var(--fg-muted);background:var(--bg);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:.15rem .6rem;font-size:.85em}.listing .restore:hover{color:var(--fg);border-color:var(--fg-muted)}.listing .restore:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.listing .restore:disabled{cursor:progress;opacity:.6}.listing .pin{width:1.75rem;height:1.75rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;place-items:center;padding:0;display:grid}.listing .pin svg{width:.95rem;height:.95rem}.listing .pin:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.listing .pin:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.listing .pin:disabled{cursor:progress;opacity:.6}.listing .naming{gap:.5rem;padding-block:.4rem;display:flex}.listing .naming input{min-width:0;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:6px;flex:10rem;padding:.4rem .6rem}.listing .naming input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.listing .naming button{font:inherit;color:var(--bg);background:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.4rem .8rem}.index .add{font:inherit;letter-spacing:normal;text-transform:none;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:.85rem}.index .add:hover{color:var(--fg)}.index .add:disabled{cursor:progress;opacity:.6}.starters{flex-wrap:wrap;gap:.4rem;margin-block:.5rem 2rem;display:flex}.starter{font:inherit;color:var(--fg-muted);background:var(--bg);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.9rem}.starter:hover{color:var(--fg);border-color:var(--fg-muted)}.starter:disabled{cursor:progress;opacity:.6}.account-facts{grid-template-columns:auto 1fr;gap:.5rem 1.5rem;margin-block:2rem;display:grid}.account-facts dt{color:var(--fg-muted);font-size:.85em}.account-facts dd{margin:0}.account-note{color:var(--fg-muted);font-size:.9em}.folder{color:var(--fg-muted)}.auth-problem{border-left:3px solid var(--unresolved);background:var(--surface);color:var(--fg);padding:.6rem .8rem}.auth-or{color:var(--fg-muted);text-align:center;margin-block:0;font-size:.85em}.auth-providers{gap:.5rem;margin-block:1rem;padding:0;list-style:none;display:grid}.auth-providers a{border:1px solid var(--rule);color:var(--fg);text-align:center;border-radius:6px;padding:.6rem .9rem;text-decoration:none;display:block}.auth-providers a:hover{border-color:var(--accent)}.auth-preview{color:var(--fg-muted);margin-block:0;font-size:.85em}.auth-note{border-top:1px solid var(--rule);color:var(--fg-muted);margin-top:2rem;padding-top:1rem;font-size:.85em}.spike{flex-direction:column;height:100dvh;display:flex}.spike-bar{border-bottom:1px solid var(--rule);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;display:flex}.spike-bar button{font:inherit;color:var(--fg);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .6rem}.spike-stat{color:var(--fg-muted)}.spike-peers{gap:.35rem;margin-left:auto;display:flex}.spike-peer{border:2px solid;border-radius:999px;padding:.15rem .5rem}.spike-crash{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#be123c;border-radius:4px;max-width:40ch;padding:.15rem .5rem;overflow:hidden}.spike-editor{flex:1;min-height:0;padding:0 1rem;overflow:hidden}.editor{flex:1;min-height:0;display:flex;position:relative}.editor-pane{flex:1;min-width:0;min-height:0;display:flex;position:relative}.cm-comment-range{border-bottom:2px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);cursor:pointer}.cm-comment-range.is-lit{border-bottom-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.comment-mark,.comment-composer{z-index:2;position:absolute;right:.75rem}.comment-box{flex-direction:column;gap:.5rem;display:flex}.comment-composer{border-radius:var(--radius-lg);background:var(--surface);outline:1px solid var(--rule);width:min(20rem,100% - 1.5rem);padding:.625rem;box-shadow:0 8px 24px #0000002e}.comment-margin{border-left:1px solid var(--rule);font-size:.85rem;position:relative;overflow:hidden}.comment-grip{z-index:2;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:0}.comment-grip:hover,.comment-grip:focus-visible{background:color-mix(in srgb, var(--accent) 35%, transparent);outline:none}@media (width<64rem){.comment-margin{display:none}}.comment-margin p,.comment-composer p{margin:0}.comment-threads{list-style:none;position:absolute;inset:0}.comment-thread{border-radius:var(--radius-lg);background:var(--surface);outline:1px solid var(--rule);flex-direction:column;gap:.375rem;padding:.5rem;display:flex;position:absolute;top:0;left:.75rem;right:.75rem}.comment-thread.is-open{z-index:1;box-shadow:0 8px 24px #0000002e}.comment-thread.is-lit{outline-color:var(--accent)}.comment-open{text-align:left;flex-direction:column;gap:.375rem;width:100%;display:flex}.comment-open .comment-quote,.comment-open .comment-body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comment-more{color:var(--fg-muted);font-size:.75rem}.comment-thread.is-resolved{opacity:.65}.comment-quote{border-left:2px solid var(--accent);width:100%;color:var(--fg-muted);text-align:left;padding-left:.5rem;font-size:.8rem;line-height:1.4;display:block}button.comment-quote:hover{color:var(--fg)}.comment{line-height:1.35}.comment-by{color:var(--fg-muted);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.comment-body{overflow-wrap:anywhere;white-space:pre-wrap}.comment-actions{justify-content:flex-end;gap:.25rem;display:flex}.comment-none{color:var(--fg-muted);position:absolute;top:.75rem;left:.75rem}.comment-resolved-toggle{z-index:1;background:var(--surface);outline:1px solid var(--rule);position:absolute;bottom:.5rem;right:.5rem}.comment-problem{color:var(--unresolved);font-size:.8rem}.editor-host{--atomic-editor-measure:none;flex:1;min-height:0;position:relative}.editor-host .cm-editor{position:absolute;inset:0}.editor-host .cm-scroller{width:100%;margin-inline:auto;padding:2rem 1.5rem 0}.bare .editor-host .cm-scroller{max-width:var(--editor-measure)}.editor-opening{color:var(--fg-muted);padding:2rem 1.5rem}.note-arriving{color:var(--fg-muted);opacity:0;animation:.15s .35s forwards note-arriving}@keyframes note-arriving{to{opacity:1}}@media (prefers-reduced-motion:reduce){.note-arriving{animation-duration:1ms}}.spike-editor,.editor-host{--atomic-editor-image-height:var(--note-image-height);--atomic-editor-image-width:var(--note-image-width);--atomic-editor-body-size:var(--font-size);--atomic-editor-body-leading:var(--line-height);--atomic-editor-heading-leading:var(--heading-leading);--editor-heading-pull:.75;--atomic-editor-h1-size:calc(var(--font-size) + (var(--h1-size) - var(--font-size)) * var(--editor-heading-pull));--atomic-editor-h2-size:calc(var(--font-size) + (var(--h2-size) - var(--font-size)) * var(--editor-heading-pull));--atomic-editor-h3-size:calc(var(--font-size) + (var(--h3-size) - var(--font-size)) * var(--editor-heading-pull));--atomic-editor-h4-size:calc(var(--font-size) + (var(--h4-size) - var(--font-size)) * var(--editor-heading-pull));--atomic-editor-h5-size:calc(var(--font-size) + (var(--h5-size) - var(--font-size)) * var(--editor-heading-pull));--atomic-editor-h6-size:var(--atomic-editor-h5-size);--atomic-editor-code-size:var(--code-size);--atomic-editor-code-leading:var(--code-leading);--atomic-editor-code-radius:var(--code-radius);--atomic-editor-fg:var(--fg);--atomic-editor-fg-muted:var(--fg-muted);--atomic-editor-fg-faint:color-mix(in srgb, var(--fg-muted) 65%, transparent);--atomic-editor-bg:var(--bg);--atomic-editor-bg-surface:var(--surface);--atomic-editor-bg-panel:var(--surface);--atomic-editor-border:var(--rule);--atomic-editor-font:var(--font-body);--atomic-editor-font-heading:var(--font-heading);--atomic-editor-font-mono:var(--font-mono);--atomic-editor-accent:var(--accent);--atomic-editor-accent-bright:var(--accent);--atomic-editor-accent-soft:color-mix(in srgb, var(--accent) 55%, var(--rule) 45%);--atomic-editor-link:var(--accent);--atomic-editor-link-hover:color-mix(in srgb, var(--accent) 78%, var(--fg) 22%);--atomic-editor-code-bg:var(--surface);--atomic-editor-code-rail:color-mix(in srgb, var(--accent) 45%, var(--rule) 55%);--atomic-editor-selection-bg:color-mix(in srgb, var(--accent) 22%, transparent);--atomic-editor-highlight-bg:var(--highlight);--atomic-editor-search-bg:color-mix(in srgb, var(--accent) 24%, transparent);--atomic-editor-search-bg-active:color-mix(in srgb, var(--accent) 48%, transparent);--atomic-editor-hl-keyword:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#c792ea);--atomic-editor-hl-string:var(--lightningcss-light,#0a3069)var(--lightningcss-dark,#c3e88d);--atomic-editor-hl-number:var(--lightningcss-light,#0550ae)var(--lightningcss-dark,#f78c6c);--atomic-editor-hl-comment:var(--lightningcss-light,#6e7781)var(--lightningcss-dark,#6a7a82);--atomic-editor-hl-type:var(--lightningcss-light,#953800)var(--lightningcss-dark,#ffcb6b);--atomic-editor-hl-function:var(--lightningcss-light,#8250df)var(--lightningcss-dark,#82aaff);--atomic-editor-hl-property:var(--lightningcss-light,#0550ae)var(--lightningcss-dark,#82aaff);--atomic-editor-hl-regexp:var(--lightningcss-light,#116329)var(--lightningcss-dark,#f07178);--atomic-editor-hl-escape:var(--lightningcss-light,#0550ae)var(--lightningcss-dark,#89ddff);--atomic-editor-hl-tag:var(--lightningcss-light,#116329)var(--lightningcss-dark,#f07178);--atomic-editor-hl-variable:var(--lightningcss-light,#24292f)var(--lightningcss-dark,#eff);--atomic-editor-hl-operator:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#89ddff);--atomic-editor-hl-invalid:var(--lightningcss-light,#82071e)var(--lightningcss-dark,#ff5370)}[data-image-size=small] :is(.spike-editor,.editor-host){--atomic-editor-image-height:10rem;--atomic-editor-image-width:18rem}[data-image-size=large] :is(.spike-editor,.editor-host){--atomic-editor-image-height:60vh}
