@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_80bdd358-module__UtJNba__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_80bdd358-module__UtJNba__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#fcfcfc;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#f0f0f0;--line:#dedede;--line-2:#cacaca;--ink:#161616;--ink-2:#484848;--ink-3:#717171;--ink-4:#9e9e9e;--accent-l:.66;--accent-c:.17;--accent-h:45;--accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-2:oklch(calc(var(--accent-l) + .06) calc(var(--accent-c) - .02) calc(var(--accent-h) + 5));--accent-bg:oklch(.95 calc(var(--accent-c) * .235) calc(var(--accent-h) + 15));--accent-line:oklch(.86 calc(var(--accent-c) * .47) calc(var(--accent-h) + 10));--accent-contrast:oklch(.99 .005 var(--accent-h));--success:#429c5a;--warn:#d79628;--danger:#cf4040;--success-bg:#dcf7e1;--radius-s:6px;--radius:8px;--radius-l:12px;--font-ui:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;--shadow-1:0 1px 0 #fff9 inset, 0 1px 2px #0000000a;--shadow-2:0 1px 0 #fff9 inset, 0 4px 16px #00000012;--shadow-pop:0 8px 32px #0000001f, 0 2px 6px #0000000f;--pad:16px;--largeur-max:1100px;--glass-bg:color-mix(in oklch, var(--surface) 70%, transparent);--glass-blur:saturate(180%) blur(12px);--glass-line:color-mix(in oklch, var(--line) 62%, transparent);--glass-shine:inset 0 1px 0 #fff9}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.84% .0000298023 -.0000119209);--surface:lab(100% 0 0);--surface-2:lab(96.52% -.0000298023 .0000119209);--surface-3:lab(94.78% 0 0);--line:lab(88.4% 0 .0000119209);--line-2:lab(81.44% -.0000298023 0);--ink:lab(7.22637% -.0000149012 0);--ink-2:lab(30.4% -.0000149012 0);--ink-3:lab(47.8% 0 .0000119209);--ink-4:lab(65.2% 0 0);--success:lab(57.5643% -39.1713 25.737);--warn:lab(67.3872% 18.7132 63.1076);--danger:lab(49.4737% 56.8232 34.3326);--success-bg:lab(94.7335% -11.8404 7.56122);--shadow-1:0 1px 0 lab(100% 0 0/.6) inset, 0 1px 2px lab(0% 0 0/.04);--shadow-2:0 1px 0 lab(100% 0 0/.6) inset, 0 4px 16px lab(0% 0 0/.07);--shadow-pop:0 8px 32px lab(0% 0 0/.12), 0 2px 6px lab(0% 0 0/.06);--glass-shine:inset 0 1px 0 lab(100% 0 0/.6)}}@media (prefers-color-scheme:dark){:root{--bg:#100c0a;--surface:#1a1512;--surface-2:#221b18;--surface-3:#2c2520;--line:#342c28;--line-2:#433b37;--ink:#f6f1ed;--ink-2:#c3bcb8;--ink-3:#958d88;--ink-4:#69625d;--accent-bg:oklch(.3 calc(var(--accent-c) * .353) calc(var(--accent-h) + 5));--accent-line:oklch(.45 calc(var(--accent-c) * .588) calc(var(--accent-h) + 5));--success-bg:#1a3520;--shadow-1:0 1px 0 #ffffff0a inset, 0 1px 2px #0000004d;--shadow-2:0 1px 0 #ffffff0a inset, 0 4px 16px #00000059;--shadow-pop:0 8px 32px #00000080, 0 2px 6px #0000004d;--glass-bg:color-mix(in oklch, var(--surface) 78%, transparent);--glass-shine:inset 0 1px 0 #ffffff12}@supports (color:lab(0% 0 0)){:root{--bg:lab(3.6784% 1.09267 1.32753);--surface:lab(7.18438% 2.13412 2.59285);--surface-2:lab(10.6257% 2.69515 3.61168);--surface-3:lab(15.2567% 3.1435 4.2129);--line:lab(18.7374% 3.1302 4.20135);--line-2:lab(25.6985% 3.10998 4.18463);--ink:lab(95.3456% 1.34376 2.65986);--ink-2:lab(76.7699% 1.93793 3.15375);--ink-3:lab(59.3631% 2.34136 3.79514);--ink-4:lab(41.9624% 2.35587 3.80536);--success-bg:lab(19.4409% -14.9847 9.75814);--shadow-1:0 1px 0 lab(100% 0 0/.04) inset, 0 1px 2px lab(0% 0 0/.3);--shadow-2:0 1px 0 lab(100% 0 0/.04) inset, 0 4px 16px lab(0% 0 0/.35);--shadow-pop:0 8px 32px lab(0% 0 0/.5), 0 2px 6px lab(0% 0 0/.3);--glass-shine:inset 0 1px 0 lab(100% 0 0/.07)}}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-bg:var(--surface)}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.2}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-s)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

