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}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:sans-serif;line-height:1;min-height:100%}h1,h2,h3,h4,h5,h6{font-size:100%}a{color:inherit;text-decoration:none}button,code,input,optgroup,option,pre,select,textarea{font-family:inherit;font-size:100%}ol,ul{list-style:none}img{max-width:100%}:root{--Montserrat:"Montserrat",sans-serif;--NunitoSans:"Nunito",sans-serif;--Roca:"roca",sans-serif;--background-color:#f5f5f5;--form-background-color:#cdd2b0;--form-button-color:#5a6445;--orange-highlight:#b1511b;--main-accent-color:#5a6445;--main-second-dark:#76775b;--second-accent-color:#cdd2b0;--form-text-color:#f5f5f5;--lightest-green:#e5e9ce}body{background-color:#f5f5f5;background-color:var(--background-color);font-family:Montserrat,sans-serif;font-family:var(--Montserrat);font-size:1.05rem}.App{display:flex;flex-direction:column;height:100%}.portfolio-page__wrapper{height:100%;max-width:100%;min-height:100vh;width:100%}.footer__name,h1,h2,h3{font-family:roca,sans-serif;font-family:var(--Roca)}.portfolio__nav-item,h4,h5,h6{font-family:Montserrat,sans-serif;font-family:var(--Montserrat)}li,p{line-height:1.5rem}.about__title,.caseStudy__title,.contact__title,.landing__title,.portfoliopage__title,.resume__title{font-size:2.875rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.25rem}.label-text,.small-text{font-size:.9rem}.label-text{font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.m-auto{margin:auto}.scrollButton{background-color:#cdd2b0;background-color:var(--second-accent-color);border:none;border-radius:15px 15px 0 0;bottom:2rem;color:#000;cursor:pointer;display:none;padding:15px;position:fixed;right:3rem;transition:bottom .3s ease;z-index:99}.scrollButton:hover{background-color:#5a6445;background-color:var(--main-accent-color);color:#fff}.header-wrap{align-items:center;cursor:pointer;display:flex;flex-flow:row wrap;height:5rem;justify-content:space-between;margin:2rem 4rem}.active{font-weight:700}.portfolio-name{color:#5a6445;color:var(--main-accent-color);font-family:roca,sans-serif;font-family:var(--Roca);font-size:2.5rem;font-weight:600}.portfolio-name__span{color:#000;font-weight:300}.portfolio__nav-item{font-size:1.5rem;margin:0 2rem}.portfolio__nav-item:hover{font-weight:600;transition:.4s}.portfolio-nav{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-around}.portfolio__nav-button{background-color:#5a6445;background-color:var(--main-accent-color);border-radius:30px;color:#f5f5f5;color:var(--background-color);padding:10px 20px}.portfolio__nav-button:hover{background-image:linear-gradient(#0000001a 0 0);font-weight:600;transition:.4s}.footer__name:hover,.portfolio-name:hover,.portfolio__nav-icon:hover{color:#cdd2b0;color:var(--second-accent-color);cursor:pointer;transition:.4s}.portfolio__nav-icon{color:#5a6445;color:var(--main-accent-color)}.mobile-nav__menu{display:none}.offcanvas{background-color:#5a6445;background-color:var(--main-accent-color)}.mobile-nav-close,.portfolio-name__span-m,.portfolio__nav-item-m{color:#f5f5f5;color:var(--background-color)}.btn-close{background-image:none;opacity:100%}.portfolio-name-m{color:#cdd2b0;color:var(--second-accent-color)}.landing__wrapper{display:flex;flex-wrap:wrap-reverse;justify-content:center}.landing__text{margin:2rem;width:40%}.about__blurb,.landing__blurb{margin-bottom:1rem}.landing-headshot{height:480px;width:380px}.landing__subtitle{font-size:1.5rem;margin:1rem 0;text-indent:1rem}.about-hero__image,.landing-headshot{border-radius:175px 175px 0 0;box-shadow:5px 10px #b1511b;box-shadow:5px 10px var(--orange-highlight)}.about-hero__image:hover,.contactForm__button:hover,.landing-headshot:hover,.portfolio__nav-button:hover,.scrollButton:hover{box-shadow:10px 10px #b1511b;box-shadow:10px 10px var(--orange-highlight);transition:.4s}.landing__job-title--color,.landing__name--color{color:#5a6445;color:var(--main-accent-color)}.principles__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1rem}.principles__title{margin-bottom:-1rem}.about-page__wrapper{display:flex;flex-direction:column;padding:1rem 15%}.about-hero__wrapper{display:flex;flex-flow:row wrap;justify-content:center;width:100%}.about-hero__image{align-self:center;flex-basis:1 1 300px;height:auto;width:65%}.about__wrapper{flex:1 1 25%;margin:3rem 2rem 0}.moreabout__wrapper{align-self:flex-end;margin:3rem 0;width:70%}.title__break{color:#5a6445;color:var(--main-accent-color)}.about__title{margin:1rem 0}.skills__title{margin:1rem 0;text-align:center;width:100%}.skills__wrapper{flex-flow:row wrap;gap:1rem;margin:2rem 0 0}.skills__card,.skills__wrapper{display:flex;justify-content:center}.skills__card{align-items:center;color:#fff;flex-basis:23rem;flex-flow:column;padding:1rem}.skills__card-web{background-color:#5a6445;background-color:var(--main-accent-color);border-radius:125px 0 125px 0}.skills__card-dev{background-color:#76775b;background-color:var(--main-second-dark);border-radius:0 125px 0 125px}.skills__card-3{background-color:#5a6445;background-color:var(--main-accent-color);border-radius:125px 0 125px 0}.skills__list{align-self:flex-start;padding:1rem 1.5rem;width:100%}.skills__card-title{margin:1rem}.principles__wrapper{margin-top:2rem;width:100%}.principle__wrap{align-items:top;background-color:#e5e9ce;background-color:var(--lightest-green);display:flex;gap:1rem;justify-content:center;padding:15px}.princple__wrap--grow{flex:1 1 330px;max-width:500px}.principle--text__wrap{max-width:300px;width:100%}.principle--icon{color:#5a6445;color:var(--main-accent-color);text-align:center}.principle--icon__wrap{align-self:center;width:63px}.portfolio__project-image,.project-img{border-radius:50px;height:380px;width:600px}.portfoliopage__title{margin:4rem;text-align:center}.portfolio__projects{display:flex;flex-direction:column;margin:4rem}.portfolio__project--card{display:flex;flex-flow:row wrap;justify-content:center;margin:1rem}.portfolio__project--card-even{display:flex;flex-flow:row-reverse wrap;justify-content:center;margin:1rem}.portfolio__project--info{align-items:flex-end;display:flex;flex-direction:column;margin:1rem;width:40%}.portfolio__project--info-even{margin:1rem;width:40%}.portfolio__icon{color:#5a6445;color:var(--main-accent-color);margin:.5rem}.portfolio__project--description{background-color:#5a6445;background-color:var(--form-button-color);color:#f5f5f5;color:var(--background-color);margin:1rem 0;padding:1.5rem}.caseStudy__skills--list,.project__skills--list{display:flex;flex-flow:row wrap}.project__skills--list>li{margin:0 .5rem}ul{padding:0}.portfolio-case__link{color:#b1511b;color:var(--orange-highlight)}.portfolio-case__link:hover{color:#973d0a;font-weight:500;text-decoration:underline;transition:.25s}.project__title{color:#5a6445;color:var(--main-accent-color);font-size:1.5rem;font-weight:bolder}.featured__wrapper{align-items:center;display:flex;flex-direction:column;margin:2rem 0}.featured-projects__wrapper{display:flex;flex-flow:row wrap;gap:1rem;margin-top:1rem}.portfolio__project--card-top{gap:2rem;width:100%}.portfolio__project--card-feature{flex:1 1 330px;flex-flow:column;gap:2rem;justify-content:flex-start;min-width:25%;width:40%}.portfolio__project--info-feature{width:100%}.featured__project-image{border-radius:50px;height:auto;width:100%}.case-study-image__radius{border-radius:50px}.case-study-image__no-radius{border-radius:0}.case-study__wrapper{display:flex;flex-direction:column}.case-study__padding{padding:1rem 10%}.case-study__bg{background-color:#ececec;padding:2rem 10%}.case-study__center{align-items:center}.case-study__section-title{display:flex;gap:.5rem;justify-content:center;margin:0;padding:2rem 10%}.CS-component__wrapper{align-items:flex-start;display:flex;gap:1rem;width:100%}.CS-component__list{list-style:disc;list-style-position:inside;padding:0 1rem}.fullCS__wrapper,.rightCS__wrapper{flex-flow:row wrap}.leftCS__wrapper,.projectIntroCS__wrapper{flex-flow:row wrap-reverse}.leftCS__wrapper{flex-flow:row-reverse wrap}.leftCS-text__wrapper,.rightCS-text__wrapper{margin:.5rem 0}.projectIntro--image-main{height:auto;width:100%}.projectIntro--text-wrap{flex:1 1 40%;min-width:30%;width:40%}.projectIntro--image-wrap,.sideCS--image-wrap{flex:1 1 575px}.sideCS--image{height:auto;width:100%}.fullCS--image-wrap{display:flex;flex-direction:column;height:auto;margin:auto;width:auto}.doubleCS-images__wrapper{display:flex;flex-flow:row wrap;gap:1rem}.doubleCS--image-wrap{flex:1 1 400px;height:auto;min-width:30%;width:40%}.case-study-text,.imgDescription{margin:.5rem 0}.case-study__button-wrap{align-items:center;width:100%}.case-study__button-wrap,.threeCS--stats__wrap{display:flex;flex-flow:row wrap;gap:1rem;justify-content:center}.threeCS--stats__wrap{margin-top:1rem}.threeCS--stat__wrap{flex:1 1 330px;gap:1rem;min-width:30%;text-align:center;width:40%}.contact-page__wrapper{display:flex;flex-flow:row wrap;justify-content:center}.contact__title{margin:2rem 0}.contact-form__title{font-size:1.5rem}.contact__blurb{margin:0 1rem;width:40%}.contact-form__container{align-items:center;background-color:#cdd2b0;background-color:var(--form-background-color);border-radius:50px;display:flex;height:auto;justify-content:center;width:30rem}#contact-form{align-items:center;display:flex;flex-flow:column nowrap;gap:1rem;margin:0 3.5rem;padding:2rem 0;width:100%}.contact-form__input,.contact-form__textarea,.contactForm__button{border:none;border-radius:30px}.contact-form__textarea{height:10rem;resize:none}.contact-form__input,.contact-form__textarea{font-family:Montserrat,sans-serif;font-family:var(--Montserrat);margin-top:.75rem;padding:.5rem;text-indent:1.25rem;width:100%}#contact-form>label,.contact-form__title{align-self:flex-start;font-family:roca,sans-serif;font-family:var(--Roca);font-weight:600;width:100%}.contactForm__button{align-self:flex-end;background-color:#5a6445;background-color:var(--form-button-color);border:3px solid #0000;color:#f5f5f5;color:var(--form-text-color);display:flex;flex-direction:row;gap:.5rem;justify-content:center;padding:1rem 0;width:50%}.contactForm__button:hover{background-color:#515a3d;background-image:linear-gradient(#0000001a 0 0);font-weight:600;transition:.4s}.case-study__link{flex:1 1 285px;width:45%}.button__secondary{border-color:#b1511b;border-color:var(--orange-highlight);border-style:solid;border-width:3px}.button__secondary,.button__secondary:hover{background-color:#f5f5f5;background-color:var(--background-color);color:#b1511b;color:var(--orange-highlight)}.button__secondary:hover{background-image:linear-gradient(#0000000d 0 0)}.resume__page{align-items:center;display:flex;flex-direction:column}.resume__title{margin:1rem}.pdf__wrap{width:60%}.pdf__wrap>embed{width:100%}footer{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;margin-top:auto;padding:30px;width:70%}.footer__name{color:#5a6445;color:var(--main-accent-color);font-size:2rem;margin:0}.footer__small{font-family:var(--Roboto);font-size:1rem}.footer__break{background-color:#b1511b;background-color:var(--orange-highlight);border-width:0;height:2.5px;margin:.5rem;width:30%}.footer__contact{display:flex;margin:.5rem}.portfolio__icon{font-size:x-large}@media (min-width:1400px){.about-page__wrapper,.case-study__padding{padding:1rem 15%}.case-study__bg,.case-study__section-title{padding:2rem 15%}}@media (max-width:1200px){.portfolio__project--info,.portfolio__project--info-even{width:600px}.about-page__wrapper,.case-study__padding{margin:0;padding:1rem 5%}.case-study__bg,.case-study__section-title{padding:1rem 5%}}.portfolio__project--info{align-items:flex-start}@media (max-width:1024px){.header-wrap{justify-content:center}.portfolio-name{margin:1rem}.landing__text{width:80%}.landing__wrapper{margin-top:3rem}.footer__break{width:60%}.about__wrapper,.moreabout__wrapper{width:auto}.skills__wrapper{width:100%}.portfolio__project-image,.project-img{max-height:380px;max-width:600px;min-height:380px;min-width:600px}.portfolio__project--info,.portfolio__project--info-even{width:600px}.portfolio__project--info{align-items:flex-start}.contact__blurb{margin:2rem;width:80%}.pdf__wrap{width:100%}.portfolio__nav-item{margin:1rem 0}.header-wrap,.offcanvas-header{height:10rem;margin:0 1rem}.mobile-nav{align-items:center;display:flex;justify-content:space-between;width:100%}.portfolio-nav{flex-flow:column}.mobile-nav__menu{display:block}.portfolio-nav-hidden{display:none}.about-hero__image{margin:0;width:100%}.about__wrapper,.skills__title{margin:1rem 0}.skills__card{margin:1rem}.imgDescription,.projectIntro--image{width:100%}}@media (max-width:600px){.landing-headshot{height:auto;width:100%}.about-page__wrapper,.portfolio-page__wrapper{margin:0}.footer__break{width:60%}.footer__small{margin:auto;text-align:center}.portfolio__project-image,.project-img{border-radius:30px;max-height:207px;max-width:331px;min-height:207px;min-width:331px}.portfolio__project--info,.portfolio__project--info-even{min-width:331px}.contact-form__container{margin:1.5rem}.pdf__wrap{width:100%}.contact-form__container{width:23rem}#contact-form,.landing__image-wrap{margin:0 1.5rem}.about-hero__image{border-radius:100px 100px 0 0}.scrollButton{bottom:1rem;right:1rem}.projectIntro--text-wrap{margin:1rem 0}}@media (max-width:400px){footer{margin-top:2rem;padding:0;width:100%}}
/*# sourceMappingURL=main.ed642eca.css.map*/