@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.intro{display:flex;flex-direction:column;align-items:center;width:100%;height:100vh;background:linear-gradient(var(--color-tint-lightest),var(--color-tint-lighter));position:relative}.intro__content{margin-top:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;z-index:100}.intro__content h1{text-transform:uppercase;font-size:7.5rem;text-align:center;color:var(--color-text-primary);margin:0 2rem}@media only screen and (min-width: 75rem){.intro__content h1{font-size:5.5rem}}.intro__content p{color:var(--color-accent-medium);text-align:center;margin:0 2rem;max-width:75rem}.intro .circles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.intro .circles li{position:absolute;display:block;list-style:none;width:2rem;height:2rem;background:var(--color-primary);animation:animate 25s linear infinite;bottom:-15rem}.intro .circles li:nth-child(1){left:25%;width:8rem;height:8rem;animation-delay:0s}.intro .circles li:nth-child(2){left:10%;width:2rem;height:2rem;animation-delay:2s;animation-duration:12s}.intro .circles li:nth-child(3){left:70%;width:2rem;height:2rem;animation-delay:4s}.intro .circles li:nth-child(4){left:40%;width:6rem;height:6rem;animation-delay:0s;animation-duration:18s}.intro .circles li:nth-child(5){left:65%;width:3rem;height:3rem;animation-delay:0s}.intro .circles li:nth-child(6){left:75%;width:11rem;height:11rem;animation-delay:3s}.intro .circles li:nth-child(7){left:35%;width:15rem;height:15rem;animation-delay:7s}.intro .circles li:nth-child(8){left:50%;width:2.5rem;height:2.5rem;animation-delay:15s;animation-duration:45s}.intro .circles li:nth-child(9){left:20%;width:1.5rem;height:1.5rem;animation-delay:2s;animation-duration:35s}.intro .circles li:nth-child(10){left:85%;width:15rem;height:15rem;animation-delay:0s;animation-duration:11s}@keyframes animate{0%{transform:translateY(0) rotate(0);opacity:1;border-radius:0}to{transform:translateY(-1000px) rotate(720deg);opacity:0;border-radius:50%}}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.social-links{display:flex;align-items:center;justify-content:center;gap:1rem}.social-links>*{font-size:5rem;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.social-links>*:hover{animation:bounce .5s infinite}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.side-bar{position:absolute;top:50%;left:1rem;transform:translateY(-50%);padding:2rem 1.2rem;box-shadow:0 0 10px #0003;z-index:500;background-color:var(--color-tint-lightest);display:none}@media only screen and (min-width: 75rem){.side-bar{display:block}}.side-bar .social-links{flex-direction:column;gap:2rem}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.about{display:flex;flex-direction:column;align-items:center;gap:5rem;width:100%;min-height:100vh;padding:20% 0;background:linear-gradient(var(--color-tint-lighter),var(--color-tint-lightest))}@media only screen and (min-width: 75rem){.about{gap:10rem;padding:5% 0}}.about .section{width:100%}.about__content{display:flex;flex-direction:column;justify-content:space-between;gap:10rem;width:85%}@media only screen and (min-width: 75rem){.about__content{flex-direction:row;gap:0}}.about__content>* h2{font-size:5.5rem;text-transform:capitalize;color:var(--color-text-primary)}@media only screen and (min-width: 75rem){.about__content>* h2{font-size:4rem}}.about__content .section{flex-basis:45%}.about__desc{display:flex;flex-direction:column;gap:3rem;width:100%}.about__desc__content{display:flex;flex-direction:column;gap:2rem;width:100%}.about__desc__content p{color:var(--color-accent-dark);display:block;max-width:none}.about__desc__content p a{color:var(--color-primary);text-decoration:underline;font-weight:600;transition:all .3s ease-in-out}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%}.section-header h1{text-transform:uppercase;font-size:7.5rem;color:var(--color-text-primary)}@media only screen and (min-width: 75rem){.section-header h1{font-size:5.5rem}}.section-header span{width:5.5rem;height:.5rem;border-radius:35px;background-color:var(--color-shade-dark)}.section-header p{color:var(--color-accent-medium);text-align:center;margin:0 2rem;max-width:75rem}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.technologies{display:flex;flex-direction:column;gap:3rem}.technologies h2{text-transform:capitalize}.technologies__list{display:flex;flex-wrap:wrap;gap:1.25rem}.technologies__list__item{display:flex;align-items:center;justify-content:center;padding:2rem 4rem;border-radius:10px;background-color:var(--color-background);transition:all .5s ease-in-out;position:relative;overflow:hidden;cursor:not-allowed}@media only screen and (min-width: 75rem){.technologies__list__item{padding:1rem 2rem}}.technologies__list__item span{color:var(--color-accent-dark);font-size:3.5rem;font-weight:600;line-height:1;z-index:1;transition:color ease-in-out .1s}@media only screen and (min-width: 75rem){.technologies__list__item span{font-size:2rem}}.technologies__list__item--active{cursor:pointer}.technologies__list__item--active:before{content:"";display:block;position:absolute;top:0;left:-50%;width:55%;height:100%;background-color:var(--color-primary);transition:all .5s ease-in-out;opacity:0}.technologies__list__item--active:after{content:"";display:block;position:absolute;top:0;right:-50%;width:55%;height:100%;background-color:var(--color-primary);transition:all .5s ease-in-out;opacity:0}.technologies__list__item--active:hover:before,.technologies__list__item--active:focus:before{left:0;opacity:1}.technologies__list__item--active:hover:after,.technologies__list__item--active:focus:after{right:0;opacity:1}.technologies__list__item--active:hover span,.technologies__list__item--active:focus span{color:#fff}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.projects{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5rem;width:100%;min-height:100vh;background:linear-gradient(var(--color-tint-lightest),var(--color-tint-lighter));padding:5rem 1rem}@media only screen and (min-width: 75rem){.projects{gap:10rem;padding:5rem 3.5rem}}.projects .section{width:100%}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.project-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media only screen and (min-width: 75rem){.project-preview{gap:5rem;flex-direction:row}}.project-preview__image{width:100%;height:100%;border-radius:5px;cursor:pointer;object-fit:contain}@media only screen and (min-width: 37.5rem){.project-preview__image{max-width:65rem}}@media only screen and (min-width: 75rem){.project-preview__image{max-width:55rem}}@media only screen and (min-width: 112.5rem){.project-preview__image{max-width:75rem}}.project-preview__image:hover{animation:pulse 1s infinite}.project-preview__content{display:flex;flex-direction:column;padding:5rem;gap:2rem}.project-preview__content__title{font-size:6.5rem;font-weight:700;color:var(--color-accent-darker)}@media only screen and (min-width: 37.5rem){.project-preview__content__title{font-size:5rem}}@media only screen and (min-width: 75rem){.project-preview__content__title{font-size:4rem}}.project-preview__content__description{font-size:3.5rem;font-weight:400;color:var(--color-text-primary)}@media only screen and (min-width: 75rem){.project-preview__content__description{font-size:1.7rem}}@media only screen and (min-width: 112.5rem){.project-preview__content__description{font-size:2rem}}.project-preview__content .btn{align-self:center;width:15rem;height:4.5rem;font-size:1.7rem}@media only screen and (min-width: 75rem){.project-preview__content .btn{font-size:1.2rem;width:12rem;height:3.2rem}}@media only screen and (min-width: 112.5rem){.project-preview__content .btn{width:15rem;height:4.5rem;font-size:1.7rem}}.project-preview--row-reverse{flex-direction:column}@media only screen and (min-width: 75rem){.project-preview--row-reverse{flex-direction:row-reverse}}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.projects-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10rem;width:100%}.projects-list .section{width:90%}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.contact{display:flex;flex-direction:column;gap:5rem;width:100%;padding:10rem 0;background:linear-gradient(var(--color-tint-lightest),var(--color-tint-lighter))}@media only screen and (min-width: 75rem){.contact{gap:10rem;padding:0}}.contact__form{position:relative;display:flex;flex-direction:column;align-items:center;gap:3.5rem;padding:3rem 4rem;border-radius:25px;width:90%;max-width:70rem;background-color:var(--color-tint-lighter);border:2px solid var(--color-primary);box-shadow:0 0 10px #0003;margin:0 auto}@media only screen and (min-width: 75rem){.contact__form{width:100%}}.contact__form__input-container{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%}.contact__form__input-container label{font-size:3rem;font-weight:600;color:var(--color-text-primary)}.contact__form__input-container input,.contact__form__input-container textarea{width:100%;height:7rem;padding:0 1rem;border-radius:5px;font-size:1.8rem;font-weight:400;color:var(--color-text-primary);outline:none;border:none}@media only screen and (min-width: 37.5rem){.contact__form__input-container input,.contact__form__input-container textarea{height:6rem}}.contact__form__input-container input:focus,.contact__form__input-container textarea:focus{outline:none;border:2px solid var(--color-primary)}.contact__form__input-container input::placeholder,.contact__form__input-container textarea::placeholder{font-size:2.5rem;text-transform:capitalize;color:var(--color-accent-medium);font-family:var(--font-primary)}.contact__form__input-container textarea{resize:none;padding:1rem;min-height:20rem}.contact__form__input-container__error{color:var(--color-danger);font-size:1.6rem;font-weight:600;text-transform:capitalize}.contact__form .btn{margin-top:2rem;color:var(--color-white);width:16rem;height:5rem}.contact__form__status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem 4rem;border-radius:15px;box-shadow:0 0 10px #0003;background-color:var(--color-tint-lighter);display:flex;align-items:center;justify-content:center;gap:2rem}.contact__form__status p{font-size:2.2rem;font-weight:600;color:var(--color-accent-dark)}.contact__form__status__loader{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;height:150px}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.wrapper{width:100px;height:100px;background-color:transparent;border:none}.wrapper .box-wrap{width:70%;height:70%;margin:15%;position:relative;transform:rotate(-45deg)}.wrapper .box-wrap .box{width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(to right,var(--color-primary),var(--color-tint-light),var(--color-primary),var(--color-tint-light),var(--color-primary),var(--color-tint-light),var(--color-primary),var(--color-tint-light),var(--color-primary),var(--color-tint-light),var(--color-primary),var(--color-tint-light));background-position:0% 50%;background-size:1000% 1000%;visibility:hidden}.wrapper .box-wrap .box.one{animation:moveGradient 15s infinite,oneMove 3.5s infinite}.wrapper .box-wrap .box.two{animation:moveGradient 15s infinite,twoMove 3.5s .15s infinite}.wrapper .box-wrap .box.three{animation:moveGradient 15s infinite,threeMove 3.5s .3s infinite}.wrapper .box-wrap .box.four{animation:moveGradient 15s infinite,fourMove 3.5s .575s infinite}.wrapper .box-wrap .box.five{animation:moveGradient 15s infinite,fiveMove 3.5s .725s infinite}.wrapper .box-wrap .box.six{animation:moveGradient 15s infinite,sixMove 3.5s .875s infinite}@keyframes moveGradient{to{background-position:100% 50%}}@keyframes oneMove{0%{visibility:visible;clip-path:inset(0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}14.2857%{clip-path:inset(0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}28.5714%{clip-path:inset(35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}42.8571%{clip-path:inset(35% 70% 35% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}57.1428%{clip-path:inset(35% 70% 35% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}71.4285%{clip-path:inset(0% 70% 70% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}85.7142%{clip-path:inset(0% 70% 70% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}to{clip-path:inset(0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}}@keyframes twoMove{0%{visibility:visible;clip-path:inset(0% 70% 70% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}14.2857%{clip-path:inset(0% 70% 70% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}28.5714%{clip-path:inset(0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}42.8571%{clip-path:inset(0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}57.1428%{clip-path:inset(35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}71.4285%{clip-path:inset(35% 70% 35% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}85.7142%{clip-path:inset(35% 70% 35% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}to{clip-path:inset(0% 70% 70% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}}@keyframes threeMove{0%{visibility:visible;clip-path:inset(35% 70% 35% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}14.2857%{clip-path:inset(35% 70% 35% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}28.5714%{clip-path:inset(0% 70% 70% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}42.8571%{clip-path:inset(0% 70% 70% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}57.1428%{clip-path:inset(0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}71.4285%{clip-path:inset(0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}85.7142%{clip-path:inset(35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}to{clip-path:inset(35% 70% 35% 0 round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}}@keyframes fourMove{0%{visibility:visible;clip-path:inset(35% 0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}14.2857%{clip-path:inset(35% 0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}28.5714%{clip-path:inset(35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}42.8571%{clip-path:inset(70% 35% 0% 35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}57.1428%{clip-path:inset(70% 35% 0% 35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}71.4285%{clip-path:inset(70% 0 0 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}85.7142%{clip-path:inset(70% 0 0 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}to{clip-path:inset(35% 0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}}@keyframes fiveMove{0%{visibility:visible;clip-path:inset(70% 0 0 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}14.2857%{clip-path:inset(70% 0 0 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}28.5714%{clip-path:inset(35% 0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}42.8571%{clip-path:inset(35% 0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}57.1428%{clip-path:inset(35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}71.4285%{clip-path:inset(70% 35% 0% 35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}85.7142%{clip-path:inset(70% 35% 0% 35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}to{clip-path:inset(70% 0 0 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}}@keyframes sixMove{0%{visibility:visible;clip-path:inset(70% 35% 0% 35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}14.2857%{clip-path:inset(70% 35% 0% 35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}28.5714%{clip-path:inset(70% 0 0 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}42.8571%{clip-path:inset(70% 0 0 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}57.1428%{clip-path:inset(35% 0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}71.4285%{clip-path:inset(35% 0% 35% 70% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}85.7142%{clip-path:inset(35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}to{clip-path:inset(70% 35% 0% 35% round 5%);animation-timing-function:cubic-bezier(.86,0,.07,1)}}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.resume{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10rem;width:100%;min-height:60vh;background:linear-gradient(var(--color-tint-lighter),var(--color-tint-lightest))}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.education{display:flex;flex-direction:column;align-items:center;gap:5rem;width:100%;min-height:100vh;padding:10rem 0;background:linear-gradient(var(--color-tint-lighter),var(--color-tint-lightest))}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.course-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;width:100%;padding:0 5rem}@media only screen and (min-width: 75rem){.course-list{display:grid;grid-template-columns:repeat(3,1fr)}}.course-list__item{display:flex;flex-direction:column;gap:1rem;width:100%;transition:all .3s ease}@media only screen and (min-width: 75rem){.course-list__item{flex:1 1 45%;justify-content:space-between}}@media only screen and (min-width: 112.5rem){.course-list__item{flex:1 1 25%;justify-content:space-between}}.course-list__item:hover{transform:translateY(-5px)}.course-list__item__header{display:flex;align-items:center;gap:1rem;padding:0 1rem;width:100%}.course-list__item__header__logo-container{display:flex;align-items:center;justify-content:center;border-radius:50%;padding:1rem;width:10rem;height:10rem;background-color:var(--color-white)}@media only screen and (min-width: 75rem){.course-list__item__header__logo-container{width:8rem;height:8rem}}.course-list__item__header__logo{border-radius:50%;width:100%;height:100%;object-fit:contain}.course-list__item__header__title{flex:3 1 0;font-size:2.5rem;color:var(--color-text-primary)}@media only screen and (min-width: 75rem){.course-list__item__header__title{font-size:2rem}}.course-list__item__img{width:100%;max-width:1000px;height:auto;display:none;border-radius:5px}@media only screen and (min-width: 75rem){.course-list__item__img{display:block}}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.project-details{display:flex;flex-direction:column;align-items:center;gap:5rem;min-height:100vh;padding:5rem 0;background:linear-gradient(var(--color-tint-lightest),var(--color-tint-lighter))}.project-details .section-header p{text-align:start;line-height:1.45}.project-details__links{display:flex;gap:5rem;align-self:center}.project-details__image{width:80%;margin:0 10%;object-fit:contain;border-radius:5px;box-shadow:0 0 1rem #0003}.project-details__features,.project-details__technologies{display:flex;flex-direction:column;gap:2rem;width:100%;padding:0 5%}.project-details__features__title,.project-details__technologies__title{font-size:3.5rem;font-weight:600;text-align:start;color:var(--color-text-primary)}.project-details__features__list{display:flex;flex-direction:column;gap:1rem;margin:0 5%}.project-details__features__item{position:relative;text-align:start;color:var(--color-text-primary)}.project-details__features__item__bullet{position:absolute;top:2rem;left:-2rem;background-color:var(--color-text-primary);border-radius:50%;width:1rem;height:1rem;max-width:8.5px;max-height:8.5px;color:inherit}@media only screen and (min-width: 75rem){.project-details__features__item__bullet{top:1.3rem}}.project-details__features__item__title{font-weight:600;line-height:1}.project-details__features__item__description{display:inline-block;line-height:1.45}.project-details__technologies .technologies-list__list li{padding:1.4rem 2.8rem}@media only screen and (min-width: 75rem){.project-details__technologies .technologies-list__list li{padding:1rem 2rem}}.project-details__technologies .technologies-list__list li span{font-size:2.5rem}@media only screen and (min-width: 75rem){.project-details__technologies .technologies-list__list li span{font-size:1.8rem}}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.not-found-message{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:10rem}.not-found-message .btn{width:15rem;height:4rem;font-size:1.5rem}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.skill-details{display:flex;flex-direction:column;min-height:100vh;padding-bottom:5rem;gap:2rem;background:linear-gradient(var(--color-tint-lightest),var(--color-tint-lighter))}.skill-details>*:not(.skill-details__header){padding:0 5%}.skill-details__header{gap:1rem;width:100%}.skill-details__content{padding:2.5vh 1rem 0 1rem;display:flex;align-items:center;gap:1rem}.skill-details__logo{width:20rem;height:20rem;object-fit:contain}@media only screen and (min-width: 75rem){.skill-details__logo{width:15rem;height:15rem}}.skill-details__title{font-size:7rem;text-align:start;color:var(--color-text-primary)}.skill-details__section{display:flex;flex-direction:column;gap:1rem;width:100%}.skill-details__section-title{font-size:3.5rem;text-align:start;color:var(--color-text-primary)}.skill-details__proffesional-experience-item{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:5px}.skill-details__experience-header{display:flex;align-items:center;gap:1rem}.skill-details__experience-header-logo{width:10rem;height:auto;object-fit:contain}.skill-details__experience-header-title{font-size:4rem;font-weight:600;text-align:start;color:var(--color-text-primary)}.skill-details__experience-position{font-size:3rem;font-weight:600;text-align:start;color:var(--color-text-primary)}.skill-details__experience-description{text-align:start;color:var(--color-text-secondary)}@media only screen and (min-width: 75rem){.skill-details__experience-description{font-size:1.5rem}}.skill-details .course-list,.skill-details .project-preview__content{padding:0 1rem}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.app-header{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-tint-lightest);width:100%;padding:1rem;z-index:2500;border-bottom:2px solid var(--color-primary);overflow:hidden;transition:all .3s ease-in-out}.app-header .nav-menu--fixed .nav-menu__button,.app-header .nav-menu--fixed .nav-menu__background{top:-10rem}.app-header .nav{display:none}@media only screen and (min-width: 75rem){.app-header{padding:.35rem 1rem}.app-header .nav{display:flex}.app-header .nav-menu{display:none}.app-header .nav-menu--fixed{display:unset}}.app-header--hidden .nav-menu--fixed .nav-menu__button,.app-header--hidden .nav-menu--fixed .nav-menu__background{top:1rem}.app-header--hidden .nav-menu--fixed .nav-menu__background{opacity:.8}.app-header--hidden .nav-menu--fixed.nav-menu--clicked .nav-menu__background{opacity:1}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.nav-menu__button{position:relative;display:flex;align-items:center;justify-content:center;height:9rem;width:9rem;z-index:2000;text-align:center;cursor:pointer;transition:all .2s ease-in-out}@media only screen and (min-width: 75rem){.nav-menu__button{width:7.5rem;height:7.5rem}}.nav-menu__icon{position:relative;transition:all .2s ease-in-out}.nav-menu__icon,.nav-menu__icon:before,.nav-menu__icon:after{width:4.5rem;height:2px;background-color:var(--color-accent-medium);display:inline-block}.nav-menu__icon:before,.nav-menu__icon:after{content:"";position:absolute;left:0;transition:all .2s}.nav-menu__icon:before{top:-1rem}.nav-menu__icon:after{top:1rem}@media only screen and (min-width: 75rem){.nav-menu__icon,.nav-menu__icon:before,.nav-menu__icon:after{width:3.5rem}.nav-menu__icon:before{top:-.8rem}.nav-menu__icon:after{top:.8rem}}.nav-menu__button:hover .nav-menu__icon:before{top:-1.2rem}@media only screen and (min-width: 75rem){.nav-menu__button:hover .nav-menu__icon:before{top:-1rem}}.nav-menu__button:hover .nav-menu__icon:after{top:1.2rem}@media only screen and (min-width: 75rem){.nav-menu__button:hover .nav-menu__icon:after{top:1rem}}.nav-menu__background{height:9rem;width:9rem;border-radius:50%;position:fixed;top:0;right:-10rem;background-image:radial-gradient(var(--color-primary),var(--color-tint-light));z-index:1000;transition:transform .4s cubic-bezier(.86,0,.07,1),top .2s ease-in-out,opacity .4s ease-in-out}@media only screen and (min-width: 75rem){.nav-menu__background{width:7.5rem;height:7.5rem}}.nav-menu .nav{display:flex;height:100vh;position:fixed;top:0;left:-50%;z-index:1500;opacity:0;width:0;transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.nav-menu .nav__list{flex-direction:column;gap:2.5rem;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);list-style:none;text-align:center;width:100%;opacity:0;transition:all .2s ease-in-out}.nav-menu .nav__item:after{display:none}.nav-menu .nav__link:link,.nav-menu .nav__link:visited{display:inline-block;font-size:3rem;font-weight:300;padding:1rem 2rem;color:var(--color-white);text-decoration:none;text-transform:uppercase;background-image:linear-gradient(120deg,transparent 0%,transparent 50%,var(--color-white) 50%);background-size:230%;transition:all .4s}.nav-menu .nav__link:link span,.nav-menu .nav__link:visited span{margin-right:1.5rem;display:inline-block}.nav-menu .nav__link:hover,.nav-menu .nav__link:active{background-position:100%;color:var(--color-primary);transform:translate(1rem)}.nav-menu--clicked .nav-menu__background{transform:scale(100)}.nav-menu--clicked .nav{left:0;opacity:1;width:100%}.nav-menu--clicked .nav__list{opacity:1}.nav-menu--clicked .nav-menu__button .nav-menu__icon{background-color:transparent}.nav-menu--clicked .nav-menu__button .nav-menu__icon:before{top:0;transform:rotate(135deg);background-color:var(--color-white)}.nav-menu--clicked .nav-menu__button .nav-menu__icon:after{top:0;transform:rotate(-135deg);background-color:var(--color-white)}.nav-menu--fixed{position:fixed;z-index:2000}.nav-menu--fixed .nav-menu__button{position:fixed;top:1.5rem;right:1rem;z-index:3000}.nav-menu--fixed .nav-menu__background{top:1rem;right:1rem}.nav-menu--fixed .nav-menu__icon,.nav-menu--fixed .nav-menu__icon:before,.nav-menu--fixed .nav-menu__icon:after{background-color:var(--color-white)}.nav-menu--fixed .nav{top:0;left:-50%;z-index:1500}.nav-menu--fixed.nav-menu--clicked .nav{left:0}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.nav{display:flex;align-items:center;justify-content:center;padding:0 2rem;transition:all .3s ease-in-out}.nav ul{display:flex;align-items:center;justify-content:center;gap:1rem}.nav ul li{transition:all .4s ease-in-out;cursor:pointer;color:var(--color-accent-dark);backface-visibility:hidden;position:relative}.nav ul li:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;z-index:-1;transition:all .4s ease-in-out;background-image:linear-gradient(120deg,transparent 0%,transparent 50%,var(--color-tint-light) 50%);background-size:230%}.nav ul li:hover,.nav ul li:active{color:var(--color-white);transform:scale(1.1)}.nav ul li:hover:after,.nav ul li:active:after{background-position:100%;transform:skew(-25deg)}.nav ul li a{backface-visibility:hidden;display:inline-block;font-size:2rem;font-weight:400;padding:.5rem 1rem;text-transform:uppercase;color:inherit}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}.user-display{display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer}.user-display img{width:10rem;height:10rem;border-radius:50%}.user-display h2{color:var(--color-text-primary);font-size:2.5rem;display:none}@media only screen and (min-width: 75rem){.user-display img{width:7.5rem;height:7.5rem}.user-display h2{display:block}}@font-face{font-family:Ubuntu;src:url(/assets/Ubuntu-Regular-66fea9c0.ttf)}@font-face{font-family:Ubuntu;src:url(../assets/fonts/Ubuntu-Regular.ttf)}:root{--color-primary: #e67e22;--color-danger: #e74c3c;--color-tint-lightest: #fdf2e9;--color-tint-lighter: #fae5d3;--color-tint-light: #eb984e;--color-shade-dark: #cf711f;--color-shade-darkest: #45260a;--color-accent-medium: #888;--color-accent-light-on-white: #767676;--color-accent-light-on-tint: #6f6f6f;--color-accent-dark: #555;--color-accent-darker: #333;--color-background: #ffffff;--color-text-primary: #333;--font-primary: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-black: #000000;--color-white: #ffffff}.clean-list{list-style-type:none;padding:0;margin:0}.flex,.flex-column,.flex-row{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.ratio-16-9{position:relative;overflow:hidden}.ratio-16-9:before{content:"";display:block;width:100%;padding-top:56%}.ratio-16-9>*{position:absolute;top:0;left:0;right:0;bottom:0}.ratio-16-9>img{height:100%;object-fit:cover}.ratio-square{position:relative;overflow:hidden}.ratio-square:before{content:"";display:block;width:100%;padding-top:100%}.ratio-square>*{position:absolute;top:0;left:0;right:0;bottom:0}.ratio-square>img{height:100%;object-fit:cover}.ratio-card{position:relative;overflow:hidden}.ratio-card:before{content:"";display:block;width:100%;padding-top:80%}.ratio-card>*{position:absolute;top:0;left:0;right:0;bottom:0}.ratio-card>img{height:100%;object-fit:cover}.ratio-poster{position:relative;overflow:hidden}.ratio-poster:before{content:"";display:block;width:100%;padding-top:150%}.ratio-poster>*{position:absolute;top:0;left:0;right:0;bottom:0}.ratio-poster>img{height:100%;object-fit:cover}.main-layout{display:grid;grid-template-columns:20px 1fr 20px}.main-layout>*{grid-column:2}.main-layout>*.full{grid-column:1/-1}.main-layout>*:not(.full){display:grid;grid-auto-flow:dense;grid-template-columns:repeat(6,1fr)}@media only screen and (min-width: 37.5rem){.main-layout{grid-template-columns:minmax(20px,1fr) minmax(auto,37.5rem) minmax(20px,1fr)}}@media only screen and (min-width: 75rem){.main-layout{grid-template-columns:minmax(20px,1fr) minmax(auto,56.25rem) minmax(20px,1fr)}}@media only screen and (min-width: 75rem){.main-layout{grid-template-columns:minmax(20px,1fr) minmax(auto,75rem) minmax(20px,1fr)}}*{box-sizing:border-box}html{font-family:var(--font-primary);font-size:40%;height:100%}@media only screen and (min-width: 37.5rem){html{font-size:50%}}@media only screen and (min-width: 75rem){html{font-size:62.5%}}@media only screen and (min-width: 75rem){html{font-size:75%}}body{margin:0;padding:0;height:100%}body::-webkit-scrollbar{display:none}body{scrollbar-width:none}body{-ms-overflow-style:none}body::-webkit-scrollbar{width:.2em;background-color:transparent}h1,h2,h3,h4,h5,h6{margin:0;padding:0}img{width:100%;height:100%;object-fit:cover}p{margin:0;padding:0;font-size:3.5rem;line-height:1.2}@media only screen and (min-width: 75rem){p{font-size:2rem}}ul{list-style:none;margin:0;padding:0}li{list-style:none;color:#000;padding:0;margin:0}a{text-decoration:none;color:#000}button{border:none;background:none;cursor:pointer;padding:0}input{border:none;outline:none}.vertical{border:none;border-left:1px solid var(--color-border);height:100%;width:0}.section{transition:all 1s ease-in-out}.section--hidden{opacity:0;transform:translateY(8rem)}::selection{background-color:var(--color-primary);color:#fff}@keyframes moveInLeft{0%{opacity:0;transform:translate(-10rem)}80%{transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translate(10rem)}80%{transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 var(--color-primary)}50%{transform:scale(1.05);box-shadow:0 0 0 1rem #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}.btn{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-white);width:18rem;height:6rem;font-size:2rem;border-radius:5px}.btn span{text-transform:uppercase;font-weight:700;transition:all .3s ease-in-out;color:#fff}.btn,.btn:link,.btn:visited{text-transform:uppercase;text-decoration:none;transition:all .2s ease-out;position:relative;border:none;cursor:pointer}.btn:hover{transform:translateY(-3px);box-shadow:0 1rem 2rem rgba(var(--color-black),.2)}.btn:hover:after{transform:scaleX(1.4) scaleY(1.6);opacity:0}.btn:active,.btn:focus{outline:none;transform:translateY(-1px);box-shadow:0 .5rem 1rem rgba(var(--color-black),.2)}.btn:after{content:"";display:inline-block;height:100%;width:100%;border-radius:5px;position:absolute;top:0;left:0;z-index:-1;transition:all .4s;background-color:var(--color-primary)}.btn--animated{animation:moveInBottom .5s ease-out .75s;animation-fill-mode:backwards}.app-footer{width:100%;padding:2rem 0;background-color:var(--color-primary);overflow:hidden}.app-footer .section{width:100%;display:flex;flex-direction:column;align-items:center;gap:3.5rem}.app-footer__main-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;width:80%;padding:2rem 0;color:var(--color-text-primary);border-bottom:2px solid var(--color-text-primary)}.app-footer__main-content__user-info{display:flex;flex-direction:column;gap:2.5rem}.app-footer__main-content__user-info h2{font-size:3.5rem;font-weight:600}.app-footer__main-content__user-info p{font-size:1.8rem;font-weight:400;max-width:50rem;color:inherit}.app-footer__main-content__social-container{display:flex;flex-direction:column;gap:2.5rem}.app-footer__main-content__social-container h2{font-size:3.5rem;font-weight:600}.app-footer__main-content__social-container .social-links{display:flex;align-items:flex-start;justify-content:flex-start;gap:1.5rem;font-size:3rem;font-weight:600}.app-footer__main-content__social-container .social-links__icon{font-size:3.5rem;color:var(--color-text-primary)}.app-footer__copyrights{display:flex;align-items:center;font-size:1.8rem;font-weight:400;color:var(--color-text-primary)}.app-footer__copyrights span{font-weight:700;font-size:3rem;margin-right:5px}.app-footer__copyrights strong{margin-left:4px}
