@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Pixelify+Sans:wght@400..700&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);:root{--border:1px solid #000;--primary:#fff;--secondary:#000;--mid:#f0f0f0}.dark-mode{--primary:#1e1e1e;--secondary:#fff;--mid:#323232;--border:1px solid #fff;background-color:#fff;background-color:var(--primary);color:#000;color:var(--secondary)}*{box-sizing:border-box;font-family:DM Sans,sans-serif;margin:0;padding:0}body{background-color:#fff;color:#000;color:var(--secondary);width:100%}h1{font-size:3rem}p{font-size:1rem}a{color:#000;text-decoration:none}input,textarea{outline:none}.heading{padding:12dvh 40px 40px;text-align:center}@media screen and (max-width:768px){h1{font-size:2rem}p{font-size:.8rem}}.header{align-items:center;background-color:var(--primary);border-bottom:var(--border);display:flex;height:10dvh;justify-content:space-between;left:0;position:fixed;top:0;transition:all 1s ease;width:100dvw;z-index:1000}.hide{display:none!important}.header .logo{align-items:center;display:flex;gap:10px;margin-left:20px}.header span{color:var(--secondary);cursor:pointer;font-size:2rem;font-weight:600}.header .menu{align-items:center;display:flex;gap:40px;margin-right:30px;padding-right:10px}.header .menu a{color:var(--secondary);margin:0 -5px}.menu-toggle{cursor:pointer;display:none;flex-direction:column;margin-right:20px}.menu-toggle .bar{background-color:var(--secondary);height:2px;margin:3px 0;transition:.4s;width:25px}@media screen and (max-width:768px){.header{height:10dvh}.header span{font-size:1.3rem}.header .menu{align-items:center;background-color:var(--primary);display:none;flex-direction:column;height:90dvh;justify-content:center;padding:20px;position:absolute;top:10dvh;width:100dvw;z-index:1000}.header .menu.open,.menu-toggle{display:flex}}.pill{align-items:center;background-color:var(--primary);border:var(--border);border-radius:25px;color:var(--secondary);cursor:pointer;display:flex;height:20px;justify-content:center;margin:5px 5px 5px 0;padding:12px 15px;width:fit-content}.pill:hover{transition:.3s ease-in-out}.invert,.pill:hover{background-color:var(--secondary);color:var(--primary)}.invert:hover{background-color:var(--primary);color:var(--secondary)}@media screen and (max-width:768px){.pill{font-size:.8rem}}.hero{gap:50px;height:90dvh;margin-bottom:50px;margin-top:10dvh;padding:50px}.hero,.hero .image{align-items:center;display:flex;justify-content:center}.hero .image{flex-direction:column;width:30%}.hero .avatar{border:var(--border);border-radius:50%;flex-shrink:0;height:300px;margin-bottom:20px;overflow:hidden;width:300px}.hero .avatar img{border-radius:50%;height:100%;object-fit:cover;object-position:center;width:100%}.hero-content{align-items:flex-start;display:flex;flex-direction:column;text-align:center;width:70%}.hero-content,.role{justify-content:center}.role{align-items:center;margin-bottom:20px}.description{margin-bottom:20px;text-align:left}.description span{font-size:1.3rem}.links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media screen and (max-width:768px){.toggle{display:none}.hero{flex-direction:column;gap:10px;height:90dvh;margin-top:10dvh;padding:0}.hero .image{align-items:center;display:flex;justify-content:center;padding:20px;width:100%}.hero .avatar{height:250px;margin-bottom:15px;width:250px}.hero-content{align-items:center;justify-content:center;width:100%}.role{margin-bottom:10px}.description{padding:0 25px}.description h1{font-size:2rem}.description span{font-size:1rem}}.skills{align-items:center;display:flex;flex-direction:column;height:fit-content;justify-content:flex-start}.skills-description{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}@media screen and (max-width:768px){.skills h1{font-size:2rem;padding:20px}}.skill-container{align-items:center;border:var(--border);display:flex;flex-direction:column;height:200px;justify-content:center;width:300px}.skill-container h2{font-size:1.5rem;padding:15px;text-align:center}.skills-list{display:flex;flex-wrap:wrap;gap:1px;justify-content:center;padding:10px}.projects{align-items:center;display:flex;flex-direction:column;height:fit-content;justify-content:flex-start;width:100%}.projects-description{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}@media screen and (max-width:768px){.projects h1{font-size:2rem;padding:20px}}.project-container{border:var(--border);display:flex;flex-direction:column;height:600px;overflow:hidden;width:350px}.project-image{border-bottom:var(--border);flex-shrink:0;height:230px;overflow:hidden;width:100%}.project-image img{height:100%;object-fit:cover;width:100%}.content{align-items:flex-start;flex:1 1;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:10px}.content,.title-row{display:flex;gap:10px;width:100%}.title-row{align-items:center}.title-row h2{flex:1 1;margin:0}.video-badge{cursor:pointer;flex-shrink:0;font-size:1.5rem;text-decoration:none;transition:transform .2s ease}.video-badge:hover{transform:scale(1.2)}.content p{font-size:1rem}.technologies{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start}.project-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 0 5px;width:100%}.p-link{background-color:var(--secondary);border-radius:25px;color:var(--primary);flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;font-size:.9rem;font-weight:500;min-width:100px;padding:12px 16px;text-align:center;text-decoration:none;transition:transform .2s ease,opacity .8s ease}.p-link:hover{opacity:.9;transform:scale(1.05)}@media screen and (max-width:768px){.project-container{margin:-15px;scale:.9}}.about{flex-direction:column;height:fit-content;justify-content:flex-start}.about,.about-description{align-items:center;display:flex}.about-description{gap:20px;justify-content:center;padding:20px;width:100%}@media screen and (max-width:768px){.about-description{flex-direction:column}}.education{border:var(--border);min-height:630px;width:50%}.education h2{font-size:2rem;padding:20px;text-align:center}@media screen and (max-width:768px){.education{min-height:fit-content;width:100%}.education h2{font-size:1.5rem}.education-description{flex-direction:column}}.timeline{color:var(--secondary);padding:0 50px}.timeline ul{border-left:2px solid var(--secondary);list-style-type:none;padding:10px 5px}.timeline ul li{cursor:pointer;padding:20px;position:relative;transition:.5s}.timeline ul li .content p{font-size:15px;padding:5px 0 15px}.timeline ul li:before{background-color:var(--secondary);border-radius:50%;content:"";height:10px;left:-11px;position:absolute;top:35px;width:10px}@media (max-width:768px){.timeline{padding:10px 20px;width:100%}.timeline ul li .content h3{font-size:15px}}.interests{border:var(--border);min-height:630px;width:50%}.interests h2{font-size:2rem;padding:20px;text-align:center}.interests-description{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}@media screen and (max-width:768px){.interests{min-height:fit-content;width:100%}.interests h2{font-size:1.5rem}}.experience{align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center;min-height:100vh;padding:0 20px}.contact{height:fit-content;justify-content:flex-start}.contact,.contact form{align-items:center;display:flex;flex-direction:column;width:100%}.contact form{gap:20px;justify-content:center;margin-top:20px}.contact form input,.contact form textarea{background-color:var(--primary);border:var(--border);border-radius:5px;color:var(--secondary);font-size:1rem;padding:10px;width:50%}.contact form button{background-color:var(--secondary);border:none;border-radius:5px;color:var(--primary);cursor:pointer;padding:10px;width:50%}@media screen and (max-width:768px){.contact h1{font-size:2rem;padding:20px}.contact form button,.contact form input,.contact form textarea{width:70%}}.achievements{align-items:center;display:flex;flex-direction:column;height:fit-content;justify-content:flex-start;width:100%}.achievements-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px;padding:0 20px}.achievement-card{align-items:center;border:var(--border);display:flex;height:60px;justify-content:space-between;margin:.5rem;padding-left:1.5rem;width:70dvw}.achievement-icon{flex-shrink:0;font-size:1.5rem;margin-right:1rem}.achievement-title{align-items:center;display:flex;flex:1 1;gap:10px}.achievement-title h2{font-size:1.1rem;margin:0}.achievement-event{align-items:center;background-color:var(--mid);color:var(--secondary);display:flex;height:100%;justify-content:center;padding:1rem;text-align:center;width:15vw}.achievement-event p{font-size:.9rem;font-weight:500}@media screen and (max-width:768px){.achievement-card{flex-direction:column;height:fit-content;overflow:hidden;padding-left:0;width:85vw}.achievement-title{justify-content:center;padding:.75rem;width:85vw}.achievement-title h2{font-size:.95rem;text-align:center}.achievement-event{padding:.5rem;width:85vw}}.footer{background-color:var(--primary);color:var(--secondary);display:flex;flex-direction:column;height:200px;justify-content:center;padding:30px;text-align:center}footer p{color:var(--mid);font-size:.8rem}.mode-toggle,body{background-color:var(--primary)}.mode-toggle{border:var(--border);border-radius:50%;bottom:3rem;color:var(--secondary);cursor:pointer;height:40px;padding:10px;position:fixed;right:3rem;width:40px;z-index:1002}@media screen and (max-width:768px){.mode-toggle{bottom:1rem;right:1rem}}
/*# sourceMappingURL=main.313f4e6b.css.map*/