*,body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif,system-ui,Open Sans;box-sizing:border-box;background-color:#222;color:#fff}body{min-width:900px}::-webkit-scrollbar{width:0}a{color:inherit;text-decoration:none}.navbar-container{display:flex;justify-content:space-between;position:relative;height:100px;background-color:#222;width:100%;top:0;position:fixed;z-index:10;box-shadow:2px 2px 10px #000}.logo-container{display:flex;font-size:96px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:1000;margin-left:1em;margin-top:-.2em}.left-logo,.logo-container{background-color:transparent}.left-logo{color:#ed4444}.right-logo{position:fixed;color:#eddc44;background-color:transparent;margin-left:.5rem}.menu-container-container{background-color:transparent;width:100%;display:flex;flex-direction:column;-ms-flex-align:center}.menu-container{background-color:transparent;font-family:Open Sans,Helvetica Neue,sans-serif;font-size:36px;font-weight:700;margin-top:25px;width:700px;display:flex;justify-content:space-around;align-self:center}.link1{animation:link-appear1 .5s ease-out 0s}.link1,.link2{background-color:transparent;margin-top:0;transition:.2s;height:-moz-min-content;height:min-content}.link2{animation:link-appear2 .6s ease-out 0s}.link3{animation:link-appear3 .7s ease-out 0s}.link3,.link4{background-color:transparent;margin-top:0;transition:.2s;height:-moz-min-content;height:min-content}.link4{animation:link-appear4 .8s ease-out 0s}@keyframes link-appear1{0%{margin-top:-100px}to{margin-top:0}}@keyframes link-appear2{0%{margin-top:-100px}17%{margin-top:-100px}to{margin-top:0}}@keyframes link-appear3{0%{margin-top:-100px}28.5%{margin-top:-100px}to{margin-top:0}}@keyframes link-appear4{0%{margin-top:-100px}37.5%{margin-top:-100px}to{margin-top:0}}.link1:hover,.link2:hover,.link3:hover,.link4:hover{border-bottom:4px solid #eddc44;margin-top:-10px}@media screen and (max-width:950px){.logo-container{display:flex}}.home-container{display:flex;justify-content:space-between;width:100%}.home-text-contact-container{width:50%;margin-top:200px;margin-left:10%}.home-text-container{font-weight:400;font-size:74px}.home-hello-world{font-family:Nunito,sans-serif}.typing-home-hello-world{width:7em;animation:typing .7s steps(14),blinkTextCursor .5s step-end 2 normal;white-space:nowrap;overflow:hidden;border-right:3px solid transparent}@keyframes typing{0%{width:1em}}@keyframes blink{50%{border-color:#fff}}@keyframes blinkTextCursor{0%{border-right-color:#fff}to{border-right-color:transparent}}@keyframes typing2{0%{width:1em}65%{width:1em}}@keyframes blinkTextCursor2{0%{border-right-color:transparent}50%{border-right-color:transparent}to{border-right-color:#fff}}.typing-home-name{position:relative;width:7em;animation:blinkTextCursor2 2s .2s,typing2 2s steps(14);white-space:nowrap;overflow:hidden;border-right:3px solid transparent}.home-name{font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:900;color:#eddc44}.home-logo{margin-left:.08em}.home-logo,.home-right-logo{background-color:transparent;color:#eddc44}.home-right-logo{margin-left:.1em}.home-left-logo,.home-right-logo{position:absolute;white-space:nowrap;overflow:hidden}.home-left-logo{color:#ed4444;background-color:transparent}.home-title{font-family:Nunito,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes typingType{0%{width:1em}3%{width:9.2em}30%{width:9.2em}33%{width:1em}36%{width:7.3em}63%{width:7.3em}66%{width:1em}69%{width:10em}97%{width:10em}to{width:1em}}.typing-home-title{display:table;border-right:3px solid transparent}.titles-home-container{position:relative;list-style:none;width:1em;white-space:nowrap;overflow:hidden;border-right:3px solid transparent;animation:typingType 15s steps(45) 2.6s infinite forwards,blink .5s step-end 2.6s infinite alternate}@keyframes display-software-engineer{0%{color:#fff}32.9%{color:#fff}33%{color:transparent}to{color:transparent}}.software-engineer-home{display:inline}.software-engineer-home,.software-engineer-home span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.software-engineer-home span{color:transparent;animation:display-software-engineer 15s 2.6s infinite forwards}@keyframes display-data-scientist{0%{color:transparent}32.9%{color:transparent}33%{color:#fff}65.9%{color:#fff}66%{color:transparent}to{color:transparent}}.data-scientist-home{display:inline;margin-left:-8.3em}.data-scientist-home,.data-scientist-home span{background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.data-scientist-home span{color:transparent;animation:display-data-scientist 15s 2.6s infinite forwards}@keyframes display-full-stack{0%{color:transparent}65.9%{color:transparent}66%{color:#fff}to{color:#fff}}.full-stack-home{display:inline;margin-left:-6.3em}.full-stack-home,.full-stack-home span{background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.full-stack-home span{color:transparent;animation:display-full-stack 15s 2.6s infinite forwards}.home-link-contact-container{margin-top:100px}.home-contact-container{margin-left:15%;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content}.button{display:inline-block;text-decoration:none;position:relative;margin-top:40px;background-color:transparent}.button .bottom{position:absolute;right:7px;top:7px;width:100%;height:100%;background-color:#eddc44;display:block;transition:all .15s ease-out}.button .top{position:relative;right:0;top:0;width:100%;height:100%;padding:24px 34px 22px;border:3px solid #000;background-color:transparent}.button-dark .top{border:2px solid #fff}.button .top .label{font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:600;color:#000;font-size:22px;line-height:110%;letter-spacing:2px;text-align:center;text-transform:uppercase;transition:all .15s ease-out;background-color:transparent}.button-dark .top .label{color:#fff}.button:hover .bottom{right:0;top:0;background-color:#222}.button:hover .top .label{color:#eddc44}.button-border{position:absolute;background-color:#eddc44;transition:all .25s ease-out}.button:hover .top .button-border-left,.button:hover .top .button-border-right{height:calc(100% + 2px)}.button:hover .top .button-border-bottom,.button:hover .top .button-border-top{width:calc(100% + 2px)}.button-border-left{left:-2px;bottom:-2px;width:2px;height:0}.button-border-top{left:-2px;top:-2px;width:0;height:2px}.button-border-right{right:-2px;top:-2px;width:2px;height:0}.button-border-bottom{right:-2px;bottom:-2px;width:0;height:2px}.home-image-container{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin-top:170px;margin-right:10%;--angle:0deg;border:20px solid;-o-border-image:conic-gradient(from var(--angle),#222 0deg,#222 79.99deg,#ed4444 80deg,#ed4444 170deg,#222 170.1deg,#222 259.9deg,#eddc44 260deg,#eddc44 350deg,#222 350.1deg) 1;border-image:conic-gradient(from var(--angle),#222 0deg,#222 79.99deg,#ed4444 80deg,#ed4444 170deg,#222 170.1deg,#222 259.9deg,#eddc44 260deg,#eddc44 350deg,#222 350.1deg) 1;animation:rotate 1s linear infinite;animation-play-state:paused;animation-delay:calc(var(--scroll) * -2s)}@keyframes rotate{to{--angle:360deg}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@media screen and (max-width:1650px) and (min-width:1550px){.home-text-contact-container{margin-left:7%}.home-image-container{margin-right:7%}}@media screen and (max-width:1550px) and (min-width:1350px){.home-text-contact-container{margin-left:3%}.home-image-container{margin-right:3%}}@media screen and (max-width:1450px) and (min-width:1350px){.home-text-contact-container{margin-left:0}.home-image-container{margin-right:0}}@media screen and (max-width:1350px) and (min-width:1250px){.home-text-contact-container{margin-left:0}.home-image-container{margin-right:0;width:450px;height:450px}}@media screen and (max-width:1250px) and (min-width:1150px){.home-text-contact-container{margin-left:0}.home-image-container{margin-right:0;width:350px;height:350px}}@media screen and (max-width:1150px) and (min-width:950px){.home-text-contact-container{margin-left:0}.home-image-container{margin-right:0;width:350px;height:350px}.home-text-container{font-weight:400;font-size:55px}@keyframes typingType{0%{width:1em}3%{width:9.5em}30%{width:9.5em}33%{width:1em}36%{width:7.4em}63%{width:7.4em}66%{width:1em}69%{width:10.5em}97%{width:10.5em}to{width:1em}}.home-right-logo{margin-left:-167px}.home-left-logo{padding-left:113px}}@media screen and (max-width:950px){.home-container{display:flex;flex-direction:column}.home-image-container{align-self:center;margin-right:0;margin-top:100px}.home-contact-container{margin-left:50%}.home-image-container{width:550px;height:550px}.home-text-contact-container{margin-top:150px}.home-link-contact-container{margin-top:50px}}.about-container{display:flex;flex-direction:row;justify-content:space-around;width:100%;margin-top:100px}.about-title-presentation-container{width:50%;display:flex;flex-direction:column}@keyframes move-about-left-right{0%{margin-left:-100px}to{margin-left:5000px}}.about-outline{font-size:120px;font-weight:900;margin-left:0;margin-top:75px;margin-bottom:-75px;color:#222;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff;animation:move-about-left-right .5s linear infinite;animation-play-state:paused;animation-delay:calc(var(--scroll) * -.1s)}.about-outline,.about-title{font-family:Open Sans,Helvetica Neue,sans-serif;white-space:nowrap;overflow:hidden}.about-title{align-self:center;font-size:60px;font-weight:700;background-color:transparent;width:1em;border-right:3px solid transparent;animation:blink .5s step-end 0s infinite alternate}@media (prefers-reduced-motion:no-preference){.about-title{transition:width 2s ease}}.about-title-transition{width:14.3em}.about-title-icon{font-size:74px}.about-who-name{background-color:transparent}.about-left-logo{margin-left:-.4rem;color:#ed4444}.about-left-logo,.about-right-logo{white-space:nowrap;position:absolute;background-color:transparent}.about-right-logo{margin-left:-.1rem;color:#eddc44}.about-full-name,.about-name{position:relative;background-color:transparent}.about-name{margin-left:2.5rem;color:#eddc44}.about-presentation{align-self:center;width:70%;margin-top:40px}.about-presentation,.about-presentation p{background-color:transparent;color:#a1a1a1;font-size:30px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:300}.about-presentation p{margin-top:30px}.about-presentation-link{background-color:transparent;color:#eddc44;font-size:36px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:300;margin-top:30px}.about-socials-container{width:350px;height:140px;display:flex;justify-content:space-around}.about-icon,.about-socials-container{background-color:transparent;align-self:center}.about-icon{height:60px;width:60px;transition:1s}.about-icon:hover{height:100px;width:100px;transform:rotate(1turn)}.about-timeline-desc-container{width:50%}@keyframes move-timeline{0%{margin-top:400px}to{margin-top:-3000px}}.rb-container{background-color:transparent;font-family:Nunito,sans-serif;width:100%;margin:auto;display:block;position:relative;animation:move-timeline .5s linear infinite;animation-play-state:paused;animation-delay:calc(var(--scroll) * -.2s)}.rb-container ul.rb{background-color:transparent;margin:2.5em 0;padding:0;display:inline-block}.rb-container ul.rb li{list-style:none;margin:auto auto auto 10em;min-height:200px;border-left:6px solid #a1a1a1;padding:0 0 50px 30px;position:relative;background-color:transparent}.rb-container ul.rb li:last-child{background-color:transparent;border-left:0;left:5px}.rb-container ul.rb li:before{position:absolute;left:-20px;top:-5px;content:" ";border:1px solid #a1a1a1;border-radius:500%;background:#a1a1a1;height:33px;width:33px;transition:all .5s ease-in-out}.rb-container ul.rb li:hover:before{background:#eddc44;border-radius:0;transform:rotate(45deg);transition:border-radius .2s ease-out,transform .5s ease-in-out}ul.rb li .timestamp{background-color:transparent;color:#eddc44;position:relative;font-family:Open Sans,Helvetica Neue,sans-serif;width:75%;font-size:25px;font-weight:600;border-left:0 solid transparent}ul.rb li:hover .timestamp{background-color:transparent;border-left:20px solid transparent;transition:all .5s ease-in-out}.item-title{background-color:transparent;width:87%;color:transparent;font-size:25px;font-family:Open Sans,Helvetica Neue,sans-serif;border-left:0 solid transparent}ul.rb li:hover .about-yellow{color:#eddc44;border-left:5px solid transparent}ul.rb li:hover .about-yellow,ul.rb li:hover .item-title{background-color:transparent;transition:all .5s ease-in-out}ul.rb li:hover .item-title{color:#a1a1a1;border-left:20px solid transparent}.about-timeline,.about-timeline-desc-container{background-color:transparent}@media screen and (max-width:1600px) and (min-width:950px){.item-title,ul.rb li .timestamp{font-size:20px}.about-title,.about-title-icon{font-size:50px}.about-left-logo{margin-left:0}.about-right-logo{margin-left:.3rem}.about-name{margin-left:2.3rem}@keyframes move-about-left-right{0%{margin-left:-50px}to{margin-left:5500px}}}@media screen and (max-width:950px){.about-container{display:flex;flex-direction:column}.about-title-presentation-container{width:100%;display:flex;flex-direction:column}.about-title,.about-title-icon{font-size:50px}.about-left-logo{margin-left:-.3rem}.about-right-logo{margin-left:0}.about-name{margin-left:2rem}.about-timeline-desc-container{width:100%;background-color:transparent}.about-right-full-name{margin-left:-229px}ul.rb li .timestamp{width:100%}.item-title{width:87%}@keyframes move-timeline{0%{margin-top:100px}to{margin-top:-100px}}@keyframes move-about-left-right{0%{margin-left:-100px}to{margin-left:400%}}}.skills-container{display:flex;flex-direction:row;justify-content:space-around;width:100%;margin-top:250px;background-color:transparent}@keyframes move-skills-catagories-container{0%{margin-top:600px}to{margin-top:-1200px}}.skills-categories-container{width:35%;display:flex;flex-direction:column;align-items:center;margin-top:75px;animation:move-skills-catagories-container .4s linear infinite;animation-play-state:paused;animation-delay:calc(var(--scroll) * -.2s);background-color:transparent}.skills-title-skill-map-container{width:65%;display:flex;flex-direction:column;align-items:center}.skills-category-item{width:500px;background-color:#363636;border-radius:6px;margin-bottom:30px;height:5.5em;overflow:hidden;transition:1s}.skills-category-backend:hover{height:23.5em}.skills-category-datascience:hover{height:25em}.skills-category-web:hover{height:28.5em}.skills-category-title{display:flex;flex-direction:row;align-items:center;font-size:36px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:600;margin-top:20px;margin-bottom:20px}.skills-category-content,.skills-category-title,.skills-category-title span{background-color:transparent;margin-left:30px}.skills-category-content{margin-right:30px;font-size:24px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:50}.skills-category-learnMore{font-size:30px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:600;color:#eddc44;margin-top:20px;padding-bottom:20px;margin-left:65%;width:-moz-fit-content;width:fit-content;cursor:pointer}.skills-category-learnMore,.skills-title,.skills-title-skill-map-container{background-color:transparent}.skills-title{font-size:55px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:900;width:1em;white-space:nowrap;overflow:hidden;border-right:3px solid transparent;animation:blink .5s step-end 0s infinite alternate}@media (prefers-reduced-motion:no-preference){.skills-title{transition:width 2s ease}}.skills-title-transition{width:18.3em}.skills-skill-map{display:flex;flex-direction:row;font-size:30px;font-family:Open Sans,Helvetica Neue,sans-serif;flex-wrap:wrap;align-items:center;justify-content:center;margin-right:7%;margin-top:100px;width:1160px}@keyframes skills-button-click{0%{box-shadow:0 21px #6b6b6b;transform:translateY(0)}50%{box-shadow:0 8px #6b6b6b;transform:translateY(13px)}to{box-shadow:0 21px #6b6b6b;transform:translateY(0)}}.skill-button{box-shadow:0 21px #6b6b6b}.skill-button,.skill-button-active{margin-left:.7em;margin-top:1em;font-size:27px;font-weight:500;width:180px;height:78px;text-align:center;cursor:pointer;background-color:#363636;border-radius:9px;display:flex;flex-direction:column;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;animation:None}.skill-button-active,.skill-button:active{box-shadow:0 8px #eddc44;transform:translateY(13px)}.first-in-row1{margin-left:.9em}.first-in-row2{margin-left:-.7em}.space-button{width:500px}.skills-logo{width:90px;margin-top:1em;font-size:27px;font-weight:500;height:78px;text-align:center;cursor:pointer;background-color:#363636;border-radius:9px;box-shadow:0 21px #6b6b6b}.skills-logo:active{box-shadow:0 8px #6b6b6b;transform:translateY(13px)}.skills-logo-container{position:relative;background-color:transparent;margin-top:-1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.skill-A-left{margin-left:1rem;color:#ed4444}.skill-A-left,.skill-A-right{position:absolute;font-size:70px;font-weight:900;background-color:transparent}.skill-A-right{color:#eddc44;margin-left:1.3rem}@keyframes move-skills-left-right{0%{margin-left:-200px}to{margin-left:5000px}}.skills-outline-container{width:100%;overflow:None;margin-left:0;margin-top:-120px;margin-bottom:-55px;height:160px}.skills-outline{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:120px;font-weight:900;color:#222;white-space:nowrap;overflow:hidden;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff;animation:move-skills-left-right .5s linear infinite;animation-play-state:paused;animation-delay:calc(var(--scroll) * -.1s)}@media screen and (max-width:1740px) and (min-width:950px){.skills-container{display:flex;flex-direction:column-reverse;margin-top:50px}.skills-categories-container{width:100%}.skills-title-skill-map-container{width:100%;margin-right:0}.skills-skill-map{margin-right:0}.skills-category-backend:hover{height:23.5em}.skills-category-datascience:hover{height:25em}.skills-category-web:hover{height:28.5em}}@media screen and (max-width:950px){.skills-container{display:flex;flex-direction:column-reverse;margin-top:50px}.skills-categories-container,.skills-title-skill-map-container{width:100%}.skills-category-backend:hover{height:23.5em}.skills-category-datascience:hover{height:25em}.skills-category-web:hover{height:28.5em}.skill-button{box-shadow:0 21px #6b6b6b}.skill-button,.skill-button-active{margin-left:.3em;margin-top:1.5em;font-size:17px;font-weight:500;width:130px;height:78px;text-align:center;cursor:pointer;background-color:#363636;border-radius:9px;display:flex;flex-direction:column;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.skill-button-active,.skill-button:active{box-shadow:0 8px #6b6b6b;transform:translateY(13px)}.first-in-row1{margin-left:2.4em}.first-in-row2{margin-left:-.2em}.space-button{width:500px}.skills-logo{width:90px;margin-top:1em;font-size:27px;font-weight:500;height:78px;text-align:center;cursor:pointer;background-color:#363636;border-radius:9px;box-shadow:0 21px #6b6b6b}.skills-logo:active{box-shadow:0 8px #6b6b6b;transform:translateY(13px)}.skills-skill-map{width:820px;margin-right:0;margin-top:50px}.skills-title{background-color:transparent;font-size:47px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:900;width:1em;white-space:nowrap;overflow:hidden;border-right:3px solid transparent;animation:blink .5s step-end 0s infinite alternate}@media (prefers-reduced-motion:no-preference){.skills-title{transition:width 2s ease}}.skills-title-transition{width:18.3em}@keyframes move-skills-catagories-container{0%{margin-top:75px}to{margin-top:75px}}.skills-outline-container{width:100%;overflow:hidden}}.projects-container{display:flex;flex-direction:row;justify-content:space-around;width:100%;margin-top:350px}.projects-table-scroll-container,.projects-title-image-container{width:50%;display:flex;flex-direction:column;align-items:center}.projects-table-scroll-container{background-color:transparent}.project-table-scroll-row-container{width:100%;display:flex;flex-direction:row;justify-content:center;background-color:transparent}.projects-table-container{width:80%;margin-right:5%;height:725px;overflow:auto;background-color:transparent}.projects-table-item,.projects-table-item:hover{display:flex;flex-direction:row;justify-content:space-between;height:104px;background-color:transparent;border-bottom:3px solid #fff;cursor:pointer}.projects-table-item:hover{background-color:#fff}.projects-table-active-item{background-color:transparent;display:flex;flex-direction:row;justify-content:space-between;height:104px;background-color:#b8b8b8;border-bottom:3px solid #fff;cursor:pointer}.projects-table-item .projects-table-name{margin-left:-1em}.projects-table-active-item .projects-table-name,.projects-table-item .projects-table-name{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:32px;font-weight:500;align-self:center;transition:margin-left 1s;background-color:transparent}.projects-table-active-item .projects-table-name{margin-left:0}.projects-moving-name{margin-left:.3em;background-color:transparent;color:#fff}.projects-table-item:hover .projects-moving-name{color:#000}.projects-table-category{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:24px;font-weight:500;color:#6b6b6b;align-self:center;background-color:transparent}.projects-scroll-down-container{width:2%;background-color:transparent}@keyframes bounce-scroll-down{0%{padding-left:75px}80%{padding-left:75px}85%{padding-left:25px}90%{padding-left:75px}95%{padding-left:25px}to{padding-left:75px}}.projects-scroll-down{height:-moz-fit-content;height:fit-content;width:500px;font-size:40px;transform:rotate(-90deg);margin-top:450px;margin-left:-250px;color:#fff;padding-left:75px;animation:bounce-scroll-down 5s infinite}.projects-scroll-down,.projects-title{font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:900;background-color:transparent}.projects-title{font-size:55px;width:1em;white-space:nowrap;overflow:hidden;border-right:3px solid transparent;animation:blink .5s step-end 0s infinite alternate}@media (prefers-reduced-motion:no-preference){.projects-title{transition:width 2s ease}}.projects-title-transition{width:12.6em}@keyframes move-projects-left-right{0%{margin-left:-500px}to{margin-left:5000px}}.projects-outline-container{width:100%;overflow:None;margin-left:0;margin-top:-120px;margin-bottom:-55px;height:160px}.projects-outline{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:120px;font-weight:900;color:#222;white-space:nowrap;overflow:hidden;width:-moz-fit-content;width:fit-content;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff;animation:move-projects-left-right .5s linear infinite;animation-play-state:paused;animation-delay:calc(var(--scroll) * -.1s)}@media screen and (max-width:1420px){.projects-container{display:flex;flex-direction:column;justify-content:space-around;width:100%;margin-top:200px;margin-right:-.1%}.projects-table-scroll-container,.projects-title-image-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-right:-.1%}.projects-table-scroll-container{background-color:transparent;margin-top:100px}.projects-outline-container{width:100%;overflow:hidden}}.contact-container{display:flex;flex-direction:row;justify-content:space-around;width:100%;margin-top:250px}.contact-map-container,.contact-title-form-container{width:50%;display:flex;flex-direction:column;align-items:center;background-color:transparent}.contact-title{background-color:transparent;font-size:55px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:900;width:1em;white-space:nowrap;overflow:hidden;border-right:3px solid transparent;animation:blink .5s step-end 0s infinite alternate}@media (prefers-reduced-motion:no-preference){.contact-title{transition:width 2s ease}}.contact-title-transition{width:10.6em}@keyframes move-contact-left-right{0%{margin-left:-1000px}to{margin-left:5000px}}.contact-outline-container{width:100%;overflow:None;margin-left:0;margin-top:-120px;margin-bottom:-55px;height:160px}.contact-outline{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:120px;font-weight:900;color:#222;white-space:nowrap;overflow:hidden;width:-moz-fit-content;width:fit-content;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff;animation:move-contact-left-right .5s linear infinite;animation-play-state:paused;animation-delay:calc(var(--scroll) * -.1s)}.contact-form-container{width:90%;display:flex;flex-direction:column;margin-top:150px}.contact-name-email-container{width:100%}.contact-name{width:49%;border:none;font-size:32px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:100;color:#fff;background-color:#363636;height:70px;padding-left:15px;text-decoration:none}.contact-name:focus{outline:none}.contact-email{width:49%;margin-left:2%;border:none;font-size:32px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:100;color:#fff;background-color:#363636;height:70px;padding-left:15px}.contact-email:focus{outline:none}.contact-subject{margin-top:16px;border:none;font-size:32px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:100;color:#fff;background-color:#363636;height:70px;padding-left:15px}.contact-subject:focus{outline:none}.contact-message{margin-top:16px;border:none;font-size:32px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:100;color:#fff;background-color:#363636;height:224px;width:100%;padding-left:15px;padding-top:15px;overflow:scroll;white-space:wrap}.contact-message:focus{outline:none}::-moz-placeholder{color:#6b6b6b;opacity:1;font-weight:600}:-ms-input-placeholder{opacity:1}::placeholder{color:#6b6b6b;opacity:1;font-weight:600}:-ms-input-placeholder{color:#6b6b6b;font-weight:600}::-ms-input-placeholder{color:#6b6b6b;font-weight:600}.contact-submit{position:relative;display:block;height:76px;width:327px;margin-top:15px;align-self:flex-end;font-size:32px;font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:600;letter-spacing:2px;color:#eddc44;border:2px solid #eddc44;border-radius:4px;text-transform:uppercase;outline:0;overflow:hidden;background:none;z-index:1;cursor:pointer;transition:.08s ease-in;-o-transition:.08s ease-in;-ms-transition:.08s ease-in;-moz-transition:.08s ease-in;-webkit-transition:.08s ease-in}.contact-submit:after{content:"SUBMIT";position:absolute;width:100%;height:100%;left:0;text-align:center;-webkit-transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.contact-submit:before{content:"SEND IT →";height:100%;width:100%;position:absolute;color:#ed4444;left:-100%;opacity:0;-webkit-transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.contact-submit:hover{background:#ed4444;border-color:#ed4444}.contact-submit:hover:before{left:0;opacity:1;color:#fff}.contact-submit:hover:after{left:100%;opacity:0}.contact-map{border-radius:100%;transition:.4s;background-color:transparent}.contact-map:hover{border-radius:0;transition:.4s}@media screen and (max-width:1130px){.contact-container{display:flex;flex-direction:column;justify-content:space-around;width:100%;margin-top:250px;margin-right:-.1%}.contact-map-container,.contact-title-form-container{width:100%;display:flex;flex-direction:column;align-items:center;background-color:transparent;margin-right:-.1%}.contact-map-container{margin-top:100px}.contact-outline-container{width:100%;overflow:hidden}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}