@font-face{font-family:Oxygen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oxygen-latin-ext-400-normal-DNcdaehR.woff2)format("woff2"),url(/assets/oxygen-latin-ext-400-normal-DsFf44Xx.woff)format("woff");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:Oxygen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oxygen-latin-400-normal-Cz_5fqVz.woff2)format("woff2"),url(/assets/oxygen-latin-400-normal-DHOy4UT4.woff)format("woff");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:Oxygen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oxygen-latin-ext-700-normal-B4rD-hdc.woff2)format("woff2"),url(/assets/oxygen-latin-ext-700-normal-B5V6zwey.woff)format("woff");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:Oxygen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oxygen-latin-700-normal-DSta7RBK.woff2)format("woff2"),url(/assets/oxygen-latin-700-normal-D9o1YthQ.woff)format("woff");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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2)format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2)format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2)format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2)format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.woff)format("woff");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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff)format("woff");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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-ext-700-normal-DoLWcase.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-700-normal-CEq74Wgj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-700-normal-BzkQsJe8.woff2)format("woff2"),url(/assets/fira-code-cyrillic-700-normal-DkT5a-Ry.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-ext-700-normal-DcoM8WV0.woff2)format("woff2"),url(/assets/fira-code-greek-ext-700-normal-BcbEreju.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-700-normal-Dxn_KKZg.woff2)format("woff2"),url(/assets/fira-code-greek-700-normal-ts8qC0PK.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA3AABAAAAAANaAAAA1hAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhxiBmA/U1RBVCoAgx4RCArJNLMkC4JaAAE2AiQDgloEIAWEMAePIQwHGxUoM6OmhPNOsv/jAScyhM7Qbqq/gSXd1SQjPBRsdNoOtqlijNAWcNDYZjm61V0+ArYngmsyIATLcNE2lulXKZLzjb2/f5X0Kbrttifrdx3E135lv/m4GwCiY4CUDwsVByxT56No7l3rndlkc9kJvvz/C0ASgNUHhr0p2jvhSqgrLApbYUG4DmwbczF+VhjwwHPM/qKFN4ICS4/GNUUTR4HuSuzwQO6d3Zt9rb11kEYFkByxwl0XVKmojTBADmhk0jpwN4f8qr49GZd3rAj6X9e+dpcceP8/utZW4JUeLw/wfYx+aJXpAX1qpEEKrNWO4OySyCMNBJo4/ACTfYZf52/Ou0lvMJPQD1BuP9Q/eI55jB1/71UgdITNsWIIwRAVLMJ50Ff3TRHCdyhDXo9LdlsnFfetfWm3/04tz10AWEXIvFhAYU5GAnV3dVdt77yaTzebmw8BxOm/gdkNoYxExxLZAesIHcnGnXIBlbNxsT5ZbGonuQc3QpdLyAJXyI5wiSAO4bjxXON7R8BoAKAIYRACvGbbAvNHT1/GZQK0BgABXrvdZjPnLq3FhgUUW7XCnvhv1X8QEbT1zDfIZ6PY2FiWNVDj6ZGBuFu0Yq6Um9k1676/GX4efMGC+SvLQBnuTR1tDCb+UFOuxwLFnMPBdAAAHCoePkiLMenmXvwnwB0Yv+5D8/cHMDOWHzBfTgiXgMkQzJaNn/lECIAiAImqFwAUMMBkInh9lYE8MF0kuMaY75IWb0XNd5ekyFGh+QBy384S9i7kqvwE+q/+rN/oZw6Q63+Az7n2yLMRwP8RXkgcgE2GbDYvh59c/jI9k8XHSp2ueGS1dpc8tMobtUKs8Uq1IBt8UuOqNrc1ibDRR1Uua3VTg3DrrCh03UUlYj2w3qoi9SqVihNorTXF2lW4pkWCcpEK3FGnTLwwKe5Kdc9RO913zkHbnXDGPacdsNc5Z11w0RFbHHfKbaccdtwJh1xw3jFduvXolSxJonR5sqV5IoCv+zLkeyrYRJtstMF66zRptNl+BxzUAMkLAcAAQKogG7gPjDmA9YDtADCpz3DAI49kQcEzX68P1j1siSAqyfaAfQGCaki0t723KIiWB0a/m0KII47kkeyOfTiWUu60Wkh5utJKrTck8v7uHjdBwbTVGi5ltSRSjnurd6ZuVxrQEjWtZdvS/WUaG7Ui5YMlRsKzUNc3ntC5EUxpb94W1uPoEG69mtWkSJVBvwkh+1wyckOZmGM5+XRQbSL+Nj5T1taeisO3efZt6iQ8RW979nbryYF3U+2ybbPsSjvhesosiQaZclapwjoVXCa26BpegyKxBnwW0e3PJV7VPoxNJ2hhCAadBc17zIsgbTZKRTgNCNescqqjPlzVJ+qyDM51+PeoUnH/scY/de0b8tZXY/xQwdgDItwblwSmVXXU+6v6Sl3m4ffkxv2p1h6DX1oDHWARtT1CiaFwkMS9z6xbT3STuZAEXM/QNXCRRVc4KiOosM1VKEn7EOKdkXnmlIghD7EsjTZbFJOGAoL6UxxYuXbLyC4Trzsr6YxxoVTq4iHhVRlwdVUlWSdhYByCIsdRKpA3jiR1nKrRstMdRGZZtc4q6jnjcfj0xcFReg0s2Jiu1IAFUSYY0clyS2eZeFFwiXnmKOwV0edMl1aQ3ZaVrdjIC1lmXCxdDT9Ra4FGqzFAdZrJaNSqBcVrDjppCxumYXMSYY9Rpyyj+jNclsS0Y9kkVUVkzinAlavIvRJrAw5wLFDSBoK1rsoMxr2L0UeHkR+DFgtvTgELaXqN5rUWBosEdg7nbHcCj5zZqTmPDdAgqBnFa84aSQWGtYAyj3ssGkWMk5CbaWNdYgqMbSjsBVlepDxepxZTZraUIJ5aGp0bvYfFhAnmxcY8plwBaXHJ62apyo1TlJ5qWuWZF3ESfUUuK1fCI+HLMlANAE3FM99vZbhOrF1bIsIeNHXiUlgY/RS4FXFNiNrj8sYAa30tzdNaWr8ypN2u8O+U578q6lg8fXEM8p7j9rv+Euv+p+Tvup7J/NbVB2eO3b+z/d/zT2Xd84ZZ35rD/pa+i/vGzo63LQ751WLb6rab1vZq+cpVZGgMq7KDlV7m5uIOvu30WXr18QJGaHW1q8bJz+z+UhtuA8gO9P11gHwD8u3sPoHCQZs2Rg6nDGxtAFjGDRzYHfrrte2oY+fPNmzHhHaN6pnsssbrmZLthj9T+6XxbaZ9oLEx03VUmb4H8CnmBV7f+U6lzm1XlbW4zvs3/NstM6ir0irhulg3Euk85QYz7q6jArtg2weby1Bt2/NVT+q33yIs99zuEw/5WcZ/h6o3G22xytFD+is25H9aoePMznSDt+/DZRA3SNw+2XRCx3fq1Qq72/t7X93gIeLv/tn4ZOgEPxNGtok0UB1CRVRuvxXD25ATVK4nOoFkxzAz7lm3aaQdg5E2TTyeV75YUTw7/lWYdSQxPkRErVPyhg+nFKMMvzhgIBrUhFMj+1IBEdYvoOtj+9Drlil5G7aULMhuQTEMigEvSbYASK+h4m2mdRyHfn0lxs5KRWgOdHOrQChdBFZun7A9lGL1fchbXOMdBP15IFugTGoYO3agxcE56V/w9sDO1XVLQWc4Hj+jOshepqBkgcLSncYpuFnimzzhcrSr833cshgfNfxqL7kELd0F9+CC/aDGpFtcdQJ+JZIC7EAZTD9HLbaJg44nCo8z2I2aAKfLDjwTuujs2SQsGUFiNrpjviTxFERzirvKtPBzCQ/c7G2yuJ8RT/oAIXQ9cMHeJ13oyy3Tq1J0JjXJGGBfE+AuMQsDw6gZ+U9VvHyotK8AWPNf6svcKOY0CIMYUQVBQQv9zPYHTJsmYiYKu3p77S7BKyiK5Qurtup61fBa7V32qNVinmi2XqHYhLbSCBj+0BRzLvNC8/PV6u8/ZIKiH0+QcdDSwh22Vi4ke4Ux1i9XpY6oDo0XMx9WWPRWYS15pbhizPhxmqY7qziNOHBk3AGDaXLK3DWWU5ntVOSgyuUyO+9PXrh3ntfs9o/Eze4NoJ8n8iFp947jf0QRDuMlt/Qx2KDdDXib5xkvjsk2SrQMp08Nr9XeaY+aFjphNq8M4nEaLkrkD66Yy0AXzCdUiiyAYjT/87iI4lHXec26T+bCAFTm/SNuQa6/OPmcGJr2ujCuGS+DOs8nf7GpGJEd6ieGTX1MFs8t/hQUjZBnBzZz2dnFybT/hM8+vJhyNsJtLh4Tzwi8TvmQWYecNJ5z/EWRD5k13nZqP66t0Gfg6dMBn48tH0MuvauoeHcpBPc5OqTSe10PIc/N+zCafZY+VS14ep5HeDAb8CnX/UxRI5+7TzazZLOg0otn8z1XhubuFbdjRy5sB7ct94rzC8ouojIgsPX9FTP9xh//+mRwTHL4Od6w33r3qe0megTMLye0er2Nev8y5Z/KGl31rYDAkl7Yjs8Oxu3+rQ3nPcAXz5pogG9Xhl6FT/2d/r7FfYRNARB8Fa9l3hida7BOfD8v5OnOv0beH2xwuqqaM0tC3o8/no+bVfoOIuc+4kN3xMcQEfHa2DxyKjVHPiCirAMjiaiIHfWw7p4uX+S80g7M1tVHB8YKIn2VuBTDCH+7c2gQDARS3DeLSPr1FQW8kshu2BMk9n53Mdef3RXXz90NO30+xbRctrtlpqHdbYtd3G2szWxbWAmY2fFe65rnxtFIFM3qbGfJXOeVVCgFTaKZjdvUwFXfVKQgddydXZzRFLADEQZ3iVS27N3A5eGXZ4r0lUQCYKSt+9Dsr5oA6yCfANXgH/PCwcfR3qJfwtvQC8ITJTbFXL+vq2eotUVbAh9a4UtGKh+UvWIyVNrf0dOZieM+BaimVtS8T6LZUodgQIMCT2RagjS/EcsePb4zalzcH1NdsJED4T+TAbDYP4UCJQjJUWEFNRZIaNCiQ48BowBIUEhYRFRMXEJSSlpGFpCTV1BUUlZRVVPX0NTS1tHV0zcwNDI2MTUzt7C0sraxBYEhUBgcgUShMVgcnkAkkSlUGp3BZLE5XB5fIBSJJVKZXKFUqTVand5gNJktVpvd4XS5PT6+fv5eEIIRFMMJkqIZluMFUZJVao1WpzcYFZPZYrXZHU6X2+P1BSgFN3D/9ug+EFUj9XrY6x/qCr//UxeSzNCSDHBHPt8rgt8z5B0xAB/ECzH1H5CWwpXBJxynHaRIc0E/vt7Kcb2y7zcxnaHAgvbbc+yvrlkOOfh9Peyx2VeSVq5Dfydg3rTnI/c/E7ctHQUNYtTl3Wz4MewXGnkStzny6LYYzvW3p1J5F/eWfX+6uUvnWmxISQFJinDCkEuIrwMXACacOnnQrz2KUSBAEgAHNiwYuNCJpl7gAg4AG0ISQBNLrSCBE0l9SacCAAwhQyVXFITrE5RUiuMBFFRUUsTqE8RXKW5CaWQyKUoWBQ0GIRUbFoWSZhpbIoUuoIoosOSI1CcEOOlcMZGJAKaUwE4mjRAFz80hU3TiKVScEgNKsbhmGHAYICiqQAUmSWFpQY0w4kBLDIJCpBA4sUIZKDb1BRcsOblXMN5cP/DArWt4+z8GwM8LuLv8n586aQEAAA==)format("woff2"),url(/assets/fira-code-symbols2-700-normal-Dxk4DK3p.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-ext-700-normal-HGNx6xyT.woff2)format("woff2"),url(/assets/fira-code-latin-ext-700-normal-kCHYeqKo.woff)format("woff");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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-700-normal-aa0XcSUK.woff2)format("woff2"),url(/assets/fira-code-latin-700-normal-CbIf1Tvd.woff)format("woff");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{--f-sans:"Oxygen", system-ui, sans-serif;--f-mono:"Fira Code", "SF Mono", ui-monospace, monospace;--fw-normal:400;--fw-bold:700;--c-neutral:#6a6158;--c-bg:light-dark(oklch(from var(--c-neutral) .9624 calc(c * .343) h),oklch(from var(--c-neutral) .16 calc(c * .597) h));--c-raised:light-dark(oklch(from var(--c-neutral) .9845 calc(c * .145) h),oklch(from var(--c-neutral) .26 calc(c * .949) h));--c-surface:light-dark(oklch(from var(--c-neutral) 1 0 h),oklch(from var(--c-neutral) .215 calc(c * .578) h));--c-ink:light-dark(oklch(from var(--c-neutral) .207 calc(c * .415) h),oklch(from var(--c-neutral) .9646 calc(c * .316) h));--c-ink2:light-dark(oklch(from var(--c-neutral) .3449 calc(c * .731) h),oklch(from var(--c-neutral) .9259 calc(c * .411) h));--c-ink3:light-dark(oklch(from var(--c-neutral) .4983 c h),oklch(from var(--c-neutral) .8444 calc(c * .549) h));--c-ink4:light-dark(oklch(from var(--c-neutral) .5412 c h),oklch(from var(--c-neutral) .8158 calc(c * .684) h));--c-ink5:light-dark(oklch(from var(--c-neutral) .669 c h),oklch(from var(--c-neutral) .686 calc(c * .68) h));--c-border:light-dark(rgb(from var(--c-ink2) r g b / .09),rgb(from var(--c-ink) r g b / .11));--c-border2:light-dark(rgb(from var(--c-ink2) r g b / .16),rgb(from var(--c-ink) r g b / .2));--c-neutral-200:oklch(from var(--c-neutral) .8774 calc(c * .928) h);--c-neutral-300:oklch(from var(--c-neutral) .7915 calc(c * 1.149) h);--c-primary:#007dc3;--c-link:#007dc3;--c-green:#5e9732;--c-yellow:#ffd200;--c-red:#d2232a;--c-purple:#66489d;--c-teal:#009688;--c-ocean:#72ccd2;--c-orange:#f78e1e;--c-grellow:#c1cd23;--c-frost:#c7dbee;--ct-primary:light-dark(oklch(from var(--c-primary) .5186 calc(c * .909) h),oklch(from var(--c-primary) .8 .105 h));--ct-link:light-dark(oklch(from var(--c-link) .5186 calc(c * .909) h),oklch(from var(--c-link) .8 .105 h));--ct-green:light-dark(oklch(from var(--c-green) .484 calc(c * .925) h),oklch(from var(--c-green) .78 .13 h));--ct-yellow:light-dark(oklch(from var(--c-yellow) .4949 calc(c * .619) calc(h - 28.2)),oklch(from var(--c-yellow) .87 .16 h));--ct-red:light-dark(oklch(from var(--c-red) .5464 c h),oklch(from var(--c-red) .88 .09 h));--ct-purple:light-dark(oklch(from var(--c-purple) .4758 c h),oklch(from var(--c-purple) .8 .105 h));--ct-teal:light-dark(oklch(from var(--c-teal) .511 calc(c * .848) h),oklch(from var(--c-teal) .8 .105 h));--ct-ocean:light-dark(oklch(from var(--c-ocean) .5123 c h),oklch(from var(--c-ocean) .8 .105 h));--ct-orange:light-dark(oklch(from var(--c-orange) .5352 calc(c * .884) calc(h - 12.6)),oklch(from var(--c-orange) .8 .105 h));--tl-bg:.935;--tl-bg-dark:.285;--tc-bg:.015;--tc-bg-dark:.038;--tl-bo:.895;--tl-bo-dark:.43;--tc-bo:.035;--tc-bo-dark:.062;--tl-bgw:.935;--tl-bgw-dark:.315;--tc-bgw:.02;--tc-bgw-dark:.04;--tc-bg-yellow:.032;--tc-bg-yellow-dark:.055;--tc-bo-yellow:.075;--tc-bo-yellow-dark:.09;--tl-bgw-yellow:.954;--tl-bgw-yellow-dark:.315;--tc-bgw-yellow:.038;--tc-bgw-yellow-dark:.058;--sa-1:.12;--sa-1-dark:.5;--sa-2:.15;--sa-2-dark:.55;--sa-3:.04;--sa-3-dark:.4;--sa-4:.08;--sa-4-dark:.45;--sa-5:.06;--sa-5-dark:.4;--sa-scrim:.4;--sa-scrim-dark:.62;--bg-primary:light-dark(oklch(from var(--c-primary) var(--tl-bg) var(--tc-bg) h),oklch(from var(--c-primary) var(--tl-bg-dark) var(--tc-bg-dark) h));--bg-green:light-dark(oklch(from var(--c-green) var(--tl-bg) var(--tc-bg) h),oklch(from var(--c-green) var(--tl-bg-dark) var(--tc-bg-dark) h));--bg-yellow:light-dark(oklch(from var(--c-yellow) var(--tl-bg) var(--tc-bg-yellow) calc(h + 6.1)),oklch(from var(--c-yellow) var(--tl-bg-dark) var(--tc-bg-yellow-dark) calc(h + 6.1)));--bg-red:light-dark(oklch(from var(--c-red) var(--tl-bg) var(--tc-bg) h),oklch(from var(--c-red) var(--tl-bg-dark) var(--tc-bg-dark) h));--bg-purple:light-dark(oklch(from var(--c-purple) var(--tl-bg) var(--tc-bg) h),oklch(from var(--c-purple) var(--tl-bg-dark) var(--tc-bg-dark) h));--bg-teal:light-dark(oklch(from var(--c-teal) var(--tl-bg) var(--tc-bg) h),oklch(from var(--c-teal) var(--tl-bg-dark) var(--tc-bg-dark) h));--bg-ocean:light-dark(oklch(from var(--c-ocean) var(--tl-bg) var(--tc-bg) h),oklch(from var(--c-ocean) var(--tl-bg-dark) var(--tc-bg-dark) h));--bg-orange:light-dark(oklch(from var(--c-orange) var(--tl-bg) var(--tc-bg) h),oklch(from var(--c-orange) var(--tl-bg-dark) var(--tc-bg-dark) h));--bo-primary:light-dark(oklch(from var(--c-primary) var(--tl-bo) var(--tc-bo) h),oklch(from var(--c-primary) var(--tl-bo-dark) var(--tc-bo-dark) h));--bo-green:light-dark(oklch(from var(--c-green) var(--tl-bo) var(--tc-bo) h),oklch(from var(--c-green) var(--tl-bo-dark) var(--tc-bo-dark) h));--bo-yellow:light-dark(oklch(from var(--c-yellow) var(--tl-bo) var(--tc-bo-yellow) calc(h + 2)),oklch(from var(--c-yellow) var(--tl-bo-dark) var(--tc-bo-yellow-dark) calc(h + 2)));--bo-red:light-dark(oklch(from var(--c-red) var(--tl-bo) var(--tc-bo) h),oklch(from var(--c-red) var(--tl-bo-dark) var(--tc-bo-dark) h));--bo-purple:light-dark(oklch(from var(--c-purple) var(--tl-bo) var(--tc-bo) h),oklch(from var(--c-purple) var(--tl-bo-dark) var(--tc-bo-dark) h));--bo-teal:light-dark(oklch(from var(--c-teal) var(--tl-bo) var(--tc-bo) h),oklch(from var(--c-teal) var(--tl-bo-dark) var(--tc-bo-dark) h));--bo-ocean:light-dark(oklch(from var(--c-ocean) var(--tl-bo) var(--tc-bo) h),oklch(from var(--c-ocean) var(--tl-bo-dark) var(--tc-bo-dark) h));--bo-orange:light-dark(oklch(from var(--c-orange) var(--tl-bo) var(--tc-bo) h),oklch(from var(--c-orange) var(--tl-bo-dark) var(--tc-bo-dark) h));--bgw-primary:light-dark(oklch(from var(--c-primary) var(--tl-bgw) var(--tc-bgw) h),oklch(from var(--c-primary) var(--tl-bgw-dark) var(--tc-bgw-dark) h));--bgw-green:light-dark(oklch(from var(--c-green) var(--tl-bgw) var(--tc-bgw) h),oklch(from var(--c-green) var(--tl-bgw-dark) var(--tc-bgw-dark) h));--bgw-yellow:light-dark(oklch(from var(--c-yellow) var(--tl-bgw-yellow) var(--tc-bgw-yellow) h),oklch(from var(--c-yellow) var(--tl-bgw-yellow-dark) var(--tc-bgw-yellow-dark) h));--bgw-red:light-dark(oklch(from var(--c-red) var(--tl-bgw) var(--tc-bgw) h),oklch(from var(--c-red) var(--tl-bgw-dark) var(--tc-bgw-dark) h));--bgw-purple:light-dark(oklch(from var(--c-purple) var(--tl-bgw) var(--tc-bgw) h),oklch(from var(--c-purple) var(--tl-bgw-dark) var(--tc-bgw-dark) h));--bgw-teal:light-dark(oklch(from var(--c-teal) var(--tl-bgw) var(--tc-bgw) h),oklch(from var(--c-teal) var(--tl-bgw-dark) var(--tc-bgw-dark) h));--bgw-ocean:light-dark(oklch(from var(--c-ocean) var(--tl-bgw) var(--tc-bgw) h),oklch(from var(--c-ocean) var(--tl-bgw-dark) var(--tc-bgw-dark) h));--bgw-orange:light-dark(oklch(from var(--c-orange) var(--tl-bgw) var(--tc-bgw) h),oklch(from var(--c-orange) var(--tl-bgw-dark) var(--tc-bgw-dark) h));--c-primary-dim:light-dark(oklch(from var(--c-primary) .4423 calc(c * .76) h),oklch(from var(--c-primary) .68 c h));--c-teal-btn:oklch(from var(--c-teal) .5537 calc(c * .918) h);--c-teal-dim:light-dark(oklch(from var(--c-teal-btn) .4989 calc(c * .899) h),oklch(from var(--c-teal-btn) .68 c h));--c-purple-btn:oklch(from var(--c-purple) .4758 c h);--c-purple-dim:light-dark(oklch(from var(--c-purple-btn) .3693 c h),oklch(from var(--c-purple-btn) .7 c h));--c-focus:light-dark(rgb(from var(--c-primary) r g b / .08),rgb(from var(--c-primary) r g b / .32));--c-shadow:light-dark(#1a1714,#000);--c-scrim:light-dark(rgb(from var(--c-shadow) r g b / var(--sa-scrim)),rgb(from var(--c-shadow) r g b / var(--sa-scrim-dark)));--e-1:0 1px 2px light-dark(rgb(from var(--c-shadow) r g b / var(--sa-1)),rgb(from var(--c-shadow) r g b / var(--sa-1-dark)));--e-2:0 2px 8px light-dark(rgb(from var(--c-shadow) r g b / var(--sa-2)),rgb(from var(--c-shadow) r g b / var(--sa-2-dark)));--e-3:0 1px 2px light-dark(rgb(from var(--c-shadow) r g b / var(--sa-3)),rgb(from var(--c-shadow) r g b / var(--sa-3-dark))), 0 4px 12px light-dark(rgb(from var(--c-shadow) r g b / var(--sa-4)),rgb(from var(--c-shadow) r g b / var(--sa-4-dark)));--e-4:var(--e-3), 0 12px 32px light-dark(rgb(from var(--c-shadow) r g b / var(--sa-5)),rgb(from var(--c-shadow) r g b / var(--sa-5-dark)));--t-fast:.1s;--t-base:.15s;--t-slow:.3s;--z-raised:1;--z-scrim:100;--z-modal:101;--z-anchored:150;--z-toast:200;--s-1:4px;--s-2:6px;--s-3:8px;--s-4:10px;--s-5:12px;--s-6:14px;--s-7:18px;--s-8:22px;--s-9:26px;--s-10:34px;--s-11:38px;--s-12:50px;--fs-1:10px;--fs-2:11px;--fs-3:12px;--fs-4:13px;--fs-5:14px;--fs-6:15px;--fs-7:16px;--fs-8:17px;--fs-9:18px;--fs-10:19px;--fs-11:22px;--fs-hero:clamp(24px, 3.5vw, 30px);--r-sm:4px;--r-button:6px;--r-md:8px;--r-lg:12px;--r-full:999px;--w-page:1180px;--ctl-h-md:34px;--ctl-h-sm:30px;--ctl-h-xs:24px;--ctl-px-md:var(--s-4);--ctl-px-sm:var(--s-3);--ctl-px-xs:var(--s-2);--ctl-fs-md:var(--fs-4);--ctl-fs-sm:var(--fs-3);--ctl-fs-xs:var(--fs-2);--btn-px-md:var(--s-6);--btn-px-sm:var(--s-4);--btn-px-xs:var(--s-3);--btn-fs-md:var(--fs-5);--btn-fs-sm:var(--fs-3);--btn-fs-xs:var(--fs-2);--row-py-md:var(--s-3);--row-py-sm:var(--s-1);--row-py-xs:2px;--row-px-md:var(--s-5);--row-px-sm:var(--s-3);--row-px-xs:var(--s-2);--item-py-md:var(--s-2);--item-py-sm:var(--s-1);--item-py-xs:2px;--th-fs-md:var(--fs-3);--th-fs-sm:var(--fs-2);--th-fs-xs:var(--fs-1);--gap-md:var(--s-3);--gap-sm:var(--s-2);--gap-xs:var(--s-1);--gap-tight-md:var(--s-2);--gap-tight-sm:var(--s-1);--gap-tight-xs:var(--s-1);--ctl-h:var(--ctl-h-md);--ctl-px:var(--ctl-px-md);--ctl-fs:var(--ctl-fs-md);--btn-px:var(--btn-px-md);--btn-fs:var(--btn-fs-md);--row-py:var(--row-py-md);--row-px:var(--row-px-md);--item-py:var(--item-py-md);--th-fs:var(--th-fs-md);--gap:var(--gap-md);--gap-tight:var(--gap-tight-md);color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}[data-density=comfortable],[data-size=md]{--ctl-h:var(--ctl-h-md);--ctl-px:var(--ctl-px-md);--ctl-fs:var(--ctl-fs-md);--btn-px:var(--btn-px-md);--btn-fs:var(--btn-fs-md);--row-py:var(--row-py-md);--row-px:var(--row-px-md);--item-py:var(--item-py-md);--th-fs:var(--th-fs-md);--gap:var(--gap-md);--gap-tight:var(--gap-tight-md)}[data-density=compact],[data-size=sm]{--ctl-h:var(--ctl-h-sm);--ctl-px:var(--ctl-px-sm);--ctl-fs:var(--ctl-fs-sm);--btn-px:var(--btn-px-sm);--btn-fs:var(--btn-fs-sm);--row-py:var(--row-py-sm);--row-px:var(--row-px-sm);--item-py:var(--item-py-sm);--th-fs:var(--th-fs-sm);--gap:var(--gap-sm);--gap-tight:var(--gap-tight-sm)}[data-size=xs]{--ctl-h:var(--ctl-h-xs);--ctl-px:var(--ctl-px-xs);--ctl-fs:var(--ctl-fs-xs);--btn-px:var(--btn-px-xs);--btn-fs:var(--btn-fs-xs);--row-py:var(--row-py-xs);--row-px:var(--row-px-xs);--item-py:var(--item-py-xs);--th-fs:var(--th-fs-xs);--gap:var(--gap-xs);--gap-tight:var(--gap-tight-xs)}pre[class*=language-],code[class*=language-]{font-family:var(--f-mono);font-size:var(--fs-5);color:var(--c-ink3);font-variant-numeric:tabular-nums slashed-zero;text-shadow:none;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;hyphens:none;line-height:1.7}pre[class*=language-]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);margin:12px 0;padding:16px 20px;overflow-x:auto}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--c-ink4);font-style:italic}.token.punctuation{color:var(--c-ink4)}.token.operator{color:var(--c-ink3)}.token.keyword,.token.tag,.token.boolean{color:var(--ct-red)}.token.builtin,.token.constant{color:var(--ct-teal)}.token.function{color:var(--ct-primary)}.token.class-name{color:var(--ct-purple)}.token.string,.token.char,.token.attr-value,.token.template-string{color:var(--ct-green)}.token.number{color:var(--ct-orange)}.token.decorator,.token.annotation,.token.attr-name{color:var(--ct-yellow)}.token.property,.token.variable{color:var(--c-ink2)}.token.symbol{color:var(--ct-orange)}.token.important,.token.bold{font-weight:var(--fw-bold)}.token.italic{font-style:italic}.prose{font-size:var(--fs-5);color:var(--c-ink2);max-width:68ch;line-height:1.55}.prose>:first-child,.prose :is(blockquote,li,details,td,th)>:first-child{margin-top:0}.prose>:last-child,.prose :is(blockquote,li,details,td,th)>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table,.prose figure{margin-block:var(--s-7)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--c-ink);text-wrap:balance;line-height:1.3}.prose h1{font-size:var(--fs-9);font-weight:var(--fw-bold);margin-block:var(--s-9) var(--s-6)}.prose h2{font-size:var(--fs-7);font-weight:var(--fw-bold);margin-block:var(--s-9) var(--s-6)}.prose h3{font-size:var(--fs-6);font-weight:var(--fw-bold);margin-block:var(--s-8) var(--s-3)}.prose h4{font-size:var(--fs-5);font-weight:var(--fw-bold);margin-block:var(--s-8) var(--s-2)}.prose h5,.prose h6{font-size:var(--fs-4);font-weight:var(--fw-bold);margin-block:var(--s-7) var(--s-2)}.prose h6{color:var(--c-ink3)}.prose p{text-wrap:pretty}.prose ul,.prose ol{padding-inline-start:var(--s-8)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li,.prose li>ul,.prose li>ol{margin-block:var(--s-2)}.prose li::marker{color:var(--c-ink4)}.prose a{color:var(--ct-link);font-weight:var(--fw-bold);text-underline-offset:2px;text-decoration:underline}.prose a:hover{text-decoration-thickness:2px}.prose strong{color:var(--c-ink);font-weight:var(--fw-bold)}.prose :not(pre)>code,.prose kbd{font-family:var(--f-mono);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:.9em;line-height:inherit;padding:.1em .3em}.prose pre{font-family:var(--f-mono);font-size:var(--fs-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);color:var(--c-ink3);line-height:1.5;overflow-x:auto}.prose pre>code{font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none;padding:0}.prose pre:not(:has(>code)){background:0 0;border:none;padding:0}.prose blockquote{border-inline-start:3px solid var(--c-border2);color:var(--c-ink3);padding-inline-start:var(--s-6)}.prose table{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);border-collapse:collapse;width:fit-content;max-width:100%;font-size:var(--fs-4);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--c-border);text-align:start}.prose th[align=center],.prose td[align=center]{text-align:center}.prose th[align=right],.prose td[align=right]{text-align:right;font-variant-numeric:tabular-nums}.prose th{color:var(--c-ink);font-weight:var(--fw-bold);background:var(--c-raised)}.prose tbody tr:last-child td{border-bottom:none}.prose img{border-radius:var(--r-md);max-width:100%;height:auto}.prose hr{border:none;border-top:1px solid var(--c-border);margin-block:var(--s-9)}.prose li:has(>input[type=checkbox]){margin-inline-start:calc(var(--s-8) * -1);padding-inline-start:var(--s-8);list-style:none}.prose li>input[type=checkbox]{accent-color:var(--c-primary);margin-inline-end:var(--s-3)}.prose del{color:var(--c-ink4)}.prose kbd{background:var(--c-surface);border:1px solid var(--c-border2);border-radius:var(--r-sm);border-bottom-width:2px;padding:.1em .4em}.prose details{margin-block:var(--s-7);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-6)}.prose summary{cursor:pointer;font-weight:var(--fw-bold);color:var(--c-ink)}.prose details[open]>summary{margin-bottom:var(--s-4)}.prose sub,.prose sup{font-size:.75em;line-height:0}.prose .footnotes{margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--c-border);font-size:var(--fs-4);color:var(--c-ink3)}.prose dt{font-weight:var(--fw-bold);color:var(--c-ink);margin-top:var(--s-5)}.prose dd{margin-inline-start:var(--s-8)}.h1{font-size:var(--fs-9);font-weight:var(--fw-bold);color:var(--c-ink)}.h2{font-size:var(--fs-7);font-weight:var(--fw-bold);color:var(--c-ink)}.h3{font-size:var(--fs-6);font-weight:var(--fw-bold);color:var(--c-ink)}.h4{font-size:var(--fs-5);font-weight:var(--fw-bold);color:var(--c-ink)}.body{font-size:var(--fs-5);color:var(--c-ink2);line-height:1.55}.label{font-size:var(--fs-4);font-weight:var(--fw-bold);color:var(--c-ink3);text-transform:uppercase;letter-spacing:.04em}.sub{font-size:var(--fs-4);font-weight:var(--fw-bold);color:var(--c-ink3);text-transform:uppercase;letter-spacing:.06em}.caption{font-size:var(--fs-4);color:var(--c-ink4)}.mono{font-family:var(--f-mono);font-size:var(--fs-4);color:var(--c-ink3)}.note{font-size:var(--fs-4);color:var(--c-ink4);line-height:1.55}.mono-value{font-family:var(--f-mono);font-size:var(--fs-4);font-weight:var(--fw-bold);color:var(--c-ink2)}.mono-secondary{font-family:var(--f-mono);font-size:var(--fs-4);color:var(--c-ink4)}.section-label{font-size:var(--fs-4);font-weight:var(--fw-bold);color:var(--c-ink2)}.italic{font-synthesis:style;font-style:italic}.byline{font-size:var(--fs-4);color:var(--c-ink3)}.timestamp{font-family:var(--f-mono);font-size:var(--fs-3);color:var(--c-ink5);font-variant-numeric:tabular-nums}.link{font:inherit;color:var(--ct-link);font-weight:var(--fw-bold);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.link:hover{text-decoration-thickness:2px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--fs-7);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{font-family:var(--f-sans);color:var(--c-ink);background:var(--c-bg);font-synthesis:none;line-height:1.5}h1,h2,h3{text-wrap:balance}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}html,body,#root{height:100%}html{background:var(--c-bg)}.app-shell{--shell-header-h:52px;background:var(--c-surface);min-height:100dvh;display:flex}.app-shell__sidebar{border-right:1px solid var(--c-border);background:var(--c-bg);flex-shrink:0;width:44px}.app-shell__sidebar-inner{flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.app-shell__sidebar-header{height:var(--shell-header-h);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-shell__sidebar-nav{align-items:center;gap:var(--s-1);padding:0 0 var(--s-4);flex-direction:column;flex:1;display:flex}.app-shell__brand{display:block}.app-shell__spacer{flex:1}.app-shell__avatar-link{border-radius:var(--r-full);cursor:pointer;text-decoration:none;transition:box-shadow .12s;display:inline-flex}.app-shell__avatar-link:hover{box-shadow:0 0 0 3px var(--bg-primary)}.app-shell__avatar-link:focus-visible{box-shadow:0 0 0 3px var(--c-glow);outline:none}.app-shell__avatar-link--active,.app-shell__avatar-link--active:hover{box-shadow:0 0 0 2px var(--c-bg), 0 0 0 4px var(--bo-primary), 0 0 12px 4px var(--c-glow)}.app-shell__main{flex:1;min-width:0}.app-shell__header{min-height:var(--shell-header-h);align-items:center;gap:var(--s-4);padding:0 var(--s-7);border-bottom:1px solid var(--c-border);background:var(--c-surface);z-index:1;display:flex;position:sticky;top:0}.app-shell__header-spacer{flex:1}.app-shell__body{padding:var(--s-7);background:var(--c-surface);min-height:calc(100dvh + var(--s-12));padding-bottom:max(var(--s-12), env(safe-area-inset-bottom))}.app-shell__body-inner{max-width:640px;margin:0 auto}.kbase-logo{width:auto;display:block}.kbase-logo--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kbase-logo--light{display:none}:root:not([data-theme=light]) .kbase-logo--dark{display:block}}:root[data-theme=dark] .kbase-logo--light{display:none}:root[data-theme=dark] .kbase-logo--dark,:root[data-theme=light] .kbase-logo--light{display:block}:root[data-theme=light] .kbase-logo--dark{display:none}.login__footer{justify-content:center;gap:var(--s-9);font-size:var(--fs-5);display:flex}.login__footer a{color:var(--c-ink4);text-decoration:none;transition:color .12s}.login__footer a:hover{color:var(--c-ink2);text-underline-offset:2px;text-decoration:underline}.login__dev{margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--c-border)}.page-hero{padding:var(--s-10) 0}.page-hero__headline{font-size:var(--fs-hero);color:var(--c-ink);margin-bottom:var(--s-5);max-width:500px;font-weight:700;line-height:1.15}.page-hero__tagline{font-size:var(--fs-6);color:var(--c-ink3);max-width:60ch;line-height:1.6}
