*{box-sizing:border-box}html{font-size:100%}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.button,body{color:#102a42}.button{transition:all .2s ease-in}.button:hover{color:#2caeba}.btn-say-hello{color:#102a42;border:1px solid #2caeba;border-radius:50px;padding:.5rem 1rem;transition:all .2s ease-in}.btn-say-hello:hover{background-color:#2caeba;color:#fff}.loading{border:5px solid #eee;border-top-color:#353535;border-radius:50px;width:50px;height:50px;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;margin:20px auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.has-fade{visibility:hidden}@-webkit-keyframes fade-in{0%{visibility:hidden;opacity:0}1%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}@keyframes fade-in{0%{visibility:hidden;opacity:0}1%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}.fade-in{-webkit-animation:fade-in .3s ease-in-out forwards;animation:fade-in .3s ease-in-out forwards}@-webkit-keyframes fade-out{0%{visibility:visible;opacity:1}99%{visibility:visible;opacity:0}to{visibility:hidden;opacity:0}}@keyframes fade-out{0%{visibility:visible;opacity:1}99%{visibility:visible;opacity:0}to{visibility:hidden;opacity:0}}.fade-out{-webkit-animation:fade-out .3s ease-in-out forwards;animation:fade-out .3s ease-in-out forwards}.container{padding:0 1rem}.container,.navbar{max-width:75rem;margin:0 auto}.navbar__items{display:flex;justify-content:space-between;align-items:center;padding:2rem 1rem}.navbar div :first-child{margin-right:1rem}.navbar__toggle.open>span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar__toggle.open>span:nth-child(2){opacity:0}.navbar__toggle.open>span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar__toggle>span{background-color:#2caeba;display:block;width:22px;height:2px;transition:all .3s ease-in-out;-webkit-transform-origin:1px 1px;transform-origin:1px 1px}.navbar__toggle>span:not(:last-child){margin-bottom:5px}.navbar .hide-for-desktop{display:none}.navbar .hide-for-mobile{display:block}.navbar .hamburger-links{display:none}.navbar .hamburger-links.open{text-align:center;display:block;margin-bottom:2rem}.navbar .hamburger-links.open ul{list-style-type:none}.navbar .hamburger-links.open li{margin-bottom:1.5rem}@media (max-width:39.9375em){.navbar .hide-for-desktop{display:block}.navbar .hide-for-mobile{display:none}}.quote{text-align:center;margin:4rem auto}.quote__content{background-color:#dae2ec;font-style:italic;padding:.75rem 0}.quote__content blockquote{margin:0 0 .4rem}.quote__content figcaption{font-weight:700}.introduction{text-align:center}.introduction h1{font-size:3rem;margin-bottom:0}@media (max-width:39.9375em){.introduction h1{font-size:2rem}}.introduction p{font-size:1.5rem;font-weight:300}@media (max-width:39.9375em){.introduction p{font-size:1rem}}.introduction__logo{margin-bottom:3rem}@media (max-width:63.9375em){.introduction__logo{height:150px}}.introduction__desk{max-width:40rem}.about-me{background-color:#2caeba;color:#fff;font-size:1rem;text-align:center;padding-top:5rem;padding-bottom:14rem}.about-me .container{padding:0}.about-me .about-me__content{width:90%;margin:0 auto}.about-me .about-me__content h1{margin:0 0 1.5rem;font-size:1.5rem}.about-me .about-me__content p{font-size:1.25rem;line-height:1.5}@media (min-width:40em){.about-me .about-me__content{width:60%}}.skills{background-color:#fff;border-radius:12px;box-shadow:0 5px 5px 0 rgba(222,226,230,.5),0 0 0 1px #dee2e6;display:grid;grid-template-columns:1fr;margin-top:-10rem}@media (min-width:64em){.skills{grid-template-columns:repeat(3,1fr)}.skills div:not(:last-child){border-right:1px solid #dee2e6}}.skills__column{width:100%;text-align:center;padding:30px;border-bottom:1px solid #dee2e6;line-height:1.5;font-size:1.15rem}.skills__column #Capa_1{margin-right:9px}.skills__column h3{font-size:1.5rem}.skills__column .skills__speaking{color:#2caeba;font-weight:400}.skills__column ul{list-style:none;margin:0;padding:0}.experience{margin-top:8rem}.experience h1,.experience h2,.experience h3,.experience h4{letter-spacing:.1rem;text-transform:capitalize;line-height:1.25;margin:0 0 .75rem}.experience h2{font-size:2rem;margin-bottom:.4rem;text-align:center}.experience .underline{background-color:#2caeba;height:.25rem;margin:0 auto 3rem;width:5rem}.experience .btn-container{display:flex;flex-direction:row;justify-content:center;margin-bottom:4rem;flex-wrap:wrap}.experience .job-btn{background:transparent;border-color:transparent;font-size:1.25rem;letter-spacing:.1rem;margin:0 .5rem;transition:all .2s ease-in-out;cursor:pointer;padding:.25rem 0;line-height:1;outline-color:#e0fcff}.experience .active-btn,.experience .job-btn:hover{color:#2caeba;box-shadow:0 2px #2caeba}.experience .job-info h3{font-weight:400}.experience .job-info h4{text-transform:uppercase;color:#617d98;background:#dae2ec;display:inline-block;padding:.375rem .75rem;border-radius:.25rem}.experience .job-date{margin-top:0;letter-spacing:.1rem}.experience .job-desc{display:grid;grid-template-columns:auto 1fr;grid-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;align-items:center;margin-bottom:1.25rem}.experience .job-desc p{margin:0;color:#324d67}.experience .job-icon{color:#2caeba}@media (min-width:40em){.experience .jobs-center{display:grid;grid-template-columns:200px 1fr;grid-column-gap:4rem;-webkit-column-gap:4rem;column-gap:4rem}.experience .btn-container{flex-direction:column;justify-content:flex-start}.experience .job-btn{margin-bottom:1rem}.experience .active-btn,.experience .job-btn:hover{box-shadow:-2px 0 #2caeba}}.my-projects{margin-top:8rem;padding-bottom:8rem;text-align:center;border-bottom:1px solid #dee2e6}.my-projects h3{font-size:2rem;margin-bottom:3rem}.cards__grid{display:grid;grid-template-columns:1fr;grid-gap:1.875rem}@media (min-width:40em){.cards__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64em){.cards__grid{grid-template-columns:repeat(4,1fr)}}.cards__item{border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.15);overflow:hidden;transition:all .2s ease-in-out;text-decoration:none}.cards__image{height:12.5rem;background-size:cover;background-repeat:no-repeat;background-position:50%}.cards__text{padding:1.875rem 1.5625rem}@media (min-width:40em){.cards__text{padding:1.875rem 1.5625rem}}.cards__title{color:#2d314d;font-size:1.0625rem;margin-bottom:.5rem;line-height:1.2}.cards__description{font-size:.8125rem;color:#9698a6}.cards__item:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.text{margin:8rem 0;text-align:center}.text__title{font-size:2rem;font-weight:400}.text__subtitle{font-size:1.5rem;font-weight:300}.text__btn{border:2px solid #2caeba;border-radius:50px;color:#2caeba;font-size:1.25rem;font-weight:400;padding:.7rem 2rem;transition:all .3s ease-in-out;text-decoration:none;display:inline-block;margin-top:2rem}.text__btn:hover{color:#fff;background-color:#2caeba}.footer{background-color:#2caeba;padding:1rem 0;text-align:center}.footer .icon{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;margin:0 .9rem;font-size:3rem;color:#fff;padding:.6rem;transition:all .2s ease-in-out}.footer .icon:hover{background-color:#fff;color:#2caeba}.footer p{color:#fff;font-size:1rem;margin-bottom:0}.form-container{width:50%;margin:0 auto 1rem;text-align:center}.form-container h1{font-family:"Raleway",sans-serif;font-size:2.5rem;font-weight:400;margin:4rem 0}@media (max-width:39.9375em){.form-container h1{margin:2rem 0;font-size:2rem}}.form-container .form{display:flex}.form-container .form-group{width:50%;padding:.75rem}.form-container label{color:rgba(41,51,71,.65);display:flex;font-size:1.2rem;font-weight:400;margin-bottom:.4rem}.form-container input{border:none;border-bottom:1px solid #bbb;color:#2caeba;font-size:1rem;font-family:"Montserrat",sans-serif;outline:none;padding:3px 0;width:100%}.form-container input:focus{border-bottom:1px solid #2caeba}.form-container .textarea{width:100%;padding:.75rem}.form-container .textarea textarea{border:1px solid #bbb;width:100%;outline:none;color:#2caeba;padding:.75rem;font-size:1rem;font-weight:300;font-family:"Montserrat",sans-serif}.form-container .textarea textarea:focus{border:1px solid #2caeba}.form-container .form__btn{background-color:#fff;border:2px solid #2caeba;border-radius:50px;color:#2caeba;font-size:1.25rem;font-weight:400;padding:.5rem 2rem;transition:all .3s ease-in-out;cursor:pointer}.form-container .form__btn:hover{color:#fff;background-color:#2caeba}@media (max-width:89.9375em){.form-container{width:80%}}.notfound{margin-top:-5rem;text-align:center}.notfound svg{width:300px}@media (min-width:40em){.notfound{margin-top:2rem}.notfound svg{width:600px}}.posts{font-family:"Montserrat",sans-serif;padding:1rem 0;background:#f1f5f8;height:100vh}.posts h1{font-size:2.5rem;text-align:center}.posts h2{font-size:1.5rem;font-weight:300;text-align:center}.post-wrapper{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:40em){.post-wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:64em){.post-wrapper{grid-template-columns:repeat(3,1fr)}}.post{border-radius:7px;display:block;height:20rem;position:relative;overflow:hidden;transition:all .3s ease-in-out}.post img{object-fit:cover;width:100%;height:100%}.post__title{display:block;position:absolute;bottom:1px;width:100%;text-align:center}.post__title h3{color:#fff;padding:.4rem 0;background-color:#d17771}.post:hover{opacity:.9}.singlepost{background:#f1f5f8;padding:3rem;font-family:"Montserrat",sans-serif}.singlepost__article{background-color:#fff;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.15);max-width:80rem;margin:0 auto}.singlepost header{height:25rem;position:relative;text-align:center;opacity:.8}.singlepost header .header__div{border-radius:5px;display:flex;height:100%;padding:2rem;position:absolute;width:100%;justify-content:center;align-items:center}.singlepost__title{background-color:hsla(0,0%,100%,.75);padding:3rem}@media (max-width:39.9375em){.singlepost__title h1{font-size:1rem}}.singlepost .bg-img{object-fit:cover;width:100%;height:100%}.singlepost__info{display:flex;justify-content:center;align-items:center}.singlepost__info p{margin-left:1rem}.singlepost__content{padding:5rem 7rem}@media (max-width:39.9375em){.singlepost__content{padding:2rem}}
/*# sourceMappingURL=main.88e1bc3a.chunk.css.map */