@font-face{font-family:Radio Canada Big;src:url(/fonts/radio-canada-big-latin-wght-normal.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Michroma;src:url(/fonts/michroma-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}:root{--font-brand:"Michroma",sans-serif;--font-plain:"Radio Canada Big",sans-serif;--type-display-m:clamp(2rem,1.1rem + 3.4vw,2.8125rem);--type-headline-m:clamp(1.5rem,1.2rem + 1vw,1.75rem);--type-headline-s:1.5rem;--type-title-l:1.375rem;--type-body-l:1rem;--type-body-m:.875rem;--type-body-s:.75rem;--accent:#FF6A3D;--on-accent:#121C1D;--secondary:#F4C430;--on-secondary:#121C1D;--surface:#3F5D63;--surface-container:#EDF1EE;--on-surface:#F3F6F4;--on-surface-variant:#D3DDDA;--on-container:#121C1D;--on-container-variant:#46565A;--ink:#121C1D;--cell-dark:#27403F;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--target-min:48px;--w-full:72rem;--w-text:42rem;--gutter:var(--space-6);--bn-ease:steps(3,end);--bn-dur:.18s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--secondary) var(--ink)}body{margin:0;font-family:var(--font-plain);font-size:var(--type-body-l);line-height:1.55;color:var(--on-surface);background:var(--surface);-webkit-font-smoothing:antialiased}::selection{background:var(--secondary);color:var(--ink)}:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}img,svg{display:block;max-width:100%}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}.bn-frame{width:min(100% - 2 * var(--gutter),var(--w-full));margin-inline:auto}.bn-measure{width:min(100% - 2 * var(--gutter),var(--w-text));margin-inline:auto}a{color:inherit}.bn-link{text-decoration:none;background:linear-gradient(var(--secondary),var(--secondary)) no-repeat 0 100%/100% 3px;padding-bottom:1px;transition:background-size var(--bn-dur) var(--bn-ease),color var(--bn-dur) var(--bn-ease)}.bn-link:hover{background-size:100% 100%;color:var(--ink)}.bn-tag{display:inline-block;font:400 var(--type-body-s)/1.3 var(--font-brand);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) var(--space-3);background:var(--secondary);color:var(--on-secondary)}.bn-btn{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-6);font:700 var(--type-body-m)/1 var(--font-plain);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--on-accent);background:var(--accent);border:0;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:transform var(--bn-dur) var(--bn-ease)}.bn-btn:hover{transform:translate(-2px,-2px)}.bn-btn--quiet{background:var(--secondary);color:var(--on-secondary)}.bn-head{padding-block:var(--space-4)}.bn-head .bn-frame{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-8)}.bn-logo{display:inline-flex;align-items:center;min-height:var(--target-min);text-decoration:none}.bn-nav{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}.bn-nav a{display:inline-flex;align-items:center;min-height:var(--target-min);font:600 var(--type-body-m)/1 var(--font-plain);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;background:linear-gradient(var(--secondary),var(--secondary)) no-repeat 0 78%/0 3px;transition:background-size var(--bn-dur) var(--bn-ease)}.bn-nav a:hover{background-size:100% 3px}.bn-hero{padding-block:var(--space-8) var(--space-16)}.bn-hero .bn-frame{display:grid;gap:var(--space-8) var(--space-12);align-items:center}.bn-hero h1{font:700 var(--type-display-m)/1.08 var(--font-plain);letter-spacing:-.01em;margin-block:var(--space-4) var(--space-6);text-wrap:balance}.bn-lede{font-size:var(--type-title-l);line-height:1.45;color:var(--on-surface-variant);max-width:36rem;margin-bottom:var(--space-8)}.bn-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.bn-board{width:100%;max-width:34rem;margin-inline:auto}.bn-board svg{width:100%;height:auto;aspect-ratio:1;cursor:pointer;touch-action:manipulation}.bn-board-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-top:var(--space-4)}.bn-board-note{font-size:var(--type-body-m);color:var(--on-surface-variant);max-width:18rem}.bn-path{fill:none;stroke:var(--secondary);stroke-width:.11;stroke-linecap:round;stroke-linejoin:round}.bn-piece{fill:var(--ink);stroke:var(--secondary);stroke-width:6;stroke-linejoin:round;paint-order:stroke}.bn-emblem{flex:0 0 auto;width:6rem;height:6rem;fill:#cad5d0;pointer-events:none}.bn-box-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);width:100%;margin-top:auto}.bn-section{padding-block:var(--space-12) var(--space-16)}.bn-section h2{font:700 var(--type-headline-m)/1.2 var(--font-plain);margin-bottom:var(--space-8);text-wrap:balance}.bn-shelf{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.bn-box{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-12) var(--space-8) var(--space-8);background:var(--surface-container);color:var(--on-container);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.bn-box:before{content:"";position:absolute;inset:0 0 auto;height:16px;background:repeating-conic-gradient(var(--cell-dark) 0 25%,transparent 0 50%) 0 0/32px 32px}.bn-box h3{font:700 var(--type-title-l)/1.25 var(--font-plain)}.bn-box p{color:var(--on-container-variant)}.bn-box .bn-link{font-weight:700;display:inline-flex;align-items:center;min-height:var(--target-min)}.bn-list{display:grid;gap:var(--space-2)}.bn-row{display:grid;gap:var(--space-2) var(--space-6);align-items:center;padding:var(--space-4) var(--space-6);background:var(--surface-container);color:var(--on-container);text-decoration:none;min-height:72px;transition:background-color var(--bn-dur) var(--bn-ease)}.bn-row:hover{background:var(--secondary)}.bn-row strong{display:block;font:700 var(--type-title-l)/1.25 var(--font-plain)}.bn-row span.bn-d{display:block;font-size:var(--type-body-m);color:var(--on-container-variant)}.bn-row:hover span.bn-d{color:var(--on-container)}.bn-row .bn-tag{justify-self:start;white-space:nowrap;background:var(--ink);color:var(--on-surface)}.bn-row:hover .bn-tag{background:var(--ink)}.bn-terms{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.bn-terms a{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-4);font:700 var(--type-body-m)/1 var(--font-plain);text-decoration:none;background:var(--secondary);color:var(--on-secondary);transition:transform var(--bn-dur) var(--bn-ease)}.bn-terms li:nth-child(odd) a{transform:rotate(-1.2deg)}.bn-terms li:nth-child(2n) a{transform:rotate(1deg)}.bn-terms a:hover{transform:rotate(0) translateY(-2px)}.bn-band{background:var(--surface-container);color:var(--on-container);padding-block:var(--space-16)}.bn-band h2{font:700 var(--type-headline-m)/1.2 var(--font-plain);margin:var(--space-12) 0 var(--space-4);text-wrap:balance}.bn-band .bn-measure>h2:first-child{margin-top:0}.bn-band p{margin-bottom:var(--space-4)}.bn-band p+p{margin-top:var(--space-4)}.bn-faq details{background:var(--surface);color:var(--on-surface);margin-bottom:var(--space-2)}.bn-faq summary{display:flex;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-3) var(--space-6);cursor:pointer;list-style:none}.bn-faq summary::-webkit-details-marker{display:none}.bn-faq summary:after{content:"+";margin-left:auto;font:400 var(--type-title-l)/1 var(--font-brand)}.bn-faq details[open] summary:after{content:"−"}.bn-faq h3{font:700 var(--type-body-l)/1.35 var(--font-plain)}.bn-faq .bn-answer{padding:0 var(--space-6) var(--space-6);margin:0;color:var(--on-surface-variant)}.bn-foot{padding-block:var(--space-12)}.bn-foot .bn-frame{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);align-items:center;justify-content:space-between}.bn-foot nav{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}.bn-foot nav a{display:inline-flex;align-items:center;min-height:var(--target-min)}.bn-foot p{font-size:var(--type-body-m);color:var(--on-surface-variant)}@media(min-width:56rem){.bn-hero .bn-frame{grid-template-columns:1.1fr .9fr}.bn-shelf{grid-template-columns:repeat(3,1fr)}.bn-row{grid-template-columns:14rem 1fr auto}}@media(max-width:55.99rem){.bn-row .bn-arrow{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.bn-prose{color:var(--on-container)}.bn-prose h2{font:700 var(--type-headline-m)/1.2 var(--font-plain);margin:var(--space-12) 0 var(--space-4);text-wrap:balance}.bn-prose h2:first-child{margin-top:0}.bn-prose h3{font:700 var(--type-title-l)/1.3 var(--font-plain);margin:var(--space-8) 0 var(--space-3)}.bn-prose p{margin:0 0 var(--space-4)}.bn-prose ul,.bn-prose ol{margin:0 0 var(--space-4);padding-left:1.25rem;list-style:revert}.bn-prose li{margin-bottom:var(--space-2)}.bn-prose a{text-decoration:none;background:linear-gradient(var(--secondary),var(--secondary)) no-repeat 0 100%/100% 3px;transition:background-size var(--bn-dur) var(--bn-ease)}.bn-prose a:hover{background-size:100% 100%}.bn-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 var(--space-6);font-size:var(--type-body-m)}.bn-prose th,.bn-prose td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--cell-dark)}.bn-prose th{font:400 var(--type-body-s)/1.3 var(--font-brand);letter-spacing:.06em;text-transform:uppercase}.bn-prose .bn-faq{margin-bottom:var(--space-4)}.bn-prose .bn-faq details{background:var(--surface)}.bn-prose .bn-faq .bn-answer{margin:0}.bn-prose .bn-faq a{color:var(--secondary);background:none;text-decoration:underline}.bn-sources{font-size:var(--type-body-m);color:var(--on-container-variant)}.bn-sources a{overflow-wrap:anywhere}.bn-page-head{padding-block:var(--space-8) var(--space-12)}.bn-page-head h1{font:700 var(--type-display-m)/1.1 var(--font-plain);letter-spacing:-.01em;margin-block:var(--space-4) 0;text-wrap:balance}.bn-crumb{font-size:var(--type-body-m);color:var(--on-surface-variant)}.bn-crumb a{text-decoration:none}.bn-index-list{margin-block:var(--space-8)}.bn-index-list .bn-row{grid-template-columns:1fr}.bn-index-list .bn-arrow{display:none}.bn-sources h2{color:var(--on-container)}.bn-figure-wrap{margin-bottom:var(--space-12)}.bn-figure{margin:0}.bn-figure img{width:100%;height:auto;aspect-ratio:1200/630;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.bn-prose code,.bn-prose pre{overflow-wrap:anywhere;word-break:break-all;max-width:100%}.bn-prose pre{white-space:pre-wrap}.bn-prose p,.bn-prose li,.bn-prose td,.bn-prose th,.bn-prose summary,.bn-answer{overflow-wrap:anywhere}.bn-box{min-width:0}h1,h2,h3{overflow-wrap:break-word}@media(max-width:23rem){.bn-emblem{width:4.5rem;height:4.5rem}.bn-box{padding-inline:var(--space-6)}}.bn-calc{margin:0 0 var(--space-8)}.bn-grows{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.bn-grow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end;padding:var(--space-3);background:var(--surface);color:var(--on-surface)}.bn-grow label{display:grid;gap:var(--space-1);font:400 var(--type-body-s)/1.3 var(--font-brand);letter-spacing:.06em;text-transform:uppercase;min-width:0}.bn-grow input,.bn-grow select{width:100%;min-width:0;min-height:var(--target-min);padding:0 var(--space-3);font:400 var(--type-body-l)/1.2 var(--font-plain);letter-spacing:0;text-transform:none;color:var(--on-container);background:var(--surface-container);border:0;border-bottom:3px solid var(--secondary);border-radius:0}.bn-calc button{min-height:var(--target-min);padding:0 var(--space-4);font:700 var(--type-body-m)/1 var(--font-plain);color:var(--on-secondary);background:var(--secondary);border:0;cursor:pointer;transition:transform var(--bn-dur) var(--bn-ease)}.bn-calc button:hover{transform:translateY(-2px)}.bn-calc button:disabled{opacity:.5;cursor:not-allowed;transform:none}.bn-grow .bn-x{color:var(--on-surface);background:transparent;border:2px solid var(--on-surface-variant)}.bn-calc-btns{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.bn-calc-msg{min-height:1.5em;margin:0 0 var(--space-3);font-weight:700}.bn-calc-out td.bn-lead{font-weight:700;background:var(--secondary)}.bn-calc-lead{margin-top:var(--space-3)}@media(min-width:44rem){.bn-grow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 10rem auto}}.bn-calc-out tbody th{font:700 var(--type-body-m)/1.3 var(--font-plain);letter-spacing:0;text-transform:none}
