@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;400;700&family=Source+Sans+Pro:wght@200;400;700&display=swap);*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{background-color:#16161a;line-height:1.6;min-height:100%;width:100%}section{min-height:100vh;padding:2rem}nav{display:flex;justify-content:space-between;align-items:center;min-height:10vh;background-color:transparent;font-family:Montserrat,sans-serif;padding:0 2rem}.logo{color:#fffffe;text-transform:uppercase;letter-spacing:6px;font-size:1.4rem}.logo>h2{font-weight:400}.nav-links{display:flex;justify-content:space-between;width:20%;background-color:#16161a;z-index:6}.nav-links a{color:#fffffe;text-decoration:none;font-weight:700;font-size:1rem}.nav-links a span{color:#2cb67d;margin-right:3px}.nav-links a:hover{color:#2cb67d}.nav-links li{list-style-type:none}.burger{display:none;background-color:transparent;border:none;z-index:6;padding:3px}.burger div{width:30px;height:3px;background-color:#fffffe;margin:6px 0;transition:all .3s ease}@media screen and (max-width:1024px){.nav-links{display:flex;justify-content:space-evenly;width:50%}}@media screen and (max-width:768px){body,html{overflow-x:hidden;position:relative}.nav-links{position:absolute;right:0;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;transform:translateX(100%);transition:transform .3s ease-in}.nav-links li{opacity:0}.burger{display:block}}.nav-active{transform:translateX(0)}@media screen and (max-width:768px){.nav-active{background-color:#242629}}@-webkit-keyframes navLinkFade{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes navLinkFade{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.toggle .line1{transform:rotate(-45deg) translate(-6px,6px)}.toggle .line2{opacity:1}.toggle .line3{transform:rotate(45deg) translate(-6px,-6px)}footer{background-color:#16161a;min-height:10vh;padding:2rem;display:flex;justify-content:center;align-items:center}footer p{color:#94a1b2;font-family:"Source Sans Pro",sans-serif}.card2{min-width:250px;min-height:150px;padding:20px;margin:20px 0;background-color:#16161a;border-radius:3px}.card2 h2{color:#fffffe;font-family:Montserrat,sans-serif;font-size:1rem}.greetings{min-height:90vh;border:none}.greetings .description{font-family:Montserrat,sans-serif}.greetings .description h1{color:#94a1b2;font-size:2rem;font-weight:200;text-transform:uppercase;letter-spacing:6px}.greetings .description h2{color:#fffffe;font-size:3rem}.greetings .description h2 span{color:#7f5af0}.greetings .description h2 span:nth-of-type(2){color:#2cb67d}.greetings .description p{color:#94a1b2;font-family:"Source Sans Pro",sans-serif;font-size:1rem}.greetings div:nth-of-type(2){margin:2rem 0}.greetings div:nth-of-type(2) .email-link{text-decoration:none;background-color:#7f5af0;color:#fffffe;font-family:"Source Sans Pro",sans-serif;font-size:1rem;padding:10px;border:none;border-radius:3px}@media only screen and (min-width:768px){.greetings{width:80%;margin:auto}.greetings .description h1{font-size:2rem}.greetings .description h2{font-size:3rem}.greetings .description p{font-size:1.5rem}.greetings div:nth-of-type(2){margin:3rem 0}.greetings div:nth-of-type(2) .email-link{font-size:1.2rem;padding:16px}}@media only screen and (min-width:992px){.greetings{width:70%;margin:auto}.greetings .description h1{font-size:3rem}.greetings .description h2{font-size:4rem}.greetings .description p{font-size:2rem}.greetings div:nth-of-type(2){margin:3rem 0}.greetings div:nth-of-type(2) .email-link{font-size:1.5rem;padding:20px}}.projects{background-color:#242629;min-height:90vh}.projects .description{margin-bottom:2rem}.projects .description h1{font-family:Montserrat,sans-serif;color:#fffffe;font-size:2rem}.projects hr{width:100%;border:none;border-top:1px dashed #fffffe}.projects-container ul{list-style:none}.projects-container li{list-style-type:none;margin:1.5rem 0;padding:2rem;position:relative}.projects-container li::before{content:"()";opacity:0}.projects-container li::after{content:"";background:left/cover no-repeat url(/images/icons/2baf78c81eda7b71cf783a91eecbf2cd06e0ac98/mainnext.png);width:1.5rem;height:1.5rem;position:absolute;right:0}.projects-container li a{text-decoration:none;color:#fffffe;font-family:"Source Sans Pro",sans-serif;font-size:1.2rem;font-weight:700;margin-left:2rem}.projects-container li a:hover{cursor:pointer}.projects-container li a::before{content:"";width:4rem;height:4rem;border-radius:50%;position:absolute;left:0;top:1rem}.projects-container li a.proj1::before{background:top/cover no-repeat url(/7905cd83617610f6ad061d0f7321fa2ee9eb2402/3d0dc/images/project1.png)}.projects-container li a.proj2::before{background:top/cover no-repeat url(/efd512bfd07ab730aef68ebc2d111a828ab691cb/efbbc/images/project2.png)}.projects-container li a.proj3::before{background:top/cover no-repeat url(/21118ebc8d0b2d775e9102361d46db154a728d8b/7e990/images/project3.png)}@media only screen and (min-width:768px){.projects .description{margin-bottom:2rem}.projects .description h1{font-size:5rem}.projects-container li{padding:1rem}.projects-container li::after{width:3rem;height:3rem;position:absolute;top:2rem}.projects-container li a{font-size:3rem;margin-left:8rem}.projects-container li a::before{width:7rem;height:7rem;position:absolute;left:0;top:0}}@media only screen and (min-width:992px){.projects .description{margin-bottom:2rem}.projects .description h1{font-size:5rem}.projects-container li{padding:1rem}.projects-container li::after{width:3rem;height:3rem;position:absolute;top:2rem}.projects-container li a{font-size:3rem;margin-left:8rem}.projects-container li a::before{width:7rem;height:7rem;position:absolute;left:0;top:0}}.p1-greetings{min-height:90vh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;gap:2rem}.p1-info{padding:1rem;padding-bottom:2rem;background-color:#242629;border-radius:3px}.p1-info .description{font-family:Montserrat,sans-serif}.p1-info .description h2{color:#fffffe;text-decoration:underline;-webkit-text-decoration-color:#2cb67d;text-decoration-color:#2cb67d;font-size:1.2rem}.p1-info .description h2 span{color:#2cb67d}.p1-info .description h1{color:#fffffe;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:6px;margin:1rem 0}.p1-info .description p{color:#94a1b2;font-family:"Source Sans Pro",sans-serif;font-size:1rem;margin-bottom:2rem}.p1-info div:nth-of-type(2) a{text-decoration:none;background-color:#7f5af0;color:#fffffe;font-family:"Source Sans Pro",sans-serif;padding:1rem;font-size:1rem;border-radius:3px}.p1-greetings ul{list-style-position:inside;padding:1rem;background-color:#242629;border-radius:3px}.p1-greetings ul li:first-of-type{list-style-type:none;color:#fffffe;font-family:Montserrat,sans-serif;font-size:.8rem;text-decoration:underline;-webkit-text-decoration-color:#2cb67d;text-decoration-color:#2cb67d;margin-bottom:1rem}.p1-greetings ul li:first-of-type span{color:#2cb67d}.p1-greetings ul li{color:#94a1b2;font-family:"Source Sans Pro",sans-serif;font-size:1rem}.p1-img h2{color:#fffffe;font-family:Montserrat,sans-serif;font-size:1.5rem;margin-bottom:1rem}.p1-img img{border:2px solid #010101;border-radius:3px;width:100%}@media only screen and (min-width:992px){.p1-greetings{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr 1fr;gap:2rem}.p1-greetings .description{grid-column:1/1}.p1-greetings .description p:nth-of-type(2){margin-bottom:3rem}.p1-greetings ul{grid-row:2/2}.p1-greetings figure{grid-column:2/2;grid-row:1/3}}#p1-vid-section{background-color:#242629;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 2fr;gap:2rem}.p1-vid-info .description{font-family:Montserrat,sans-serif}.p1-vid-info .description h2{color:#fffffe;text-decoration:underline;-webkit-text-decoration-color:#2cb67d;text-decoration-color:#2cb67d;margin-bottom:1rem}.p1-vid-info .description h2 span{color:#2cb67d}.p1-vid-info .description p{color:#94a1b2;font-family:"Source Sans Pro",sans-serif;font-size:1rem}.p1-vid{border:3px solid #010101;border-radius:3px;padding:1rem;margin:2rem 0}@media only screen and (min-width:992px){#p1-vid-section{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr;gap:2rem}.p1-vid-info{padding:1rem}.p1-vid-info .description h2{font-size:3rem}.p1-vid-info .description p{font-size:2rem}.p1-vid{padding:3rem}}.contact-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.form-text{min-height:90vh}.form-text h1{color:#fffffe;font-family:Montserrat,sans-serif;font-size:2rem;margin-bottom:1rem}.form-text p{color:#94a1b2;font-family:"Source Sans Pro",sans-serif;font-size:1.2rem}.form-text p:first-of-type{margin-bottom:1rem}.form-text p a{color:#2cb67d}.form-text>a{display:flex;align-items:center;text-decoration:underline;color:#7f5af0;font-size:1.2rem;margin-bottom:1rem}.form-text>a img{width:2rem;margin-right:.5rem}@media only screen and (min-width:768px){.form-text h1{font-size:3rem;margin-bottom:1rem}.form-text p{font-size:2rem}.form-text p:first-of-type{margin-bottom:1rem}.form-text p a{color:#2cb67d}.form-text>a{font-size:2rem}.form-text>a img{width:3rem;margin-right:.5rem}}@media only screen and (min-width:992px){.contact-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:2rem}.form-text h1{font-size:3rem;margin-bottom:1rem}.form-text p{font-size:2rem}.form-text p:first-of-type{margin-bottom:1rem}.form-text p a{color:#2cb67d}.form-text>a{font-size:2rem}.form-text>a img{width:3rem;margin-right:.5rem}}.form-form{background-color:#242629;min-height:90vh}.form-form .names{margin-bottom:2rem}.form-form .names>div{width:100%;display:flex;flex-direction:column}.form-form .email{display:flex;flex-direction:column;width:100%;margin-bottom:2rem}.form-form .message{display:flex;flex-direction:column;width:100%;margin-bottom:2rem}.form-form .message>label{margin-bottom:1rem}.form-form .message>textarea{background-color:#16161a;padding:1rem;border:none;border-radius:3px;color:#94a1b2;resize:none;outline:0}.form-form .message>textarea:focus{border:solid #010101 3px}.form-form .message>textarea::-moz-placeholder{color:#94a1b2}.form-form .message>textarea:-ms-input-placeholder{color:#94a1b2}.form-form .message>textarea::placeholder{color:#94a1b2}.form-form label{color:#fffffe;font-family:Montserrat,sans-serif;margin-bottom:.5rem}.form-form input{height:3rem;border:none;border-radius:3px;padding:1rem;color:#94a1b2;background-color:#16161a;outline:0}.form-form input:focus{border:#010101 solid 3px}.form-form input::-moz-placeholder{color:#94a1b2}.form-form input:-ms-input-placeholder{color:#94a1b2}.form-form input::placeholder{color:#94a1b2}.form-form button[type=submit]{border:none;padding:10px 30px;border:2px solid #010101;border-radius:3px;background-color:#7f5af0;color:#fffffe;font-family:"Source Sans Pro",sans-serif;box-shadow:2px 2px 0 0 #2cb67d;transition:.3s}.form-form button[type=submit]:hover{cursor:pointer;background-color:#e53170;box-shadow:2px 2px 0 0 #ff8906;transform:translateY(-10px)}.form-form fieldset{border:none}@media only screen and (min-width:768px){.form-form .names{font-size:1.5rem;margin-bottom:2rem}.form-form .names>div{width:100%;display:flex;flex-direction:column}.form-form .email{font-size:1.5rem}.form-form .message{font-size:1.5rem}.form-form .message>textarea{font-size:1rem}.form-form label{color:#fffffe;font-family:Montserrat,sans-serif}.form-form input{font-size:1rem}.form-form button[type=submit]{font-size:1rem}}@media only screen and (min-width:992px){.form-form{background-color:#16161a}.form-form .names{font-size:1.5rem;margin-bottom:2rem}.form-form .names>div{width:100%;display:flex;flex-direction:column}.form-form .email{font-size:1.5rem}.form-form .message{font-size:1.5rem}.form-form .message>textarea{font-size:1rem;background-color:#242629}.form-form label{color:#fffffe;font-family:Montserrat,sans-serif}.form-form input{font-size:1rem;background-color:#242629}.form-form button[type=submit]{font-size:1rem}}.about-hero{min-height:90vh;background:#16161a url(/images/images-resized/391bdaca8d00ecd84f87cdd918c41c1f46790324/about1-2048x1536.jpg) center/cover no-repeat;position:relative}.about-hero div{width:80%;text-align:center;position:absolute;left:0;bottom:10%;background-color:#242629;padding:1rem;border-radius:3px;opacity:95%}.about-hero div h1{color:#fffffe;font-family:Montserrat,sans-serif;font-size:1rem;text-transform:uppercase;text-shadow:1px 2px 1px #010101}.about-me{min-height:90vh}.about-me>.portrait{margin-bottom:1rem}.about-me>.portrait>img{width:100%;padding:0 2rem;border:3px solid #010101;border-radius:3px;background-color:#242629}.about-me>.hero2{margin-bottom:1rem}.about-me>.hero2>img{width:100%;border:3px solid #010101;border-radius:3px}.about-me>.selfie{margin-bottom:1rem}.about-me>.selfie>img{width:100%;border:3px solid #010101;border-radius:3px}.about-me .about-text{text-align:justify}.about-me .about-text>h1{color:#fffffe;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;text-align:left;margin-bottom:1rem}.about-me .about-text>p{color:#94a1b2;font-family:"Source Sans Pro",sans-serif;font-size:1rem;margin-bottom:1rem}.about-me .about-text>.work{display:none}@media only screen and (min-width:768px){.about-hero{min-height:90vh;position:relative}.about-hero div{width:50%;text-align:center;position:absolute;left:0;bottom:10%}.about-hero div h1{font-size:1.6rem}.about-me{min-height:90vh;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr 2fr;gap:2rem}.about-me>.portrait{grid-column:2/3;grid-row:2/3;margin-bottom:0}.about-me>.portrait>img{width:100%;padding:0 0}.about-me>.hero2{grid-column:1/3;grid-row:3/4;margin-bottom:0}.about-me>.hero2>img{width:100%}.about-me>.selfie{grid-column:1/2;grid-row:2/3;margin-bottom:0}.about-me>.selfie>img{width:100%}.about-me .about-text{grid-column:1/3;grid-row:1/2;display:grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr 2fr 1fr;gap:2rem;width:80%;margin:auto;text-align:center}.about-me .about-text>h1{grid-row:1/2;font-size:2rem}.about-me .about-text>p{grid-row:2/3;font-size:1.5rem}.about-me .about-text>p:nth-of-type(2){grid-row:3/4}.about-me .about-text>p:nth-of-type(3){grid-row:4/5}.about-me .about-text>.work{display:none}}@media only screen and (min-width:992px){.about-me{min-height:90vh;display:grid;grid-template-columns:1fr 3fr;grid-template-rows:4fr 1fr 1fr;gap:2rem}.about-me>.portrait{grid-column:1/2;grid-row:2/3;margin-bottom:0}.about-me>.portrait>img{width:100%;padding:0 0}.about-me>.hero2{grid-column:2/3;grid-row:2/4;margin-bottom:0}.about-me>.hero2>img{width:100%}.about-me>.selfie{grid-column:1/2;grid-row:3/4;margin-bottom:0}.about-me>.selfie>img{width:100%}.about-me .about-text{grid-column:1/3;grid-row:1/2;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:2fr 1fr 2fr 1fr;gap:2rem;width:80%;margin:auto}.about-me .about-text>h1{grid-column:1/2;grid-row:1/2;font-size:2rem}.about-me .about-text>p{grid-column:1/2;grid-row:2/3;font-size:1.5rem}.about-me .about-text>p:nth-of-type(2){grid-row:3/4}.about-me .about-text>p:nth-of-type(3){grid-row:4/5}.about-me .about-text>.work{display:block;grid-column:2/3;grid-row:1/5}.about-me .about-text>.work>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:3px solid #010101;border-radius:3px}}.error-page-section h1,.error-page-section h2{font-family:Montserrat,sans-serif;color:#fffffe}