:root{--color-primary-50:#f4f3ff;--color-primary-100:#eae8ff;--color-primary-200:#d7d5ff;--color-primary-300:#bbb3ff;--color-primary-400:#8d7aff;--color-primary-500:#7b5cfa;--color-primary-600:#6635f2;--color-primary-700:#5824dd;--color-primary-800:#491dba;--color-primary-900:#31157c;--color-primary-2-50:#fff3fd;--color-primary-2-100:#ffe6fd;--color-primary-2-200:#ffccfa;--color-primary-2-300:#ffa3f2;--color-primary-2-400:#ff6de9;--color-primary-2-500:#ff2ee7;--color-primary-2-600:#e316c7;--color-primary-2-700:#bd0ea2;--color-primary-2-800:#9a0e83;--color-primary-2-900:#7e1169;--color-secondary-50:#eef4f2;--color-secondary-100:#d7eae2;--color-secondary-200:#a0d4bf;--color-secondary-300:#67bc99;--color-secondary-400:#67bc99;--color-secondary-500:#115a3d;--color-secondary-600:#134330;--color-secondary-700:#174030;--color-secondary-800:#18372a;--color-secondary-900:#162921;--color-secondary-2-50:#fff4f0;--color-secondary-2-100:#ffe7dd;--color-secondary-2-200:#ffc0a6;--color-secondary-2-300:#ff9e77;--color-secondary-2-400:#ff6a2f;--color-secondary-2-500:#fa4a04;--color-secondary-2-600:#dc4407;--color-secondary-2-700:#af371a;--color-secondary-2-800:#812812;--color-secondary-2-900:#41180e;--color-info-50:#f1f8fe;--color-info-100:#deeffd;--color-info-200:#bcdffa;--color-info-300:#92cbf7;--color-info-400:#59b0f3;--color-info-500:#118be8;--color-info-600:#1080d6;--color-info-700:#0e6fb9;--color-info-800:#0b5b98;--color-info-900:#08416d;--color-success-50:#e8fbe5;--color-success-100:#d4f7cf;--color-success-200:#a9ef9f;--color-success-300:#7fe76f;--color-success-400:#50df3a;--color-success-500:#35c220;--color-success-600:#2a9919;--color-success-700:#217613;--color-success-800:#164f0d;--color-success-900:#0d3107;--color-danger-50:#feecec;--color-danger-100:#fcd9d9;--color-danger-200:#f9b3b3;--color-danger-300:#f68989;--color-danger-400:#f36363;--color-danger-500:#f36363;--color-danger-600:#e92020;--color-danger-700:#a60d0d;--color-danger-800:#720909;--color-danger-900:#4a0606;--color-warning-50:#fff8e6;--color-warning-100:#fef2cd;--color-warning-200:#fee59a;--color-warning-300:#fdd868;--color-warning-400:#fdcb35;--color-warning-500:#fcbf04;--color-warning-600:#ca9802;--color-warning-700:#977202;--color-warning-800:#654c01;--color-warning-900:#4a3902;--color-gray-50:#f9f9fa;--color-gray-100:#f2f2f4;--color-gray-200:#ebecf0;--color-gray-300:#dddfe4;--color-gray-400:#c3c6cc;--color-gray-500:#afb3bb;--color-gray-600:#8c929c;--color-gray-700:#5b616d;--color-gray-800:#414651;--color-gray-900:#222732;--color-vanilla-gray-50:#f7f8f8;--color-vanilla-gray-100:#f6f4ef;--color-vanilla-gray-200:#f2f1ea;--color-vanilla-gray-300:#e9e8dd;--color-vanilla-gray-400:#dbdcd0;--color-vanilla-gray-500:#b4b6ab;--color-vanilla-gray-600:#939587;--color-vanilla-gray-700:#5d6054;--color-vanilla-gray-800:#484b40;--color-vanilla-gray-900:#1f221b;--color-dark-50:#f8f8f8;--color-dark-100:#f4f4f4;--color-dark-200:#eee;--color-dark-300:#e1e1e1;--color-dark-400:#c7c7c7;--color-dark-500:#7d7d7d;--color-dark-600:#2d2d2d;--color-dark-700:#212121;--color-dark-800:#171717;--color-dark-900:#111;--color-black-4:#0000000a;--color-black-7:#00000012;--color-black-12:#0000001f;--color-black-16:#00000029;--color-black-24:#0000003d;--color-black-32:#00000052;--color-black-48:#0000007a;--color-black-56:#0000008f;--color-black-64:#000000a3;--color-black-72:#000000b8;--color-black-88:#000000e0;--color-black-100:#000000e0;--color-white-4:#ffffff0a;--color-white-7:#ffffff12;--color-white-9:#ffffff17;--color-white-12:#ffffff1f;--color-white-16:#ffffff29;--color-white-24:#ffffff3d;--color-white-32:#ffffff52;--color-white-48:#ffffff7a;--color-white-56:#ffffff8f;--color-white-64:#ffffffa3;--color-white-72:#ffffffb8;--color-white-88:#ffffffe0;--color-white-100:#fff;--color-green:#394;--color-green-12:#2f8e3f33;--color-transparent:#fff0;--color-page-bg:var(--color-dark-900);--color-page-text:var(--color-white-800);--color-panel-bg:var(--color-dark-800);--color-input-bg:var(--color-dark-700);--color-input-text:var(--color-white-48);--color-link-text:var(--color-green);--color-button-accent-bg:var(--color-green);--color-button-accent-text:var(--color-white-100);--color-weak:var(--color-danger-700);--color-fair:var(--color-warning-700);--color-good:var(--color-green);--color-error:var(--color-danger-600)}



:root{--font-family-primary:"Open Sauce Two",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-secondary:"JetBrains Mono","Courier New",monospace;--font-family-secondary-alt:"Radio Canada Big",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-base:var(--font-family-primary);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--font-size-h1:clamp(2rem,1.19421rem + 3.30579vw,4.5rem);--font-size-h2:1.625rem;--font-size-h3:1.375rem;--font-size-h4:clamp(1.125rem,1.00413rem + .495868vw,1.5rem);--font-size-h5:clamp(1.125rem,1.04442rem + .330579vw,1.375rem);--font-size-h6:clamp(1rem,.919422rem + .330579vw,1.25rem);--font-size-body:clamp(.875rem,.794422rem + .330579vw,1.125rem);--font-size-body-sm:.875rem;--font-size-body-lg:1.125rem;--font-size-button:1rem;--font-size-button-sm:.875rem;--font-size-button-lg:1.125rem;--font-size-caption:.75rem;--font-size-label:.875rem;--font-weight-heading:var(--font-weight-bold);--font-weight-body:var(--font-weight-normal);--font-weight-button:var(--font-weight-medium);--font-weight-label:var(--font-weight-medium);--line-height-heading:var(--line-height-tight);--line-height-body:var(--line-height-normal);--line-height-button:var(--line-height-normal)}

:root{--border-radius-6:6px;--border-radius-8:8px;--border-radius-12:12px;--border-radius-16:16px;--border-radius-24:24px;--border-radius-28:28px;--border-radius-48:48px;--border-radius-50:50px;--border-radius-full:50%}
*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure,fieldset):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-top:0;margin-bottom:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){border:none;padding:0}:where(ul[class]){list-style:none}ul{padding-left:0}li{list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom:1.5rem;margin-top:0;margin-bottom:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{max-width:100%;height:auto;display:block}input,textarea,select,button{font:inherit}html{scrollbar-gutter:stable;scroll-behavior:smooth;height:100%}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono/JetBrainsMono-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-BlackItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-ExtraBoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-ExtraBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Open Sauce Two;src:url(/fonts/OpenSauceTwo/OpenSauceTwo-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Radio Canada Big;src:url(/fonts/RadioCanadaBig/RadioCanadaBig-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Radio Canada Big;src:url(/fonts/RadioCanadaBig/RadioCanadaBig-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Radio Canada Big;src:url(/fonts/RadioCanadaBig/RadioCanadaBig-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Radio Canada Big;src:url(/fonts/RadioCanadaBig/RadioCanadaBig-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Radio Canada Big;src:url(/fonts/RadioCanadaBig/RadioCanadaBig-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Radio Canada Big;src:url(/fonts/RadioCanadaBig/RadioCanadaBig-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Radio Canada Big;src:url(/fonts/RadioCanadaBig/RadioCanadaBig-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Radio Canada Big;src:url(/fonts/RadioCanadaBig/RadioCanadaBig-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}html.is-lock{overflow:hidden}body{font-size:clamp(.875rem,.794422rem + .330579vw,1.125rem);font-family:var(--font-family-base),sans-serif;color:var(--color-page-text);background-color:var(--color-page-bg);flex-direction:column;display:flex}h1,.h1{font-size:clamp(1.75rem,1.14566rem + 2.47934vw,3.625rem);font-weight:700}h2,.h2{font-size:clamp(1.5rem,1.01653rem + 1.98347vw,3rem);font-weight:700}h3,.h3{font-size:clamp(1.25rem,.887397rem + 1.4876vw,2.375rem);font-weight:700}h4,.h4{font-size:clamp(1.125rem,1.00413rem + .495868vw,1.5rem);font-weight:400}h5,.h5{font-size:clamp(1.125rem,1.04442rem + .330579vw,1.375rem);font-weight:400}h6,.h6{font-size:clamp(1rem,.919422rem + .330579vw,1.25rem);font-weight:400}a,button,label,input,textarea,select,svg *{transition-duration:var(--transition-duration)}a{color:inherit}@media (any-hover:hover){a:hover{color:var(--color-accent)}}@media (any-hover:none){a:active{color:var(--color-accent)}}a[class]{text-decoration:none}:focus-visible{outline:2px dashed var(--color-white);outline-offset:4px;transition-duration:0s!important}html[data-theme=light]{--color-page-bg:var(--color-gray-50);--color-page-text:var(--color-gray-900);--color-panel-bg:var(--color-white-100);--color-input-bg:var(--color-gray-100);--color-input-text:var(--color-gray-900);--color-link-text:var(--color-green);--color-button-accent-bg:var(--color-green);--color-button-accent-text:var(--color-white-100);--color-menu-item:var(--color-dark-700);--color-menu-item-active:var(--color-dark-900);--color-menu-item-bg-active:var(--color-dark-300);--chart-background:var(--color-dark-800);--chart-text-color:var(--color-white-100);--chart-grid-color:var(--color-white-9)}html[data-theme=dark]{--color-page-bg:var(--color-dark-900);--color-page-text:var(--color-white-100);--color-panel-bg:var(--color-dark-800);--color-input-bg:var(--color-dark-700);--color-input-text:var(--color-white-48);--color-link-text:var(--color-green);--color-button-accent-bg:var(--color-green);--color-button-accent-text:var(--color-white-100);--color-menu-item:var(--color-white-48);--color-menu-item-active:var(--color-white-100);--color-menu-item-bg-active:var(--color-dark-700);--chart-background:var(--color-dark-800);--chart-text-color:var(--color-white-100);--chart-grid-color:var(--color-white-9)}
