.header{align-items:center;background:#0f172a;display:flex;height:inherit;justify-content:space-between;padding:0 150px;position:fixed;top:0;width:100vw;z-index:100}.header__logo{cursor:pointer;font-size:26px;font-weight:700}.header__logo span{color:#5eead4;font-weight:900}.header__pages{align-items:center;column-gap:40px;display:flex;font-weight:300;justify-content:center}.header__pages p{cursor:pointer;font-size:18px;margin:0;transition:font-weight .5s}.header__pages p span,.header__pages p:hover,.header__pages__active{font-weight:700}.header__pages__active span{color:#5eead4}.footer{align-items:center;box-shadow:0 0 30px #5eead433;display:flex;font-weight:300;height:100%;justify-content:center;text-align:center;width:100vw}@media(max-width:600px){.footer{font-size:11px}}.general-layout{height:100vh}.general-layout__content{position:relative}.general-layout__header{height:75px;position:absolute}.general-layout__topic{height:100%;min-height:calc(100vh - 50px)}.general-layout__footer{background-color:#111a30;height:50px}.navigation{align-items:end;bottom:75px;display:flex;flex-direction:column;position:fixed;right:150px;row-gap:15px;width:-webkit-fit-content;width:fit-content}.navigation__element{column-gap:15px;cursor:pointer;display:flex;height:23px}.navigation__element__text{overflow:hidden;width:-webkit-fit-content;width:fit-content}.navigation__element__text p{font-size:16px;font-weight:200;transform:translate(110px);transition:transform .5s}.navigation__element__icon{display:flex;margin:auto;width:20px}.navigation__element__icon svg{margin:auto;transform:rotate(45deg);transition:transform .5s,width .5s,height .5s,stroke-width .5s,fill .5s}.navigation__element:hover .navigation__element__text p{transform:translate(0)}.navigation__element:hover .navigation__element__icon svg{transform:rotate(0deg)}.active .navigation__element__text p{color:#5eead4;transform:translate(0)}.active .navigation__element__icon svg{height:15px;transform:rotate(0deg);width:15px}.active .navigation__element__icon svg rect{fill:none;stroke:#5eead4;stroke-width:5px}.presentation{min-height:100vh;padding:175px 100px 100px}.presentation__information{display:flex;flex-direction:column;margin:auto;max-width:850px;text-align:center}.presentation__information a{margin:50px auto auto;width:-webkit-fit-content;width:fit-content}.presentation__information__hello{color:#5eead4;font-size:26px;font-weight:200}.presentation__information__name{font-size:60px;font-weight:700;margin-top:-5px}.presentation__information__position{animation:glow 3s ease-in-out infinite alternate;color:#5eead4;font-size:34px;font-weight:700;margin-top:-2px}.presentation__information__description{font-size:18px;font-weight:200;margin:50px auto 0;max-width:550px}.presentation__links{column-gap:25px;display:flex;margin:250px auto 0;width:-webkit-fit-content;width:fit-content}@keyframes glow{0%{text-shadow:0 0 20px #5eead4bf}to{text-shadow:0 0 60px #5eead4bf}}@media(max-width:600px){.presentation{padding:125px 25px 50px}.presentation__information__hello{font-size:16px}.presentation__information__name{font-size:22px;margin-top:0}.presentation__information__position{font-size:20px;margin-top:0}.presentation__information__description{font-size:13px;margin:35px auto 0}.presentation__links{column-gap:15px;margin:200px auto 0}}.about{background-color:#ffffff0d;box-shadow:0 0 40px #5eead433;min-height:100vh;padding:0 100px 100px}.about__content{column-gap:50px;display:flex;font-size:18px;margin:auto;text-align:justify;width:-webkit-fit-content;width:fit-content}.about__content img{border:1px solid #5eead433;border-radius:50%;box-shadow:0 0 30px #5eead466;width:225px}.about__content__text{max-width:600px}.about__content__text div{display:flex;flex-direction:column;row-gap:15px}.about__content__text__position{font-size:34px;font-weight:700;margin-top:30px;text-shadow:0 0 50px #5eead4bf}.about__content__text__position span{color:#5eead4}@media(max-width:900px){.about__content{align-items:center;flex-direction:column;row-gap:35px}}@media(max-width:600px){.about{padding:0 25px 50px}.about__content{flex-direction:column;font-size:13px;text-align:left}.about__content img{width:175px}.about__content__text{max-width:600px}.about__content__text__position{font-size:22px;margin-top:20px}}.experience{min-height:-webkit-fit-content;min-height:fit-content}.experience__content{display:flex;flex-direction:column;margin:auto;position:relative;width:-webkit-fit-content;width:fit-content}.experience__content:before{background:#fff;bottom:160px;content:"";left:50%;position:absolute;top:15px;transform:translateX(-50%);width:3.5px}.education{margin-bottom:150px;margin-top:-100px;min-height:-webkit-fit-content;min-height:fit-content}.education__content{display:flex;flex-direction:column;margin:auto;position:relative;width:-webkit-fit-content;width:fit-content}.education__content:before{background:#fff;bottom:160px;content:"";left:50%;position:absolute;top:15px;transform:translateX(-50%);width:3.5px}.skills{background-color:#ffffff0d;box-shadow:0 0 40px #5eead433;min-height:100vh;padding:0 100px 100px}.skills__content{margin:auto;max-width:500px}.skills__content__types{column-gap:25px;display:flex;height:22px;justify-content:center;margin:-15px auto 35px}.skills__content__types div{cursor:pointer;margin:auto 0;width:22px}.skills__content__types div:hover svg{transform:rotate(0deg)}.skills__content__container{overflow:hidden;padding:20px 0;width:100%}.skills__content__slider{display:flex;max-width:100%;transition:transform 1s}.skills__content__slider div{align-items:center;display:flex;flex-direction:column;min-width:500px;row-gap:15px}.skill-tag{background-color:#5eead51f;border:1px solid #fff0;border-radius:50px;color:#5eead4;cursor:default;font-size:18px;font-weight:300;padding:10px 20px 7px;text-align:center;transition:background-color .5s;transition:box-shadow .5s,border .5s;width:-webkit-fit-content;width:fit-content}.skill-tag:hover{border:1px solid #5eead41a;box-shadow:0 0 20px #5eead433}.soft-skills p{background-color:#eaa45e1f;color:#eaa45e}.soft-skills p:hover{border:1px solid #eaa45e1a;box-shadow:0 0 20px #eaa45e33}.tech-skills p{background-color:#5eea6e1f;color:#5eea6e}.tech-skills p:hover{border:1px solid #5eea6e1a;box-shadow:0 0 20px #5eea6e33}.active-skill svg{height:22px;transform:rotate(0deg);width:22px}.active-skill svg rect{fill:none;stroke:#5eead4;stroke-width:7px}@media(max-width:600px){.skills{padding:0 50px 50px}.skills__content__types{margin:-15px auto 15px}.skills__content__slider{display:flex;max-width:100%}.skills__content__slider div{align-items:center;display:flex;flex-direction:column;min-width:500px;row-gap:15px}.skill-tag{font-size:13px;padding:10px 20px 7px}}.portfolio-home{min-height:100vh;padding-bottom:50px}.portfolio-home__content{margin:auto;max-width:1250px}.portfolio-home__content__list:after,.portfolio-home__content__list:before{border-bottom:2px solid #ffffff0d;content:"";position:absolute;width:1250px;z-index:1}.portfolio-home__content__element{transition:background-color .5s}.portfolio-home__content__button{margin:50px auto auto;width:-webkit-fit-content;width:fit-content}.portfolio-home__content__element:nth-child(2n){background-color:#ffffff0d}.project-db{cursor:pointer;display:flex;height:-webkit-min-content;height:min-content;max-height:100px;min-height:50px;vertical-align:middle;width:100%}.project-db__title{align-self:center;font-size:17px;height:auto;margin-left:50px;text-align:left;width:50%}.project-db__technologies{column-gap:10px;display:flex;margin:10px 0;width:-webkit-fit-content;width:fit-content}.project-db__icon{margin:auto 25px auto auto}.portfolio-home__content__element:hover{background-color:#ffffff1a}@media(max-width:900px){.project-db__title{align-self:left;font-size:15px;margin-left:50px;width:50%}.project-db__technologies{margin-left:10px}.project-db__technologies p{display:none}.project-db__technologies p:first-child{display:block}}@media(max-width:600px){.project-db{max-height:55px;min-height:25px}.project-db__title{align-self:left;font-size:12px;margin-left:25px;width:55%}.project-db__icon{display:none}}.home{min-height:100vh}.project_card{background-color:#ffffff0d;border:1px solid #fff0;border-radius:15px;cursor:pointer;max-width:750px;padding:25px 50px;transition:box-shadow .75s,border .75s}.project_card__title{font-size:20px;font-weight:500;text-transform:capitalize}.project_card__technologies{column-gap:10px;display:flex;margin:10px 0}.project_card__resume{font-size:15px;font-weight:300}.project_card:hover{border:1px solid #5eead41a;box-shadow:0 0 20px #5eead433}@media(max-width:600px){.project_card{padding:15px 25px}.project_card__title{font-size:16px}.project_card__technologies{flex-direction:column;row-gap:7px}.project_card__resume{font-size:11px}}.portfolio{margin:0 50px;min-height:calc(100vh - 50px)}.portfolio__content{margin:50px 50px 0}.portfolio__content__list{display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;margin:auto;row-gap:25px;width:-webkit-fit-content;width:fit-content}.portfolio__content__more{margin:25px 0;padding-bottom:75px;text-align:center}@media(max-width:600px){.portfolio{margin:0 15px}.portfolio__content{margin:30px 0 0}.portfolio__content__list{margin:0;row-gap:15px;width:100%}.portfolio__content__more{font-size:12px;margin:25px 0;padding-bottom:50px;text-align:center}}.project{margin:0 100px;min-height:calc(100vh - 50px)}.project__title-box{margin:auto;max-width:750px;padding:100px 0 10px}.project__title-box__text{font-size:42px;font-weight:600;text-align:center}.project__content{margin:auto;max-width:750px;padding-bottom:50px;text-align:center}.project__content__technologies{column-gap:10px;display:flex;justify-content:center;margin:10px 0}.project__content__resume{font-size:16px;font-weight:300;padding:10px 0 0}.project__content__links{column-gap:15px;display:flex;justify-content:center;padding:25px 0 0}.project__content__image{background-color:#ffffff0d;margin:25px auto;max-height:270px;max-width:480px}.project__content__image img{border:1px solid #5eead41a;height:100%;width:100%}.project__content__description{font-size:16px;font-weight:300;margin-top:25px;text-align:justify}.project__content__description__title{font-size:17px;font-weight:500;margin-bottom:7px}.project__content__description__paragraph{margin-bottom:15px}@media(max-width:600px){.project{margin:0 15px}.project__title-box{margin:auto;max-width:750px;padding:100px 0 10px}.project__title-box__text{font-size:28px}.project__content__resume{font-size:13px}.project__content__technologies{margin:5px 0}.project__content__links{padding:15px 0 0}.project__content__image{margin:15px auto}.project__content__description{font-size:14px}.project__content__description__title{font-size:15px;margin-bottom:7px}.project__content__technologies{align-items:center;flex-direction:column;row-gap:10px}}.contact{margin:0 50px;min-height:calc(100vh - 50px)}.contact__content{margin:auto;max-width:600px}.contact__content__description{font-size:16px;font-weight:300;margin:25px auto 0;text-align:center}.contact__content__form{display:flex;flex-direction:column;padding:50px 40px;row-gap:15px}.contact__content__button{margin:25px auto 0}.contact__content__button button{margin:0}@media(max-width:600px){.contact{margin:0 25px}.contact__content__description{font-size:13px}.contact__content__form{padding:35px 20px}}@font-face{font-display:swap;font-family:Montserrat;font-weight:100 900;src:url(/static/media/Montserrat.0ba081b76521874cf46c.ttf) format("truetype")}.title-box{padding:100px 0 0}.title{font-size:46px;font-weight:700;text-align:center;text-transform:capitalize}.subtitle-box{padding:150px 0 75px}.subtitle{font-size:28px;font-weight:500;text-align:center;text-transform:uppercase}.subtitle span{font-weight:600}.icon,.icon-stroke{cursor:pointer;width:36px}.icon>path{fill:#ffffffa8;transition:fill .5s}.icon:hover>path{fill:#fff}.icon-stroke>path{stroke:#ffffffa8;transition:stroke .5s}.icon-stroke:hover>path{stroke:#fff}.technology-tag{color:#5eead4;font-size:13px;font-weight:300;padding:7px 12px;text-align:center}.button,.technology-tag{background-color:#5eead51f;border-radius:50px;transition:background-color .5s;width:-webkit-fit-content;width:fit-content}.button{font-size:16px;padding:10px 40px}.button:hover{background-color:#5eead53b}@media(max-width:600px){.title{font-size:36px;font-weight:700}.button{font-size:14px;padding:8px 30px}.technology-tag{border-radius:50px;font-size:11px;font-weight:300;padding:5px 10px;text-align:center;transition:background-color .5s;width:-webkit-fit-content;width:fit-content}}.position{column-gap:30px;display:flex;font-weight:500;height:175px;width:-webkit-fit-content;width:fit-content}.position__empty{width:500px}.position__icon{display:flex;height:30px;min-height:30px;min-width:30px;width:30px;z-index:1}.position__icon svg{margin:auto;transform:rotate(-45deg);transition:transform .5s,width .5s,height .5s,stroke-width .5s,fill .5s}.position__information{width:500px}.position__information__duration{color:#5eead4;font-size:15px;font-weight:200;text-transform:uppercase}.position__information__title{font-size:22px;margin-top:5px;text-transform:capitalize}.position__information__location{font-size:18px;text-transform:capitalize}.position__information div{overflow:hidden}.position__information__resume{padding-top:5px}.position__information__resume p{font-size:14px;font-weight:200;transform:translateY(-150px);transition:transform .75s}.position__information__resume p span{font-weight:400}.position:hover .position__icon svg{transform:rotate(0deg)}.position:hover .position__information__resume>p{transform:translate(0)}.position-left{text-align:right}.position-left .position__icon svg{transform:rotate(45deg)}.current .position__icon svg{height:28px;width:28px}.current .position__icon svg rect{fill:#0f172a;stroke:#5eead4;stroke-width:10px}html{scroll-behavior:smooth}body{background-color:#0f172a;font-family:Montserrat,sans-serif}*,a,h1,h2,h3,h4,h5,h6,p{color:#fff;margin:0}button{background:none;border:none;cursor:pointer;font-family:Montserrat;padding:0}button:disabled,button:disabled:hover,button[disabled],button[disabled]:hover{background-color:#ffffff0d;cursor:default}input,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;background-color:#ffffff0d;border:1px solid #5eead400;border-radius:10px;color:#fff;font-family:Montserrat;font-size:15px;height:40px;outline:none;padding-left:20px;padding-right:20px;transition:box-shadow .5s,border .5s;width:auto}textarea{height:200px;padding:10px 20px;resize:none}input::placeholder,textarea::placeholder{color:#ffffff80;font-weight:200}input:focus,textarea:focus{border:1px solid #5eead41a;box-shadow:0 0 10px #5eead433}
/*# sourceMappingURL=main.43de8623.css.map*/