:root{--portfolio-dark-brown:#423e37;--portfolio-yellow:#e3b23c;--portfolio-cream:#edebd7;--portfolio-light-gray:#a39594;--portfolio-dark-gray:#6e675f;font-size:16px}@media only screen and (min-width:2000px){:root{font-size:20px}}@media only screen and (max-width:1400px){:root{font-size:15px}}@media only screen and (max-width:900px){:root{font-size:14px}}::-webkit-scrollbar{background-color:#423e37;background-color:var(--portfolio-dark-brown);width:auto}::-webkit-scrollbar-track{background:#423e37;background:var(--portfolio-dark-brown);border-radius:100vw;margin-block:.2em}::-webkit-scrollbar-thumb{background:#e3b23c;background:var(--portfolio-yellow);border:4px solid #423e37;border:4px solid var(--portfolio-dark-brown);border-radius:100vw}::-webkit-scrollbar-thumb:hover{background:#edebd7;background:var(--portfolio-cream)}@supports (scrollbar-color:var(--portfolio-dark-gray) var(--portfolio-yellow)){*{scrollbar-color:#e3b23c #423e37;scrollbar-color:var(--portfolio-yellow) var(--portfolio-dark-brown);scrollbar-width:thin}}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}.App{color:var(--portfolio-yellow);min-height:100vh;text-align:center}.App,.homepage_header__b5srN{background-color:var(--portfolio-dark-brown)}.homepage_header__b5srN{background:url(/static/media/retrofade.6720b143e73d0fe2f783.webp);background-size:cover;color:var(--portfolio-cream);padding-top:56.25%}.homepage_homepage__kcT2O{padding-bottom:2em}.homepage_textContainer__ypSHN{bottom:0;left:50%;max-width:100%;position:absolute;right:0;text-align:center;top:5%}.homepage_homepage__kcT2O h1{font-size:4em;font-weight:700;letter-spacing:.05em;margin-bottom:0;text-transform:uppercase}.homepage_homepage__kcT2O h2{color:var(--portfolio-cream);font-weight:400;letter-spacing:.05em;text-transform:uppercase}.homepage_homepage__kcT2O .homepage_featuredHeader__EY\+fZ{font-size:2.6em}.homepage_subtitle__rFyfH{color:var(--portfolio-cream);font-size:2.4em;font-weight:400;margin-top:0}.homepage_textContainer__ypSHN{max-height:100%;padding:4em}.homepage_pitchLandscape__ABLhE{display:block;font-size:1.2em}.homepage_pitchPortraitContainer__MDUhM{display:none}.homepage_contactArea__XFerS{background-color:var(--portfolio-cream);padding:2em}.homepage_contactContainer__2G3R0{display:grid;grid-template-columns:1fr 1fr;justify-content:space-evenly}.homepage_contactArea__XFerS h2{color:var(--portfolio-dark-brown)}@media only screen and (max-width:1200px){.homepage_textContainer__ypSHN{top:4%}}@media only screen and (max-width:1100px){.homepage_textContainer__ypSHN{top:2%}.homepage_homepage__kcT2O h1{font-size:3.5em}body{font-size:14px}.homepage_homepage__kcT2O{padding-top:4em}.homepage_header__b5srN{background-repeat:none;background-size:cover;display:grid;grid-template-columns:1fr 2fr;height:auto;margin-bottom:0}.homepage_textContainer__ypSHN{left:30%;padding:1.8em .7em 1.8em 1.8em;top:7%}.homepage_homepage__kcT2O h1{font-size:3em;margin-top:2em}.homepage_homepage__kcT2O h2{font-size:1.6em}.homepage_featuredHeader__EY\+fZ{margin-bottom:0}.homepage_homepage__kcT2O .homepage_subtitle__rFyfH{font-size:1.6em;margin-bottom:4em}.homepage_pitchLandscape__ABLhE{display:none}.homepage_pitchPortraitContainer__MDUhM{background-color:var(--portfolio-cream);border-radius:10px;color:var(--portfolio-dark-brown);display:block;margin:1.5em;padding:1em;text-align:left}.homepage_pitchPortrait__i5sXt{font-size:.9em;margin:.3em 0}}@media only screen and (max-width:960px){.homepage_homepage__kcT2O h1{font-size:3em;margin-top:2em}.homepage_homepage__kcT2O .homepage_featuredHeader__EY\+fZ{font-size:2.2em}}@media only screen and (max-width:700px){.homepage_homepage__kcT2O h1{font-size:2.4em;margin-top:2em}.homepage_homepage__kcT2O .homepage_subtitle__rFyfH{font-size:1.6em;margin-bottom:4em}.homepage_contactContainer__2G3R0{grid-template-columns:1fr}}@media only screen and (max-width:550px){.homepage_homepage__kcT2O h1{font-size:1.8em;margin:.5em 0}.homepage_homepage__kcT2O .homepage_subtitle__rFyfH{font-size:1.2em;margin-bottom:4em}}@media only screen and (max-width:400px){.homepage_homepage__kcT2O h1{font-size:1.7em;margin:1em 0 .3em}.homepage_homepage__kcT2O .homepage_subtitle__rFyfH{font-size:1.1em;margin-bottom:4em}}.featuredProject_project__GTO3r{color:var(--portfolio-cream);display:grid;grid-template-columns:1fr 1fr;margin-bottom:2em;margin-top:1em;padding:1em 6em}.featuredProject_projectLeft__Yhy\+J{display:flex;flex-direction:column;justify-content:center;padding:2em;text-align:center}.featuredProject_projectRight__hPxGV{padding:2em}.featuredProject_projectRight__hPxGV p{text-align:justify}.featuredProject_projectTitle__Cdn3v{color:var(--portfolio-yellow);font-size:2em;margin-top:0}.featuredProject_project__GTO3r h2{color:var(--portfolio-yellow)}.featuredProject_projectImage__NM8J6{box-shadow:0 3px 8px rgba(0,0,0,.7);margin:auto;width:80%}.featuredProject_techIconsArea__ihafs{display:flex;justify-content:center}.featuredProject_techIcon__18SG5{background-color:var(--portfolio-yellow);border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.2);height:3em;margin:1em;width:3em}.featuredProject_projectLinks__ULgSV{display:flex;justify-content:center}.featuredProject_projectLink__25Miv{color:var(--portfolio-yellow);font-size:1.4em;font-weight:500;margin:1em 1em 0;padding:.5em 1em;text-decoration:none;text-transform:uppercase;transition:all .5s cubic-bezier(.645,.045,.355,1) 0s}.featuredProject_projectLink__25Miv:after{background-color:var(--portfolio-yellow);content:"";display:block;height:2px;opacity:.9;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s;width:0}.featuredProject_projectLink__25Miv:hover{color:var(--portfolio-yellow);text-shadow:1px 1px 1px hsla(0,0%,7%,.788);transition:all .5s cubic-bezier(.645,.045,.355,1) 0s}.featuredProject_projectLink__25Miv:hover:after{box-shadow:1px 1px 1px hsla(0,0%,7%,.788);width:100%}.featuredProject_projectSeperator__lEFhM{background-color:var(--portfolio-dark-gray);border:none;height:1px;margin:auto;width:80%}@media only screen and (max-width:900px){.featuredProject_project__GTO3r{color:var(--portfolio-cream);display:flex;flex-direction:column-reverse;margin-top:0;padding:0 1em}.featuredProject_projectTitle__Cdn3v{margin-top:1em}.featuredProject_projectLeft__Yhy\+J{padding:.5em 0}.featuredProject_projectRight__hPxGV{padding:0 1em}.featuredProject_projectLink__25Miv{font-size:1.1em;padding:.5em 1em}}.techIcon_techIcon__S\+7Sy{height:3em;width:3em}.techIcon_techIconWithName__UeifC{display:block;margin:.5em}.techIcon_techIconWithName__UeifC .techIcon_techNameDisplay__Wf3U5{color:var(--portfolio-yellow);font-size:.8em;margin-top:0;text-align:center}@media only screen and (max-width:600px){.techIcon_techIcon__S\+7Sy{height:2em;width:2em}.techIcon_techIconWithName__UeifC{display:block;margin:.3em}.techIcon_techNameDisplay__Wf3U5{color:var(--portfolio-yellow);font-size:.7em;margin-top:0}}.techGallery_techGallery__uDo8D{display:flex;flex-wrap:wrap;justify-content:center}.Project_projectCard__kV4w6{background-color:var(--portfolio-dark-gray);border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.7);display:grid;grid-template-rows:4fr 1fr;margin:2em;max-width:100%;padding:1em}.Project_projectCard__kV4w6 h3{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.Project_cardTop__WcYwv{grid-gap:1em;display:grid;grid-template-columns:1fr 1fr;justify-content:center}.Project_cardBottom__j0szK{display:flex}.Project_projectText__Ber9P{background-color:var(--portfolio-cream);border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.7);color:var(--portfolio-dark-brown);padding:2em;text-align:left}.Project_projectText__Ber9P>h3{text-align:center}.Project_projectText__Ber9P p{text-align:justify}.Project_projectImageDiv__JIs4L,.Project_projectImage__jmDYk{display:flex;justify-content:center}.Project_projectImage__jmDYk{align-self:center;border-radius:3px;box-shadow:0 3px 8px rgba(0,0,0,.7);max-width:100%}.Project_projectLinks__-xSWB{display:flex;justify-content:center}.Project_projectLink__ml47p{background-color:var(--portfolio-yellow);border-radius:3px;box-shadow:0 3px 8px rgba(0,0,0,.7);color:var(--portfolio-dark-brown);margin:2em;padding:.5em 1em;text-transform:uppercase}.Project_projectLink__ml47p,.Project_projectLink__ml47p:hover{border:2px solid var(--portfolio-yellow);font-weight:600;transition:all .3s ease}.Project_projectLink__ml47p:hover{background-color:var(--portfolio-cream);box-shadow:0 1px 3px rgba(0,0,0,.7);color:#000;cursor:pointer}@media only screen and (max-width:1200px){.Project_projectCard__kV4w6{margin:2em;padding:1em}.Project_cardTop__WcYwv{grid-gap:0;grid-template-columns:1fr}.Project_projectText__Ber9P{border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding:1em}.Project_projectImageDiv__JIs4L .Project_projectImage__jmDYk{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:10px;margin-bottom:0}.Project_projectLink__ml47p{font-size:.8em;padding:.4em 1em}}.ProjectsArea_others__iod1X{margin-top:2em}.ProjectsArea_projectsContainer__IIqWa{display:grid;grid-template-columns:1fr 1fr;margin:2em auto auto;max-width:1800px}@media only screen and (max-width:600px){.ProjectsArea_projectsContainer__IIqWa{grid-template-columns:1fr}}.contact_contactForm__8wqxV{align-items:center;background-color:var(--portfolio-dark-brown);border:3px solid var(--portfolio-dark-brown);border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.7);color:var(--portfolio-cream);display:flex;flex-direction:column;margin:2em auto;max-width:50em;padding:2em;text-align:left;width:70%}.contact_contactForm__8wqxV h3{font-weight:500;letter-spacing:.05em;text-transform:uppercase}.contact_contactForm__8wqxV label{align-self:flex-start;color:var(--portfolio-yellow);margin-left:1em}.contact_contactForm__8wqxV textArea{font-family:inherit}.contact_emailInput__73oVS,.contact_messageInput__1o35t,.contact_nameInput__4fxNm{background-color:var(--portfolio-cream);border:none;border-radius:10px;color:var(--portfolio-dark-brown);margin:1em 0;max-width:40em;padding:1em;width:90%}.contact_submit__QA3FY{background-color:var(--portfolio-yellow);border-radius:3px;box-shadow:0 3px 8px rgba(0,0,0,.7);color:var(--portfolio-dark-brown);margin:2em;padding:.5em 2em;text-transform:uppercase}.contact_submit__QA3FY,.contact_submit__QA3FY:hover{border:2px solid var(--portfolio-yellow);font-weight:600;transition:all .3s ease}.contact_submit__QA3FY:hover{background-color:var(--portfolio-cream);box-shadow:0 1px 3px rgba(0,0,0,.7);color:#000;cursor:pointer}.contact_thanks__AWOFT{background-color:var(--portfolio-dark-brown);border:3px solid var(--portfolio-yellow);border-radius:10px;height:2em;padding:2em;visibility:visible}.contact_notSent__yT8Et{visibility:hidden}.cvandsocials_CVandSocials__Vr2fW{align-items:flex-start;background-color:var(--portfolio-dark-brown);border:3px solid var(--portfolio-dark-brown);border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.7);color:var(--portfolio-cream);display:flex;flex-direction:column;margin:2em auto;max-width:50em;padding:2em;text-align:left;width:70%}.cvandsocials_CVandSocials__Vr2fW h4{margin-bottom:.2em;text-align:left}.cvandsocials_CVandSocials__Vr2fW p{margin:0}.cvandsocials_CVandSocials__Vr2fW button{background-color:var(--portfolio-yellow);border:2px solid var(--portfolio-yellow);border-radius:3px;box-shadow:0 3px 8px rgba(0,0,0,.7);color:var(--portfolio-dark-brown);font-weight:600;margin:.3em 0;padding:.5em 1em;text-transform:uppercase;transition:all .3s ease}.cvandsocials_CVandSocials__Vr2fW button:hover{background-color:var(--portfolio-cream);border:2px solid var(--portfolio-yellow);box-shadow:0 1px 3px rgba(0,0,0,.7);color:#000;cursor:pointer;font-weight:600;transition:all .3s ease}.cvandsocials_socialLinks__zrdSn{display:flex;margin:.3em 0;padding:0}.cvandsocials_CVandSocials__Vr2fW .cvandsocials_email__Fse4w{color:var(--portfolio-yellow);display:inline-block;text-decoration:none;transition:all .5s cubic-bezier(.645,.045,.355,1) 0s}.cvandsocials_CVandSocials__Vr2fW .cvandsocials_email__Fse4w:after{background-color:var(--portfolio-yellow);content:"";display:block;height:2px;opacity:.9;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s;width:0}.cvandsocials_CVandSocials__Vr2fW .cvandsocials_email__Fse4w:hover{color:var(--portfolio-yellow);text-shadow:1px 1px 1px hsla(0,0%,7%,.788);transition:all .5s cubic-bezier(.645,.045,.355,1) 0s}.cvandsocials_CVandSocials__Vr2fW .cvandsocials_email__Fse4w:hover:after{box-shadow:1px 1px 1px hsla(0,0%,7%,.788);width:100%}.cvandsocials_socialLinks__zrdSn a{transition:all .3s ease}.cvandsocials_socialLinks__zrdSn a:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s ease}@media screen and (max-width:700px){.cvandsocials_socialLinks__zrdSn a{font-size:1.6em}}.about_aboutPage__j6Z5p h1{color:var(--portfolio-cream);font-weight:600;letter-spacing:.05em;margin-top:0;text-align:center;text-transform:uppercase}.about_aboutContainer__DGkk7{display:grid;grid-template-columns:1fr 2fr;max-width:100%}.about_profileImage__2tQLa{border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.7);margin:1em auto;max-width:500px;width:100%}.about_aboutPage__j6Z5p{margin-top:0;padding:6em 4em 4em;text-align:left}.about_aboutPage__j6Z5p p{color:var(--portfolio-cream);margin:1em auto;white-space:pre-line;width:80%}.about_aboutPage__j6Z5p a{color:var(--portfolio-yellow);display:inline-block;text-decoration:none;transition:all .5s cubic-bezier(.645,.045,.355,1) 0s}.about_aboutPage__j6Z5p a:after{background-color:var(--portfolio-yellow);content:"";display:block;height:2px;opacity:.9;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s;width:0}.about_aboutPage__j6Z5p a:hover{color:var(--portfolio-yellow);text-shadow:1px 1px 1px hsla(0,0%,7%,.788);transition:all .5s cubic-bezier(.645,.045,.355,1) 0s}.about_aboutPage__j6Z5p a:hover:after{box-shadow:1px 1px 1px hsla(0,0%,7%,.788);width:100%}@media only screen and (max-width:600px){.about_aboutPage__j6Z5p{padding:4em 2em}.about_aboutContainer__DGkk7{grid-template-columns:1fr;grid-template-rows:auto}.about_aboutPage__j6Z5p p{width:90%}.about_profileImage__2tQLa{float:none;margin-left:5vw;margin-right:5vw;max-width:90%;width:90%}}.navbar_navbar__p1d6J{background-color:var(--portfolio-dark-brown);color:var(--portfolio-yellow);display:flex;font-size:1.3em;font-weight:600;justify-content:flex-end;padding:1em;position:fixed;width:100%;z-index:1000}.navbar_navlist__1pR5I{display:flex;list-style-type:none;margin:0 2em}.navbar_navlist__1pR5I>li{margin:0 2em}.navbar_navlist__1pR5I a{color:var(--portfolio-yellow);font-weight:400;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:all .5s cubic-bezier(.645,.045,.355,1) 0s}.navbar_navlist__1pR5I a:after{background-color:var(--portfolio-yellow);content:"";display:block;height:2px;opacity:.9;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s;width:0}.navbar_navlist__1pR5I a:hover{color:var(--portfolio-yellow);text-shadow:1px 1px 1px hsla(0,0%,7%,.788);transition:all .5s cubic-bezier(.645,.045,.355,1) 0s}.navbar_navlist__1pR5I a:hover:after{box-shadow:1px 1px 1px hsla(0,0%,7%,.788);width:100%}@media only screen and (max-width:600px){.navbar_navbar__p1d6J{max-width:100vw}.navbar_navlist__1pR5I>li{margin:0 .5em}.navbar_navlist__1pR5I a{font-size:.8em}}.footer_footer__R1A6a{background-color:var(--portfolio-dark-brown);display:flex;justify-content:center;padding:0 0 2em}.footer_footer__R1A6a a{border-radius:50%;height:5em;margin:0 1em;padding:0;transition:all .3s ease;width:5em}.footer_footer__R1A6a a:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s ease}@media only screen and (max-width:600px){.footer_footer__R1A6a{padding:0 0 2em}.footer_footer__R1A6a a{height:2em;margin:0 1em;width:2em}}
/*# sourceMappingURL=main.291d51f0.css.map*/