/*!
 * www.KNACSS.com v7.0.8 (september, 20 2018) @author: Alsacreations, Raphael Goetter
 * Licence WTFPL http://www.wtfpl.net/
 */blockquote,figure{margin:0 0 1rem}body,caption{text-align:left}pre,textarea{overflow:auto}label,legend{margin-bottom:.5rem}address,legend{line-height:inherit}fieldset legend,legend,textarea{white-space:normal}code,mark{padding:2px 4px}button,hr,input{overflow:visible}article,aside,dialog,figcaption,figure,footer,header,hgroup,hr,legend,main,nav,section{display:block}hr,legend,pre code{padding:0}.table,blockquote,code,img,input,legend,pre,svg,table,td,textarea,video{max-width:100%}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400}[tabindex="-1"]:focus{outline:0!important}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}b,dt,strong{font-weight:700}dd{margin-left:0}blockquote{position:relative;padding-left:3em;min-height:2em}dfn{font-style:italic}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:0}.skip-links,.skip-links a{position:absolute}sub{bottom:-.25em;top:.5ex}sup{top:-.5em;bottom:1ex}a{background-color:initial;-webkit-text-decoration-skip:objects;color:#333;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-size:1em}pre{-ms-overflow-style:scrollbar;-moz-tab-size:2;tab-size:2}img{border-style:none;height:auto;vertical-align:middle}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;caption-side:bottom}th{text-align:inherit}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}fieldset{min-width:0;margin:0}legend{width:100%;font-size:1.5rem;color:inherit}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}html{box-sizing:border-box;font-size:62.5%;font-size:.625em}*,:after,:before{box-sizing:inherit;min-width:0;min-height:0}body{margin:0;font-size:1.4rem;color:#212529;line-height:1.5}@media (min-width:576px){body{font-size:1.6rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500}.h1,h1{font-size:2.8rem}.h2,h2{font-size:2.4rem}.h3,h3{font-size:2rem}.h4,h4{font-size:1.8rem}.h5,h5{font-size:1.6rem}.h6,h6{font-size:1.4rem}@media (min-width:576px){.h1,h1{font-size:3.2rem}.h2,h2{font-size:2.8rem}.h3,h3{font-size:2.4rem}.h4,h4{font-size:2rem}.h5,h5{font-size:1.8rem}.h6,h6{font-size:1.6rem}}dd,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.618rem}address,blockquote,dl,ol,p,pre,ul{margin-top:0;margin-bottom:1rem}li .p-like,li ol,li p,li ul,ol ol,ul ul{margin-top:0;margin-bottom:0}ol,ul{padding-left:2em}.italic,address,cite,em,i,var{font-style:italic}code,kbd,mark{border-radius:2px}kbd{padding:0 2px;border:1px solid #999}code{background:rgba(0,0,0,.04);color:#b11}pre code{background:0 0;color:inherit;border-radius:0}blockquote:before{content:"\201C";position:absolute;left:0;top:0;font-family:georgia,serif;font-size:5em;height:.4em;line-height:.9;color:#e7e9ed}blockquote>footer{margin-top:.75em;font-size:.9em;color:rgba(0,0,0,.7)}blockquote>footer:before{content:"\2014    "}q{font-style:normal}.q,q{quotes:"\201C" "\201D" "\2018" "\2019"}.q:lang(fr),q:lang(fr){quotes:"\AB\A0" "\A0\BB" "\201C" "\201D"}hr{box-sizing:initial;clear:both;height:1px;margin:1em 0 2em;border:0;color:#ccc;background-color:#ccc}blockquote,figure{margin-left:0;margin-right:0}code,kbd,pre,samp{white-space:pre-wrap;font-family:consolas,courier,monospace;line-height:normal}@media print{*{background:0 0!important;box-shadow:none!important;text-shadow:none!important}body{width:auto;margin:auto;font-family:serif;font-size:12pt}.h1,.h2,.h3,.h4,.h5,.h6,blockquote,h1,h2,h3,h4,h5,h6,label,ol,p,ul{color:#000;margin:auto}.print{display:block}.no-print{display:none}.p-like,blockquote,p{orphans:3;widows:3}blockquote,ol,ul{page-break-inside:avoid}.h1,.h2,.h3,caption,h1,h2,h3{page-break-after:avoid}a{color:#000}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}}.skip-links a{overflow:hidden;clip:rect(1px,1px,1px,1px);padding:.5em;background:#000;color:#fff;text-decoration:none}.skip-links a:focus{position:static;overflow:visible;clip:auto}.table,table{width:100%;table-layout:fixed;border-collapse:collapse;vertical-align:top;margin-bottom:2rem}.table{display:table;border:1px solid #acb3c2;background:0 0}.table--zebra tbody tr:nth-child(odd){background:#e7e9ed}.table caption{caption-side:bottom;padding:1rem;color:#333;font-style:italic;text-align:right}.table td,.table th{padding:.3rem .6rem;min-width:2rem;vertical-align:top;border:1px dotted #acb3c2;text-align:left;cursor:default}.table thead{color:#212529;background:0 0}.table--auto{table-layout:auto}fieldset,form{border:none}fieldset{padding:2rem}fieldset legend{padding:0 .5rem;border:0}label{display:inline-block;cursor:pointer}[type=color],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{font-family:inherit;font-size:inherit;border:0;box-shadow:inset 0 0 0 1px #333;color:#212529;vertical-align:middle;padding:.5rem 1rem;margin:0;transition:.25s;transition-property:box-shadow,background-color,color,border;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=submit]{background-color:#333;color:#fff;cursor:pointer}input[readonly]{background-color:#e7e9ed}select{padding-right:2rem;border-radius:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='isolation:isolate' width='20' height='20'%3E%3Cpath d='M9.96 11.966L3.523 5.589C2.464 4.627.495 6.842 1.505 7.771l6.989 6.992c.644.587 2.161.606 2.796 0l7.2-6.992c1.067-1.019-1.126-3.091-2.228-2.046L9.96 11.966z' fill='inherit'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:1.2rem}select::-ms-expand{display:none}textarea{min-height:5em;vertical-align:top;resize:vertical}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-results-button,[type=search]::-webkit-search-results-decoration{display:none}::-webkit-input-placeholder{color:#777}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#777}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#777}input::placeholder,textarea::placeholder{color:#777}progress{width:100%;vertical-align:middle}[type=checkbox]{border-radius:4px}[type=radio]{border-radius:50%}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:text-bottom;outline:0;cursor:pointer}[type=checkbox]~label,[type=radio]~label{cursor:pointer}[type=checkbox]::-ms-check,[type=radio]::-ms-check{display:none}.switch{border-radius:3em;width:4rem;height:2rem;line-height:2rem;font-size:70%;box-shadow:inset -2rem 0 0 #333,inset 0 0 0 1px #333;transition:box-shadow .15s;background-color:#fff}.switch:after,.switch:before{font-weight:700;color:#fff}.switch:before{content:"\2715";float:right;margin-right:.66667rem}.switch:checked{box-shadow:inset 2rem 0 0 #5cb85c,inset 0 0 0 1px #5cb85c}.checkbox,[type=radio]{width:2rem;height:2rem;box-shadow:inset 0 0 0 1px #333;background-color:#fff}.switch:checked:before{content:"\2713";float:left;margin-left:.66667rem}.checkbox{transition:background-color .15s}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23FFF' d='M6.4 1l-.7.7-2.8 2.8-.8-.8-.7-.7L0 4.4l.7.7 1.5 1.5.7.7.7-.7 3.5-3.5.7-.7L6.4 1z'/%3E%3C/svg%3E");background-size:60% 60%;background-position:50%;background-repeat:no-repeat;background-color:#333}[type=radio]{background-size:0 0;transition:background-size .15s}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='24' fill='%23333'/%3E%3C/svg%3E");background-size:90% 90%;background-position:50%;background-repeat:no-repeat;background-color:#fff}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{background-color:#fff}#root{overflow:hidden}#root>div{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 25px)}main{max-width:100%;padding:10px 10px 50px}main>section{text-align:center}.container{margin:0 auto}.flex{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap}.grid{display:grid}a,body,i{color:#949494}#competences-content span:hover,.portfolio-item figcaption span:hover,a:hover{color:#666}a.active{color:#383838}a svg{fill:#949494}a:hover svg{fill:#666}body{font-family:Roboto Mono}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Righteous;font-weight:400}a,a:active,a:hover{text-decoration:none}i,img,svg{vertical-align:middle}strong:hover{color:#666}.btn-group{margin:50px}.btn-group .button,.btn-group button{margin:25px}.button,button{padding:.5rem 1.1rem;background-color:#efd244;border:none;border-radius:40px;opacity:.75;box-shadow:0 0 5px #dadada;display:inline-block;text-transform:uppercase;font-size:1.3rem}.button:hover,button:hover{opacity:1}.help{cursor:help}.not-allowed{cursor:not-allowed}.txt-center{text-align:center}.txt-left{text-align:left}.txt-justify{text-align:justify}ul.unstyled{list-style-type:none;padding-left:0}.uppercase{text-transform:uppercase}#main-header{align-items:stretch;padding:20px}#site-logo{text-align:center}#site-logo h1{font-size:4rem}#site-logo h2{letter-spacing:.25em}#main-nav{margin-top:25px;font-size:1.618rem}#main-nav ul{justify-content:space-around;padding:0 15px}#main-nav ul,ul#social-network{flex-direction:row}#main-nav a,#social-network a{padding:15px;text-transform:lowercase}#social-network svg{height:24px}#main-footer{text-align:center;font-size:80%}#main-footer svg{width:16px;fill:#949494;vertical-align:text-bottom}#presentation{display:flex;flex-direction:column;justify-content:center}#presentation p{font-size:2rem;margin-bottom:1.618rem;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:zoomout;animation-name:zoomout}#competences-content{align-items:stretch;flex-wrap:wrap}.competences-item{position:relative;min-width:200px;margin:0 20px 25px;flex:1 1;box-shadow:0 0 5px #dadada}#competences-content>section>*{width:100%;padding:10px 20px}#competences h3{margin-top:.618rem}#competences p{margin-top:1rem}#competences .other,#competences .star{padding-left:54px;background-size:24px;transition:all .15s}#competences .other:hover,#competences .star:hover{box-shadow:0 0 20px #dadada}#competences .star{background:url(/static/media/star.b4cf3a31.svg) no-repeat 20px 50% #f8ff52;background-size:24px;font-size:2rem}#competences .other{background:url(/static/media/flask.0a91fc63.svg) no-repeat 24px 50% #e8e8e8;background-size:16px}#competences-content .star:hover{transform:scale(1.1)}#competences-content .other:hover{transform:scale(1.05)}#competences-legend{flex-direction:row;justify-content:flex-end}#competences-legend>div{margin:0 20px 25px 0;padding:0 10px}.portfolio-item,.portfolio-item figcaption,.portfolio-item figure,.portfolio-item img{width:300px;height:200px}.portfolio-item{overflow:hidden;border-radius:15px;margin:15px}.portfolio-item figure{position:relative}.portfolio-item img{opacity:1}.portfolio-item figcaption{background-color:#efd244;position:absolute;top:0;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0}.portfolio-item figcaption p{margin-top:1rem;font-size:1.4rem}.portfolio-item .button{background-color:#728dff;color:#fff}.portfolio-item:hover img{transform:scale(1.2);opacity:0}.portfolio-item:hover figcaption{opacity:1}#contact{text-align:center;font-size:150%;justify-content:center;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:zoomout;animation-name:zoomout}#contact svg{width:36px}#contact .title{margin:25px}#contact .title>*{display:inline-block}#contact .title h1{color:#000}p.contact-infos{line-height:6rem}#contact .cv{padding:0 75px 0 0}#contact .cv a{font-size:4rem}#contact .cv svg{margin-top:-7px;width:24px}a,button,span,svg{transition:all .25s}.portfolio-item figure>*{transition:all .5s}@-webkit-keyframes zoomout{0%{font-size:15rem;line-height:1em;letter-spacing:10em;opacity:0}to{font-size:2rem;line-height:inherit;letter-spacing:0;opacity:1}}@keyframes zoomout{0%{font-size:15rem;line-height:1em;letter-spacing:10em;opacity:0}to{font-size:2rem;line-height:inherit;letter-spacing:0;opacity:1}}.slideup{position:relative;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-name:slideup;animation-name:slideup}.slideup:first-child{-webkit-animation-duration:.25s;animation-duration:.25s}.slideup:nth-child(2n){-webkit-animation-duration:.5s;animation-duration:.5s}.slideup:nth-child(3n){-webkit-animation-duration:.75s;animation-duration:.75s}.slideup:nth-child(4n){-webkit-animation-duration:1s;animation-duration:1s}.slideup:nth-child(5n){-webkit-animation-duration:1.25s;animation-duration:1.25s}.slideup:nth-child(6n){-webkit-animation-duration:1.5s;animation-duration:1.5s}.slideup:nth-child(7n){-webkit-animation-duration:1.75s;animation-duration:1.75s}.slideup:nth-child(8n){-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes slideup{0%{top:500px}to{top:0}}@keyframes slideup{0%{top:500px}to{top:0}}@-webkit-keyframes margintop{0%{margin-top:100px}to{margin-top:15px}}@keyframes margintop{0%{margin-top:100px}to{margin-top:15px}}.tooltip{display:inline;position:relative;z-index:999}.tooltip-item{display:inline-block}.tooltip-item:after{content:"";position:absolute;width:360px;height:20px;bottom:100%;left:50%;pointer-events:none;transform:translateX(-50%)}.tooltip:hover .tooltip-item:after{pointer-events:auto}.tooltip-content{position:absolute;z-index:9999;left:50%;bottom:100%;padding:15px 20px;text-align:center;line-height:1.4;box-shadow:-5px -5px 15px rgba(48,54,61,.2);background:#2a3035;opacity:0;pointer-events:none;color:#fff;font-size:80%;width:200px;margin:0 0 20px -100px;transform-origin:50% calc(100% + 6em);transform:rotate(15deg);transition:opacity .2s,transform .2s;transition-timing-function:ease,cubic-bezier(.17,.67,.4,1.39)}.tooltip:hover .tooltip-content{pointer-events:auto;opacity:1;transform:translateZ(0) rotate3d(0,0,0,0)}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;height:0;width:0;pointer-events:none;border:10px solid transparent;border-top-color:#2a3035;margin-left:-10px}@media screen and (min-width:768px){.row{flex-direction:row}#main-header{align-items:flex-end}#site-logo h1{font-size:10rem;margin-bottom:-36px}#main-nav{position:relative;top:1rem}#social-network svg{height:36px}#competences-legend>div{padding:0 20px}#competences-content{align-items:flex-start;position:relative;flex-wrap:wrap}}
/*# sourceMappingURL=main.13598992.chunk.css.map */