@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins&display=swap);
:root{--monochrome-0: #000;--monochrome-1: #111;--monochrome-2: #222;--monochrome-3: #333;--monochrome-4: #444;--monochrome-5: #555;--monochrome-6: #666;--monochrome-7: #777;--monochrome-8: #888;--monochrome-9: #999;--monochrome-10: #aaa;--monochrome-11: #bbb;--monochrome-12: #ccc;--monochrome-13: #ddd;--monochrome-14: #eee;--monochrome-15: #fff;--font-family: Poppins, Arial, sans-serif;--title-font-family: Oswald, Arial, Helvetica, sans-serif;--spacing-small: 10px;--spacing-medium: 40px;--spacing-large: 70px;--radius-small: 10px;--radius-medium: 20px;--radius-large: 50px;--text-font-size: 1rem;--text-line-height: 1;--text-font-weight: 400;--text-font-style: normal;--text-text-transform: none;--text-font-size-small: 0.8rem;--text-line-height-small: normal;--text-font-weight-small: var(--text-font-weight);--text-font-style-small: var(--text-font-style);--text-text-transform-small: var(--text-text-transform);--text-font-size-medium: var(--text-font-size);--text-line-height-medium: var(--text-line-height);--text-font-weight-medium: var(--text-font-weight);--text-font-style-medium: var(--text-font-style);--text-text-transform-medium: var(--text-text-transform);--title-primary-color: var(--monochrome-15);--title-primary-font-family: var(--title-font-family);--title-primary-font-size: 9.7rem;--title-primary-font-weight: 700;--title-primary-line-height: 0.9;--title-primary-text-transform: uppercase;--title-primary-text-decoration: normal;--button-primary-bg-color: transparent;--button-primary-color: var(--monochrome-15);--button-primary-border-width: 1px;--button-primary-border-color: var(--monochrome-15);--button-primary-radius: var(--radius-large);--button-primary-font-family: var(--title-font-family);--button-primary-font-size: 1.5rem;--button-primary-font-weight: 400;--button-primary-font-style: normal;--button-primary-text-transform: uppercase;--button-primary-text-decoration: normal;--button-primary-hover-bg-color: var(--monochrome-15);--button-primary-hover-border-color: var(--monochrome-15);--button-primary-hover-color: var(--monochrome-0);--button-primary-hover-text-decoration: normal;--transition-speed: .5s}.title-small{font-size:var(--title-font-size-small);font-weight:var(--title-font-weight-small);line-height:var(--title-line-height-small);font-style:var(--title-font-style-small);text-transform:var(--title-text-transform-small)}.title-small em,.title-small strong,.title-small b,.title-small span{font-weight:var(--title-sub-font-weight-small);font-style:var(--title-sub-font-style-small)}.title-small{font-family:var(--title-font-family)}.title-medium{font-size:var(--title-font-size-medium);font-weight:var(--title-font-weight-medium);line-height:var(--title-line-height-medium);font-style:var(--title-font-style-medium);text-transform:var(--title-text-transform-medium)}.title-medium em,.title-medium strong,.title-medium b,.title-medium span{font-weight:var(--title-sub-font-weight-medium);font-style:var(--title-sub-font-style-medium)}.title-medium{font-family:var(--title-font-family)}.title-large{font-size:var(--title-font-size-large);font-weight:var(--title-font-weight-large);line-height:var(--title-line-height-large);font-style:var(--title-font-style-large);text-transform:var(--title-text-transform-large)}.title-large em,.title-large strong,.title-large b,.title-large span{font-weight:var(--title-sub-font-weight-large);font-style:var(--title-sub-font-style-large)}.title-large{font-family:var(--title-font-family)}.title-xlarge{font-size:var(--title-font-size-xlarge);font-weight:var(--title-font-weight-xlarge);line-height:var(--title-line-height-xlarge);font-style:var(--title-font-style-xlarge);text-transform:var(--title-text-transform-xlarge)}.title-xlarge em,.title-xlarge strong,.title-xlarge b,.title-xlarge span{font-weight:var(--title-sub-font-weight-xlarge);font-style:var(--title-sub-font-style-xlarge)}.title-xlarge{font-family:var(--title-font-family)}.text-small{font-size:var(--text-font-size-small);font-weight:var(--text-font-weight-small);line-height:var(--text-line-height-small);font-style:var(--text-font-style-small);text-transform:var(--text-text-transform-small)}.text-small em,.text-small strong,.text-small b,.text-small span{font-weight:var(--text-sub-font-weight-small);font-style:var(--text-sub-font-style-small)}.text-medium{font-size:var(--text-font-size-medium);font-weight:var(--text-font-weight-medium);line-height:var(--text-line-height-medium);font-style:var(--text-font-style-medium);text-transform:var(--text-text-transform-medium)}.text-medium em,.text-medium strong,.text-medium b,.text-medium span{font-weight:var(--text-sub-font-weight-medium);font-style:var(--text-sub-font-style-medium)}.text-large{font-size:var(--text-font-size-large);font-weight:var(--text-font-weight-large);line-height:var(--text-line-height-large);font-style:var(--text-font-style-large);text-transform:var(--text-text-transform-large)}.text-large em,.text-large strong,.text-large b,.text-large span{font-weight:var(--text-sub-font-weight-large);font-style:var(--text-sub-font-style-large)}.text-xlarge{font-size:var(--text-font-size-xlarge);font-weight:var(--text-font-weight-xlarge);line-height:var(--text-line-height-xlarge);font-style:var(--text-font-style-xlarge);text-transform:var(--text-text-transform-xlarge)}.text-xlarge em,.text-xlarge strong,.text-xlarge b,.text-xlarge span{font-weight:var(--text-sub-font-weight-xlarge);font-style:var(--text-sub-font-style-xlarge)}.button-primary{background:var(--button-primary-bg-color);color:var(--button-primary-color);border:var(--button-primary-border-width) solid var(--button-primary-border-color);border-radius:var(--button-primary-radius);font-family:var(--button-primary-font-family);font-size:var(--button-primary-font-size);font-weight:var(--button-primary-font-weight);line-height:var(--button-primary-line-height);text-transform:var(--button-primary-text-transform);text-decoration:var(--button-primary-text-decoration);padding:calc(var(--spacing-small)/2) var(--spacing-medium);transition:all var(--transition-speed);z-index:2;cursor:pointer}.button-primary:hover{background:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color);color:var(--button-primary-hover-color);text-decoration:var(--button-primary-hover-text-decoration);transition:all var(--transition-speed)}.title-primary{color:var(--title-primary-color);font-family:var(--title-primary-font-family);font-size:var(--title-primary-font-size);font-weight:var(--title-primary-font-weight);line-height:var(--title-primary-line-height);text-transform:var(--title-primary-text-transform);text-decoration:var(--title-primary-text-decoration);margin:0;transition:all var(--transition-speed);z-index:2}.title-primary em,.title-primary strong,.title-primary b,.title-primary span{color:var(--title-primary-sub-color)}.link-primary{background-color:var(--link-primary-bg-color);color:var(--link-primary-color);border:var(--link-primary-border-width) solid var(--button-primary-border-color);border-radius:var(--link-primary-radius);font-family:var(--font-family);font-size:var(--link-primary-font-size);font-weight:var(--link-primary-font-weight);text-transform:var(--link-primary-text-transform);text-decoration:var(--link-primary-text-decoration);transition:all var(--transition-speed);z-index:2;cursor:pointer}.link-primary:hover{background-color:var(--link-primary-hover-bg-color);color:var(--link-primary-hover-color);border-color:var(--link-primary-hover-border-color);text-decoration:var(--link-primary-hover-text-decoration)}.button-secondary{background:var(--button-secondary-bg-color);color:var(--button-secondary-color);border:var(--button-secondary-border-width) solid var(--button-secondary-border-color);border-radius:var(--button-secondary-radius);font-family:var(--button-secondary-font-family);font-size:var(--button-secondary-font-size);font-weight:var(--button-secondary-font-weight);line-height:var(--button-secondary-line-height);text-transform:var(--button-secondary-text-transform);text-decoration:var(--button-secondary-text-decoration);padding:calc(var(--spacing-small)/2) var(--spacing-medium);transition:all var(--transition-speed);z-index:2;cursor:pointer}.button-secondary:hover{background:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color);color:var(--button-secondary-hover-color);text-decoration:var(--button-secondary-hover-text-decoration);transition:all var(--transition-speed)}.title-secondary{color:var(--title-secondary-color);font-family:var(--title-secondary-font-family);font-size:var(--title-secondary-font-size);font-weight:var(--title-secondary-font-weight);line-height:var(--title-secondary-line-height);text-transform:var(--title-secondary-text-transform);text-decoration:var(--title-secondary-text-decoration);margin:0;transition:all var(--transition-speed);z-index:2}.title-secondary em,.title-secondary strong,.title-secondary b,.title-secondary span{color:var(--title-secondary-sub-color)}.link-secondary{background-color:var(--link-secondary-bg-color);color:var(--link-secondary-color);border:var(--link-secondary-border-width) solid var(--button-secondary-border-color);border-radius:var(--link-secondary-radius);font-family:var(--font-family);font-size:var(--link-secondary-font-size);font-weight:var(--link-secondary-font-weight);text-transform:var(--link-secondary-text-transform);text-decoration:var(--link-secondary-text-decoration);transition:all var(--transition-speed);z-index:2;cursor:pointer}.link-secondary:hover{background-color:var(--link-secondary-hover-bg-color);color:var(--link-secondary-hover-color);border-color:var(--link-secondary-hover-border-color);text-decoration:var(--link-secondary-hover-text-decoration)}.button-tertiary{background:var(--button-tertiary-bg-color);color:var(--button-tertiary-color);border:var(--button-tertiary-border-width) solid var(--button-tertiary-border-color);border-radius:var(--button-tertiary-radius);font-family:var(--button-tertiary-font-family);font-size:var(--button-tertiary-font-size);font-weight:var(--button-tertiary-font-weight);line-height:var(--button-tertiary-line-height);text-transform:var(--button-tertiary-text-transform);text-decoration:var(--button-tertiary-text-decoration);padding:calc(var(--spacing-small)/2) var(--spacing-medium);transition:all var(--transition-speed);z-index:2;cursor:pointer}.button-tertiary:hover{background:var(--button-tertiary-hover-bg-color);border-color:var(--button-tertiary-hover-border-color);color:var(--button-tertiary-hover-color);text-decoration:var(--button-tertiary-hover-text-decoration);transition:all var(--transition-speed)}.title-tertiary{color:var(--title-tertiary-color);font-family:var(--title-tertiary-font-family);font-size:var(--title-tertiary-font-size);font-weight:var(--title-tertiary-font-weight);line-height:var(--title-tertiary-line-height);text-transform:var(--title-tertiary-text-transform);text-decoration:var(--title-tertiary-text-decoration);margin:0;transition:all var(--transition-speed);z-index:2}.title-tertiary em,.title-tertiary strong,.title-tertiary b,.title-tertiary span{color:var(--title-tertiary-sub-color)}.link-tertiary{background-color:var(--link-tertiary-bg-color);color:var(--link-tertiary-color);border:var(--link-tertiary-border-width) solid var(--button-tertiary-border-color);border-radius:var(--link-tertiary-radius);font-family:var(--font-family);font-size:var(--link-tertiary-font-size);font-weight:var(--link-tertiary-font-weight);text-transform:var(--link-tertiary-text-transform);text-decoration:var(--link-tertiary-text-decoration);transition:all var(--transition-speed);z-index:2;cursor:pointer}.link-tertiary:hover{background-color:var(--link-tertiary-hover-bg-color);color:var(--link-tertiary-hover-color);border-color:var(--link-tertiary-hover-border-color);text-decoration:var(--link-tertiary-hover-text-decoration)}.button-quarter{background:var(--button-quarter-bg-color);color:var(--button-quarter-color);border:var(--button-quarter-border-width) solid var(--button-quarter-border-color);border-radius:var(--button-quarter-radius);font-family:var(--button-quarter-font-family);font-size:var(--button-quarter-font-size);font-weight:var(--button-quarter-font-weight);line-height:var(--button-quarter-line-height);text-transform:var(--button-quarter-text-transform);text-decoration:var(--button-quarter-text-decoration);padding:calc(var(--spacing-small)/2) var(--spacing-medium);transition:all var(--transition-speed);z-index:2;cursor:pointer}.button-quarter:hover{background:var(--button-quarter-hover-bg-color);border-color:var(--button-quarter-hover-border-color);color:var(--button-quarter-hover-color);text-decoration:var(--button-quarter-hover-text-decoration);transition:all var(--transition-speed)}.title-quarter{color:var(--title-quarter-color);font-family:var(--title-quarter-font-family);font-size:var(--title-quarter-font-size);font-weight:var(--title-quarter-font-weight);line-height:var(--title-quarter-line-height);text-transform:var(--title-quarter-text-transform);text-decoration:var(--title-quarter-text-decoration);margin:0;transition:all var(--transition-speed);z-index:2}.title-quarter em,.title-quarter strong,.title-quarter b,.title-quarter span{color:var(--title-quarter-sub-color)}.link-quarter{background-color:var(--link-quarter-bg-color);color:var(--link-quarter-color);border:var(--link-quarter-border-width) solid var(--button-quarter-border-color);border-radius:var(--link-quarter-radius);font-family:var(--font-family);font-size:var(--link-quarter-font-size);font-weight:var(--link-quarter-font-weight);text-transform:var(--link-quarter-text-transform);text-decoration:var(--link-quarter-text-decoration);transition:all var(--transition-speed);z-index:2;cursor:pointer}.link-quarter:hover{background-color:var(--link-quarter-hover-bg-color);color:var(--link-quarter-hover-color);border-color:var(--link-quarter-hover-border-color);text-decoration:var(--link-quarter-hover-text-decoration)}.button-bold{background:var(--button-bold-bg-color);color:var(--button-bold-color);border:var(--button-bold-border-width) solid var(--button-bold-border-color);border-radius:var(--button-bold-radius);font-family:var(--button-bold-font-family);font-size:var(--button-bold-font-size);font-weight:var(--button-bold-font-weight);line-height:var(--button-bold-line-height);text-transform:var(--button-bold-text-transform);text-decoration:var(--button-bold-text-decoration);padding:calc(var(--spacing-small)/2) var(--spacing-medium);transition:all var(--transition-speed);z-index:2;cursor:pointer}.button-bold:hover{background:var(--button-bold-hover-bg-color);border-color:var(--button-bold-hover-border-color);color:var(--button-bold-hover-color);text-decoration:var(--button-bold-hover-text-decoration);transition:all var(--transition-speed)}.title-bold{color:var(--title-bold-color);font-family:var(--title-bold-font-family);font-size:var(--title-bold-font-size);font-weight:var(--title-bold-font-weight);line-height:var(--title-bold-line-height);text-transform:var(--title-bold-text-transform);text-decoration:var(--title-bold-text-decoration);margin:0;transition:all var(--transition-speed);z-index:2}.title-bold em,.title-bold strong,.title-bold b,.title-bold span{color:var(--title-bold-sub-color)}.link-bold{background-color:var(--link-bold-bg-color);color:var(--link-bold-color);border:var(--link-bold-border-width) solid var(--button-bold-border-color);border-radius:var(--link-bold-radius);font-family:var(--font-family);font-size:var(--link-bold-font-size);font-weight:var(--link-bold-font-weight);text-transform:var(--link-bold-text-transform);text-decoration:var(--link-bold-text-decoration);transition:all var(--transition-speed);z-index:2;cursor:pointer}.link-bold:hover{background-color:var(--link-bold-hover-bg-color);color:var(--link-bold-hover-color);border-color:var(--link-bold-hover-border-color);text-decoration:var(--link-bold-hover-text-decoration)}*{box-sizing:border-box}html,body{height:100%}body{padding:0;margin:0;font-size:17px;font-family:"Montserrat",sans-serif}body,input,select,textarea{font-family:"Montserrat",arial,sans-serif;font-weight:400}input,select,textarea,button{outline:none;border:0}a{text-decoration:none}ul{list-style-type:none}ul,li,p,a{padding:0;margin:0;font-family:var(--font-family);font-size:var(--text-font-size);font-style:var(--text-font-style);line-height:var(--text-line-height);font-weight:var(--text-font-weight);text-transform:var(--text-text-transform)}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-family:"Inter",sans-serif}.grid{display:grid}.column{display:flex;flex-direction:column;align-items:center;justify-content:center}.row{display:flex;flex-direction:row;align-items:center;justify-content:center}.wrap{width:100%;max-width:1560px}body.loaded .veil{animation:lift-veil 1s ease-in-out forwards}body.loaded .header{animation:show 1s ease-in-out .5s forwards}body.loaded .main__content__top .title{animation:move-in 1s ease-in-out .5s forwards}body.loaded .main__content__top .role{animation:move-in 1s ease-in-out 1s forwards}body.loaded .main__content__bottom{animation:show 1s ease-in-out .5s forwards}.veil{position:absolute;width:100vw;height:100vh;background:var(--monochrome-0);z-index:10}@keyframes lift-veil{from{opacity:1}to{opacity:0;display:none}}.header{position:fixed;width:100%;padding:calc(var(--spacing-large) + var(--spacing-small)/2) calc(var(--spacing-large) + var(--spacing-small));z-index:5;transition:all var(--transition-speed) ease-in-out;opacity:0}@media(max-width: 1024px){.header{padding:var(--spacing-medium) calc(var(--spacing-small)*3)}}@keyframes show{from{opacity:0}to{opacity:1}}.header.invert{background-color:var(--monochrome-15)}.header.invert .header__nav__text-logo{color:var(--monochrome-0)}.header.invert .header__nav__cta{border:1px solid var(--monochrome-0);color:var(--monochrome-0)}.header.invert .header__nav__cta:hover{background-color:var(--monochrome-0);color:var(--monochrome-15)}.header__nav{justify-content:space-between;width:100%}.header__nav__text-logo{color:var(--monochrome-15);font-family:var(--title-font-family);font-size:1.9rem;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase}@media(max-width: 1024px){.header__nav__text-logo{font-size:1.2rem}}.header__nav__cta+.header__nav__cta{margin-left:calc(var(--spacing-small)*2)}@media(max-width: 1024px){.header__nav__cta{display:none}}.main{position:relative;justify-content:center;width:100%;height:90vh;padding:calc(var(--spacing-large)*3) calc(var(--spacing-large) + var(--spacing-small)) calc(var(--spacing-medium)*1.5);background:no-repeat top/cover url(images/bg-mikael-grenier.png)}@media(max-width: 1024px){.main{height:100vh;padding:calc(var(--spacing-large) + var(--spacing-medium)) calc(var(--spacing-small)*3)}}@media(max-width: 530px){.main{background:no-repeat top/cover url(images/bg-mikael-grenier-mobile.png)}}@media(max-width: 1024px){.main .wrap{height:100%}}.main__content{align-items:flex-start;width:100%}@media(max-width: 1024px){.main__content{justify-content:space-between;height:100%}}.main__content__top{align-items:flex-start;width:100%;margin-bottom:calc(var(--spacing-small)*3)}@keyframes move-in{from{opacity:0;transform:translateX(-30%)}to{opacity:1;transform:translateX(0%)}}.main__content__top .title{margin-bottom:calc(var(--spacing-small)*1.5);opacity:0;transform:translateX(-30%)}@media(max-width: 1024px){.main__content__top .title{font-size:5rem;line-height:1}}.main__content__top .role{color:var(--monochrome-15);font-family:var(--title-font-family);font-size:3.5rem;font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase;opacity:0;transform:translateX(-30%)}@media(max-width: 1024px){.main__content__top .role{font-size:1.5rem}}.main__content__top .role .socials{justify-content:flex-start;margin-top:var(--spacing-small)}.main__content__top .role .socials img{display:block}@media(max-width: 1024px){.main__content__top .role .socials img{height:24px}}.main__content__top .role .socials a+a{margin-left:10px}.main__content__bottom{position:absolute;bottom:calc(var(--spacing-medium)*1.5);right:calc(var(--spacing-large) + var(--spacing-small));align-items:flex-start;width:100%;opacity:0}@media(max-width: 1024px){.main__content__bottom{position:relative;bottom:unset;right:unset}}.main__content__bottom .photo-credit{align-self:flex-end;color:var(--monochrome-15);font-family:var(--font-family);writing-mode:vertical-rl;transform:rotate(-180deg)}@media(max-width: 766px){.main__content__bottom .photo-credit{font-size:.5rem}}.main__content__bottom .cta{display:none}.main__content__bottom .cta+.cta{margin-top:calc(var(--spacing-small)*2)}@media(max-width: 1024px){.main__content__bottom .cta{display:flex;padding:calc(var(--spacing-small)/2) var(--spacing-medium);font-size:1.1rem}}.footer{width:100%;height:10vh;padding:0 calc(var(--spacing-large) + var(--spacing-small))}@media(max-width: 766px){.footer{height:unset;padding:var(--spacing-medium) calc(var(--spacing-small)*3) calc(var(--spacing-medium)*1.5)}}.footer .wrap{gap:var(--spacing-small)}.footer__sponsors{justify-content:space-between;width:100%;gap:calc(var(--spacing-medium)*1.5);animation:scrollText 80s infinite linear}@media(max-width: 1199px){.footer__sponsors{gap:var(--spacing-medium)}}@media(max-width: 1024px){.footer__sponsors{gap:calc(var(--spacing-small)*2)}}@media(max-width: 766px){.footer__sponsors{justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--spacing-medium) + var(--spacing-small)) var(--spacing-medium)}}.footer__sponsors .sponsor .logo{max-width:100%}.copyright{height:5vh}@media(max-width: 766px){.copyright{height:unset;padding-bottom:var(--spacing-medium)}}.copyright .socials img{display:block;height:18px}.copyright .socials a+a{margin-left:8px}
