@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:62.5%}.page{margin:auto;min-width:320px;font-family:Jetbrains Mono,serif;font-style:normal;font-weight:400;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;background-color:#e4e4e4;background-image:url(/assets/background_cover-B05AJ4xC.png);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;object-fit:cover;scroll-behavior:smooth}section[id]{scroll-margin-top:150px}.header{margin:50px auto;display:flex;justify-content:center;align-items:center;width:100%;height:100px}.navbar{margin:0 auto;position:fixed;top:50px;z-index:100;display:flex;justify-content:center;align-items:center;width:75%;max-width:1920px;height:100px;color:#fff;background-color:#007bff;border-radius:100px;box-shadow:0 0 15px 15px #0004}.navbar__logo{width:35%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700}.navbar__menu{width:65%;display:flex;justify-content:space-evenly;align-items:end}.navbar__item{font-size:2rem;font-weight:lighter;text-decoration:none;color:#fff}.navbar__item:hover{font-weight:700}.navbar__item_selected{font-weight:400;text-decoration:underline}.hero{display:flex;margin:0 auto;width:75%;max-width:1920px;flex-wrap:wrap}.hero__image{width:500px;height:500px;border-radius:100%;box-shadow:10px 10px 50px #0004}.hero__title{width:calc(100% - 500px);text-align:end;font-family:Inter,sans-serif}.hero__title_text{margin:0;font-size:9.6rem;color:#494949}.hero__title_name{margin:0;white-space:pre-wrap;font-size:13rem;font-weight:700;-webkit-text-stroke:6px #007BFF;paint-order:stroke fill;color:#e4e4e4}.hero__subtitle{margin:50px auto;width:100%;text-align:end;font-size:4.8rem;font-family:Inter,sans-serif;font-weight:light;color:#007bff}.hero__line{width:100%}.hero__description{width:100%;text-align:center;font-size:3.2rem}.about{background-color:#000;background-image:linear-gradient(#000c),url(/assets/about-CxQ1t1dT.jpg);background-size:cover;background-repeat:no-repeat;object-fit:cover;color:#fff}.about__container{margin:0 auto;width:75%;max-width:1920px;display:flex;flex-direction:column;justify-content:center;align-items:center}.about__title{margin:40px auto 80px;text-transform:uppercase;font-size:4rem;font-weight:700;text-align:center}.about__description{font-size:2rem;line-height:30px}.about__video{margin:80px auto;border:none;width:100%;aspect-ratio:16 / 9;object-fit:cover}.portfolio{margin:0 auto;display:flex;flex-direction:column;width:75%;max-width:1920px}.portfolio__title{margin:80px auto 25px;text-align:center;text-transform:uppercase;font-size:4rem}.portfolio__container{padding:100px;display:grid;grid-template-columns:repeat(2,1fr);gap:76px;background-color:#007bff;border-radius:50px}.card{background-color:#e4e4e4;border-radius:50px;width:100%}.card__container{margin:30px}.card__title{margin:25px auto;padding-left:20px;font-size:2.4rem;font-weight:700;line-height:52px;background-color:#d9d9d9;border-radius:50px;color:#494949}.card__detail{position:relative;background-color:#d9d9d9;height:320px}.card__image{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;object-fit:cover;filter:brightness(.8);box-shadow:0 0 10px #0004}.card__buttons{bottom:0;right:5%;display:flex;justify-content:end;align-items:center;gap:5%;text-decoration:none;width:100%;height:25%;position:absolute;background-color:transparent}.card__button{padding:0 5%;display:flex;justify-content:center;align-items:center;text-decoration:none;height:40px;background-color:#000;color:#fff;text-align:center;border-radius:50px;border:0;cursor:pointer}.card__button:hover{font-weight:700;box-shadow:5px 5px 10px #0004;filter:brightness(1.1)}.card__button_code{background-color:#24292f}.card__button_demo{background-color:#00bb2d}.card__footer{margin:30px auto}.card__description{font-size:1.8rem}.card__tags{display:flex;gap:10px}.card__tag-item{padding:5px 10px;border-radius:50px;color:#fff;opacity:.8;font-size:1.4rem}.skills{margin:0 auto 80px;width:75%;max-width:1920px}.skills__title{margin:80px auto 25px;text-align:center;text-transform:uppercase;font-size:4rem}.skills__container{display:grid;grid-template-columns:repeat(2,1fr);text-align:center;background-color:#cdcdcd;border-radius:50px}.skills__group{padding:52px 80px;display:flex;flex-wrap:wrap;gap:20px}.skills__type-title{font-size:2.4rem;font-weight:700;width:100%}.skills__item{flex:0 1 auto;height:60px}.contact{padding:80px 0;background-color:#fff}.contact__title{margin:0;text-align:center;text-transform:uppercase;font-size:4rem}.contact__container{margin:25px auto 0;width:75%;max-width:1920px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;grid-template-areas:"github github github satelite status" "whatsapp linkedin linkedin linkedin cv" "location terminal email email email"}.contact__item{display:flex;align-items:center;justify-content:center;text-align:center;height:200px;padding:0 20px;font-size:3.2rem;font-weight:lighter;color:#fff;cursor:pointer;text-decoration:none;border:0}.contact__item_static{cursor:default;pointer-events:none}.contact__item:hover{box-shadow:10px 10px 15px #000c;font-weight:700;transform:scale(1.1);transition:transform .3s ease}.contact__item_github{grid-area:github;background-color:#0a192f}.contact__item_satelite{grid-area:satelite;background-color:#112240}.contact__item_status{grid-area:status;background-color:#1b3a5b}.contact__item_whatsapp{grid-area:whatsapp;background-color:#234e70}.contact__item_linkedin{grid-area:linkedin;background-color:#0077b5}.contact__item_cv{grid-area:cv;background-color:#0080ff;display:flex;flex-direction:column}.contact__item_location{grid-area:location;background-color:#39f}.contact__item_terminal{grid-area:terminal;background-color:#7fbcff}.contact__item_email{grid-area:email;background-color:#b3d9ff}.contact__icon{margin:0 30px;width:75px}.contact__icon_static{opacity:.3}.contact__text{text-decoration:none}.footer{display:flex;background-color:#494949;color:#fff;height:200px}.footer__container{display:grid;justify-content:center;align-items:center;grid-template-columns:1fr 2fr 1fr;margin:0 auto;width:75%;max-width:1920px}.footer__logo{margin:0;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700}.footer__nav{display:flex;justify-content:space-around}.footer__nav-item{text-decoration:none;color:#fff;font-size:1.5rem}.footer__nav-item:hover{font-weight:700}.footer__icons{display:flex;justify-content:space-evenly}.footer__icon{width:50px}.footer__icon:hover{transform:scale(1.1)}.footer__copyright{margin:0 auto;width:100%;text-align:center;grid-column:span 3;font-family:Inter,sans-serif;color:#e4e4e4}@media screen and (max-width:1280px){html{font-size:30%}.header{margin:25px auto;height:50px}.navbar{height:50px;top:25px}.hero__image{width:300px;height:300px}.hero__title{display:flex;flex-direction:column;width:calc(100% - 300px);justify-content:center}.hero__subtitle{margin:25px auto}.about__title{margin:25px auto 35px}.about__description{line-height:20px}.about__video,.portfolio__title{margin:25px auto}.portfolio__container{padding:50px;gap:40px;border-radius:30px}.card{border-radius:25px}.card__container{margin:15px}.card__title{margin:15px auto;line-height:30px;padding-left:15px}.card__detail{height:150px}.card__button{height:20px}.card__footer{margin:15px auto}.skills,.skills__title{margin:25px auto}.skills__container{border-radius:30px}.skills__group{gap:10px}.skills__item{height:25px}.contact{padding:25px 0}.contact__item{height:100px}.contact__icon{width:50px}.footer{height:100px}.footer__icon{width:25px}}@media screen and (max-width:780px){html{font-size:25%}.header{margin:25px auto;height:35px}.navbar{width:70%;height:35px;top:25px}.hero__image{margin:0 auto;width:200px;height:200px}.hero__title{margin:15px;width:100%;justify-content:center;align-items:center;text-align:center}.hero__title_name{-webkit-text-stroke:3px #007BFF}.hero__subtitle{margin:10px auto;text-align:center}.portfolio__container{grid-template-columns:1fr;padding:40px;gap:35px}.card__detail{height:250px}.skills__group{padding:30px;gap:5px}.skills__item{height:16px}.contact__container{grid-template-columns:repeat(2,1fr);grid-template-areas:"github github" "satelite status" "whatsapp whatsapp" "location cv" "linkedin linkedin" "terminal email"}.contact__item{height:80px}.contact__icon{width:40px}.footer{height:80px}.footer__icon{width:20px}}@media screen and (max-width:480px){html{font-size:20%}.portfolio{width:90%}.portfolio__container{padding:25px}.skills{width:90%}.skills__group{padding:15px}.contact__container{width:90%}.contact__item{height:50px;padding:0}.contact__icon{width:30px}.footer__icon{width:15px}}
