@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-cyrillic-ext-300-normal-CGGtq4Xd.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-300-normal-B2GgXRsb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-cyrillic-300-normal-DumYkcEu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-300-normal-IE49iJdF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-greek-300-normal-BaY-z1pF.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-300-normal-DRo1BXAg.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-vietnamese-300-normal-DmFVES9d.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-300-normal-CcwQl8Px.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-ext-300-normal-tseANUoC.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-300-normal-CQ0Ny5pP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-300-normal-BYcAiAh2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-ext-700-normal-D6iG63UR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-700-normal-iEXTdOVf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-vietnamese-700-normal-k5PzE07T.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-ext-300-normal-DxJ0BlAb.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-300-normal-Dew-0mlA.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-300-normal-TT4edCfe.woff2) format("woff2"),url(/assets/spectral-cyrillic-300-normal-6o5Qi3HZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-vietnamese-300-normal-Do0NpIVl.woff2) format("woff2"),url(/assets/spectral-vietnamese-300-normal-dynA_pMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-ext-300-normal-B2IMUBX5.woff2) format("woff2"),url(/assets/spectral-latin-ext-300-normal-BIyTyIW_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-300-normal-Csl9mA3s.woff2) format("woff2"),url(/assets/spectral-latin-300-normal-BMSND_f1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2) format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2) format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2) format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2) format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-ext-600-normal-CvRHnPuy.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-600-normal-BVATWin6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2) format("woff2"),url(/assets/spectral-cyrillic-600-normal-veT-ELBO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-ZNiwCzjU.woff2) format("woff2"),url(/assets/spectral-vietnamese-600-normal-esmjhrFa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2) format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2) format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2) format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0A0C0D;--panel: #101314;--raise: #15191B;--line: #232A2D;--dim: #6B7A80;--txt-hi: #E6F0F2;--phos: #57D9A3;--bar: #0C0F10;--hairline: #161B1D;--rule-cold: #1C2325;--row-line: #14181A;--skeleton: #131718;--line-strong: #2E373B;--faint: #3F4A4E;--faint-2: #4E5B60;--faint-3: #5C696E;--txt-mid: #8FA0A6;--txt: #B8C6CB;--phos-hi: #6FE8B4;--on-phos: #04231A;--steel: #4A5257;--steel-txt: #C0C8CC;--paper-dk: #14120F;--card-dk: #1B1813;--ink-dk: #E9E3D6;--paper-lt: #F5F0E4;--ink-lt: #211F1A;--ink-dim: #A79E8D;--rule: #8C7A55;--warm-line: #2E2A22;--warm-line-2: #3A3428;--warm-line-3: #2A251E;--warm-dim: #6E6659;--warm-dim-2: #8A7F6C;--warm-txt-2: #C9C1B0;--warm-accent: #C0A97A;--b-definition: #7EA6E0;--b-key-point: #57D9A3;--b-todo: #B49BF0;--b-warning: #E0A44E;--b-example: #A8B87C;--b-code: #8FA0A8;--b-table: #C0C8CC;--b-question: #DD8FA6;--cat-ecole: #7EA6E0;--cat-travail: #E0A44E;--cat-perso: #DD8FA6;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif: "Spectral", Georgia, "Times New Roman", serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 20px;--s5: 32px;--s6: 52px;--s7: 84px;--r1: 2px;--r2: 4px;--r3: 6px;--r-pill: 999px;--sh-flat: 0 1px 0 rgba(255, 255, 255, .03) inset;--sh-lift: 0 18px 40px -18px rgba(0, 0, 0, .9);--sh-phos: 0 0 0 1px rgba(87, 217, 163, .12), 0 0 28px -6px rgba(87, 217, 163, .28);--sh-phos-hover: 0 0 34px -6px rgba(87, 217, 163, .55);--sh-modal: 0 40px 80px -30px #000}[data-lecture=clair]{--paper-dk: #F5F0E4;--card-dk: #EAE2CE;--ink-dk: #211F1A;--ink-dim: #6E6659;--warm-line: #DED5C0;--warm-line-2: #CFC4AC;--warm-line-3: #DED5C0;--warm-txt-2: #2E2B24;--b-definition: #3D6AA8;--b-key-point: #1F7A59;--b-todo: #6E52B8;--b-warning: #9A6A1E;--b-example: #5F7038;--b-code: #4C5A61;--b-table: #4E5B60;--b-question: #A24F69}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--font-mono);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#57d9a347}a{color:var(--phos);text-decoration:none;border-bottom:1px solid rgba(87,217,163,.35)}a:hover{color:var(--phos-hi);border-bottom-color:var(--phos-hi)}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--phos);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.micro{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--dim);text-transform:uppercase}.micro-sm{font-size:9.5px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh-flat)}.btn-ia{display:inline-flex;align-items:center;gap:11px;background:var(--phos);color:var(--on-phos);border:0;border-radius:var(--r2);padding:10px 16px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;box-shadow:0 0 30px -8px #57d9a380;transition:background .12s ease,box-shadow .12s ease}.btn-ia:hover:not(:disabled){background:var(--phos-hi);box-shadow:var(--sh-phos-hover)}.btn-ia:disabled{background:var(--raise);color:var(--faint-2);box-shadow:none;cursor:not-allowed}.btn-ia .raccourci{opacity:.55;font-weight:400}.btn-primaire{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);background:var(--raise);color:var(--phos);border:1px solid rgba(87,217,163,.4);border-radius:var(--r2);padding:13px 16px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn-primaire:hover:not(:disabled){background:#57d9a312;border-color:var(--phos);color:var(--phos-hi)}.btn-primaire:disabled{background:var(--raise);border-color:var(--line-strong);color:var(--faint-2);cursor:not-allowed}.btn{display:inline-flex;align-items:center;gap:var(--s2);background:transparent;color:var(--txt-mid);border:1px solid var(--line-strong);border-radius:var(--r2);padding:7px 10px;font-size:10.5px;letter-spacing:.06em;transition:color .12s ease,border-color .12s ease}.btn:hover:not(:disabled){color:var(--txt-hi);border-color:var(--dim)}.btn:disabled{color:var(--faint);border-color:var(--line);cursor:not-allowed}.btn-warn{color:var(--b-warning);border-color:#e0a44e73}.btn-warn:hover:not(:disabled){color:var(--b-warning);border-color:var(--b-warning)}.champ{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:var(--r2);padding:10px 12px;font-family:var(--font-mono);font-size:13px;color:var(--txt-hi);caret-color:var(--phos);transition:border-color .12s ease}.champ::placeholder{color:var(--faint)}.champ:focus{outline:none;border-color:var(--phos)}.champ[aria-invalid=true]{border-color:#e0a44e80}.encart-erreur{border:1px solid rgba(224,164,78,.4);background:#e0a44e0d;border-radius:var(--r2);padding:var(--s3) 14px;color:var(--b-warning);font-size:11.5px;line-height:1.6}.badge-sensible{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--steel);background:var(--raise);border-radius:var(--r2);padding:7px 10px;font-size:10.5px;letter-spacing:.1em;color:var(--steel-txt)}.badge-sensible .point{width:7px;height:7px;border-radius:50%;background:var(--steel-txt)}.badge-sensible[data-actif=false]{border-color:var(--line-strong);color:var(--txt-mid)}.badge-sensible[data-actif=false] .point{background:var(--faint)}.coquille{height:100%;display:grid;grid-template-columns:200px 1fr;background:var(--bg)}.rail{border-right:1px solid var(--hairline);background:var(--bar);padding:18px 0;display:flex;flex-direction:column;gap:22px;overflow-y:auto}.rail-logo{padding:0 16px;font-size:16px;font-weight:700;color:var(--txt-hi);letter-spacing:-.01em}.rail-logo .curseur{color:var(--phos)}.rail-nav{display:flex;flex-direction:column}.rail-lien{padding:8px 16px;font-size:11.5px;color:var(--txt-mid);border-left:2px solid transparent;display:flex;justify-content:space-between;gap:var(--s2);border-bottom:0;transition:color .1s ease,background .1s ease}.rail-lien:hover{color:var(--txt-hi);background:#ffffff05;border-bottom:0}.rail-lien[aria-current=page]{color:var(--txt-hi);background:var(--raise);border-left-color:var(--phos)}.rail-compte{color:var(--faint-2);font-variant-numeric:tabular-nums}.rail-lien[aria-current=page] .rail-compte{color:var(--phos)}.rail-section{display:flex;flex-direction:column;gap:var(--s1)}.rail-titre{padding:0 16px;font-size:9.5px;letter-spacing:.2em;color:var(--faint);margin-bottom:6px;text-transform:uppercase}.rail-cat{padding:6px 16px;font-size:11px;color:var(--txt-mid);display:flex;gap:9px;align-items:center;border-bottom:0}.rail-cat:hover{color:var(--txt-hi);border-bottom:0}.rail-sous{padding:4px 16px 4px 32px;font-size:10.5px;color:var(--faint-3);border-bottom:0;display:flex;justify-content:space-between;gap:var(--s2)}.rail-sous:hover{color:var(--txt-mid);border-bottom:0}.rail-bas{margin-top:auto;padding:var(--s3) 16px 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--s2);font-size:10px;color:var(--faint)}.rail-bas button{background:none;border:0;padding:0;text-align:left;font-size:10px;letter-spacing:.1em;color:var(--dim)}.rail-bas button:hover{color:var(--txt-mid)}.coquille-corps{min-width:0;display:flex;flex-direction:column;overflow:hidden}.nav-mobile{display:none}@media(max-width:860px){.coquille{grid-template-columns:1fr;grid-template-rows:1fr auto}.rail{display:none}.nav-mobile{display:flex;height:52px;border-top:1px solid var(--hairline);background:var(--bar);align-items:center;justify-content:space-around;font-size:10px;color:var(--faint-2);padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box}.nav-mobile a{border-bottom:0;color:var(--faint-2)}.nav-mobile a[aria-current=page]{color:var(--phos)}}.conf{min-height:100%;background:var(--paper-dk);display:flex;flex-direction:column}.conf-barre{height:40px;display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--bar);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;color:var(--dim);flex-shrink:0}.conf-barre .logo-mini{font-weight:700;color:var(--txt-hi)}.conf-barre .logo-mini .curseur{color:var(--phos)}.conf-barre .pousse{flex:1}.conf-corps{padding:var(--s6) var(--s7) var(--s7);max-width:900px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--s5)}.conf-entete{display:flex;flex-direction:column;gap:14px}.conf-sur-titre{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--rule);text-transform:uppercase}.conf h1{font-family:var(--font-serif);font-size:40px;line-height:1.1;font-weight:400;letter-spacing:-.01em;color:var(--ink-dk);margin:0}.conf-resume{border-top:2px solid var(--rule);border-bottom:1px solid var(--warm-line-2);padding:22px 0 20px;font-family:var(--font-serif);font-size:21px;line-height:1.62;color:var(--ink-dk);max-width:62ch;text-wrap:pretty}.conf section{display:flex;flex-direction:column;gap:var(--s3)}.conf h2{font-family:var(--font-serif);font-size:27px;font-weight:600;color:var(--ink-dk);margin:0}.conf p,.conf li{font-family:var(--font-serif);font-size:18px;line-height:1.75;color:var(--ink-dk);max-width:68ch;margin:0}.conf ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--s2)}.conf strong{font-weight:600}.conf em{color:var(--ink-dim)}.conf-tableau{border:1px solid var(--warm-line-2);border-radius:var(--r2);overflow:hidden;max-width:68ch}.conf-tableau-ligne{display:grid;grid-template-columns:1.4fr 1fr;border-bottom:1px solid var(--warm-line-3)}.conf-tableau-ligne:last-child{border-bottom:0}.conf-tableau-ligne.entete{background:var(--card-dk);border-bottom:1px solid var(--warm-line-2)}.conf-tableau-ligne.entete span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;color:var(--rule);padding:11px 16px;text-transform:uppercase}.conf-tableau-ligne span{font-family:var(--font-serif);font-size:17px;color:var(--ink-dk);padding:13px 16px}.conf-tableau-ligne span:last-child{color:var(--ink-dim)}.conf-cle{background:#57d9a30f;border-left:3px solid var(--b-key-point);border-radius:0 var(--r2) var(--r2) 0;padding:var(--s4) var(--s5);display:flex;flex-direction:column;gap:var(--s2);max-width:66ch}.conf-cle .etiquette{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;color:var(--b-key-point);text-transform:uppercase}.conf-pied{border-top:1px solid var(--warm-line-3);padding-top:22px;font-family:var(--font-mono);font-size:11px;line-height:1.8;color:var(--ink-dim)}@media(max-width:780px){.conf-corps{padding:var(--s5) var(--s4) var(--s6);gap:var(--s4)}.conf h1{font-size:31px}.conf h2{font-size:22px}.conf-resume{font-size:18px}.conf p,.conf li{font-size:16.5px}.conf-tableau-ligne{grid-template-columns:1fr}.conf-tableau-ligne span:last-child{padding-top:0}}.entree{min-height:100%;display:grid;grid-template-rows:1fr auto;background:radial-gradient(900px 420px at 50% -140px,rgba(87,217,163,.07),transparent 70%),var(--bg)}.entree-centre{display:flex;align-items:center;justify-content:center;padding:var(--s5) var(--s4)}.entree-carte{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--s4)}.entree-marque{display:flex;flex-direction:column;gap:var(--s3)}.logo{font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--txt-hi)}.logo .curseur{color:var(--phos)}.entree-baseline{font-family:var(--font-serif);font-size:17px;line-height:1.7;color:var(--txt-mid);text-wrap:pretty}.entree-panneau{background:var(--panel);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh-flat);padding:var(--s4);display:flex;flex-direction:column;gap:14px}.entree-onglets{display:flex;border:1px solid var(--line-strong);border-radius:var(--r1);overflow:hidden;width:fit-content}.entree-onglets button{background:transparent;border:0;padding:5px 11px;font-size:10.5px;letter-spacing:.14em;color:var(--dim)}.entree-onglets button[aria-selected=true]{background:var(--raise);color:var(--txt-hi)}.champ-groupe{display:flex;flex-direction:column;gap:var(--s2)}.champ-groupe label{font-size:10px;letter-spacing:.22em;color:var(--dim);text-transform:uppercase}.aide{font-size:10.5px;line-height:1.6;color:var(--faint-2)}.entree-soumettre{width:100%;justify-content:center;padding:13px 16px}.entree-pied{border-top:1px solid var(--hairline);background:var(--bar);padding:var(--s3) var(--s4);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;font-size:10px;letter-spacing:.1em;color:var(--faint)}.entree-pied a{color:var(--dim);border-bottom-color:var(--line-strong)}.entree-pied a:hover{color:var(--txt-mid);border-bottom-color:var(--dim)}.sep,.entree-pied .sep{color:var(--line-strong)}@media(max-width:560px){.entree-pied{flex-direction:column;align-items:flex-start;gap:var(--s2)}.entree-pied .sep{display:none}}@media(max-width:480px){.entree-centre{padding:var(--s4) var(--s3);align-items:flex-start;padding-top:var(--s6)}}.chantier{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding:var(--s5);text-align:center}.chantier-micro{font-size:10px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase}.chantier-titre{font-family:var(--font-serif);font-size:24px;font-weight:400;color:var(--ink-dk);margin:0}.chantier-phrase{font-family:var(--font-serif);font-size:16px;line-height:1.6;color:var(--dim);max-width:34ch;margin:0}
