html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(/build/assets/Outfit-VariableFont_wght-CMCXfQYt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/build/assets/Outfit-VariableFont_wght-CMCXfQYt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/Outfit-VariableFont_wght-CMCXfQYt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/Outfit-VariableFont_wght-CMCXfQYt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/Outfit-VariableFont_wght-CMCXfQYt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/Outfit-VariableFont_wght-CMCXfQYt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/Outfit-VariableFont_wght-CMCXfQYt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/Outfit-VariableFont_wght-CMCXfQYt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/build/assets/Outfit-VariableFont_wght-CMCXfQYt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-DxoHBMkd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-2-CQF8bkUH.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-3-DAHnci9R.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-DxoHBMkd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-2-CQF8bkUH.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-3-DAHnci9R.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-DxoHBMkd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-2-CQF8bkUH.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-3-DAHnci9R.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-DxoHBMkd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-2-CQF8bkUH.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-3-DAHnci9R.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-DxoHBMkd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-2-CQF8bkUH.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-Italic-3-DAHnci9R.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-1-DiI1I8WZ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-2-YZDgq5g_.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-3-D_dDJHR6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-1-DiI1I8WZ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-2-YZDgq5g_.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-3-D_dDJHR6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-1-DiI1I8WZ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-2-YZDgq5g_.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-3-D_dDJHR6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-1-DiI1I8WZ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-2-YZDgq5g_.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/build/assets/RadioCanada-3-D_dDJHR6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hljs{display:block;overflow-x:auto;padding:.5em;background:#282a36}.hljs-built_in,.hljs-selector-tag,.hljs-section,.hljs-link{color:#8be9fd}.hljs-keyword{color:#ff79c6}.hljs,.hljs-subst{color:#f8f8f2}.hljs-title{color:#50fa7b}.hljs-string,.hljs-meta,.hljs-name,.hljs-type,.hljs-attr,.hljs-symbol,.hljs-bullet,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#f1fa8c}.hljs-comment,.hljs-quote,.hljs-deletion{color:#6272a4}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-title,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name,.hljs-strong{font-weight:700}.hljs-literal,.hljs-number{color:#bd93f9}.hljs-emphasis{font-style:italic}.hljs-ln-numbers{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;color:#ccc;border-right:1px solid #CCC;vertical-align:top;padding-right:8px!important}.hljs-ln-code{padding-left:8px!important}body,html{height:100%;width:100%}#app{width:100%;height:100%}.container{max-width:800px}.container.container-full{min-height:calc(100% - 260px)}div.page-hero{display:flex;flex-direction:column;align-items:flex-start;padding:0 42px;gap:42px;margin:0 auto;font-family:Radio Canada;font-style:normal;font-weight:400;font-size:32px;line-height:38px;color:#000}@media screen and (max-width:900px){div.page-hero{font-size:24px}}div.page-hero>p{margin:0;padding:0}div.page-hero>h2{font-family:Radio Canada;font-style:normal;font-weight:600;font-size:48px;line-height:58px;color:#000;margin:0;padding:0}@media screen and (max-width:900px){div.page-hero>h2{font-size:38px}}div.page-hero span.bold{font-weight:700}div.page-hero span.bold.french-blue{color:#054fb9}div.page-hero span.bold.orange{color:#c87500}div.page-hero span.bold.pink{color:#b92c65}div.page-hero span.bold.green{color:#008a5f}div.page-hero>.hero-buttons{display:flex;flex-direction:row;align-items:center;gap:32px}@media screen and (max-width:475px){div.page-hero>.hero-buttons{flex-wrap:wrap;justify-content:center}div.page-hero>.hero-buttons>a.btn{width:100%}}a.btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 38px;border:2px solid #000;border-radius:8px;text-decoration:none;font-family:Outfit;font-style:normal;font-weight:500;font-size:24px;line-height:30px;color:#000;background:#fff;flex-shrink:0}@media screen and (max-width:900px){a.btn{font-size:22px;padding:16px 28px}}a.btn:hover,a.btn:focus{background:#e6e6e6}a.btn.fresh-air{background:#acdfff}a.btn.fresh-air:hover,a.btn.fresh-air:focus{background:#2daeff}a.btn.agile-poker{background:#e7e6d0}a.btn.agile-poker:hover,a.btn.agile-poker:focus{background:#deddbf}a.btn.fan-controller{background:#00d1d7}a.btn.fan-controller:hover,a.btn.fan-controller:focus{background:#00b8be}.project-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:24px}.project-card>a.project-image{border-radius:23px;overflow:hidden;border:2px solid #000000;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:295px;height:295px}.project-card>a.project-image>div{width:calc(100% - 42px);height:100%;background-size:contain;background-position:bottom;background-repeat:no-repeat}.project-card>a.project-button{border-radius:8px;overflow:hidden;border:2px solid #000000;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 38px;font-family:Outfit;font-style:normal;font-weight:500;font-size:24px;line-height:30px;text-decoration:none;color:#000}.project-card.nzbstack:hover>a.project-image,.project-card.nzbstack:hover>a.project-button{background:#c6901a}.project-card.nzbstack>a.project-image,.project-card.nzbstack>a.project-button{background:#dda01d}.project-card.nzbstack>a.project-image>div{background-image:url(/build/assets/project-card-r6tpOc-r.png)}.project-card.agile-poker:hover>a.project-image,.project-card.agile-poker:hover>a.project-button{background:#deddbf}.project-card.agile-poker>a.project-image,.project-card.agile-poker>a.project-button{background:#e7e6d0}.project-card.agile-poker>a.project-image>div{background-image:url(/build/assets/project-card-CvX2l5Sq.png)}.project-card.ipmi-fan-controller:hover>a.project-image,.project-card.ipmi-fan-controller:hover>a.project-button{background:#00b8be}.project-card.ipmi-fan-controller>a.project-image,.project-card.ipmi-fan-controller>a.project-button{background:#00d1d7}.project-card.ipmi-fan-controller>a.project-image>div{background-image:url(/build/assets/project-card-BY9AEPEQ.png);background-size:cover;background-position:top left;width:100%}.project-card.github:hover>a.project-image,.project-card.github:hover>a.project-button{background:#ea6a92}.project-card.github>a.project-image,.project-card.github>a.project-button{background:#ed80a2}.project-card.github>a.project-image>div{background-image:url(/build/assets/project-card-Dxtyy82j.png);background-size:184px;background-position:center}.header-container{max-width:1440px;margin:0 auto}.header-container header{height:180px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 100px}.header-container header>.header-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.header-container header>.header-inner>.header-logo{flex-grow:0}.header-container header>.header-inner>.header-logo>a{font-family:Outfit;font-style:normal;font-weight:400;font-size:32px;line-height:40px;text-decoration:none;color:#000}@media screen and (max-width:900px)and (min-width:730px){.header-container header>.header-inner>.header-logo>a{font-size:24px}}.header-container header>.header-inner>.header-logo>a:hover,.header-container header>.header-inner>.header-logo>a:focus{text-decoration:none;color:#000}.header-container header>.header-inner>.header-nav{align-self:stretch;flex-grow:0;display:flex;flex-direction:row;align-items:center;gap:60px}.header-container header>.header-inner>.header-nav>a{font-family:Outfit;font-style:normal;font-weight:400;font-size:24px;line-height:30px;color:#000;text-decoration:none;flex-shrink:0;flex-wrap:wrap}@media screen and (max-width:900px)and (min-width:730px){.header-container header>.header-inner>.header-nav>a{font-size:16px}}.header-container header>.header-inner>.header-nav>a:hover,.header-container header>.header-inner>.header-nav>a:active{color:#000;text-decoration:underline}.header-container header>.header-inner>.header-nav>a.active{text-decoration:underline}@media screen and (max-width:730px){.header-container header{height:auto;min-height:180px;padding:0}.header-container header>.header-inner{flex-direction:column}.header-container header>.header-inner>.header-nav{justify-content:center;flex-wrap:wrap;margin-top:16px;gap:16px}}@media screen and (max-width:505px){.header-container header>.header-inner>.header-nav{margin-top:16px;margin-bottom:16px}}footer.page-footer{height:100px;width:100%;background-color:#00000008;display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:space-between;margin-top:42px}footer.page-footer>p{font-family:Outfit;font-style:normal;font-weight:200;font-size:20px;line-height:25px;color:#000;margin:0;padding:0;text-align:center}.home>.home-hero{margin-bottom:32px}.home>.skills{margin:0 auto;padding:80px 42px;display:flex;flex-direction:column;align-items:center;gap:8px}.home>.skills>.skills-row{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:36px}.home>.skills>.skills-row>.skill{font-family:Outfit;font-style:normal;font-weight:700;font-size:32px;line-height:42px;color:#00000080;flex-shrink:0}.home>.projects{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:32px 42px;margin:0 auto}@media screen and (max-width:750px){.home>.projects{flex-direction:column;align-items:center}.home>.projects>.project-card:not(:first-child){margin-top:42px}}.work.agile-poker>.work-hero{background-color:#e7e6d0;padding:0}.work.agile-poker>.work-hero>.container{display:flex;flex-direction:row;align-items:center}.work.agile-poker>.work-hero>.container h2{font-size:32px;font-weight:400}.work.agile-poker>.work-hero>.container>div:first-child{flex-grow:1}.work.agile-poker>.work-hero>.container>div:first-child>.agile-poker-logo{background-image:url(/build/assets/hero-logo-D2D39ArC.png);background-size:contain;width:218.36px;height:89.94px;margin-bottom:32px}.work.agile-poker>.work-hero>.container>div:last-child>.agile-poker-soldier{background-image:url(/build/assets/soldier-qsWo35MR.png);background-size:contain;width:178px;height:243px}.work.agile-poker>.work-desc-split>.text{padding:0}.work.agile-poker .demo{padding:84px 0;background-color:#acdfff}.work.agile-poker .demo>.container{margin:0 auto}.work.agile-poker .demo>.container>video{height:456px;width:auto;background-color:#acdfff}@media screen and (max-width:840px){.work.agile-poker .demo>.container>video{width:100%;height:auto}}.work.nzbstack>.work-hero{padding:0}.work.nzbstack>.demo{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:62px 0;gap:32px;background:#dda01d;flex-wrap:wrap}.work.nzbstack>.demo>img{width:150px;height:auto}.work.nzbstack>.work-in-progress{margin:0 auto;background:#ffc10780;border-radius:0 0 8px 8px;border-top:3px solid rgb(255,193,7);padding:42px;text-align:center;max-width:560px}.work.nzbstack>.work-in-progress>h3{font-family:Radio Canada;font-style:normal;font-weight:600;font-size:36px;line-height:43px;color:#000;padding:0;margin:0 0 10px}.work.nzbstack>.work-in-progress>p{font-family:Radio Canada;font-style:normal;font-weight:400;font-size:24px;line-height:29px;text-align:center;color:#000;margin:0;padding:0}.work.fan-controller>.work-hero{padding:0;background-color:#00d1d7}.work.fan-controller>.work-desc-split.work-desc-main{padding:84px}.work.fan-controller>.work-desc-split.work-desc-main>.image{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:42px}.work.fan-controller>.work-desc-split.work-desc-main>.image>img{height:120px;width:auto}.work.fan-controller>.work-desc-split.work-desc-main>.text>p{font-family:Radio Canada;font-style:normal;font-weight:400;font-size:24px;line-height:29px;margin:0}.work.fan-controller>.work-desc-split.github-actions{padding:0 42px;background-color:#020409}.work.fan-controller>.work-desc-split.github-actions>.image>img{width:100%}.work.fan-controller>.work-desc-split.github-actions>.text>h3{font-family:Radio Canada;font-style:normal;font-weight:600;font-size:36px;line-height:43px;color:#fff}.work.fan-controller>.work-desc-split.github-actions>.text>p{color:#fff}.work.fan-controller>.work-desc-split.github-actions>.text>ul>li{font-family:Radio Canada;font-style:normal;font-size:24px;line-height:29px;color:#fff;font-weight:300;margin-bottom:8px}.work.fan-controller>.work-desc-split.github-actions>.text>ul>li>b{font-weight:700}.work.fan-controller>.work-action-button{padding-top:0}.work>.work-hero{padding-bottom:42px}.work>.work-hero>.container{margin:0 auto;padding:60px 0}.work>.work-hero>.container h2{margin:0;padding:0;font-family:Radio Canada;font-style:normal;font-weight:600;font-size:48px;line-height:38px;color:#000}.work>.work-hero>.container p{font-family:Radio Canada;font-style:normal;font-weight:400;font-size:32px;line-height:38px;margin-top:32px;margin-bottom:0}.work>.projects{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:42px;margin:0 auto}@media screen and (max-width:750px){.work>.projects{flex-direction:column;align-items:center}.work>.projects:not(:first-child){padding-top:0}.work>.projects>.project-card:not(:first-child){margin-top:42px}}.work>.work-desc-split{display:flex;flex-direction:row;align-items:center;padding:0 42px;justify-content:space-between}.work>.work-desc-split>div{width:50%}.work>.work-desc-split>.image{display:flex;flex-direction:column;align-items:center}.work>.work-desc-split>.text{padding:42px}@media screen and (max-width:800px){.work>.work-desc-split{flex-direction:column}.work>.work-desc-split>div:first-child{margin-bottom:42px}.work>.work-desc-split>div{width:100%}}.work>.work-desc,.work .work-desc-split{margin:0 auto;padding:60px 0}.work>.work-desc.text-center,.work .work-desc-split.text-center{text-align:center}.work>.work-desc h3,.work .work-desc-split h3{padding:0;margin:0;font-family:Radio Canada;font-style:normal;font-weight:600;font-size:36px;line-height:43px}.work>.work-desc p,.work .work-desc-split p{font-family:Radio Canada;font-style:normal;font-weight:400;font-size:24px;line-height:29px;margin-top:32px;margin-bottom:32px}.work>.work-desc>.logos,.work .work-desc-split>.logos{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:24px 0;gap:24px}.work>.work-desc>.logos>img,.work .work-desc-split>.logos>img{height:30px}.work .work-action-button{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:42px 0 84px}.work .work-action-button>.btn>img{margin-right:12px}.article.container{margin:0 auto}.article.container h1,.article.container h2,.article.container h3,.article.container h4,.article.container h5,.article.container h6{font-family:Radio Canada;font-style:normal;font-weight:600;line-height:58px;color:#000}.article.container h1{font-size:48px;font-weight:800}.article.container h2{font-size:36px;font-weight:600}.article.container h3{font-size:32px;font-weight:600}.article.container h4{font-size:24px;font-weight:600}.article.container h5{font-size:16px;font-weight:600}.article.container p,.article.container ul>li,.article.container .update-warning{font-family:Radio Canada;font-style:normal;font-weight:400;font-size:22px;line-height:29px;color:#000;margin:8px 0}.article.container a{color:#0072bb}.article.container img{max-width:100%}.article.container .figure-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:space-between;justify-content:center;align-items:center}.article.container .figure-row>figure>figcaption{font-family:Radio Canada;font-style:normal;font-weight:400}.article.container .update-warning-divider{border-top:1px solid rgba(128,128,128,.3);margin:16px 0}.article.container .update-warning{font-weight:600}.blog{margin:0 auto}.blog>h2{font-family:Radio Canada;font-style:normal;font-weight:600;font-size:48px;line-height:58px;color:#000;margin:0 0 42px}.blog>.articles{margin-bottom:42px}.blog>.articles>a{text-decoration:none}.blog>.articles>a:hover{text-decoration:none}.blog>.articles>a:not(:first-child)>.article{margin-top:42px}.blog>.articles>a>.article{height:285px;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;border-radius:24px;flex-grow:0;flex-wrap:wrap;overflow:hidden;background-size:cover;background-position:center}.blog>.articles>a>.article>.article-title{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;padding:16px;background:#00000080;flex-shrink:0;width:100%;max-width:calc(100% - 32px);font-family:Radio Canada;font-style:normal;font-weight:600;font-size:24px;line-height:29px;color:#fff;text-align:center}.contact{margin:0 auto}.contact h2{font-family:Radio Canada;font-style:normal;font-weight:600;font-size:48px;line-height:58px;color:#000}.contact p{font-family:Radio Canada;font-style:normal;font-weight:400;font-size:32px;line-height:38px;color:#000}.contact p>a{color:#0072bb;font-weight:700}.contact p>a:hover{color:#0062a2}
