@font-face{font-family:Fjalla One;src:url(/fonts/fjalla-one-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Radio Canada;src:url(/fonts/radio-canada-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Radio Canada;src:url(/fonts/radio-canada-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Radio Canada;src:url(/fonts/radio-canada-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Radio Canada;src:url(/fonts/radio-canada-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}:root{--paper: #EFE8DA;--sheet: #F6F2EA;--band: #E6DDCB;--ink: #1C1A22;--ink-2: #4A4540;--ink-3: #6E675F;--visa: #432A6E;--visa-wash: rgba(67, 42, 110, .07);--visa-line: rgba(67, 42, 110, .28);--jade: #3E6D5D;--jade-soft: rgba(62, 109, 93, .55);--jade-wash: rgba(62, 109, 93, .08);--rule: rgba(28, 26, 34, .22);--display: "Fjalla One", "Arial Narrow", sans-serif;--text: "Radio Canada", "Segoe UI", sans-serif;--plate: "Courier New", ui-monospace, monospace;--measure: 51rem;--gutter: clamp(1rem, 4vw, 2rem);--s1: .5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2.5rem;--s5: 4rem;--ease-ink: cubic-bezier(.5, 0, .25, 1.25);--t-quick: 90ms;--t-mid: .2s;--t-slow: .42s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-padding-top:1rem;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--paper);background-image:url(/img/guilloche.svg);background-size:21px 21px;color:var(--ink);font:400 1.0625rem/1.65 var(--text);-webkit-font-smoothing:antialiased}body>main{flex:1 0 auto;width:100%}body{overflow-x:clip}.prose,.page-head,.lede,.stamp-title,.section-title,.faq{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word}.sheet>.entry-stamp{margin-bottom:var(--s4)}::selection{background:var(--visa);color:var(--sheet)}:focus-visible{outline:2px dashed var(--visa);outline-offset:3px}html{scrollbar-color:var(--visa) var(--band)}img,svg{max-width:100%;height:auto;display:block}hr{border:0;height:0;border-top:1px dashed var(--visa-line);margin-block:var(--s4)}.skip{position:absolute;left:-999px;top:0;background:var(--visa);color:var(--sheet);padding:var(--s1) var(--s2);z-index:20}.skip:focus{left:var(--s2)}.axis{display:grid;grid-template-columns:1fr minmax(0,var(--measure)) 1fr;column-gap:var(--gutter);padding-inline:var(--gutter)}.axis>*{grid-column:2;min-width:0}.wide{width:100%;max-width:84rem;margin-inline:auto;padding-inline:var(--gutter)}.masthead{background:var(--sheet);border-bottom:2px solid var(--ink)}.masthead-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-block:.9rem;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:.75rem;color:var(--ink);text-decoration:none}.brand-mark{width:48px;height:48px;flex:none}.brand-name{font:400 1.6rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--visa)}.brand-sub{display:block;font:400 .7rem/1.2 var(--plate);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:.3rem}.menu-toggle{display:none;font:400 .95rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:none;color:var(--visa);border:1px dashed var(--visa);padding:.55rem .8rem;cursor:pointer}.nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.1rem}.nav a{display:inline-block;font:400 1rem/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:.3rem .55rem;border:1px solid transparent}.nav a:hover{border-color:var(--visa);color:var(--visa)}.nav a[aria-current=page],.nav a.is-section{color:var(--sheet);background:var(--visa);border-color:var(--visa)}@media(max-width:44rem){.brand-name{font-size:1.3rem}.brand-mark{width:40px;height:40px}.brand-sub{font-size:.58rem;letter-spacing:.08em}@media(max-width:22rem){.brand-name{font-size:1.08rem}.brand-sub{font-size:.52rem;letter-spacing:.04em}.brand-mark{width:34px;height:34px}.brand{gap:.5rem}.menu-toggle{padding:.5rem .6rem}}.masthead-row{flex-wrap:wrap}.menu-toggle{margin-left:auto}.brand{min-width:0;flex:1 1 auto}.js .menu-toggle{display:inline-block}.js .nav:not(.is-open){display:none}.nav{flex-basis:100%}.nav ul{flex-direction:column;gap:0}.nav a{display:block;padding:.6rem .2rem;border-width:0 0 1px;border-color:var(--rule)}}.plate-band{background-color:var(--jade);background-image:url(/img/guilloche-light.svg);background-size:21px 21px;border-block:1px solid #2E5145;font:400 .8rem/1.45 var(--plate);letter-spacing:.18em;text-transform:uppercase;color:#e4eee8;padding-block:.5rem;overflow:hidden}.plate-band span{display:block;white-space:nowrap;overflow:hidden;text-overflow:clip}.sheet{background:var(--sheet);border:1px solid rgba(28,26,34,.16);outline:1px solid rgba(67,42,110,.14);outline-offset:-9px;box-shadow:0 18px 40px -28px #1c1a2259;margin-block:var(--s2) var(--s5);padding:var(--s4) clamp(1rem,4vw,2.75rem) var(--s5);position:relative}.sheet-folio{display:flex;justify-content:space-between;font:400 .75rem/1 var(--plate);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px dashed var(--visa-line);padding-bottom:var(--s1);margin-bottom:var(--s3)}.crumbs{font-size:.85rem;color:var(--ink-3);margin-bottom:var(--s3)}.crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.crumbs li+li:before{content:"/";margin-right:.35rem;color:var(--visa-line)}.crumbs a{color:var(--ink-2)}.page-head{display:grid;gap:var(--s2);margin-bottom:var(--s4)}.page-head h1{font:400 clamp(2rem,5.4vw,3.1rem)/1.08 var(--display);letter-spacing:.01em;text-transform:uppercase}.lede{font-size:1.2rem;line-height:1.55;color:var(--ink-2)}.entry-stamp{justify-self:start;display:inline-grid;grid-template-columns:auto auto;gap:.1rem .9rem;align-items:baseline;border:2px solid var(--visa);outline:1px solid var(--visa);outline-offset:3px;color:var(--visa);padding:.45rem .8rem;transform:rotate(-2deg);font:400 .78rem/1.25 var(--plate);letter-spacing:.12em;text-transform:uppercase}.entry-stamp b{font:400 1.35rem/1 var(--display);letter-spacing:.08em;grid-row:span 2}.prose>*+*{margin-top:var(--s2)}.prose h2{font:400 1.75rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.02em;margin-top:var(--s4);display:flex;align-items:center;gap:.7rem}.prose h2:before{content:"";flex:none;width:.9rem;height:.9rem;border:2px solid var(--jade);transform:rotate(45deg)}.prose h3{font:700 1.2rem/1.3 var(--text);margin-top:var(--s3);color:var(--ink)}.prose h2+*,.prose h3+*{margin-top:.8rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.35rem}.prose li::marker{color:var(--visa)}.prose a,.note a{color:var(--visa);text-decoration:underline 1px;text-underline-offset:3px}.prose a:hover,.note a:hover{text-decoration-style:wavy;text-decoration-thickness:1px}.prose blockquote{border:1px dashed var(--visa-line);padding:var(--s2);font-style:italic;color:var(--ink-2)}.prose strong{font-weight:600}.table-title{font:400 1rem/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--visa);margin-top:var(--s3)}.table-scroll{overflow-x:auto;border:1px solid var(--rule);margin-top:var(--s1)}.table-scroll table{width:100%;border-collapse:collapse;font-size:.95rem}.table-scroll th,.table-scroll td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--rule);vertical-align:top}.table-scroll th{font:400 .85rem/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;background:var(--band)}@media(max-width:40rem){.table-scroll{overflow:visible;border:0}.table-scroll thead{display:none}.table-scroll tr{display:block;border:1px solid var(--rule);margin-bottom:var(--s1)}.table-scroll table,.table-scroll tbody{display:block;width:100%}.table-scroll td{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:.5rem;border-bottom:1px dashed var(--rule);overflow-wrap:anywhere}.table-scroll tr>th[scope=row]{display:block}.table-scroll td:before{content:attr(data-label);font:400 .8rem/1.3 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}}.note{border:1px dashed var(--jade);padding:var(--s2);background:var(--jade-wash)}.note-head{font:400 .78rem/1.3 var(--plate);letter-spacing:.12em;text-transform:uppercase;color:var(--jade)}figure.plate{margin-block:var(--s4)}figure.plate img{border:1px solid var(--ink);background:var(--paper)}figure.plate figcaption{font-size:.9rem;color:var(--ink-3);margin-top:var(--s1)}.stamps{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--s3);margin-top:var(--s3);padding:0;list-style:none}.stamp{position:relative;border:2px solid var(--visa);padding:var(--s2);color:var(--ink);text-decoration:none;display:grid;gap:.45rem;background:var(--sheet)}.stamp:nth-child(3n+1){transform:rotate(-1deg)}.stamp:nth-child(3n+2){transform:rotate(.8deg)}.stamp-code{font:400 .75rem/1 var(--plate);letter-spacing:.18em;color:var(--jade);display:flex;justify-content:space-between}.stamp-title{font:400 1.2rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.02em}.stamp-text{font-size:.95rem;color:var(--ink-2)}.stamp-link{color:inherit;text-decoration:none}.stamp-link:after{content:"";position:absolute;inset:0}.stamp:hover{border-style:dashed;border-color:var(--jade)}.stamp:hover .stamp-title{color:var(--visa)}.section-title{font:400 1.9rem/1.15 var(--display);text-transform:uppercase;margin-top:var(--s5);display:flex;gap:.8rem;align-items:baseline}.section-title small{font:400 .75rem/1 var(--plate);letter-spacing:.18em;color:var(--jade)}.btn{display:inline-flex;align-items:center;gap:.5rem;font:400 .95rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--sheet);background:var(--visa);border:2px dashed var(--sheet);outline:2px solid var(--visa);padding:.7rem 1rem;cursor:pointer;text-decoration:none}.btn:hover{border-style:solid}.btn.ghost{background:transparent;color:var(--visa);border-color:var(--visa);outline:none}.faq{margin-top:var(--s5)}.faq details{border-top:1px dashed var(--visa-line)}.faq details:last-child{border-bottom:1px dashed var(--visa-line)}.faq summary{cursor:pointer;list-style:none;padding:var(--s2) 2rem var(--s2) 0;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq .faq-q{font:inherit;margin:0;letter-spacing:inherit;text-transform:none;color:inherit}.faq summary:after{content:"+";position:absolute;right:.2rem;top:50%;translate:0 -50%;font:400 1.5rem/1 var(--display);color:var(--visa)}.faq details[open] summary:after{content:"−"}.faq details>div{padding-bottom:var(--s2);color:var(--ink-2)}.tool{border:2px solid var(--ink);background:var(--paper);padding:var(--s3);margin-block:var(--s4)}.tool-head{font:400 1.3rem/1.2 var(--display);text-transform:uppercase;display:flex;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.tool-head span{font:400 .75rem/1.4 var(--plate);letter-spacing:.14em;color:var(--visa)}.tool label{display:block;font-weight:600;margin-top:var(--s2)}.tool select,.tool input{font:inherit;margin-top:.3rem;padding:.5rem .6rem;border:1px solid var(--ink);background:var(--sheet);color:var(--ink);width:100%;max-width:22rem;border-radius:0;accent-color:var(--visa)}.tool output{display:block;margin-top:var(--s2)}.foot{background:var(--ink);color:var(--band);padding-block:var(--s4) var(--s3);margin-top:auto}.foot a{color:var(--sheet)}.foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--s3)}.foot h2{font:400 1rem/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--sheet);margin-bottom:var(--s1)}.foot ul{list-style:none;padding:0;font-size:.92rem}.foot li+li{margin-top:.3rem}.foot-small{font:400 .75rem/1.5 var(--plate);letter-spacing:.1em;text-transform:uppercase;color:#a39c90;margin-top:var(--s3)}.to-top{position:fixed;right:1rem;bottom:1rem;z-index:15;width:2.75rem;height:2.75rem;display:grid;place-items:center;background-color:var(--jade);background-image:url(/img/guilloche-light.svg);background-size:21px 21px;color:#e4eee8;border:2px dashed #E4EEE8;outline:2px solid var(--jade);text-decoration:none;font:400 1.1rem/1 var(--display)}.js .to-top:not(.is-shown){opacity:0;pointer-events:none}.home-tools+.axis>.sheet{margin-top:var(--s4)}.page-spread{background:var(--sheet);border-bottom:1px solid rgba(28,26,34,.16)}.page-spread:after{content:"";display:block;position:relative;top:6px;height:3px;width:calc(min(84rem,100%) - 2 * var(--gutter));margin:0 auto -3px;background:var(--jade);pointer-events:none}.spread-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);min-height:24rem}.spread-text{padding:var(--s3) var(--s4) var(--s4) 0;display:flex;flex-direction:column;justify-content:center}.spread-text .page-head{margin-bottom:0}.spread-kicker{font:400 .75rem/1 var(--plate);letter-spacing:.2em;text-transform:uppercase;color:var(--jade)}.spread-text h1{font-size:clamp(2rem,3.8vw,3.2rem)}.spread-art{position:relative;min-height:18rem;background:var(--paper);border-left:1px solid rgba(28,26,34,.12)}.spread-art:empty{display:none}.page-toc{display:none}@media(min-width:90rem){.axis>.page-toc{display:block;grid-column:1;grid-row:1;justify-self:end;align-self:start;width:13rem;margin-top:calc(var(--s2) + 3.5rem)}.axis>.sheet{grid-row:1}}.page-toc-title{font:400 .75rem/1 var(--plate);letter-spacing:.2em;text-transform:uppercase;color:var(--jade);padding-bottom:var(--s1);border-bottom:1px dashed var(--visa-line)}.page-toc ol{list-style:none;padding:0;margin-top:var(--s1);counter-reset:toc}.page-toc li{counter-increment:toc;display:grid;grid-template-columns:1.8rem 1fr;padding-block:.35rem;font-size:.9rem;line-height:1.35}.page-toc li:before{content:counter(toc,decimal-leading-zero);font:400 .75rem/1.6 var(--plate);color:var(--jade)}.page-toc a{color:var(--ink-2);text-decoration:none}.page-toc a:hover{color:var(--visa);text-decoration:underline wavy 1px;text-underline-offset:3px}@media(max-width:60rem){.spread-grid{grid-template-columns:minmax(0,1fr);min-height:0}.spread-text{padding:var(--s3) 0}.spread-art{aspect-ratio:3 / 2;min-height:0;border-left:0}}@media(min-width:44.01rem)and (max-width:64rem){.nav ul{gap:.2rem .4rem}.nav a{font-size:.9rem;padding:.3rem .4rem}}.head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.spread-cta{margin:0}.spread-cta .btn{font-size:1.05rem;padding:.8rem 1.3rem}.page-head h1,.home-hero h1{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}.spread-grid.no-art{grid-template-columns:minmax(0,1fr);min-height:0}.no-art .spread-text{max-width:var(--measure);margin-inline:auto;padding:var(--s4) 0;text-align:center;align-items:center}.no-art .crumbs ol,.no-art .head-actions{justify-content:center}.no-art .lede{margin-inline:auto}.page--text .prose h2{text-align:center;justify-content:center}.no-art .entry-stamp{text-align:left}.spread-text{min-width:0}.spread-cta{min-width:0;max-width:100%}.spread-cta .btn{white-space:normal;text-align:left}@media(max-width:34rem){.page-head h1,.home-hero h1{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:14 6 6}}@media(prefers-reduced-motion:no-preference){.nav a,.btn,.stamp,.faq summary:after,.to-top{transition:color var(--t-mid) var(--ease-ink),background-color var(--t-mid) var(--ease-ink),border-color var(--t-quick) linear,transform var(--t-mid) var(--ease-ink),opacity var(--t-mid) linear}.btn:active,.to-top:active{transform:translateY(1px) scale(.985);transition-duration:var(--t-quick)}.stamp:hover{transform:rotate(0) scale(1.01)}.entry-stamp{animation:stamp-land var(--t-slow) var(--ease-ink) both}@keyframes stamp-land{0%{transform:rotate(-6deg) scale(1.12);opacity:0}60%{opacity:1}to{transform:rotate(-2deg) scale(1);opacity:1}}.ink-wait{clip-path:inset(0 100% 0 0)}.ink-done{clip-path:inset(0 0 0 0);transition:clip-path var(--t-slow) var(--ease-ink)}}
