*{box-sizing:border-box;margin:0;padding:0}.container{margin:0 auto;max-width:1200px;padding:20px 10px}@media(max-width:1200px){.container{width:100%}}.row{display:flex;flex-flow:row wrap}.col{width:100%;display:block;padding:10px}@media(min-width:993px){.lg-1{width:8.33333%}.lg-2{width:16.66667%}.lg-3{width:25%}.lg-4{width:33.33333%}.lg-5{width:41.66667%}.lg-6{width:50%}.lg-7{width:58.33333%}.lg-8{width:66.66667%}.lg-9{width:75%}.lg-10{width:83.33333%}.lg-11{width:91.66667%}.lg-12{width:100%}}@media(max-width:992px){.md-1{width:8.33333%}.md-2{width:16.66667%}.md-3{width:25%}.md-4{width:33.33333%}.md-5{width:41.66667%}.md-6{width:50%}.md-7{width:58.33333%}.md-8{width:66.66667%}.md-9{width:75%}.md-10{width:83.33333%}.md-11{width:91.66667%}.md-12{width:100%}}@media(max-width:768px){.sm-1{width:8.33333%}.sm-2{width:16.66667%}.sm-3{width:25%}.sm-4{width:33.33333%}.sm-5{width:41.66667%}.sm-6{width:50%}.sm-7{width:58.33333%}.sm-8{width:66.66667%}.sm-9{width:75%}.sm-10{width:83.33333%}.sm-11{width:91.66667%}.sm-12{width:100%}}@media(max-width:576px){.xs-1{width:8.33333%}.xs-2{width:16.66667%}.xs-3{width:25%}.xs-4{width:33.33333%}.xs-5{width:41.66667%}.xs-6{width:50%}.xs-7{width:58.33333%}.xs-8{width:66.66667%}.xs-9{width:75%}.xs-10{width:83.33333%}.xs-11{width:91.66667%}.xs-12{width:100%}}@font-face{font-family:Gill Sans;src:url(/fonts/GillSans.eot);src:url(/fonts/GillSans.eot?#iefix) format("embedded-opentype"),url(/fonts/GillSans.woff2) format("woff2"),url(/fonts/GillSans.woff) format("woff"),url(/fonts/GillSans.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans BoldItalic;src:url(/fonts/GillSans-BoldItalic.eot);src:url(/fonts/GillSans-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/GillSans-BoldItalic.woff2) format("woff2"),url(/fonts/GillSans-BoldItalic.woff) format("woff"),url(/fonts/GillSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gill Sans Bold;src:url(/fonts/GillSans-Bold.eot);src:url(/fonts/GillSans-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/GillSans-Bold.woff2) format("woff2"),url(/fonts/GillSans-Bold.woff) format("woff"),url(/fonts/GillSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--white-color: white;--black-color: black;--bg-color: white;--text-color: #282828;--grey-color: #505868;--light-grey-color: #f0f1f2;--green-color: #2a5f4e;--blue-color: #0c4fca;--violet-color: #5450f6;--pink-color: #b00742;--light-violet-color: #6f08ed;--extra-light-violet-color: #f3edff;--meat-color: #ac1c11;--red-color: #ab2212;--yellow-color: #6e540c;--brown-color: #844824;--min-time-transition: .2s;--mid-time-transition: .5s;--max-time-transition: 1s;--extra-time-transition: 2s;--border-radius-default: 3px;--default-space: 20px;--half-space: 10px;--mid-half-space: 5px;--double-space: 40px}@keyframes up-in{0%{bottom:-60px}to{bottom:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes left-to-right{0%{left:-80%}to{left:100%}}@keyframes l21{to{background-position:left}}.bold{font-family:Gill Sans Bold}.m-negative-row{margin:0 -10px!important}.mt15{margin-top:15px!important}.mt75{margin-top:75px!important}.mt50{margin-top:50px!important}.mb75{margin-bottom:75px!important}.mr15{margin-right:15px}.ml4{margin-left:4px}.ml15{margin-left:15px}.p0{padding:0!important}.full-width{width:100%!important}.tac{text-align:center}.fz22{font-size:22px}*{box-sizing:border-box;cursor:default;line-height:1.5;font-family:Gill Sans}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:var(--bg-color)}::-webkit-scrollbar-thumb{background-color:#0009}::-webkit-scrollbar-thumb:hover{background-color:var(--black-color)}body{background-color:var(--bg-color);color:var(--text-color);font-size:20px;padding:70px var(--default-space) var(--default-space) var(--default-space)}@media(max-width:768px){body{padding:70px var(--half-space) var(--default-space) var(--half-space)}}h1,h2,h3,h4{color:var(--black-color);font-family:Gill Sans Bold;letter-spacing:-2px;margin-bottom:var(--default-space)}h1{line-height:1.2;font-family:Gill Sans BoldItalic;font-size:34px;font-style:italic;margin:10px 0 var(--half-space);text-transform:uppercase;transform:rotate(-1deg)}h1>span{transition:background-color var(--extra-time-transition)}h2{font-size:28px}a{color:var(--black-color);display:inline-block;position:relative;text-decoration:none;transition:all var(--mid-time-transition)}a:hover{color:var(--violet-color);cursor:pointer;transition:color ease .01s}a:hover>i{cursor:pointer}ul{list-style-type:none;list-style-position:inside;margin:0;padding:0}#app{max-width:1200px;margin:0 auto}.skip-link{background:var(--black-color);border-radius:8px;color:var(--white-color);padding:10px 14px;position:fixed;top:-100px;left:12px;text-decoration:none;z-index:2}.skip-link:focus{outline:3px solid var(--blue-color);outline-offset:3px;top:12px}header{width:100%;background-color:var(--bg-color);display:flex;justify-content:center;position:fixed;top:0;left:0;z-index:1}header .header__content{width:100%;max-width:1200px;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0}header .header__content .logo{width:80px;position:relative;bottom:2px}header .menu-desktop{height:70px;display:block;padding-top:4px}header .menu-desktop>ul{display:flex;justify-content:flex-end;align-items:center}header .menu-desktop li>a{color:var(--black-color);font-family:Gill Sans Bold;font-size:18px;margin-right:var(--default-space);padding:14px 24px;position:relative}header .menu-desktop li>a:last-of-type{margin-right:0}header .menu-desktop li>a:after{width:0%;height:3px;background-color:var(--violet-color);content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);transition:width var(--min-time-transition)}header .menu-desktop li>a:hover{color:var(--violet-color)}header .menu-desktop li>a:hover:after{width:100%}@media(max-width:992px){header .menu-desktop li>a{padding:14px 10px}}@media(max-width:768px){header .menu-desktop{display:none}}header .menu-mobile{width:100%;height:100vh;background-color:var(--bg-color);position:absolute;top:0;left:100%;transition:left var(--min-time-transition);z-index:2}header .menu-mobile>ul{margin-top:85px}header .menu-mobile>ul>li>a{width:100%;border-bottom:1px solid var(--grey-color);font-family:Gill Sans Bold;font-size:22px;justify-content:flex-start;padding:var(--default-space)}header .menu-mobile>ul>li:last-of-type>a{border-bottom:none}header .menu-mobile.open{left:0}header .burguer-button{width:50px;height:50px;background-color:transparent;border:none;cursor:pointer;display:none;margin-top:12px;position:relative;transform:rotate(0);transition:.5s ease-in-out;z-index:3}header .burguer-button>span{width:100%;height:6px;background:var(--black-color);display:block;opacity:1;position:absolute;left:0;transform:rotate(0);transition:.25s ease-in-out}header .burguer-button>span:nth-child(1){top:0}header .burguer-button>span:nth-child(2),header .burguer-button>span:nth-child(3){top:14px}header .burguer-button>span:nth-child(4){top:28px}header .burguer-button.open>span:nth-child(1){top:16px;width:0%;left:50%}header .burguer-button.open>span:nth-child(2){transform:rotate(45deg)}header .burguer-button.open>span:nth-child(3){transform:rotate(-45deg)}header .burguer-button.open>span:nth-child(4){top:16px;width:0%;left:50%}@media(max-width:768px){header .burguer-button{display:block}}@media(max-width:768px){header{padding:0 var(--half-space)}}#skills,#experience,#projects,#repositories,#contact{scroll-margin-top:100px}.skills{margin-top:7px}.skills>li{border-radius:var(--border-radius-default);display:inline-block;font-family:arial;font-size:18px;font-weight:700;margin:0 var(--half-space) var(--half-space) 0;padding:8px 24px}.photo{border:10px solid var(--light-grey-color);border-radius:100px}.item-list{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:var(--double-space)}.item-list>.item-list-left-content>.item-list__logo{border-radius:100px}@media(max-width:768px){.item-list>.item-list-left-content>.item-list__logo{display:none}}.item-list>.item-list-right-content{padding:var(--mid-half-space) 0 0 var(--default-space)}.item-list>.item-list-right-content>.item-list__name{line-height:18px;font-family:Gill Sans Bold;font-size:20px}.item-list>.item-list-right-content>.item-list__name>span{color:var(--violet-color);display:block;font-size:20px;margin-top:.2rem}.item-list>.item-list-right-content>.item-list__info,.item-list>.item-list-right-content>.item-list__info>a{color:#678;font-size:18px}.item-list>.item-list-right-content>.item-list__info:focus-visible,.item-list>.item-list-right-content>.item-list__info>a:focus-visible{outline:3px solid var(--blue-color);outline-offset:3px}.item-list>.item-list-right-content>.item-list__info>a{border:2px solid var(--violet-color);border-radius:var(--border-radius-default);color:var(--violet-color);font-family:arial;font-size:16px;margin:.3rem 0 .5rem;padding:6px 1.5rem}.item-list>.item-list-right-content>.item-list__info>a:hover{background-color:var(--violet-color);color:var(--white-color)}@media(max-width:768px){.item-list>.item-list-right-content{padding:0}.item-list>.item-list-right-content>.item-list__name{display:block;font-size:20px}.item-list>.item-list-right-content>.item-list__name>span{display:block;font-size:16px;margin-left:0}}.repos .repos__item{width:100%;min-height:110px;border:1px solid #abc;border-radius:var(--border-radius-default);padding:var(--default-space)}.repos .repos__item>.repos-title{display:block;font-family:Gill Sans Bold;font-size:20px}.repos .repos__item>.repos-title:focus-visible{outline:3px solid var(--blue-color);outline-offset:3px}.repos .repos__item>.repos-title>svg{width:20px;height:20px;fill:var(--grey-color);position:relative;top:3px}.repos .repos__item>.repos-description{margin-bottom:var(--default-space)}.repos .repos__item>.repos-title,.repos .repos__item>.repos-description{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.repos .repos__item>.repos-language{font-size:16px}.repos .repos__item>.repos-language svg{width:16px;height:16px;fill:var(--grey-color);position:relative;top:2px}.repos .repos__item>.repos-language a:focus-visible{outline:3px solid var(--blue-color);outline-offset:3px}.repos .repos__item .repos-language-circle{width:10px;height:10px;border-radius:5px;display:inline-block;margin-right:2px}.repos .repos__item .repos-language-label{margin-right:8px}.no-results-wrapper{width:100%;display:none;justify-content:flex-start;align-items:center;margin:22px 0}.no-results-wrapper.show{display:flex}.gg-smile-sad{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs, 1));width:20px;height:20px;border:2px solid;border-radius:100px;margin-right:10px}.gg-smile-sad:after,.gg-smile-sad:before{content:"";display:block;box-sizing:border-box;position:absolute;left:4px}.gg-smile-sad:before{background:currentColor;box-shadow:6px 0;width:2px;height:2px;border-radius:50%;top:5px}.gg-smile-sad:after{width:8px;height:4px;border-radius:0 0 150px 150px;border:2px solid;border-top-color:transparent;top:9px;transform:scaleY(-1)}.loader-wrapper{width:100%;display:none;justify-content:center;align-items:flex-start}.loader-wrapper .loader{width:fit-content;font-weight:700;font-family:monospace;font-size:20px;background:linear-gradient(90deg,#000 50%,#0000 0) right/200% 100%;animation:l21 2s infinite linear}.loader-wrapper .loader:before{content:"Loading...";color:#0000;padding:0 5px;background:inherit;background-image:linear-gradient(90deg,#fff 50%,#000 0);-webkit-background-clip:text;background-clip:text}.loader-wrapper.show{display:flex}footer{display:flex;justify-content:center;align-items:center;margin-top:100px;margin-bottom:60px}footer .footer__content{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:center;padding:0}footer .footer__content>span:last-of-type{display:flex;justify-content:flex-end}footer .footer__content a{width:40px;height:40px;display:flex;justify-content:center;align-items:flex-start;margin-left:var(--mid-half-space);overflow:visible;position:relative}footer .footer__content a>svg{width:30px;height:30px;cursor:pointer;transition:color var(--extra-time-transition)}footer .footer__content a>svg>path{cursor:pointer}footer .footer__content a:focus-visible{outline:3px solid var(--blue-color);outline-offset:3px}footer .footer__content a:hover>svg{fill:var(--violet-color);transition:color ease .01s}.go-up-button{width:50px;height:50px;background-color:var(--black-color);border:none;border-radius:50%;cursor:pointer;display:none;justify-content:center;align-items:center;font-size:0;padding-top:4px;position:fixed;bottom:12px;right:12px;transition:background-color var(--extra-time-transition)}.go-up-button.show{display:flex}.go-up-button:hover{background-color:var(--violet-color);transition:background-color ease .01s}.go-up-button:focus-visible{outline:3px solid var(--blue-color);outline-offset:3px}.go-up-button:before{width:12px;height:12px;border-top:3px solid #fff;border-left:3px solid #fff;content:"";display:block;margin:auto;transform:rotate(45deg)}.skill-green{border:2px solid var(--green-color);color:var(--green-color)}.skill-blue{border:2px solid var(--blue-color);color:var(--blue-color)}.skill-violet{border:2px solid var(--violet-color);color:var(--violet-color)}.skill-light-violet{border:2px solid var(--light-violet-color);color:var(--light-violet-color)}.skill-pink{border:2px solid var(--pink-color);color:var(--pink-color)}.skill-meat{border:2px solid var(--meat-color);color:var(--meat-color)}.skill-red{border:2px solid var(--red-color);color:var(--red-color)}.skill-yellow{border:2px solid var(--yellow-color);color:var(--yellow-color)}.skill-brown{border:2px solid var(--brown-color);color:var(--brown-color)}.technology-green{background-color:var(--green-color)}.technology-blue{background-color:var(--blue-color)}.technology-violet{background-color:var(--violet-color)}.technology-light-violet{background-color:var(--light-violet-color)}.technology-pink{background-color:var(--pink-color)}.technology-meat{background-color:var(--meat-color)}.technology-red{background-color:var(--red-color)}.technology-yellow{background-color:var(--yellow-color)}.technology-brown{background-color:var(--brown-color)}
