@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);@import url(https://fonts.googleapis.com/css?family=Lobster&display=swap);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}nav{background-color:#e7498a;box-sizing:border-box;padding:1rem;width:100%}.menu{margin:0;padding-left:0}.menu li{display:inline}.menu li a{color:#fff;font-family:Lobster,cursive;font-size:24px;margin:.55rem;text-decoration:none;text-shadow:2px 2px #4a4a4a}.to-content-link{background:#fff;color:#e7498a;left:0;opacity:0;padding:.8rem 1.6rem;position:absolute;top:0;transform:translateY(-100%);transition:transform .2s cubic-bezier(.175,.885,.32,1.02);z-index:4}.to-content-link:focus{opacity:1;transform:translateY(0)}header{background:url(/static/media/header-image.01fedfea2f151bd4ca5e.jpg);background-position:26% 14%;box-sizing:border-box;height:428px;overflow:hidden;padding:1rem .5rem 0;position:relative}.header-animated:before{animation:slideInFromRight 1.2s ease-out forwards;animation-delay:.1s;background:linear-gradient(-123deg,#00ad95 35%,#0000 0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(100%)}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.header-animated .image-cropper{animation:fadeInScale .8s ease-out forwards;animation-delay:.2s;opacity:0;transform:scale(.8)}.header-animated .image-cropper,header .image-cropper{background-color:#e7498a;border-radius:50%;box-shadow:0 2px 2px #4a4a4a;flex-shrink:0;max-height:65px;max-width:65px;overflow:hidden;position:relative;z-index:900}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.header-image{display:inline;margin:0 auto;width:100%}.flex-row{align-items:center;display:flex;gap:.5rem;margin-top:1rem}.header-title{font-size:1.5rem;font-size:3rem;padding-left:1rem;padding-top:.75rem}.header-title,.header-title-name{color:#fff;text-shadow:2px 2px #4a4a4a}.header-title-name{font-family:Lobster,cursive;font-size:2.25rem;line-height:1.1;margin:0;position:relative;text-rendering:optimizeLegibility}header .flex-left{width:35%}header .flex-right{align-items:center;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;text-align:right;width:65%}.header-animated .header-text-area{animation:fadeInSlideLeft 1s ease-out forwards;animation-delay:.4s;opacity:0;transform:translateX(30px)}.header-animated .header-text-area,.header-text-area{float:right;padding:2rem .5rem;position:relative;text-align:right;z-index:10}@keyframes fadeInSlideLeft{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media(min-width:768px){.header-title{font-size:2rem;padding-left:0}.header-text-area{padding:2rem 0}.header-title-name{color:#fff;font-size:3.5rem}.flex-row{margin-top:2rem}.header-title{font-size:3rem;padding-top:1rem;width:100%}}@media(min-width:992px){.header-text-area{padding:3rem 0}header .image-cropper{max-height:70px;max-width:70px}}.introduction-block{background-color:#ffe2e6;border-radius:15px;box-shadow:0 2px 2px #4a4a4acc;padding:3rem;position:relative;text-align:center;top:-2.5rem}.ingress{font-size:1.5rem;font-weight:600}.ingress p{line-height:1.2}p{font-size:1.5rem}.cv-block{background:linear-gradient(65deg,#90ead9 45%,#fff 0);color:#4a4a4a;padding:0 1.5rem 1.5rem}.cv-block .image-area{margin-left:auto;text-align:right;width:70%}.cv-block .flex-row{display:grid}.cv-image{opacity:0;position:relative;top:-5px;transform:translateY(30px) scale(.95);transition:all .8s ease-out;width:83%}.cv-image.animate-in{opacity:1;transform:translateY(0) scale(1)}.cv-title{padding-top:1rem}.cv-btn{background-color:#e7498a;border:none;border-radius:50px;box-shadow:0 2px 2px #4a4a4acc;color:#fff;font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:700;padding:.55rem 2.5rem;text-decoration:none}.cv-btn:active,.cv-btn:hover{background-color:#ffc1cb}@media(min-width:768px){.cv-block .flex-row{display:flex;margin-bottom:3rem;padding-right:1.5rem}.cv-block{background:linear-gradient(57deg,#90ead9 50%,#fff 0);padding:0 .5rem 4.5rem}.cv-block .flex-right{text-align:right;width:50%}.cv-block .flex-left{padding-top:2rem;width:50%}.cv-block .image-area{width:100%}.cv-image{left:3rem;padding:0 0 2rem 2rem;position:relative;top:17px;width:80%}.cv-image.animate-in{transform:translateY(0) scale(1)}}.portfolio-block{background:linear-gradient(108deg,#fff 45%,#ffc1cb 0);padding:2rem 1.5rem 1rem}.portfolio-block .flex-right{color:#4a4a4a;text-align:right}.portfolio-block .flex-row{display:grid}.portfolio-block .image-area{text-align:right}.portfolio-image{opacity:0;position:relative;transform:translateX(30px) scale(.95);transition:all .8s ease-out;width:60%}.portfolio-image.animate-in{opacity:1;transform:translateX(0) scale(1)}.portfolio-btn{background-color:#008f7b;border:none;border-radius:50px;box-shadow:0 2px 2px #4a4a4acc;color:#fff;font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:700;padding:.55rem 2.5rem;text-decoration:none}.portfolio-btn:active,.portfolio-btn:hover{background-color:#90ead9}@media(min-width:768px){.portfolio-block{background:linear-gradient(110deg,#fff 50%,#ffc1cb 0);padding:4rem .5rem 4.5rem}.portfolio-block .flex-row{display:flex;margin-bottom:3rem}.portfolio-block .flex-right{text-align:right;width:60%}.portfolio-block .flex-left{width:40%}.portfolio-block .image-area{padding-top:3rem;text-align:right}}.contact-block{background:linear-gradient(61deg,#ffc1cb 45%,#90ead9 0);color:#4a4a4a;padding:1.5rem}.contact-block .image-area{margin-left:auto;text-align:right;width:70%}.contact-block .flex-row{display:grid}.contact-image{opacity:0;position:relative;top:17px;transform:translateY(-30px) scale(.95);transition:all .8s ease-out;width:83%}.contact-image.animate-in{opacity:1;transform:translateY(0) scale(1)}.contact-title{padding-top:1rem}.contact-btn{background-color:#fff;border:none;border-radius:50px;box-shadow:0 2px 2px #4a4a4acc;color:#e7498a;font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:700;padding:.55rem 2.5rem;text-decoration:none}.contact-btn:active,.contact-btn:hover{background-color:#90ead9}.large-text{font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.3;margin-bottom:2rem}@media(min-width:768px){.contact-block .flex-row{display:flex;margin-bottom:3rem;padding-right:1.5rem}.contact-block{background:linear-gradient(65deg,#ffc1cb 45%,#90ead9 0);padding:4rem 1.5rem 4.5rem}}.expandable-content{overflow:hidden;transition:max-height .3s ease-out,opacity .2s ease-out}.expandable-content.expanded{max-height:2000px;opacity:1}.expandable-content.collapsed{max-height:0;opacity:0}.expandable-content .content-inner{padding-bottom:1rem}.expandable-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.expandable-header h4{font-size:24px;font-weight:600;margin:0}.expandable-header button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .2s ease}.expandable-header button:hover{color:#333}.expandable-header button svg{height:24px;width:24px}.cv-area{background:linear-gradient(57deg,#90ead9 50%,#fff 0);overflow-x:hidden;padding:.5rem 1rem}.cv-area .container{margin:0 auto;max-width:1200px;overflow-x:hidden}.cv-area .flex-row{align-items:start;display:grid;overflow-x:hidden}@media(min-width:768px){.cv-area .flex-row{align-items:flex-start;display:flex}}.cv-area .flex-item-left{overflow-x:hidden;padding:.5rem;width:100%}@media(min-width:768px){.cv-area .flex-item-left{padding:1rem;width:30%}}.cv-area .flex-item-right{align-self:flex-start;overflow-x:hidden;width:100%}@media(min-width:768px){.cv-area .flex-item-right{padding:1rem;width:70%}}.cv-area .image-cropper{border-radius:50%;box-shadow:0 2px 2px #4a4a4a;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-height:200px;max-width:200px;overflow:hidden;position:relative;z-index:900}.cv-area .header-image{height:100%;object-fit:cover;width:100%}.cv-area .profile-title{margin-bottom:.5rem;overflow-wrap:break-word;text-align:left;word-break:break-word}.cv-area .contact-list{list-style:none;margin:1rem 0 1.5rem;overflow-wrap:break-word;padding:0;word-break:break-word}.cv-area .contact-list li{margin-bottom:.25rem;overflow-wrap:break-word;text-align:left;word-break:break-word}.cv-area .contact-list li:last-child{margin-bottom:0}.cv-area .contact-list li .link{color:#e7498a;font-weight:600;overflow-wrap:break-word;text-decoration:none;transition:color .2s ease;word-break:break-word}.cv-area .contact-list li .link:hover{color:#666}.cv-area .content-block{background-color:#ffe2e6;border-radius:15px;box-shadow:0 2px 2px #4a4a4acc;margin-bottom:1rem;overflow-wrap:break-word;padding:1rem 1.5rem .5rem;word-break:break-word}.cv-area .content-block:last-child{margin-bottom:0}.cv-area .content-block .flex-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;overflow-wrap:break-word;word-break:break-word}.cv-area .content-block .flex-title-row h3{font-size:24px;font-weight:600;margin:0;overflow-wrap:break-word;word-break:break-word}.cv-area .content-block .flex-title-row .icon-item .show-content-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .2s ease}.cv-area .content-block .flex-title-row .icon-item .show-content-btn:hover{color:#666}.cv-area .content-block .flex-title-row .icon-item .show-content-btn svg{color:#666;height:24px;width:24px}.skills section{margin-bottom:2rem}.skills section:last-child{margin-bottom:0}.skills h3{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.skills .skills-row{align-items:flex-start;display:flex;gap:2rem;margin-bottom:2rem}.skills .skills-column{flex:1 1;min-width:0}.skills .skill-category{margin-bottom:2rem}.skills .skill-category:last-child{margin-bottom:0}.skills .skill-category h4{font-size:17px;font-weight:600;margin:0 0 1rem;min-height:2.4rem}.skills .skill-category ul{font-size:16px;list-style-type:disc;margin:0;padding-left:1.5rem}.skills .skill-category ul li{color:#666;line-height:1.5;margin-bottom:.5rem}.skills .skill-category ul li:last-child{margin-bottom:0}.skills .skill-category>h4+ul+h4{margin-top:1.5rem}@media(max-width:768px){.skills .skills-row{gap:1rem}.skills .skill-category{margin-bottom:1rem}.skills .skill-category h4{font-size:16px;min-height:auto}.skills .skill-category ul{font-size:15px}}.show-content-work .work-experience{margin-bottom:2rem}.show-content-work .work-experience:last-child{margin-bottom:0}.show-content-work .work-experience h4{font-weight:600;margin:0 0 1rem}.show-content-work .work-experience p{line-height:1.5;margin:0}.show-content-work{padding-bottom:1rem}.show-content-studies .education-item{margin-bottom:2rem}.show-content-studies .education-item:last-child{margin-bottom:0}.show-content-studies .education-item h4{font-weight:600;margin:0 0 1rem}.show-content-studies .education-item ul{list-style-type:disc;margin:0 0 1rem;padding-left:1.5rem}.show-content-studies .education-item ul li{line-height:1.5;margin-bottom:.5rem}.show-content-studies .education-item ul li:last-child{margin-bottom:0}.show-content-studies{padding-bottom:1rem}.show-content-responsibilities .responsibility-item{margin-bottom:2rem}.show-content-responsibilities .responsibility-item:last-child{margin-bottom:0}.show-content-responsibilities .responsibility-item h4{font-weight:600;margin:0 0 1rem}.show-content-responsibilities .responsibility-item ul{list-style-type:disc;margin:0 0 1rem;padding-left:1.5rem}.show-content-responsibilities .responsibility-item ul li{line-height:1.5;margin-bottom:.5rem}.show-content-responsibilities .responsibility-item ul li:last-child{margin-bottom:0}.show-content-responsibilities .responsibility-item p{line-height:1.5;margin:0}.show-content-responsibilities{padding-bottom:1rem}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.show-content-hobbies .hobbies-content p{line-height:1.5;margin:0}.show-content-hobbies{padding-bottom:1rem}.title-block{background-color:#ffc1cb;padding:1rem}.title-block h2{font-size:2rem;margin-bottom:.25rem}.portfolio-area{background:linear-gradient(57deg,#90ead9 50%,#fff 0);padding:1.5rem 1rem}.portfolio-area .container{margin:0 auto;max-width:1200px}.portfolio-area .content-block{background-color:#ffe2e6;border-radius:15px;box-shadow:0 2px 2px #4a4a4acc;margin-bottom:1.5rem;padding:1.5rem 1.5rem .5rem}.portfolio-area .content-block:last-child{margin-bottom:0}.portfolio-area .content-block .flex-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.portfolio-area .content-block .flex-title-row h3{font-size:24px;font-weight:600;margin:0}.portfolio-area .content-block .flex-title-row .icon-item .show-content-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .2s ease}.portfolio-area .content-block .flex-title-row .icon-item .show-content-btn:hover{color:#666}.portfolio-area .content-block .flex-title-row .icon-item .show-content-btn svg{color:#666;height:24px;width:24px}@media(max-width:768px){.portfolio-area{padding:1.5rem}}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.show-content-design{margin-bottom:1.5rem}.project-box{background-color:#fff;box-shadow:0 2px 2px #4a4a4acc;margin:.5rem;padding:1.5rem}.project-box h4{margin-top:0}.image-coverphoto-wrapper,.image-wrapper{margin:.25rem;width:100%}.project-box img{width:100%}.image-box img{box-shadow:0 2px 2px #4a4a4acc}.logo-image img{margin:.25rem;width:70%}.logo-image{margin-bottom:1rem;text-align:center}.litterplan-image{box-shadow:0 2px 2px #4a4a4acc}.paint-images{width:100%}.image-card-wrapper{margin:.25rem;width:100%}.image-paint-wrapper{margin:.25rem}@media(min-width:767px){.row{display:flex}.logo-image{text-align:left}.image-card-wrapper,.image-coverphoto-wrapper,.paint-images{width:50%}}@media(min-width:992px){.text-introduction{padding-top:1rem}}.show-content-photos{margin-bottom:1.5rem}.row{display:grid}.imagebox{background-color:#fff;box-shadow:0 2px 2px #4a4a4acc;margin:.5rem;padding:.5rem .5rem .25rem;width:90%}.imagebox img{width:100%}.animated{animation-duration:.4s;animation-fill-mode:both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@media(min-width:767px){.row{display:flex}}.contact-title-block{background-color:#ffc1cb;padding:1rem}.contact-title-block h2{font-size:2rem;margin-bottom:.25rem}input{margin:.5rem 0}input,textarea{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 3px 0 #0003;padding:.9rem;width:90%}textarea{margin:.5rem 0 1rem}.submit-btn{background-color:#e7498a;border:none;border-radius:50px;box-shadow:0 2px 2px #4a4a4acc;color:#fff;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:700;padding:.55rem 2.5rem;text-decoration:none;width:100%}.submit-btn:hover{background-color:#ffc1cb}@media(min-width:768px){input,textarea{width:95%}.btn-area{text-align:right}.submit-btn{width:auto}}.contact-area{background:linear-gradient(57deg,#90ead9 50%,#fff 0);padding:1rem}.contact-area .image-cropper{border-radius:50%;box-shadow:0 2px 2px #4a4a4a;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-height:200px;max-width:200px;overflow:hidden;position:relative;z-index:900}.contact-area .flex-row,.contact-area .info-details{display:block}.contact-form-area{width:100%}.contact-area .flex-item-left{padding:.5rem;width:100%}.contact-area .flex-item-right{padding:.5rem}@media(min-width:536px){.contact-area .info-details{display:flex}}@media(min-width:768px){.contact-area{background:linear-gradient(119deg,#fff 40%,#90ead9 0)}.contact-area .flex-row{display:flex}.contact-area .info-details{display:block}.contact-area .flex-item-left{padding:2rem;width:30%}.contact-form-area{margin-left:auto;padding-top:2rem;width:80%}.contact-area .flex-item-right{padding:2rem;width:70%}}body{word-wrap:break-word;-ms-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt","kern";color:#4a4a4a!important;font-family:Source Sans Pro,sans-serif;-webkit-font-kerning:normal;font-kerning:normal;font-size:18px;font-weight:400;line-height:1.3}.h1,h1{color:inherit;font-family:Lobster,cursive;font-size:2rem;line-height:1.1;margin:0 0 1.45rem;padding:0;text-rendering:optimizeLegibility}.h2,h2{color:inherit;font-family:Lobster,cursive;font-size:1.6rem;line-height:1.1;margin:0 0 1.45rem;padding:0;text-rendering:optimizeLegibility}.h3,h3{color:inherit;font-family:Lobster,cursive;font-size:1.5rem;font-weight:400;line-height:1.3;margin:0 0 1.25rem;padding:0;text-rendering:optimizeLegibility}h4{margin:0}.App{min-height:100vh}.App-logo{height:40vmin}.App-header{align-items:center;color:#4a4a4a;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;text-align:center}.App-link{color:#09d3ac}.container{margin-left:auto;margin-right:auto;width:100%}.link{color:#e7498a;font-weight:600}.contact-list{list-style:none;padding-left:0}.contact-list li{margin-bottom:.25rem}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}