@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Inter:wght@300;400;500;600;700;800;900&family=Roboto+Mono:wght@100;200;300;400;500;600;700&family=Rubik:wght@300;400;500;600;700;800;900&family=Source+Serif+Pro:wght@300;400;600;700;900&family=Chivo:wght@300;400;500;600;700&family=Radio+Canada+Big:wght@400;500;600;700&family=Geist+Mono:wght@100..900&family=Geist:wght@100..900&display=swap";:root{--green-100: #e9fbc4;--green-200: #c6eb52;--green-300: #abd900;--green-400: #90c400;--green-500: #75af00;--green-600: #5d9b00;--green-700: #478600;--green-800: #337200;--green-900: #245e00;--green-1000: #0e3a00;--neutral-10: #fefefe;--neutral-20: #f9fafa;--neutral-30: #f7f8f9;--neutral-40: #f2f4f5;--neutral-50: #dee2e5;--neutral-60: #929ea4;--neutral-70: #373d45;--neutral-80: #262b32;--neutral-90: #1f2329;--neutral-95: #171a20;--aqua-100: #e8fff5;--aqua-200: #5affbc;--aqua-300: #00e9c2;--aqua-400: #00d0d1;--aqua-500: #00b6da;--aqua-600: #009ddb;--aqua-700: #0085d5;--aqua-800: #006dc8;--aqua-900: #0058b8;--aqua-1000: #000565;--gap: 32px;--content-gap: 20px;--nav-width: 100%;--main-width: 640px;--main-width-wide: 1280px;--header-height: 72px;--footer-height: 72px;--radius: 8px;--font-family: "Radio Canada Big", "Inter", "Avenir", "Helvetica", "sans-serif";--font-family-headline: "Radio Canada Big", "Inter Tight", "Rubik", "Helvetica", "sans-serif";--font-family-serif: "Source Serif Pro", "Georgia", "serif";--font-family-mono: "Geist Mono", "Roboto Mono", "Rubik", monospace;--timing-1: .2s;--timing-2: calc(var(--timing-1) * 2);--timing-3: calc(var(--timing-2) * 2);--font-size-1: 2.5rem;--font-size-2: 2rem;--font-size-3: 1.5rem;--font-size-4: 1.25rem;--font-size-5: 1rem;--font-size-6: .875rem;--font-size-7: .75rem;--theme: var(--neutral-40);--entry: var(--neutral-20);--entry-hover: var(--neutral-10);--entry-decorative-bg: var(--neutral-30);--entry-decorative-border: var(--neutral-50);--primary: var(--neutral-95);--secondary: var(--neutral-80);--tertiary: var(--neutral-70);--text-vibrant: var(--aqua-700);--text-vibrant-hover: var(--aqua-900);--content: var(--secondary);--border: transparent;--shadow-color-light: rgba(0, 0, 0, .05);--shadow-color-heavy: rgba(0, 0, 0, .12)}.dark{--theme: var(--neutral-95);--entry: var(--neutral-90);--entry-hover: var(--neutral-80);--entry-decorative-bg: var(--neutral-90);--entry-decorative-border: var(--neutral-80);--primary: var(--neutral-10);--secondary: var(--neutral-40);--tertiary: var(--neutral-60);--text-vibrant: var(--green-200);--text-vibrant-hover: var(--green-100);--content: var(--secondary);--border: transparent;--shadow-color-light: rgba(0, 0, 0, .22);--shadow-color-heavy: rgba(0, 0, 0, .38)}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;font-size:clamp(16px,3vw,18px);line-height:1.6;word-break:break-word}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul,ol{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme) inset}img{display:block;max-width:100%}@keyframes before-in{0%{clip-path:inset(0 var(--offset-clip) var(--offset-clip) 0)}50%{clip-path:inset(0 0 var(--offset-clip) 0)}to{clip-path:inset(0 0 0 0)}}@keyframes after-in{0%{clip-path:inset(0 var(--offset-clip) var(--offset-clip) 0)}50%{clip-path:inset(0 var(--offset-clip) 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes before-out{0%{clip-path:inset(0 0 0 1%)}50%{clip-path:inset(0 0 0 var(--offset-clip))}to{clip-path:inset(var(--offset-clip) 0 0 var(--offset-clip))}}@keyframes after-out{0%{clip-path:inset(1% 0 0 0)}50%{clip-path:inset(var(--offset-clip) 0 0 0)}to{clip-path:inset(var(--offset-clip) 0 0 var(--offset-clip))}}:root{--column-count: 3;--featured-post-gap: 12px;--column-content-flex-basis: calc( 100% / var(--column-count) - var(--featured-post-gap) * 2 / 3 )}html{background-color:var(--theme);font-family:var(--font-family);-webkit-font-smoothing:antialiased;position:relative;transition:background-color .4s}body{background-color:var(--theme);margin:0 auto;width:100%;line-height:1.5;position:relative;font-family:var(--font-family);min-height:100vh;display:flex;flex-direction:column}.content{margin:0 auto;padding:0 var(--content-gap);position:relative;max-width:calc(var(--main-width) + var(--gap) * var(--column-count));flex:1}.content-wide{width:100%;max-width:var(--main-width-wide);margin:0 auto;padding:0 var(--content-gap);flex:1}*{margin:0;padding:0;box-sizing:border-box}h1{font-size:var(--font-size-1)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headline);font-weight:700;margin:0}dl,ol,p,figure,ul{margin-bottom:var(--content-gap)}.secondary a,.post a,a.view-all-link,.header-content a,.header-content button{position:relative;color:var(--text-vibrant);text-decoration:none;transition:color .4s;&:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--text-vibrant);transform:scaleX(0);transform-origin:bottom right;transition:transform .4s cubic-bezier(.86,0,.07,1),background-color .4s}&:hover{color:var(--text-vibrant-hover);&:after{transform:scaleX(1);transform-origin:bottom left;background-color:var(--text-vibrant-hover)}}&:focus-visible{outline:0;&:after{transform:scaleX(1);transform-origin:bottom left}}}a.name{position:relative;color:var(--text-vibrant);text-decoration:none;transition:color .4s;&:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:4px;background-color:var(--text-vibrant);transform:scaleX(0);transform-origin:bottom right;transition:transform .4s cubic-bezier(.86,0,.07,1),background-color .4s}&:hover{color:var(--text-vibrant-hover);&:after{transform:scaleX(1);transform-origin:bottom left;background-color:var(--text-vibrant-hover)}}&:focus-visible{outline:0;&:after{transform:scaleX(1);transform-origin:bottom left}}}.dark-image{display:none}.dark .dark-image{display:block}.dark .light-image{display:none}span[data-astro-cid-4beduryk]{margin:0 0 16px;color:var(--tertiary);font-size:12px;line-height:16px;font-family:var(--font-family-mono)}
