html{scroll-behavior:smooth;scroll-padding-top:14rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#171717;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#0d0415;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#0d0415}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.layout_main__LKPzP{display:flex;justify-content:space-between;margin:0;padding:4rem 4rem 0;position:relative;scroll-behavior:smooth}.layout_main_container__lEWm5{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:5rem;width:40rem}.layout_main_container__lEWm5::-webkit-scrollbar{width:1px}.layout_main_container__lEWm5::-webkit-scrollbar-track{background:transparent}.layout_main_container__lEWm5::-webkit-scrollbar-thumb{background:gray}@media(min-width:1400px){.layout_main__LKPzP{margin:auto;max-width:1400px}}@media(max-width:1180px){.layout_main_container__lEWm5{width:35rem}}@media(max-width:1120px){.layout_main_container__lEWm5{padding-left:4rem}}@media(max-width:1045px){.layout_main__LKPzP{flex-direction:column;height:auto;padding:3rem 4rem}.layout_main_container__lEWm5{display:block;overflow:visible;padding-bottom:0;padding-left:0;width:100%}.layout_main_container__lEWm5>img{display:none}}@media(max-width:900px){.layout_main__LKPzP{padding:4rem 2rem 0}}.navbar_header__5LJK0{background-color:#171717;display:flex;justify-content:space-between;overflow-x:hidden;padding:1rem 4rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}@media(min-width:1400px){.navbar_header__5LJK0{margin:auto;max-width:1400px}}@media(max-width:900px){.navbar_header__5LJK0{padding:1rem 2rem}}.navigation_navigation__BnVJG{align-items:center;color:#fff;display:flex;justify-content:space-between;width:40%}.navigation_navigation__BnVJG div{display:flex;justify-content:space-between;width:100%}.navigation_navigation__BnVJG a{color:inherit;cursor:pointer;text-decoration:none}.navigation_navigation__BnVJG a:hover{color:#a79696}@media(max-width:650px){.navigation_navigation__BnVJG{justify-content:flex-end}.navigation_navigation__BnVJG div{display:none}}.toggle-button{background:transparent;border:none;cursor:pointer;display:none;margin-left:1rem;order:1;padding:0;vertical-align:middle;width:2rem}.toggle-button:focus{outline:none}.toggle-button__bar{background:#db469f;display:block;height:.15rem;margin:.4rem 0;transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out;transition:transform .7s ease-in-out,-webkit-transform .7s ease-in-out;width:100%}.toggle_trans:first-of-type{-webkit-transform:rotate(50deg) translateY(.8rem);transform:rotate(50deg) translateY(.8rem);-webkit-transform-origin:center;transform-origin:center}.toggle_trans:nth-of-type(2){-webkit-transform:translateX(100vw);transform:translateX(100vw);-webkit-transform-origin:center;transform-origin:center}.toggle_trans:nth-of-type(3){-webkit-transform:rotate(-50deg) translateY(-.8rem);transform:rotate(-50deg) translateY(-.8rem);-webkit-transform-origin:center;transform-origin:center}@media(max-width:650px){.toggle-button{display:block}}.intro_intro__PLeZi{height:calc(100vh - 130px - 4rem);padding-bottom:2rem;position:-webkit-sticky;position:sticky;top:calc(4rem + 70px);width:40%}.intro_intro_container__QmXMY{background-color:hsla(0,0%,9%,.835);display:flex;flex-direction:column;justify-content:space-between;position:relative}.intro_intro_img__R6wRh{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.intro_intro__PLeZi blockquote{font-size:1.1rem;margin:0;text-align:left;width:100%}.intro_intro__PLeZi blockquote span{color:#ff1dce;font-size:1.2rem}.intro_intro__PLeZi blockquote h1{color:#fff;font-size:2rem;margin-top:1rem}.intro_intro__PLeZi blockquote p{color:#94a3b8}.intro_intro_btn__qdYi8{background-color:transparent;border:1px solid #ff1dce;border-radius:4px;color:#ff1dce;cursor:pointer;font-size:1.1rem;padding:8px 6px;text-decoration:none;width:8rem}.intro_intro_btn__qdYi8:hover{background-color:#ff1dce;color:#171717}@media(max-width:1180px){.intro_intro__PLeZi{width:24rem}}@media(max-width:1120px){.intro_intro__PLeZi blockquote{width:100%}.intro_intro_btn__qdYi8{display:none}}@media(max-width:1045px){.intro_intro__PLeZi{height:auto;padding:0;position:relative;top:0}.intro_intro__PLeZi blockquote{display:none;width:100%}.intro_intro__PLeZi p{display:none}.intro_intro__PLeZi h1{margin-bottom:0}}@media(max-width:420px){.intro_intro__PLeZi,.intro_intro__PLeZi blockquote{width:100%}.intro_intro__PLeZi blockquote h1{font-size:1.5rem}}@media(max-width:330px){.intro_intro__PLeZi blockquote{font-size:.8rem}.intro_intro__PLeZi blockquote h1{font-size:1.2rem}.intro_intro__PLeZi blockquote p{font-size:1rem}}.socials_socials__o91pE{display:flex;justify-content:flex-start;margin-top:4rem}.socials_socials__o91pE a{margin-right:1rem}.socials_socials__o91pE a img{height:2rem;width:2rem}.socials_socials_container__7aBf\+{align-items:flex-start;display:flex;flex-direction:column}.socials_mobile__bdGh5{display:none}@media(max-width:1045px){.socials_desktop__jOX65{display:none}.socials_mobile__bdGh5{display:flex;margin-bottom:2rem;margin-left:auto}.socials_socials_container__7aBf\+{align-items:center}}.skills_skills__J\+Y6l{color:#fff;margin-top:4rem;opacity:0;-webkit-transform:translateY(22vh);transform:translateY(22vh);transition:opacity .6s ease-out,-webkit-transform 1.2s ease-out;transition:opacity .6s ease-out,transform 1.2s ease-out;transition:opacity .6s ease-out,transform 1.2s ease-out,-webkit-transform 1.2s ease-out;visibility:hidden;will-change:opacity,visibility}.skills_skills__J\+Y6l h2{margin:0 0 2rem;text-align:left}.skills_skills_container__cYEGZ{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-start;margin-bottom:4rem}.skills_isVisible__TpVXz{opacity:1;-webkit-transform:none;transform:none;visibility:visible}@media(max-width:475px){.skills_skills_container__cYEGZ{justify-content:space-between}}@media(max-width:400px){.skills_skills_container__cYEGZ{gap:1rem}}.skill_skill__XA3u-{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:1rem;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem;width:9rem}.skill_skill__XA3u- img{height:100%;width:100%}.skill_skill__XA3u- span{color:#fff;font-weight:500;margin-bottom:.5rem}@media(max-width:1045px){.skill_skill__XA3u-{padding:1rem}.skill_skill__XA3u- span{font-size:1.2rem;font-weight:600}}@media(max-width:858px){.skill_skill__XA3u-{padding:.7rem}}@media(max-width:660px){.skill_skill__XA3u-{width:8rem}}@media(max-width:475px){.skill_skill__XA3u-{width:7.2rem}}@media(max-width:435px){.skill_skill__XA3u-{width:6.4rem}}@media(max-width:400px){.skill_skill__XA3u-{width:47%}}.projects_projects__zNzTM{opacity:0;-webkit-transform:translateY(22vh);transform:translateY(22vh);transition:opacity .6s ease-out,-webkit-transform 1.2s ease-out;transition:opacity .6s ease-out,transform 1.2s ease-out;transition:opacity .6s ease-out,transform 1.2s ease-out,-webkit-transform 1.2s ease-out;visibility:hidden;will-change:opacity,visibility}.projects_projects__zNzTM h2{color:#fff;margin:0 0 2rem;text-align:left}.projects_container__3QrLy{display:flex;flex-wrap:wrap;gap:1rem}.projects_isVisible__LXwvz{opacity:1;-webkit-transform:none;transform:none;visibility:visible}.project_container__nZGxO{background-color:rgba(148,163,184,.2);border-radius:1rem;color:#94a3b8;cursor:pointer;margin-top:.5rem;width:48%}.project_container__nZGxO:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.project_img_container__9obXp{background-color:rgba(201,73,173,.42);border-radius:1rem 1rem 0 0;height:10rem;overflow:hidden;padding:.2rem}.project_img_container__9obXp img{border-radius:1rem 1rem 0 0;height:100%;object-fit:cover;object-position:center;width:100%}.project_details__Rkc24{padding:.8rem .8rem .8rem 1rem;text-align:left}.project_details__Rkc24 p{border-left:2px solid #ff1dce;margin:0;padding-left:1rem}.project_details__Rkc24 h3{color:#fff;margin:0 0 .3rem;padding-left:1rem}.project_stacks__BllUw{display:flex;justify-content:space-between;margin-top:.6rem}.project_stacks_container__psblH{display:flex;flex-wrap:wrap;gap:.4rem;width:11.5rem}.project_stacks_container__psblH span{align-items:center;background-color:rgba(255,29,206,.494);border-radius:.4rem;color:#fff;display:flex;height:1.2rem;padding:.3rem}.project_nav__gOxBB{display:flex;flex-direction:column}.project_nav__gOxBB a{align-items:center;background-color:rgba(255,29,206,.494);border-radius:.4rem;color:#fff;display:flex;font-weight:400;justify-content:center;padding:.2rem;text-align:center;text-decoration:none}.project_nav__gOxBB a:not(:last-of-type){margin-bottom:.2rem}.project_nav__gOxBB a:hover{opacity:.8}.project_nav__gOxBB a:hover svg{-webkit-transform:translateY(-.1rem);transform:translateY(-.1rem)}.project_nav__gOxBB a svg{margin-left:.2rem;width:.8rem}@media(max-width:1045px){.project_container__nZGxO{width:32%}}@media(max-width:870px){.project_container__nZGxO{border-radius:0;width:36rem}.project_container__nZGxO:nth-of-type(2n){margin-left:auto;margin-right:2rem}.project_img_container__9obXp{border-radius:0;padding:0}.project_img_container__9obXp img{border-radius:0}.project_stacks__BllUw{margin-top:.8rem}.project_details__Rkc24{display:flex;flex-direction:column;gap:1rem}}@media(max-width:700px){.project_container__nZGxO{border-radius:0;width:100%}.project_container__nZGxO:nth-of-type(2n){margin-left:auto;margin-right:0}}.drawer_drawer__d3oYo{background-color:#171717;border:2px solid #94a3b8;border-bottom:0;border-radius:1rem 1rem 0 0;bottom:0;display:flex;justify-content:space-between;left:0;margin:0 1rem;padding:1rem 2rem;position:fixed;right:0;-webkit-transform:translateY(10rem);transform:translateY(10rem);transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out}.drawer_drawer__d3oYo a{color:#fff;font-size:1rem;font-weight:500;text-decoration:none}.drawer_open_drawer__LV1GD{-webkit-transform:translateY(0);transform:translateY(0)}@media(min-width:650px){.drawer_drawer__d3oYo{display:none}}.about_about__s8AVK{opacity:0;position:relative;text-align:left;-webkit-transform:translateY(22vh);transform:translateY(22vh);transition:opacity .6s ease-out,-webkit-transform 1.2s ease-out;transition:opacity .6s ease-out,transform 1.2s ease-out;transition:opacity .6s ease-out,transform 1.2s ease-out,-webkit-transform 1.2s ease-out;visibility:hidden;will-change:opacity,visibility}.about_about__s8AVK h2{color:#fff;margin-top:0}.about_about__s8AVK P{color:#94a3b8}.about_about_img__3NJA3{display:none;height:100%;left:0;object-fit:cover;opacity:.4;position:absolute;top:0;width:100%;z-index:-1}.about_about__s8AVK blockquote{display:none;font-size:1.1rem;margin:0;text-align:left;width:100%}.about_about__s8AVK blockquote span{color:#ff1dce!important;font-size:1.2rem!important}.about_about__s8AVK blockquote h1{color:#fff!important;font-size:2rem!important;margin-top:1rem}.about_about__s8AVK blockquote p{color:#94a3b8!important}@media(max-width:1045px){.about_about__s8AVK h2{display:none}.about_about__s8AVK blockquote,.about_about__s8AVK img{display:block}}.about_isVisible__hRfng{opacity:1;-webkit-transform:none;transform:none;visibility:visible}.contact_contact__6lBNd{box-sizing:initial;height:auto;margin-top:3rem;text-align:left}.contact_contact__6lBNd h2{color:#fff}.contact_contact__6lBNd P{color:#94a3b8;margin:0 0 1.5rem}.contact_contact__6lBNd a{border:1px solid #ff1dce;border-radius:3px;color:#fff;margin-top:1.5rem;padding:.3rem;text-decoration:none}.contact_contact__6lBNd a:hover{opacity:.7}.contact_contact__6lBNd span{color:#ff1dce}.contact_contact__6lBNd span:hover{opacity:.7}
/*# sourceMappingURL=main.8d1f1ad8.css.map*/