@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&family=Permanent+Marker&display=swap";.titulo>h1{text-shadow:0 2px 4px white;margin:1rem}.titulo>h3{margin:1rem}.barraNavegadora{display:flex;justify-content:center;gap:1rem;margin:1rem}.barraNavegadora>a:hover{color:#fff;text-shadow:0 1px 2px black}.barraNavegadora>a:visited{text-decoration:none}.barraNavegadora>a:active{color:#000}.banner{display:flex;flex-direction:column;justify-content:center;padding-left:12%;padding-right:12%}.img-perfil{width:200px;height:200px;border-radius:50%;border:4px solid black;object-fit:cover;box-shadow:0 8px 16px gray;aspect-ratio:1 / 1;margin-left:6%}.social-links{display:inline-flex;align-items:center;gap:.73rem;margin-top:1.5rem;padding:.5rem 1rem;background-color:#fff9;border-radius:40px;width:auto;max-width:fit-content}.social-links path{transition:fill .3s ease;fill:#151417}.social-links a:hover svg path{fill:#a39fa9}.social-links .carta{fill:none;stroke:#151417}.social-links a:hover .carta{fill:none;stroke:#a39fa9}.titulo{flex-grow:1;margin:1rem;background-color:#fff6;padding:3px;border:1px solid black;border-radius:10px}.titulo>p{margin:1rem}.barraHeader{height:30%;padding-top:0;position:relative}.flags{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.flags>button{padding:0;border:none;cursor:pointer;border:4px solid black;border-radius:5px}.flags>button:hover{border-color:#fff}.flags>button.selected{border:4px solid rgb(0,0,156);border-radius:5px}.flags>button>img{display:block}@media (max-width: 768px){.banner{flex-direction:column;align-items:center;padding:0}.img-perfil{flex-shrink:0;margin-left:0}.barraNavegadora{text-align:center}.titulo{margin-left:0;margin-right:0}}@media (max-width: 500px){.flags{display:flex;flex-direction:column;right:.5rem}}footer>p{padding:1rem}main{padding:2rem;height:80%}a{display:flex;align-items:center;text-decoration:none;color:inherit}a:visited{color:inherit;text-decoration:none}.project-card{display:flex;border:1px solid black;padding:1rem;border-radius:10px;margin:1rem 0;box-shadow:2px 2px 10px #0000001a;width:40%;flex-grow:1;gap:2rem;transition:.4s ease-in-out,box-shadow .4s ease-in-out;background-color:#fff9}.project-card>img{width:200px;height:200px;border-radius:10px;border:2px solid black;object-fit:cover;box-shadow:0 8px 16px #000}.project-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:2px 4px 12px #0003}.project-description{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.badges{display:flex;gap:2px}@media (max-width: 768px){.project-card{flex-direction:column;align-items:center}.project-card>img{flex-grow:1}.badges{flex-direction:column;align-items:center}.badges>img{flex-grow:0;max-width:120px;height:auto}}.experience-container{display:flex;flex-direction:column}.jobDescription{display:flex;border:1px solid black;padding:1rem;border-radius:10px;margin:1rem 2rem;box-shadow:2px 2px 10px #0000001a;flex-grow:1;gap:2rem;background-color:#fff9}.jobDescription p{white-space:pre-line}.jobTitle{width:300px;flex-shrink:0}.jobTitle h3{color:#016bc2;font-weight:700;margin-bottom:.25rem}@media (max-width: 768px){.jobDescription{margin:1rem 0;flex-direction:column}}*{margin:0;font-family:"exo 2",sans-serif;font-weight:700;text-shadow:0 1px 2px white}html{scroll-behavior:smooth}body{background-color:#22221eb8;min-height:100vh;background:url(/assets/top-view-copy-space-with-devices-BRSIPPHq.jpg) no-repeat center center fixed;background-size:cover}#root{display:grid;min-height:100dvh;grid-template-rows:auto 1fr auto}.aboutMePage{display:flex;flex-direction:column}.about-text{display:flex;flex-direction:column;border:1px solid black;padding:1rem;border-radius:10px;margin:1rem 0;box-shadow:2px 2px 10px #0000001a;flex-grow:1;gap:1rem;background-color:#fff9}
