@import"https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Bruno+Ace+SC&display=swap";@import"https://cdn-uicons.flaticon.com/uicons-regular-rounded/css/uicons-regular-rounded.css";@import"https://cdn-uicons.flaticon.com/uicons-brands/css/uicons-brands.css";@import"https://cdn-uicons.flaticon.com/uicons-regular-rounded/css/uicons-regular-rounded.css";@import"https://cdn-uicons.flaticon.com/uicons-regular-straight/css/uicons-regular-straight.css";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css";@import"https://cdn-uicons.flaticon.com/uicons-solid-rounded/css/uicons-solid-rounded.css";@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}*{box-sizing:border-box;scroll-behavior:smooth}i,img,a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}html{height:-moz-fit-content !important;height:fit-content !important;min-height:100vh !important;max-width:100vw !important;width:100vw !important;margin:0 !important;overflow-x:hidden !important}body{min-height:100vh !important;width:100% !important;max-width:100vw !important;margin:0 !important;overflow-x:hidden !important}#main-content{width:100% !important;max-width:100vw !important;margin:0 !important;overflow-x:hidden !important;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out}.show-main-content{opacity:1 !important;visibility:visible !important}#loader-wrapper{position:fixed;top:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:999}#loader-wrapper #loader{width:100px;height:100px;border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;animation:rotate 500ms linear infinite}@media screen{html{font-size:16px;font-family:"Bruno Ace SC",cursive}#header{width:100%;min-height:25vh;height:-moz-fit-content;height:fit-content;padding:20px;display:flex;flex-direction:column;justify-content:center;background-image:url("../img/header-background.jpg");background-size:cover}#header #typed-text-wrapper{width:100%;height:-moz-fit-content;height:fit-content;padding:20px;background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);border-radius:10px;color:#fff;transition:opacity 1s ease-in-out,transform 1s ease-in-out}#header #typed-text-wrapper #typed-text-title{font-size:1.2rem}#header #typed-text-wrapper #typed-text{margin-top:20px;overflow:hidden;font-size:1rem}#header #typed-text-wrapper #typed-text #typed-text-prompt{margin-right:10px}#header .contact-links{width:100%;height:-moz-fit-content;height:fit-content;margin-top:20px;display:flex;align-items:center;justify-content:space-around}#header .contact-links .contact-link{padding:10px;background-color:#e5e5e5;border-radius:100px;text-decoration:none;font-size:1.2rem;color:#000;transition:opacity .75s ease-out,transform .75s ease-out,color .4s ease,background-color .4s ease}#header .contact-links .contact-link i{display:flex;align-items:center;justify-content:center}#header .contact-links .contact-link:hover{color:#fff;background-color:#069}#side-nav{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;display:none;height:fit-content;overflow-y:auto;padding:10px;position:fixed;top:50%;transform:translateY(-50%) !important;left:10px;flex-direction:column;background-color:rgba(255,255,255,.4);box-shadow:0 0 25px 0 rgba(110,123,131,.2);border-radius:10px;transition:left 500ms ease-in-out}#side-nav button{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;padding:10px;margin-bottom:20px;text-decoration:none;font-size:1.15rem;border-radius:10px;background-color:rgba(255,255,255,0);border:none;transition:color .4s ease,background-color .4s ease,opacity 500ms ease-in-out,transform 500ms ease-in-out}#side-nav button:last-child{margin-bottom:0}#side-nav button i{display:flex;justify-content:center;align-items:center;pointer-events:none}#side-nav button#header-button{color:#007bff}}@media screen and (pointer: fine){#side-nav button#header-button:hover{color:#fff;background-color:#007bff}}@media screen{#side-nav button#header-button.selected{color:#fff;background-color:#007bff}#side-nav button#about-button{color:#ffc721}}@media screen and (pointer: fine){#side-nav button#about-button:hover{color:#fff;background-color:#ffc721}}@media screen{#side-nav button#about-button.selected{color:#fff;background-color:#ffc721}#side-nav button#formation-button{color:#ff6a3c}}@media screen and (pointer: fine){#side-nav button#formation-button:hover{color:#fff;background-color:#ff6a3c}}@media screen{#side-nav button#formation-button.selected{color:#fff;background-color:#ff6a3c}#side-nav button#experience-button{color:#e84f4c}}@media screen and (pointer: fine){#side-nav button#experience-button:hover{color:#fff;background-color:#e84f4c}}@media screen{#side-nav button#experience-button.selected{color:#fff;background-color:#e84f4c}#side-nav button#skills-button{color:#5cb860}}@media screen and (pointer: fine){#side-nav button#skills-button:hover{color:#fff;background-color:#5cb860}}@media screen{#side-nav button#skills-button.selected{color:#fff;background-color:#5cb860}#side-nav button#projects-button{color:#7446c4}}@media screen and (pointer: fine){#side-nav button#projects-button:hover{color:#fff;background-color:#7446c4}}@media screen{#side-nav button#projects-button.selected{color:#fff;background-color:#7446c4}#side-nav button#interests-button{color:#14b4fc}}@media screen and (pointer: fine){#side-nav button#interests-button:hover{color:#fff;background-color:#14b4fc}}@media screen{#side-nav button#interests-button.selected{color:#fff;background-color:#14b4fc}#side-nav button#footer-button{color:#9e9e9e}}@media screen and (pointer: fine){#side-nav button#footer-button:hover{color:#fff;background-color:#9e9e9e}}@media screen{#side-nav button#footer-button.selected{color:#fff;background-color:#9e9e9e}#alternative-side-nav{width:0;height:100vh;overflow-y:scroll;padding:20px 0;z-index:999;position:fixed;top:0;left:0;display:flex;flex-direction:column;background-color:#fff;border-right:solid #000 1px;box-shadow:10px 0 15px 0 rgba(110,123,131,.55);transition:all .25s ease}#alternative-side-nav #open-side-nav-button,#alternative-side-nav #close-side-nav-button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:12.5px;position:fixed;top:20px;right:20px;background-color:rgba(255,255,255,.95);border-radius:40px;box-shadow:0px 0 25px 0 rgba(110,123,131,.35);visibility:hidden;opacity:0;border:none;transition:all .25s ease-in}#alternative-side-nav #open-side-nav-button i,#alternative-side-nav #close-side-nav-button i{display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold}#alternative-side-nav #open-side-nav-button#close-side-nav-button,#alternative-side-nav #close-side-nav-button#close-side-nav-button{color:#fff;background-color:#069}#alternative-side-nav #open-side-nav-button.show-alt-nav-button,#alternative-side-nav #close-side-nav-button.show-alt-nav-button{visibility:visible !important;opacity:1 !important}#alternative-side-nav .shortcuts-wrapper{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column}#alternative-side-nav .shortcuts-wrapper button{height:-moz-fit-content;height:fit-content;width:235px;padding:12.5px 20px;margin-bottom:20px;overflow:hidden;font-family:"Bruno Ace SC",cursive;text-align:left;text-decoration:none;color:#000;white-space:nowrap;border-radius:30px;background-color:#efefef;border:none;transition:all .4s ease}#alternative-side-nav .shortcuts-wrapper button:last-child{margin-bottom:0}#alternative-side-nav .shortcuts-wrapper button i{margin-right:20px;pointer-events:none}#alternative-side-nav .shortcuts-wrapper button.selected{color:#fff;background-color:#069}}@media screen and (pointer: fine){#alternative-side-nav .shortcuts-wrapper button:hover{color:#fff;background-color:#069}}@media screen{#alternative-side-nav.show-alt-nav{width:275px;padding:20px}#content{width:100%;height:-moz-fit-content;height:fit-content;padding:20px}#content section{width:100%;height:-moz-fit-content;height:fit-content;transition:opacity .5s ease-in-out,transform .5s ease-in-out}#content section .section-title-wrapper{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:100px;font-size:1.15rem;font-weight:bold;text-align:center;transition:opacity .75s ease-in-out,transform .75s ease-in-out}#content section .section-title-wrapper .section-title{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:20px}#content section .section-title-wrapper .section-logo{width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:space-between;align-items:center}#content section .section-title-wrapper .section-logo i{height:calc(1.5rem + 20px);width:calc(1.5rem + 20px);padding:10px;font-size:1.5rem;color:#fff;border-radius:10px}#content section .section-title-wrapper .section-logo .bar{width:35%;height:3px;border-radius:10px}#content section .section-content{width:100%;height:-moz-fit-content;height:fit-content}#content section#header .section-title-wrapper .section-logo i,#content section#header .section-title-wrapper .section-logo .bar{background-color:#007bff}#content section#about .section-title-wrapper .section-logo i,#content section#about .section-title-wrapper .section-logo .bar{background-color:#ffc721}#content section#formation .section-title-wrapper .section-logo i,#content section#formation .section-title-wrapper .section-logo .bar{background-color:#ff6a3c}#content section#experience .section-title-wrapper .section-logo i,#content section#experience .section-title-wrapper .section-logo .bar{background-color:#e84f4c}#content section#skills .section-title-wrapper .section-logo i,#content section#skills .section-title-wrapper .section-logo .bar{background-color:#5cb860}#content section#projects .section-title-wrapper .section-logo i,#content section#projects .section-title-wrapper .section-logo .bar{background-color:#7446c4}#content section#interests .section-title-wrapper .section-logo i,#content section#interests .section-title-wrapper .section-logo .bar{background-color:#14b4fc}#content section#footer .section-title-wrapper .section-logo i,#content section#footer .section-title-wrapper .section-logo .bar{background-color:#9e9e9e}#content #about{margin-top:80px}#content #about .section-content #about-intro{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:40px;text-align:justify;line-height:1.5rem;transition:opacity .75s ease-in-out,transform .75s ease-in-out}#content #about .section-content>.bar{width:auto;max-width:1000px;height:5px;margin-bottom:40px;background-color:#069;transition:max-width .5s ease-in-out}#content #about .section-content .photo-my-informations-wrapper{width:100%;height:-moz-fit-content;height:fit-content}#content #about .section-content .photo-my-informations-wrapper>img{width:100%;height:auto;margin-bottom:40px;transition:opacity .75s ease-in-out,transform .75s ease-in-out}#content #about .section-content .photo-my-informations-wrapper>.bar{transition:max-height .75s ease-in-out}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:40px;transition:opacity .75s ease-in-out,transform .75s ease-in-out}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .my-informations-title{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:20px;font-size:1.1rem;color:#069}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .bar{width:100%;height:3px;margin-bottom:40px;background-color:#069}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .my-informations{width:100%;height:-moz-fit-content;height:fit-content}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .my-informations .info-wrapper{width:-moz-fit-content;width:fit-content;max-width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:40px;display:flex;text-decoration:none}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .my-informations .info-wrapper:last-child{margin-bottom:0}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .my-informations .info-wrapper .logo{margin-right:20px;height:1rem;width:1rem;padding-top:.2rem;font-weight:bold;color:#069}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .my-informations .info-wrapper .info{font-family:"Bruno Ace",cursive;line-height:1.5rem;color:#000}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .my-informations a.info-wrapper{cursor:pointer}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .my-informations a.info-wrapper:hover .info{color:#069 !important}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .quote-wrapper{width:100%;height:-moz-fit-content;height:fit-content;padding:20px 0;margin-top:40px;box-shadow:0 -12.5px 10px -15px rgba(0,0,0,.2431372549),0 10px 15px -15px rgba(0,0,0,.2431372549)}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .quote-wrapper .quote{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:10px;font-family:"Bruno Ace",cursive;text-align:justify;font-style:italic;color:#069;line-height:1.5rem}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .quote-wrapper .author{width:100%;text-align:right}#content #about .section-content .alt-quote-wrapper{display:none;width:100%;height:-moz-fit-content;height:fit-content;padding:20px 0;margin-top:40px;box-shadow:0 -12.5px 10px -15px rgba(0,0,0,.2431372549),0 10px 15px -15px rgba(0,0,0,.2431372549)}#content #about .section-content .alt-quote-wrapper .quote{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:20px;font-family:"Bruno Ace",cursive;text-align:justify;font-style:italic;color:#069;line-height:1.5rem}#content #about .section-content .alt-quote-wrapper .author{width:100%;text-align:right}#content #formation{margin-top:calc(100px + 5vw)}#content #formation .section-content .diploma{width:100%;height:-moz-fit-content;height:fit-content;padding:40px 20px;margin-bottom:40px;box-shadow:0 0 70px 0 rgba(110,123,131,.075);border-radius:10px;transition:box-shadow ease-in-out .25s,opacity ease-in-out .75s,transform ease-in-out .75s}#content #formation .section-content .diploma:last-child{margin-bottom:0}#content #formation .section-content .diploma .diploma-title{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:20px;text-align:center;font-size:1.05rem}#content #formation .section-content .diploma .bar{height:3px;width:100%;margin-bottom:40px}#content #formation .section-content .diploma .diploma-description-wrapper{width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:space-between;align-items:center}#content #formation .section-content .diploma .diploma-description-wrapper .diploma-description{width:100%;height:-moz-fit-content;height:fit-content}#content #formation .section-content .diploma .diploma-description-wrapper .diploma-description .diploma-info-wrapper{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:40px;display:flex}#content #formation .section-content .diploma .diploma-description-wrapper .diploma-description .diploma-info-wrapper:last-child{margin-bottom:0}#content #formation .section-content .diploma .diploma-description-wrapper .diploma-description .diploma-info-wrapper .diploma-info-logo{height:1rem;width:1rem;margin-right:20px;padding-top:.2rem;font-weight:bold}#content #formation .section-content .diploma .diploma-description-wrapper .diploma-description .diploma-info-wrapper .diploma-info{color:#000;text-decoration:none;font-family:"Bruno Ace",cursive;line-height:1.5rem}#content #formation .section-content .diploma .diploma-description-wrapper .school-logo{display:none;width:40%}#content #formation .section-content .diploma .diploma-description-wrapper .school-logo img{width:100%;height:auto}#content #formation .section-content .diploma#ensimag .diploma-title .diploma-info-logo,#content #formation .section-content .diploma#ensimag .diploma-description-wrapper .diploma-description .diploma-info-wrapper .diploma-info-logo{color:#22a537}#content #formation .section-content .diploma#ensimag .diploma-title a.diploma-info:hover,#content #formation .section-content .diploma#ensimag .diploma-description-wrapper .diploma-description .diploma-info-wrapper a.diploma-info:hover{color:#22a537}#content #formation .section-content .diploma#ensimag .bar{background-color:#22a537}#content #formation .section-content .diploma#ujm-shs .diploma-title .diploma-info-logo,#content #formation .section-content .diploma#ujm-shs .diploma-description-wrapper .diploma-description .diploma-info-wrapper .diploma-info-logo{color:#6f5380}#content #formation .section-content .diploma#ujm-shs .diploma-title a.diploma-info:hover,#content #formation .section-content .diploma#ujm-shs .diploma-description-wrapper .diploma-description .diploma-info-wrapper a.diploma-info:hover{color:#6f5380}#content #formation .section-content .diploma#ujm-shs .bar{background-color:#6f5380}#content #formation .section-content .diploma#ujm-fst .diploma-title .diploma-info-logo,#content #formation .section-content .diploma#ujm-fst .diploma-description-wrapper .diploma-description .diploma-info-wrapper .diploma-info-logo{color:#ef2088}#content #formation .section-content .diploma#ujm-fst .diploma-title a.diploma-info:hover,#content #formation .section-content .diploma#ujm-fst .diploma-description-wrapper .diploma-description .diploma-info-wrapper a.diploma-info:hover{color:#ef2088}#content #formation .section-content .diploma#ujm-fst .bar{background-color:#ef2088}#content #formation .section-content .diploma#clairefontaine .diploma-title .diploma-info-logo,#content #formation .section-content .diploma#clairefontaine .diploma-description-wrapper .diploma-description .diploma-info-wrapper .diploma-info-logo{color:#133585}#content #formation .section-content .diploma#clairefontaine .diploma-title a.diploma-info:hover,#content #formation .section-content .diploma#clairefontaine .diploma-description-wrapper .diploma-description .diploma-info-wrapper a.diploma-info:hover{color:#133585}#content #formation .section-content .diploma#clairefontaine .bar{background-color:#133585}#content #formation .section-content .diploma:hover{box-shadow:0 0 25px 0 rgba(110,123,131,.2)}#content #experience{margin-top:calc(60px + 5vw)}#content #experience .section-content .column{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:40px;display:flex}#content #experience .section-content .column:last-child{margin-bottom:0}#content #experience .section-content .column>.bar{display:none;height:auto;max-height:3000px;width:3px;margin-right:40px;flex-direction:column;align-items:center;justify-content:space-around;background-color:#000;transition:max-height 2s ease-in-out}#content #experience .section-content .column>.bar .chrono-ball{width:20px;height:20px;background-color:#fff;border:solid #000 3px;border-radius:50px;transition:opacity .75s ease,transform .75s ease}#content #experience .section-content .column .works-list{width:100%;height:-moz-fit-content;height:fit-content;perspective:1000px}#content #experience .section-content .column .works-list .work{width:100%;height:-moz-fit-content;height:fit-content;padding:40px 20px;margin:20px 0;border-radius:10px;box-shadow:0 0 70px 0 rgba(110,123,131,.075);transition:all ease-in-out .5s}#content #experience .section-content .column .works-list .work:first-child{margin-top:0}#content #experience .section-content .column .works-list .work:last-child{margin-bottom:0}#content #experience .section-content .column .works-list .work .work-title-wrapper{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:20px;display:flex;justify-content:space-between}#content #experience .section-content .column .works-list .work .work-title-wrapper .work-title{flex-shrink:2;font-size:1.05rem}#content #experience .section-content .column .works-list .work .work-title-wrapper .work-logo img{height:2.1rem}#content #experience .section-content .column .works-list .work .bar{width:100%;height:3px;margin-bottom:40px;background-color:#000}#content #experience .section-content .column .works-list .work .work-informations{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-wrap:wrap}#content #experience .section-content .column .works-list .work .work-informations .first-infos-column{width:100%;margin-bottom:40px}#content #experience .section-content .column .works-list .work .work-informations .first-infos-column .first-column-info{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:20px;display:flex;white-space:nowrap}#content #experience .section-content .column .works-list .work .work-informations .first-infos-column .first-column-info:last-child{margin-bottom:0}#content #experience .section-content .column .works-list .work .work-informations .first-infos-column .first-column-info div:first-child{height:1rem;width:-moz-fit-content;width:fit-content}#content #experience .section-content .column .works-list .work .work-informations .first-infos-column .first-column-info div:first-child i{margin-right:20px;height:1rem;width:1rem;font-weight:bold;color:#069}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column{width:100%;direction:rtl;margin-left:4px;display:flex;flex-direction:column;border-left:solid #000 3px}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span{width:-moz-fit-content;width:fit-content;padding:10px 20px;margin-bottom:20px;color:#fff;border-radius:20px}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span:last-child{margin-bottom:0}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span i{width:1rem;height:1rem;padding-left:10px;font-size:1rem}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#communication{background-color:#007bff}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#leadership{background-color:#e63946}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#interculturality{background-color:#2a9d8f}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#organization{background-color:#ff7043}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#adaptability{background-color:#b39ddb}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#pedagogy{background-color:#8bc34a}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#feedback{background-color:gold}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#teamwork{background-color:#4fc3f7}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#relationnel{background-color:#ff4081}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#planning{background-color:#388e3c}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#versatility{background-color:#30c3a6}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span#efficiency{background-color:#1565c0}}@media screen and (pointer: fine){#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span{display:flex;align-items:center;padding:10px 12.5px}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span span{padding-left:0;max-width:0;width:auto;overflow:hidden;text-align:left;transition:all .5s ease}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span i{padding-left:0;display:flex;align-items:center;justify-content:center}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column>span:hover span{max-width:200px;margin:0 12.5px 0 0}}@media screen{#content #experience .section-content .column .works-list .work:hover{transition:all ease-in-out .3s;box-shadow:0 0 25px 0 rgba(110,123,131,.2)}#content #skills{margin-top:calc(60px + 5vw)}#content #skills .section-content{display:flex;flex-direction:column}#content #skills .section-content .skills-box-wrapper{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:60px;transition:all 1s ease-in-out}#content #skills .section-content .skills-box-wrapper:last-child{margin-bottom:0}#content #skills .section-content .skills-box-wrapper .skills-box-title{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:20px;font-size:1.1rem;font-weight:bold;color:#069}#content #skills .section-content .skills-box-wrapper .skills-box{width:100%;height:400px;padding:20px 0;box-shadow:0 -12.5px 10px -15px rgba(0,0,0,.2431372549),0 10px 15px -15px rgba(0,0,0,.2431372549)}#content #skills .section-content .skills-box-wrapper .skills-box .highcharts-credits{display:none}#content #skills .section-content .skills-box-wrapper .skills-box#other-skills{height:-moz-fit-content;height:fit-content;padding:0;display:flex;justify-content:center;flex-wrap:wrap;box-shadow:none}#content #skills .section-content .skills-box-wrapper .skills-box#other-skills img{width:100px;height:100px;padding:20px;margin:0 25px;margin-bottom:40px;box-shadow:0 0 10px 0 rgba(110,123,131,.15);transition:opacity .5s ease-in-out,transform .25s ease-in-out}#content #skills .section-content .skills-box-wrapper .skills-box#other-skills img:hover{transform:scale(1.3) !important}#content #projects{margin-top:calc(60px + 5vw)}#content #projects .section-title-wrapper{margin-bottom:80px}#content #projects .section-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#content #projects .section-content .project-wrapper{width:calc(350px + 5%);max-width:100%;height:auto;padding:40px 20px;margin:15px;display:flex;flex-direction:column;align-items:center;position:relative;box-shadow:0 0 90px 0 rgba(110,123,131,.045);transition:box-shadow ease-in-out .3s,opacity .75s ease-in-out,transform .75s ease-in-out}#content #projects .section-content .project-wrapper .project-title{width:-moz-fit-content;width:fit-content;margin-bottom:20px;display:flex;flex-wrap:wrap;color:#000;font-size:1.05rem;font-weight:bold;text-align:center;text-decoration:none}#content #projects .section-content .project-wrapper .project-title i{display:block;width:auto;max-width:0;margin-left:0;overflow:hidden;-moz-column-break-after:always;break-after:always;font-size:1.05rem;opacity:0;visibility:hidden;transition:all ease-in-out .5s}#content #projects .section-content .project-wrapper .project-title::after{content:"";display:block;width:100%;height:4px;transform:scaleX(0);background-color:#069;transition:all .35s ease-in-out}#content #projects .section-content .project-wrapper .project-title:hover::after{transform:scaleX(1)}#content #projects .section-content .project-wrapper .project-illustration{width:-moz-fit-content;width:fit-content;height:fit;padding:40px;margin-bottom:20px;border-radius:40px;box-shadow:0 5 200px 0 rgba(110,123,131,.025)}#content #projects .section-content .project-wrapper .project-illustration img{width:125px;height:125px}#content #projects .section-content .project-wrapper .project-description{width:100%;height:-moz-fit-content;height:fit-content;font-family:"Bruno Ace",cursive;line-height:1.5rem;text-align:center}#content #projects .section-content .project-wrapper .project-link{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:absolute;right:30px;top:50%;transform:translateY(-50%) translateX(-25px);opacity:0;visibility:hidden;transition:all .3s ease-in}#content #projects .section-content .project-wrapper:hover{box-shadow:0 0 20px 0 rgba(110,123,131,.15)}#content #projects .section-content .project-wrapper:hover .project-link{transform:translateY(-50%) translateX(0);opacity:1;visibility:visible}#content #projects .section-content .project-wrapper:hover .project-title i{margin-left:20px;max-width:100px;opacity:1;visibility:visible}#content #interests{margin-top:calc(80px + 5vw)}#content #interests .section-content{display:flex;flex-direction:column}#content #interests .section-content .interest-wrapper{position:relative;margin-bottom:125px;transition:all .5s ease-in-out}#content #interests .section-content .interest-wrapper .interest-description-wrapper{width:calc(100% - 50px);min-height:195px;padding:20px;direction:ltr;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 70px 0 rgba(110,123,131,.075);border-radius:20px;transition:all ease-in-out .25s}#content #interests .section-content .interest-wrapper .interest-description-wrapper .interest-title{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:20px;font-weight:bold}#content #interests .section-content .interest-wrapper .interest-description-wrapper .interest-description{flex-grow:2}#content #interests .section-content .interest-wrapper .interest-description-wrapper .bar{width:100%;height:5px;margin-bottom:10px;border-radius:10px}#content #interests .section-content .interest-wrapper .interest-illustration-wrapper{position:absolute;width:150px;height:150px;right:0;transform:translateY(50%);bottom:0;padding:40px;overflow:hidden;background-color:#fff;box-shadow:0 0 25px 0 rgba(110,123,131,.2);border-radius:20px}#content #interests .section-content .interest-wrapper .interest-illustration-wrapper img{width:100%;height:100%}#content #interests .section-content .interest-wrapper:nth-child(odd){direction:rtl;text-align:right}#content #interests .section-content .interest-wrapper:nth-child(odd) .interest-illustration-wrapper{left:0;right:auto}#content #interests .section-content .interest-wrapper#coformer .interest-description-wrapper .interest-title{color:#80b4fb}#content #interests .section-content .interest-wrapper#coformer .bar{background-color:#80b4fb}#content #interests .section-content .interest-wrapper#climbing .interest-description-wrapper .interest-title{color:#dd636e}#content #interests .section-content .interest-wrapper#climbing .bar{background-color:#dd636e}#content #interests .section-content .interest-wrapper#typing .interest-description-wrapper .interest-title{color:#00bcd4}#content #interests .section-content .interest-wrapper#typing .bar{background-color:#00bcd4}#content #interests .section-content .interest-wrapper#fantasy .interest-description-wrapper .interest-title{color:#f5dd81}#content #interests .section-content .interest-wrapper#fantasy .bar{background-color:#f5dd81}#content #interests .section-content .interest-wrapper#hiking .interest-description-wrapper .interest-title{color:#ceec7b}#content #interests .section-content .interest-wrapper#hiking .bar{background-color:#ceec7b}#content #interests .section-content .interest-wrapper:hover .interest-description-wrapper{box-shadow:0 0 25px 0 rgba(110,123,131,.2)}#footer{width:100%;height:-moz-fit-content;height:fit-content;padding:40px 20px;margin-top:calc(60px + 5vw);display:flex;flex-direction:column;background-color:#f5f5f5}#footer form{width:100%;height:-moz-fit-content;height:fit-content;padding:20px;margin-bottom:40px;display:flex;flex-direction:column;font-family:"Bruno Ace",cursive;box-shadow:0 0 15px 0 rgba(110,123,131,.2)}#footer form input,#footer form textarea,#footer form span{width:100%;height:-moz-fit-content;height:fit-content;padding:10px;margin-bottom:20px;font-size:1rem;font-family:"Bruno Ace",cursive;background-color:rgba(0,0,0,0);outline:none;border:solid 1px #000;resize:none}#footer form input:last-child,#footer form textarea:last-child,#footer form span:last-child{margin-bottom:0}#footer form input:first-child,#footer form textarea:first-child,#footer form span:first-child{color:#069}#footer form input:focus,#footer form textarea:focus,#footer form span:focus{border-color:#069;border-width:2px}}@media screen and (pointer: fine){#footer form input:not(:first-child):hover,#footer form textarea:not(:first-child):hover,#footer form span:not(:first-child):hover{border-color:#069}}@media screen{#footer form .buttons-container{width:100%;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:space-between}#footer form .buttons-container button{height:100%;width:45%;padding:10px;font-size:1rem;font-family:"Bruno Ace",cursive;border-radius:0;border:solid #000 1px;transition:all ease-in-out .4s}#footer form .buttons-container button:hover{color:#fff;background-color:#069;border-color:#069}#footer .contact-links{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:space-around;align-items:center;position:relative}#footer .contact-links .contact-link-wrapper{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:40px;text-align:right;box-shadow:0 -10px 15px -9px rgba(0,0,0,.7411764706),0 10px 15px -9px rgba(0,0,0,.7411764706)}#footer .contact-links .contact-link-wrapper:last-child{margin-bottom:0}#footer .contact-links .contact-link-wrapper a{display:inline-block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding-left:20px;text-decoration:none;color:#000;position:relative;z-index:99;transition:color .35s ease-out}#footer .contact-links .contact-link-wrapper a i{margin:0 20px}#footer .contact-links .contact-link-wrapper a::after{content:"";width:100%;max-width:0;height:100%;position:absolute;bottom:0;right:0;z-index:-99;background-color:#069;transition:all .25s ease-in}#footer .contact-links .contact-link-wrapper:hover a{color:#fff}#footer .contact-links .contact-link-wrapper:hover a::after{max-width:100%}.go-top-button{display:none;visibility:hidden;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:12.5px;z-index:99;position:fixed;bottom:20px;right:20px;cursor:pointer;background-color:rgba(255,255,255,.95);border-radius:40px;box-shadow:0px 0 25px 0 rgba(110,123,131,.35);transition:all .4s ease}.go-top-button i{display:flex;align-items:center;justify-content:center;transform:translateY(-5%);font-size:1.5rem}}@media screen and (pointer: fine){.go-top-button{transition:all .4s ease}.go-top-button:hover{color:#fff;background-color:#424152}}@media screen{.tippy-content{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:.75rem}}@media screen and (min-width: 625px){#header,#content,#footer{padding:40px calc((100% - 500px)/2)}.diploma,.work,.interest-description-wrapper{padding:40px !important}#content #experience .section-content .column .bar{display:flex}#content #experience .section-content .column .works-list{width:calc(100% - 3px - 40px)}#content #experience .section-content .column .works-list .work{box-shadow:none}}@media screen and (min-width: 625px)and (pointer: fine){#content #experience .section-content .column .works-list .work:hover{box-shadow:50px 0 100px -20px rgba(110,123,131,.2);transform:rotateY(-2.5deg) translateX(-20px) translateZ(15px)}}@media screen and (min-width: 750px){#header,#content,#footer{padding:40px calc((100% - 500px)/2)}#side-nav{display:flex}#alternative-side-nav{display:none}.go-top-button{visibility:visible}}@media screen and (min-width: 875px){#header,#content,#footer{padding:40px calc((100% - 825px)/2)}#header{min-height:27.5vh}#header #typed-text-wrapper{width:max(50%,550px);padding:40px}#header #typed-text-wrapper #typed-text-title{font-size:1.5rem}#header #typed-text-wrapper #typed-text{margin-top:40px;font-size:1.2rem}#header #typed-text-wrapper #typed-text #typed-text-prompt{margin-right:20px}#header .contact-links{justify-content:flex-start}#header .contact-links .contact-link{margin-right:60px;font-size:1.5rem}#header .contact-links .contact-link:first-child{margin-left:20px}#side-nav{display:none}#alternative-side-nav{display:flex}#content #about .section-content #about-intro{margin-bottom:80px}#content #about .section-content>.bar{display:none}#content #about .section-content .photo-my-informations-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#content #about .section-content .photo-my-informations-wrapper>img{width:40%;height:auto;margin-bottom:0}#content #about .section-content .photo-my-informations-wrapper .bar{width:3px;height:auto;max-height:1000px;background-color:#069}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper{width:53%;margin-bottom:0}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .quote-wrapper{display:none}#content #about .section-content .alt-quote-wrapper{display:block}#content #formation .section-content .diploma .diploma-description-wrapper .diploma-description{width:57.5%}#content #formation .section-content .diploma .diploma-description-wrapper .diploma-description .diploma-info-wrapper .diploma-info{white-space:nowrap}#content #formation .section-content .diploma .diploma-description-wrapper .school-logo{display:block;width:40%}#content #experience .section-content .column .works-list .work .work-informations .first-infos-column,#content #experience .section-content .column .works-list .work .work-informations .second-infos-column{width:50%;margin-bottom:0}#content #experience .section-content .column .works-list .work .work-informations .first-infos-column.first-infos-column .first-column-info,#content #experience .section-content .column .works-list .work .work-informations .second-infos-column.first-infos-column .first-column-info{padding:10px 0}#content #experience .section-content .column .works-list .work .work-informations .first-infos-column.second-infos-column,#content #experience .section-content .column .works-list .work .work-informations .second-infos-column.second-infos-column{margin-left:0}#content #skills .section-content{flex-direction:row;flex-wrap:wrap;justify-content:space-between}#content #skills .section-content .skills-box-wrapper#paradigm-skills-wrapper,#content #skills .section-content .skills-box-wrapper#language-skills-wrapper{width:47.5%}.go-top-button{visibility:hidden}}@media screen and (min-width: 1000px){#header,#content,#footer{padding:40px calc((100% - 900px)/2)}#content #projects .section-content .project-wrapper{width:387.5px}}@media screen and (min-width: 1125px){#header,#content,#footer{padding:40px calc((100% - 850px)/2)}#side-nav{display:flex}#alternative-side-nav{display:none}.go-top-button{visibility:visible}}@media screen and (min-width: 1250px){#header,#content,#footer{padding:40px calc((100% - 1200px)/2)}#header{min-height:35vh}#header #typed-text-wrapper{padding:60px}#header #typed-text-wrapper #typed-text-title{font-size:1.68rem}#header #typed-text-wrapper #typed-text{margin-top:40px;font-size:1.38rem}#header .contact-links{margin-top:40px}#header .contact-links .contact-link{margin-right:100px;padding:15px}#header .contact-links .contact-link:first-child{margin-left:40px}#side-nav{display:none}#alternative-side-nav{display:flex}.diploma,.work,.interest-description-wrapper{padding:40px 30px !important}#content #about .section-content .photo-my-informations-wrapper>img{width:35%}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper{width:55%}#content #about .section-content .photo-my-informations-wrapper .my-informations-wrapper .quote-wrapper{display:block}#content #about .section-content .alt-quote-wrapper{display:none}#content #formation .section-content{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}#content #formation .section-content .diploma{width:48.5%;height:auto;margin-bottom:40px}#content #formation .section-content .diploma:last-child{margin-bottom:40px}#content #experience .section-content{display:flex;flex-wrap:wrap;justify-content:space-between}#content #experience .section-content .column{width:48.5%}#content #experience .section-content .column .works-list .work .work-informations .second-infos-column{border:none}#content #interests .section-content{flex-direction:row;flex-wrap:wrap;justify-content:space-between}#content #interests .section-content .interest-wrapper{width:49%}#footer{flex-direction:row;justify-content:space-between}#footer form,#footer .contact-links{width:49%;height:auto;margin-bottom:0}#footer form.contact-links,#footer .contact-links.contact-links{padding:80px 0 80px 80px}.go-top-button{visibility:hidden}}@media screen and (min-width: 1375px){#header,#content,#footer{padding:40px calc((100% - 1250px)/2)}.diploma,.work,.interest-description-wrapper{padding:40px !important}#footer form{padding:40px}#footer form input,#footer form textarea,#footer form span{padding:20px}}@media screen and (min-width: 1500px){#header,#content,#footer{padding:40px calc((100% - 1375px)/2)}#header{height:600px}#header #typed-text-wrapper #typed-text-title{font-size:1.8rem}#header #typed-text-wrapper #typed-text{margin-top:40px;font-size:1.5rem}.diploma,.work{padding:60px !important}.go-top-button{visibility:visible}}@media screen and (min-width: 1750px){#side-nav{display:flex}#alternative-side-nav{display:none}}.hide-left,.hide-right,.hide-up,.hide-down,.hide-behind{position:relative;opacity:0}.hide-left.hide-left,.hide-right.hide-left,.hide-up.hide-left,.hide-down.hide-left,.hide-behind.hide-left{transform:translateX(-75px)}.hide-left.hide-right,.hide-right.hide-right,.hide-up.hide-right,.hide-down.hide-right,.hide-behind.hide-right{transform:translateX(75px)}.hide-left.hide-up,.hide-right.hide-up,.hide-up.hide-up,.hide-down.hide-up,.hide-behind.hide-up{transform:translateY(-75px)}.hide-left.hide-down,.hide-right.hide-down,.hide-up.hide-down,.hide-down.hide-down,.hide-behind.hide-down{transform:translateY(75px)}.hide-left.hide-behind,.hide-right.hide-behind,.hide-up.hide-behind,.hide-down.hide-behind,.hide-behind.hide-behind{transform:scale(0.75);overflow:hidden}.hide-navbar{left:-100px !important}.hide-horiz-bar{max-width:0 !important}.hide-vert-bar{max-height:0 !important}.hide-chrono-bar{max-height:0}.show{visibility:visible !important;opacity:1 !important}