body{color:#fff;margin:auto;width:80vw;background:rgb(2,0,36);background:linear-gradient(90deg,rgba(2,0,36,1) 0%,rgba(22,21,21,1) 100%);height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:grid;grid-template-rows:auto 1fr auto;align-content:start}h1,h2{text-transform:uppercase}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}a{color:#fff}p{margin-block-start:0em;margin-block-end:0em}.links{float:right}footer{height:10vh;bottom:0;margin:auto;padding-top:10em}#content{width:100%;height:auto;display:inline-block;align-content:start}nav{height:10vh;padding-top:4vh}.nav-links{top:5rem;margin:0;float:right}.nav-links a{display:inline-block;text-align:center;text-decoration:none;font-size:1.2rem;font-weight:700;text-transform:uppercase;padding-left:1em}.dropdown{float:right;overflow:hidden;padding-left:1em}.dropdown .dropbtn{font-size:1.2rem;font-weight:700;text-transform:uppercase;border:none;outline:none;color:#fff;background-color:inherit;font-family:inherit;margin:0}.dropdown-content{display:none;position:absolute;background-color:#000;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1}.dropdown-content a{float:none;color:#fff;padding:12px 16px;text-decoration:none;display:block;text-align:left}.dropdown-content a:hover{background-color:#1f0021}.dropdown:hover .dropdown-content{display:block}.logo{top:5rem;margin:0;float:left}.logo a{display:inline-block;text-align:center;text-decoration:none;font-size:1.2rem;font-weight:700;text-transform:uppercase}#headshot{float:right;width:45%;padding:.5em;background-color:#f4f3f3;border-radius:1%}.headshotthumb{object-fit:cover;width:100%;aspect-ratio:1}#indextext{float:left;width:49%;font-size:2.5vw}#abouttext{float:left;width:49%;font-size:2vw}#abouttext h2{margin-top:0}#cvtext{font-size:larger}#portfolioflex{display:flex;flex-wrap:wrap;flex-direction:row;gap:1.25em}.portfolio-item{text-align:center;padding:.5em;flex-grow:2;background-color:#fff;border-radius:1%;width:calc(24% - .9375em);transition:all .4s ease-in-out}.portfolio-item:hover{background-color:#f4f4f4;transform:scale(1.02)}.portfoliotext{text-align:center;margin:0 auto;width:90%;color:#000;font-size:.8vw}.portfoliotext a,.portfolio-item a{text-decoration:none!important}.portfoliothumb{width:100%;object-fit:cover;aspect-ratio:1}.portfolio-entry-imagecontainer{text-align:center;padding:.5em;background-color:#f4f3f3;border-radius:1%;width:40%;float:right;margin-left:1em;margin-right:1em}.portfolio-entry-imagewide{text-align:center;padding:.5em;background-color:#f4f3f3;border-radius:1%;width:100%;margin-left:1em;margin-right:1em}.portfolio-entry-image{width:100%}#portfolio-entry-text{float:left;font-size:1.5rem}.youtube-video{aspect-ratio:16 / 9;width:100%}.mobile-links{top:5rem;margin:0;float:right;display:none}.mobile-links a{display:inline-block;text-align:center;text-decoration:none;font-size:1.2rem;font-weight:700;text-transform:uppercase;padding-left:1em}#sitemaplist{display:grid}#sitemaplist a{display:inline-block;text-align:center;text-decoration:none;font-size:2rem;font-weight:700;text-transform:uppercase}#sitemaplist h1{display:inline-block;text-align:center;text-decoration:underline;font-size:2rem;font-weight:700;text-transform:uppercase}@media screen and (max-width: 640px){#portfolioflex{display:block}.portfolio-item{text-align:center;width:100%;margin-bottom:2em}.nav-links{display:none}.mobile-links{top:5rem;margin:0;float:right;display:block}#indextext{float:none;width:100%;font-size:3vw;margin-bottom:2em}.portfoliotext{text-align:center;margin:0 auto;width:90%;color:#000;font-size:2vw}#abouttext{float:none;width:100%;font-size:3vw;margin-bottom:2em}#portfolio-entry-text{font-size:3vw}.portfolio-entry-imagecontainer{text-align:center;padding:.5em;background-color:#f4f3f3;border-radius:1%;width:100%;float:none;margin-left:0;margin-right:0;margin-bottom:1em}#headshot{float:none;width:100%;padding:.5em;background-color:#f4f3f3;border-radius:1%}}
