*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;line-height:1.6;padding:10px}.App{margin:0 auto;max-width:900px;padding:20px}header{background:#1d295e;border-radius:15px;color:#fff;margin-bottom:40px;padding:60px 20px;text-align:center}header h1{font-size:3rem;margin-bottom:10px}header p{font-size:1.3rem;opacity:.9}.header-contact{text-align:center}.social-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.email{font-size:1.1rem;font-weight:600;margin-bottom:15px}.btn{background:#fff;border-radius:5px;color:#000;font-size:.9rem;padding:8px 15px;text-decoration:none;transition:background .3s}.btn:hover{background:#b9b9ba}.social-buttons a[href$="Resume.pdf"]{background:#fff;border-radius:5px;color:#1239e8;font-size:.9rem;padding:8px 15px;transition:all .3s}.social-buttons a[href$="Resume.pdf"]:hover{background:#f0f0f0;color:#0f1c56}footer{border-top:1px solid #e0e0e0;color:#666;padding:20px;text-align:center}section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin-bottom:50px;padding:25px 15px}section h2{border-bottom:6px solid #9e2626;color:#333;font-size:2rem;margin-bottom:20px;padding-bottom:10px}.about p{color:#666;font-size:1.1rem;text-align:center}.project-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.project{border:2px solid #e0e0e0;border-radius:10px;padding:20px;transition:all .3s}.project:hover{border-color:#111e5b;box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.project h3{color:#333;margin-bottom:10px}.project p{color:#666;margin-bottom:15px}.links{display:flex;flex-wrap:wrap;gap:10px}.links a{background:#1d295e;border-radius:5px;color:#fff;font-size:.85rem;padding:8px 12px;text-decoration:none;transition:background .3s}.links a:hover{background:#2d4fe8}.skill-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.skill-list span{background:#f0f4ff;border-radius:25px;color:#9e2626;font-size:.9rem;font-weight:600;padding:8px 15px;transition:all .3s}@media (max-width:768px){header h1{font-size:2.2rem}header p{font-size:1rem}section{padding:20px 10px}section h2{font-size:1.6rem}.project{padding:15px}.links a{font-size:.8rem;padding:6px 10px}.skill-list span{font-size:.8rem;padding:6px 12px}}.App{text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.d12c4d7c.css.map*/