@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700&display=swap);html{background:#1a1a1a;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:100vh;position:relative}body:before{animation:sweep 8s ease infinite;background:linear-gradient(45deg,#1a1a1a,#1a1a1a 35%,#1a1f1f 45%,#1f1a20 50%,#1f1a1a 60%,#1a1a1a 65%,#1a1a1a 85%,#2a2a2a 95%,#1a1a1a);content:"";height:200%;left:-50%;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:-1}@keyframes sweep{0%{transform:translate(0)}50%{transform:translate(25%,25%)}to{transform:translate(0)}}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.6;margin-bottom:1rem}::selection{background-color:#3498db;color:#fff}.App{text-align:center}.container{background-color:#1a1a1a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem}.header{margin:0 auto;max-width:1200px;padding:2rem 0;text-align:center}.name{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#3498db,#2980b9);-webkit-background-clip:text;font-family:Poppins,sans-serif;font-size:3.5rem;margin-bottom:1rem}.title{color:#fff;font-size:1.5rem;margin-bottom:2rem;opacity:.8}.content{margin:0 auto;max-width:1000px;padding:2rem}.section{margin-bottom:4rem}.section h2{border-bottom:2px solid #3498db;color:#3498db;font-family:Poppins,sans-serif;font-size:2.2rem;margin-bottom:2rem;padding-bottom:.5rem}.social-links{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.icon-link{color:#3498db;font-size:1.8rem;transition:color .2s ease}.icon-link:hover{color:#2980b9}.education-card{background:#3498db1a;border-left:4px solid #3498db;border-radius:10px;margin-bottom:2rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.education-card:hover{box-shadow:0 10px 20px #3498db33;transform:translateY(-5px)}.education-card h3{color:#fff;font-size:1.8rem;margin-bottom:.5rem}.location-date{color:#3498db;font-size:1rem;margin-bottom:1rem}.degree{font-size:1.2rem;margin-bottom:.5rem}.honors,.minors{color:#3498db;font-size:1.1rem;margin-bottom:.5rem}.gpa{color:#3498db;font-weight:700;margin-bottom:1.5rem}.highlights{background:#ffffff0d;border-radius:8px;padding:1.5rem}.highlights h4{color:#3498db;font-size:1.1rem;margin-bottom:.5rem}.highlights p{line-height:1.6;margin-bottom:1rem}.experience-card,.project-card{background:#3498db1a;border-left:4px solid #3498db;border-radius:10px;margin-bottom:2rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.experience-card:hover,.project-card:hover{box-shadow:0 10px 20px #3498db33;transform:translateY(-5px)}.experience-card h3,.project-card h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.experience-card ul,.project-card ul{list-style-type:none;padding-left:0}.experience-card li,.project-card li{line-height:1.6;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.experience-card li:before,.project-card li:before{color:#3498db;content:"•";left:0;position:absolute}.skills-container{display:flex;flex-direction:column;gap:2rem}.skills-card{background:#3498db1a;border-left:4px solid #3498db;border-radius:10px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.skills-card:hover{box-shadow:0 10px 20px #3498db33;transform:translateY(-5px)}.skills-card h3{color:#3498db;font-size:1.3rem;margin-bottom:1.5rem}.skills-list{display:flex;flex-wrap:wrap;gap:1rem}.skill-tag{background:#3498db33;border-radius:20px;color:#fff;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s ease}.skill-tag:hover{background:#3498db4d}@media (max-width:768px){.container,.content{padding:1rem}.name{font-size:2.5rem}.section h2{font-size:1.8rem}.education-card,.experience-card,.project-card{padding:1.5rem}.skills-container{gap:1rem}.skills-card{padding:1.5rem}.skill-tag{font-size:.8rem;padding:.4rem .8rem}}
/*# sourceMappingURL=main.0a45bf79.css.map*/