@font-face{font-family:Lato;src:url(/assets/Lato-Regular-e82542ae.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lalezar;src:url(/assets/Lalezar-Regular-cc900337.ttf) format("truetype");font-weight:400;font-style:normal}body{overflow-x:hidden;overflow-y:visible;font-family:Lato,Verdana,Arial,Helvetica,sans-serif!important;font-weight:400;color:#4d4d4d;padding:0;margin:0;background-color:#fff}.text-to-read{line-height:1.45rem}ul{padding-left:18px}.common-divider{background-color:#ccc;width:calc(100vw - 20px);height:1px;margin-left:10px;margin-right:10px}.common-link{text-decoration:none;color:#4d4d4d}.common-link:hover{opacity:.75}.common-link.text-link{text-decoration:underline}.site-content{width:100%;display:flex;flex-direction:column}.site-header{padding-left:15px;padding-right:15px;display:flex;flex-direction:column;height:50px;justify-content:center}.site-header .site-header-content{display:flex;flex-direction:row;flex:1;align-items:center;height:50px}.site-header .site-header-content .site-header-name{font-size:1.5rem;flex:1;font-family:Lalezar,Verdana,Arial,Helvetica,sans-serif}.site-header .site-header-content .site-header-links{display:flex;flex-direction:row;flex:1;justify-content:flex-end}.site-header .site-header-content .site-header-links .site-header-link{font-family:Lalezar,Verdana,Arial,Helvetica,sans-serif;padding-left:30px}.back-arrow-link{width:30px;height:30px;display:block}.back-arrow{width:100%;height:100%}.back-arrow.bottom-back-arrow path{fill:#4d4d4d}@media (min-width: 481px){.back-arrow-link{width:50px;height:50px}}@media (min-width: 769px){ul{padding-left:22px}}.home-page-content{max-width:1200px;margin:0 auto}.home-section-header{display:flex;flex-direction:column;width:100%}.home-section-header .home-section-header-text-section{display:flex;flex-direction:row;flex:0}.home-section-header .home-section-header-text{font-family:Lalezar,Verdana,Arial,Helvetica,sans-serif;font-size:1.7rem;line-height:1.7rem;letter-spacing:.1rem;margin-left:10px;margin-right:10px;margin-bottom:16px;display:flex;flex-direction:row;padding-left:5px;padding-right:5px;border-bottom:1px solid #cccccc;padding-bottom:5px}.home-section-header .home-section-header-text.featured-projects-header-text{margin-bottom:25px}.home-section-header .home-section-header-divider{margin-top:5px;margin-bottom:30px}.hero{padding:20px 15px 80px;display:flex;flex-direction:column}.hero .hero-my-picture-container{border-radius:50%;overflow:hidden;width:120px;height:120px;border:1px solid #cccccc;margin-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero .hero-my-picture-container .hero-my-picture{border-radius:50%;width:100%;height:100%;border:4px solid #ffffff;box-sizing:border-box;overflow:hidden;background-size:cover;background-position:center}.hero .hero-name{font-size:3.3rem;line-height:3.3rem;font-family:Lalezar,Verdana,Arial,Helvetica,sans-serif}.hero .hero-blurb{font-size:1.2rem;line-height:1.65rem}.hero .hero-links-section{display:flex;flex-direction:column;margin-top:20px}.hero .hero-links-section .hero-links{display:flex;flex-direction:row;padding-left:5px}.hero .hero-links-section .hero-links .hero-link{text-decoration:none;cursor:pointer;overflow:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-right:35px}.hero .hero-links-section .hero-links .hero-link .contact-icon{width:35px;height:35px}.hero .hero-links-section .hero-links .hero-link .contact-icon path{fill:#4d4d4d}.hero .hero-links-section .hero-links .hero-link .contact-icon.email-contact-icon{width:35px}.hero .hero-links-section .hero-links .hero-link .contact-icon.github-contact-icon{width:38px}.hero .hero-links-section .hero-links .hero-link .contact-icon.linkedin-contact-icon{width:33px}.hero .hero-links-section .hero-links .hero-link:hover{opacity:.75}.home-about-me{margin-top:40px;margin-bottom:60px}.home-about-me .home-about-me-text{font-size:1.1rem;line-height:1.5rem;padding-left:15px;padding-right:15px}.home-about-me .home-about-me-text:not(:last-child){margin-bottom:20px}.home-work-with-me{margin-bottom:60px}.home-work-with-me .home-work-with-me-text{font-size:1.1rem;padding-left:15px;padding-right:15px}.home-work-with-me .home-work-with-me-text .why-work-with-me-list{margin-top:0;margin-bottom:0}.home-work-with-me .home-work-with-me-inner-text{margin-bottom:20px}.home-work-with-me .home-work-with-me-button{margin-top:25px;display:inline-block;padding-left:15px;padding-right:15px;cursor:pointer;text-decoration:none}.home-work-with-me .home-work-with-me-button:hover{opacity:.75}.home-work-with-me .home-work-with-me-button .home-work-with-me-button-content{display:flex;flex-direction:row;background-color:#4d4d4d;border-radius:10px;padding:15px 20px;align-items:center;flex:0}.home-work-with-me .home-work-with-me-button .home-work-with-me-button-content .home-work-with-me-button-text{font-family:Lalezar,Verdana,Arial,Helvetica,sans-serif;padding-right:15px;color:#fff;font-size:1.6rem;letter-spacing:.05rem;line-height:1.5rem;position:relative;top:.12rem}.home-work-with-me .home-work-with-me-button .home-work-with-me-button-content .home-work-with-me-button-image{width:20px;height:20px}.home-work-with-me .home-work-with-me-button .home-work-with-me-button-content .home-work-with-me-button-image path{fill:#fff}@media (min-width: 481px){.hero{padding-bottom:120px}.hero .hero-content{display:flex;flex-direction:row;align-items:flex-start}.hero .hero-content .hero-picture-section .hero-my-picture-container{margin-right:30px}.hero .hero-content .hero-text-section .hero-text-section-content{display:flex;flex-direction:column;align-items:flex-start}.hero .hero-content .hero-text-section .hero-text-section-content .hero-name,.hero .hero-content .hero-text-section .hero-text-section-content .hero-blurb{text-align:left}.hero .hero-content .hero-text-section .hero-text-section-content .hero-links-section .hero-links{padding-left:0;justify-content:center}.hero .hero-content .hero-text-section .hero-text-section-content .hero-links-section .hero-links .hero-link{margin-right:45px}.hero .hero-content .hero-text-section .hero-text-section-content .hero-links-section .hero-links .hero-link:last-child{margin-right:0}.hero .hero-content .hero-text-section .hero-text-section-content .hero-links-section .hero-links .hero-link .contact-icon{width:50px;height:50px}.hero .hero-content .hero-text-section .hero-text-section-content .hero-links-section .hero-links .hero-link .contact-icon path{fill:#4d4d4d}.hero .hero-content .hero-text-section .hero-text-section-content .hero-links-section .hero-links .hero-link .contact-icon.email-contact-icon{width:35px}.hero .hero-content .hero-text-section .hero-text-section-content .hero-links-section .hero-links .hero-link .contact-icon.github-contact-icon{width:38px}.hero .hero-content .hero-text-section .hero-text-section-content .hero-links-section .hero-links .hero-link .contact-icon.linkedin-contact-icon{width:33px}.hero .hero-content .hero-text-section .hero-text-section-content .hero-links-section .hero-links .hero-link:hover{opacity:.75}.home-section-header{align-items:flex-start}.home-section-header .home-section-header-text{font-size:1.9rem}.home-about-me{display:flex;flex-direction:column;margin-bottom:80px;align-items:flex-start}.home-about-me .home-about-me-text{font-size:1.25rem;line-height:1.7rem}.home-work-with-me{display:flex;flex-direction:column;align-items:flex-start}.home-work-with-me .home-work-with-me-text{font-size:1.25rem;line-height:1.7rem;margin-bottom:20px}.home-work-with-me .home-work-with-me-button{margin-right:auto}}@media (min-width: 550px){.hero .hero-content .hero-picture-section .hero-my-picture-container{width:150px;height:150px}.hero .hero-content .hero-picture-section .hero-my-picture-container .hero-my-picture{border:5px solid #ffffff}.hero .hero-content .hero-text-section .hero-text-section-content .hero-name{font-size:3.3rem;line-height:3.3rem}.hero .hero-content .hero-text-section .hero-text-section-content .hero-blurb{font-size:1.5rem;line-height:2rem}}@media (min-width: 769px){.hero{padding-bottom:120px}.hero .hero-content .hero-picture-section .hero-my-picture-container{width:170px;height:170px}.hero .hero-content .hero-picture-section .hero-my-picture-container .hero-my-picture{border:5px solid #ffffff}.hero .hero-content .hero-text-section .hero-text-section-content .hero-name{font-size:4.5rem;line-height:4.5rem;font-family:Lalezar,Verdana,Arial,Helvetica,sans-serif}.hero .hero-content .hero-text-section .hero-text-section-content .hero-blurb{font-size:1.7rem;line-height:2.2rem}.home-section-header .home-section-header-text{font-size:2.2rem}.home-about-me{display:flex;flex-direction:column;margin-bottom:120px}.home-about-me .home-about-me-text{max-width:900px;font-size:1.5rem;line-height:2rem}.home-work-with-me{display:flex;flex-direction:column}.home-work-with-me .home-work-with-me-text{font-size:1.5rem;line-height:2rem}.home-work-with-me .home-work-with-me-button{margin-right:auto}}.featured-projects .featured-project{padding-top:20px;padding-bottom:12px;margin-left:0;margin-right:0;width:calc(100% + -0px);box-sizing:border-box;background-color:#fff;border-radius:0;box-shadow:none;margin-bottom:20px}.featured-projects .featured-project .featured-project-header.desktop-project-header{display:none}.featured-projects .featured-project .featured-project-main-image-container{overflow:hidden}.featured-projects .featured-project .featured-project-main-image-container .featured-project-main-image{border-radius:10px;max-width:100%;background-size:cover;background-position:center;width:calc(100% - 30px);left:15px;position:relative;height:auto}.featured-projects .featured-project .featured-project-text-content{color:#fff;display:flex;flex-direction:column;padding-left:15px;padding-right:15px}.featured-projects .featured-project .featured-project-text-header{display:flex;flex-direction:column}.featured-projects .featured-project .featured-project-text-header .featured-project-text-header-content{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:10px}.featured-projects .featured-project .featured-project-text-header .featured-project-text-header-content .featured-project-name{font-family:Lalezar,Verdana,Arial,Helvetica,sans-serif;font-weight:700;flex:1;font-size:2.5rem;line-height:2.5rem;padding-right:10px}.featured-projects .featured-project .featured-project-text-header .featured-project-text-header-content .featured-project-link-image{width:25px;height:25px}.featured-projects .featured-project .featured-project-short-description{margin-bottom:20px;font-size:1.2rem;line-height:1.65rem}.featured-projects .featured-project .featured-project-tech{margin-top:20px}.featured-projects .featured-project .featured-project-tech .technologies-list-content{justify-content:flex-end}.featured-projects .featured-project .featured-project-tech .technologies-list-content .technologies-list-item{margin-right:0;margin-left:8px}.featured-projects .featured-project-divider{height:1px;margin-top:3px;margin-bottom:3px;width:100%}.single-project-page{position:relative}.single-project-page .single-project-header-scroll-underlay{width:100%;height:300px;position:fixed;margin-top:-300px;left:0;right:0}.single-project-page .single-project-header{padding:15px;font-size:0}.single-project-page .single-project-top-info .single-project-top-text{padding-top:10px;padding-left:15px;padding-right:15px;margin-bottom:10px}.single-project-page .single-project-top-info .single-project-header-client{font-family:Lalezar,Verdana,Arial,Helvetica,sans-serif;font-size:3.3rem;line-height:3rem}.single-project-page .single-project-top-info .single-project-header-project-name{font-size:1.2rem;line-height:1.65rem}.single-project-page .single-project-text-section{padding-top:30px;background-color:#fff;margin-bottom:30px}.single-project-page .single-project-footer{background-color:#fff}.single-project-page .single-project-main-image-container{padding-top:10px;padding-bottom:10px;background-size:cover;position:relative}.single-project-page .single-project-main-image-container .single-project-main-image{position:relative;width:calc(100% - 30px);left:15px}.single-project-page .single-project-labeled-section{display:flex;flex-direction:column;padding-left:15px;padding-right:15px;margin-bottom:20px}.single-project-page .single-project-labeled-section.other-notes-section{margin-bottom:20px}.single-project-page .single-project-labeled-section .single-project-labeled-section-content{display:flex;flex-direction:column}.single-project-page .single-project-labeled-section .single-project-labeled-section-content .single-project-labeled-section-value{font-size:1.1rem;line-height:1.5rem}.single-project-page .single-project-label-container{display:flex;flex-direction:column}.single-project-page .single-project-label-container .single-project-label-content{display:flex;flex-direction:row;align-items:flex-start}.single-project-page .single-project-labeled-section-label{display:flex;flex-direction:row;align-items:center;font-size:1.7rem;line-height:1.7rem;font-family:Lalezar,Verdana,Arial,Helvetica,sans-serif;font-weight:700}.single-project-page .single-project-labeled-section-label.gallery-label{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:25px 15px 5px}.single-project-page .single-project-labeled-section-label.tech-label,.single-project-page .single-project-labeled-section-label.links-label{padding-left:15px;padding-right:15px}.single-project-page .single-project-labeled-section-sublabel{display:flex;flex-direction:row;align-items:center;font-size:1rem;font-style:italic;margin-left:5px}.single-project-page .project-images-swiper-outer-container{background-size:cover;position:relative;margin-bottom:20px}.single-project-page .project-images-swiper-outer-container .project-images-swiper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:10px}.single-project-page .project-images-swiper-outer-container .project-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center}.single-project-page .project-images-swiper-outer-container .project-image-slide-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:20px;padding-bottom:30px;justify-self:center;align-self:center}.single-project-page .project-images-swiper-outer-container .project-image{max-width:calc(100% - 30px);-webkit-filter:drop-shadow(1px 1px 5px rgba(0,0,0,.2));filter:drop-shadow(1px 1px 5px rgba(0,0,0,.2));max-height:70vh}.single-project-page .project-images-swiper-outer-container .project-image-description{margin-top:30px;margin-bottom:20px;padding-left:15px;padding-right:15px;color:#fff;font-size:1.1rem;line-height:1.5rem}.single-project-page .single-project-tech{padding-left:15px;padding-right:7px;padding-bottom:20px}.single-project-page .single-project-bottom-links .single-project-links .single-project-link{width:100%;margin-bottom:0;justify-content:flex-start;align-items:center;padding-left:10px;padding-right:10px}.single-project-page .single-project-bottom-links .single-project-links .single-project-link .single-project-link-text{flex:1}.single-project-page .single-project-links{display:flex;flex-direction:column;padding:5px 5px 20px 15px}.single-project-page .single-project-links .single-project-links-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.single-project-page .single-project-links .single-project-link{display:flex;flex-direction:row;align-items:center;text-decoration:none;color:#fff;cursor:pointer;font-size:0;padding:8px;background-color:#fff;border-radius:10px;margin-right:10px;margin-bottom:8px}.single-project-page .single-project-links .single-project-link:hover{opacity:.75}.single-project-page .single-project-links .single-project-link .single-project-link-text{font-size:18px;font-weight:700;margin-right:8px}.single-project-page .single-project-links .single-project-link .single-project-link-image{width:15px;height:15px;position:relative;top:1px}.single-project-page .single-project-links .single-project-link .single-project-link-image path{fill:#fff}.single-project-page .single-project-back-link-container{background-color:#fff;width:100%;padding:5px 15px 25px}.technologies-list{margin-top:5px;display:flex;flex-direction:column}.technologies-list .technologies-list-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.technologies-list .technologies-list-content .technologies-list-item{color:#ec476d;border-radius:15px;padding:5px 10px;margin-right:8px;margin-bottom:7px;font-weight:700;font-size:.9rem}@media (min-width: 481px){.featured-projects{margin-bottom:120px}.featured-projects .featured-project{margin-left:15px;margin-right:15px;width:calc(100% - 30px);box-sizing:border-box;background-color:#fff;border-radius:0;box-shadow:none;margin-bottom:30px}.featured-projects .featured-project .featured-project-text-header .featured-project-text-header-content{margin-bottom:0}.featured-projects .featured-project .featured-project-text-header .featured-project-text-header-content .featured-project-name{font-size:3rem;line-height:3rem}.featured-projects .featured-project .featured-project-text-header .featured-project-text-header-content .featured-project-link-image{width:40px;height:40px}.featured-projects .featured-project .featured-project-short-description{font-size:1.5rem;line-height:2rem}.featured-projects .featured-project .featured-project-main-image-container .featured-project-main-image{position:relative;width:calc(100% - 30px);left:15px}.featured-projects .featured-project .featured-project-text-content{padding-left:15px;padding-right:15px}.technologies-list .technologies-list-content .technologies-list-item{padding-top:8px;padding-bottom:8px;font-weight:400;font-size:1.1rem;line-height:1.1rem;border-width:1.5px!important}.single-project-page .single-project-top-info .single-project-top-text{margin-top:20px}.single-project-page .single-project-top-info .single-project-header-client{font-size:3.3rem;line-height:3.5rem}.single-project-page .single-project-top-info .single-project-header-project-name{font-size:1.5rem;line-height:2rem}.single-project-page .single-project-labeled-section{margin-bottom:50px}.single-project-page .single-project-labeled-section.other-notes-section{margin-top:40px;margin-bottom:20px}.single-project-page .single-project-labeled-section .single-project-labeled-section-content .single-project-labeled-section-value{font-size:1.25rem;line-height:1.7rem}.single-project-page .single-project-links{margin-bottom:15px}.single-project-page .single-project-tech{margin-bottom:20px}.single-project-page .single-project-labeled-section-label{font-size:1.9rem;line-height:1.9rem;padding-bottom:5px}.single-project-page .project-images-swiper-outer-container .project-image-description{font-size:1.25rem;line-height:1.7rem}.single-project-page .project-images-swiper-outer-container .project-image{max-width:calc(100% - 130px);max-height:70vh}}@media (min-width: 769px){.featured-projects{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:150px}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project{padding-top:20px;padding-bottom:20px;padding-right:20px;box-shadow:1px 1px 5px 2px #0003}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-header.mobile-project-header{display:none}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-header.desktop-project-header{display:flex;padding-left:0;padding-right:0}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-details{display:flex;flex-direction:column}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-details .featured-project-details-content{display:flex;flex-direction:row}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-main-image-container{display:flex;flex-direction:row;padding-top:20px;padding-bottom:20px;width:45%;align-items:center}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-details-text{display:flex;flex-direction:row;flex:1}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-details-text .featured-project-details-text-content{width:100%;display:flex;flex-direction:column;padding:20px;justify-content:flex-start}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-details-text .featured-project-details-text-content .featured-project-tech-container{flex:0}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-text-content{display:flex;flex-direction:column}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-text-content .featured-project-name{font-size:3rem;line-height:3rem;padding-right:20px}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-text-content .featured-project-link-image{width:40px;height:40px}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-text-content .featured-project-short-description{font-size:1.5rem;line-height:2rem}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-text-content.featured-project-tech-container{flex:1;padding-left:0;padding-right:0}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-text-content.featured-project-tech-container .featured-project-tech{margin-top:0}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-text-content.featured-project-tech-container .featured-project-tech .technologies-list .technologies-list-content{justify-content:flex-start}.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-text-content.featured-project-tech-container .featured-project-tech .technologies-list .technologies-list-content .technologies-list-item{margin-left:0;margin-right:8px}.single-project-page .single-project-top-info-content,.single-project-page .single-project-text-section-content,.single-project-page .single-project-footer-content,.single-project-page .project-image-description{max-width:1200px;margin:0 auto}.single-project-page .project-image-description{padding-left:50px!important;padding-right:50px!important}.single-project-page .project-image-slide-content{max-width:1200px}.single-project-page .single-project-top-info .single-project-header-client{font-size:4.5rem;line-height:4rem}.single-project-page .single-project-top-info .single-project-header-project-name{font-size:1.7rem;line-height:2.2rem}.single-project-page .single-project-labeled-section .single-project-labeled-section-content .single-project-labeled-section-value{font-size:1.5rem;line-height:2rem}.single-project-page .single-project-labeled-section-label{font-size:2.2rem;line-height:2.2rem}.single-project-page .project-images-swiper-outer-container .project-image-description{font-size:1.5rem;line-height:2rem}}@media (min-width: 1025px){.featured-projects .featured-projects-body .featured-projects-body-content .featured-project-link .featured-project .featured-project-content .featured-project-main-image-container{width:60%}}
