*{font-family:Proxima Nova,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin:0;padding:0}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:700;color:#037929;text-decoration:inherit}a:hover{color:#305b2b}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;margin:0 auto;text-align:center;margin-bottom:10rem}body,html{height:100%;margin:0;width:100%}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.main-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.navbar{top:0;background-color:#211e1e;width:100%;display:flex;justify-content:space-between;align-items:center;position:sticky;box-shadow:0 1px 2px #000000d3}.navbar h1{font-size:28px}.navbar-brand{padding:0 25px}.navbar-links{padding-right:25px;height:100%;display:flex;justify-content:space-evenly;align-items:center}.nav-link:hover{color:#96d8f8}.navbar .linImg{width:fit-content}.navbar .gitImg{width:30%}.navbar img:hover{fill:#fff}.navbar-links .link{cursor:pointer;filter:brightness(0) invert(1)}.navbar-links .link:hover{cursor:pointer;filter:brightness(0) saturate(100%) invert(89%) sepia(36%) saturate(1724%) hue-rotate(170deg) brightness(96%) contrast(102%)}.title-container{position:relative;background-color:#f9fafb;width:100%;min-height:screen;min-width:screen;font-family:Proxima Nova,Montserrat,sans-serif}.title-container .content{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100vh;width:screen;color:#000;opacity:0;transform:translateY(20px);animation:fadeSlideIn .7s ease-out forwards;animation-delay:.2s}.title-container-name{font-weight:700;font-size:3rem;text-align:left;font-family:Proxima Nova,Montserrat,sans-serif}.title-container-text{display:flex;flex-direction:column;align-items:baseline}.title-container-name span{color:#165dfb;font-family:Proxima Nova,Montserrat,sans-serif}.title-container-subtitle{color:#718096;margin-top:-.5rem;font-size:1.3rem;font-weight:400;text-align:left;min-height:2rem;white-space:nowrap;font-family:Proxima Nova,Montserrat,sans-serif}.content img{border-radius:50%;width:12rem;margin:3rem;box-shadow:0 2px 5px #000;border:1px solid black}.cursor{display:inline-block;margin-left:0;width:1ch;animation:blink 2s step-end infinite;color:#00126d;font-size:1.2rem}.title-container-buttons{margin-top:.8rem;display:flex;flex-direction:row;justify-content:left;align-items:baseline;width:100%}.title-container-buttons button{width:40%;box-shadow:0 1px 3px #313131;transition:transform .2s ease,box-shadow .2s ease}.title-container-buttons button:hover{transform:scale(1.05);box-shadow:0 4px 8px #3131314d}#resume{margin-left:10px;background-color:#fff;color:#000}#projects{outline:none;color:#fff}#resume:hover{background-color:#edf2ff}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@media screen and (max-width: 800px){.title-container .content{flex-direction:column}.title-container-name{font-weight:700;font-size:2.3rem;width:max-content}.content img{margin:1rem 0;width:12rem}.title-container-subtitle{text-align:center}.title-container-text{align-items:center}.title-container-buttons{justify-content:center;width:120%}}@media screen and (max-width: 600px){.title-container .content{margin-top:-1rem}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-down{position:absolute;bottom:2rem;left:50%;transform:translate(-50%) translateY(0);opacity:0;transition:opacity .45s ease,transform .45s ease;pointer-events:auto}.scroll-down.visible{opacity:1}.scroll-down.scrolled{opacity:0;transform:translate(-50%) translateY(10px);pointer-events:none}.arrow-svg{width:2.5rem;height:2.5rem;color:#051639;animation:bounceFade 2s infinite;cursor:pointer}@keyframes bounceFade{0%,to{transform:translateY(0);opacity:1}25%{transform:translateY(10px);opacity:.6}50%{transform:translateY(5px);opacity:.8}75%{transform:translateY(10px);opacity:.6}}html{scroll-behavior:smooth}#about{width:100%;background-color:#f9fafb;padding-bottom:5rem}#about h1{color:#000;font-family:Proxima Nova,Montserrat,sans-serif;font-weight:700;font-size:2rem}#about h3{color:#000;font-family:Proxima Nova,Montserrat,sans-serif;font-weight:300;font-size:1rem;margin:2% 10%}ul{list-style:none;color:#000;margin-left:20px;margin-right:20px;font-family:Proxima Nova,Montserrat,sans-serif}li,li span{font-family:Proxima Nova,Montserrat,sans-serif}ul span{list-style:none;color:#000;font-weight:700}.projects-view{margin:5rem 3rem;color:#000}.projects-view h1{color:#000;font-family:Proxima Nova,Montserrat,sans-serif;font-weight:700;font-size:2rem}.projects-view-collection{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;max-width:1200px;margin:2rem auto}@media (min-width: 800px){.projects-view-collection{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.projects-view-collection{grid-template-columns:repeat(3,1fr)}}.project-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000006a;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease;opacity:0;transform:translateY(30px)}.project-card.show{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px #0000006a}.project-image{border-radius:20%}.project-image img{width:100%;height:180px;object-fit:cover}.project-content{padding:1rem 1.2rem}.project-card .project-title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#222;font-family:Proxima Nova,Montserrat,sans-serif}.project-description{font-size:.95rem;color:#555;margin-bottom:1rem;line-height:1.4}.project-links{width:fit-content;display:flex;justify-content:space-around}.project-links a{text-decoration:none;font-size:.9rem;color:#fff;font-weight:600;transition:color .2s ease}.link-btn{padding:.5rem .8rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:transform .2s ease,box-shadow .2s ease;transform-origin:center center;will-change:transform;text-decoration:none;box-shadow:0 3px 5px #3131314d;margin:0 5px}.link-btn:hover{transform:scale(1.05);box-shadow:0 4px 8px #3131314d}.link-btn:active{transform:scale(.97)}.github-btn{background-color:#000;color:#fff;box-shadow:0 1px 3px #313131}.apple-btn{background-color:#fff;color:#000}.google-btn{background-color:#267a3d;color:#fff}.link-btn .store-icon,.link-btn .github-icon{font-size:1.3rem;color:inherit}.experience-view{margin:2rem auto;color:#000;width:100%;background-color:#f9fafb;text-align:left;padding-top:2rem}.experience-view h1{font-family:Proxima Nova,Montserrat,sans-serif;font-weight:700;font-size:2rem;margin-bottom:0rem;margin-top:3rem;text-align:center}.experience-collection{display:flex;flex-direction:column;gap:1rem;padding:5rem}@media (max-width: 800px){.experience-collection{padding:2rem}}.experience-item{border-bottom:1px solid #ddd;padding-bottom:1rem}.exp-header{font-size:1.1rem;font-weight:700;margin-bottom:.2rem}.exp-header span{font-weight:600;color:#555}.exp-duration{font-size:.9rem;color:#777;margin-bottom:.5rem}.exp-description{font-size:.95rem;line-height:1.4;color:#333;padding-left:1rem;list-style-type:disc}.exp-description li{margin-bottom:.3rem}.get-in-touch-view{margin:2rem auto;color:#000;width:100%;background-color:#fff;text-align:center;padding-top:0rem}.get-in-touch-view h1{font-family:Proxima Nova,Montserrat,sans-serif;font-weight:700;font-size:2rem;margin-bottom:1rem;margin-top:1rem;text-align:center}.contact-buttons{display:flex;justify-content:center;gap:1.5rem;padding-top:1rem}.contact-btn{font-size:2rem;color:#222;transition:transform .2s ease,color .2s ease}.linkedin:hover{transform:scale(1.2);color:#0073b1}.email:hover{transform:scale(1.2);color:#560f0f}.github:hover{transform:scale(1.2);color:#320089}.footer{background-color:#000;color:#fff;padding-top:2rem;padding-bottom:2rem;text-align:center;font-family:Proxima Nova,Montserrat,sans-serif;bottom:0;width:100%}.footer p{margin-bottom:1rem}
