:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:var(--lightningcss-light,#faf7fc)var(--lightningcss-dark,#16101c);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#201828);--surface-sunken:var(--lightningcss-light,#f2ecf7)var(--lightningcss-dark,#0f0b14);--line:var(--lightningcss-light,#e2d8ea)var(--lightningcss-dark,#352a40);--line-strong:var(--lightningcss-light,#8f7ca1)var(--lightningcss-dark,#7a6a8a);--ink:var(--lightningcss-light,#22162d)var(--lightningcss-dark,#f2ecf6);--ink-muted:var(--lightningcss-light,#5d4f6a)var(--lightningcss-dark,#bbaec7);--ink-faint:var(--lightningcss-light,#6f617b)var(--lightningcss-dark,#9c8ea9);--primary:var(--lightningcss-light,#5e2b8c)var(--lightningcss-dark,#b48ae6);--primary-strong:var(--lightningcss-light,#4a1f70)var(--lightningcss-dark,#c9a6f0);--primary-soft:var(--lightningcss-light,#eee3f8)var(--lightningcss-dark,#34224a);--primary-ink:var(--lightningcss-light,#5e2b8c)var(--lightningcss-dark,#cdb0f2);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e0d2e);--laines:#f2b135;--laines-soft:var(--lightningcss-light,#fcebc4)var(--lightningcss-dark,#3a2c0e);--laines-ink:var(--lightningcss-light,#7a4d00)var(--lightningcss-dark,#f5c566);--on-laines:#2a1a00;--patterns:var(--primary);--patterns-soft:var(--primary-soft);--projets:var(--lightningcss-light,#2f5da8)var(--lightningcss-dark,#6f9be6);--projets-soft:var(--lightningcss-light,#dde7f7)var(--lightningcss-dark,#1d2a44);--projets-ink:var(--lightningcss-light,#2f5da8)var(--lightningcss-dark,#9dbdf2);--on-projets:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1a33);--rose:var(--lightningcss-light,#b0386b)var(--lightningcss-dark,#f08db5);--rose-soft:var(--lightningcss-light,#fbe1eb)var(--lightningcss-dark,#45202f);--success:var(--lightningcss-light,#17695e)var(--lightningcss-dark,#4fbfa9);--success-soft:var(--lightningcss-light,#d8efea)var(--lightningcss-dark,#133a33);--warning:var(--lightningcss-light,#9a4a00)var(--lightningcss-dark,#f0a35a);--warning-soft:var(--lightningcss-light,#fde6cf)var(--lightningcss-dark,#3d2610);--danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a7a);--danger-soft:var(--lightningcss-light,#fce3e0)var(--lightningcss-dark,#461a16);--on-danger:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a0b07);--night:var(--lightningcss-light,#2a1342)var(--lightningcss-dark,#0e0716);--night-raised:var(--lightningcss-light,#3a1f57)var(--lightningcss-dark,#1e1230);--on-night:#f7f0fc;--on-night-muted:#c9b6dc;--night-accent:#f2b135;--focus-ring:var(--lightningcss-light,#5e2b8c)var(--lightningcss-dark,#cdb0f2);--mascot-body:#9a68cc;--mascot-strand:#7b4bae;--mascot-shine:#c4a2e6;--mascot-ink:#22162d;--mascot-cheek:#f08db5;--mascot-shadow:var(--lightningcss-light,#22162d1f)var(--lightningcss-dark,#00000080);--font-display:"Archivo Black", "Arial Black", system-ui, sans-serif;--font-narrow:"Archivo Narrow", "Arial Narrow", system-ui, sans-serif;--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-xl:400 56px/56px var(--font-display);--type-display-l:400 36px/40px var(--font-display);--type-title:400 22px/28px var(--font-display);--type-focus-count:700 120px/104px var(--font-narrow);--type-model-number:700 56px/52px var(--font-narrow);--type-stat:700 32px/36px var(--font-narrow);--type-label:600 13px/16px var(--font-narrow);--type-heading:650 18px/24px var(--font-sans);--type-control:600 15px/20px var(--font-sans);--type-body:400 16px/24px var(--font-sans);--type-body-strong:600 16px/24px var(--font-sans);--type-small:400 14px/20px var(--font-sans);--type-caption:500 12px/16px var(--font-sans);--type-instruction:400 18px/30px var(--font-sans);--type-focus-instruction:500 30px/40px var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--strand-0:1.5px;--strand-1:2px;--strand-2:3px;--strand-3:4px;--strand-4:5.5px;--strand-5:7px;--strand-6:9px;--strand-7:11px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-1:0 1px 2px var(--lightningcss-light,#22162d14)var(--lightningcss-dark,#0006), 0 2px 8px var(--lightningcss-light,#22162d0f)var(--lightningcss-dark,#0000004d);--shadow-2:0 4px 12px var(--lightningcss-light,#22162d1a)var(--lightningcss-dark,#00000073), 0 12px 32px var(--lightningcss-light,#22162d1a)var(--lightningcss-dark,#0006);--ease-out:cubic-bezier(.2, .8, .3, 1);--duration-control:.16s;--duration-nav:.24s;--duration-fill:.32s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font:var(--type-body);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--primary-soft);color:var(--primary-ink)}:where(input,select,textarea){caret-color:var(--primary);accent-color:var(--primary)}:where(a){color:var(--primary-ink);text-underline-offset:3px;text-decoration-thickness:1.5px}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}*{scrollbar-color:var(--line-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
