.social-media{display:flex;justify-content:center;align-items:center;gap:40px}.social-media a{display:flex;align-items:center}.social-media a svg{width:auto;height:35px}nav{position:fixed;top:0;display:flex;justify-content:end;align-items:center;background-color:var(--nav-bg-color);height:80px;width:100%;z-index:1000}nav ul{display:none}.menu-btn{margin-right:35px}.menu-btn,.close-btn{background:none;border:none;cursor:pointer}.mobile-menu{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--nav-bg-color);justify-content:center;align-items:center;text-align:center;z-index:1001}.close-btn{position:absolute;top:40px;right:40px}.mobile-menu ul{display:flex;flex-direction:column;gap:50px;list-style:none}.mobile-menu ul li a{font-family:Poppins;font-weight:700;font-size:22px;text-decoration:none;color:#fff}.mobile-social-media{position:absolute;bottom:75px}@media (min-width: 768px){nav{justify-content:space-evenly;height:60px;font-family:Poppins;font-weight:700;font-size:12px}nav ul{display:flex;gap:35px;list-style:none}nav ul li a{text-decoration:none;color:#fff}nav ul li a:hover{color:var(--description-text-color)}.menu-btn{display:none}}@media (min-width: 1150px){nav{font-size:15px}nav ul{gap:60px}}.presentation-section{margin:120px 45px 100px}.profile-header{text-align:center;margin-bottom:35px}.profile-header h1{font-family:Poppins;font-weight:700;font-size:35px;line-height:125%;color:var(--header-text-color)}.profile-header h2{font-family:Poppins;font-weight:700;font-size:35px}.profile-description{font-size:20px;text-align:center;margin-bottom:50px}.profile-description span{font-family:Poppins;font-weight:700;color:var(--header-text-color)}.profile-buttons{display:flex;justify-content:center;align-items:center;gap:20px}.profile-buttons a{border-radius:15px;padding:10px 15px;font-family:Poppins;font-weight:700;font-size:20px;text-align:center;text-decoration:none}.profile-buttons a:hover{background-image:linear-gradient(#0000001a 0,#0000001a 0)}.profile-buttons a:first-child{background-color:var(--button-bg-color);color:#fff}.profile-buttons a:last-child{background-color:#fff;color:var(--button-bg-color)}.profile-aside{display:flex;flex-direction:column;align-items:center;margin:50px 0 100px}.profile-aside img{width:85%;height:auto;margin-bottom:30px}@media (min-width: 500px){.presentation-section{margin-left:15%;margin-right:15%}}@media (min-width: 600px){.profile-buttons a{padding:10px 20px}.profile-aside img{width:72.5%}}@media (min-width: 768px){.presentation-section{display:flex;margin:115px 10% 85px}.presentation-section article{display:flex;width:60%;flex-direction:column;justify-content:center}.profile-header{margin-bottom:30px}.profile-header,.profile-description{text-align:left}.profile-description{font-size:14px;margin-bottom:40px;width:92.5%}.profile-header h1,.profile-header h2{font-size:30px}.profile-buttons{justify-content:start}.profile-buttons a{font-size:16px}.profile-aside{display:flex;flex-direction:column;align-items:center;width:40%;margin:0}.profile-aside img{width:90%;height:auto;margin-bottom:15px}}@media (min-width: 1150px){.presentation-section{margin:125px 12.5%}.profile-header{margin-bottom:0}.profile-header h1,.profile-header h2{font-size:45px}.profile-description{font-size:20px;margin:40px 0 50px}.profile-buttons a{font-size:20px}}@media (min-width: 1300px){.presentation-section{margin:125px 17.5%}}.services-section{margin:0 45px 100px}.services-section h1{font-family:Poppins;font-weight:800;font-size:25px;text-align:center}.services-container{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:30px}.service-card{background-color:#22212a;border-radius:30px;height:362px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 30px}.service-card svg{max-height:130px;width:auto}.service-card h2{font-family:Poppins;font-weight:700;font-size:22px;margin:20px 0 15px}.service-card p{font-family:Quicksand;font-weight:500;font-size:16px;color:var(--description-text-color)}@media (min-width: 500px){.services-section{margin-left:15%;margin-right:15%}}@media (min-width: 768px){.services-section{margin:0 10% 85px}.services-container{margin-top:35px}.service-card{width:38%}.service-card svg{max-height:110px}}@media (min-width: 1150px){.services-section{margin-bottom:125px}.services-section h1{font-size:30px}.services-container{margin-top:50px}.service-card{width:25%}.service-card svg{max-height:130px}}.stack-section{margin:0 15px 100px}.stack-section h1{font-family:Poppins;font-weight:800;font-size:25px;text-align:center}.stack-container{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:30px}.stack-card{background-color:#22212a;border-radius:30px;width:30%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px 30px 30px}.stack-card svg{max-height:85px;width:auto}.stack-card h2{font-family:Poppins;font-weight:800;font-size:16px;margin-top:25px}@media (min-width: 768px){.stack-section{margin:0 10% 85px}.stack-card{width:21.5%}}@media (min-width: 1150px){.stack-section{margin:0 10% 125px}.stack-section h1{font-size:30px}.stack-card{width:17%}}@media (min-width: 1280px){.stack-card{width:180px}.square svg{min-height:100px;width:auto}}@media (min-width: 1575px){.stack-section{margin:0 12.5% 125px}}.experience-section{margin:0 45px 75px}.experience-section h1{font-family:Poppins;font-weight:800;font-size:25px;text-align:center}.experience-container{margin-top:30px}.timeline{position:relative;list-style:none}.timeline:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#333;left:0;margin:0 auto}.timeline-item{position:relative;margin-bottom:30px}.timeline-item:before{content:"";position:absolute;left:-9px;background:var(--header-text-color);border-radius:50%;height:20px;width:20px;top:20px;margin-top:-10px}.timeline-content{margin-left:30px}.job-header{display:flex;flex-direction:column;margin-bottom:10px;gap:20px}.job-header div{width:100%}.job-title{font-family:Poppins;font-weight:800;font-size:24px;color:var(--header-text-color)}.job-company{font-family:Poppins;font-weight:400;font-size:20px;color:#fff}.job-date{font-family:Poppins;font-weight:400;font-size:14px;color:#c3c3c3}.job-description{font-family:Quicksand;font-weight:500;font-size:16px;color:#fff}.job-description a{color:var(--header-text-color);font-weight:900;text-decoration:none}@media (min-width: 550px){.experience-container{margin:30px 5% 85px}}@media (min-width: 768px){.experience-container{margin:30px 5% 85px}.job-header{flex-direction:row;justify-content:space-between;gap:35px}.job-description{width:175%}}@media (min-width: 1150px){.experience-container{margin:30px 15% 100px}.job-header{gap:0px}.job-description{width:100%}}@media (min-width: 1300px){.experience-container{margin:30px 27.5% 100px}}.education-section{margin:0 45px 100px}.education-section h1{font-family:Poppins;font-weight:800;font-size:25px;text-align:center}.education-container{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:25px;margin-top:30px}.education-container img{border-radius:50%}.college-info{font-family:Poppins;text-align:center}.college-info h2{font-size:20px;font-weight:800;color:var(--header-text-color)}.college-info h3{font-size:16px;font-weight:400;margin:5px 0}.college-info p{font-size:12px;font-weight:400;color:#c3c3c3}@media (min-width: 768px){.education-container{flex-direction:row;gap:60px}.college-info{text-align:left}}.projects-section{margin:0 10px 100px}.projects-section h1{font-family:Poppins;font-weight:800;font-size:25px;text-align:center}.projects-container{display:flex;flex-direction:column;align-items:center;margin-top:30px;gap:30px}.projects-row{display:flex;flex-direction:column;gap:30px}.project-card{display:flex;flex-direction:column;text-align:center;gap:20px}.project-card h2{font-family:Poppins;font-weight:500;font-size:20px}.project-card img{width:100%;aspect-ratio:13 / 9;object-fit:cover;border-radius:30px}.projects-buttons{display:flex;justify-content:center;gap:40px}.projects-buttons a svg{height:40px;width:auto}.demo-button{display:flex;align-items:center;font-family:Poppins;font-weight:700;font-size:16px;text-decoration:none;background-color:var(--button-bg-color);color:#fff;border-radius:10px;padding:5px 20px}.demo-button:hover{background-image:linear-gradient(#0000001a 0,#0000001a 0)}@media (min-width: 768px){.projects-row{flex-direction:row}.projects-buttons a svg{height:35px;width:auto}.demo-button{padding:5px 22.5px}}@media (min-width: 1150px){.projects-row{gap:65px}}footer{display:flex;flex-direction:column;justify-content:center;background-color:var(--nav-bg-color);height:200px}.credits{margin-bottom:30px;font-family:Quicksand;font-weight:500;font-size:16px;text-align:center}.credits span{color:var(--description-text-color)}.copyright{margin-top:30px;font-family:Quicksand;font-weight:500;font-size:12px;text-align:center}.copyright span{color:var(--description-text-color)}.longer-footer{display:none}@media (min-width: 768px){footer{height:120px;padding-left:10%;padding-right:10%}.mobile-footer{display:none}.longer-footer{display:flex;justify-content:space-between;align-items:center}.credits{text-align:left;margin-bottom:15px}.copyright{margin-top:0}}@media (min-width: 1150px){footer{height:140px;padding-left:12.5%;padding-right:12.5%}}:root{--main-bg-color: #181720;--nav-bg-color: #1B1A2A;--header-text-color: #B8A6FF;--description-text-color: #CEC1FF;--button-bg-color: #583EBC}*{padding:0;margin:0}html{background-color:var(--main-bg-color);color:#fff;font-family:Poppins;font-weight:400}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-BaFCsOL4.woff2) format("woff2"),url(/assets/Poppins-Regular-BPE337P8.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-DTH7hWNJ.woff2) format("woff2"),url(/assets/Poppins-Medium-LVgVSt0Y.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-CNA5QnUt.woff2) format("woff2"),url(/assets/Poppins-SemiBold-DxUT5rH1.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-DkyIvnv-.woff2) format("woff2"),url(/assets/Poppins-Bold-BdBYEG91.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraBold-DQUrO0Zp.woff2) format("woff2"),url(/assets/Poppins-ExtraBold-DbcnyoZH.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-Medium-F-SCGBEj.woff2) format("woff2"),url(/assets/Quicksand-Medium-B2Mmi2hp.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}
