@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Montserrat:wght@300;400;500&display=swap";.hero{text-align:center;margin-top:50px;padding:0 20px}.hero h3{font-size:1rem;margin:.5rem 0;font-weight:500}.profile-img{width:140px;height:140px;border-radius:50%;margin-bottom:15px;object-fit:cover;border:2px solid var(--skyBlue1)}.hero h1{font-size:2rem;margin-bottom:5px}.hero p{font-size:1.1rem;color:var(--shinyGray);margin-bottom:15px}.social-links a{margin:0 10px;text-decoration:none;color:var(--skyBlue1);font-weight:700;transition:color .3s}.social-links a:hover{color:var(--skyBlue2)}@media(max-width:768px){.hero h1{font-size:1.6rem}.hero p{font-size:1rem}.profile-img{width:120px;height:120px}}#about{max-width:900px;text-align:start;margin:4rem auto}#projects{max-width:900px;margin:50px auto;padding:0 20px}.project-card{background:var(--background);padding:20px;margin-bottom:20px;border-radius:10px;box-shadow:0 3px 6px #0000001a;transition:transform .3s,box-shadow .3s;cursor:pointer}.project-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.project-card h3{margin-bottom:10px}.project-card p{color:var(--shinyGray);margin-bottom:10px}.project-card a{color:var(--skyBlue1);text-decoration:none;font-weight:700;transition:color .3s}.project-card a:hover{color:var(--skyBlue2)}@media(max-width:768px){.project-card{padding:15px}.project-card h3{font-size:1.1rem}.project-card p{font-size:.95rem}}:root{--gray: #ddd;--dark: #222;--darkLight: #333;--grayLight: #eee;--background: #f9f9f9;--shinyGray: #555;--skyBlue1: #0073b1;--skyBlue2: #005582}html,body{height:100%;width:100%;margin:0;padding:0;box-sizing:border-box}body{background-color:#faf7f2;padding:20px;font-family:Montserrat,sans-serif;line-height:1.6;color:#2c2c2c}h2{font-size:1.5rem;margin-bottom:20px;border-bottom:2px solid var(--gray);display:inline-block;padding-bottom:5px}p{font-size:.95rem;color:var(--darkLight);margin-bottom:15px;text-align:start}h1,h2,h3{color:#2c2c2c}@media(max-width:768px){h2{font-size:1rem}#about p{font-size:.95rem}}#education{max-width:900px;margin:50px auto;padding:0 20px;text-align:left}.edu-card{background:var(--background);cursor:pointer;padding:20px;margin-bottom:20px;border-radius:10px;box-shadow:0 3px 6px #0000001a;transition:transform .3s,box-shadow .3s}.edu-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.edu-card h3{margin-bottom:8px}#footer{margin-top:60px;padding:20px;border-top:1px solid var(--gray);display:flex;flex-direction:column;justify-content:center;align-items:center}#footer p{margin-bottom:4px;color:var(--shinyGray);font-size:.95rem}#footer a{color:var(--skyBlue1);text-decoration:none;margin:0 5px;font-weight:700;transition:color .3s}#footer a:hover{color:var(--skyBlue2)}@media(max-width:768px){#footer p{font-size:.9rem}}#skills{max-width:900px;margin:50px auto;padding:0 20px}.skills-container{display:flex;flex-wrap:wrap;gap:15px}.skill-card{background:var(--background);padding:15px 20px;border-radius:10px;box-shadow:0 3px 6px #0000001a;display:flex;align-items:center;gap:10px;transition:transform .3s,box-shadow .3s;cursor:pointer;font-family:Courier New,Courier,monospace}.skill-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.skill-icon{font-size:1.2rem}.skill-name{font-weight:700;color:var(--dark)}@media(max-width:768px){.skill-card{padding:12px 15px}.skill-name{font-size:.95rem}}
