.__nuxt-error-page{padding:1rem;background:#f7f8fb;color:#47494e;text-align:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-family:sans-serif;font-weight:100!important;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;position:absolute;top:0;left:0;right:0;bottom:0}.__nuxt-error-page .error{max-width:450px}.__nuxt-error-page .title{font-size:1.5rem;margin-top:15px;color:#47494e;margin-bottom:8px}.__nuxt-error-page .description{color:#7f828b;line-height:21px;margin-bottom:10px}.__nuxt-error-page a{color:#7f828b!important;text-decoration:none}.__nuxt-error-page .logo{position:fixed;left:12px;bottom:12px}.nuxt-progress{position:fixed;top:0;left:0;right:0;height:2px;width:0;opacity:1;-webkit-transition:width .1s,opacity .4s;transition:width .1s,opacity .4s;background-color:#4cceac;z-index:999999}.nuxt-progress.nuxt-progress-notransition{-webkit-transition:none;transition:none}.nuxt-progress-failed{background-color:red}@font-face{font-family:Segoe UI;src:url(data:application/vnd.ms-fontobject;base64,);src:local("Segoe UI Light"),local("SegoeUI-Light"),url(data:application/vnd.ms-fontobject;base64,?#iefix) format("embedded-opentype"),url(data:font/woff;base64,) format("woff"),url(data:font/ttf;base64,) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Segoe UI;src:url(data:application/vnd.ms-fontobject;base64,);src:local("Segoe UI Bold Italic"),local("SegoeUI-BoldItalic"),url(data:application/vnd.ms-fontobject;base64,?#iefix) format("embedded-opentype"),url(data:font/woff;base64,) format("woff"),url(data:font/ttf;base64,) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Segoe UI;src:url(data:application/vnd.ms-fontobject;base64,);src:local("Segoe UI Semibold"),local("SegoeUI-SemiBold"),url(data:application/vnd.ms-fontobject;base64,?#iefix) format("embedded-opentype"),url(data:font/woff;base64,) format("woff"),url(data:font/ttf;base64,) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Segoe UI;src:url(data:application/vnd.ms-fontobject;base64,);src:local("Segoe UI"),local("SegoeUI"),url(data:application/vnd.ms-fontobject;base64,?#iefix) format("embedded-opentype"),url(data:font/woff;base64,) format("woff"),url(data:font/ttf;base64,) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Segoe UI;src:url(data:application/vnd.ms-fontobject;base64,);src:local("Segoe UI Bold"),local("SegoeUI-Bold"),url(data:application/vnd.ms-fontobject;base64,?#iefix) format("embedded-opentype"),url(data:font/woff;base64,) format("woff"),url(data:font/ttf;base64,) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Segoe UI;src:url(data:application/vnd.ms-fontobject;base64,);src:local("Segoe UI Italic"),local("SegoeUI-Italic"),url(data:application/vnd.ms-fontobject;base64,?#iefix) format("embedded-opentype"),url(data:font/woff;base64,) format("woff"),url(data:font/ttf;base64,) format("truetype");font-weight:400;font-style:italic}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI;font-size:14px;font-weight:500;color:#101010}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}.header{position:fixed;top:0;right:0;left:0;width:100%}.header,.header .logo{display:-webkit-box;display:flex;z-index:100;height:65px}.header .logo{-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:240px;min-width:240px;max-width:240px;background:#fff}.header .logo a{font-size:23px;color:#4cceac;text-decoration:none}.header nav{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;justify-content:space-around;width:100%;max-width:500px;margin:auto}.header nav a{text-decoration:none;font-weight:600;font-size:17px}.header nav a.nuxt-link-active,.header nav a:hover{color:#696ffb}.page-body{display:-webkit-box;display:flex;height:100vh}.aside{width:240px;min-width:240px;max-width:240px;padding-top:65px;-webkit-box-pack:justify;justify-content:space-between}.aside,.aside .me{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.aside .me{width:100%;height:200px;-webkit-box-pack:center;justify-content:center}.aside .me .avatar{width:86px;height:86px;padding:3px;position:relative}.aside .me .avatar:before{content:"";position:absolute;display:block;top:0;right:0;left:0;bottom:0;width:100%;height:100%;margin:auto;border-radius:100%;-webkit-animation:rotate360 2s linear infinite;animation:rotate360 2s linear infinite;background-color:#21d4fd;background-image:linear-gradient(19deg,#21d4fd,#696ffb)}.aside .me .avatar img{border-radius:50%;width:100%;overflow:hidden;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease}.aside .me .avatar img.anfas{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;width:80px;height:80px;margin:auto}.aside .me .avatar:hover .anfas{opacity:1}.aside .me .name{margin-top:25px;font-weight:600}.aside .me .sign{margin-top:5px;color:rgba(16,16,16,.4)}.aside .aside-nav{width:120px;margin:auto;height:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.aside .aside-nav a{display:-webkit-box;display:flex;text-decoration:none;margin-bottom:10px;-webkit-transition:padding-left .25s ease;transition:padding-left .25s ease;font-size:16px}.aside .aside-nav a:hover{color:#4cceac}.aside .aside-nav a:hover i{margin-right:20px;color:inherit}.aside .aside-nav a.nuxt-link-exact-active{color:#4cceac}.aside .aside-nav a.nuxt-link-exact-active i{color:inherit}.aside .aside-nav a i{font-size:18px;margin-right:10px;-webkit-transition:all .25s ease;transition:all .25s ease}.aside .aside-footer{padding-bottom:40px}.aside .aside-footer a i{font-size:30px;margin-right:20px}.aside .aside-footer a i:before{background:linear-gradient(19deg,#21d4fd,#696ffb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page{width:100%;background:#fbfcfd;border-left:1px solid #f2f4f9;padding:25px 10px 20px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.page .page-content__wrapper{margin:auto;width:100%;max-width:1000px;max-height:100%;padding:20px 40px;border-radius:3px;overflow-y:auto}.page .page-content__wrapper .page-header{margin-bottom:30px;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.page .page-content__wrapper .page-header select{width:200px;padding:5px;border:1px solid #f2f4f9}.page .page-content__wrapper::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.page .page-content__wrapper::-webkit-scrollbar-track{background-color:#f2f4f9}.page .page-content__wrapper::-webkit-scrollbar-thumb{background:linear-gradient(19deg,#21d4fd,#696ffb);border-radius:5px}.project{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:40px;min-height:240px;border:1px solid #f2f4f9;border-radius:5px;overflow:hidden;background-color:#fff;padding:10px}.project .image{max-width:50%;width:50%;min-width:50%;overflow:hidden;position:relative;border-radius:4px;-webkit-box-ordinal-group:3;order:2;border:1px solid #dcdcdc}.project .image img{width:100%;height:auto;position:absolute}.project .description{width:50%;font-weight:500;font-size:14px;padding:8px 20px}.project .description .title{font-weight:600;border-bottom:1px solid #dcdcdc;padding-bottom:5px}.project .description .date{margin-top:5px;font-size:13px;margin-bottom:25px}.project .description .project-description,.project .description .technologies{margin-bottom:25px}.project .description .link a:hover{color:#4cceac}.project .description span{display:block;font-size:13px;color:#565656;z-index:1;font-weight:500}.contacts-page form{background-color:#fff;padding:20px}.contacts-page h2{text-align:center;margin-bottom:15px;font-size:18px}.contacts-page .formfield{margin-bottom:15px;width:300px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.contacts-page input,.contacts-page textarea{padding:5px 10px;width:220px;color:rgba(16,16,16,.8);outline:0;box-shadow:none;font-weight:400;line-height:1.5;color:#6c757d;background-color:#f8f9fb;background-clip:padding-box;border:1px solid #f1f4f8;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.contacts-page textarea{resize:none;height:150px}.contacts-page button{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:background,color;transition-property:background,color;font-size:.875rem;font-weight:600;letter-spacing:.03rem;margin:auto;color:#fff;background-color:#696ffb;border-color:#696ffb;border-radius:4px;padding:4px 15px}.contacts-page button:hover{background-color:#444bfa;border-color:#373ffa}