body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{overflow-x:hidden}.main-container{display:flex;flex-direction:column;min-height:100vh}@media screen and (max-width:768px){.main-container{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow-x:hidden;width:100%}}.hero{display:flex;flex-direction:column;padding:140px}.hero .time-version{display:flex;justify-content:space-between;margin:0 auto;padding:0;width:85%}.hero .time,.hero .version{display:flex;flex-direction:column;justify-content:flex-start}.time-text,.version-text,.year-text{font-family:Inter-Bold,Helvetica;font-weight:700;letter-spacing:.96px;line-height:normal}.hero-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px}.hero .name{font-family:Inter-Medium,Helvetica;font-size:120px;font-weight:500;letter-spacing:-6px;line-height:normal;padding:20px;white-space:nowrap}.hero .role{font-size:50px;font-weight:200;letter-spacing:-2.5px}.hero-description{font-size:20px;font-weight:400px;width:502px}@media screen and (max-width:768px){.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow-x:hidden;text-align:center;width:auto}.hero .time-version{display:flex;justify-content:space-between;margin:0 auto;width:100%}.hero .time,.hero .version{display:flex;flex-direction:column;justify-content:flex-start}.time-text,.version-text,.year-text{font-family:Inter-Bold,Helvetica;font-weight:700;letter-spacing:.2px;line-height:normal}.hero-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px;text-align:center}.hero .name{font-family:Inter-Medium,Helvetica;font-size:45px;font-weight:500;letter-spacing:-6px;line-height:normal;padding:20px;white-space:nowrap}.hero .role{font-size:28px;font-weight:200;letter-spacing:-2.5px}.hero-description{font-size:15px;font-weight:400;max-width:350px;width:100%}}.about{padding-bottom:100px}.about,.about .content{align-items:center;display:flex;justify-content:center}.about .content{flex-direction:column;max-width:40%}.about .title{font-size:70px;font-style:normal;font-weight:700;letter-spacing:3.85px;line-height:normal}.about .birthdate{font-size:30px;letter-spacing:3.15px}.about .birthdate,.about .city{font-style:normal;font-weight:300;line-height:160.523%}.about .city{font-size:22px;letter-spacing:2.31px}.about .name{font-weight:500}.about .about-me,.about .name{font-size:20px;font-style:normal;letter-spacing:2.1px;line-height:160.523%}.about .about-me{font-weight:300;text-align:center;width:437px}.about .young{border-radius:50%;height:200px;object-fit:cover;width:202px}.about .young-wrapper{padding-right:100px}.about .old{border-radius:50%;height:190px;object-fit:cover;width:197px}.old-section{padding-left:100px}.hobbies-title{font-size:28px;font-weight:400;letter-spacing:3.36px;line-height:normal;padding-top:30px;text-align:center;width:240px}.hobbies{font-size:20px;font-weight:300;letter-spacing:4.44px;line-height:normal;width:200px}@media screen and (max-width:768px){.about{padding-bottom:100px}.about,.about .content{align-items:center;display:flex;flex-direction:column;justify-content:center}.about .content{text-align:center;width:100%}.about .title{font-size:45px;font-style:normal;font-weight:700;letter-spacing:3.85px;line-height:normal}.about .birthdate{font-size:20px;letter-spacing:3.15px}.about .birthdate,.about .city{font-style:normal;font-weight:300;line-height:160.523%}.about .city{font-size:18px;letter-spacing:2.31px}.about .name{font-size:19px;font-weight:500}.about .about-me,.about .name{font-style:normal;letter-spacing:2.1px;line-height:160.523%}.about .about-me{align-items:center;font-size:15px;font-weight:300;justify-content:center;padding-bottom:20px;text-align:center;width:390px}.about .young{border-radius:50%;height:150px;object-fit:cover;width:152px}.about .young-wrapper{padding-bottom:20px;padding-right:0}.about .old{border-radius:50%;height:150px;object-fit:cover;width:152px}.old-section{padding-left:0;padding-top:10px}.hobbies-title{font-size:18px;font-weight:400;letter-spacing:3.36px;padding-top:30px}.hobbies,.hobbies-title{line-height:normal;text-align:center}.hobbies{font-size:14px;font-weight:300;letter-spacing:4.44px;width:200px}}.navbar{background-color:#fff;box-sizing:border-box;height:50px;opacity:80%;padding:30px 20px;position:fixed;width:100%;z-index:100}.navbar,.navbar .left-side{align-items:center;display:flex;justify-content:space-between}.navbar .left-side{width:25%}.navbar .nav-item{color:#000;font-family:Inter,Helvetica;font-size:18px;font-weight:400;letter-spacing:0;white-space:nowrap}.navbar .email{height:37px;width:37px}.navbar .logo{align-items:center;background-color:#000;display:flex;height:50px;justify-content:center;width:50px}.navbar .logo .logo-text{color:#fff;font-family:Inter,Helvetica;font-size:24px;font-weight:800}@media screen and (max-width:768px){@media screen and (max-width:768px){.navbar,.navbar .left-side{align-items:center;display:flex;justify-content:center;width:100%}.hide-on-mobile,.navbar .email,.navbar .nav-item{display:none}.navbar .logo{background-color:#000;height:40px;margin:0 auto;width:40px}.navbar .logo .logo-text{align-items:center;color:#fff;display:flex;font-family:Inter,Helvetica;font-size:18px;font-weight:800;justify-content:center}}}.project{display:flex;flex-direction:column}.project .project-section{margin-bottom:30px}.project .project-wrapper{padding-bottom:30px;padding-left:30px}.project .projects{font-size:48px;font-weight:700;letter-spacing:2.64px;line-height:normal;white-space:nowrap;width:287px}.project .years{font-size:32px;font-weight:400;letter-spacing:0;line-height:normal;width:229px}.project .line{border-top:1px solid #000;width:100%}.project .project-details{display:flex;justify-content:space-between;width:80%}.project .project-title{width:214px}.project .project-title,.project .project-years{font-size:24px;font-style:italic;font-weight:300;letter-spacing:0;line-height:normal}.project .project-years{color:#000}.project .project-description{color:#000;font-size:20px;font-weight:300;letter-spacing:2.1px;line-height:normal;width:175px}.project .project-category{color:#000;font-family:Inter-MediumItalic,Helvetica;font-size:24px;font-style:italic;font-weight:500;letter-spacing:0;line-height:normal;width:118px}@media screen and (max-width:768px){.project{align-items:center;display:flex;justify-content:center}.project .project-section{margin-bottom:30px}.project .project-wrapper{padding-bottom:30px}.project .projects{font-size:38px;font-weight:700;letter-spacing:2.64px;white-space:nowrap;width:287px}.project .projects,.project .years{line-height:normal;text-align:center}.project .years{font-size:22px;font-weight:400;letter-spacing:0;width:229px}.hide-on-mobile{display:none}.project .project-details{display:flex;justify-content:space-between;width:80%}.project .project-title{font-size:20px;font-weight:300;width:214px}.project .project-category,.project .project-title{font-style:italic;letter-spacing:0;line-height:normal}.project .project-category{color:#000;font-family:Inter-MediumItalic,Helvetica;font-size:24px;font-weight:500;width:118px}}.project-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.project-modal{background:#fff;border-radius:10px;box-shadow:0 10px 20px -10px rgba(0,0,0,.75);height:90%;max-height:100vh;max-width:1050px;padding:20px;position:relative;width:90%}.modal-left,.project-modal-content{display:flex;flex-direction:column}.modal-left{align-items:center;justify-content:center}.arrow{cursor:pointer}.modal-right img{border-radius:1%;display:block;margin:auto;max-height:370px;max-width:100%;object-fit:contain;padding-bottom:10px}.modal-about ul{list-style-type:none;padding-left:0}.modal-about li{margin-bottom:8px;padding-left:1.5em;position:relative}.modal-about li:before{color:#333;content:"•";font-weight:700;left:0;position:absolute}.image-controls{align-items:center;display:flex;justify-content:center;margin-top:10px}.dots{display:flex;gap:5px;padding:10px}.dot{background-color:gray;border-radius:50%;height:10px;transition:background-color .3s;width:10px}.dot.active{background-color:#000}.close-modal-btn{background-color:initial;border:none;color:#333;cursor:pointer;font-size:1.5em;left:10px;position:absolute;top:10px}.image-scroll{background-color:#000;border:none;border-radius:20%;box-sizing:border-box;color:#fff;cursor:pointer;display:block;display:inline-block;opacity:80%}@media screen and (max-width:768px){.project-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.project-modal{background:#fff;border-radius:10px;box-shadow:0 10px 20px -10px rgba(0,0,0,.75);height:90%;max-height:70vh;max-width:280px;padding:20px;position:relative;width:90%}.modal-left,.project-modal-content{display:flex;flex-direction:column}.modal-left{align-items:center;justify-content:center}.arrow{cursor:pointer}.modal-right img{border-radius:1%;display:block;margin:auto;max-height:370px;max-width:100%;object-fit:contain;padding-bottom:10px}.modal-about ul{list-style-type:none;padding-left:0}.modal-about li{margin-bottom:8px;padding-left:1.5em;position:relative}.modal-about li:before{color:#333;content:"•";font-weight:700;left:0;position:absolute}.image-controls{align-items:center;display:flex;justify-content:center;margin-top:10px}.dots{display:flex;gap:5px;padding:10px}.dot{background-color:gray;border-radius:50%;height:10px;transition:background-color .3s;width:10px}.dot.active{background-color:#000}.close-modal-btn{background-color:initial;border:none;color:#333;cursor:pointer;font-size:1.5em;left:10px;position:absolute;top:10px}.image-scroll{background-color:#000;border:none;border-radius:20%;box-sizing:border-box;color:#fff;cursor:pointer;display:block;display:inline-block;opacity:80%}}.skills-container{background-size:cover;display:flex;justify-content:space-between;padding:20px;width:100%}.skill-set a{align-items:center;color:inherit;display:flex;text-decoration:none}.skills-container .title{color:#000;font-family:Inter,Helvetica;font-size:20px;font-weight:200;letter-spacing:2.2px;white-space:nowrap}.skills-container .skill-set{align-items:center;display:flex;gap:20px}.skills-container .skill{color:#000;font-family:Inter,Helvetica;font-size:20px;font-weight:200;letter-spacing:2.2px;white-space:nowrap}.container{align-items:center;flex-direction:column}.container,.layer{display:flex;position:relative}.layer{justify-content:space-between;margin:auto;width:100%}.line{background-color:#000;height:2px;position:absolute}.text-container{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;z-index:1}@media (max-width:768px){.hide-on-mobile{display:none}.skills-container{align-items:center;display:flex;justify-content:center}}.contact{border:1px;display:inline-flex;gap:157px;min-height:536px;min-width:1311px;padding-bottom:230px;padding-top:180px;width:100%}.contact,.contact .email-section{align-items:center;justify-content:center;position:relative}.contact .email-section{background-color:#2f2b26;border-radius:50px;display:flex;flex-direction:column;height:536px;overflow:hidden;width:695px}.contact .resume{color:#fffdfd;font-size:38px;font-weight:400;letter-spacing:1.14px;line-height:normal;text-align:center;white-space:nowrap;width:171px}.contact .resume-header{font-weight:700}.contact .resume-header,.contact .space{align-items:center;font-style:italic;justify-content:center}.contact .space{font-weight:500}.contact .additional{align-items:center;font-size:28px;font-weight:300;justify-content:center;letter-spacing:-.42px;text-align:center;width:503px}.contact .additional,.contact .email-header{color:#fff;font-style:italic;line-height:normal}.contact .email-header{font-size:38px;font-weight:500;width:131px}.contact .email{color:#fff;font-size:30px;font-weight:300;letter-spacing:1.8px;line-height:normal}.contact .contact-desc{align-items:flex-end;display:flex;flex-direction:column}.contact .contact-desc-text,.contact .contact-heading{align-items:flex-end;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}.contact .contact-title{color:#000;font-size:48px;font-weight:700;height:58px;letter-spacing:1.44px;line-height:normal;margin-top:-1px;position:relative;width:251px}.contact .contact-subtitle{color:#000;font-size:26px;font-weight:400;height:42px;letter-spacing:0;line-height:normal;position:relative;width:130px}.contact .contact-information{color:#000;font-size:20px;font-weight:400;height:274px;letter-spacing:-.3px;line-height:33.5px;position:relative;text-align:right;width:420px}@media screen and (max-width:768px){.contact{border:1px;gap:157px;min-height:536px;min-width:1311px;padding-bottom:230px;padding-top:180px;width:100%}.contact,.contact .email-section{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.contact .email-section{background-color:#2f2b26;border-radius:50px;height:336px;overflow:hidden;width:395px}.contact .resume{color:#fffdfd;font-size:28px;font-weight:400;letter-spacing:1.14px;line-height:normal;text-align:center;white-space:nowrap;width:171px}.contact .resume-header{font-weight:700}.contact .resume-header,.contact .space{align-items:center;font-style:italic;justify-content:center}.contact .space{font-weight:500}.contact .additional{align-items:center;font-size:18px;font-weight:300;justify-content:center;letter-spacing:-.42px;width:400px}.contact .additional,.contact .email-header{color:#fff;font-style:italic;line-height:normal;text-align:center}.contact .email-header{font-size:28px;font-weight:500;width:131px}.contact .email{color:#fff;font-size:28px;font-weight:300;letter-spacing:1.8px;line-height:normal;text-align:center}.contact .contact-desc{align-items:center;display:flex;flex-direction:column;text-align:center}.contact .contact-desc-text,.contact .contact-heading{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative;text-align:center}.contact .contact-title{color:#000;font-size:48px;font-weight:700;height:58px;letter-spacing:1.44px;line-height:normal;margin-top:-1px;position:relative;width:251px}.contact .contact-subtitle{color:#000;font-size:26px;font-weight:400;height:42px;letter-spacing:0;line-height:normal;position:relative;width:130px}.contact .contact-information{color:#000;font-size:18px;font-weight:400;height:274px;letter-spacing:-.3px;line-height:33.5px;position:relative;text-align:center;width:360px}}.social-link{color:#000;display:inline-block;font-family:Inter,Helvetica;font-size:16px;font-style:normal;font-weight:300;line-height:normal}.icon-circle{height:24px;margin:0 0 0 10px;width:27.163px}.icon-circle a,.social-link a{background:none;border:none;color:inherit;cursor:pointer;display:inline-block;margin:0;padding:0;text-decoration:none}.icon-circle a:hover,.social-link a:hover{text-decoration:none}
/*# sourceMappingURL=main.0baaeef8.css.map*/