body{margin:0;font-size:.8rem}@media (min-width:768px){body{font-size:1rem}}a{color:#555}a:hover{text-decoration:none;color:#aaa}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#555;padding-bottom:20px}#nav{position:relative;height:40px;padding:10px;margin-bottom:10px;overflow:hidden;-webkit-transition:.4s;transition:.4s}#nav.open{height:120px}@media (min-width:768px){#nav{height:400px;padding:30px;margin-bottom:20px}}@media print{#nav{display:none}}#nav:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#555;background-image:url(/resume/img/bg.567c358b.jpg);background-size:cover;background-repeat:no-repeat;background-position:0 85%;opacity:.3;-webkit-animation:anim 15s linear infinite;animation:anim 15s linear infinite;z-index:-1}@-webkit-keyframes anim{50%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes anim{50%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}#nav .menu{display:inline-block}#nav .menu a.fa-bars{font-size:150%}@media (min-width:768px){#nav .menu a.fa-bars{display:none}}#nav .menu section.mobile{display:grid;-webkit-box-shadow:0 2px 1px #aaa;box-shadow:0 2px 1px #aaa}@media (min-width:768px){#nav .menu section.mobile{display:none}}#nav .menu section.mobile a{border-bottom:1px solid #aaa}#nav .menu section.mobile a:last-child{border-bottom:0}#nav .menu section.desktop{display:none}@media (min-width:768px){#nav .menu section.desktop{display:block}}@media (max-width:767px){#nav .menu section{position:absolute;top:40px;left:0;width:100%;z-index:999}}#nav .menu section a{padding:10px}@media (min-width:768px){#nav .menu section a{display:inline-block;padding:10px 15px;font-weight:700}#nav .menu section a:hover{padding:7px 12px;border:3px solid}}#nav .menu section a.router-link-exact-active{color:#42b983}#nav #social{float:right;font-size:130%}@media (min-width:768px){#nav #social{position:absolute;bottom:10px;right:30px;font-size:150%}}#nav #social a{margin:0 5px}@media (min-width:768px){#nav #social a{margin:0 10px}}.main-head[data-v-63ea9332]{position:relative;display:grid}@media (min-width:768px){.main-head[data-v-63ea9332]{display:block}}.main-head b[data-v-63ea9332]{margin-right:20px}.main-head .name[data-v-63ea9332]{font-size:150%;font-weight:700}@media (min-width:768px){.main-head .name[data-v-63ea9332]{font-size:300%}}.main-head .position[data-v-63ea9332]{font-size:130%;font-weight:700;color:#888}@media (min-width:768px){.main-head .position[data-v-63ea9332]{font-size:150%}}.main-head .download[data-v-63ea9332]{display:none;padding:5px}.main-head .download .fa[data-v-63ea9332]{margin-right:5px}@media print{.main-head .download[data-v-63ea9332]{display:none}}@media (min-width:768px){.main-head .download[data-v-63ea9332]{position:absolute;right:30px;bottom:-40px}}.summary-qualification[data-v-45fb06ba]{text-align:left}.summary-qualification ul[data-v-45fb06ba]{margin-bottom:.5rem;padding-left:20px}.profile[data-v-4924eb86]{padding:10px}.profile .fa[data-v-4924eb86]{margin-right:10px}.profile div[data-v-4924eb86]{margin-bottom:10px}.profile a[data-v-4924eb86]{color:#555;text-decoration-line:none}.profile a[data-v-4924eb86]:hover{color:#aaa;text-decoration-line:none}.profile .photo[data-v-4924eb86]{text-align:center;padding:5px}@media (max-width:767px){.profile .photo[data-v-4924eb86]{position:absolute;top:0;right:20px;width:50px;padding:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:.4s ease-in;transition:.4s ease-in}.profile .photo.full[data-v-4924eb86]{position:fixed;width:100%;height:100%;top:0;left:0;padding:40px;background-color:#55555555;-webkit-transform-origin:top right;transform-origin:top right}.profile .photo.full div[data-v-4924eb86]{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (min-width:768px){.profile .photo[data-v-4924eb86]{display:block}}.profile .photo div[data-v-4924eb86]{width:175px;margin:0 auto;border-radius:10px;overflow:hidden;padding:10px;border:2px solid;-webkit-box-shadow:1px 1px 5px;box-shadow:1px 1px 5px}@media (max-width:767px){.profile .photo div[data-v-4924eb86]{width:100%;padding:0}}.profile .photo div img[data-v-4924eb86]{width:150px;margin:0 auto;border-radius:10px}@media (max-width:767px){.profile .photo div img[data-v-4924eb86]{width:100%;border-radius:0}}.profile .title[data-v-4924eb86]{font-size:120%;border-bottom:1px solid #aaa;margin-top:20px;margin-bottom:10px}.profile .lang[data-v-4924eb86]{margin-bottom:5px}.profile .lang label[data-v-4924eb86]{font-weight:700;margin-bottom:2px}.profile .lang .libs[data-v-4924eb86]{list-style-type:none;margin-bottom:0;padding-left:0}.profile .lang .libs .lib[data-v-4924eb86]{display:inline-block;padding:1px 7px;margin:5px;border:1px solid;border-radius:7px;-webkit-box-shadow:1px 2px 2px #d7d7d7;box-shadow:1px 2px 2px #d7d7d7}.description ul[data-v-1447d200]{margin-bottom:.5rem;padding-left:10px}@media (min-width:768px){.description ul[data-v-1447d200]{padding-left:40px}}.description ul li[data-v-1447d200]{margin-bottom:5px}.description label[data-v-1447d200]{font-weight:700;margin-bottom:.1rem}@media (min-width:768px){.experience[data-v-56e1f828]{display:grid;grid-template-areas:"position period" "company company" "desc desc";grid-template-columns:1fr 200px}}.experience .position[data-v-56e1f828]{font-size:120%;font-weight:700;text-align:left}@media (min-width:768px){.experience .position[data-v-56e1f828]{grid-area:position}}.experience .company[data-v-56e1f828]{font-weight:700}@media (min-width:768px){.experience .company[data-v-56e1f828]{grid-area:company}}.experience .period[data-v-56e1f828]{font-weight:700;text-align:left}@media (min-width:768px){.experience .period[data-v-56e1f828]{grid-area:period;text-align:right}}.experience .description[data-v-56e1f828]{margin-top:5px}@media (min-width:768px){.experience .description[data-v-56e1f828]{grid-area:desc}.project[data-v-acb7ca3a]{display:grid;grid-template-areas:"name period" "desc desc";grid-template-columns:1fr 200px}}.project .name[data-v-acb7ca3a]{font-weight:700}@media (min-width:768px){.project .name[data-v-acb7ca3a]{grid-area:name}}.project .period[data-v-acb7ca3a]{font-weight:700;margin-bottom:5px}@media (min-width:768px){.project .period[data-v-acb7ca3a]{grid-area:period;text-align:right}.project .description[data-v-acb7ca3a]{grid-area:desc}.education[data-v-5f909617]{display:grid;grid-template-areas:"degree period" "school school";grid-template-columns:1fr 200px}}.education .degree[data-v-5f909617]{font-weight:700}.education .period[data-v-5f909617]{font-weight:700;margin-bottom:5px}@media (min-width:768px){.education .period[data-v-5f909617]{grid-area:period;text-align:right}}.resume[data-v-2ee11f40]{position:relative}@media (min-width:768px){.resume[data-v-2ee11f40]{display:grid;grid-template-areas:"head profile" ". profile" ". profile" ". profile" ". profile" ". profile" ". profile" ". profile" ". profile" ". profile" ". profile";grid-auto-columns:1fr 265px}}.resume .title[data-v-2ee11f40]{border-bottom:1px solid #aaa;margin-bottom:5px;font-size:110%}@media (min-width:768px){.resume .title[data-v-2ee11f40]{font-size:120%;margin-bottom:10px;width:calc(100% - 30px)}}.resume .main-head[data-v-2ee11f40]{margin-bottom:10px}@media (min-width:768px){.resume .main-head[data-v-2ee11f40]{grid-area:head}}.resume .profile[data-v-2ee11f40]{padding:0}@media (min-width:768px){.resume .profile[data-v-2ee11f40]{grid-area:profile;padding:10px}}.resume .experience[data-v-2ee11f40]{border-bottom:2px dashed #aaa;margin:10px}@media (min-width:768px){.resume .experience[data-v-2ee11f40]{margin:0 40px 10px 10px}}.resume .experience[data-v-2ee11f40]:last-child{border-bottom:0}@media (min-width:768px){.resume .education[data-v-2ee11f40],.resume .project[data-v-2ee11f40]{margin:0 40px 0 10px}}