#navbar{overflow:hidden;position:relative;top:0;width:100%;z-index:10}@media(min-width:768px){#navbar{position:fixed}}#navbar .navbar-content{align-items:center;display:flex;justify-content:space-between;margin:25px}@media(min-width:768px){#navbar .navbar-content{margin:25px 50px}}#navbar .navbar-content .logo{border-radius:10px;font-size:36px;padding:5px 10px;position:relative;transition:.3s ease-in-out}#navbar .navbar-content .nav-items-container{align-items:center;background-color:#fff;border-radius:10px;display:flex;padding:5px 10px}#navbar .navbar-content .nav-items-container .nav-item{font-size:18px}#navbar .navbar-content .nav-items-container .nav-item:not(:first-child){margin-left:20px}#navbar .navbar-content .nav-items-container .nav-item.nav-link.link:after{width:0}#navbar .navbar-content .nav-items-container .nav-item.nav-link.active:after,#navbar .navbar-content .nav-items-container .nav-item.nav-link.link:hover:after{width:100%}#navbar .navbar-content .nav-items-container .nav-item.btn-container{bottom:25px;position:fixed;right:25px}@media(min-width:768px){#navbar .navbar-content .nav-items-container .nav-item.btn-container{bottom:0;position:relative;right:0}}#navbar .navbar-content .nav-items-container .nav-item.btn-container .translation-btn{background-color:#fff;border:2px solid #000;color:#000;cursor:pointer;font-size:18px;padding:10px;transition:.3s ease-in-out}#navbar .navbar-content .nav-items-container .nav-item.btn-container .translation-btn:first-of-type{border-radius:10px 0 0 10px}#navbar .navbar-content .nav-items-container .nav-item.btn-container .translation-btn:first-of-type.active{box-shadow:-3px 0 3px rgba(0,0,0,.3)}#navbar .navbar-content .nav-items-container .nav-item.btn-container .translation-btn:last-of-type{border-radius:0 10px 10px 0;margin-left:-2px}#navbar .navbar-content .nav-items-container .nav-item.btn-container .translation-btn:last-of-type.active{box-shadow:3px 0 3px rgba(0,0,0,.3)}#navbar .navbar-content .nav-items-container .nav-item.btn-container .translation-btn:hover{background-color:#d1d1d1}#navbar .navbar-content .nav-items-container .nav-item.btn-container .translation-btn.active{background-color:#000;color:#fff}#navbar .navbar-content .nav-items-container .nav-item.btn-container .translation-btn:focus{outline:none}.gridline-container{display:flex;flex-direction:column;height:auto;position:relative;width:100%;z-index:-1}@media(min-width:768px){.gridline-container{flex-direction:row;height:100vh;position:fixed}}.gridline-container .gridline{border-right:none;display:flex;flex-direction:column;height:auto;justify-content:center;width:100%}@media(min-width:768px){.gridline-container .gridline{border-right:1px solid #d1d1d1;flex-direction:row;height:auto;width:25%}}.gridline-container .gridline:last-child{border-right:none}.filter-tag-container{display:flex;flex-direction:row;flex-wrap:wrap}.filter-tag-container .filter-tag{border-radius:10px;font-size:18px;padding:10px}.filter-tag-container .filter-tag,.filter-tag-container.home .filter-tag{background-color:#d1d1d1;margin:25px 25px 0 0}.filter-tag-container.detailed .filter-tag{background-color:#fff;margin:0 25px 25px 0}.filter-tag-container.about .filter-tag{margin:0 25px 25px 0}.loading{height:inherit;overflow:hidden;position:relative;width:inherit}.loading:before{-webkit-animation:load 1.5s infinite;animation:load 1.5s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@-webkit-keyframes load{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes load{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.loading-img{background-color:#d1d1d1;border-radius:10px;height:auto;min-width:300px;padding-top:56.25%;position:relative;width:100%}@media(max-width:767px){.music-library__main-container{border-radius:10px;display:flex;flex-direction:column;height:600px;overflow:hidden;width:100%}.music-library__main-container .music-library__item{align-items:center;box-shadow:-5px 0 20px rgba(0,0,0,.5);display:flex;height:80px;justify-content:center;position:relative;transition:.5s ease-in-out;width:100%}.music-library__main-container .music-library__item .music-library__item-title-wrapper{left:50%;position:absolute;top:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.music-library__main-container .music-library__item .music-library__item-title-wrapper h1{font-size:36px}.music-library__main-container .music-library__item .music-library__item-title-wrapper h1.music-library__item-title{color:#000;display:flex;justify-content:center;text-align:center;width:100vw}.music-library__main-container .music-library__item.active-item .music-library__selected-item-content{opacity:1;top:calc(50% + 20px)}.music-library__main-container .music-library__item:not(.active-item){cursor:pointer}.music-library__main-container .music-library__selected-item-content{left:50%;opacity:0;position:absolute;top:calc(50% + 40px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.8s ease-in-out;transition-delay:.2s}.music-library__main-container .music-library__selected-item-content .spotify-playlist{border-radius:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.music-library__main-container .music-library__selected-item-content .spotify-playlist iframe{border-radius:20px;display:block}}@media(min-width:768px){.music-library__main-container{border-radius:10px;display:flex;height:600px;overflow:hidden;width:100%}.music-library__main-container .music-library__item{align-items:center;box-shadow:-5px 0 20px rgba(0,0,0,.5);display:flex;height:600px;justify-content:center;position:relative;transition:.5s ease-in-out;width:80px}.music-library__main-container .music-library__item .music-library__item-title-wrapper{left:40px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.music-library__main-container .music-library__item .music-library__item-title-wrapper h1{font-size:36px}.music-library__main-container .music-library__item .music-library__item-title-wrapper h1.music-library__item-title{color:#000;display:flex;justify-content:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:100vw}.music-library__main-container .music-library__item.active-item .music-library__selected-item-content{opacity:1;top:50%}.music-library__main-container .music-library__item:not(.active-item){cursor:pointer}.music-library__main-container .music-library__selected-item-content{left:50%;opacity:0;position:absolute;top:calc(50% + 20px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.8s ease-in-out;transition-delay:.2s}.music-library__main-container .music-library__selected-item-content .spotify-playlist{border-radius:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.music-library__main-container .music-library__selected-item-content .spotify-playlist iframe{border-radius:20px;display:block}}.nominapress-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr}@media(min-width:768px){.nominapress-grid{gap:50px}}.slideshow-container{position:relative}.slideshow-container .slideshow-title{background-color:#fff;border-radius:10px 10px 0 0;box-shadow:0 0 10px 0 rgba(0,0,0,.3);color:#fff;font-size:24px;margin-bottom:-3px;padding:10px;text-align:center}.slideshow-container .slideshow-img{border-radius:0 0 10px 10px;display:block;height:auto;margin:0 auto;overflow:hidden;width:calc(100% - 6px)}.slideshow-container .slideshow-button{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);box-sizing:content-box;cursor:pointer;font-size:36px;height:40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:.3s ease-in-out;width:40px}.slideshow-container .slideshow-button:hover{font-size:48px;height:50px;width:50px}.slideshow-container .slideshow-button.previous{left:-20px}.slideshow-container .slideshow-button.previous:hover{left:-25px}.slideshow-container .slideshow-button.next{right:-20px}.slideshow-container .slideshow-button.next:hover{right:-25px}.random-shapes__container{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);margin-bottom:25px;min-width:100%;overflow:hidden;padding-top:56.25%;position:relative;width:100%}@media(min-width:768px){.random-shapes__container{margin-bottom:0;min-width:400px}}.gemini-container{border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);overflow:hidden}.gemini-nav-bar{align-items:center;display:flex;height:100px;position:relative;width:100%}.gemini-nav-bar .logo{left:0;margin-left:20px;position:absolute;top:20px}@media(min-width:900px){.gemini-nav-bar .logo{margin-left:40px;position:relative;top:auto}}.gemini-nav-bar ul{visibility:hidden;width:100%}@media(min-width:900px){.gemini-nav-bar ul{align-content:center;display:flex;flex-wrap:wrap;justify-content:flex-end;visibility:visible}}.gemini-nav-bar ul li{color:#000;font-size:48px;font-style:normal;font-weight:400;margin-left:0;opacity:.9}@media(min-width:900px){.gemini-nav-bar ul li{font-size:24px;margin-left:40px}}.gemini-nav-bar ul #quote{color:#fff;font-weight:700;padding:0 40px;position:relative}.gemini-nav-bar ul #quote:before{background-color:#0fa5a1;border-radius:0 0 0 10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);content:"";height:auto;position:absolute;right:0;top:-37px;width:100%;z-index:-1}@media(min-width:900px){.gemini-nav-bar ul #quote:before{height:600px}}.gemini-nav-bar .nav-bar-icon{position:absolute;right:20px;top:34px;visibility:visible}@media(min-width:900px){.gemini-nav-bar .nav-bar-icon{visibility:hidden}}.nav-bar.responsive{background-color:#fff;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9999}.nav-bar-ul.responsive{display:block;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:visible}.nav-bar-icon.responsive{opacity:0}.gemini-hero{font-family:priori-sans,sans-serif;height:auto;width:100%;z-index:2}@media(min-width:900px){.gemini-hero{height:500px}}.gemini-hero .gemini-hero-container{margin:0 20px 20px;position:relative}@media(min-width:900px){.gemini-hero .gemini-hero-container{margin:0 40px 40px}}.gemini-hero .gemini-hero-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);height:480px;min-height:400px;overflow:hidden;position:relative}@media(min-width:900px){.gemini-hero .gemini-hero-img{height:460px}}.gemini-hero .gemini-hero-img .gemini-hero-img-content-container{left:50%;margin:0 auto;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}@media(min-width:900px){.gemini-hero .gemini-hero-img .gemini-hero-img-content-container{bottom:20px;left:0;margin:40px;text-align:left;top:auto;-webkit-transform:none;transform:none}}.gemini-hero .gemini-hero-img .gemini-hero-img-content-container h1{color:#fff;font-size:60px;font-weight:700;line-height:.88;margin-bottom:40px}.gemini-hero .gemini-hero-img .gemini-hero-img-content-container .gemini-btn{background-color:transparent;border:2px solid #0fa5a1;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);color:#fff;font-size:24px;font-weight:700;padding:10px;text-transform:uppercase;transition:.3s ease-in-out}@media(min-width:900px){.gemini-hero .gemini-hero-img .gemini-hero-img-content-container .gemini-btn{font-size:36px;padding:20px}}.active-hover .portal-icon .nav-bar{-webkit-animation:navbarSize 4s ease-in-out infinite;animation:navbarSize 4s ease-in-out infinite;-webkit-transform-origin:70px 50px;transform-origin:70px 50px}@-webkit-keyframes navbarSize{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(.5);transform:scaleX(.5)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes navbarSize{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(.5);transform:scaleX(.5)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.active-hover .portal-icon .content{-webkit-animation:contentSize 4s ease-in-out infinite;animation:contentSize 4s ease-in-out infinite;-webkit-transform-origin:70px 50px;transform-origin:70px 50px}@-webkit-keyframes contentSize{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(.64);transform:scaleX(.64)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes contentSize{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(.64);transform:scaleX(.64)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.active-hover .portal-icon .side-bar{-webkit-animation:sideBarSize 4s ease-in-out infinite;animation:sideBarSize 4s ease-in-out infinite;-webkit-transform-origin:13px 65px;transform-origin:13px 65px}@-webkit-keyframes sideBarSize{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(3) scaleY(1.4);transform:scaleX(3) scaleY(1.4)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes sideBarSize{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(3) scaleY(1.4);transform:scaleX(3) scaleY(1.4)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.active-hover .safe-icon .turn-handle{-webkit-animation:rotate 1.5s step-start infinite;animation:rotate 1.5s step-start infinite;transition:.5s ease-in-out}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-90deg) translate(-70px,-33px);transform:rotate(-90deg) translate(-70px,-33px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-90deg) translate(-70px,-33px);transform:rotate(-90deg) translate(-70px,-33px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.active-hover .service-icon{-webkit-animation:shake 2s ease-in-out infinite;animation:shake 2s ease-in-out infinite}@-webkit-keyframes shake{0%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}20%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}70%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake{0%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}20%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}70%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.active-hover .service-icon .first-message{-webkit-animation:firstMessage 2s ease-in-out infinite;animation:firstMessage 2s ease-in-out infinite}@-webkit-keyframes firstMessage{0%{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes firstMessage{0%{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}}.active-hover .service-icon .second-message{-webkit-animation:secondMessage 2s ease-in-out infinite;animation:secondMessage 2s ease-in-out infinite}@-webkit-keyframes secondMessage{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes secondMessage{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}.active-hover .service-icon .third-message{-webkit-animation:thirdMessage 2s ease-in-out infinite;animation:thirdMessage 2s ease-in-out infinite}@-webkit-keyframes thirdMessage{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes thirdMessage{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}.active-hover .service-icon .fourth-message{-webkit-animation:fourthMessage 2s ease-in-out infinite;animation:fourthMessage 2s ease-in-out infinite;-webkit-transform:translateY(50px);transform:translateY(50px)}@-webkit-keyframes fourthMessage{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:.3;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fourthMessage{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:.3;-webkit-transform:translateY(20px);transform:translateY(20px)}}.active-hover .tech-icon .blink{-webkit-animation:blink 2s step-start 0s infinite;animation:blink 2s step-start 0s infinite;transition:.3s ease-in-out}.active-hover .tech-icon .blink.blink-1{-webkit-animation-delay:.5s;animation-delay:.5s}.active-hover .tech-icon .blink.blink-2{-webkit-animation-delay:1s;animation-delay:1s}.active-hover .tech-icon .blink.blink-3{-webkit-animation-delay:1.5s;animation-delay:1.5s}.active-hover .tech-icon .blink.blink-4{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes blink{0%{fill:#fff;opacity:1}50%{fill:#000;opacity:.3}to{fill:#fff;opacity:1}}@keyframes blink{0%{fill:#fff;opacity:1}50%{fill:#000;opacity:.3}to{fill:#fff;opacity:1}}.gemini-icon-grid{grid-gap:25px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:25px 0}@media(min-width:900px){.gemini-icon-grid{grid-gap:50px;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;margin:50px 0}}.gemini-icon-grid .gemini-icon{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);padding:25px}@media(min-width:900px){.gemini-icon-grid .gemini-icon{padding:50px}}.gemini-icon-grid .gemini-icon svg{max-width:150px}.gemini-icon-grid .gemini-icon svg .main-color{fill:#0fa5a1;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.gemini-icon-grid .gemini-icon svg .opaque-color{fill:#000;opacity:.3}.gemini-icon-grid .gemini-icon svg .opaque-color.fourth-message{opacity:0}.gemini-icon-grid .gemini-icon svg .light-color{fill:#fff;stroke:#000;stroke-width:2;stroke-miterlimit:10}.gemini-icon-grid .gemini-icon svg .stroke{fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:10}.targetbase-project{background-color:#333;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);height:600px;overflow:hidden;position:relative}.targetbase-project .logo{float:left;margin-left:50px;padding-top:20px}.targetbase-project .navbar{height:100px;left:0;position:absolute;top:0;width:100%;z-index:1}.targetbase-project .navbar ul{float:right;list-style-type:none;margin-right:50px;padding-top:35px}.targetbase-project .navbar ul li{color:#fff;display:inline-block;font-family:priori-sans,sans-serif;font-size:24px;font-style:normal;font-weight:400;padding-left:30px;position:relative;text-decoration:none}.targetbase-project h1{color:#ffb902;font-family:priori-sans,sans-serif;font-size:72px;font-style:normal;font-weight:700;line-height:.9;text-align:center}.targetbase-project .section{background-color:#333;height:100%;width:100%}.targetbase-project .hero-text{left:50%;position:absolute;top:calc(50% - 80px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:99}@media(min-width:900px){.targetbase-project .hero-text{top:50%}}.targetbase-project .hero-text:after{border-bottom:10px solid #ffb902;bottom:-20px;content:"";left:0;margin:0 auto;position:absolute;right:0;width:50%}.targetbase-project #hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.targetbase-project .data-icon{-webkit-animation:rotation 90s linear infinite;animation:rotation 90s linear infinite;position:absolute;right:-35%;top:40%}@media(min-width:900px){.targetbase-project .data-icon{right:-35%;top:-10%}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.main-container{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);margin-bottom:25px}.main-container.preview__container{height:0;min-height:200px;overflow:hidden;padding-top:56.25%;position:relative}.main-container.preview__container .responsive-carousel__showcase-container{height:100%;left:0;margin-bottom:25px;position:absolute;top:0;width:100%}@media(min-width:768px){.main-container{margin-bottom:0;min-width:400px}}.main-container .carousel-item h1,.main-container .carousel-item h2,.main-container .carousel-item h3{color:#252525;margin:40px}.main-container .carousel-item .carousel-image{height:100%;object-fit:cover;width:100%}.main-container .carousel-item .add-anything__item{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:40px 0}.main-container .carousel-item .add-anything__item h3{align-self:flex-end}.carousel-container{cursor:inherit}#color-column{transition:background-color .5s ease-in-out}.projects-container{transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;will-change:transform}.projects-container .content-grid{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:600px;position:relative}.projects-container .content-grid:not(:first-of-type){margin:100px 0}@media(min-width:768px){.projects-container .content-grid{flex-direction:row;height:100vh}.projects-container .content-grid:not(:first-of-type){margin:0}}.projects-container .content-grid .content{margin-top:0;width:100%}@media(min-width:768px){.projects-container .content-grid .content{margin:0 50px;width:50%}}.projects-container .content-grid .content .project-link{float:left;margin-top:50px}.projects-container .content-grid .content .project-link.link:after{width:100%}.projects-container .content-grid .content .project-link.link:hover:after{width:50%}.projects-container .content-grid #col-right{border-bottom:1px solid #d1d1d1;padding-bottom:100px}@media(min-width:768px){.projects-container .content-grid #col-right{border-bottom:none;padding-bottom:0}}.proj-img{border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);height:auto;margin-bottom:25px;min-width:100%;width:100%}@media(min-width:768px){.proj-img{margin-bottom:0;min-width:400px}}.social-links-container{background-color:#14402e;border-radius:10px;display:flex;flex-direction:row;margin-top:25px;padding:10px;position:relative}.social-links-container .social-link{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:24px;height:50px;justify-content:center;transition:.4s ease-in-out;width:50px}.social-links-container .social-link:hover{background-color:hsla(0,0%,100%,.2)}.about-container .about-container-grid{display:grid;grid-template-columns:auto;grid-template-rows:auto auto auto;margin:0 0 25px}@media(min-width:768px){.about-container .about-container-grid{grid-gap:50px;grid-template-columns:1fr 2fr;grid-template-rows:auto;margin:130px 50px 50px}}@media(min-width:900px){.about-container .about-container-grid{grid-template-columns:1fr 1fr}}.about-container .about-container-grid .about-grid-item{border-radius:10px}.about-container .about-container-grid .about-grid-item.headshot{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 10px 0 rgba(0,0,0,.3);height:auto;min-height:500px;min-width:300px;overflow:hidden;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:100%}.about-container .about-container-grid .about-grid-item.about{color:#000;padding-top:25px}@media(min-width:768px){.about-container .about-container-grid .about-grid-item.about{padding-top:0}}.about-container .about-container-grid .about-grid-item.about .about-paragraph .work-link-text{display:inline-block}.about-container .about-container-grid .about-grid-item.about .about-paragraph .work-link-text .current-client-link{background-color:#004a96;border-radius:5px;color:#fff;padding:1px 5px;position:relative}.about-container .about-container-grid .about-grid-item.about .about-paragraph .work-link-text .current-client-link .current-client-tooltip-container{background-color:#004a96;border-radius:10px;bottom:30px;left:50%;padding:20px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.3s ease-in-out}.about-container .about-container-grid .about-grid-item.about .about-paragraph .work-link-text .current-client-link .current-client-tooltip-container:after{border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #004a96;bottom:-10px;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.about-container .about-container-grid .about-grid-item.about .about-paragraph .work-link-text .current-client-link .current-client-tooltip-container .current-client-tooltip .current-client-tooltip-img{border-radius:10px;height:auto;width:300px}.four-oh-four-container{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;width:100%}@media(min-width:768px){.four-oh-four-container{height:100vh;width:100%}}.four-oh-four-container .four-oh-four{-webkit-animation:color-change 5s infinite;animation:color-change 5s infinite;-webkit-animation-delay:4s;animation-delay:4s;font-size:calc(30vw + 2rem);position:relative;-webkit-transform:translate(0);transform:translate(0)}.four-oh-four-container .four-oh-four:before{-webkit-animation:move-red 5s infinite;animation:move-red 5s infinite;color:#e85757;content:"404";left:-7px;position:absolute;top:-7px;z-index:-1}@-webkit-keyframes move-red{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(7px,7px);transform:translate(7px,7px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes move-red{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(7px,7px);transform:translate(7px,7px)}to{-webkit-transform:translate(0);transform:translate(0)}}.four-oh-four-container .four-oh-four:after{-webkit-animation:move-blue 5s infinite;animation:move-blue 5s infinite;color:#0fa5a1;content:"404";left:7px;position:absolute;top:7px;z-index:-1}@-webkit-keyframes move-blue{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-7px,-7px);transform:translate(-7px,-7px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes move-blue{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-7px,-7px);transform:translate(-7px,-7px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes color-change{0%{color:rgba(0,0,0,.5)}50%{color:#000}to{color:rgba(0,0,0,.5)}}@keyframes color-change{0%{color:rgba(0,0,0,.5)}50%{color:#000}to{color:rgba(0,0,0,.5)}}.four-oh-four-container .return-home-link{margin-top:40px}.four-oh-four-container .return-home-link.link:after{width:100%}.four-oh-four-container .return-home-link.link:hover:after{width:50%}.four-oh-four-container .return-home-link.active:after{width:100%}footer.project-nav-links{grid-gap:25px;display:grid;grid-template-columns:1fr 1fr;margin:25px 0}@media(min-width:768px){footer.project-nav-links{grid-gap:50px;margin:50px}}footer.project-nav-links .project-nav-link{align-items:center;border-radius:10px;display:flex;justify-content:center;padding:25px 0;position:relative;transition:.3s ease-in-out}footer.project-nav-links .project-nav-link:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.3)}footer.project-nav-links .project-nav-link.previous:before{color:#fff;content:"<--";font-size:36px;margin-right:10px}footer.project-nav-links .project-nav-link.next:after{color:#fff;content:"-->";font-size:36px;margin-left:10px}footer.project-nav-links .project-nav-link h1{color:#fff}@media(min-width:768px){.detailed-project-container{padding-top:130px}}.detailed-project-container .project-details-grid{grid-gap:25px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin:0}@media(min-width:768px){.detailed-project-container .project-details-grid{grid-gap:50px;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;margin:0 50px}}.detailed-project-container .project-details-grid .project-details-grid-item{border-radius:10px;padding:25px}.detailed-project-container .project-details-grid .project-details-grid-item .project-title{max-width:275px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.detailed-project-container .project-details-grid .project-details-grid-item .project-title{max-width:100%}}.detailed-project-container .project-details-grid .project-details-grid-item .project-git-link.link:after{width:100%}.detailed-project-container .project-details-grid .project-details-grid-item .project-git-link.link:hover:after{width:50%}.detailed-project-container .project-details-grid .project-details-grid-item.info{background-color:#d1d1d1}.detailed-project-container .project-details-grid .project-details-grid-item.info .project-about-details-list{margin-top:1rem}.detailed-project-container .project-details-grid .project-details-grid-item.info .project-about-details-list li{list-style:square;margin-left:1rem;padding:.5rem 0}.detailed-project-container .project-view{margin:0}@media(min-width:768px){.detailed-project-container .project-view{margin:0 50px}}*{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;border:0;margin:0;margin-block-end:0;margin-block-start:0;padding:0;padding-inline-start:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none}body{font-family:Menlo,-apple-system,sans-serif}.page-content{margin:25px}@media(min-width:768px){.page-content{margin:0}}h1{font-size:36px;font-weight:400}.link{font-size:18px;position:relative}.link,.link:after{transition:.3s ease-in-out}.link:after{background-color:#000;bottom:-7px;content:"";height:2px;left:0;position:absolute}.row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}.max-width{display:block;margin:0 auto 100px;max-width:1200px}@media(min-width:768px){.max-width{margin:0 auto}}
/*# sourceMappingURL=main.6dc5f05a.css.map*/