.header{align-items:center;background-color:var(--clr-bg-alt);box-shadow:var(--shadow);display:flex;justify-content:space-between;padding:1.2em 2em;position:sticky;top:0;z-index:1000}html{scroll-behavior:smooth}.logo{color:var(--clr-primary);font-size:1.6rem;font-weight:700}.navbar ul{display:flex;gap:2em;list-style:none}.navbar a{color:var(--clr-fg);font-weight:500;position:relative;scroll-behavior:smooth;text-decoration:none;transition:color .2s ease}.navbar a:before{background-color:var(--clr-primary);bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar a:focus:before,.navbar a:hover:before{width:100%}.mobile-menu{cursor:pointer;display:none;flex-direction:column;gap:.3em}.mobile-menu span{background-color:var(--clr-fg);border-radius:2px;height:3px;width:25px}@media (max-width:768px){.navbar ul{display:none}.mobile-menu{display:flex}}.about-section{align-items:center;background-color:var(--clr-bg-alt);border-radius:1.5rem;box-shadow:var(--shadow);display:flex;flex-direction:column;margin-top:5em;padding:2em 1em;text-align:center}.about-section h2{color:var(--clr-primary);font-size:2.5rem;margin-bottom:1em;text-transform:uppercase}.about-section p{color:var(--clr-fg);font-size:1.1rem;line-height:1.7;max-width:700px}@media (max-width:768px){.about-section{padding:1.5em 1em}.about-section h2{font-size:2rem}.about-section p{font-size:1rem}}.skills-list{flex-wrap:wrap;gap:2em;list-style:none;margin-top:2em;margin-inline:auto;max-width:1300px;padding:0}.skills-list,.skills-list li{display:flex;justify-content:center}.skills-list li{align-items:center;background-color:#23283e;background-color:var(--clr-bg,#23283e);border-radius:.75rem;box-shadow:0 2px 6px #0000004d;color:#fff;color:var(--clr-fg,#fff);flex-direction:column;font-size:1rem;font-weight:500;height:120px;padding:1em 1.2em;text-align:center;transition:transform .2s ease;width:120px}.skills-list li:hover{cursor:default;transform:translateY(-5px)}.skill-img{height:40px;margin-bottom:.5em;object-fit:contain;width:40px}.projects-section{background-color:var(--clr-bg-alt);border-radius:1.5rem;box-shadow:var(--shadow);margin-top:5em;padding:2em 1.5em;text-align:center}.projects-section h2{color:var(--clr-primary);font-size:2.5rem;margin-bottom:1em;text-transform:uppercase}.projects-grid{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2em}.project-card{background-color:var(--clr-bg);border-radius:1rem;box-shadow:var(--shadow);padding:1.5em;text-align:left;transition:transform .2s ease-in-out}.project-card h3{color:var(--clr-fg-alt);font-size:1.5rem;margin-bottom:.5em}.project-card p{color:var(--clr-fg);font-size:1rem;margin-bottom:1em}.project-card a{border-bottom:2px solid #0000;color:var(--clr-primary);display:inline-block;font-weight:500;text-decoration:none;transition:border-color .2s ease}.project-card a:hover{border-color:var(--clr-primary)}.project-card:hover{transform:translateY(-5px)}@media (max-width:768px){.projects-section h2{font-size:2rem}.project-card h3{font-size:1.3rem}.project-card p{font-size:.95rem}}.study-info-section{background-color:var(--clr-bg-alt);border-radius:1.5rem;box-shadow:var(--shadow);margin-top:5em;padding:2.5em 1.5em;text-align:center}.study-info-section h2{color:var(--clr-primary);font-size:2.5rem;margin-bottom:2em;text-transform:uppercase}.colleges-list{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;list-style:none;margin:0 auto;max-width:1000px;padding:0}.college-item{background-color:var(--clr-bg);border-radius:1rem;box-shadow:var(--shadow);color:var(--clr-fg);padding:1.5em;text-align:left;transition:transform .2s ease}.college-item:hover{transform:translateY(-6px)}.college-item h3{color:var(--clr-primary);margin-bottom:.5em}.college-item p{font-size:.95rem;margin:.4em 0}@media (max-width:1000px){.colleges-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.study-info-section h2{font-size:2rem}.college-item{font-size:.9rem}}.social-links{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;margin-top:3em}.social-links a{display:inline-block;transition:transform .2s ease,filter .2s ease}.social-links a:hover{filter:brightness(1.2);transform:translateY(-4px)}.social-links img{filter:brightness(.8);height:36px;width:36px}@media (max-width:600px){.social-links{gap:1.2em;margin-top:2em}.social-links img{height:32px;width:32px}}.resume-section{background-color:var(--clr-bg-alt);border-radius:1.5rem;box-shadow:var(--shadow);color:#fff;text-align:center}.resume-section h2{font-size:2.5rem;text-transform:uppercase}.resume-section p{font-size:1.1rem}.resume-button{background-color:#555656;border-radius:50px;color:#fff;display:inline-block;font-weight:500;padding:.8em 1.6em;text-decoration:none}@media (max-width:768px){.resume-section h2{font-size:2rem}.resume-section p{font-size:1rem}.resume-button{font-size:.95rem;padding:.7em 1.4em}}.contact-section{background-color:var(--clr-bg-alt);box-shadow:var(--shadow);margin-top:4em;text-align:center}.contact-section h2{color:var(--clr-primary);font-size:2rem}.contact-section p{color:var(--clr-fg);font-size:1rem}.contact-info p{margin:.5em 0}.contact-info a{color:var(--clr-primary)}.contact-info a,.contact-info a:hover{text-decoration:none}@media (max-width:600px){.contact-section h2{font-size:1.8rem}.contact-info p{font-size:.9rem}}:root{--primary-bg:#23283e;--secondary-bg:#2e344e;--accent-color:#007bff;--light-text:#f0f0f0;--muted-text:#bbb;--card-radius:12px}body{background-color:#23283e;background-color:var(--primary-bg);color:#f0f0f0;color:var(--light-text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0;scroll-behavior:smooth}main{padding:3rem 1.5rem}section{background-color:#2e344e;background-color:var(--secondary-bg);border-radius:12px;border-radius:var(--card-radius);box-shadow:0 8px 20px #0000001a;padding:3rem}h2{color:#f0f0f0;color:var(--light-text);font-size:2.75rem;font-weight:700;margin-bottom:2rem;text-align:center}
/*# sourceMappingURL=main.66fba610.css.map*/