@import"https://fonts.googleapis.com/css2?family=Inria+Serif:wght@300;400;700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.App{min-height:100vh}nav{background-color:#fff;position:fixed;top:0;width:100%;z-index:1000;box-shadow:0 2px 4px #0000001a}nav ul{display:flex;list-style-type:none;justify-content:left;padding:10px 10px 10px 70px}nav ul li{margin:0 20px;padding:10px;font-family:"Inria Serif",serif;font-size:30px}nav ul li a{color:#000;text-decoration:none;display:block;cursor:pointer}nav ul li a:hover{text-decoration:underline}main{background-color:#32416b;color:#fff;padding:140px 100px 100px;font-size:18px;min-height:100vh}.main-section{max-width:1600px}.bio{display:flex;flex-direction:row;justify-content:start;gap:30px;width:auto;margin-bottom:50px}.bio-text{width:45%}.bio-text h1{font-family:"Inria Serif",serif;font-size:100px;font-weight:300;padding-bottom:20px}.bio p{padding:10px 0;font-weight:300;font-family:Inter,sans-serif}.bio-links{padding-top:20px}.bio-links ul{display:flex;list-style-type:none;justify-content:left;gap:30px;align-items:center}.bio-links ul li a{color:#fff;text-decoration:none;display:flex;align-items:center}.bio-links button{padding:5px 15px;color:#fff;background-color:#32416b;text-decoration:none;border:solid .5px;border-radius:3px;border-color:#fff;font-family:Inter,sans-serif;display:flex;align-items:center;cursor:pointer;transition:all .2s ease}button span{padding-right:5px;font-size:18px}button:hover{border-color:#000;stroke:#000;color:#000}svg:hover{stroke:#000}.bio-links svg{transition:stroke .2s ease}.bio-links a:hover svg{stroke:#ccc}.profile{width:45%;display:flex;flex-direction:row-reverse}.profile img{border-radius:5%;margin-top:28px;width:250px;height:250px;object-fit:cover}.title-section{padding-top:50px;padding-bottom:20px;font-family:"Inria Serif",serif;font-weight:300;font-size:30px}.skills{width:100%}.skills h2{font-family:"Inria Serif",serif;font-weight:300;font-size:30px}.skills-container{display:flex;flex-wrap:wrap;gap:30px;width:92.1%}.skill-category{border:solid .5px white;padding:20px;border-radius:20px;width:calc(33.33% - 20px);transition:transform .2s ease,box-shadow .2s ease}.skill-category:hover{transform:translateY(-5px);box-shadow:0 5px 15px #ffffff1a}.skill-category h3{font-family:Inter,sans-serif;font-weight:300;font-size:20px;margin-bottom:15px}.skill-category ul{list-style:none;padding:0;margin:0;font-family:"Inria Serif",serif;font-size:16px;line-height:1.4}.skill-category li{padding:8px 0;border-bottom:.5px solid rgba(255,255,255,.2)}.skill-category li:last-child{border-bottom:none}.all-projects{display:flex;flex-wrap:wrap;gap:30px}.project{border-color:#fff;border:solid .5px;padding:20px;border-radius:20px;width:45%;height:400px;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .2s ease,box-shadow .2s ease}.project:hover{transform:translateY(-5px);box-shadow:0 5px 15px #ffffff1a}.project img{width:100%;height:200px;margin-bottom:20px;border:solid .5px;align-self:center;background-color:#fff;object-fit:contain;padding:10px}.project h4{padding-bottom:10px;font-size:20px;font-family:Inter,sans-serif;font-weight:300}.project p{font-family:"Inria Serif",serif;font-size:16px;line-height:1.4}.email-from{display:flex;gap:30px}.email-from input{width:45%;background-color:#32416b;color:#fff;border:solid .5px;border-color:#fff;padding:20px 10px;border-radius:5px;margin-bottom:20px;font-family:Inter,sans-serif;transition:border-color .2s ease}.email-from input:focus{outline:none;border-color:#ccc}input::placeholder{color:#fff;font-size:20px;font-family:Inter,sans-serif;font-weight:300;opacity:.7}textarea{width:calc(90% + 30px);background-color:#32416b;color:#fff;height:200px;margin-bottom:20px;border:solid .5px;border-color:#fff;padding:10px;border-radius:5px;font-family:Inter,sans-serif;resize:vertical;transition:border-color .2s ease}textarea:focus{outline:none;border-color:#ccc}textarea::placeholder{color:#fff;font-size:20px;font-family:Inter,sans-serif;opacity:.7}.contact form button{width:calc(90% + 30px);background-color:#32416b;color:#fff;font-size:20px;font-family:Inter,sans-serif;border:solid .5px;border-color:#fff;padding:10px;border-radius:5px;cursor:pointer;transition:all .2s ease}.contact form button:hover{background-color:#fff;color:#32416b}.mobile-menu-button{display:none;background:none;border:none;cursor:pointer;padding:15px;position:absolute;right:20px;top:10px;z-index:1001}.menu-icon{display:block;width:25px;height:2px;background-color:#000;position:relative;transition:background-color .3s}.menu-icon:before,.menu-icon:after{content:"";position:absolute;width:100%;height:2px;background-color:#000;transition:transform .3s}.menu-icon:before{top:-8px}.menu-icon:after{bottom:-8px}.mobile-menu-open .menu-icon{background-color:transparent}.mobile-menu-open .menu-icon:before{transform:rotate(45deg);top:0}.mobile-menu-open .menu-icon:after{transform:rotate(-45deg);bottom:0}@media (max-width: 768px){.mobile-menu-button{display:block}nav ul{display:none;position:absolute;top:100%;left:0;width:100%;flex-direction:column;background-color:#fff;padding:0;box-shadow:0 2px 4px #0000001a}.mobile-menu-open ul{display:flex}nav ul li{margin:0;text-align:center;border-top:1px solid rgba(0,0,0,.1)}nav ul li a{padding:15px;font-size:24px}main{padding:120px 20px 50px;font-size:16px}.bio{flex-direction:column;text-align:center}.bio-text,.profile{width:100%}.bio-text h1{font-size:60px}.profile{justify-content:center;margin-top:20px}.profile img{margin-top:0}.bio-links ul{justify-content:center}.skills{flex-direction:column}.skills-container,.skill-category{width:100%}.all-projects{flex-direction:column}.project{width:100%}.email-from{flex-direction:column}.email-from input,textarea,.contact form button{width:100%}}
