.v-application .v-toolbar{border-bottom:1px solid #f2f2f2!important;z-index:3;position:fixed;top:0;left:0;right:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.v-application .v-toolbar__content{padding-left:0;padding-right:0}.v-application .v-toolbar.scrolled{border-bottom-color:#ddd!important}.v-application .v-toolbar .language-selector{white-space:nowrap}.v-application .v-toolbar .language-selector .v-btn{line-height:2;margin-right:5px;height:2em!important;width:2em;font-size:.95em}.main-menu{color:#666}.main-menu .v-btn{min-width:0!important;overflow:hidden;color:inherit!important;background-color:transparent!important;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.main-menu .v-btn .v-btn__content{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;min-width:inherit;margin:0}.main-menu .v-btn .v-icon{padding:5px 11px;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-transition:-webkit-transform .5s ease-in-out!important;transition:-webkit-transform .5s ease-in-out!important;transition:transform .5s ease-in-out!important;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out!important}.main-menu .v-btn .label{display:inline-block;font:18px dinnext,Arial,Helvetica,sans-serif;max-width:0;overflow:hidden;-webkit-transition:max-width .5s ease-in-out,padding .5s ease-in-out;transition:max-width .5s ease-in-out,padding .5s ease-in-out;padding-left:0;padding-right:0;letter-spacing:0}.main-menu .v-btn.v-btn--active,.main-menu .v-btn:hover{background-color:#666!important;color:#fff!important}.main-menu .v-btn.v-btn--active .v-icon,.main-menu .v-btn:hover .v-icon{-webkit-transform:scale(1.9) rotate(-10deg);transform:scale(1.9) rotate(-10deg)}.main-menu .v-btn.v-btn--active .label,.main-menu .v-btn:hover .label{max-width:100px;padding-left:8px;padding-right:10px}[lang=fr] .main-menu .v-btn.v-btn--active .label.download,[lang=fr] .main-menu .v-btn.v-btn--active .label.resume,[lang=fr] .main-menu .v-btn:hover .label.download,[lang=fr] .main-menu .v-btn:hover .label.resume{max-width:150px}@media screen and (max-width:439px){.main-menu .v-btn{padding-left:12px}.main-menu .v-btn .v-icon{padding:5px 8px}.main-menu .v-btn.v-btn--active{background-color:#00bcd4!important}.main-menu .v-btn.v-btn--active .label{padding-left:0;padding-right:0}.main-menu .v-btn.v-btn--active .label,[lang=fr] .main-menu .v-btn.v-btn--active .label.download,[lang=fr] .main-menu .v-btn.v-btn--active .label.resume{max-width:0}.main-menu .v-btn.v-btn--active:hover .label{max-width:100px;padding-left:8px;padding-right:10px}[lang=fr] .main-menu .v-btn.v-btn--active:hover .label.download,[lang=fr] .main-menu .v-btn.v-btn--active:hover .label.resume{max-width:150px}}.v-application--wrap footer.v-footer{background:none;font-style:italic;color:#999;font-size:.9em}.v-application--wrap footer.v-footer i{font-size:1.2em;vertical-align:middle;-webkit-transition:1s ease-out;transition:1s ease-out;cursor:pointer;padding:0 1px}.v-application--wrap footer.v-footer i.fa-css3{font-size:1.1em}.v-application--wrap footer.v-footer i:hover{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.v-application--wrap footer.v-footer i.heart:hover{-webkit-transform:none;transform:none;-webkit-animation:pulse 1.8s ease-out infinite;animation:pulse 1.8s ease-out infinite}@font-face{font-family:permanentMarker;src:url(/fonts/permanent-marker.15f86913.woff) format("woff"),url(/fonts/permanent-marker.e83d2ca0.ttf) format("truetype"),url(/img/permanent-marker.9f1791f4.svg?#PermanentMarker) format("svg");font-weight:400;font-style:normal}@font-face{font-family:dinnext;src:url(/fonts/dinnext.2c42469a.woff2) format("woff2"),url(/fonts/dinnext.be16e395.woff) format("woff"),url(/fonts/dinnext.a03ec2ca.ttf) format("truetype"),url(/img/dinnext.7dadb117.svg#dinnext) format("svg");font-weight:400;font-style:normal}@font-face{font-family:porfolio;src:url(/fonts/porfolio.0dece519.woff) format("woff"),url(/fonts/porfolio.a88a7ea1.ttf) format("truetype"),url(/img/porfolio.6921c9f3.svg#porfolio) format("svg");font-weight:400;font-style:normal}[class*=" i-"]:before,[class^=i-]:before{font-family:porfolio!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i,i:before{vertical-align:baseline;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:text-bottom}.i-shaker:before{content:""}.i-illustrator:before{content:""}.i-indesign:before{content:""}.i-photoshop:before{content:""}.i-jquery:before{content:""}.i-sublime-text:before{content:""}.i-mysql:before{content:""}.i-vscode:before{content:""}.i-webpack:before{content:""}.i-angular:before{content:""}.i-git:before{content:""}.i-drupal:before{content:""}.i-node:before{content:""}.i-php:before{content:""}.i-react:before{content:""}.i-gulp:before{content:""}.i-joomla:before{content:""}.i-vuejs:before{content:""}.i-js:before{content:""}.i-less:before{content:""}.i-sass:before{content:""}.i-car:before{content:""}.i-linkedin:before{content:""}.i-phone:before{content:""}.i-briefcase:before{content:""}.i-angle-d:before{content:""}.i-angle-u:before{content:""}.i-angle-r:before{content:""}.i-angle-l:before{content:""}.i-user-o:before{content:""}.i-magic:before{content:""}.i-pointer:before{content:""}.i-arrow-r:before{content:""}.i-plus:before{content:""}.i-close:before{content:""}.i-heart:before{content:""}.i-check:before{content:""}.i-minus:before{content:""}.i-open-new:before{content:""}.i-code:before{content:""}.i-apps:before{content:""}.i-pin:before{content:""}.i-wrench:before{content:""}.i-mail-o-2:before{content:""}.i-android:before{content:""}.i-comment:before{content:""}.i-wordpress:before{content:""}.i-frown-o:before{content:""}.i-thumbs-up:before{content:""}.i-champagne-pop:before{content:""}.i-chess:before{content:""}.i-laptop:before{content:""}.i-karate:before{content:""}.i-skating:before{content:""}.i-snowboarding:before{content:""}.i-coffee:before{content:""}.i-plane:before{content:""}.i-attach:before{content:""}.i-css3:before{content:""}.i-html5:before{content:""}.i-info-c:before{content:""}.i-mail:before{content:""}.i-at:before{content:""}.i-browser:before{content:""}.i-github:before{content:""}.i-sync:before{content:""}.i-briefcase-o:before{content:""}.i-thumb-up-o:before{content:""}.i-mail-o:before{content:""}.i-user-tie:before{content:""}.i-happy-o:before{content:""}.i-sad-o:before{content:""}.i-stack-overflow:before{content:""}.i-codepen:before,.i-pause:before{content:""}.i-codepen:before{content:"a"}.i-figma:before{content:""}h1,h2,h3{color:#666!important;font-family:dinnext,Arial,Helvetica,sans-serif}h2,h3{text-transform:uppercase;font-weight:300}h3{color:#444}h1{text-transform:uppercase;font-weight:300}.code{font-family:monospace,monospace}body{overflow-x:hidden;font-size:14px}::-moz-selection{color:#fff;background:#00bcd4}::selection{color:#fff;background:#00bcd4}.container--fluid{padding-left:0;padding-right:0}.v-application{padding-top:38px;background-color:#fff!important}.v-application a{text-decoration:none}.v-tooltip__content{padding:2px 6px}.v-tooltip__content.small{font-size:.8em}.max-widthed{margin-left:auto!important;margin-right:auto!important;max-width:1000px!important}.fa-spin{-webkit-animation-name:a2;animation-name:a2}@-webkit-keyframes a2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{0%,20%,30%,35%,45%,to{-webkit-transform:scale(1);transform:scale(1)}25%,40%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes pulse{0%,20%,30%,35%,45%,to{-webkit-transform:scale(1);transform:scale(1)}25%,40%{-webkit-transform:scale(1.3);transform:scale(1.3)}}.page{margin:3em auto}.page>.v-card__title{background-color:#f6f6f6;position:relative;padding-left:4em;padding-top:.5em;padding-bottom:.5em;margin-left:38px;margin-bottom:4em;height:4em;max-width:1000px;font-size:inherit}.page>.v-card__title i{-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;border:3px solid #f2f2f2;color:#f2f2f2;padding:.3em;position:absolute;top:-.2em;left:0;border-radius:2em;width:72px;height:72px}.page.v-card>div.v-card__text{font:inherit;color:inherit}@media screen and (max-width:999px){.max-widthed{padding-left:16px;padding-right:16px}}@media screen and (max-width:599px){.max-widthed{padding-left:8px;padding-right:8px}.v-card__text{padding-left:8px!important;padding-right:8px!important}}.page--about-me{position:relative}.page--about-me .forHire{position:absolute;width:122px;height:87px;padding:15px 21px 15px 7px;top:-15px;right:-30px;z-index:1;color:#333;font:italic 13px permanentMarker,Arial,Helvetica,sans-serif;text-align:center;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);-webkit-transform:rotate(15deg) scale(3);transform:rotate(15deg) scale(3);background:url(data:image/png;base64,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);opacity:0}.page--about-me.ready .forHire{opacity:1;-webkit-transform:rotate(15deg) scale(1);transform:rotate(15deg) scale(1)}.page--about-me h1 i.icon--user{font-size:90px;top:-.1em}.page--about-me h2{text-transform:none;font-style:italic;font-size:1.7em;font-weight:400;line-height:1.3;margin-bottom:.3em}.page--about-me p{margin-bottom:0}.page--about-me .v-card__text{padding-right:0;padding-bottom:0}.page--about-me .v-card__text:before{content:"";position:absolute;bottom:0;left:-80px;-webkit-transform:translateX(-40px);transform:translateX(-40px);-webkit-transform-origin:bottom;transform-origin:bottom;width:350px;height:660px;background:url(/img/me.37700805.webp) no-repeat bottom;background-size:contain;z-index:0;opacity:0;-webkit-transition:1s ease .3s;transition:1s ease .3s}.page--about-me.ready .v-card__text:before{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.page--about-me .block{margin-top:2.7em;margin-left:30%;position:relative;-webkit-transition:opacity .6s ease-out 1s,-webkit-transform .6s ease-out 1s;transition:opacity .6s ease-out 1s,-webkit-transform .6s ease-out 1s;transition:opacity .6s ease-out 1s,transform .6s ease-out 1s;transition:opacity .6s ease-out 1s,transform .6s ease-out 1s,-webkit-transform .6s ease-out 1s;opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}.page--about-me .block--first{margin-top:0}.page--about-me .block--second{-webkit-transition-delay:1.8s;transition-delay:1.8s}.page--about-me .block--third{-webkit-transition-delay:2.6s;transition-delay:2.6s}.page--about-me .block--third p{font-size:14px;line-height:1.4;margin-bottom:1em}.page--about-me .block .project{margin-top:1em}.page--about-me .block .project .v-icon,.page--about-me .block .project svg{width:56px;fill:#ddd;color:#ddd}.page--about-me .block .project .v-icon:before,.page--about-me .block .project svg:before{font-size:2.3em}.page--about-me .block .project--1 svg{padding:6px}.page--about-me .block .project__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.page--about-me .block .project__link img{margin-bottom:2px}.page--about-me.ready .block{opacity:1;-webkit-transform:none;transform:none}.page--about-me .read-more{line-height:.5;margin-top:1em;font-size:.8em;cursor:pointer}.page--about-me .see-all-projects i{vertical-align:text-bottom}@media screen and (min-width:600px){.page--about-me .more{display:block!important}}@media screen and (max-width:999px){.page--about-me .forHire{right:-10px}}@media screen and (max-width:879px){.page--about-me .block--third{background-color:hsla(0,0%,100%,.8);padding:1em;-webkit-box-shadow:-3px 3px 6px rgba(0,0,0,.1);box-shadow:-3px 3px 6px rgba(0,0,0,.1)}}@media screen and (max-width:829px){.page--about-me .block--first{margin-left:0}}@media screen and (max-width:599px){.page--about-me .block .project .v-icon,.page--about-me .block .project svg{fill:#999;color:#999}}@media screen and (max-width:419px){.page.page--about-me{margin-top:4em}.page.page--about-me .forHire{-webkit-transform:rotate(20deg) scale(0);transform:rotate(20deg) scale(0);top:-45px;right:-20px}.page.page--about-me.ready .forHire{-webkit-transform:rotate(20deg) scale(.9);transform:rotate(20deg) scale(.9)}.page.page--about-me .v-card__text:before{-webkit-transform:translateX(-70px) scale(.8);transform:translateX(-70px) scale(.8)}.page.page--about-me.ready .v-card__text:before{-webkit-transform:translateX(-32px) scale(.8);transform:translateX(-32px) scale(.8)}.page.page--about-me .block--third{margin-left:24%;padding-right:0}.page.page--about-me .block--second{margin-left:0}.page.page--about-me .block .project .v-icon,.page.page--about-me .block .project svg{width:49px}.page.page--about-me .block .project .v-icon:before,.page.page--about-me .block .project svg:before{font-size:2.1em}}h1 .i-briefcase:before{padding-top:2px}h2.position{-webkit-transform:translateY(-15px);transform:translateY(-15px);opacity:0;font-size:1.9em;line-height:1.2;margin-bottom:.5em;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}h2.position br{display:none}.ready h2.position{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.traits{margin:.5em auto;max-width:700px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.traits .v-chip{height:20px;-webkit-transform:scale(0);transform:scale(0);margin:.3em 0;max-width:0;font-size:12px;padding:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;cursor:pointer!important}.traits .v-chip__content{font-family:permanentMarker,Arial,Helvetica,sans-serif;color:#999}.traits .v-chip__content i{padding:0 3px 0 5px;background-color:#e8e8e8;border-radius:2em 0 0 2em;height:100%}.traits .theme--light.v-chip--active:before,.traits .theme--light.v-chip--active:hover:before,.traits .v-chip__content .v-chip__close{display:none}.traits .v-chip.show:first-child{-webkit-transition:all .3s ease-in-out .2s;transition:all .3s ease-in-out .2s}.traits .v-chip.show:nth-child(2){-webkit-transition:all .3s ease-in-out .4s;transition:all .3s ease-in-out .4s}.traits .v-chip.show:nth-child(3){-webkit-transition:all .3s ease-in-out .6s;transition:all .3s ease-in-out .6s}.traits .v-chip.show:nth-child(4){-webkit-transition:all .3s ease-in-out .8s;transition:all .3s ease-in-out .8s}.traits .v-chip.show:nth-child(5){-webkit-transition:all .3s ease-in-out 1s;transition:all .3s ease-in-out 1s}.traits .v-chip.show:nth-child(6){-webkit-transition:all .3s ease-in-out 1.2s;transition:all .3s ease-in-out 1.2s}.ready .traits .v-chip.show{-webkit-transform:scale(1);transform:scale(1);max-width:15em;margin-right:.5em;padding-right:1em}.traits__message{height:3em;margin-top:.5em}.traits__message i{vertical-align:baseline}.details-wrapper{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .7s cubic-bezier(.18,.89,.32,1.28) 1.2s;transition:all .7s cubic-bezier(.18,.89,.32,1.28) 1.2s}.ready .details-wrapper{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.details{background-color:#f8f8f8}.details p{margin-bottom:6px;color:#999;font-size:1.1em}.details .v-icon{vertical-align:middle;width:32px}.details span.at:before{content:"@"}.accordion{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all .3s ease-in-out 2s;transition:all .3s ease-in-out 2s}.ready .accordion{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.v-slide-group--is-overflowing .v-slide-group__prev{display:none!important}.v-slide-group__content{-webkit-transform:none;transform:none}.accordion__item:not(:first-child){border-top:1px solid rgba(0,0,0,.12)}.accordion__item.v-expansion-panel--active:before{-webkit-box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.accordion__item .v-expansion-panel-header{-webkit-transition:padding .2s ease-in-out 0s;transition:padding .2s ease-in-out 0s}.accordion__item:not(.v-expansion-panel--active) .v-expansion-panel-header{padding-left:0;padding-right:0}.accordion__item .v-expansion-panel-content__wrap{padding-left:16px;padding-right:16px}.accordion__item .v-tab{padding:0;min-width:0;margin:0 1em}.accordion__item .tab-item__label{font-weight:400}.accordion__item .v-tabs-items{margin-top:1.3em}.accordion__item p{margin-bottom:0}.accordion__item .v-card__text{padding-top:2em}.accordion__item--skills .skills-wrapper{text-align:center}.accordion__item--skills .skill{margin:1rem}.accordion__item--skills .skill .v-icon{cursor:pointer}.accordion__item--skills .skill * svg{position:static;height:1em}.accordion__item--skills .v-progress-circular__info{z-index:0}.accordion__item--skills .v-progress-circular__info strong{text-transform:uppercase;font-weight:400;padding-left:.8em;padding-right:.8em;line-height:1.3}.accordion__item--skills .v-progress-circular__info small{letter-spacing:-.5px}.accordion__item--skills .fa-2-5x{font-size:2.5em}.accordion__item--languages .language{position:relative;font-family:permanentMarker,Arial,Helvetica,sans-serif;height:7em;min-width:140px;text-align:center}.accordion__item--languages .language .label{font-size:2em;color:#999}.accordion__item--languages .language .desc{position:absolute;top:55%;left:50%;-webkit-transform:translate(-50%,-1em);transform:translate(-50%,-1em);opacity:0;font-size:1em;white-space:nowrap;padding:.2em 1em;background-color:#f2f2f2;color:#999;border-radius:4px;border:1px solid #e6e6e6;-webkit-transition:.1s ease-in-out 0s;transition:.1s ease-in-out 0s}.accordion__item--languages.show .language .desc{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1;-webkit-transition:1s cubic-bezier(.18,.89,.32,1.28) 0s;transition:1s cubic-bezier(.18,.89,.32,1.28) 0s;-webkit-transition-delay:.6s;transition-delay:.6s}.accordion__item--languages.show .language+.language .desc{-webkit-transition-delay:1.9s;transition-delay:1.9s}.accordion__item--languages.show .language+.language+.language .desc{-webkit-transition-delay:3.2s;transition-delay:3.2s}.accordion__item--languages .language .desc:before{content:"";position:absolute;bottom:100%;left:50%;border:8px solid transparent;border-bottom-color:#f2f2f2;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.accordion__item--languages .language .level{position:absolute;top:-1px;bottom:-1px;left:-1px;padding:1px;z-index:-1}.accordion__item--languages .language .level:before{content:"";position:absolute;top:0;bottom:0;left:0;border-radius:4px 0 0 4px;background-color:rgba(0,200,255,.1);width:0;-webkit-transition:1s ease-out 0s;transition:1s ease-out 0s}.accordion__item--languages.show .language .level:before{width:100%;-webkit-transition-delay:1.2s;transition-delay:1.2s}.accordion__item--languages.show .language+.language .level:before{-webkit-transition-delay:2.4s;transition-delay:2.4s}.accordion__item--languages.show .language+.language+.language .level:before{-webkit-transition-delay:3.6s;transition-delay:3.6s}.accordion__item--sports .sports-wrapper{padding-bottom:2.5em}.accordion__item--sports .sport{position:relative;padding-bottom:2em}.accordion__item--sports .sport .description{position:absolute;top:100%;left:50%;margin-top:-.8em;width:24em;padding:1em;-webkit-transform:translate(-50%,-1em);transform:translate(-50%,-1em);background-color:hsla(0,0%,100%,.9);-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);box-shadow:0 0 2px rgba(0,0,0,.2);border-radius:3px;opacity:0;font-size:.9em;white-space:pre-wrap;z-index:-1;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.accordion__item--sports .sport:hover .description{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1;z-index:1}.accordion__item--sports .sport:first-child .description{-webkit-transform:translate(-20%,-1em);transform:translate(-20%,-1em)}.accordion__item--sports .sport:first-child:hover .description{-webkit-transform:translate(-20%);transform:translate(-20%)}.accordion__item--sports .sport:first-child .description:after,.accordion__item--sports .sport:first-child .description:before{left:20%}.accordion__item--sports .sport .description:before{border:10px solid transparent;border-bottom-color:#f2f2f2}.accordion__item--sports .sport .description:after,.accordion__item--sports .sport .description:before{content:"";position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.accordion__item--sports .sport .description:after{border:8px solid transparent;border-bottom-color:#fff}.accordion__item--sports .sport .title{margin-bottom:.5em;font-size:1.2em!important;font-weight:400}.accordion__item--sports .sport a{font-size:1.1em!important;font-weight:500}.accordion__item--sports .sport i,.accordion__item--sports .sport svg{color:#ccc;padding:0 .2em;font-size:7em;width:1em;height:1em;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.accordion__item--sports .sport i.active,.accordion__item--sports .sport i:hover,.accordion__item--sports .sport svg.active,.accordion__item--sports .sport svg:hover{color:#999}.timeline{margin:0 auto 3em;position:relative;max-width:640px}.timeline__bg{margin:auto;width:26px;background-color:#eee;position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.timeline__bg--top,.timeline__bg--top:before{position:absolute;bottom:100%}.timeline__bg--top:before{content:"";border:13px solid transparent;border-bottom-color:#eee}.timeline__bg--bottom{position:absolute;top:100%}.timeline__bg--bottom:before{content:"";position:absolute;top:100%;border:13px solid #eee;border-bottom-color:transparent}.timeline-item{position:relative;list-style-type:none;width:50%}.timeline-item:hover{z-index:2}.timeline-item:nth-child(2){margin-top:2em}.timeline-item__bg{position:relative;background-color:transparent;border:1px solid transparent;border-width:1px 0;width:26px;min-height:24px;margin-left:-13px}.timeline-item:hover .timeline-item__bg,.timeline-item__bg:hover{background-color:#ddd;border-color:#ccc;z-index:1;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.timeline-item__bg:after{content:"";position:absolute;bottom:50%;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);background-color:#fff;border:1px solid #ccc;border-radius:1em;width:12px;height:12px;z-index:1}.timeline-item__name-wrapper{position:absolute;bottom:50%;width:100%;font-family:permanentMarker,Arial,Helvetica,sans-serif;color:#888;padding-bottom:10px;line-height:1.2;border-bottom:1px solid #ddd;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.timeline-item .timeline-sub-item__name-wrapper{position:relative;padding:2px 0;list-style-type:none}.timeline-item:hover .timeline-item__name-wrapper,.timeline-item__name-wrapper:hover{border-bottom-color:#ccc;color:#555}.timeline-item .timeline-sub-item__name,.timeline-item__name{position:relative;display:inline-block}.timeline-item .timeline-sub-item__name span,.timeline-item__name span{padding-bottom:10px}.timeline-item__location-name{font-size:12px;font-family:Arial,Helvetica,sans-serif;padding-right:4px}.timeline-item__location-pin{position:absolute;bottom:0;display:inline-block}.timeline-item__location{position:absolute;right:-10px;top:100%;margin-top:10px;width:200px;padding:7px 10px;opacity:0;z-index:-1;background-color:hsla(0,0%,100%,.95);border-radius:4px;border:1px solid #eee;font:12px Arial,Helvetica,sans-serif;font-weight:400;-webkit-transform:translateY(-1em);transform:translateY(-1em);-webkit-transition:opacity .3s ease-in-out 0s,z-index 0s 1s,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out 0s,z-index 0s 1s,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out 0s,transform .3s ease-in-out,z-index 0s 1s;transition:opacity .3s ease-in-out 0s,transform .3s ease-in-out,z-index 0s 1s,-webkit-transform .3s ease-in-out}.timeline-item__location img{display:block;margin-left:auto;margin-right:auto;max-height:0;-webkit-transition:max-height 0s .3s;transition:max-height 0s .3s}.timeline-item__name:not(.no-place):hover .timeline-item__location,.timeline-sub-item__name:hover .timeline-item__location{opacity:1;z-index:2;-webkit-transition:opacity .3s ease-in-out,z-index 0s 0s,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,z-index 0s 0s,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,z-index 0s 0s;transition:opacity .3s ease-in-out,transform .3s ease-in-out,z-index 0s 0s,-webkit-transform .3s ease-in-out;-webkit-transform:translateY(0);transform:translateY(0)}.timeline-item__name:not(.no-place):hover .timeline-item__location img,.timeline-sub-item__name:hover .timeline-item__location img{max-height:200px;-webkit-transition:max-height 0s 0s;transition:max-height 0s 0s}.timeline-item__location:before{content:"";position:absolute;bottom:100%;right:28px;width:0;height:0;border:8px solid transparent;border-bottom-color:#eee}.timeline-item__location:after{content:"";position:absolute;bottom:100%;right:29px;width:0;height:0;border:7px solid transparent;border-bottom-color:#fff}.timeline-item__location em{display:block;margin-top:5px;font-weight:400}.timeline-item__location a{text-decoration:underline!important}.timeline-item__location .timeline-item__logo{max-width:100%}.timeline-item__duration{position:absolute;top:100%;left:0;right:0;color:#ccc;font:12px/1.5em Arial,Helvetica,sans-serif}.timeline-item__date{position:absolute;bottom:0;font-family:Arial,Helvetica,sans-serif;color:#ddd;font-size:2em}.timeline-item__events{font-family:Arial,Helvetica,sans-serif;padding-left:1.2em;line-height:1;font-size:13px}.timeline-item__events .v-icon{font-size:1.2em}.timeline-item:nth-child(odd){-webkit-transform:translateX(100%);transform:translateX(100%);text-align:right}.timeline-item:nth-child(odd):before{left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.timeline-item:nth-child(odd) .timeline-item__name-wrapper{padding-left:3em}.timeline-item:nth-child(odd) .timeline-item__duration{text-align:right}.timeline-item:nth-child(odd) .timeline-item__date{right:100%;-webkit-transform:translate(-1em,50%);transform:translate(-1em,50%)}.timeline-item:nth-child(2n):before{right:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.timeline-item:nth-child(2n) .timeline-item__bg{left:100%}.timeline-item:nth-child(2n) .timeline-item__name-wrapper{padding-right:3em;right:0}.timeline-item:nth-child(2n) .timeline-item__name{padding-right:0}.timeline-item:nth-child(2n) .timeline-item__location-pin{right:auto}.timeline-item:nth-child(2n) .timeline-item__location{left:-10px;right:auto}.timeline-item:nth-child(2n) .timeline-item__location:before{right:auto;left:28px}.timeline-item:nth-child(2n) .timeline-item__location:after{right:auto;left:29px}.timeline-item:nth-child(2n) .timeline-item__duration{text-align:left}.timeline-item:nth-child(2n) .timeline-item__date{left:100%;-webkit-transform:translate(1em,50%);transform:translate(1em,50%)}.timeline-item--short:nth-child(odd) .timeline-item__name-wrapper{padding-left:5em;padding-bottom:2px}.timeline-item--short:nth-child(2n) .timeline-item__name-wrapper{padding-right:5em;padding-bottom:2px}.timeline-item--short .timeline-item__date{font-size:1.4em}.timeline-item .timeline-item__date.ongoing{min-width:190px}@media screen and (max-width:859px){.timeline-item:nth-child(2n) .timeline-item__location:before{right:auto;left:20px}.timeline-item:nth-child(2n) .timeline-item__location:after{right:auto;left:21px}}@media screen and (max-width:599px){.v-expansion-panel--popout .v-expansion-panel{max-width:100%}.v-expansion-panel-header{padding-left:10px;padding-right:10px}.v-expansion-panel-content__wrap{padding-left:8px;padding-right:8px}.v-tab{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tab-item__label{margin-top:3px}.v-tab:before{display:none}.v-tab .v-icon{margin-left:8px}.v-slide-group__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.v-tabs-bar__content>:last-child,.v-tabs-slider-wrapper+*{margin-left:0!important;margin-right:0!important}.timeline-item{margin-top:1.5em;margin-bottom:1.5em}.timeline-item--short .timeline-item__name-wrapper{font-size:12px}.timeline-item:nth-child(odd) .timeline-item__location{right:-5px}.timeline-item:nth-child(odd) .timeline-item__location:before{right:23px}.timeline-item:nth-child(odd) .timeline-item__location:after{right:24px}.timeline-item:nth-child(2n) .timeline-item__location{right:auto;left:-5px}.timeline-item:nth-child(2n) .timeline-item__location:before{right:auto;left:4px}.timeline-item:nth-child(2n) .timeline-item__location:after{right:auto;left:5px}}@media screen and (max-width:549px){[lang=fr] .timeline-item .timeline-item__date.ongoing{min-width:123px}}@media screen and (max-width:439px){h2.position br{display:block}.v-expansion-panel-header .layout{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-expansion-panel-header h2{font-size:1.2em;line-height:1.1}.v-tab{margin:0!important}.tab-item__label{letter-spacing:0}.accordion__item--sports .sport .description{width:16em}}@media screen and (max-width:389px){.page--resume.max-widthed{padding-left:2px;padding-right:2px}.v-tabs-bar{height:68px}.v-tab{max-width:90px}.tab-item__label{margin-top:10px;padding-bottom:5px;line-height:1}.accordion__item--skills .skills-wrapper{margin-left:-.6rem;margin-right:-.6rem}.accordion__item--skills .skill{width:70px!important;height:70px!important;margin:.6rem}.accordion__item--skills .v-progress-circular__info{font-size:.9em}.accordion__item--skills .skills-wrapper.extra .skill:nth-child(5){font-size:.75em}[lang=fr] .accordion__item--skills .skills-wrapper.extra .skill:nth-child(6){font-size:.75em;line-height:1.5;padding-top:7px}.accordion__item--skills .v-progress-circular__info small{display:block;max-width:60px;line-height:1}[lang=en] .timeline-item .timeline-item__date.ongoing{min-width:123px}}.page--portfolio .v-card__text,.page.page--portfolio{padding-left:0;padding-right:0}.page--portfolio .v-card__title:before{content:"";display:inline-block;position:absolute;left:0;top:0;bottom:0;width:38px;background-color:#fff;z-index:0}.page--portfolio .v-card__title h1 div{text-indent:38px}.page--portfolio .v-card__title h1 i{left:38px}.page--portfolio .intro{padding-left:96px;padding-right:8px;margin-bottom:3em;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:all .7s ease-in-out .3s;transition:all .7s ease-in-out .3s}.page--portfolio.ready .intro{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.vueperslides{opacity:0;-webkit-transform:scaleX(.5);transform:scaleX(.5);-webkit-transition:all .7s cubic-bezier(.18,.89,.32,1.28) 1.2s;transition:all .7s cubic-bezier(.18,.89,.32,1.28) 1.2s}.ready .vueperslides{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.vueperslides__arrow{color:#cecece}.vueperslides__bullet{color:#00bcd4}.vueperslides__bullet .default{-webkit-box-shadow:none;box-shadow:none}.vueperslides__paused{text-shadow:none}.vueperslide__content-wrapper--outside-bottom{-webkit-transition:all .9s cubic-bezier(.18,.89,.32,1.28) 0s;transition:all .9s cubic-bezier(.18,.89,.32,1.28) 0s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vueperslides--animated .vueperslide__content-wrapper--outside-bottom{-webkit-transition:none;transition:none;opacity:0;-webkit-transform:translateY(.8em);transform:translateY(.8em)}.vueperslide__image{-webkit-transform:translate(-.3%,-3%) rotate(-1.3deg);transform:translate(-.3%,-3%) rotate(-1.3deg);background-position:0 0;height:120%;width:101%}.vueperslide__title{color:#00bcd4!important;font:2.5em dinnext,Arial,Helvetica,sans-serif;margin:.5em 10px .5em 96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:.8}.vueperslide__title div{margin-left:.8em}.vueperslide__title:before{content:"#";padding-right:.4em;color:#ccc}.vueperslide__content{line-height:1.4;margin:0 10px 0 96px}.vueperslide__content .description{height:4.5em}.vueperslide__content .languages,.vueperslide__content .link{min-height:2em;line-height:1.4}.vueperslide__content .languages a,.vueperslide__content .link a{text-decoration:underline}.vueperslide__content i{font-size:1.4em;padding-right:10px;display:inline-block!important}.vueperslide__content i.languages{font-size:1.2em}@media screen and (max-width:779px){.vueperslide__content .description{height:auto;margin-bottom:1em}}@media screen and (max-width:479px){.page--portfolio .intro{padding-left:10px}.vueperslide__content,.vueperslide__title{margin-left:10px}.vueperslides__bullet{margin-left:.4em;margin-right:.4em}}.page--contact-me .contact-wrapper{position:relative}.page--contact-me .contact-wrapper .v-input i.v-icon{color:#ccc}.page--contact-me .v-icon.fa-spin{font-size:16px;margin-right:6px}.page--contact-me .contact__field--lastName .v-icon{display:none}.page--contact-me input:-webkit-autofill,.page--contact-me select:-webkit-autofill,.page--contact-me textarea:-webkit-autofill{-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out;-webkit-box-shadow:inset 0 0 99em #fff,inset 0 0 99em #fff,inset 0 0 99em #fff,inset 0 0 99em #fff;box-shadow:inset 0 0 99em #fff,inset 0 0 99em #fff,inset 0 0 99em #fff,inset 0 0 99em #fff}.page--contact-me .robot-check{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.page--contact-me .robot-check .v-icon{-webkit-animation:wiggle 2.5s infinite;animation:wiggle 2.5s infinite}.page--contact-me .robot-check .v-input--switch{margin:0}.page--contact-me .robot-check .v-input--switch__track{color:rgba(0,188,212,.5)}.page--contact-me .robot-check .v-input--switch__thumb{color:#00bcd4}.page--contact-me .robot-check__question{vertical-align:middle;opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px);max-width:210px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.page--contact-me .robot-check:hover .robot-check__question{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.page--contact-me .robot-check__answer{width:30px}.page--contact-me .robot-check.passed{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-in-out 1.3s;transition:all .3s ease-in-out 1.3s}.page--contact-me .robot-check.passed .robot-check__question{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px);-webkit-transition:all .3s ease-in-out 1s,max-width 0s linear 1.3s;transition:all .3s ease-in-out 1s,max-width 0s linear 1.3s;max-width:0;white-space:nowrap}.contact__message{opacity:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);z-index:1;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__message h2{margin:1em 0 .5em}.contact__message svg{width:120px}.contact__message .path{opacity:0;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:10}.contact__message .circ{stroke-dasharray:130;stroke-dashoffset:130;-webkit-transition:all 1.5s;transition:all 1.5s}.contact__message .tick{stroke-dasharray:50;stroke-dashoffset:50;-webkit-transition:stroke-dashoffset 1.5s ease-out 1s;transition:stroke-dashoffset 1.5s ease-out 1s}.contact__message .v-icon,.contact__message h2,.contact__message p{opacity:0;-webkit-transform:translateY(-.5em);transform:translateY(-.5em)}.contact__message .v-icon{-webkit-transition:all .8s cubic-bezier(.18,.89,.32,1.28) 0s;transition:all .8s cubic-bezier(.18,.89,.32,1.28) 0s}.contact__message h2{-webkit-transition:all .8s cubic-bezier(.18,.89,.32,1.28) 1s;transition:all .8s cubic-bezier(.18,.89,.32,1.28) 1s}.contact__message p{-webkit-transition:all .8s cubic-bezier(.18,.89,.32,1.28) 1.5s;transition:all .8s cubic-bezier(.18,.89,.32,1.28) 1.5s}.contact__message--success h2{-webkit-transition:all .8s cubic-bezier(.18,.89,.32,1.28) 1.7s;transition:all .8s cubic-bezier(.18,.89,.32,1.28) 1.7s}.contact__message--success p{-webkit-transition:all .8s cubic-bezier(.18,.89,.32,1.28) 2s;transition:all .8s cubic-bezier(.18,.89,.32,1.28) 2s}.contact__message.show{opacity:1}.contact__message.show svg .path{opacity:1;stroke-dashoffset:0}.contact__message.show .v-icon,.contact__message.show h2,.contact__message.show p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page--contact-me .my-details{position:absolute;width:22em;top:27%;right:3%;z-index:2;opacity:0;-webkit-transform:scale(0) rotate(30deg);transform:scale(0) rotate(30deg);-webkit-transition:all .6s cubic-bezier(.68,-.55,.27,1.55),z-index 0s;transition:all .6s cubic-bezier(.68,-.55,.27,1.55),z-index 0s}.page--contact-me .my-details.show{opacity:1;right:95%;-webkit-transition:all .6s cubic-bezier(.68,-.55,.27,1.55) 0s,z-index 0s 0s;transition:all .6s cubic-bezier(.68,-.55,.27,1.55) 0s,z-index 0s 0s;-webkit-transform:scale(1) rotate(-7deg);transform:scale(1) rotate(-7deg)}.page--contact-me .my-details .v-card__title{font:22px dinnext,Arial,Helvetica,sans-serif;padding-bottom:0}.page--contact-me .my-details .v-card__title span{font-size:17px}.page--contact-me .my-details .v-icon{text-align:center;width:30px;vertical-align:middle;line-height:.9}.page--contact-me .my-details p{font-size:130%;margin-bottom:2px}.page--contact-me .my-details .i-at:before{content:"@"}.gmap{position:relative;opacity:0;width:353px;height:355px;margin:1em auto 6em;z-index:0;-webkit-transition:.5s ease-out;transition:.5s ease-out}.gmap.loaded{opacity:1}.gmap:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(/img/lens.775cb4bc.png) -4px 0;-webkit-transition:.6s ease-out;transition:.6s ease-out}.gmap:hover:before{-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-transition:1s ease-out;transition:1s ease-out}.gmap:after{content:"";background:#000;color:#fff;width:90%;height:90%;overflow:hidden;position:absolute;top:5%;left:5%;border-radius:50%;z-index:-1}.gmap .where-i-live{position:absolute;color:#ccc;top:0;left:114%;opacity:0;font:italic 13px permanentMarker,Arial,Helvetica,sans-serif;-webkit-transition:.6s ease-out 1.3s;transition:.6s ease-out 1.3s;width:160px}.gmap.show .where-i-live{opacity:1}.gmap .where-i-live:before{content:"";position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABOCAAAAADzvuzYAAAAAnRSTlMA/1uRIrUAAAJQSURBVHgBtdkJiqUhDATgvv81EyUIPuRHFAKhhth7O+yJF/io0uhb3pC91JCL6BqtNk1EdLbKRMQ7C7HZCvniOvCWRMjJIH1ugyNJRGnDASADsUeISIbCVwpiQ7ymx4AsxKYTbTmRhZy9kAkgDVntEIY8RDsT1eFEFnKOFHcFYpG7qQXkIfoqd1M3Et/UjcQ3FYqcpspQJCLvA76BPOQejXhkCfGJkYfYuM9tNOJVnRiJyBI/VIZMZJR7NoKRU1VXZCL7riocWXJXFY2MQtwUmYi9mPhlyES0EZUHyET2vR3hyKxETZGJ2ChnOjIR63ymIxPxLa8TiEfuLQ9DDNdalUg2whBrdVzH6mvKg5CHqOh9k3RDHGLCzOv30WXiYQhEFjHz/ntbDSASEWIW+zUe7EYkspmZxq/xcCMW6cRcdqhxIepBeqxxIa8TJNS4EK0/g6gcIxoZP4O4UQaiERVmaj+NB+HI9CDrhzERjpgQU7uej1jk3Cjry5CFBKR5EPsyNhKQzcx8GrJ+jAyknyDHYBJFBrLLZ5DB1BQpyIuYm4UaF6L1I8gsbuQg4+Ox2uJGDqLCzA+gjbsiCZkeRIEp90cGC0JM6ASB6V9hSrMYZPIJci0dQmHP73+fQFu9UB2KGGTfQaBTiOTRsI3vV5A95OuX6hhkFw/yt6fXDj3C41cQfeTrT4M4RKsH+dXTtNhh/Bnk/EdU+46feJMT5AwFB/V0IZM9iO3X6cmJeMTOIHpPpS8DUpBdmbl4TxtAEqKVmPiMdh6CUWp8T/ecKJLXP6QjIyDZm9BRAAAAAElFTkSuQmCC) no-repeat;width:100px;height:78px;top:0;right:100%;-webkit-transition:.3s ease-out 1s;transition:.3s ease-out 1s;-webkit-transform:rotate(30deg) scale(.7);transform:rotate(30deg) scale(.7);opacity:0}.gmap.show .where-i-live:before{-webkit-transform:scale(.7);transform:scale(.7);opacity:1}.gmap #map-canvas{opacity:0;z-index:1;top:13.5%;left:13.6%;width:72.5%;height:72.5%;border-radius:50%;overflow:hidden;position:absolute;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);-webkit-transform:scale(0)!important;transform:scale(0)!important;-webkit-transition:.6s ease-out;transition:.6s ease-out}.gmap.show #map-canvas{opacity:1;-webkit-transform:none!important;transform:none!important}.gmap #map-canvas>div{filter:grayscale(100%) blur(2px);-webkit-filter:grayscale(100%) blur(2px);-moz-filter:grayscale(100%) blur(2px);-ms-filter:grayscale(100%) blur(2px);-o-filter:grayscale(100%) blur(2px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius="2");-webkit-filter:url(/img/filters.13a091ff.svg#grayBlur);filter:url(/img/filters.13a091ff.svg#grayBlur);filter:gray blur(2px);-webkit-filter:grayscale(1) blur(2px);-webkit-transition:1.2s ease-out;transition:1.2s ease-out}.gmap:hover #map-canvas>div{filter:none;-webkit-filter:grayscale(0) blur(0);-moz-filter:grayscale(0) blur(0);-ms-filter:grayscale(0) blur(0);-o-filter:grayscale(0) blur(0);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius="0")}.gmap .gmnoprint{display:none}.gmap #map-canvas:before{content:"";background:url(/img/lens.775cb4bc.png) -363px -3px;width:105%;height:105%;position:absolute;top:-2.5%;left:-2.5%;z-index:2;-webkit-transition:opacity 1.2s ease-out,z-index 0s;transition:opacity 1.2s ease-out,z-index 0s}.gmap:hover #map-canvas:before{opacity:0;z-index:-1;-webkit-transition:opacity 1.2s ease-out,z-index 0s 1.2s;transition:opacity 1.2s ease-out,z-index 0s 1.2s}@-webkit-keyframes wiggle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}80%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}85%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}95%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wiggle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}80%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}85%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}95%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media screen and (max-width:929px){.page--contact-me .my-details.show{right:30%;top:-20%;-webkit-transform:scale(.8) rotate(-18deg);transform:scale(.8) rotate(-18deg)}}@media screen and (max-width:719px){.gmap .where-i-live,.gmap.show .where-i-live{top:105%;left:auto;right:0}.gmap .where-i-live:before,.gmap.show .where-i-live:before{top:auto;bottom:100%;right:-2em;-webkit-transform:rotate(120deg) scale(.6);transform:rotate(120deg) scale(.6)}}@media screen and (max-width:405px){.page--contact-me .my-details.show{right:-7%;top:-22%;-webkit-transform:scale(.7) rotate(17deg);transform:scale(.7) rotate(17deg)}}@media screen and (max-width:369px){.page--contact-me .gmap{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left;transform-origin:left}}.page--download .intro{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:all .7s ease-in-out .3s;transition:all .7s ease-in-out .3s}.page--download.ready .intro{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}[lang=fr] .page--download>.v-card__title{letter-spacing:0}.pdf-wrapper{position:relative;padding-bottom:141%;opacity:0;-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transition:all .7s cubic-bezier(.18,.89,.32,1.28) 1.2s;transition:all .7s cubic-bezier(.18,.89,.32,1.28) 1.2s}.ready .pdf-wrapper{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.pdf-wrapper iframe,.pdf-wrapper object{position:absolute;top:0;left:0;right:0;border:none}.page--appreciate .v-icon.i-thumbs-up{-webkit-animation:wiggle-rotate 5.5s 3s infinite;animation:wiggle-rotate 5.5s 3s infinite;border-color:currentColor;cursor:pointer;outline:none}.page--appreciate .v-icon.i-thumbs-up:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out}.page--appreciate .v-icon.i-thumbs-up:hover{-webkit-animation:none;animation:none;color:#999}.page--appreciate .v-icon.i-thumbs-up:hover:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.page--appreciate .v-icon.i-thumbs-up.liked{-webkit-animation:none;animation:none;color:#00bcd4}.page--appreciate .v-icon.i-thumbs-up:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:50%;-webkit-box-shadow:0 0 0 rgba(0,188,212,.3);box-shadow:0 0 0 rgba(0,188,212,.3);opacity:1!important;-webkit-transform:none!important;transform:none!important;background-color:transparent!important}.page--appreciate .v-icon.i-thumbs-up.liked:after,.page--appreciate .v-icon.i-thumbs-up:after{-webkit-transition:-webkit-box-shadow .6s ease-in-out;transition:-webkit-box-shadow .6s ease-in-out;transition:box-shadow .6s ease-in-out;transition:box-shadow .6s ease-in-out,-webkit-box-shadow .6s ease-in-out}.page--appreciate .v-icon.i-thumbs-up.liked:after{-webkit-box-shadow:0 0 0 50px transparent;box-shadow:0 0 0 50px transparent}.appreciate__wrapper{position:relative;max-width:400px;margin:0 auto 5em;opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);-webkit-transition:all .5s ease-in-out .6s;transition:all .5s ease-in-out .6s}.appreciate__wrapper h2{margin:0;font-style:italic;text-transform:none}.appreciate__wrapper p{margin-bottom:.5em}.appreciate__wrapper .will-you{position:absolute;top:50%;margin-top:-.5em;line-height:1em;-webkit-transform:translateY(0);transform:translateY(0);left:0;right:0;text-align:center;opacity:1;-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.appreciate__wrapper .thank-you{border:1px solid #eee;background:rgba(0,0,0,.025);border-radius:4px;padding:1em 1em .5em;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:all .8s cubic-bezier(.18,.89,.32,1.28) 0s;transition:all .8s cubic-bezier(.18,.89,.32,1.28) 0s}.appreciate__wrapper .thank-you h2{margin:.5em 0 1em;font-style:normal}.appreciate__wrapper .thank-you hr{border:none;border-top:1px solid #ddd;margin:1em 8em}.appreciate__wrapper .thank-you hr+p{font-size:.8em}.appreciate__wrapper .thank-you em{font-size:.8em;margin-top:3px;display:block}.appreciate__wrapper.liked .will-you{opacity:0;-webkit-transform:translateY(9em);transform:translateY(9em)}.appreciate__wrapper.liked .thank-you{-webkit-transition:all .8s cubic-bezier(.18,.89,.32,1.28) .2s;transition:all .8s cubic-bezier(.18,.89,.32,1.28) .2s;-webkit-transform:scale(1);transform:scale(1);opacity:1}.ready .appreciate__wrapper{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}@-webkit-keyframes wiggle-rotate{10%,2%,6%{-webkit-transform:translateX(-50%) rotate(7deg);transform:translateX(-50%) rotate(7deg);color:#ccc}12%,4%,8%{-webkit-transform:translateX(-50%) rotate(-9deg);transform:translateX(-50%) rotate(-9deg)}0%,14%,to{-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg);color:#eee}}@keyframes wiggle-rotate{10%,2%,6%{-webkit-transform:translateX(-50%) rotate(7deg);transform:translateX(-50%) rotate(7deg);color:#ccc}12%,4%,8%{-webkit-transform:translateX(-50%) rotate(-9deg);transform:translateX(-50%) rotate(-9deg)}0%,14%,to{-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg);color:#eee}}