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