body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.App,body,html{height:100%}.App{align-items:center;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;position:relative}.wrapper{display:flex;flex:1 0 auto;flex-direction:row-reverse;justify-content:center}h3,h4,h5{margin:.75rem 0}.donate-button,.footer span,h2{animation-direction:reverse;-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:textclip;animation-name:textclip;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;color:#158ec5;font-weight:700;text-align:center;text-transform:uppercase}@-webkit-keyframes textclip{0%{color:#158ec5}25%{color:#ff9e7d}50%{color:#8f69ff}75%{color:#ff698e}to{color:#158ec5}}@keyframes textclip{0%{color:#158ec5}25%{color:#ff9e7d}50%{color:#8f69ff}75%{color:#ff698e}to{color:#158ec5}}.footer{align-items:center;display:flex;flex-direction:row;flex-shrink:0;height:3rem;justify-content:center}.footer span{cursor:pointer;display:inline-block;font-weight:600;margin-right:10px;text-transform:none}.footer .logo{margin-right:10px;width:30px}.popup{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow-y:scroll;position:fixed;top:0;width:100%}.popup p{background:linear-gradient(to top left,#158ec5,#8f69ff 40%,#ff698e);-webkit-background-clip:text;background-clip:text;padding:10px;width:50%}.popup-buttons-container{display:flex;flex-direction:row;justify-content:flex-end;width:50%}input,textarea{border:none;padding:0}.outline{outline:1px dotted #158ec5}.user-panel{display:flex;flex-direction:column;margin-bottom:20px;margin-left:20px;width:200px}.user-panel .regular-button,.user-panel div{margin-right:5px;width:180px}.resume-body{grid-gap:10px;background-color:#fff;box-shadow:0 0 10px 5px #f9f9f9;display:grid;gap:10px;grid-auto-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;padding-top:25px}.resume-body .name,.resume-body .summary{padding-right:25px}div.summary .text{margin-bottom:0}.flex-column-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.basics-container{display:flex;flex-direction:column;grid-column:2/4;grid-row:1;justify-content:center;order:2}.name div:first-child{font-size:1.2rem}.photo{align-items:center;align-self:auto;display:flex;grid-column:1;grid-row:1/2;justify-content:center;text-align:center}.photo img{display:block}.contacts{display:flex;flex-direction:column}.languages{margin-bottom:1rem;position:relative}.aside-left{grid-column:1;grid-row:2;padding-left:28px}.resume-body div.aside-right{grid-column:2/4;grid-row:2;padding:0}.experience{grid-row:3}.education,.experience{grid-column:2/4;position:relative}.education{grid-row:4}.contacts-container{display:flex;flex-direction:column;margin-top:.75rem}.contacts-container div{align-items:center;display:flex;flex-direction:row}.contacts-container svg{margin-right:5px}.tech{background-color:transparent;font-family:inherit;font-size:inherit;padding:0;resize:none;width:100%}.experience h4{margin-bottom:5px;margin-top:5px}.nested-container{min-height:50px;padding:5px 28px 5px 0;position:relative}.empty-container{height:20px}div.autosize-input{display:inline-block;margin-top:3px}div.autosize-input input{min-width:8px}button.donate-button{background:none;border-image-slice:1;border-image-source:linear-gradient(to top left,#158ec5,#8f69ff 40%,#ff698e);border-style:solid;border-width:2px;box-sizing:border-box;cursor:pointer;display:block;font-size:inherit;font-weight:700;height:35px;line-height:30px;margin-bottom:5px;text-transform:none;width:180px}button.donate-button:hover{box-shadow:5px 5px 5px rgba(143,105,255,.1)}.regular-button{-webkit-text-fill-color:transparent;background-color:none;background:linear-gradient(to top left,#158ec5,#8f69ff 40%,#ff698e);-webkit-background-clip:text;background-clip:text;border-image-slice:1;border-image-source:linear-gradient(to top left,#158ec5,#8f69ff 40%,#ff698e);border-style:solid;border-width:2px;box-sizing:border-box;cursor:pointer;display:block;font-size:inherit;font-weight:700;height:35px;line-height:32px;margin-bottom:5px;text-align:center;text-decoration:none;width:180px}.regular-button:hover{-webkit-text-fill-color:#fff;background:transparent linear-gradient(to top left,#158ec5,#8f69ff 40%,#ff698e)}.add-button{border-image-slice:1;border-image-source:linear-gradient(to top left,#158ec5,#8f69ff);border-style:solid;border-width:2px;bottom:2px;cursor:pointer;position:absolute;right:0;text-align:center;width:23px}.add-button:before,.add-button:hover{background:linear-gradient(to top left,#158ec5,#8f69ff)}.add-button:before{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;content:"\2715";display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.add-button:hover:before{-webkit-text-fill-color:#fff}.delete-button{border-image-slice:1;border-image-source:linear-gradient(to top left,#ff698e,orange);border-style:solid;border-width:2px;cursor:pointer;position:absolute;right:0;text-align:center;top:2px;width:23px}.delete-button:before,.delete-button:hover{background:linear-gradient(to top left,#ff698e,orange)}.delete-button:before{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;content:"\2715"}.delete-button:hover:before{-webkit-text-fill-color:#fff}.up-button{border-color:#000;border-style:solid;border-width:0 3px 3px 0;height:5px;margin-top:1px;padding:3px;position:absolute;right:7px;top:36%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:5px}.up-button:hover{border-color:orange;cursor:pointer}.down-button{border-color:#000;border-style:solid;border-width:0 3px 3px 0;bottom:36%;cursor:pointer;height:5px;margin-bottom:1px;padding:3px;position:absolute;right:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px}.down-button:hover{border-color:#158ec5}div.langs{margin-bottom:1rem}#file-input,#file-upload{display:none}.photo svg{cursor:pointer}.photo .user-pic{border-radius:50%;height:200px;object-fit:cover;width:200px}.text-bold{display:block;font-family:Arial,Helvetica,sans-serif;font-size:inherit;font-weight:600}@media print{.no-print,.no-print *{display:none!important}.outline{outline:none}.resume-body{box-shadow:none;overflow:hidden}input:after,textarea:after{page-break-inside:avoid}.nested-container{min-height:20px}@page{size:auto;margin:20px 5px 29px 5px}.App.Safari .aside-left,.App.Safari .aside-right,.App.Safari .basics-container,.App.Safari .contacts,.App.Safari .contacts-container,.App.Safari .date-container,.App.Safari .flex-column-container,.App.Safari .flex-row-container,.App.Safari .name,.App.Safari div.photo,.wrapper{display:block}.App.Safari .contacts-container{margin:0}.App.Safari h3,.App.Safari h4,.App.Safari h5{margin:5px 0}}@media only screen and (max-width:1080px){.wrapper{align-items:center;flex-direction:column}.user-panel{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-left:0;width:auto}}@media only screen and (max-width:820px){.resume-body{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;padding:20px}div.aside-left{padding:0}.flex-row-container{align-items:center;display:flex;flex-direction:row}.flex-row-container div{margin-right:10px}.flex-column-container{flex:1 2 50%;order:1}.photo{flex:1 2 40%;order:1}.basics-container{order:2}.summary{order:3}.aside-right{order:4}.aside-left{order:5}}.date-container span{margin-right:2px}*,:after,:before{box-sizing:border-box}.input-sizer{align-items:center;display:inline-grid;margin-top:3px;position:relative;vertical-align:top}.input-sizer.text{align-items:stretch;display:grid;width:100%}.input-sizer.text:after,.input-sizer.text textarea{grid-area:2/1;overflow:hidden;width:100%}.input-sizer:after,.input-sizer textarea{-webkit-appearance:none;appearance:none;background:none;border:none;font:inherit;grid-area:1/2;margin:0;min-width:1em;padding:0;resize:none;width:auto}.input-sizer:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap}input:focus,textarea:focus{outline:1px dotted #ff9e7d}
/*# sourceMappingURL=main.13d00b7b.css.map*/