@import url(https://fonts.googleapis.com/css2?family=Bigelow+Rules&family=Open+Sans:wght@400;500;600;700;800&display=swap);@media screen and (max-width:1200px){.grid{gap:20px}.home__data{padding-right:40px}.home__title{font-size:var(--big-font-size)}.home__description{font-size:var(--small-font-size)}.stats__title{padding-left:35px}.stats__title:before{width:22px}.skills__container{row-gap:32px}.progress__circle{height:100px;width:100px}.resume__icon{height:36px;line-height:38px;width:36px}.resume__item{padding-left:55px}.portfolio__modal-content{max-width:600px}.modal__close{height:40px;width:40px}}@media screen and (max-width:1024px){.container{max-width:720px}.home{grid-template-columns:5fr 7fr;padding:20px}.home__data{padding-right:0}.section{padding-block:50px}.section__title{margin-bottom:40px}}:root{--first-color:#8a2ce2;--title-color:#666;--text-color:grey;--body-color:#fff;--container-color:#ededed;--border-color:#dedede;--text-white:#fff;--body-font:"Open Sans', sans-serif";--second-font:"Poppins, sans-serif";--big-font-size:56px;--h1-font-size:50px;--h2-font-size:32px;--h3-font-size:24px;--large-font-size:18px;--normal-font-size:16px;--small-font-size:15px;--smaller-font-size:14px;--tiny-font-size:12px;--weight-400:400;--weight-500:500;--weight-600:600;--weight-700:700;--weight-800:800}.dark-theme{--title-color:#fff;--text-color:#ccc;--body-color:#121212;--container-color:#2c2b2b;--border-color:#262626}@media screen and (max-width:1200px){:root{--big-font-size:36px;--h1-font-size:32px;--h2-font-size:24px;--h3-font-size:20px;--large-font-size:16px;--normal-font-size:15px;--small-font-size:14px;--smaller-font-size:13px;--tiny-font-size:11px}}*{box-sizing:border-box;margin:0;padding:0}body,input,textarea{font-family:"Open Sans', sans-serif";font-family:var(--body-font);font-size:16px;font-size:var(--normal-font-size);font-weight:500;font-weight:var(--weight-500)}body{background-color:#fff;background-color:var(--body-color);color:grey;color:var(--text-color)}h1,h2,h3,h4{color:#666;color:var(--title-color);font-family:"Poppins, sans-serif";font-family:var(--second-font);font-weight:700;font-weight:var(--weight-700)}li,ul{list-style:none}a{text-decoration:none}button,input,textarea{background-color:initial;border:none;outline:none}img{max-width:100%}.container{margin-inline:auto;max-width:calc(100% - 180px)}.grid{grid-gap:30px;display:grid;gap:30px}.section{padding-block:70px}.section__title{font-size:56px;font-size:var(--big-font-size);font-weight:800;font-weight:var(--weight-800);margin-bottom:70px;text-align:center}.button{border:1px solid #8a2ce2;border:1px solid var(--first-color);border-radius:35px;color:#666;color:var(--title-color);display:inline-block;font-family:"Poppins, sans-serif";font-family:var(--second-font);font-size:15px;font-size:var(--small-font-size);font-weight:500;font-weight:var(--weight-500);overflow:hidden;padding:15px 70px 15px 35px;position:relative}.button:hover{color:#fff;color:var(--text-white)}.button:before{content:"";inset:0;position:absolute;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .3s ease-out;z-index:-1}.button:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.button:hover:before,.button__icon{background-color:#8a2ce2;background-color:var(--first-color)}.button__icon{border-radius:50%;color:#fff;color:var(--text-white);font-size:18px;font-size:var(--large-font-size);inset-block:-2px;line-height:60px;position:absolute;right:0;text-align:center;width:55px}.nav__menu{background-color:var(--container-color);inset-block:0;left:-100%;padding:60px 30px;position:fixed;transition:all .5s cubic-bezier(.77,.2,.05,1);width:100%;z-index:100}.show-menu{left:0}.nav__link{align-items:center;border-bottom:1px solid var(--border-color);-webkit-column-gap:24px;column-gap:24px;display:flex;padding-block:14px}.nav__icon,.nav__name{color:var(--title-color);font-size:24px}.nav__name{font-weight:var(--weight-500)}.active-nav .nav__icon,.active-nav .nav__name{color:var(--first-color)}.nav__toggle{background-color:var(--container-color);border-radius:5px;height:40px;padding:12px 10px;position:fixed;right:30px;top:30px;width:40px;z-index:100}.nav__toggle span{background-color:var(--title-color);border-radius:2px;display:block;height:2px;margin-bottom:5px;transition:all .3s ease-in-out;width:20px}.animate-toggle span:first-child{-webkit-transform:rotate(45deg) translate(6px,4px);transform:rotate(45deg) translate(6px,4px);transition:all .3s ease-in-out}.animate-toggle span:nth-child(2){display:none;transition:all .3s ease-in-out}.animate-toggle span:last-child{-webkit-transform:rotate(-45deg) translate(1px,1px);transform:rotate(-45deg) translate(1px,1px);transition:all .3s ease-in-out}@media screen and (min-width:1024px){.nav__menu{all:unset}.nav__toggle{display:none}.nav{align-items:center;display:flex;inset-block:0;position:fixed;right:30px;z-index:100}.nav__item{margin-block:20px}.nav__link{background-color:var(--container-color);border-bottom:none;border-radius:50%;height:50px;padding:0;position:relative;width:50px}.nav__name{background-color:var(--first-color);border-radius:30px;color:var(--text-white);font-size:var(--small-font-size);height:100%;line-height:50px;opacity:0;padding-inline:30px 25px;position:absolute;right:14px;top:0;transition:right .2s ease-in-out;visibility:hidden}.nav__icon{font-size:20px;margin-inline:auto}.nav__link:hover .nav__name{border-radius:30px 5px 5px 30px;color:var(--text-white);opacity:1;right:27px;visibility:visible}.active-nav,.nav__link:hover{background-color:var(--first-color)}.active-nav .nav__icon,.nav__link:hover .nav__icon{color:var(--text-white);z-index:999}}@media screen and (max-width:576px){.nav__toggle{right:25px;top:20px}.nav__link{-webkit-column-gap:20px;column-gap:20px}.nav__icon,.nav__name{font-size:var(--h3-font-size)}}.home{align-items:center;grid-template-columns:4.3fr 7.2fr;height:100vh;padding:40px}.home__img{border-radius:30px;box-shadow:0 0 8px rgba(77,77,77,.3);height:100%;object-fit:cover;z-index:1}.home__data{margin-inline:auto;max-width:600px;padding-top:20px}.home__title{font-size:var(--h1-font-size);line-height:1.24;padding-left:70px;position:relative}.home__title span{color:var(--first-color);display:inline-block}.home__title:before{background-color:var(--first-color);border-radius:10px;content:"";height:5px;left:0;position:absolute;top:22%;width:40px}.home__description{font-family:Open Sans;line-height:2.125;margin-block:16px 32px}.color__block{background-color:var(--first-color);height:200%;left:-83%;position:fixed;top:-50%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);width:100%}@media screen and (max-width:768px){.home{grid-template-columns:1fr;justify-items:center;row-gap:10px}.color__block{display:none}.home__img{border-radius:50%;height:270px;margin-top:auto;width:270px}.home__content{margin-bottom:auto;max-width:500px;text-align:center}.home__title{padding-left:0}.home__title:before{all:unset}.home__title span{display:block}}@media screen and (max-width:576px){.home__img{height:240px;width:240px}.home__description{text-align:justify}}@media screen and (max-width:400px){.home__title{font-size:var(--h2-font-size)}}.about__container,.about__info,.info__list,.resume__container,.stats{grid-template-columns:1fr 1fr}.info__list{margin-bottom:32px;row-gap:20px}.section__subtitle{font-size:var(--h3-font-size);font-weight:var(--weight-600);margin-bottom:20px}.info__list .info__description,.info__list .info__title{font-size:var(--small-font-size)}.info__list .info__description{color:var(--title-color);font-weight:var(--weight-600)}.stats__box{border:1px solid var(--border-color);border-radius:5px;padding:20px 30px 25px}.stats__no{color:var(--first-color);font-size:var(--h1-font-size);line-height:1.2}.stats__title{font-size:var(--small-font-size);line-height:1.6;padding-left:45px;position:relative}.section__title span{color:var(--first-color)}.stats__title:before{background-color:var(--text-color);content:"";height:1px;left:0;position:absolute;top:25%;width:30px}.separator{border-top:1px solid var(--border-color);margin:72px auto 56px;max-width:40%}.skills__container{grid-template-columns:repeat(5,1fr);justify-items:center;row-gap:48px}.progress__circle{height:120px;width:120px}.CircularProgressbar .CircularProgressbar-path{stroke:var(--first-color)!important;stroke:var(--first-color);stroke-dasharray:430px 440px;stroke-dashoffset:430px}.CircularProgressbar-trail{stroke:var(--container-color)!important}.CircularProgressbar-text{fill:var(--title-color)!important;font-family:var(--second-font)!important;font-size:var(--smaller-font-size)!important}.subtitle__center{margin-bottom:50px;text-align:center}.resume__item{cursor:pointer;padding-left:60px;position:relative;transition:2s ease-out}.resume__item:not(:last-child){margin-bottom:50px}.resume__item:before{border-left:1px solid var(--border-color);content:"";inset-block:0;left:20px;position:absolute}.resume__icon{background-color:var(--first-color);border-radius:50%;color:#fff;height:40px;left:0;line-height:40px;position:absolute;text-align:center;top:0;width:40px}.resume__date{background-color:var(--container-color);border-radius:20px;font-size:var(--tiny-font-size);font-weight:var(--weight-600);padding:2px 10px}.resume__subtitle{font-size:var(--large-font-size);font-weight:var(--weight-500);margin-block:20px 10px;padding:5px 0}.resume__subtitle:before{background-color:var(--first-color);bottom:-10px;content:"";height:1px;left:20;position:absolute;transition:width .5s ease;width:0}.resume__item:hover .resume__subtitle:before{transition:.5s;width:25%}.resume__item:hover .resume__subtitle{color:var(--first-color);transition:.2s ease-in-out}.resume__subtitle span:before{background-color:var(--text-color);content:"";height:2px;left:7px;position:absolute;top:9px;width:10px}.resume__description{font-size:var(--small-font-size);max-height:0;overflow:hidden;transition:all .5s ease-out}.resume__description.expanded{max-height:1000px;transition:all 1s ease-in-out}@media screen and (max-width:1024px){.about__container,.resume__container{grid-template-columns:1fr}.subtitle__center{margin-bottom:45px}.skills__container{grid-template-columns:repeat(3,1fr)}.resume__container{row-gap:45px}.separator{margin:65px auto 50px}.resune__item:not(:last-child){margin-bottom:45px}}@media screen and (max-width:576px){.skills__container{grid-template-columns:repeat(2,1fr)}.info__title{display:block;margin-bottom:4px}.stats__box{padding:15px 15px 25px 20p}.about__container{padding-inline:10px}}@media screen and (max-width:380px){.info__list,.stats{grid-template-columns:1fr}.info__item{display:flex}.info__title{padding-right:6px}}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.portfolio__container{grid-template-columns:repeat(3,1fr)}.portfolio__item{border-radius:10px;cursor:pointer;overflow:hidden;position:relative}.portfolio__img{height:250px;object-fit:cover;vertical-align:middle;width:100%}.portfolio__hover{background-color:var(--first-color);display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:all .5s ease}.portfolio__item:hover .portfolio__hover{opacity:1}.portfolio__title{color:var(--text-white);font-size:var(--large-font-size);font-weight:var(--weight-500);-webkit-transform:translateY(-30px);transform:translateY(-30px);transition:all .5s ease}.portfolio__item:hover .portfolio__title{-webkit-transform:translateY(0);transform:translateY(0)}.portfolio__modal{background-color:rgba(0,0,0,.7);display:grid;inset:0;padding:15px;place-items:center;position:fixed;z-index:1000}.portfolio__modal-content{background-color:var(--container-color);border-radius:10px;max-width:650px;padding:32px;position:relative;width:100%}.modal__close{-webkit-filter:invert(.8);filter:invert(.8);height:50px;position:absolute;right:-8.5%;top:-3.5%;width:50px}.modal__title{color:var(--first-color);font-size:var(--h2-font-size);letter-spacing:2px;margin-bottom:24px;text-align:center}.modal__list{grid-template-columns:1fr 1fr;margin-bottom:24px;row-gap:10px!important}.modal__img{height:350px;object-fit:cover;width:100%}.modal__item{align-items:center;-webkit-column-gap:8px;column-gap:8px;display:flex}.item__icon{display:flex}.item__details,.item__title{color:var(--title-color);font-size:var(--small-font-size)}.item__details{font-weight:var(--weight-600);white-space:nowrap}.item__link__detail{color:var(--first-color)}.item.details.item__link__detail:hover{color:green}@media screen and (max-width:1024px){.portfolio__container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.container{max-width:540px}.portfolio__modal-content{padding:25px}.modal__close{right:0;top:-11%}}@media screen and (max-width:576px){.modal__list,.portfolio__container{grid-template-columns:1fr}.modal__img{height:300px}.modal__item{justify-content:center;padding:4px}.modal__close{height:40px;right:2%;top:2%;width:40px}.portfolio__item{border-radius:35px;padding-inline:20px}}.contact .section__title{font-family:Arial,Helvetica,sans-serif}.contact_socials{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:600px}.contact_socials a{align-items:center;background-color:var(--text-white);border:4px solid var(--first-color);border-radius:8px;color:var(--first-color);display:flex;font-family:Arial,Helvetica,sans-serif;font-size:var(--h3-font-size);font-weight:var(--weight-800);gap:20px;justify-content:center;min-height:60px;position:relative}.contact_socials a svg:first-child{color:var(--first-color);font-size:32px;left:10px;position:absolute;top:10px}.contact_socials a:hover{background-color:var(--first-color);border:2px solid var(--text-white)}.contact_socials a:hover,.contact_socials a:hover svg:first-child{color:var(--text-white);transition:.3s ease-in-out}.light-theme .contact_socials a{background-color:var(--first-color);color:var(--text-white)}.light-theme .contact_socials a svg{color:var(--text-white)}.light-theme .contact_socials a:hover{background-color:var(--text-white);border:4px solid var(--first-color)}.light-theme .contact_socials a:hover,.light-theme .contact_socials a:hover svg:first-child{color:var(--first-color);transition:.3s ease-in-out}@media screen and (max-width:576px){.contact_socials{max-width:360px}}.style__switcher{background-color:var(--text-white);box-shadow:0 0 4px #ccc;left:0;padding:15px;position:fixed;top:10%;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:all .3s ease-in-out;width:220px;z-index:10}.show-switcher{-webkit-transform:translateX(0);transform:translateX(0)}.style__switcher,.style__switcher-toggler,.theme__toggler{border-radius:0 5px 5px 0}.style__switcher-items{grid-column-gap:4px;-webkit-column-gap:4px;column-gap:4px;-webkit-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(5,1fr)}.style__switcher-close,.style__switcher-title,.style__switcher-toggler,.theme__toggler{color:#666}.style__switcher-title{border-bottom:1px solid #dedede;font-size:var(--small-font-size);font-weight:var(--weight-600);margin-bottom:10px}.theme__img{cursor:pointer;width:30px}.style__switcher-toggler,.theme__toggler{background-color:var(--text-white);box-shadow:0 0 2px #ccc;cursor:pointer;display:grid;font-size:var(--large-font-size);height:50px;left:100%;place-items:center;position:absolute;transition:all .3s ease;width:50px}.show-switcher .style__switcher-toggler,.show-switcher .theme__toggler{left:-100%}.style__switcher-toggler{top:5%}.theme__toggler{bottom:5%}.style__switcher-close{cursor:pointer;font-size:var(--h2-font-size);position:absolute;right:15px;top:2%}@media screen and (max-width:576px){.style__switcher{top:0}.style__switcher-toggler{left:100%}.theme__toggler{left:125%;top:5%}}
/*# sourceMappingURL=main.4e500e5c.css.map*/