@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";html{background:radial-gradient(ellipse at top,#242428,transparent 300%),radial-gradient(ellipse at bottom,#23232b,transparent 200%);font-size:16px;height:100%}body{height:100vh;height:auto;margin:0}.main-container{align-items:center;display:flex;flex-direction:column}@media (min-device-width:1024px){html{padding:0 200px}#app{display:flex;flex-direction:column;height:80vh;position:relative}.language-button{align-items:flex-end;background-color:transparent;border:1px solid #d9e2ff;border-radius:20px;color:#d9e2ff;cursor:pointer;display:flex;justify-content:flex-start;margin-top:3%;max-width:-moz-fit-content;max-width:fit-content;padding:12px 16px}.language-button:hover{background-color:#d9e2ff1a;box-shadow:0 4px 12px #0000001a;color:#d9e2ff}.language-button:active{background-color:#d9e2ff;border-color:#0000006b;box-shadow:0 2px 4px #0000000f;color:#001943bf;transform:translateY(0)}.name-desc-container{align-items:stretch;flex-wrap:wrap;height:auto;justify-content:space-between;top:5%}.name-container,.name-desc-container{display:flex;position:relative;width:auto}.name-container{flex:1;flex-direction:column;left:0;margin-right:50px}.name-text{font-size:3.5rem;font-style:bold;font-weight:700}.name-text,.subname-text{color:#fff;font-family:Roboto;font-stretch:normal;line-height:normal;text-align:left;text-decoration:none}.subname-text{font-size:1.8rem;font-style:Regular;font-weight:400}.description-container{display:grid;flex:1;flex-direction:column;left:0;position:relative;width:auto}.description-text{color:#fff;font-family:Roboto;font-size:1.8rem;font-stretch:normal;font-style:Bold;font-weight:700;line-height:normal;text-align:justify;text-decoration:none}.projects{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-wrap:wrap;height:auto;position:relative;top:5%;width:auto}.projects-text{color:#fff;font-family:Roboto;font-size:3.5rem;font-stretch:normal;font-style:Bold;font-weight:700;height:0;line-height:normal;text-align:left;text-decoration:none;top:20%}.all-cards,.projects-text{flex-direction:row;position:relative}.all-cards{display:flex;gap:5vw;justify-content:space-between;top:40%}.project-card{background-color:#465d91;border-radius:16px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;position:relative;transition:.3s;width:460px;z-index:1}.card-img{border-radius:16px 16px 0 0;max-height:263px;width:100%}.container{display:flex;flex-direction:column;height:100%;padding:16px}.project-card-text-title{font-family:Roboto;font-size:1.8rem;font-stretch:normal;font-style:bold;font-weight:700;line-height:normal;text-decoration:none}.project-card-text-title,p{color:#fff;height:auto;text-align:justify}.project-chips{align-items:flex-start;display:flex;gap:10px}.project-chips-style{align-items:center;background-color:#d9e2ff;border-radius:8px;display:flex;gap:8px;justify-content:center;padding:7px 16px 7px 8px}.project-chips-text{color:#001943;font-family:Roboto;font-size:1rem;font-stretch:normal;font-style:Regular;font-weight:400;height:auto;line-height:normal;text-align:left;text-decoration:none}.project-chips-check-size{height:18px;width:18px}.project-button-container{align-items:flex-start;bottom:16px;display:flex;flex-direction:column-reverse;height:100%;position:relative;top:0}.project-button-component{align-items:center;background-color:transparent;border:1px solid #d9e2ff;border-radius:20px;color:#d9e2ff;cursor:pointer;display:flex;gap:10px;justify-content:center;margin-top:5%;padding:12px 16px}.project-button-component-text{font-family:Roboto;font-size:18px;font-stretch:normal;font-style:Bold;font-weight:700;height:auto;line-height:normal;text-align:left;text-decoration:none}.project-button-component:hover{background-color:#d9e2ff1a;box-shadow:0 4px 12px #0000001a;color:#d9e2ff}.project-button-component:active{background-color:#d9e2ff;border-color:#0000006b;box-shadow:0 2px 4px #0000000f;color:#001943bf;transform:translateY(0)}.project-card:hover{box-shadow:8px 8px 16px #7d7d7d33}.experience{display:flex;flex-direction:column;position:relative;top:30vh}.experience-text{color:#fff;font-family:Roboto;font-size:3.5rem;font-stretch:normal;font-weight:700;line-height:normal;margin-bottom:20px;text-align:left;text-decoration:none;width:auto}.all-experiences{display:flex;gap:50px;justify-content:space-between;margin-top:.2rem;width:auto}.experience-container{flex:1;max-width:auto}.experience-description{margin-top:10px}.experience-info{align-items:flex-start;display:flex;flex:1;flex-direction:column;margin-bottom:2rem;width:auto}.experience-title-text{align-self:stretch;font-style:Bold;font-weight:700}.experience-date-text,.experience-title-text{color:#fff;font-family:Roboto;font-size:1.25rem;font-stretch:normal;height:auto;line-height:normal;text-align:left;text-decoration:none}.experience-date-text{font-style:Light;font-weight:300}.experience-description{align-items:flex-start;align-self:stretch;box-sizing:border-box;display:flex;flex:1;flex-direction:column;flex-grow:1;width:auto}.experience-description-text{color:#fff;flex-grow:1;font-family:Roboto;font-size:1.25rem;font-stretch:normal;font-style:Regular;font-weight:400;height:auto;line-height:normal;text-align:justify;text-decoration:none}.curriculum-container{align-items:flex-start;top:35vh;width:0 auto}.curriculum-container,.curriculum-externo{display:flex;flex-wrap:wrap;max-width:-moz-fit-content;max-width:fit-content;position:relative}.curriculum-externo{align-items:stretch;flex:1;gap:8px}.curriculum-style{align-items:center;display:flex;gap:10px;justify-content:center}.curriculum-text{color:#fff;font-family:Roboto;font-size:18px;font-stretch:normal;font-style:bold;font-weight:700;height:auto;line-height:normal;text-align:left;text-decoration:underline}.curriculum-outline{height:2rem;width:2rem}.contacts-container{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;gap:32px;position:relative;top:60%;width:auto}.contacts-style{align-items:center;display:flex}.contacts-text{color:#fff;font-family:Roboto;font-size:3.5rem;font-stretch:normal;font-style:Bold;font-weight:700;height:auto;line-height:normal;text-align:left;text-decoration:none}.contacts-link-container{flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:5%}.contacts-link,.contacts-link-container{align-items:center;display:flex}.contacts-envelope-fill,.contacts-github,.contacts-linkedin{height:50px;width:50px}}@media (max-width:767px){html{padding:0 4%}#app{display:flex;flex-direction:column;height:80vh;position:relative}.language-button{align-items:flex-end;background-color:transparent;border:1px solid #d9e2ff;border-radius:20px;color:#d9e2ff;cursor:pointer;display:flex;justify-content:center;margin-left:auto;margin-top:3%;max-width:-moz-fit-content;max-width:fit-content;padding:12px 16px}.language-button:hover{background-color:#d9e2ff1a;box-shadow:0 4px 12px #0000001a;color:#d9e2ff}.language-button:active{background-color:#d9e2ff;border-color:#0000006b;box-shadow:0 2px 4px #0000000f;color:#001943bf;transform:translateY(0)}.name-desc-container{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;height:auto;position:relative;top:5%;width:auto;width:100%}.name-container{display:flex;flex:1;flex-direction:column;left:0;position:relative;width:auto}.name-text{font-size:3.5rem;font-style:bold;font-weight:700}.name-text,.subname-text{color:#fff;font-family:Roboto;font-stretch:normal;line-height:normal;text-align:left;text-decoration:none}.subname-text{font-size:1.8rem;font-style:Regular;font-weight:400}.description-container{display:grid;flex:1;flex-direction:column;left:0;position:relative;top:10%;width:100%}.description-text{color:#fff;font-family:Roboto;font-size:1.8rem;font-stretch:normal;font-style:Bold;font-weight:700;line-height:normal;text-align:justify;text-decoration:none}.projects{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-wrap:wrap;height:auto;position:relative;top:15%;width:100%}.projects-text{color:#fff;flex-direction:row;font-family:Roboto;font-size:3.5rem;font-stretch:normal;font-style:Bold;font-weight:700;height:0;line-height:normal;position:relative;text-align:left;text-decoration:none;top:6.25rem}.all-cards{gap:2rem;top:250px}.all-cards,.project-card{display:flex;flex-direction:column;position:relative}.project-card{background-color:#465d91;border-radius:16px;box-shadow:0 4px 8px #0003;transition:.3s;width:95%;z-index:1}.card-img{border-radius:16px 16px 0 0;height:325px;width:100%}.project-card-text-title{font-family:Roboto;font-size:1.8rem;font-stretch:normal;font-style:bold;font-weight:700;line-height:normal;text-decoration:none}.project-card-text-title,p{color:#fff;height:auto;text-align:justify}.project-chips{align-items:flex-start;display:flex;gap:10px}.project-chips-style{align-items:center;background-color:#d9e2ff;border-radius:8px;display:flex;gap:8px;justify-content:center;padding:7px 16px 7px 8px}.project-chips-text{color:#001943;font-family:Roboto;font-size:1rem;font-stretch:normal;font-style:Regular;font-weight:400;height:auto;line-height:normal;text-align:left;text-decoration:none}.project-button-component{align-items:center;background-color:transparent;border:1px solid #d9e2ff;border-radius:20px;display:flex;gap:10px;justify-content:center;margin-top:5%;padding:12px 16px}.project-button-component-text{color:#d9e2ff;font-family:Roboto;font-size:18px;font-stretch:normal;font-style:Bold;font-weight:700;height:auto;line-height:normal;text-align:left;text-decoration:none}.project-card:hover{box-shadow:8px 8px 16px #7d7d7d33}.container{padding:16px}.experience{display:flex;flex-direction:column;position:relative;top:65%}.experience-text{color:#fff;font-family:Roboto;font-size:3.5rem;font-stretch:normal;font-weight:700;line-height:normal;margin-bottom:20px;text-align:left;text-decoration:none;width:auto}.all-experiences{display:flex;flex-direction:column;gap:6rem;margin-top:.2rem;width:auto}.experience-container{flex:1;max-width:auto}.experience-description{margin-top:10px}.experience-info{align-items:flex-start;display:flex;flex:1;flex-direction:column;margin-bottom:2rem;width:auto}.experience-title-text{align-self:stretch;font-style:Bold;font-weight:700}.experience-date-text,.experience-title-text{color:#fff;font-family:Roboto;font-size:1.25rem;font-stretch:normal;height:auto;line-height:normal;text-align:left;text-decoration:none}.experience-date-text{font-style:Light;font-weight:300}.experience-description{align-items:flex-start;align-self:stretch;box-sizing:border-box;display:flex;flex:1;flex-direction:column;flex-grow:1;width:auto}.experience-description-text{color:#fff;flex-grow:1;font-family:Roboto;font-size:1.25rem;font-stretch:normal;font-style:Regular;font-weight:400;height:auto;line-height:normal;text-align:justify;text-decoration:none}.curriculum-container{align-items:flex-start;top:70%;width:0 auto}.curriculum-container,.curriculum-externo{display:flex;flex-wrap:wrap;max-width:-moz-fit-content;max-width:fit-content;position:relative}.curriculum-externo{align-items:stretch;flex:1;gap:8px;width:auto}.curriculum-style{align-items:center;display:flex;gap:10px;justify-content:center}.curriculum-text{color:#fff;font-family:Roboto;font-size:18px;font-stretch:normal;font-style:bold;font-weight:700;height:auto;line-height:normal;text-align:left;text-decoration:underline}.curriculum-outline{height:2rem;width:2rem}.contacts-container{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;gap:32px;left:0;position:relative;top:85%;width:auto}.contacts-style{align-items:center;display:flex}.contacts-text{color:#fff;font-family:Roboto;font-size:3.5rem;font-stretch:normal;font-style:Bold;font-weight:700;height:auto;line-height:normal;text-align:left;text-decoration:none}.contacts-link-container{flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:5%}.contacts-link,.contacts-link-container{align-items:center;display:flex}.contacts-envelope-fill,.contacts-github,.contacts-linkedin{height:50px;width:50px}}
