:root{--BackgroundColor:#eee;--ForegroundColor:#f5f5f5;--SecondaryColor:#ffe6f1;--PrimaryColor:#ff6eab;--DarkColor:#2f0147;--TextColor:#3f3f3f;--Shadow:rgba(0,0,0,.322);background-color:#f5f5f5;background-color:var(--ForegroundColor);color:#3f3f3f;color:var(--TextColor);font-family:Nevara,Arial Narrow,Arial,sans-serif}::-webkit-scrollbar{width:0}*{margin:0;padding:0}html{scroll-behavior:smooth}p{font-size:1.2rem}h1{font-size:2.2rem;padding-bottom:0}h2{font-size:3rem}h3{font-size:2.5rem}h4{font-size:1.4rem}.App{display:flex;min-height:100vh;min-width:100vw;padding-top:3rem}.contactButton{background-color:#ff6eab;background-color:var(--PrimaryColor);border:none;border-radius:25px;color:#eee;color:var(--BackgroundColor);cursor:pointer;font-size:1.2rem;margin:auto;padding:10px;text-decoration:none;transition:.3s}.contactButton:hover{background-color:#ffe6f1;background-color:var(--SecondaryColor);color:#2f0147;color:var(--DarkColor);transition:.3s}.headContent{align-items:center;display:flex;justify-content:center;width:100%}.headContent,.top{flex-direction:column}.top{display:block;height:100%;padding-right:2rem;width:-webkit-max-content;width:max-content}.spacer{padding-top:6rem}nav{align-items:center;align-items:stretch;box-sizing:border-box;display:flex;justify-content:center;margin-right:1rem;padding-left:1.5rem;transition:color 1s,box-shadow .1s;transition-delay:0s,0s;transition-duration:.1s,.1s;transition-property:color,box-shadow;transition-timing-function:ease,ease;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.verticalLine{border-right:1px solid #cecece;height:80vh;padding:1rem 1rem 0;transition:.5 ease-in-out;width:1px}.collapseMenuButton{align-items:center;display:flex;height:3rem;justify-content:center;transition:.1s;transition:rotate .5s;width:3rem}.collapseMenuButton:hover{fill:#ff6eab;fill:var(--PrimaryColor);color:#ff6eab;color:var(--PrimaryColor);cursor:pointer;-webkit-transform:scale(1.2);transform:scale(1.2)}nav *{color:#3f3f3f;color:var(--TextColor)}nav a{align-items:center;display:flex;height:3rem;height:100%;text-decoration:none;transition:box-shadow .2s}nav a:hover{box-shadow:inset 0 -2px #ff6eab;box-shadow:inset 0 -2px var(--PrimaryColor);color:#ff6eab;color:var(--PrimaryColor)}.closed{transition:width .5s ease;width:0!important}ul{color:#ff6eab;color:var(--PrimaryColor);list-style-type:none;overflow:hidden}ul *{font-size:1rem}ul li{padding-left:1rem}nav ul ul{padding-left:2rem}#menu{transition:width .5s ease-in-out;white-space:nowrap;width:23rem}.row{display:flex}#profilePhoto{border-radius:1rem;width:30rem}#profileTitle #username{font-size:3.5rem;padding-bottom:0}.bodyContent{background-color:#f5f5f5;background-color:var(--ForegroundColor);box-sizing:border-box;display:flex;flex-grow:1;height:100%;overflow:hidden;padding:0 2.5rem 2rem;width:100%}.pageWrapper{max-width:90rem;width:100%}.pageWrapper svg{margin-left:1.2rem;transition:.1s}.pageWrapper svg:hover{-webkit-transform:scale(1.25);transform:scale(1.25)}.title{font-size:4rem;padding:2rem;text-align:center}.summarySection{align-items:first;flex-direction:column;margin:2rem;max-width:50rem}.summarySection .summaryTitle h3{margin-left:0}.summarySection .summary p{padding-bottom:20px}.projectSection .projects{display:flex;justify-content:space-between}.projectSection .projectCardWrapper{padding:1rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:19rem}.projectSection .projectCardWrapper:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.projectSection .projectCardWrapper a{display:flex;flex-direction:column;text-decoration:none}.projectSection .projectCardWrapper p{font-size:1rem}.projectSection .projectPhoto{align-items:center;aspect-ratio:1;border-radius:1rem;display:flex;justify-content:center;overflow:hidden;width:100%}.projectSection .projectPhoto img{max-width:100%;overflow:hidden}.projectSection h4{padding-top:15px}#contactSection{display:flex;padding-bottom:30px}#contactSection #contactDirections{margin-right:5%;width:45%}#contactSection #contactDirections #contactMessage{padding-bottom:200px}#contactSection #contactForm{width:50%}#contactSection #contactForm label{font-size:1.2rem;padding-top:10px}#contactSection #contactForm input{border:none;border-radius:10px}#contactSection #contactForm input,#contactSection #contactForm textarea{background-color:#ffe6f1;background-color:var(--SecondaryColor);font-size:1.2rem;margin-bottom:10px;padding:10px;width:95%}#contactSection #contactForm textarea{border:none;border-radius:1rem;resize:none}footer{background:linear-gradient(transparent,#ffe6f1);background:linear-gradient(transparent,var(--SecondaryColor));box-sizing:border-box;margin:auto;padding:20px;text-align:center;width:100vw}footer #icons a,footer #icons a svg{transition:.1s}footer #icons a svg:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.portfolioItem{border-radius:1rem;margin-bottom:1rem;width:100%}.portfolioItem a{align-items:center;display:flex;height:9rem;justify-content:center;padding:.5rem;text-decoration:none;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.portfolioItem a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.portfolioItem a .portfolioImageContainer{align-items:center;aspect-ratio:1;display:flex;height:100%;justify-content:center;margin-left:1rem;margin-right:2rem;max-width:19rem}.portfolioItem a .portfolioImageContainer img{border-radius:1rem;max-height:100%;max-width:100%}iframe.pdfViewer{border:none;height:45rem;width:100%}.portfolioCardWrapper{background-color:#ffe6f1;background-color:var(--SecondaryColor);border-radius:1rem;box-sizing:border-box;margin-bottom:1rem;max-width:50rem;min-width:30rem;padding:1rem 2rem 2rem}.portfolioCardWrapper img{width:100%}.portfolioCardWrapper iframe{height:45rem;width:100%}.portfolioCardWrapper p{font-size:1rem}.hidden{display:none}.invisible{opacity:0;transition:.5 ease-in-out}.center-horizontal-flex{justify-content:center}.flip-rotation{rotate:180deg}.shadow{box-shadow:0 5px 5px rgba(0,0,0,.322);box-shadow:0 5px 5px var(--Shadow)}@media (max-width:68rem){.row{flex-direction:column}.top{padding:0}.headContent{justify-content:center}.headContent,.projectSection .projects{align-items:center}.projectSection .projectPhoto{max-width:20rem}.projectSection .projectCardWrapper{align-items:center;border-radius:1rem;margin:.5rem;width:100%}.projectSection .projectCardWrapper:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}.projectSection .projectCardWrapper a{flex-direction:row;justify-content:center;text-decoration:none;width:100%}.projectSection .projectCardWrapper a .projectPhoto{max-width:6rem;padding-right:3rem}.projectSection .projectCardWrapper a .projectDescription{display:none;visibility:hidden}}
/*# sourceMappingURL=main.e34a6606.css.map*/