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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:var(--color-black);--color-accent:var(--color-blue);--color-text:var(--color-white);--color-white:#fff;--color-black:#050a13;--color-blue:#03e8f9;--color-orange:#fd6413;--color-gray:#1b1e26;--max-size-width:1200px}*{box-sizing:border-box;font-family:Open Sans,sans-serif}body,h1,h2,h3,nav,p,ul{margin:0}ul{list-style-type:none;padding:0}a{text-decoration:none}button{background-color:initial;border:0;outline:0}button:focus{outline:1px solid #03e8f9;outline:1px solid var(--color-accent)}.max-container{margin:auto;max-width:1200px;max-width:var(--max-size-width)}.section{padding:4rem;text-align:center}.title{font-size:2.5rem;margin:1rem 0}.description{font-size:1.5rem;margin:.5rem 0}.header{background-color:#050a13;background-color:var(--color-primary);justify-content:space-between;padding:1rem;position:fixed;top:0;width:100%;z-index:1}.header,.header__logo{align-items:center;display:flex}.header__logo{gap:8px}.header__logo__img{height:36px;width:36px}.header__logo__title{color:#fff;color:var(--color-text);font-size:1.8rem}.header__menu{display:flex;gap:4px}.header__menu__item{color:#fff;color:var(--color-text);padding:8px 16px}.header__menu__item.active{border:1px solid #03e8f9;border:1px solid var(--color-accent);border-radius:4px}.header__toggle{color:#fff;color:var(--color-text);display:none;font-size:1.5rem;position:absolute;right:1rem;top:1.3rem}.header__toggle__show{background-color:#000;display:none;height:auto;justify-content:space-between;position:absolute;right:0;text-align:center;top:64px;width:130px}.header__toggle__hide{display:none}.header__toggle__list>a{color:#fff;display:inline-block;margin-top:10px;padding:5px 0;width:100px}.header__toggle__list:last-child{margin-bottom:10px}#home{background-color:#050a13;background-color:var(--color-primary);color:#fff;color:var(--color-white);padding:7rem 1rem 5rem;text-align:center}.home__avatar{border:5px solid #03e8f9;border:5px solid var(--color-accent);border-radius:100%;height:250px;width:250px}.home__title{font-size:3rem;margin-bottom:1rem}.home__title--strong{color:#03e8f9;color:var(--color-accent)}.home__description{font-size:1.3rem;margin:0}.home__contact{background-color:#03e8f9;background-color:var(--color-accent);border:2px solid #03e8f9;border:2px solid var(--color-accent);border-radius:4px;color:#050a13;color:var(--color-black);display:inline-block;font-weight:700;margin:2rem;padding:.5rem 1rem}.home__contact:hover{background-color:#050a13;background-color:var(--color-primary);border:2px solid #03e8f9;border:2px solid var(--color-accent);color:#fff;color:var(--color-white)}.majors{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:2.5rem 0}.major{background-color:#1b1e26;background-color:var(--color-gray);border-radius:1rem;box-shadow:4px 8px 8px #00000061;color:#fff;color:var(--color-white);padding:2rem 1rem}.major__icon{color:#03e8f9;color:var(--color-accent);font-size:4rem;margin:1rem 0}.major__title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.jobs{text-align:start}.job{align-items:center;display:flex;gap:8px;margin-bottom:1rem}.job__name,.job__period{color:#050a13;color:var(--color-primary)}.job__period{font-size:.8rem}#skill{background-color:#1b1e26;background-color:var(--color-gray);color:#fff;color:var(--color-text)}.skills{border-radius:8px;box-shadow:4px 8px 8px #00000061;display:grid;grid-template-columns:6fr 4fr;margin:2rem 0;overflow:hidden}.skill__title{color:#03e8f9;color:var(--color-accent);font-size:1rem;margin:1rem 0}.skills__coding{background-color:#050a13;background-color:var(--color-primary);grid-row:span 2;padding:1rem}.skills__tools{padding:1rem}.skills__etc{background-color:#050a13;background-color:var(--color-primary);filter:brightness(150%)}.bar{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.bar__metadata{display:flex;justify-content:space-between}.bar__bg{background-color:#1b1e26;background-color:var(--color-gray);height:3px;width:100%}.bar__value{background-color:#03e8f9;background-color:var(--color-accent);height:3px}#work{background-color:#050a13;background-color:var(--color-primary);color:#fff;color:var(--color-text)}.categories{display:flex;gap:1rem;justify-content:center;margin:2.5rem 0}.category{border:1px solid #03e8f9;border:1px solid var(--color-accent);border-radius:4px;color:#fff;color:var(--color-text);cursor:pointer;font-size:1.1rem;padding:.5rem 3rem;position:relative}.category--selected{background-color:#03e8f9;background-color:var(--color-accent);color:#050a13;color:var(--color-primary)}.category__count{background-color:#fd6413;background-color:var(--color-orange);border-radius:100%;color:#fff;color:var(--color-text);height:28px;line-height:28px;opacity:0;position:absolute;right:16px;top:-20px;transition:all .3s ease-in;width:28px}.category--selected .category__count,.category:hover .category__count{opacity:1;top:0}.projects{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.project{overflow:hidden;position:relative}.project__img,.project__metadata{border-radius:8px;width:100%}.project__metadata{align-items:center;background-color:#050a13;background-color:var(--color-primary);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0}.project__metadata__title:after{background-color:#03e8f9;background-color:var(--color-accent);content:"";display:block;height:2px;left:50px;margin:.8rem 0;position:relative;transform:translateX(-50%);width:50px}.project__metadata:hover{opacity:.8}.testimonials{margin:3rem}.testimonial{align-items:center;display:flex;gap:2rem;margin-bottom:2rem}.testimonial:nth-child(2n) .testimonial__img{order:1}.testimonial__img{border-radius:100%;box-shadow:4px 8px 8px #00000061;height:150px;width:150px}.testimonial__bubble{border-radius:8px;box-shadow:4px 8px 8px #00000061;padding:1rem}.testimonial__bubble__name{color:#03e8f9;color:var(--color-accent);display:inline-block;filter:brightness(70%);margin-top:.3rem}.arrow--up{border-radius:100%;bottom:3rem;box-shadow:5px 5px 0 0 #03e8f9;box-shadow:5px 5px 0 0 var(--color-accent);font-size:3rem;height:4.5rem;position:fixed;right:3rem;text-align:center;width:4.5rem}#contact,.arrow--up{background-color:#050a13;background-color:var(--color-primary);color:#fff;color:var(--color-text)}.contact__links{align-items:center;display:flex;font-size:2rem;gap:1rem;justify-content:center;padding:1rem}.contact__link{color:#fff;color:var(--color-text)}.contact__link:hover{color:#03e8f9;color:var(--color-accent)}@media screen and (max-width:768px){.section{padding:3rem 2rem}.title{font-size:2rem}.description{font-size:1rem}.header{align-items:start;flex-direction:column}.header__toggle,.header__toggle__show{display:block}.header__menu{display:none}#home{padding:5rem 3rem}.home__title{font-size:2.5rem;margin-bottom:.5rem}.majors{align-items:center;flex-direction:column}.major{width:30rem}.job{justify-content:center}.skills{grid-template-columns:1fr}.categories{display:grid;grid-template-columns:repeat(2,1fr)}.category{width:100%}.projects{grid-template-columns:repeat(2,1fr)}.testimonials{margin:1.3rem}.testimonial{flex-direction:column}.testimonial:nth-child(2n) .testimonial__img{order:0}.arrow--up{bottom:1.5rem;font-size:2rem;height:3rem;right:2rem;width:3rem}}@media screen and (max-width:425px){.section{padding:2rem 1rem}.title{font-size:1.5rem}.description{font-size:1rem}.header{align-items:start;flex-direction:column}.header__logo__img{height:30px;width:30px}.header__logo__title{font-size:1.5rem}.header__toggle{display:block}.header__menu{display:none}#home{padding:5rem 1.5rem 3rem}.home__avatar{height:200px;width:200px}.home__title{font-size:1.5rem;margin-bottom:.5rem}.home__description{font-size:1.1rem}.majors{align-items:center;flex-direction:column}.major{padding:1rem;width:20rem}.job{justify-content:center}.skills{grid-template-columns:1fr}.categories{display:flex;flex-direction:column}.category{padding:.5rem 2rem;width:100%}.projects{grid-template-columns:repeat(1,1fr)}.testimonial{flex-direction:column;gap:.5rem}.testimonial__img{height:120px;width:120px}.testimonial:nth-child(2n) .testimonial__img{order:0}.arrow--up{bottom:1.5rem;font-size:1.5rem;height:2.5rem;right:2rem;width:2.5rem}}
/*# sourceMappingURL=main.6f985ab1.css.map*/