#root{background-color:#1d1d1f;background-color:var(--color-b)}@media screen and (min-width:768px){*{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1d1d1f;font-family:Monsterrat,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-a:#ebe1e1;--color-b:#1d1d1f;--color-c:#cecece;--color-d:#1a1919;--color-e:#f8eded;--color-f:#ade0f8}*{box-sizing:border-box;font-family:Monsterrat,sans-serif;margin:0;padding:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1d1d1f}::-webkit-scrollbar-thumb{background:#cecece;background:var(--color-c)}::-webkit-scrollbar-thumb:hover{background:#555}.expand{cursor:pointer;transition:.5s;z-index:1}.expand:hover{cursor:pointer;transform:scale(1.2)}#root .skills{padding:4em 2em}.hidden{display:none}.app-home-wrapper{display:flex;flex-direction:row-reverse}.App{display:flex;flex-direction:column;width:100%}#root a{transition:color .5s ease-in-out}#root a:hover{color:#b0fdc7;cursor:pointer}.about{font-size:5vw;min-height:100vh;padding:4em 1.8em}.about,.about-content{display:flex;justify-content:center}.about-content{align-items:center;color:var(--color-e);flex-direction:column;gap:20px;max-width:900px}.about-text{letter-spacing:1px;max-width:850px;width:100%}.intro{align-items:center;display:flex;justify-content:center;min-height:90vh;padding:2em;text-align:center}@media screen and (min-width:768px){.intro-content{grid-column-gap:20px;grid-row-gap:10px;column-gap:20px;display:grid;grid-template-areas:"me name" "me typing";grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;row-gap:10px}.intro-content h1{align-self:flex-end}.intro-content img{align-self:center;grid-area:me;max-width:400px;width:100%}}@media screen and (max-width:767px){.intro-content{display:flex;flex-direction:column;gap:10px;justify-content:center}.intro img{align-self:center;max-width:350px}}.intro h1{color:var(--color-e);font-weight:400;letter-spacing:1px}.intro img{box-shadow:0 5px 10px #25272c0d,0 15px 40px #25272c33;width:100%}.intro h2{color:var(--color-c);font-weight:500;letter-spacing:1px}.intro h1{font-size:5vw}.intro h2{font-size:4.3vw}.footer{align-content:center;background-color:var(--color-d);color:var(--color-a);letter-spacing:1px;min-height:100vh;padding-left:2em;padding-right:2em;text-align:center}.footer,.footer p{display:flex;flex-direction:column;gap:30px;justify-content:center}.footer p{align-items:center;font-size:5vw}.footer p em a{color:var(--color-a);cursor:pointer;text-decoration:underline;transition:color .5s ease-in-out}.footer p em a:hover{color:var(--color-b)}.footer ol{display:flex;gap:30px;justify-content:center;list-style-type:none}@media screen and (max-width:768px){.footer ol li img{width:8.5vw}}@media screen and (min-width:769px){.footer ol li img{min-width:80px}}.footer .mail{font-size:5vw;text-underline-offset:12px}.nav-closed{position:absolute;right:0;top:0;z-index:4}.nav-closed button{background-color:initial;border:0 solid #0000;margin:10px}.nav-closed button img{width:50px}.nav-open{background-color:var(--color-d);display:flex;flex-direction:column;height:100%;position:fixed;width:100%;z-index:2;z-index:5}.nav-open button{align-self:flex-end;background-color:initial;border:0 solid #0000;margin:10px}.nav-open button img{width:50px}.nav-open ol{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;list-style-type:none}.nav-open li a{color:var(--color-e);text-underline-offset:7px}.nav-open .contact-buttons{display:flex;flex-direction:row;margin:30px}.nav-open .contact-buttons img{width:50px}.nav-content-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2em}.nav-open li a{font-size:5.5vw}.nav-desktop{background-color:#1a1919;display:flex;font-size:24px;max-height:100vh;max-width:-webkit-max-content;max-width:max-content;position:-webkit-sticky;position:sticky;top:0;width:100%}.nav-desktop ol{display:flex;flex-direction:column;gap:50px;list-style-type:none;padding:5em 1em}.nav-desktop ol li{text-align:center}.nav-desktop ol li a{color:#fff;text-underline-offset:10px}.nav-content-wrapper .nav-intro,.nav-desktop .nav-intro{color:#f92672}.nav-content-wrapper .nav-about,.nav-desktop .nav-about{color:#a6e22e}.nav-content-wrapper .nav-projects,.nav-desktop .nav-projects{color:#e6db74}.nav-content-wrapper .nav-skills,.nav-desktop .nav-skills{color:#66d9ef}.nav-content-wrapper .nav-contact,.nav-desktop .nav-contact{color:#fd971f}@media screen and (min-width:700px){.project-info-container h2{font-size:2.2em}.nav-open li a{font-size:2.3em}.about,.project-item .project-info-container a{font-size:1.7em}.footer p{font-size:2.3em}.project-item .project-info-container p{font-size:1.5em}.footer .mail{font-size:1em}.skills .skills-container li{font-size:2em}}@media screen and (min-width:1200px){.nav-open li a{font-size:2em}.about,.skills .skills-container li{font-size:2.1em}}@media screen and (min-width:400px){.intro-content h1{font-size:25px}.intro-content h2{font-size:22px}}@media screen and (min-width:767px){.intro-content h1{font-size:21.5px}.intro-content h2{font-size:17.5px}}@media screen and (min-width:1200px){.intro-content h1{font-size:33px}.intro-content h2{font-size:25px}}@media screen and (min-width:1500px){.intro-content h1{font-size:45px}.intro-content h2{font-size:32px}}
/*# sourceMappingURL=main.fc03cfa4.css.map*/