@charset "UTF-8";@font-face{font-family:"Suisse";font-style:normal;font-weight:400;src:url("../fonts/Suisse-Regular.woff2") format("woff2"),url("../fonts/Suisse-Regular.woff") format("woff"),url("../fonts/Suisse-Regular.ttf") format("truetype")}@font-face{font-family:"Suisse";font-style:normal;font-weight:600;src:url("../fonts/Suisse-Medium.woff2") format("woff2"),url("../fonts/Suisse-Medium.woff") format("woff"),url("../fonts/Suisse-Medium.ttf") format("truetype")}@font-face{font-family:"Suisse";font-style:normal;font-weight:700;src:url("../fonts/Suisse-Bold.woff2") format("woff2"),url("../fonts/Suisse-Bold.woff") format("woff"),url("../fonts/Suisse-Bold.ttf") format("truetype")}:root{--background0:#FDFCF9;--background1:#191918;--color:#ffcd00;--font:Suisse,Helvetica,sans-serif}body.dark_mode{--background0:#191918;--background1:#FDFCF9;--color:#ffcd00;--font:Suisse,Helvetica,sans-serif}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1;-webkit-text-size-adjust:100%}body{margin:0}main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;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:-0.25em}sup{top:-0.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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}input:focus,textarea:focus{outline:0}ul{list-style:none;padding:0;margin:0}li{padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;background:none;color:inherit}button:focus{outline:none;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:normal}p{margin:0;font-size:inherit}blockquote{padding:0;border:none;margin:0}a{text-decoration:none;color:inherit}a:active,a:visited{color:inherit}a:hover{color:inherit;text-decoration:underline}a:focus{outline:none;text-decoration:none}p a{text-decoration:underline}figure{margin:0}address{font-style:normal}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}ul.menu_networks{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:-13px;list-style:none}ul.menu_networks li{position:relative}ul.menu_networks li a{position:relative;display:block;height:45px;width:45px;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:0.3s ease-in-out background-color;transition:0.3s ease-in-out background-color}ul.menu_networks li a:hover{text-decoration:underline}ul.menu_networks.inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}ul.menu_networks.big li a{height:55px;width:55px}ul.menu_networks.std li a.facebook_btn{background-image:url("../img/networks-icons/icon-facebook-color.svg")}ul.menu_networks.std li a.twitter_btn{background-image:url("../img/networks-icons/icon-twitter-color.svg")}ul.menu_networks.std li a.linkedin_btn{background-image:url("../img/networks-icons/icon-linkedin-color.svg")}ul.menu_networks.std li a.instagram_btn{background-image:url("../img/networks-icons/icon-instagram-color.svg")}ul.menu_networks.std li a.youtube_btn{background-image:url("../img/networks-icons/icon-youtube-color.svg")}ul.menu_networks.std li a.email_btn{background-image:url("../img/networks-icons/icon-email-color.svg")}ul.menu_networks.std li a.github_btn{background-image:url("../img/networks-icons/icon-github-color.svg")}ul.menu_networks.std.grey a.facebook_btn{background-image:url("../img/networks-icons/icon-facebook-grey.svg")}ul.menu_networks.std.grey a.twitter_btn{background-image:url("../img/networks-icons/icon-twitter-grey.svg")}ul.menu_networks.std.grey a.linkedin_btn{background-image:url("../img/networks-icons/icon-linkedin-grey.svg")}ul.menu_networks.std.grey a.instagram_btn{background-image:url("../img/networks-icons/icon-instagram-grey.svg")}ul.menu_networks.std.grey a.youtube_btn{background-image:url("../img/networks-icons/icon-youtube-grey.svg")}ul.menu_networks.std.grey a.email_btn{background-image:url("../img/networks-icons/icon-email-grey.svg")}ul.menu_networks.std.grey a.github_btn{background-image:url("../img/networks-icons/icon-github-grey.svg")}ul.menu_networks.std.dark a.facebook_btn{background-image:url("../img/networks-icons/icon-facebook-dark.svg")}ul.menu_networks.std.dark a.twitter_btn{background-image:url("../img/networks-icons/icon-twitter-dark.svg")}ul.menu_networks.std.dark a.linkedin_btn{background-image:url("../img/networks-icons/icon-linkedin-dark.svg")}ul.menu_networks.std.dark a.instagram_btn{background-image:url("../img/networks-icons/icon-instagram-dark.svg")}ul.menu_networks.std.dark a.youtube_btn{background-image:url("../img/networks-icons/icon-youtube-dark.svg")}ul.menu_networks.std.dark a.email_btn{background-image:url("../img/networks-icons/icon-email-dark.svg")}ul.menu_networks.std.dark a.github_btn{background-image:url("../img/networks-icons/icon-github-dark.svg")}ul.menu_networks.std.light a.facebook_btn{background-image:url("../img/networks-icons/icon-facebook-light.svg")}ul.menu_networks.std.light a.twitter_btn{background-image:url("../img/networks-icons/icon-twitter-light.svg")}ul.menu_networks.std.light a.linkedin_btn{background-image:url("../img/networks-icons/icon-linkedin-light.svg")}ul.menu_networks.std.light a.instagram_btn{background-image:url("../img/networks-icons/icon-instagram-light.svg")}ul.menu_networks.std.light a.youtube_btn{background-image:url("../img/networks-icons/icon-youtube-light.svg")}ul.menu_networks.std.light a.email_btn{background-image:url("../img/networks-icons/icon-email-light.svg")}ul.menu_networks.std.light a.github_btn{background-image:url("../img/networks-icons/icon-github-light.svg")}ul.menu_networks.bg a{background-color:#ffcd00}ul.menu_networks.bg a.facebook_btn{background-image:url("../img/networks-icons/icon-facebook-light.svg")}ul.menu_networks.bg a.twitter_btn{background-image:url("../img/networks-icons/icon-twitter-light.svg")}ul.menu_networks.bg a.linkedin_btn{background-image:url("../img/networks-icons/icon-linkedin-light.svg")}ul.menu_networks.bg a.instagram_btn{background-image:url("../img/networks-icons/icon-instagram-light.svg")}ul.menu_networks.bg a.youtube_btn{background-image:url("../img/networks-icons/icon-youtube-light.svg")}ul.menu_networks.bg a.email_btn{background-image:url("../img/networks-icons/icon-email-light.svg")}ul.menu_networks.bg a.github_btn{background-image:url("../img/networks-icons/icon-github-light.svg")}ul.menu_networks.bg a:hover{background-color:#979797}ul.menu_networks.bg.dark a{background-color:white}ul.menu_networks.bg.dark a.facebook_btn{background-image:url("../img/networks-icons/icon-facebook-dark.svg")}ul.menu_networks.bg.dark a.twitter_btn{background-image:url("../img/networks-icons/icon-twitter-dark.svg")}ul.menu_networks.bg.dark a.linkedin_btn{background-image:url("../img/networks-icons/icon-linkedin-dark.svg")}ul.menu_networks.bg.dark a.instagram_btn{background-image:url("../img/networks-icons/icon-instagram-dark.svg")}ul.menu_networks.bg.dark a.youtube_btn{background-image:url("../img/networks-icons/icon-youtube-dark.svg")}ul.menu_networks.bg.dark a.email_btn{background-image:url("../img/networks-icons/icon-email-dark.svg")}ul.menu_networks.bg.dark a.github_btn{background-image:url("../img/networks-icons/icon-github-dark.svg")}ul.menu_networks.bg.rounded li{padding:0 4px}ul.menu_networks.bg.rounded li a{border-radius:45px;text-align:center}:root{font-size:62.5%}@media (max-width:1399px){:root{font-size:56.25%}}body{background-color:var(--background0);overflow-x:hidden;-webkit-transition:background-color 0.5s linear;transition:background-color 0.5s linear;font-size:2rem;line-height:1.1em;font-family:var(--font);color:var(--background1);font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4em;letter-spacing:-0.02em}body.dark_mode{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body>.c-scrollbar{z-index:1}body #preloader{z-index:2;position:fixed;opacity:1;top:0;left:0;height:100%;width:100%;-webkit-transition:opacity 2s ease-out;transition:opacity 2s ease-out;background-color:var(--color);display:block}@-webkit-keyframes draw-erase{0%{stroke-dasharray:0 289;stroke-dashoffset:0}49%{stroke-dasharray:-289 0;stroke-dashoffset:0}50%{stroke-dasharray:289 0;stroke-dashoffset:289}to{stroke-dasharray:289 289;stroke-dashoffset:289}}@keyframes draw-erase{0%{stroke-dasharray:0 289;stroke-dashoffset:0}49%{stroke-dasharray:-289 0;stroke-dashoffset:0}50%{stroke-dasharray:289 0;stroke-dashoffset:289}to{stroke-dasharray:289 289;stroke-dashoffset:289}}body #preloader .loader{position:absolute;display:block;width:100px;height:100px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity 0.1s linear;transition:opacity 0.1s linear}body #preloader .loader.hide{opacity:0}body #preloader .loader svg{display:block;width:100%;height:100%}body #preloader .loader svg .stroke,body #preloader .loader svg .track{fill:none;stroke:var(--background1);stroke-width:4;stroke-linecap:round;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;stroke-dasharray:0 289;stroke-dashoffset:0}body #preloader .loader svg .stroke{-webkit-animation:draw-erase 2.8s cubic-bezier(0.83,0,0.25,0.99) infinite;animation:draw-erase 2.8s cubic-bezier(0.83,0,0.25,0.99) infinite}body.loaded #preloader{opacity:0}body .c-scrollbar{position:fixed;right:3px;top:5px;bottom:5px;width:14px;height:calc(100% - 10px);background:var(--background0);border-radius:999px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;pointer-events:none}body .c-scrollbar .c-scrollbar_thumb{position:absolute;left:0;right:0;opacity:1;background:var(--background1);border-radius:999px;pointer-events:all;cursor:-webkit-grab;cursor:grab}body .cursor_follower{z-index:10;position:fixed;opacity:1;top:50%;left:50%;width:100px;height:100px;border-radius:50%;background-color:var(--color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:opacity 0.2s linear,0.4s cubic-bezier(0.68,0.38,0.34,1.07) -webkit-transform;transition:opacity 0.2s linear,0.4s cubic-bezier(0.68,0.38,0.34,1.07) -webkit-transform;transition:0.4s cubic-bezier(0.68,0.38,0.34,1.07) transform,opacity 0.2s linear;transition:0.4s cubic-bezier(0.68,0.38,0.34,1.07) transform,opacity 0.2s linear,0.4s cubic-bezier(0.68,0.38,0.34,1.07) -webkit-transform;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center;transform-origin:center}@media (max-width:1199px){body .cursor_follower{display:none}}body .cursor_follower:after{background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;content:"";height:30px;width:30px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body .cursor_follower.active{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2)}body .cursor_follower.more{-webkit-transform:translate(-50%,-50%) scale(0.6);transform:translate(-50%,-50%) scale(0.6)}body .cursor_follower.more:after{background-image:url("../img/plus.svg");opacity:1}body .cursor_follower.small{-webkit-transform:translate(-50%,-50%) scale(0.3);transform:translate(-50%,-50%) scale(0.3)}body .cursor_follower.back:after{background-image:url("../img/arrow.svg");background-size:contain;opacity:1}body .cursor_follower.hide{opacity:0!important}body .cursor_active{z-index:10;position:fixed;top:50%;left:50%;width:20px;height:20px;border:2px solid var(--background1);border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center;transform-origin:center;opacity:0}body .cursor_active.active{-webkit-animation-name:myAnim;animation-name:myAnim;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@media (max-width:1199px){body .cursor_active{display:none}}@-webkit-keyframes myAnim{0%{opacity:0}50%{opacity:1}60%{opacity:0}70%{opacity:0;height:250px;width:250px}to{height:20px;width:20px}}@keyframes myAnim{0%{opacity:0}50%{opacity:1}60%{opacity:0}70%{opacity:0;height:250px;width:250px}to{height:20px;width:20px}}body.dark_mode .cursor_follower{background-color:var(--color)}body.dark_mode .cursor_follower.more:after{background-image:url("../img/plus-white.svg")}body.dark_mode .cursor_follower.back:after{background-image:url("../img/arrow-white.svg")}body #project_transition{position:absolute;z-index:10;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);display:none;aspect-ratio:1.4;background-color:white}body #project_transition img{height:100%;width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:rgba(0,0,0,0.4) 15px 15px 20px;box-shadow:rgba(0,0,0,0.4) 15px 15px 20px;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:0.8;-webkit-transition:opacty linear 0.3s;transition:opacty linear 0.3s}body #project_transition.animate{position:fixed;height:auto!important;aspect-ratio:1.4;-webkit-transition:top ease-in-out 0.5s,left ease-in-out 0.5s,width ease-in-out 0.5s,height ease-in-out 0.5s;transition:top ease-in-out 0.5s,left ease-in-out 0.5s,width ease-in-out 0.5s,height ease-in-out 0.5s}body #project_transition.animate img{opacity:1;-webkit-transition:opacty linear 0.3s;transition:opacty linear 0.3s}body #project{position:fixed;top:0;left:0;background-color:var(--background0);height:100%;width:100%;z-index:20;overflow-y:auto}body #project .col{overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body #project .col#project_content{position:absolute;left:0;top:0;padding:70px 70px 0;width:30%;height:100%;gap:20px;text-transform:none;z-index:2;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.5s ease-out;transition:-webkit-transform 0.5s ease-out;transition:transform 0.5s ease-out;transition:transform 0.5s ease-out,-webkit-transform 0.5s ease-out;background-color:var(--color);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow-y:auto}body #project .col#project_content .description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;text-transform:uppercase}body #project .col#project_content .description h1{font-size:6.8rem;line-height:1.1em;font-weight:600}body #project .col#project_content .infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;text-transform:uppercase;font-weight:600;font-size:1.6rem;line-height:1.5em;padding:30px 0px 70px;background-color:var(--color)}body #project .col#project_gallery{position:absolute;top:0;right:0;background-color:white;gap:0;width:100%;-webkit-transition:width 0.5s ease-out,padding-left 0.5s ease-out;transition:width 0.5s ease-out,padding-left 0.5s ease-out;z-index:1}body #project .col#project_gallery #project_gallery_content{position:relative;width:100%}body #project .col#project_gallery #project_gallery_content>img{width:100%;max-width:100%;height:auto;margin-bottom:0}body #project .col#project_gallery #project_gallery_content>img:first-child{aspect-ratio:1.4;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}body #project #close_project{position:absolute;display:block;top:50px;right:50px;height:38px;width:38px;border-radius:50%;cursor:pointer;background:url("../img/icon-close.svg") center no-repeat;background-size:55%;background-color:var(--color);z-index:100}body #project #show_details{position:absolute;display:block;top:50px;left:50px;height:38px;width:38px;border-radius:50%;cursor:pointer;background:url("../img/icon-close.svg") center no-repeat;background-size:55%;background-color:var(--color);z-index:100}body #project.show{display:block}body #project.active #project_gallery{width:70%;padding-left:0px}body #project.active #project_content{-webkit-transform:translateX(0);transform:translateX(0)}body.show_project #page_wrapper{-webkit-transform:translateX(-100%);transform:translateX(-100%)}body #page_wrapper{position:relative;z-index:0;-webkit-transition:-webkit-transform 0.8s ease-in-out;transition:-webkit-transform 0.8s ease-in-out;transition:transform 0.8s ease-in-out;transition:transform 0.8s ease-in-out,-webkit-transform 0.8s ease-in-out}@media (max-width:767px){body #page_wrapper{padding:50px 30px;-webkit-transition:-webkit-transform 0.6s ease-in-out;transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out}}@media (max-width:575px){body #page_wrapper{padding:30px 25px}}body #page_wrapper main{position:relative}body.dark_mode #project #close_project{background-image:url("../img/icon-close-white.svg")}a,button{-webkit-tap-highlight-color:transparent;outline:none}body #page_wrapper>header{position:relative;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #page_wrapper>header h1{font-size:3.8rem;font-weight:600;margin-right:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1em}body #page_wrapper>header #header_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}body #page_wrapper>header #header_right h2{position:relative;font-size:2.4rem;line-height:1.1em;text-align:right;margin-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:767px){body #page_wrapper>header #header_right h2{margin-top:-5px}}body #page_wrapper>header #header_right h2 button{position:relative;font-size:2.4rem;line-height:1.1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 0 5px;font-weight:600}@media (max-width:767px){body #page_wrapper>header #header_right h2 button{padding:0 0 2px;margin-bottom:5px}}body #page_wrapper>header #header_right h2 button:after{position:absolute;bottom:0px;left:0px;content:"";width:100%;height:2px;background-color:var(--background1);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;-webkit-transform:scaleX(0);transform:scaleX(0)}body #page_wrapper>header #header_right h2 button.selected:after,body #page_wrapper>header #header_right h2 button:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}@-webkit-keyframes glitch-animation-1{0%{clip:rect(146px,885px,136px,0px)}5%{clip:rect(65px,885px,116px,0px)}10%{clip:rect(54px,885px,113px,0px)}15%{clip:rect(64px,885px,72px,0px)}20%{clip:rect(110px,885px,48px,0px)}25%{clip:rect(73px,885px,117px,0px)}30%{clip:rect(43px,885px,85px,0px)}35%{clip:rect(64px,885px,89px,0px)}40%{clip:rect(60px,885px,37px,0px)}45%{clip:rect(142px,885px,43px,0px)}50%{clip:rect(61px,885px,13px,0px)}55%{clip:rect(121px,885px,144px,0px)}60%{clip:rect(113px,885px,7px,0px)}65%{clip:rect(127px,885px,138px,0px)}70%{clip:rect(128px,885px,111px,0px)}75%{clip:rect(117px,885px,76px,0px)}80%{clip:rect(31px,885px,103px,0px)}85%{clip:rect(100px,885px,149px,0px)}90%{clip:rect(63px,885px,127px,0px)}95%{clip:rect(104px,885px,110px,0px)}to{clip:rect(94px,885px,40px,0px)}}@keyframes glitch-animation-1{0%{clip:rect(146px,885px,136px,0px)}5%{clip:rect(65px,885px,116px,0px)}10%{clip:rect(54px,885px,113px,0px)}15%{clip:rect(64px,885px,72px,0px)}20%{clip:rect(110px,885px,48px,0px)}25%{clip:rect(73px,885px,117px,0px)}30%{clip:rect(43px,885px,85px,0px)}35%{clip:rect(64px,885px,89px,0px)}40%{clip:rect(60px,885px,37px,0px)}45%{clip:rect(142px,885px,43px,0px)}50%{clip:rect(61px,885px,13px,0px)}55%{clip:rect(121px,885px,144px,0px)}60%{clip:rect(113px,885px,7px,0px)}65%{clip:rect(127px,885px,138px,0px)}70%{clip:rect(128px,885px,111px,0px)}75%{clip:rect(117px,885px,76px,0px)}80%{clip:rect(31px,885px,103px,0px)}85%{clip:rect(100px,885px,149px,0px)}90%{clip:rect(63px,885px,127px,0px)}95%{clip:rect(104px,885px,110px,0px)}to{clip:rect(94px,885px,40px,0px)}}@-webkit-keyframes glitch-animation-2{0%{clip:rect(149px,885px,100px,0px)}5%{clip:rect(127px,885px,46px,0px)}10%{clip:rect(26px,885px,106px,0px)}15%{clip:rect(2px,885px,109px,0px)}20%{clip:rect(80px,885px,35px,0px)}25%{clip:rect(85px,885px,84px,0px)}30%{clip:rect(31px,885px,75px,0px)}35%{clip:rect(94px,885px,109px,0px)}40%{clip:rect(134px,885px,101px,0px)}45%{clip:rect(15px,885px,92px,0px)}50%{clip:rect(65px,885px,28px,0px)}55%{clip:rect(116px,885px,4px,0px)}60%{clip:rect(92px,885px,53px,0px)}65%{clip:rect(51px,885px,150px,0px)}70%{clip:rect(17px,885px,129px,0px)}75%{clip:rect(13px,885px,19px,0px)}80%{clip:rect(55px,885px,52px,0px)}85%{clip:rect(8px,885px,138px,0px)}90%{clip:rect(37px,885px,127px,0px)}95%{clip:rect(61px,885px,23px,0px)}to{clip:rect(141px,885px,102px,0px)}}@keyframes glitch-animation-2{0%{clip:rect(149px,885px,100px,0px)}5%{clip:rect(127px,885px,46px,0px)}10%{clip:rect(26px,885px,106px,0px)}15%{clip:rect(2px,885px,109px,0px)}20%{clip:rect(80px,885px,35px,0px)}25%{clip:rect(85px,885px,84px,0px)}30%{clip:rect(31px,885px,75px,0px)}35%{clip:rect(94px,885px,109px,0px)}40%{clip:rect(134px,885px,101px,0px)}45%{clip:rect(15px,885px,92px,0px)}50%{clip:rect(65px,885px,28px,0px)}55%{clip:rect(116px,885px,4px,0px)}60%{clip:rect(92px,885px,53px,0px)}65%{clip:rect(51px,885px,150px,0px)}70%{clip:rect(17px,885px,129px,0px)}75%{clip:rect(13px,885px,19px,0px)}80%{clip:rect(55px,885px,52px,0px)}85%{clip:rect(8px,885px,138px,0px)}90%{clip:rect(37px,885px,127px,0px)}95%{clip:rect(61px,885px,23px,0px)}to{clip:rect(141px,885px,102px,0px)}}body #page_wrapper main #landing{z-index:15;height:calc(100vh - 110px - 20px);padding:70px 110px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){body #page_wrapper main #landing{padding:100px 0;height:auto}}body #page_wrapper main #landing div#presentation h1{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;-webkit-transform:translateX(-5px);transform:translateX(-5px);font-size:9.7rem;line-height:1.1em;text-align:left;text-transform:uppercase;line-height:1.02em;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-0.01em;margin-bottom:0.1em}@media (max-width:767px){body #page_wrapper main #landing div#presentation h1{font-size:5rem}}@media (max-width:767px){body #page_wrapper main #landing div#presentation h1{-webkit-transform:translateX(0px);transform:translateX(0px);margin-bottom:0.3em}}body #page_wrapper main #landing div#presentation h1 .glitch{position:relative;display:block}body #page_wrapper main #landing div#presentation h1 .glitch:hover:after,body #page_wrapper main #landing div#presentation h1 .glitch:hover:before{display:block}body #page_wrapper main #landing div#presentation h1 .glitch:after,body #page_wrapper main #landing div#presentation h1 .glitch:before{position:absolute;top:0;width:100%;height:100%;overflow:hidden;background:var(--background0);display:none;color:var(--background1);content:"Développeur web"}body #page_wrapper main #landing div#presentation h1 .glitch:before{left:3px;text-shadow:-2px 0 red;-webkit-animation-name:glitch-animation-1;animation-name:glitch-animation-1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:reverse-alternate;animation-direction:reverse-alternate}body #page_wrapper main #landing div#presentation h1 .glitch:after{left:-3px;text-shadow:-2px 0 blue;-webkit-animation-name:glitch-animation-2;animation-name:glitch-animation-2;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:reverse-alternate;animation-direction:reverse-alternate}body #page_wrapper main #landing div#presentation h2{text-transform:uppercase;font-weight:600;font-size:2rem;line-height:1.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body #page_wrapper main #landing #mode_switcher{position:absolute;top:50%;right:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media (max-width:767px){body #page_wrapper main #landing #mode_switcher{display:none}}body #page_wrapper main #landing #mode_switcher:before{position:absolute;top:50%;left:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);content:"";height:1px;width:40px;background-color:var(--background1)}body #page_wrapper main #landing #mode_switcher li{position:relative;-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out}body #page_wrapper main #landing #mode_switcher li button{display:block;height:21px;width:21px;padding:0;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear;background-position:center;background-repeat:no-repeat;background-size:contain}body #page_wrapper main #landing #mode_switcher li button:hover{opacity:1!important}body #page_wrapper main #filters{z-index:20;margin-bottom:20px;padding:0 110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:110px;-webkit-transition:-webkit-transform 0.4s ease-out;transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out;transition:transform 0.4s ease-out,-webkit-transform 0.4s ease-out}@media (max-width:767px){body #page_wrapper main #filters{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0;margin-bottom:50px;height:auto}}body #page_wrapper main #filters ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:155px;width:100%;position:relative}@media (max-width:767px){body #page_wrapper main #filters ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}@media (max-width:767px){body #page_wrapper main #filters ul li{margin:0}}body #page_wrapper main #filters ul li:first-child{margin-left:0}body #page_wrapper main #filters ul li:last-child{margin-right:0}body #page_wrapper main #filters ul li button{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 0 5px;-webkit-tap-highlight-color:transparent;font-size:2rem;line-height:1.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;text-transform:uppercase;line-height:1em;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}body #page_wrapper main #filters ul li button#all_projects{-webkit-transition:opacity linear 0.5s;transition:opacity linear 0.5s;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body #page_wrapper main #filters ul li button#all_projects.active{opacity:0}body #page_wrapper main #filters ul li button#all_projects:after{display:none}@media (max-width:767px){body #page_wrapper main #filters ul li button#all_projects{position:relative;right:auto;top:auto;-webkit-transform:translateY(0);transform:translateY(0)}}body #page_wrapper main #filters ul li button:after{position:absolute;bottom:0px;left:0px;content:"";width:100%;height:2px;background-color:var(--background1);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;-webkit-transform:scaleX(0);transform:scaleX(0)}body #page_wrapper main #filters ul li button.active:after,body #page_wrapper main #filters ul li button:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}body #page_wrapper main #grid{padding:0px 110px;position:relative;z-index:5;display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;row-gap:60px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding-top:20px;margin-bottom:150px}@media (max-width:1799px){body #page_wrapper main #grid{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media (max-width:1199px){body #page_wrapper main #grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:767px){body #page_wrapper main #grid{row-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;padding:0}}@media (max-width:575px){body #page_wrapper main #grid{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:30px}}body #page_wrapper main #grid>article.card{position:relative}body #page_wrapper main #grid>article.card figure{position:relative;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}body #page_wrapper main #grid>article.card figure img{position:relative;width:100%!important;height:auto!important;aspect-ratio:1.4;border:none;outline:0;opacity:0.8;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:opacity 0.4s ease-out,-webkit-box-shadow 0.4s ease-out;transition:opacity 0.4s ease-out,-webkit-box-shadow 0.4s ease-out;transition:box-shadow 0.4s ease-out,opacity 0.4s ease-out;transition:box-shadow 0.4s ease-out,opacity 0.4s ease-out,-webkit-box-shadow 0.4s ease-out}body #page_wrapper main #grid>article.card figure figcaption{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body #page_wrapper main #grid>article.card figure figcaption a{-webkit-tap-highlight-color:transparent}body #page_wrapper main #grid>article.card figure figcaption a h2{text-transform:uppercase;font-weight:600;font-size:2.4rem;line-height:1.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:8px}body #page_wrapper main #grid>article.card figure figcaption a .over_link{position:absolute;inset:0}body #page_wrapper main #grid>article.card figure figcaption ul.terms_list{line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body #page_wrapper main #grid>article.card figure figcaption ul.terms_list li{font-size:1.4rem;line-height:1.5em;white-space:nowrap;margin:0px 20px 2px 0px;text-transform:uppercase;letter-spacing:0}@media (max-width:575px){body #page_wrapper main #grid>article.card figure figcaption ul.terms_list li{margin-right:10px}}body #page_wrapper main #grid>article.card:hover figure{-webkit-transform:scale(1.02);transform:scale(1.02)}body #page_wrapper main #grid>article.card:hover img{-webkit-box-shadow:rgba(0,0,0,0.05) 15px 15px 20px!important;box-shadow:rgba(0,0,0,0.05) 15px 15px 20px!important;opacity:1}body #page_wrapper main #grid>article.card:hover a{text-decoration:none}body.dark_mode #page_wrapper main #landing #mode_switcher li{-webkit-transform:translateY(-18px);transform:translateY(-18px)}body.dark_mode #page_wrapper main #landing #mode_switcher li #dark_btn{background-image:url("../img/icon-dark-white.svg")}body.dark_mode #page_wrapper main #landing #mode_switcher li #light_btn{opacity:0.4;background-image:url("../img/icon-light-white.svg")}body.dark_mode #page_wrapper main #grid img{opacity:0.6}body.light_mode #page_wrapper main #landing #mode_switcher li{-webkit-transform:translateY(18px);transform:translateY(18px)}body.light_mode #page_wrapper main #landing #mode_switcher li #dark_btn{opacity:0.4;background-image:url("../img/icon-dark-black.svg")}body.light_mode #page_wrapper main #landing #mode_switcher li #light_btn{background-image:url("../img/icon-light-black.svg")}.table{position:relative;z-index:20;margin-bottom:100px;text-align:left}@media (max-width:991px){.table{padding-left:0;padding-top:50px}}.table h2{font-size:2rem;line-height:1.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;text-transform:uppercase;margin-bottom:10px}@media (max-width:991px){.table h2{margin-bottom:30px}}.table .table_row{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:6fr 50px 1fr 50px 4fr 50px 1fr;grid-template-columns:6fr 1fr 4fr 1fr;grid-gap:50px;padding-left:4px;padding-right:4px}@media (max-width:767px){.table .table_row{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:0px;padding:15px 0}}.table .table_row>div{padding:14px 0;cursor:pointer}@media (max-width:767px){.table .table_row>div{padding:0}}#other_sites{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:60px 110px 120px;margin-bottom:-1px}#other_sites:before{position:absolute;left:110px;content:"";height:1px;width:calc(100% - 220px);background-color:var(--background1)}#other_sites:before{top:0}@media (max-width:767px){#other_sites{padding:60px 0 100px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%!important}#other_sites:before{width:100%;left:0}}@media (max-width:767px){#other_sites>div.col{width:100%!important}}#other_sites>div.col:first-child{-webkit-box-flex:4;-ms-flex:4;flex:4;width:33.33%}#other_sites>div.col:first-child h2{font-size:5.6rem;line-height:1.1em;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;line-height:1em}#other_sites>div.col:last-child{-webkit-box-flex:8;-ms-flex:8;flex:8;width:66.66%;font-size:2rem;line-height:1.1em;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#other_sites>div.col:last-child p{max-width:750px;margin-bottom:2em;line-height:1.3em}#other_sites>div.col:last-child h2{font-size:6.8rem;line-height:1.1em;font-weight:600;text-transform:uppercase;line-height:1em;max-width:750px;margin-bottom:20px}@media (max-width:767px){#other_sites>div.col:last-child h2{display:none}}#other_sites>div.col:last-child .link_row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px;position:relative;padding-left:3px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;text-transform:uppercase;font-weight:600;font-size:2.4rem;line-height:1.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:767px){#other_sites>div.col:last-child .link_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;width:100%}}#other_sites>div.col:last-child .link_row a .hover{position:absolute;inset:0}#other_sites>div.col:last-child .link_row a:hover{text-decoration:underline}#other_sites>div.col:last-child .link_row .year{font-weight:400}#other_sites>div.col:last-child .link_row ul.terms_list{line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#other_sites>div.col:last-child .link_row ul.terms_list li{font-weight:400;white-space:nowrap;text-transform:uppercase}#other_sites>div.col:last-child .link_row ul.terms_list li:after{content:" - "}#other_sites>div.col:last-child .link_row ul.terms_list li:last-child:after{display:none}#other_sites>div.col:last-child .link_row>:after{content:"  /  ";font-weight:400}#other_sites>div.col:last-child .link_row>:last-child:after{content:""}@media (max-width:767px){#other_sites>div.col:last-child .link_row>:after{display:none}}#other_sites>div.col:last-child .link_row:hover{text-decoration:underline}#other_sites>div.col:last-child .link_row:hover ul.terms_list:after{display:block;height:17px;width:17px;margin-left:5px;background:url("../img/icon-external-link.svg") no-repeat center;background-size:contain}#other_sites_table{z-index:0}#other_sites_table .table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:575px){#other_sites_table .table{gap:20px}}#other_sites_table .table .table_row{position:relative;-ms-grid-columns:1fr;grid-template-columns:1fr;opacity:1;background-color:var(--background0);border-top:1px solid var(--background1)}@media (max-width:767px){#other_sites_table .table .table_row{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:0px;padding:15px 0}}#other_sites_table .table .table_row.linked:after{display:block}#other_sites_table .table .table_row div{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1em;padding:18px 0}@media (max-width:767px){#other_sites_table .table .table_row div{padding:0}}#other_sites_table .table .table_row div.project_name{white-space:nowrap;text-overflow:ellipsis;padding-left:15px;text-align:center;font-size:2.8rem;line-height:1.1em;font-weight:400;text-transform:uppercase;line-height:1em}@media (max-width:991px){#other_sites_table .table .table_row div.project_name{padding-left:0}}#other_sites_table .table .table_row div.project_name a,#other_sites_table .table .table_row div.project_name span{display:block;text-align:center;width:100%}#other_sites_table .table .table_row div.project_name .hover{position:absolute;inset:0}#other_sites_table .table .table_row div.project_name:hover a{text-decoration:none}#other_sites_table .table .table_row div.project_year{font-size:2rem;line-height:1.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;line-height:1em}#other_sites_table .table .table_row div.project_domains ul.terms_list{line-height:1em}#other_sites_table .table .table_row div.project_domains ul.terms_list li{display:inline-block;white-space:nowrap;font-size:1.6rem;line-height:1.5em;margin:0px 0px 2px 0px;text-transform:uppercase;line-height:1em}#other_sites_table .table .table_row div.project_domains ul.terms_list li:after{content:"-";display:inline-block;margin:0 4px}#other_sites_table .table .table_row div.project_domains ul.terms_list li:last-child:after{display:none}body.dark_mode #other_sites_table .table_row:after{background-image:url("../img/arrow-link-white.svg")}#page_wrapper,#project_wrapper{position:absolute;top:0;left:0;width:100%;height:100vh;overflow-y:auto;-webkit-transition:-webkit-transform 0.8s ease-out;transition:-webkit-transform 0.8s ease-out;transition:transform 0.8s ease-out;transition:transform 0.8s ease-out,-webkit-transform 0.8s ease-out}body.show_project #project_wrapper{-webkit-transform:translateX(0);transform:translateX(0)}body #project_wrapper{position:absolute;top:0;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.8s ease-in-out;transition:-webkit-transform 0.8s ease-in-out;transition:transform 0.8s ease-in-out;transition:transform 0.8s ease-in-out,-webkit-transform 0.8s ease-in-out}@media (max-width:767px){body #project_wrapper{-webkit-transition:-webkit-transform 0.6s ease-in-out;transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out}}body .project{padding:0 110px 70px}@media (max-width:767px){body .project{padding:0px 15px}}body .project header{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:767px){body .project header{padding:0px;height:60px}}body .project header button{font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1em;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body .project header button:active,body .project header button:focus{background-color:transparent}body .project header button:before{display:block;content:"";height:14px;width:14px;background:url("../img/arrow.svg") left top no-repeat;background-size:contain;-webkit-transform:translateY(-1px);transform:translateY(-1px)}body .project h1{font-size:6.8rem;line-height:1.1em;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;line-height:1em;margin-bottom:100px;margin-top:100px;max-width:14ch;word-wrap:break-word}body .project article{position:relative;z-index:20;margin-bottom:50px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr;grid-template-columns:repeat(15,1fr);gap:80px}@media (max-width:767px){body .project article{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:30px}}body .project article>div h2{font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:20px}body .project article>div p{max-width:800px}body .project article>div#description{-ms-grid-column-span:9;grid-column:span 9}@media (max-width:767px){body .project article>div#description{grid-column:auto}}body .project article>div#role{-ms-grid-column-span:3;grid-column:span 3}@media (max-width:767px){body .project article>div#role{grid-column:auto}}body .project article>div#infos{-ms-grid-column-span:3;grid-column:span 3}@media (max-width:767px){body .project article>div#infos{grid-column:auto}}body .project ul.galerie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;position:relative;width:100%}body .project ul.galerie li{position:relative;width:100%}body .project ul.galerie li>img{position:relative;width:100%;max-width:100%!important}body .project ul.galerie li>img.project_img{aspect-ratio:1.4;height:auto!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:767px){body .project ul.galerie li>img{margin-bottom:30px}}body .project ul.galerie li>video{margin:0 auto;width:700px;max-width:100%}@media (max-width:767px){body .project ul.galerie li>video{margin-bottom:30px}}body.dark_mode .project header button:before{background-image:url("../img/arrow-white.svg")}body.page-template-page-cv #page_wrapper main #landing{border-bottom:none!important}body.page-template-page-cv #page_wrapper main .table_wrapper{display:block}body.page-template-page-cv #page_wrapper main .table_wrapper .table{padding-left:50px;text-align:left;padding-top:0}body.page-template-page-cv #page_wrapper main .table_wrapper .table h2{position:absolute;top:10px;left:0px;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-90deg) translateY(-100%) translateX(-100%);transform:rotate(-90deg) translateY(-100%) translateX(-100%);margin-bottom:0px;font-weight:400}@media (max-width:991px){body.page-template-page-cv #page_wrapper main .table_wrapper .table h2{position:relative;top:auto;left:auto;-webkit-transform:rotate(0deg);transform:rotate(0deg);margin-bottom:30px}}body.page-template-page-cv #page_wrapper main .table_wrapper .table .table_row{-ms-grid-columns:2fr 6fr 4fr;grid-template-columns:2fr 6fr 4fr}body.page-template-page-cv #page_wrapper main .table_wrapper .table .table_row:hover{background-color:#ffcd00;color:black}body.page-template-page-cv #page_wrapper main .table_wrapper .table .table_row:hover img{border-bottom:2px solid #000}body #page_wrapper>footer{position:relative;z-index:40;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0px 110px 70px}@media (max-width:767px){body #page_wrapper>footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}body #page_wrapper>footer>div{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){body #page_wrapper>footer>div{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}body #page_wrapper>footer>div:first-child .menu_networks.dark{display:block}body #page_wrapper>footer>div:first-child .menu_networks.light{display:none}body #page_wrapper>footer>div:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){body #page_wrapper>footer>div:last-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}body #page_wrapper>footer>div:last-child ul li a{font-size:5.6rem;line-height:1.1em;font-weight:600;display:inline-block}@media (max-width:767px){body #page_wrapper>footer>div:last-child ul li a{font-size:2.4rem;line-height:1.1em}}body.dark_mode #page_wrapper>footer>div:first-child .menu_networks.dark{display:none}body.dark_mode #page_wrapper>footer>div:first-child .menu_networks.light{display:block}