@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/BricolageGrotesque-latin-ext.3dp_t610gef-l.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/BricolageGrotesque-latin.1rpa4hul3gyzd.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/Figtree-latin-ext.28krudoh3z7og.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/Figtree-latin.08sr_7r2rzxl4.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}
:root,[data-theme=clair]{--ground:#f8f6f1;--surface:#fff;--surface-alt:#f1ece4;--surface-inverse:var(--charte-nuit);--surface-inverse-raised:#22313f;--scrim:#16222f99;--edge:var(--charte-nuit);--line:#e6dfd3;--line-strong:#877e71;--ink:var(--charte-nuit);--ink-muted:#5a574f;--ink-inverse:#fff;--ink-inverse-muted:#b8c2cb;--action:var(--charte-emeraude);--action-on:#fff;--action-pressed:#0a5242;--brand:var(--charte-emeraude);--brand-soft:#d6ebe0;--accent:#edc9b0;--accent-on:var(--charte-nuit);--accent-soft:#f7e8dd;--glow:#a8e2cb;--rh:var(--charte-emeraude);--rh-on:#fff;--rh-on-muted:#dcebe6;--rh-ink:var(--charte-emeraude);--clean:var(--charte-sauge);--clean-on:var(--charte-nuit);--clean-on-muted:#28373f;--clean-ink:#3d6a5d;--taches:#edc9b0;--taches-on:var(--charte-nuit);--taches-on-muted:#3b3836;--taches-ink:#8a4b2a;--success:var(--charte-validation);--success-on:var(--charte-nuit);--success-ink:#047857;--success-soft:#ddf3e8;--warning:var(--charte-vigilance);--warning-on:var(--charte-nuit);--warning-ink:#965506;--warning-soft:#fcefd6;--danger:var(--charte-blocage);--danger-on:#fff;--danger-ink:#b42318;--danger-soft:#fce5e0;--info:#5b95d0;--info-on:var(--charte-nuit);--info-ink:#285f95;--info-soft:#e3ecf5;--focus:var(--charte-nuit);--charte-nuit:#16222f;--charte-emeraude:#0e6b56;--charte-sauge:#88ab9e;--charte-fond:#f7f9f8;--charte-validation:#10b981;--charte-vigilance:#f59e0b;--charte-blocage:#ef4444;--shadow-card:inset 0 -3px 0 #16222f14;--shadow-control:0 4px 0 #16222f33;--shadow-pressed:0 1px 0 #16222f33;--shadow-float:0 6px 0 #16222f1f, 0 20px 36px -20px #16222f4d;--focus-ring:0 0 0 2px #f8f6f1, 0 0 0 4px #16222f}[data-theme=sombre]{--ground:#111922;--surface:#1a2531;--surface-alt:#22303e;--surface-inverse:#f4f1ea;--surface-inverse-raised:#e6e1d6;--scrim:#000000b3;--edge:#05080b;--line:#2b3a4a;--line-strong:#7a8b9b;--ink:#f4f1ea;--ink-muted:#b3bdc7;--ink-inverse:var(--charte-nuit);--ink-inverse-muted:#4a5560;--action:#11775f;--action-on:#fff;--action-pressed:#0b5e4b;--brand:#4cc79f;--brand-soft:#173e35;--accent:#edc9b0;--accent-on:var(--charte-nuit);--accent-soft:#3a2e27;--glow:#a8e2cb;--rh:var(--charte-emeraude);--rh-on:#fff;--rh-on-muted:#dcebe6;--rh-ink:#5dcaa4;--clean:var(--charte-sauge);--clean-on:var(--charte-nuit);--clean-on-muted:#28373f;--clean-ink:#a9c9bd;--taches:#edc9b0;--taches-on:var(--charte-nuit);--taches-on-muted:#3b3836;--taches-ink:#f0c3a1;--success:var(--charte-validation);--success-on:var(--charte-nuit);--success-ink:#4ade9f;--success-soft:#12372b;--warning:var(--charte-vigilance);--warning-on:var(--charte-nuit);--warning-ink:#fbbf4a;--warning-soft:#3b2c0e;--danger:var(--charte-blocage);--danger-on:#fff;--danger-ink:#ff8f85;--danger-soft:#3f1c1c;--info:#5b95d0;--info-on:var(--charte-nuit);--info-ink:#93bdeb;--info-soft:#182d42;--focus:#a8e2cb;--shadow-card:inset 0 -3px 0 #00000059;--shadow-control:0 4px 0 #0000008c;--shadow-pressed:0 1px 0 #0000008c;--shadow-float:0 6px 0 #00000059, 0 20px 36px -20px #000000b3;--focus-ring:0 0 0 2px #111922, 0 0 0 4px #a8e2cb}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-tile:20px;--radius-control:16px;--radius-chip:12px;--radius-pill:999px;--target-min:72px;--target-key:96px;--target-mobile:48px;--control-web:40px;--font-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-sans:"Figtree", "Segoe UI", system-ui, sans-serif;--text-display:780 60px/60px var(--font-display);--text-title:740 36px/40px var(--font-display);--text-heading:700 23px/28px var(--font-display);--text-body:450 20px/28px var(--font-sans);--text-label:700 20px/24px var(--font-sans);--text-caption:600 15px/20px var(--font-sans);--text-numeral:700 52px/52px var(--font-display);--text-web-title:740 30px/34px var(--font-display);--text-web-heading:700 19px/24px var(--font-display);--text-web-body:450 15px/22px var(--font-sans);--text-web-label:700 14px/18px var(--font-sans)}.display{font:var(--text-display);letter-spacing:-.03em;font-variation-settings:"wdth" 92}.title{font:var(--text-title);letter-spacing:-.02em;font-variation-settings:"wdth" 92}.heading{font:var(--text-heading);letter-spacing:-.01em;font-variation-settings:"wdth" 92}.body{font:var(--text-body);letter-spacing:normal}.label{font:var(--text-label);letter-spacing:normal}.caption{font:var(--text-caption);letter-spacing:normal}.numeral{font:var(--text-numeral);letter-spacing:-.02em;font-variation-settings:"wdth" 92;font-variant-numeric:tabular-nums}.web-title{font:var(--text-web-title);letter-spacing:-.02em;font-variation-settings:"wdth" 92}.web-heading{font:var(--text-web-heading);letter-spacing:-.01em;font-variation-settings:"wdth" 92}.web-body{font:var(--text-web-body);letter-spacing:normal}.web-label{font:var(--text-web-label);letter-spacing:normal}
