@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/569ce4b8f30dc480-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_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--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"}@font-face{font-family:Ibm Mono;src:url(/_next/static/media/FiraMono-Regular.e552d330.ttf)}*{padding:0;margin:0;box-sizing:border-box;font-family:Ibm Mono;line-height:1.7;scroll-behavior:smooth}body{background:linear-gradient(150deg,#1a1a1a,black);background-attachment:fixed;color:#fff}.loading-modal{width:100%;height:100vh;position:fixed;top:0;z-index:-1;background:linear-gradient(150deg,#1a1a1a,black);display:grid;place-items:center}.loading-modal .loading-text{color:#f2b064;font-size:20px;font-weight:600;text-align:center}.main-container{max-width:1000px;height:100vh;margin:0 auto}.main-container .main-nav{position:fixed;top:0;left:0;width:100%;z-index:10;transition:transform .3s ease-in-out;margin:2rem 0}.main-container .main-nav.hidden{transform:translateY(-150%)}.main-container .main-nav.visible{transform:translateY(0)}.main-container .main-nav .nav-container{background:linear-gradient(140deg,#1a1a1a,black);padding:1rem;border-radius:10px;max-width:1000px;border:2px solid rgba(242,176,100,.1490196078);margin:0 auto;transition:.3s ease-in-out}.main-container .main-nav .nav-container .mobile-nav-links{display:none}.main-container .main-nav .nav-container .nav-row{display:flex;justify-content:space-between;align-items:center}.main-container .main-nav .nav-container .nav-row .name{color:#fff;font-size:20px;font-weight:700}.main-container .main-nav .nav-container .nav-row .nav-links .link{color:#fff;text-decoration:none;font-size:18px;font-weight:600;margin-left:2rem}.main-container .main-nav .nav-container .nav-row .nav-links .link:hover{color:#f2b064;transition:all .3s ease-in-out}.main-container .main-nav .nav-container .nav-row .btns{display:flex;align-items:center;gap:1rem}.main-container .main-nav .nav-container .nav-row .btns .resume-btn{background-color:rgba(242,176,100,.1490196078);color:#fff;border:1px solid #f2b064;padding:.3rem 1rem;border-radius:10px;text-decoration:none;font-size:18px;font-weight:700;display:flex;align-items:center;gap:.5rem}.main-container .main-nav .nav-container .nav-row .btns .bar-btn{border:none;outline:none;background-color:rgba(0,0,0,0);font-size:25px;color:#f2b064;display:flex;align-items:center;padding:0;display:none}.main-container .main-nav .nav-container.expand{align-items:flex-start;margin-top:1rem}.main-container .main-nav .nav-container.expand .mobile-nav-links{margin:1rem 0;padding:0 .5rem;border:1px solid rgba(242,176,100,.1490196078);border-radius:10px}.main-container .main-nav .nav-container.expand .mobile-nav-links.open{display:block}.main-container .main-nav .nav-container.expand .mobile-nav-links .link{color:#fff;text-decoration:none;font-size:16px;font-weight:600;display:block;margin:1rem 0}.main-container .hero-container{margin-top:10rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.main-container .hero-container .hero-img{width:250px;height:100%;border-radius:50px}.main-container .hero-container .hero-content{color:#fff;width:100%}.main-container .hero-container .hero-content .hero-info,.main-container .hero-container .hero-content .hero-title{margin-bottom:1rem}.main-container .hero-container .hero-content .hero-info{color:#f2b064;font-size:18px}.main-container .hero-container .hero-content .hero-socials{margin-top:2rem;display:flex;align-items:center;width:100%;gap:1rem}.main-container .hero-container .hero-content .hero-socials .socials{display:flex;gap:1rem;align-items:center;justify-content:center;cursor:pointer}.main-container .hero-container .hero-content .hero-socials .socials a{display:table;display:flex;align-items:center;color:#fff;font-size:20px}.main-container .hero-container .hero-content .hero-socials .socials a:hover{color:#f2b064;transition:all .3s ease-in-out}.main-container .section-container{margin:6rem 0;width:100%;border-radius:10px;border:1px solid rgba(242,176,100,.1490196078);padding:2rem;scroll-margin-top:4rem}.main-container .section-container .header{display:flex;width:100%;justify-content:space-between;align-items:center}.main-container .section-container .header h1{color:#f2b064}.main-container .section-container .header button{color:#f2b064;background-color:rgba(242,176,100,.1490196078);padding:.2rem .6rem .3rem;border-radius:20px;border:none;outline:none}.main-container .section-container .container.flex{display:flex;align-items:center}.main-container .section-container .container.flex span{align-self:center;margin-top:.5rem;color:rgba(242,176,100,.6)}.main-container .section-container .container.flex .curly-braces.close{align-self:flex-end}.main-container .section-container .container .curly-braces{color:#f2b064;font-size:30px;font-weight:600;margin-top:1rem}.main-container .section-container .container .curly-braces.close{margin-top:0}.main-container .section-container.about-container .container{width:90%;margin:0 auto;padding-top:1rem}.main-container .section-container.about-container .container .about-content{width:100%;margin:0 auto;padding:.5rem 2rem;border-left:1px solid rgba(242,176,100,.1490196078)}.main-container .section-container.about-container .container .about-content .content{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.main-container .section-container.about-container .container .about-content .content .key{color:#f2b064;font-size:20px;font-weight:600;margin-bottom:1rem}.main-container .section-container.about-container .container .about-content .content .value{color:#fff;font-size:16px;width:80%}.main-container .section-container.about-container .container .about-content .content .value span.para{display:block;margin-bottom:1rem}.main-container .section-container.about-container .container .about-content .content.interests{margin-bottom:1rem}.main-container .section-container.about-container .container .about-content .content.interests .value{display:flex;flex-wrap:wrap;gap:1rem}.main-container .section-container.about-container .container .about-content .content.interests .value span{color:#fff;background-color:rgba(242,176,100,.1490196078);padding:.2rem .7rem;border-radius:7px;font-size:14px}.main-container .section-container.skills-container .container .stack-container{border-left:1px solid rgba(242,176,100,.1490196078);display:grid;place-items:center}.main-container .section-container.skills-container .container .stack-container .content{width:90%;display:grid;grid-template-columns:1fr 2fr;margin-bottom:1rem;grid-gap:1rem;gap:1rem}.main-container .section-container.skills-container .container .stack-container .content strong{color:#f2b064;font-size:20px}.main-container .section-container.skills-container .container .stack-container .content .sub-container .square-braces{font-size:25px;color:#f2b064}.main-container .section-container.skills-container .container .stack-container .content .sub-container .sub-collapse{color:rgba(242,176,100,.6);width:100%;display:flex;margin-bottom:.5rem}.main-container .section-container.skills-container .container .stack-container .content .sub-container .sub-collapse span{background-color:rgba(242,176,100,.1490196078);display:table;width:25px;height:20px;padding:0 .3rem;border-radius:50%;text-align:center;scale:.9}.main-container .section-container.skills-container .container .stack-container .content .sub-container .sub-content{border-left:1px solid rgba(242,176,100,.1490196078);padding:1rem;display:grid;grid-template-columns:1fr 1fr}.main-container .section-container.skills-container .container .stack-container .content .sub-container .sub-content .skill{background-color:rgba(242,176,100,.1490196078);color:#fff;padding:.3rem .7rem;font-size:18px;margin:0 1rem 1rem;border-radius:7px}.main-container .section-container.projects-container .container .project-container{width:100%;display:grid;place-items:center;border-left:1px solid rgba(242,176,100,.1490196078)}.main-container .section-container.projects-container .container .project-container .project{display:flex;align-items:flex-start;width:90%;gap:2rem;border-bottom:1px solid rgba(242,176,100,.1490196078);padding-bottom:1rem;margin-top:2rem}.main-container .section-container.projects-container .container .project-container .project .project-img{width:250px;height:100%;filter:brightness(.7);border-radius:20px;cursor:pointer;border:3px solid #fff}.main-container .section-container.projects-container .container .project-container .project .project-img:hover{filter:brightness(1)}.main-container .section-container.projects-container .container .project-container .project .project-info{width:100%}.main-container .section-container.projects-container .container .project-container .project .project-info .stack{margin-top:1rem;display:flex;align-items:center;gap:1rem}.main-container .section-container.projects-container .container .project-container .project .project-info .stack span{color:#f2b064;background-color:rgba(242,176,100,.1490196078);border-radius:15px;padding:.3rem .7rem;font-size:12px}.main-container .section-container.projects-container .container .project-container .project .project-info .links{margin-top:2rem;width:100%;display:flex;justify-content:flex-end;gap:1rem}.main-container .section-container.projects-container .container .project-container .project .project-info .links a{text-decoration:none;color:#f2b064;display:flex;gap:.5rem;align-items:center}.main-container footer{padding-bottom:3rem;display:flex;justify-content:space-between;align-items:center}.main-container footer p strong{color:#f2b064}.main-container footer .socials{display:flex;align-items:center;gap:1rem}.main-container footer .socials a{color:#fff;text-decoration:none}@media screen and (max-width:1024px){.main-container,.main-container .main-nav{padding:1rem}}@media screen and (max-width:830px){.main-container .main-nav .nav-container .nav-row .nav-links .link,.main-container .main-nav .nav-container .nav-row .resume-btn{font-size:16px}.main-container .section-container.about-container .container .about-content .content{gap:1rem}.main-container .section-container.about-container .container .about-content .content .key,.main-container .section-container.skills-container .container .stack-container .content strong{font-size:18px}.main-container .section-container.skills-container .container .stack-container .content .sub-container .sub-content .skill{font-size:16px}.main-container .section-container.projects-container .container .project-container .project .project-img{width:180px;border-radius:15px}}@media screen and (max-width:750px){.main-container .main-nav{margin-top:0}.main-container .main-nav .nav-container{padding:1rem .5rem}.main-container .main-nav .nav-container .nav-row .name{font-size:16px}.main-container .main-nav .nav-container .nav-row .nav-links{display:none}.main-container .main-nav .nav-container .nav-row .btns .resume-btn{font-size:14px;padding:.2rem .6rem}.main-container .main-nav .nav-container .nav-row .btns .bar-btn{display:flex}.main-container .hero-container{display:block;padding:0 1rem}.main-container .hero-container .hero-content{margin-top:2rem}.main-container .section-container .header h1{font-size:20px}.main-container .section-container.about-container .container .about-content{padding-right:0}.main-container .section-container.about-container .container .about-content .content{display:block}.main-container .section-container.about-container .container .about-content .content .value{width:100%}.main-container .section-container.skills-container .container .stack-container .content{display:block}.main-container .section-container.skills-container .container .stack-container .content strong{font-size:18px}.main-container .section-container.skills-container .container .stack-container .content .sub-container .sub-content .skill{font-size:16px}.main-container .section-container.projects-container .container .project-container .project{display:block}.main-container .section-container.projects-container .container .project-container .project .project-img{width:300px;height:100%}}@media screen and (max-width:450px){.main-container .hero-container{margin-top:6rem;display:block}.main-container .hero-container .hero-img{width:200px;height:100%}.main-container .hero-container .hero-content{margin-top:2rem}.main-container .hero-container .hero-content .hero-title{font-size:25px}.main-container .hero-container .hero-content .hero-info,.main-container .hero-container .hero-content .hero-subtitle{font-size:14px}.main-container .hero-container .hero-content .hero-socials .socials{gap:1rem}.main-container .hero-container .hero-content .hero-socials .socials a{font-size:20px}.main-container .section-container{padding:2rem 1rem;margin:4rem 0}.main-container .section-container .header h1{font-size:22px}.main-container .section-container .header button{font-size:10px;padding:.2rem .4rem}.main-container .section-container .container .curly-braces{font-size:22px}.main-container .section-container.about-container .container{padding-top:0;width:100%}.main-container .section-container.about-container .container .about-content{padding-right:0;padding-left:1rem}.main-container .section-container.about-container .container .about-content .content{display:block}.main-container .section-container.about-container .container .about-content .content .key{font-size:16px}.main-container .section-container.about-container .container .about-content .content .value{width:100%;font-size:14px;line-height:2}.main-container .section-container.about-container .container .about-content .content .value span.para{margin-bottom:.5rem}.main-container .section-container.about-container .container .about-content .content.interests .value span{font-size:12px}.main-container .section-container.skills-container .container .stack-container .content{width:100%;padding:.5rem;display:block}.main-container .section-container.skills-container .container .stack-container .content strong{font-size:16px}.main-container .section-container.skills-container .container .stack-container .content .sub-container .square-braces{font-size:20px}.main-container .section-container.skills-container .container .stack-container .content .sub-container .sub-collapse{font-size:12px;margin-top:.5rem}.main-container .section-container.skills-container .container .stack-container .content .sub-container .sub-collapse span{scale:.7;padding:0}.main-container .section-container.skills-container .container .stack-container .content .sub-container .sub-content{padding:0}.main-container .section-container.skills-container .container .stack-container .content .sub-container .sub-content .skill{font-size:14px}.main-container .section-container.projects-container .container .project-container .project{display:block;border:1px solid rgba(242,176,100,.1490196078);padding:.5rem;border-radius:10px}.main-container .section-container.projects-container .container .project-container .project .project-img{width:100%;border-radius:5px;border:none}.main-container .section-container.projects-container .container .project-container .project .project-info .info{margin-top:1rem}.main-container .section-container.projects-container .container .project-container .project .project-info .info h2{font-size:22px}.main-container .section-container.projects-container .container .project-container .project .project-info .info p{margin-top:1rem;font-size:14px}.main-container .section-container.projects-container .container .project-container .project .project-info .stack{flex-wrap:wrap;gap:.5rem}.main-container .section-container.projects-container .container .project-container .project .project-info .stack span{font-size:10px}.main-container .section-container.projects-container .container .project-container .project .project-info .links a,footer p{font-size:12px}footer .socials{gap:.5rem}}