/* compiled by scssphp v0.1.1 on Sat, 06 Sep 2025 09:12:26 +0000 (0.043s) */

*{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;margin:0;padding:0;}select{-webkit-appearance:menulist;}input[type="radio"]{-webkit-appearance:radio;}input[type="checkbox"]{-webkit-appearance:checkbox;}img{border:none;}a{text-decoration:none;color:inherit;}input,button,textarea{border-radius:0;}#wpadminbar{position:fixed !important;top:0 !important;}html{background-color:#1e1e1e;}.std-content h1{font:600 32px/1.2 'Open Sans', sans-serif;margin-bottom:0.7em;}.std-content h2{font:500 32px/1.2 'Open Sans', sans-serif;margin-bottom:0.7em;}.std-content h3{font:500 24px/1.2 'Open Sans', sans-serif;margin-bottom:0.7em;}.std-content h4{font:500 24px/1.5 'Open Sans', sans-serif;margin-bottom:0.7em;}.std-content h5{font:500 20px/1.2 'Open Sans', sans-serif;margin-bottom:0.7em;}.std-content p{font:400 16px/1.5 'Open Sans', sans-serif;margin-bottom:0.7em;}@media only screen and (max-width:800px){.std-content p{font-size:14px;}}body.menu-open{overflow:hidden;height:100vh;}nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(44, 44, 44, 0.5);box-sizing:border-box;padding:30px;position:fixed;top:0px;left:0px;width:100%;z-index:1000;}.admin-bar nav{top:32px;}@media only screen and (max-width:782px){.admin-bar nav{top:46px;}}nav #menu-header{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end;gap:30px;list-style:none;}nav #menu-header li{color:#fff;font:700 14px/1 'Open Sans', sans-serif;position:relative;text-transform:uppercase;transition:color 0.3s;}nav #menu-header li::after{background-color:#fff;bottom:-5px;content:'';height:2px;left:0;position:absolute;transition:all 0.3s;width:0px;}nav #menu-header li:hover::after{width:100%;}nav .mobile-nav-button{cursor:pointer;display:none;height:27px;position:relative;margin-left:auto;width:32px;}nav .mobile-nav-button span{background-color:#fff;height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);transition:background-color 0.1s 0.3s;width:100%;}nav .mobile-nav-button span::before,nav .mobile-nav-button span::after{background-color:#fff;content:'';height:3px;left:0;position:absolute;transition:top 0.3s 0.3s, left 0.3s, transform 0.3s;width:100%;}nav .mobile-nav-button span::before{top:-10px;}nav .mobile-nav-button span::after{top:10px;}@media only screen and (max-width:800px){nav{display:flex;flex-flow:column nowrap;}nav.open .menu-header-container{height:calc(100vh - 87px);}.admin-bar nav.open .menu-header-container{height:calc(100vh - 120px);}nav.open .menu-header-container #menu-header li{left:0;}nav.open .menu-header-container #menu-header li:nth-of-type(1){transition-delay:0.15s;}nav.open .menu-header-container #menu-header li:nth-of-type(2){transition-delay:0.25s;}nav.open .menu-header-container #menu-header li:nth-of-type(3){transition-delay:0.35s;}nav.open .menu-header-container #menu-header li:nth-of-type(4){transition-delay:0.45s;}nav.open .mobile-nav-button span{background-color:transparent;}nav.open .mobile-nav-button span::before,nav.open .mobile-nav-button span::after{left:50%;top:0;transition:top 0.3s, left 0.3s 0.3s, transform 0.3s 0.3s;}nav.open .mobile-nav-button span::before{transform:translate(-50%, -50%) rotate(-45deg);}nav.open .mobile-nav-button span::after{transform:translate(-50%, -50%) rotate(45deg);}nav .menu-header-container{height:0px;left:0;overflow:hidden;top:100%;transition:height 0.6s;width:100%;}nav .menu-header-container #menu-header{align-items:flex-end;flex-direction:column;padding:80px 0px;}nav .menu-header-container #menu-header li{font-size:20px;left:300px;transition:left 0.2s;}nav .menu-header-container #menu-header li:nth-of-type(3){transition-delay:0.1s;}nav .menu-header-container #menu-header li:nth-of-type(2){transition-delay:0.2s;}nav .menu-header-container #menu-header li:nth-of-type(1){transition-delay:0.3s;}nav .mobile-nav-button{display:block;}}@media only screen and (max-width:782px) and (max-width:782px){.admin-bar nav.open .menu-header-container{height:calc(100vh - 133px);}}footer .wrap{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:60px 30px;}footer .menu{align-items:center;display:flex;flex-flow:row nowrap;gap:50px;justify-content:center;list-style:none;}footer .menu li{color:#fff;font-size:20px;text-transform:uppercase;transition:opacity 0.3s;}footer .menu li:hover{opacity:0.5;}footer .social{align-items:center;display:flex;flex-flow:row nowrap;gap:30px;justify-content:center;margin-top:40px;}footer .social a{align-items:center;background-color:transparent;border:2px solid #fff;color:#fff;display:flex;font-size:0px;height:50px;justify-content:center;transition:background-color 0.3s;width:50px;}footer .social a:hover{background-color:#fff;color:#22365d;}footer .social a i{font-size:30px;transition:color 0.3s;}@media only screen and (max-width:800px){footer .menu{align-items:flex-start;flex-direction:column;gap:30px;}footer .menu li{font-size:16px;}footer .social{justify-content:flex-start;}footer .social a{height:40px;width:40px;}footer .social a i{font-size:25px;}}*{padding:0px;margin:0px;font-family:'Open Sans', sans-serif;}h1,h2,h3,h4,h5{font-family:'Dosis', sans-serif;}@media (min-width:576px){h1{font-size:3rem;}}h3{font-size:1.5rem;}h1,h2,h3{text-transform:uppercase;font-weight:600;letter-spacing:2px;}.abs-center-elements{position:absolute;left:0;right:0;margin:auto;}.navbar{position:absolute;width:100%;z-index:10;}.navbar-dark .navbar-nav .nav-link{color:white;}.resume-link{padding:0.5rem 0rem;display:block;color:white;}@media (min-width:576px){.resume-link{padding:0.5rem;}}.resume-link:hover{color:rgba(255, 255, 255, .75);text-decoration:none;}.hero-image{position:absolute;height:100vh;width:100%;background:no-repeat center center url("../images/hero-background.png");background-size:cover;overflow:hidden;}.hero-section{height:100vh;}.hero-text{top:100px;}.hero-text h1{margin-top:15px;}.hero-text h1,.hero-text h2{color:white;}@media (max-height:400px){.hero-text{top:70px;}}@media (min-width:576px) and (orientation:portrait),(min-width:992px){.hero-text{top:208px;}.hero-text h1{margin-top:30px;}}.button{outline:none;background:transparent;border:3px solid white;color:white;cursor:pointer;transition:background 0.75s ease, color 0.75s ease;}.button:hover{background:white;color:black;text-decoration:none;}.hero-button{text-transform:uppercase;font-size:1.5rem;padding:25px 38px;width:266px;bottom:50px;}@media (max-height:400px){.hero-button{bottom:25px;}}@media (min-width:576px) and (orientation:portrait),(min-width:992px){.hero-button{bottom:186px;}}.section{padding:48px 0px;}@media (min-width:576px){.section{padding:75px 0px;}}@media (min-width:1200px){.section{min-height:100vh;}}@media (min-width:767px){.headshot{width:calc(300px * 1.5);height:calc(259px * 1.5);}}@media (min-width:1200px),(orientation:landscape){.headshot{width:300px;height:259px;}}.social-link{width:90px;height:90px;padding:17px;border:3px solid #8f4842;transition:background-color 1s ease;}.social-link img{width:50px;height:50px;}.social-link:hover{background-color:#8f4842;cursor:pointer;}.skill-box{display:inline-block;border:1px solid #8f4842;padding:10px;margin:5px 0 0 0px;}.bg-gray{background-color:#ebebeb;}.bg-dark-gray{background-color:#2c2c2c;}.bg-dark-blue{background-color:#2e3542;}.work-border{border-top:3px solid #2e3542;margin-top:40px;padding:30px 0px 0px 0px;}@media (min-width:576px){.work-border{border:3px solid #2e3542;padding:30px 0px;}}@media (min-width:1200px){.work-border{padding:20px 0px;}}.work-link{color:inherit;}.work-link:hover{text-decoration:none;color:inherit;}.technologies{margin:45px 0 30px 0;text-transform:uppercase;}@media (min-width:1200px){.technologies{position:absolute;bottom:0;margin:0px;}}.technologies p{margin-bottom:0.5rem;}.technologies .technology-box{color:white;background-color:#2e3542;display:inline-block;font-size:0.75rem;padding:7px 12px;margin-bottom:6px;margin-right:2px;letter-spacing:2px;}.contact{padding:75px 0px;color:white;}@media (min-width:1200px){.contact{min-height:60vh;}}.contact h2{color:#ebebeb;}.contact-form{width:100%;margin-top:70px;}.contact-form .form-item{width:100%;background-color:#ebebeb;color:#2c2c2c;border:none;margin-bottom:5px;padding-left:15px;}@media (min-width:576px){.contact-form .form-item{width:500px;}}.submit-button-container{width:100%;height:70px;}@media (min-width:576px){.submit-button-container{width:500px;}}.submit-button{padding:20px 40px;float:right;}textarea.form-item{height:178px;}.footer-section{min-height:15vh;color:white;}.post-type-archive-recipes nav{display:none;}.archive-recipes{background-color:#000;padding-top:56px;}.archive-recipes .main-content .wrap{margin:0 auto;}.archive-recipes .main-content form{background-color:#fff;border-bottom:2px solid #000;position:sticky;top:0px;z-index:100;}.archive-recipes .main-content form > div{margin:0 auto;max-width:800px;padding:30px 30px 30px 30px;}.archive-recipes .main-content form input[type="search"]{border:1px solid #000;border-radius:20px;display:block;margin:0 auto;padding:10px 20px;width:100%;}.archive-recipes .main-content form .filters{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;gap:30px;margin-top:30px;}.archive-recipes .main-content form .filters .filter{width:100%;}.archive-recipes .main-content form .filters .filter.open p::after{transform:rotate(180deg);}.archive-recipes .main-content form .filters .filter p{cursor:pointer;font:24px/1 'Open Sans', sans-serif;margin:0px;position:relative;text-transform:capitalize;}.archive-recipes .main-content form .filters .filter p::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z'/%3E%3C/svg%3E");background-position:center;background-size:cover;content:'';display:inline-block;height:15px;margin-left:25px;pointer-events:none;transition:transform 0.3s;width:15px;}.archive-recipes .main-content form .filters .filter > div{height:0px;overflow:hidden;}.archive-recipes .main-content form .filters .filter > div > div{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:7px;margin-top:20px;}.archive-recipes .main-content form .filters .filter > div label{cursor:pointer;align-items:center;display:flex;gap:10px;margin:0px;}.archive-recipes .main-content form .filters .filter > div label.child{margin-left:24px;}.archive-recipes .main-content .recipes{column-gap:0px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));position:relative;}.archive-recipes .main-content .recipes::before{background-color:rgba(0, 0, 0, 0.5);content:'';height:100%;opacity:0;pointer-events:none;left:0;position:fixed;top:0;transition:opacity 0.1s;width:100%;z-index:10;}.archive-recipes .main-content .recipes::after{animation:1.5s infinite spin linear;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13 23c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.448 1-1zm4.084-.834c0-.483-.393-.875-.875-.875s-.875.392-.875.875.393.875.875.875.875-.392.875-.875zm3.443-2.387c0-.414-.336-.75-.75-.75s-.75.336-.75.75.336.75.75.75.75-.336.75-.75zm2.343-3.568c0-.391-.317-.708-.708-.708s-.708.317-.708.708.317.708.708.708.708-.317.708-.708zm.796-4.209c0-.368-.298-.667-.666-.667s-.666.298-.666.667.298.667.666.667.666-.298.666-.667zm-.879-4.209c0-.345-.28-.625-.625-.625s-.625.28-.625.625.28.625.625.625.625-.279.625-.625zm-2.427-3.568c0-.322-.262-.583-.583-.583s-.583.261-.583.583.262.583.583.583.583-.261.583-.583zm-3.609-2.385c0-.299-.242-.542-.541-.542s-.541.242-.541.542.242.542.541.542.541-.243.541-.542zm-3.751-.84c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.448 1-1zm-4.21.838c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.448 1-1zm-3.569 2.385c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.448 1-1zm-2.384 3.57c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.447 1-1zm-.837 4.209c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.448 1-1zm.837 4.209c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.447 1-1zm2.384 3.569c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.447 1-1zm3.571 2.383c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.448 1-1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100px 100px;background-position:center;content:'';height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:rotate(0deg);transition:all 0.1s;width:100%;z-index:11;}.archive-recipes .main-content .recipes.loading::before,.archive-recipes .main-content .recipes.loading::after{opacity:1;}.archive-recipes .main-content .recipes a.next-page{grid-column:1 / span 3;font-size:0px;padding:80px 0px;}.archive-recipes .main-content .recipes .recipe{max-width:470px;position:relative;text-decoration:none;}.archive-recipes .main-content .recipes .recipe:hover .meta{opacity:1;}.archive-recipes .main-content .recipes .recipe .image{background-size:cover;background-position:center;padding-top:122.86689%;}.archive-recipes .main-content .recipes .recipe .meta{background-color:rgba(0, 0, 0, 0.8);box-sizing:border-box;color:#fff;align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;height:100%;left:0;opacity:0;padding:30px;position:absolute;top:0;transition:opacity 0.3s;width:100%;}.archive-recipes .main-content .recipes .recipe .meta h4{letter-spacing:1.5px;line-height:1.5;text-align:center;text-transform:uppercase;}.archive-recipes .main-content .recipes .recipe .meta h5{text-align:center;}.archive-recipes .main-content .recipes .recipe .meta h4 p.servings,.archive-recipes .main-content .recipes .recipe .meta p.time{text-transform:capitalize;}.archive-recipes .main-content .recipes .error-wrap{color:#fff;grid-column:1 / span 1;max-width:600px;justify-self:center;padding:60px 0px;text-align:center;}.archive-recipes .main-content .recipes .error-wrap a.reset-btn{border:2px solid #fff;border-radius:30px;display:inline-block;margin-top:30px;padding:10px 15px;text-decoration:none;text-transform:uppercase;transition:all 0.3s;}.archive-recipes .main-content .recipes .error-wrap a.reset-btn:hover{background-color:#fff;color:#000;}@media only screen and (max-width:1069px){.archive-recipes .main-content .recipes{display:flex;flex-flow:row wrap;gap:10px;}.archive-recipes .main-content .recipes .recipe{max-width:none;width:calc(50% - 5px);}}@media only screen and (max-width:800px){.archive-recipes .main-content form{position:relative;top:auto;}.archive-recipes .main-content .recipes .recipe{display:flex;flex-flow:column nowrap;}.archive-recipes .main-content .recipes .recipe .meta{background-color:#333;opacity:1;position:relative;}}@media only screen and (max-width:699px){.archive-recipes .main-content form .filters{flex-direction:column;}.archive-recipes .main-content .recipes{gap:20px;}.archive-recipes .main-content .recipes .recipe{width:100%;}}@keyframes spin{100%{transform:rotate(360deg);}}.page-template-template-home nav{transform:translateY(-100%);transition:all 1s;}.page-template-template-home nav.show{transform:translateY(0);}.template-homepage{background-color:#1e1e1e;min-height:100vh;}.template-homepage h2{font-size:42px;margin-bottom:0px;text-align:center;}@media only screen and (max-width:800px){.template-homepage h2{font-size:28px;}}.template-homepage .wrap{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0px 30px;}.template-homepage .hero{height:100vh;overflow:hidden;position:relative;}.admin-bar .template-homepage .hero{height:calc(100vh - 32px);}@media only screen and (max-width:782px){.admin-bar .template-homepage .hero{height:calc(100vh - 46px);}}.template-homepage .hero .hero-image{background-image:linear-gradient(135deg, #dd6c1d, #742461, #0039ab);background-size:cover;background-position:center;height:100%;opacity:0;width:100vw;z-index:9;}.template-homepage .hero .ide-screen,.template-homepage .hero .ide-screen-clone{color:#0ccf4d;height:100%;left:0;position:absolute;top:0;width:100%;}.template-homepage .hero .ide-screen > div,.template-homepage .hero .ide-screen-clone > div{box-sizing:border-box;height:100%;padding:50px;}.template-homepage .hero .ide-screen span.cursor,.template-homepage .hero .ide-screen-clone span.cursor{animation:1s infinite alternate blink;background-color:#0ccf4d;display:inline-block;height:17px;vertical-align:middle;width:2px;}.template-homepage .hero .ide-screen span.cursor + span,.template-homepage .hero .ide-screen-clone span.cursor + span{margin-left:-2px;}.template-homepage .hero .ide-screen .line,.template-homepage .hero .ide-screen-clone .line{min-height:30px;}.template-homepage .hero .ide-screen .line span,.template-homepage .hero .ide-screen-clone .line span{font-size:20px;font-family:'Courier New', Courier, monospace;}.template-homepage .hero .ide-screen .line .tab,.template-homepage .hero .ide-screen-clone .line .tab{margin-left:24px;}.template-homepage .hero .ide-screen{background-color:#1e1e1e;height:0px;overflow:hidden;z-index:2;}.template-homepage .hero .ide-screen-clone{background-color:#fff;color:#000;z-index:1;}.template-homepage .hero .ide-screen-clone span.cursor{background-color:#000;}.template-homepage .hero .wrap{bottom:50px;color:#fff;align-items:center;display:flex;flex-flow:column nowrap;left:50%;position:absolute;top:35vh;text-align:center;transform:translateX(-50%);width:100%;z-index:10;}.template-homepage .hero .wrap #name-desktop,.template-homepage .hero .wrap #name-mobile,.template-homepage .hero .wrap #web-dev-desktop,.template-homepage .hero .wrap #web-dev-mobile{opacity:1;}.template-homepage .hero .wrap #name-desktop.show path,.template-homepage .hero .wrap #name-mobile.show path,.template-homepage .hero .wrap #web-dev-desktop.show path,.template-homepage .hero .wrap #web-dev-mobile.show path{animation:draw 3s ease-in-out forwards;}.template-homepage .hero .wrap #name-desktop path{stroke-dasharray:400;stroke-dashoffset:400;}.template-homepage .hero .wrap #name-mobile{display:none;}.template-homepage .hero .wrap #name-mobile path{stroke-dasharray:400;stroke-dashoffset:400;}.template-homepage .hero .wrap #web-dev-desktop{margin-top:50px;}.template-homepage .hero .wrap #web-dev-desktop path{stroke-dasharray:400;stroke-dashoffset:400;}.template-homepage .hero .wrap #web-dev-mobile{display:none;margin-top:30px;}.template-homepage .hero .wrap #web-dev-mobile path{stroke-dasharray:400;stroke-dashoffset:400;}.template-homepage .hero .wrap .down-arrow{bottom:20px;cursor:pointer;font-size:0px;height:85px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all 0.4s;width:45px;}.template-homepage .hero .wrap .down-arrow span{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M11 21.883l-6.235-7.527-.765.644 7.521 9 7.479-9-.764-.645-6.236 7.529v-21.884h-1v21.883z'/%3E%3C/svg%3E");background-position:center;background-size:cover;bottom:15px;height:70px;left:0;position:absolute;transition:all 0.4s;width:100%;}.template-homepage .hero .wrap .down-arrow.show{opacity:1;pointer-events:all;}.template-homepage .hero .wrap .down-arrow.show span{animation:jiggle 0.5s ease-in-out;animation-delay:11.5s;animation-direction:alternate;animation-iteration-count:6;}.template-homepage .hero .wrap .down-arrow:hover span{bottom:0px;}@media only screen and (max-width:800px){.template-homepage .hero .hero-image{background-image:linear-gradient(135deg, #dd6c1d 30vw, #742461 100vw, #0039ab 170vw, #22365d 230vw);width:1500vw;}.template-homepage .hero .ide-screen > div,.template-homepage .hero .ide-screen-clone > div{padding:50px 20px;}.template-homepage .hero .ide-screen .line,.template-homepage .hero .ide-screen-clone .line{min-height:25px;}.template-homepage .hero .ide-screen .line span,.template-homepage .hero .ide-screen-clone .line span{font-size:14px;}.template-homepage .hero .wrap .down-arrow{bottom:30px;}}@media only screen and (max-width:650px){.template-homepage .hero .wrap #name-desktop,.template-homepage .hero .wrap #web-dev-desktop{display:none;}.template-homepage .hero .wrap #name-mobile,.template-homepage .hero .wrap #web-dev-mobile{display:block;}.template-homepage .hero .wrap a.down-arrow{height:50px;}}.template-homepage .about{background-color:#2e3542;color:#fff;}.template-homepage .about .wrap{max-width:800px;padding:170px 30px 100px 30px;}.template-homepage .about h2{text-align:center;}.template-homepage .about img{filter:brightness(1.2);display:block;margin:50px auto;max-width:450px;width:100%;}.template-homepage .about p{font-size:20px;margin-bottom:1.5em;}.template-homepage .about .social{align-items:center;display:flex;flex-flow:row nowrap;gap:30px;margin-top:40px;}.template-homepage .about .social a{align-items:center;background-color:transparent;border:2px solid #fff;display:flex;font-size:0px;height:75px;justify-content:center;transition:background-color 0.3s;width:75px;}.template-homepage .about .social a:hover{background-color:#fff;color:#22365d;}.template-homepage .about .social a i{font-size:50px;transition:color 0.3s;}@media only screen and (max-width:800px){.template-homepage .about .wrap{padding:70px 30px;}.template-homepage .about img{max-width:400px;}.template-homepage .about p{font-size:14px;}.template-homepage .about .social a{height:50px;width:50px;}.template-homepage .about .social a i{font-size:30px;}}.template-homepage .professional,.template-homepage .personal{color:#ebebeb;}.template-homepage .professional h2,.template-homepage .personal h2{position:relative;z-index:1;}.template-homepage .professional h4,.template-homepage .personal h4{font-size:34px;}@media only screen and (max-width:800px){.template-homepage .professional h4,.template-homepage .personal h4{font-size:24px;}}.template-homepage .professional h5,.template-homepage .personal h5{font-size:24px;margin-bottom:1em;}@media only screen and (max-width:800px){.template-homepage .professional h5,.template-homepage .personal h5{font-size:18px;}}.template-homepage .professional p,.template-homepage .personal p{font-size:18px;}@media only screen and (max-width:800px){.template-homepage .professional p,.template-homepage .personal p{font-size:14px;}}.template-homepage .professional a,.template-homepage .personal a,.template-homepage .professional span.show-more,.template-homepage .personal span.show-more{color:#ebebeb;border:2px solid #ebebeb;border-radius:20px;cursor:pointer;display:inline-block;padding:8px 35px 10px 35px;transition:all 0.2s;}.template-homepage .professional a:hover,.template-homepage .personal a:hover,.template-homepage .professional span.show-more:hover,.template-homepage .personal span.show-more:hover,.template-homepage .professional a.open,.template-homepage .personal a.open,.template-homepage .professional span.show-more.open,.template-homepage .personal span.show-more.open{background-color:#ebebeb;color:#000;}.template-homepage .professional img,.template-homepage .personal img{background-size:contain;background-position:center;background-repeat:no-repeat;width:40%;}.template-homepage .professional .wrap,.template-homepage .personal .wrap{display:flex;flex-flow:column nowrap;gap:80px;padding:170px 30px 100px 30px;}.template-homepage .professional .project,.template-homepage .personal .project{align-items:flex-start;background-image:linear-gradient(235deg, rgba(235, 235, 235, 0.3), rgba(44, 44, 44, 0.3) 60%);border:3px solid #ebebeb;display:flex;flex-flow:row nowrap;justify-content:space-between;gap:30px;padding:30px;}.template-homepage .professional .content,.template-homepage .personal .content{width:60%;}.template-homepage .professional .thoughts,.template-homepage .personal .thoughts{height:0px;overflow:hidden;}.template-homepage .professional .thoughts > div,.template-homepage .personal .thoughts > div{padding-bottom:20px;}.template-homepage .professional .thoughts .technologies-used,.template-homepage .personal .thoughts .technologies-used{margin-top:40px;}.template-homepage .professional .thoughts .technologies-used h6,.template-homepage .personal .thoughts .technologies-used h6{font-size:16px;margin-bottom:20px;text-transform:uppercase;}.template-homepage .professional .thoughts .technologies-used .list,.template-homepage .personal .thoughts .technologies-used .list{align-items:center;display:flex;flex-flow:row wrap;gap:5px;}.template-homepage .professional .thoughts .technologies-used .list p,.template-homepage .personal .thoughts .technologies-used .list p{background-color:#2e3542;display:inline-block;margin-bottom:0;padding:3px 8px;}.template-homepage .professional .button-wrapper,.template-homepage .personal .button-wrapper{align-items:flex-start;display:flex;flex-flow:row wrap;gap:10px;margin-top:15px;}@media only screen and (max-width:1040px){.template-homepage .professional .wrap,.template-homepage .personal .wrap{padding:80px 30px;}.template-homepage .professional .project,.template-homepage .personal .project{flex-direction:column-reverse;padding:30px 20px;}.template-homepage .professional .project .content,.template-homepage .personal .project .content{width:100%;}.template-homepage .professional .project img,.template-homepage .personal .project img{margin:0 auto;max-height:400px;max-width:100%;padding-top:0px;width:auto;}}@media only screen and (max-width:800px){.template-homepage .professional .wrap,.template-homepage .personal .wrap{gap:50px;}.template-homepage .professional .button-wrapper,.template-homepage .personal .button-wrapper{gap:25px;}}@media only screen and (max-width:450px){.template-homepage .professional .button-wrapper,.template-homepage .personal .button-wrapper{align-items:stretch;flex-direction:column;text-align:center;}}.template-homepage .professional{background-color:#22365d;}.template-homepage .professional .thoughts .technologies-used .list p{background-color:#ebebeb;color:#000;}.template-homepage .personal{background-color:#517480;}.template-homepage .contact{background-color:#2c2c2c;min-height:auto;}.template-homepage .contact div.wpforms-container-full .wpforms-form input[type="text"],.template-homepage .contact div.wpforms-container-full .wpforms-form input[type="email"],.template-homepage .contact div.wpforms-container-full .wpforms-form textarea{background-color:#1e1e1e;border:2px solid #fff;color:#fff;}.template-homepage .contact .wpforms-confirmation-container-full p{font-size:24px;}@media only screen and (max-width:800px){.template-homepage .contact .wpforms-confirmation-container-full p{font-size:18px;}}@keyframes blink{24%{opacity:1;}25%{opacity:0;}75%{opacity:0;}76%{opacity:1;}}@keyframes draw{to{stroke-dashoffset:0;}}@keyframes jiggle{to{bottom:0px;}}.template-404 .wrap{color:#fff;margin:0 auto;max-width:1200px;padding:20vh 30px;text-align:center;}.template-404 .wrap h2{margin-top:20px;}.template-404 .wrap a{color:#ebebeb;border:2px solid #ebebeb;border-radius:20px;cursor:pointer;display:inline-block;margin-top:40px;padding:8px 35px 10px 35px;text-transform:uppercase;transition:all 0.2s;}.template-404 .wrap a:hover,.template-404 .wrap a.open{background-color:#ebebeb;color:#000;}