*{margin:0;padding:0;box-sizing:border-box;list-style:none}:root{font-size:15px;line-height:1.5;font-weight:400}@media screen and (max-width: 780px){:root{font-size:14px}}body{font-family:"Work Sans",sans-serif;color:#2325e2}a{color:inherit;text-decoration:none}u{text-decoration:none;border-bottom:1px solid #2325e2}b,strong{font-weight:400}.animate{margin-top:100px;opacity:0;transition:all 1s}.animate.reveal{margin-top:0px;opacity:1}header{display:flex;justify-content:space-between;text-transform:uppercase;position:fixed;top:0;left:0;width:100%;padding:1.75rem 2rem;background-color:#fff;z-index:100}@media screen and (max-width: 780px){header{padding:.75rem 1rem}}header .menu{display:flex}header .menu li{margin-left:1rem}@media screen and (max-width: 780px){header .menu li{margin-left:.75rem}}main{margin-top:3rem;padding:1.5rem}@media screen and (max-width: 780px){main{margin-top:2.5rem;padding:.5rem}}.container{overflow:hidden}.row{display:flex;justify-content:center;height:60vh;overflow:hidden}@media screen and (max-width: 780px){.row{display:block;height:auto}}.row>div{padding:.5rem}.page:not(.home) .row{width:50%;margin-left:25%;height:auto;justify-content:flex-start}@media screen and (max-width: 780px){.page:not(.home) .row{width:100%;margin-left:0}}.content{margin-bottom:1.5rem}@media screen and (max-width: 780px){.content{margin-bottom:1rem}}.content p a{border-bottom:1px solid #2325e2}.content p~p{margin-top:1.4rem}.card__project a:hover img{opacity:.3}.image img{transition:opacity .5s;height:100%;width:auto;display:block}@media screen and (max-width: 780px){.image img{height:auto;width:100%}}.form{max-width:30rem}.form input{width:100%;border:1px solid #2325e2;padding:.5rem;margin-bottom:.75rem;font-family:"Work Sans",sans-serif}.form input:first-of-type{margin-top:.5rem}.form textarea{width:100%;border:1px solid #2325e2;height:6rem;padding:.5rem;margin-bottom:.5rem}.form textarea[placeholder]{font-family:"Work Sans",sans-serif}.form input[type=submit]{color:#2325e2;width:7rem;cursor:pointer}
