*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}@font-face{font-display:swap;font-family:Apfel;font-style:normal;font-weight:400;src:url(/static/media/Apfel.3962214aa1ef74c74bc8.woff) format("woff"),url(/static/media/Apfel.0f390dd4da172465f1f1.woff2) format("woff2")}@font-face{font-display:swap;font-family:ApfelFett;font-style:normal;font-weight:400;src:url(/static/media/ApfelFett.9d12ec37b1a4c8a44369.woff) format("woff"),url(/static/media/ApfelFett.6739c46c0311db9b5190.woff2) format("woff2")}@-webkit-keyframes showApp{0%{opacity:0}to{opacity:1}}@keyframes showApp{0%{opacity:0}to{opacity:1}}.App{-webkit-animation:showApp .25s linear .25s forwards;animation:showApp .25s linear .25s forwards;background-color:#fff;opacity:0;transition:.4s}.darkmood{color:#fff}.darkmood,.darkmood .ns-container{background-color:#171717}.darkmood .scrollbar-track{background:hsla(0,0%,87%,.15)}.darkmood .scrollbar-thumb{background:hsla(0,0%,87%,.95)!important}.darkmood .hero .generalInfo .description span{color:#a0a0a0}.darkmood .hero .generalInfo .description span .line{background-color:#fff}.darkmood .hero .circleVideo{border:2px solid #fff}.darkmood .link p:after{background:hsla(0,0%,91%,.58)!important}.darkmood .link .generalSkillLi li,.darkmood .link header .short{color:hsla(0,0%,91%,.58)}.darkmood .projects .card{background:#0b0b0b!important}.darkmood .projects .githubLink{color:hsla(0,0%,91%,.58)!important}.darkmood .card .gradient{background-color:#0f101d}.darkmood .card .generalInfo .wrapperInfo .description{color:hsla(0,0%,91%,.58)}.darkmood .mainSkillsNav .diagram-container{color:#fff}.darkmood .mainSkillsNav .diagram-container .box{background:#0b0b0b;box-shadow:0 8px 30px rgba(0,0,0,.4)}.darkmood .mainSkillsNav .diagram-container .box h3:after{background-color:#fff}.darkmood .mainSkillsNav .diagram-container .box ul{color:#a0a0a0}@media(prefers-color-scheme:dark){body:after{content:"dark";display:none}}@media(prefers-color-scheme:light){body:after{content:"light";display:none}}body{margin:0!important;overflow-y:auto!important;padding:0!important;width:100%!important}#root,body{height:100%!important}.ns-container{height:100vh;margin:0!important;overflow:hidden!important}.ns-fixed-element{position:fixed!important;will-change:top}.ns-horizontal-section{height:100%!important;overflow-x:hidden!important;position:relative;width:100%!important}.ns-horizontal-section__animation-wrap,.ns-horizontal-section__pin-wrap{align-items:center;display:flex;height:100vh!important;position:relative!important}.ns-horizontal-section__item{align-items:center;display:flex;height:calc(100vh - 400px);padding:200px 100px;width:50vw}.ns-gelly-element{display:flex;will-change:transform!important}.ns-parallax-image{display:block!important;margin:0;overflow:hidden!important;padding:0;position:relative!important;width:100%!important}.ns-parallax-image__inner{height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important;will-change:transform!important}.ns-sequence-section{height:100vh!important;position:relative}.ns-sequence-section__canvas{max-height:100vh!important;max-width:100vw!important;vertical-align:middle!important}.hero{bottom:0;font-family:Apfel;font-size:40px;height:100vh;left:0;overflow:hidden;position:relative;right:0;top:0}.hero .generalInfo{left:11%;position:absolute;right:0;top:40%}.hero .generalInfo h1{font-weight:400;-webkit-transform:translate(-5%);transform:translate(-5%)}.hero .generalInfo h1,.hero .generalInfo h2{font-size:8vw;letter-spacing:-.28vw;text-transform:uppercase}.hero .generalInfo h2{color:#a0a0a0;font-family:ApfelFett;font-weight:800}.hero .generalInfo .description{color:#a0a0a0;font-size:4vw;font-weight:400;line-height:140%;max-width:75%}@media(min-width:600px){.hero{border:2px solid #000;bottom:0;font-family:Apfel;font-size:40px;height:100vh;left:0;overflow:hidden;top:0;width:100vw}.hero,.hero .generalInfo{position:relative;right:0}.hero .generalInfo{display:flex;left:8%;top:30%}.hero .generalInfo .photo{background-image:url(/static/media/portrait.df70d6481cb470277772.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:25px;margin:16px 10px 0 0;width:15%}.hero .generalInfo h1{font-family:ApfelFett;font-size:4.5vw;font-size:6vw;font-weight:400;letter-spacing:0;letter-spacing:-.07vw;padding-top:0;text-align:left;text-transform:none;-webkit-transform:none;transform:none}.hero .generalInfo h2{font-family:Apfel;font-size:3vw;font-size:4.5vw;font-weight:400;letter-spacing:0;text-transform:none;-webkit-transform:translateY(-10%);transform:translateY(-10%)}.hero .generalInfo .description{color:#a0a0a0;font-size:1.1vw;font-weight:400;line-height:140%;max-width:35%}.hero .generalInfo .description span{color:#a0a0a0;display:inline-block;position:relative;transition:.1s}.hero .generalInfo .description span .line{background-color:#000;bottom:2px;height:1px;left:0;position:absolute;width:100%}}.circleVideo{-webkit-animation:visibility .3s forwards;animation:visibility .3s forwards;border:2px solid #000;border-radius:12px;box-shadow:0 0 52px -20px #000;height:34vh;left:45%;position:absolute;top:72%}.circleVideo .poster{background-size:contain;border:1px solid #000;border-radius:12px;height:5vw;left:100%;position:absolute;top:0;-webkit-transform:translate(-85%,-15%);transform:translate(-85%,-15%);width:9vw;z-index:3}.plantify{align-items:center;display:flex;flex-direction:column;font-family:Apfel,sans-serif;font-size:40px;height:100vh}.plantify .wrapperDesktop{display:none}.plantify .wrapperMobile{display:flex;flex-direction:column;height:100%}.plantify .wrapperMobile header{display:flex;flex-direction:column;padding:8px 8px 0}.plantify .wrapperMobile header h1{font-size:13vw;font-weight:400;letter-spacing:-.3vw;padding-top:8px}.plantify .wrapperMobile header .short{font-size:4.8vw;font-weight:400;line-height:4.4vw;padding-top:4px}.plantify .wrapperMobile .container{flex-grow:1;margin:8px;position:relative}.plantify .wrapperMobile .container .googlePlayLink{align-items:center;background-color:#353434;border-radius:120px;box-shadow:0 12px 64px rgba(27,27,27,.24);color:#fff;display:flex;font-size:3.1vw;gap:4px;height:11.4vw;justify-content:center;left:50%;letter-spacing:-.02em;position:absolute;text-align:center;text-decoration:none;top:calc(20vw + 70%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:45vw}.plantify .wrapperMobile .container .googlePlayLink strong{margin-top:1px}.plantify .wrapperMobile .container .googlePlayLink svg{font-size:3vw;line-height:10vw;margin-left:5px}.plantify .wrapperMobile .container img{left:50%;position:absolute;top:40%;-webkit-transform:translate(-47%,-50%);transform:translate(-47%,-50%);width:86%}@media(min-width:600px){.plantify .wrapperMobile{display:none}.plantify .wrapperDesktop{border:2px solid #000;display:flex;height:100%;width:100%}.plantify .wrapperDesktop .plantifiScrollBox{background-color:#fff;display:flex;flex-direction:column;height:100%;width:50%}.plantify .wrapperDesktop .plantifiScrollBox .containerImg{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:64px}.plantify .wrapperDesktop .plantifiScrollBox .containerImg .tilt:not(:hover){transition:1s}.plantify .wrapperDesktop .plantifiScrollBox .containerImg img{border:1px solid #000;border-radius:26px;box-shadow:57px 84px 120px -90px #42445a;display:block;height:462px;width:213px}.plantify .wrapperDesktop .plantifiScrollBox .scrollbar-thumb{background:rgba(0,0,0,.114);width:4px}.plantify .wrapperDesktop .plantifiScrollBox .scrollbar-track-y{left:2px;width:4px}.plantify .wrapperDesktop .plantifiDescriptionBox{display:flex;flex-direction:column;justify-content:center;width:50%}.plantify .wrapperDesktop .plantifiDescriptionBox header{display:flex;flex-direction:column;padding:4.5vw 4vw 0;width:100%}.plantify .wrapperDesktop .plantifiDescriptionBox header h1{font-family:ApfelFett;font-size:6vw;font-weight:400;letter-spacing:-.07vw;padding-top:0;text-align:left}.plantify .wrapperDesktop .plantifiDescriptionBox header .short{color:#a0a0a0;font-size:1.2vw;font-weight:400;line-height:inherit;max-width:50%;padding-top:1vw;text-align:left;-webkit-transform:translateY(-20%);transform:translateY(-20%)}.plantify .wrapperDesktop .plantifiDescriptionBox header .googlePlayLink{align-items:center;background-color:#353434;border-radius:120px;box-shadow:0 0 64px rgba(112,114,149,.5);color:#fff;display:flex;font-size:1.2vw;font-weight:700;gap:4px;height:4vw;justify-content:center;left:50%;letter-spacing:-.02em;margin-top:2vw;position:absolute;position:static;text-align:center;text-decoration:none;top:calc(20vw + 70%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:none;transform:none;width:16vw}.plantify .wrapperDesktop .plantifiDescriptionBox header .googlePlayLink strong,.plantify .wrapperDesktop .plantifiDescriptionBox header .googlePlayLink svg{background-color:transparent}}.skills{align-items:center;display:flex;flex-direction:column-reverse;font-family:Apfel,sans-serif;justify-content:center;min-height:100vh;width:100vw}.skills .skillsSetup{display:flex;font-family:ApfelFett,sans-serif;height:80%;padding:4vw 3vw;width:100%}.skillsInfo{align-items:center;display:flex;font-weight:400;height:20%;width:100%}.skillsInfo button{align-items:center;background-color:#353434;border-radius:120px;border-style:none;box-shadow:0 12px 64px rgba(27,27,27,.24);color:#fff;display:block;display:flex;font-family:ApfelFett,sans-serif;font-size:3.1vw;gap:4px;height:11.4vw;justify-content:center;left:50%;left:auto;letter-spacing:-.02em;margin-top:20px;position:absolute;position:inherit;text-align:center;text-decoration:none;top:calc(20vw + 70%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:none;transform:none;width:45vw}.skillsInfo button *{font-size:4vw}.skillsInfo header{margin-bottom:0;padding:8px 8px 0;width:100%}.skillsInfo header h1{font-size:13vw;font-weight:400;letter-spacing:-.3vw;padding-top:8px}.skillsInfo header .short{font-size:4.8vw;font-weight:400;line-height:4.4vw;padding-top:4px}@media(min-width:600px){.skills{border:2px solid #000;flex-direction:row}.skills .skillsSetup{height:100%;padding:1.5vw;width:65%}.skillsInfo{height:100%;width:35%}.skillsInfo header{display:flex;flex-direction:column;padding:0 4vw;position:relative;width:100%}.skillsInfo header h1{font-family:ApfelFett;font-size:6vw;font-weight:400;letter-spacing:-.07vw;padding-top:0;text-align:left}.skillsInfo header .short{color:#a0a0a0;font-size:1.2vw;font-weight:400;line-height:inherit;max-width:50%;max-width:70%;padding-top:1vw;text-align:left;-webkit-transform:translateY(-1.5vw);transform:translateY(-1.5vw)}.skillsInfo button{align-items:center;background-color:#353434;border-radius:120px;border-style:none;box-shadow:0 0 64px rgba(112,114,149,.5);color:#fff;display:block;display:flex;font-family:ApfelFett,sans-serif;font-size:1.2vw;gap:4px;height:4vw;justify-content:center;left:50%;left:auto;letter-spacing:-.02em;margin-top:2vw;position:absolute;position:inherit;text-align:center;text-decoration:none;top:calc(20vw + 70%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:none;transform:none;width:16vw}.skillsInfo button strong,.skillsInfo button svg{background-color:transparent}.skillsInfo button *{font-size:1.6vw}}.mainSkillsNav{color:#000;height:100%;width:100%}.mainSkillsNav .diagram-container{font-family:Apfel,sans-serif;height:100%;width:100%}.mainSkillsNav .diagram-container .row.long{display:flex;height:100%;width:100%}.mainSkillsNav .diagram-container .row.long .box{max-width:50%;min-width:25%}.mainSkillsNav .diagram-container .row.long .li_1,.mainSkillsNav .diagram-container .row.long .li_2{list-style:none;padding-left:0}.mainSkillsNav .diagram-container .row{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:40px}.mainSkillsNav .diagram-container .box{background:#f0f0f0;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.05);flex:1 1;padding:24px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.mainSkillsNav .diagram-container .box h3{font-family:ApfelFett;margin-bottom:15px;margin-top:0}.mainSkillsNav .diagram-container .box h3:after{background-color:#000;content:" ";display:inline-block;height:2px;left:0;position:relative;top:-10px;width:100%}.mainSkillsNav .diagram-container .box ul{padding-left:20px;width:100%}.mainSkillsNav .diagram-container .box ul li{font-family:ApfelFett;list-style:none;margin-bottom:6px}.mainSkillsNav .diagram-container .box ul li ul{margin-top:5px}.mainSkillsNav .diagram-container .box ul li ul li{font-family:Apfel,sans-serif;list-style:disc}@media(max-width:900px){.mainSkillsNav .diagram-container .row{flex-direction:column}.mainSkillsNav .diagram-container .row.long .box{max-width:100%;min-width:100%}}.skill-item{gap:15px;transition:.2s ease}.skill-icon,.skill-item{align-items:center;display:flex}.skill-icon{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.skill-item:hover .skill-icon{-webkit-transform:scale(1.15);transform:scale(1.15)}.skill-label{line-height:1}.moreInfo{display:flex;flex-direction:column;font-family:Apfel,sans-serif;font-size:40px;height:100vh;overflow:hidden;width:100vw}.moreInfo .formContainer{align-items:center;display:flex;flex-direction:column;height:80%;width:100%}.moreInfo .formContainer form{display:flex;flex-direction:column;padding-top:5vw;width:90%}.moreInfo .formContainer .success{color:green}.moreInfo .formContainer .fail,.moreInfo .formContainer .success{font-size:4vw;margin-left:1vw;padding-top:.6vw;text-align:left;width:90%}.moreInfo .formContainer .fail{color:red}@media(min-width:600px){.moreInfo{flex-direction:row;font-family:Apfel,sans-serif;font-size:40px;text-align:center;width:100vw}.moreInfo,.moreInfo .formContainer{align-items:center;display:flex;height:100vh;justify-content:center}.moreInfo .formContainer{flex-direction:column;width:100%}.moreInfo .formContainer form{display:flex;flex-direction:column;padding-top:0;width:70%}.moreInfo .formContainer .fail,.moreInfo .formContainer .success{font-size:1vw;padding-top:.3vw;width:70%}}.basicInfo{align-items:center;display:flex;flex-direction:column;height:20%;justify-content:space-around;width:100%}.basicInfo header{padding:8px 8px 0}.basicInfo header h1{font-size:13vw;font-weight:400;letter-spacing:-.3vw;padding-top:8px}.basicInfo header h2{font-size:4.8vw;font-weight:400;line-height:4.4vw;padding-top:4px}@media(min-width:600px){.basicInfo{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:space-between;justify-content:center;padding:0 4vw}.basicInfo header{height:40%;width:100%}.basicInfo header h1{font-family:ApfelFett;font-size:6vw;letter-spacing:-.07vw;width:100%}.basicInfo header h1,.basicInfo header h2{font-weight:400;padding-top:0;text-align:left}.basicInfo header h2{color:#a0a0a0;font-size:1.2vw;line-height:inherit;max-width:50%}}footer{align-items:center;background-color:#2e2e2e;color:#fff;flex-direction:column;font-family:Apfel;font-size:3vw;height:15vh}footer,footer .socialWrapper{display:flex;justify-content:space-evenly;width:100%}footer .socialWrapper a{color:#fff;font-size:7vw;text-align:center;text-decoration:none;text-transform:none;width:20%}@media(min-width:600px){footer{font-size:1vw;height:15vh;width:100%}footer .socialWrapper{display:flex;justify-content:center;width:35%}footer .socialWrapper a{color:#fff;font-size:2vw;text-align:center;text-decoration:none;text-transform:none;width:10%}}@-webkit-keyframes stroke{0%{fill:#fff;stroke:#000;stroke-dashoffset:0%;stroke-dasharray:0 50%;stroke-width:.5}70%{fill:#fff;stroke:#000;stroke-width:1}to{fill:#000;stroke:#000;stroke-dashoffset:-20%;stroke-dasharray:40% 0;stroke-width:0}}@keyframes stroke{0%{fill:#fff;stroke:#000;stroke-dashoffset:0%;stroke-dasharray:0 50%;stroke-width:.5}70%{fill:#fff;stroke:#000;stroke-width:1}to{fill:#000;stroke:#000;stroke-dashoffset:-20%;stroke-dasharray:40% 0;stroke-width:0}}@-webkit-keyframes strokeMobile{0%{fill:rgba(72,138,20,0);stroke:#000;stroke-dashoffset:0%;stroke-dasharray:0 50%;stroke-width:.2}80%{fill:rgba(72,138,20,0);stroke:#000;stroke-width:.4}to{fill:#000;stroke:#858585;stroke-dashoffset:-50%;stroke-dasharray:50% 0;stroke-width:0}}@keyframes strokeMobile{0%{fill:rgba(72,138,20,0);stroke:#000;stroke-dashoffset:0%;stroke-dasharray:0 50%;stroke-width:.2}80%{fill:rgba(72,138,20,0);stroke:#000;stroke-width:.4}to{fill:#000;stroke:#858585;stroke-dashoffset:-50%;stroke-dasharray:50% 0;stroke-width:0}}@-webkit-keyframes visibility{0%{opacity:0}to{opacity:1}}@keyframes visibility{0%{opacity:0}to{opacity:1}}.circleNav{left:0;position:absolute;right:0;top:2%}.circleNav ul{flex-direction:column;gap:3vw;list-style:none;transition:.4s ease}.circleNav li button,.circleNav ul{align-items:center;display:flex;justify-content:center}.circleNav li button{background-color:#424242;border:none;border-radius:200px;color:transparent;cursor:pointer;font-family:Apfel;font-size:1.5vw;height:8vw;overflow:hidden;transition:all .4s ease;width:8vw}@media(min-width:600px){.circleNav{left:0;position:fixed;right:0;top:5%;z-index:2}.circleNav,.circleNav ul{align-items:center;display:flex;justify-content:center}.circleNav ul{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(4px);background:rgba(30,30,30,.5);border:1px solid hsla(0,0%,100%,.5);border-radius:30px;flex-direction:row;height:100%;list-style:none;overflow:hidden;padding:2vw;transition:all .4s ease;width:22%}.circleNav li{align-items:center;display:flex;justify-content:center}.circleNav li button{background-color:transparent;border:none;border-radius:200px;color:transparent;font-size:1.2vw;height:3.5vw;overflow:hidden;transition:all .4s ease;white-space:nowrap;width:3.5vw}.circleNav ul:hover{gap:1vw;opacity:1;width:70%}.circleNav ul:hover li button{color:#fff;width:8vw}}.idbm{align-items:center;display:flex;flex-direction:column;font-family:Apfel,sans-serif;font-size:40px;height:100vh}.idbm .wrapperDesktop{display:none}.idbm .wrapperMobile{display:flex;flex-direction:column;height:100%}.idbm .wrapperMobile header{display:flex;flex-direction:column;padding:8px 8px 0}.idbm .wrapperMobile header h1{font-size:13vw;font-weight:400;letter-spacing:-.3vw;padding-top:8px}.idbm .wrapperMobile header .short{font-size:4.8vw;font-weight:400;line-height:4.4vw;padding-top:4px}.idbm .wrapperMobile .container{flex-grow:1;margin:8px;position:relative}.idbm .wrapperMobile .container .googlePlayLink{align-items:center;background-color:#353434;border-radius:120px;box-shadow:0 12px 64px rgba(27,27,27,.24);color:#fff;display:flex;font-size:3.1vw;gap:4px;height:11.4vw;justify-content:center;left:50%;letter-spacing:-.02em;position:absolute;text-align:center;text-decoration:none;top:calc(20vw + 70%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:45vw}.idbm .wrapperMobile .container .googlePlayLink strong{margin-top:1px}.idbm .wrapperMobile .container .googlePlayLink svg{font-size:3vw;line-height:10vw;margin-left:5px}.idbm .wrapperMobile .container img{left:50%;position:absolute;top:40%;-webkit-transform:translate(-47%,-50%);transform:translate(-47%,-50%);width:86%}@media(min-width:600px){.idbm .wrapperMobile{display:none}.idbm .wrapperDesktop{border:2px solid #000;display:flex;flex-direction:row-reverse;height:100%;width:100%}.idbm .wrapperDesktop .idbmScrollBox{background-color:#fff;display:flex;flex-direction:column;height:100%;width:50%}.idbm .wrapperDesktop .idbmScrollBox .containerImg{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:64px}.idbm .wrapperDesktop .idbmScrollBox .containerImg .tilt:not(:hover){transition:1s}.idbm .wrapperDesktop .idbmScrollBox .containerImg img{border:1px solid #000;border-radius:26px;box-shadow:57px 84px 120px -90px #42445a;display:block;height:auto;width:100%}.idbm .wrapperDesktop .idbmScrollBox .scrollbar-thumb{background:rgba(0,0,0,.114);width:4px}.idbm .wrapperDesktop .idbmScrollBox .scrollbar-track-y{right:8px;width:4px}.idbm .wrapperDesktop .idbmDescriptionBox{display:flex;flex-direction:column;justify-content:center;width:50%}.idbm .wrapperDesktop .idbmDescriptionBox header{display:flex;flex-direction:column;padding:4.5vw 4vw 0;width:100%}.idbm .wrapperDesktop .idbmDescriptionBox header h1{font-family:ApfelFett;font-size:6vw;font-weight:400;letter-spacing:-.07vw;padding-top:0;text-align:left}.idbm .wrapperDesktop .idbmDescriptionBox header .short{color:#a0a0a0;font-size:1.2vw;font-weight:400;line-height:inherit;max-width:50%;padding-top:1vw;text-align:left;-webkit-transform:translateY(-20%);transform:translateY(-20%)}.idbm .wrapperDesktop .idbmDescriptionBox header .googlePlayLink{align-items:center;background-color:#353434;border-radius:120px;box-shadow:0 0 64px rgba(112,114,149,.5);color:#fff;display:flex;font-size:1.2vw;font-weight:700;gap:4px;height:4vw;justify-content:center;left:50%;letter-spacing:-.02em;margin-top:2vw;position:absolute;position:static;text-align:center;text-decoration:none;top:calc(20vw + 70%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:none;transform:none;width:16vw}.idbm .wrapperDesktop .idbmDescriptionBox header .googlePlayLink strong,.idbm .wrapperDesktop .idbmDescriptionBox header .googlePlayLink svg{background-color:transparent}}
/*# sourceMappingURL=main.e5c89419.css.map*/