@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;scroll-behavior:smooth}.nav-links,nav{display:flex}nav{justify-content:space-around;align-items:center;height:17vh}.nav-links{gap:2rem;list-style:none;font-size:1.2rem}a{color:black;transition:all .3s ease}a,a:hover{text-decoration:none}a:hover{color:white;text-underline-offset:.5rem}.logo{font-size:1.8rem;font-weight:600;cursor:default}#profile{gap:5rem;margin:4rem 6rem;flex-wrap:wrap}#profile,.section__pic-container{display:flex;justify-content:center;align-items:center}.section__text{text-align:center}.section__text__p1{font-weight:500;font-size:1rem}.title{font-size:3rem;font-weight:700;margin:.5rem 0}.section__text__p2{font-size:1.3rem;color:gray;margin-bottom:1rem}.btn-container{display:flex;justify-content:center;gap:1rem;color:white;margin-top:1rem}.btn{font-weight:600;padding:.6rem 1rem;border-radius:2rem;border:1px solid rgb(53,53,53);background:none;color:black;cursor:pointer;transition:all .3s ease}.btn:hover{background-color:rgb(53,53,53);color:#fff}#socials-container{display:flex;justify-content:center;margin-top:1.5rem;gap:1rem}.icon{cursor:pointer;height:2rem;width:2rem;transition:transform .3s ease}.icon:hover{transform:scale(1.1)}#about{padding:4rem 2rem;text-align:center;background-color:#fff}#about h1{font-size:2.5rem;font-weight:700;margin-bottom:2rem}#about p{color:rgb(85,85,85)}#about .flex{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}#about .border{border:1px solid #ccc;border-radius:1rem;padding:1.5rem;box-shadow:0 0 8px rgba(0,0,0,.05);transition:transform .3s ease}#about .border:hover{transform:translateY(-5px)}#experience{position:relative}.experience-sub-title{color:rgb(85,85,85);font-size:1.75rem;font-weight:600;margin-bottom:2rem}.experience-details-container{display:flex;justify-content:center;flex-direction:column}.article-container{text-align:initial;flex-wrap:wrap;flex-direction:row;gap:2.5rem}.article-container,article{display:flex;justify-content:space-around}article{width:10rem;gap:.5rem}article .icon{cursor:default}#projects{position:relative;padding:4rem 2rem;background-color:#fff;text-align:center}#projects .section__text__p1{color:gray}.about-containers{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:stretch;margin-top:2rem}.details-container{padding:1.5rem;flex:1 1 300px;min-width:260px;max-width:360px;background:#fff;border-radius:1rem;border:1px solid rgb(163,163,163);text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.04)}.color-container{border-color:rgb(163,163,163);background:rgb(250,250,250)}.article-container{margin-bottom:1rem}.project-img{width:100%;height:180px;object-fit:cover;border-radius:.75rem}.project-title{margin:1rem 0;color:black}.button{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.project-btn{padding:.5rem .9rem;border-radius:1.2rem;border:1px solid rgb(163,163,163);background:none;cursor:pointer;transition:all .2s ease}.project-btn:hover{background:rgb(53,53,53);color:#fff;transform:translateY(-2px)}#contact{padding:4rem 2rem;text-align:center}#contact .section__text__p1{color:gray;margin-bottom:.25rem}.contact-info-container{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;margin:2rem 0}.contact-info-item{display:flex;align-items:center;gap:.75rem;color:rgb(85,85,85);font-size:1rem}.contact-info-item .contact-icon,.contact-info-item img{width:28px;height:28px}.contact-info-item a{color:black;text-decoration:none;transition:color .3s ease}.contact-info-item a:hover{color:grey;text-decoration:underline}.contact-form{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:560px;margin:2rem auto 0}.contact-form input,.contact-form textarea{width:100%;padding:.8rem;border-radius:.5rem;border:1px solid rgb(163,163,163);font-size:1rem;font-family:Poppins,sans-serif;outline:none;resize:none}.contact-form input:focus,.contact-form textarea:focus{border-color:rgb(53,53,53)}.contact-form button{align-self:center;margin-top:1rem;background:none;color:black;border:1px solid rgb(53,53,53);padding:.6rem 1.2rem;border-radius:2rem;cursor:pointer;transition:all .3s ease}.contact-form button:hover{background:rgb(53,53,53);color:white}@media (max-width:768px){.contact-info-container{flex-direction:column;gap:1.5rem}.contact-form{width:90%}}#footer{background-color:#fff;text-align:center;border-top:1px solid #ddd}.footer-nav-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.footer-nav-links a{color:black;text-decoration:none;font-weight:500;transition:all .3s ease}.footer-nav-links a:hover{color:grey;text-decoration:underline;text-underline-offset:.3rem}.footer-text{color:gray;font-size:.9rem}@media (max-width:768px){nav{flex-direction:column;height:auto;gap:1rem}#profile{margin:2rem;gap:2rem}.title{font-size:2.2rem}#about{padding:2rem 1rem}.details-container{flex:1 1 100%;max-width:100%}.project-img{height:160px}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}