h1,h2,h3,h4,h5{font-family:Everett,helvetica,arial,sans-serif;font-weight:300;margin-bottom:1rem}h1{font-size:3.2rem}@media screen and (max-width:998px){h1{font-size:2.75rem}}@media screen and (max-width:767px){h1{font-size:2.5rem}}h2{font-size:2.5rem}@media screen and (max-width:767px){h2{font-size:2rem}}h3{font-size:1rem;margin-bottom:.5rem}@media screen and (max-width:767px){h3{font-size:.9rem}}h4{font-size:1.5rem}@media screen and (max-width:767px){h4{font-size:1.25rem}}strong,em{font-weight:650;font-style:normal}img,figure,video{border-radius:5px}@keyframes wave-animation{0%{transform:rotate(0)}10%{transform:rotate(18deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(16deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(14deg)}60%{transform:rotate(0)}100%{transform:rotate(0)}}#project-header{padding-top:4.5rem;padding-bottom:2.5rem}@media screen and (max-width:998px){#project-header{padding-top:calc(3.25rem * 1.5)}}@media screen and (max-width:767px){#project-header{padding-top:2rem;padding-bottom:1.5rem}}#project-header nav{margin-top:2rem}#project-header nav ul{display:flex;gap:2rem}#project-header nav a{text-transform:uppercase;font-size:.95rem;cursor:pointer;font-size:.9rem;display:inline-block;font-size:.9rem;height:1.3rem;line-height:1.3rem;overflow:hidden;position:relative;text-align:center;color:#282828;transition:.3s;padding:0!important;padding-bottom:.3rem}#project-header nav a span{display:block;margin:0;height:100%;position:relative;top:0%;transition:.3s}#project-header nav a:hover span{top:-100%}@media screen and (max-width:998px){#project-header nav a:hover span{top:0}}#project-header nav sup{font-size:.6rem;top:-5px;position:absolute}.projects{padding-bottom:4rem}#_introduction{padding-top:2rem}#_introduction .tags{display:flex;flex-wrap:wrap;gap:.5rem;max-width:850px;margin-block:1.5rem}#_introduction .tags .tag{background-color:#fff;width:fit-content;padding:.6rem .8rem .5rem;font-size:small;color:#282828}#_introduction .text_hero{white-space:pre-wrap}#_mission{background-color:#282828;color:#fff;padding-block:6.5rem}#_mission.text-block p{font-size:1.1rem}#_mission div{padding-left:2rem;padding-right:2rem;display:flex;flex-wrap:wrap;max-width:1600px;margin-inline:auto}@media screen and (min-width:1921px){#_mission div{padding-inline:6.5rem}}@media screen and (max-width:767px){#_mission div{padding-left:1rem;padding-right:1rem}}#_mission div h3{margin-bottom:1rem;max-width:180px}@media screen and (max-width:998px){#_mission div h3{max-width:140px}}#_mission div ul{display:flex;flex-direction:column;min-width:100px;max-width:800px;margin-left:calc(5rem + 5vw);margin-top:2.2rem}@media screen and (max-width:480px){#_mission div ul{margin-left:2rem}}#_mission div ul li{position:relative;position:relative}#_mission div ul li::before{content:"";background-color:#fa4b00;position:absolute;top:50%;width:1em;height:1px;margin:0 1rem 0 -2rem;transform:translateY(-50%)}#_mission div ul li:not(:last-child){margin-bottom:2rem}#_mission p{padding-left:2rem;padding-right:2rem;max-width:1600px;width:100%;margin-inline:auto;white-space:pre-wrap}@media screen and (min-width:1921px){#_mission p{padding-inline:6.5rem}}@media screen and (max-width:767px){#_mission p{padding-left:1rem;padding-right:1rem}}#_mission p:last-of-type{margin-bottom:0}#_brand-images figure{overflow:hidden}@media screen and (max-width:767px){#_brand-images figure video{max-height:450px}}#_website{padding-top:3.25rem;padding-bottom:3.25rem}@media screen and (max-width:767px){#_website{padding-top:2rem;padding-bottom:2rem}}#_website figure{display:flex;flex-direction:column;align-items:flex-end}#_website .btn-outline{margin-top:2rem}.project-media{padding-top:3.25rem;padding-bottom:3.25rem}@media screen and (max-width:767px){.project-media{padding-top:2rem;padding-bottom:2rem}}.project-media .gallery{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;grid-row-gap:2rem}@media screen and (max-width:1230px){.project-media .gallery{grid-column-gap:2rem;grid-row-gap:2rem}}@media screen and (max-width:767px){.project-media .gallery{grid-template-columns:1fr;gap:1rem}}.project-media .gallery .full-width{grid-column:span 2}@media screen and (max-width:767px){.project-media .gallery .full-width{grid-column:1}}.project-media .gallery .full-width video{width:100%;height:auto}.project-media .gallery .video{position:relative}.project-media .gallery .video button{all:unset;position:absolute;bottom:1rem;right:1rem;display:inline-block;font-size:.9rem;height:2.5rem;line-height:2.5rem;overflow:hidden;position:relative;text-align:center;background-color:#fa4b00;color:#fff;border-radius:5px;transition:.3s;padding-right:.5rem;cursor:pointer}.project-media .gallery .video button span{display:block;margin:0 1.5rem;height:100%;position:relative;top:0%;transition:.3s}.project-media .gallery .video button:hover span{top:-100%}@media screen and (max-width:998px){.project-media .gallery .video button:hover span{top:0}}.project-media .gallery .video button span{margin-right:.5rem}.project-media .gallery .video button svg{transition:all .25s ease-in-out}.project-media .gallery .video button:hover{background-color:#fa4b00}.project-media .gallery .video button:hover svg{transform:scale(1.05)}.project-media .gallery .video button:hover svg>path{fill:#fa4b00}.video-section figure{margin-left:3.25rem;margin-right:3.25rem}@media screen and (max-width:767px){.video-section figure{margin-left:0;margin-right:0}}.instagram-media-object{padding-top:3.25rem;padding-bottom:3.25rem;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3.25rem;align-items:center}@media screen and (max-width:767px){.instagram-media-object{padding-top:2rem;padding-bottom:2rem}}.instagram-media-object h2{max-width:80%}@media screen and (max-width:998px){.instagram-media-object{grid-template-columns:1fr}.instagram-media-object .content{margin-bottom:3.25rem}}.instagram-media-object ul li{display:inline-block;margin-right:.4rem}.instagram-media-object ul li:last-of-type{margin-right:0}.col-3-gallery .content{margin-bottom:3.25rem;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:998px){.col-3-gallery .content{grid-template-columns:repeat(2,1fr)}}.col-3-gallery .content>*{width:100%}.col-3-gallery .content>*:first-child{grid-area:1/1/3/3}.col-2-gallery .content{display:grid;margin-bottom:3.25rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.col-2-gallery .content{grid-template-columns:1fr}}.socials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}#_marketing p,#_marque-employeur p{margin-bottom:.5rem}#_marketing .video-section,#_marque-employeur .video-section{display:flex;max-width:1200px;margin-inline:auto}#_marketing .vids-portrait,#_marque-employeur .vids-portrait{grid-column-gap:2rem;grid-row-gap:2rem}@media screen and (max-width:767px){#_marketing .vids-portrait,#_marque-employeur .vids-portrait{gap:1rem}}#_marketing .play-video,#_marque-employeur .play-video{position:absolute;top:0;width:100%;height:100%;cursor:pointer;z-index:4}#_marketing .play-video figure,#_marque-employeur .play-video figure{width:82px;height:82px;background-color:#f84526;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#_marketing .play-video figure::after,#_marque-employeur .play-video figure::after{z-index:2;position:relative;background-color:#fff;content:"";transform:scale(0);width:100%;height:100%;display:inline-block;position:absolute;border-radius:50%;top:0;left:0;transition:all 250ms ease-in-out}#_marketing .play-video figure svg,#_marque-employeur .play-video figure svg{width:100%;height:100%;position:relative;z-index:3;transition:all 250ms ease-in-out}#_marketing .play-video:hover figure::after,#_marque-employeur .play-video:hover figure::after{transform:scale(1)}#_marketing .play-video:hover figure svg path,#_marque-employeur .play-video:hover figure svg path{fill:#f84526}#_marketing img,#_marketing video,#_marque-employeur img,#_marque-employeur video{aspect-ratio:1/1;height:auto}#_marketing .vid-portrait,#_marque-employeur .vid-portrait{position:relative;overflow:hidden}#_marketing .vid-portrait video,#_marque-employeur .vid-portrait video{aspect-ratio:initial;width:100%;display:block}#_marketing .vid-portrait img,#_marque-employeur .vid-portrait img{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;z-index:3;top:0;left:0;opacity:1;transition:opacity 150ms ease-in-out}#_marque-employeur h2{margin-bottom:2rem}