body{color:#a30000f2;background-color:#111;margin:0;font-family:Helvetica Neue,Helvetica,sans-serif}.background-wrapper{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.main-container{min-height:100vh;display:flex}.fade-in{animation:1.5s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar{z-index:10;width:250px;padding:2em;position:fixed;top:0;bottom:0;left:0}.content-section{box-sizing:border-box;flex:1;min-height:100vh;margin-left:250px;padding:2em}nav ul li button,nav ul li a{cursor:pointer;font-family:inherit;font-size:inherit;color:#858484d9;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline;display:block}nav ul li button.active,nav ul li a.active{font-weight:700;color:#a30000d9!important;text-decoration:none!important}nav ul li button:hover,nav ul li a:hover{color:#555}.sidebar header{margin-bottom:1em}header button,header a{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none;display:inline-block}header h1{color:#858484d9;margin:0;font-size:1em;transition:color .3s}header button.active h1,header a.active h1{color:#a30000d9!important}header button:hover h1,header a:hover h1{color:#555}.cv-link{color:#858484d9;text-decoration:underline;transition:color .3s}.cv-link.active{font-weight:700;color:#a30000d9!important;text-decoration:none!important}.cv-link:hover{color:#555;text-decoration:none}nav ul{gap:2em;margin:0;padding:0;list-style:none}p{font-size:small}@keyframes artistBioFadeIn{0%{opacity:0}to{opacity:1}}nav ul li{margin-bottom:.5em;font-size:small}nav ul li a{color:#858484d9;text-decoration:underline}nav ul li a:hover{color:#555;text-decoration:none}.image img{opacity:.6;max-width:30%;height:auto;margin:5em auto .5em;animation:6s ease-in-out infinite alternate imageOpacityPulse;display:block}@keyframes imageOpacityPulse{0%{opacity:.6}to{opacity:.9}}.image p{text-align:center;max-width:80%;margin:0 auto;font-size:small;font-style:italic}#ig{font-size:small;position:fixed;bottom:0;left:1em}#ig a{color:#a30000f2;text-decoration:none}#ig a:hover{text-decoration:underline}#number{text-align:right;width:auto;font-size:small;transition:filter .3s ease-in-out;position:fixed;bottom:0;right:1em}@media (max-width:768px){.main-container{flex-direction:column}.sidebar{box-sizing:border-box;border-bottom:1px solid #85848433;border-right:none;width:100%;padding:2em 1em;position:relative}.content-section{margin-left:0;padding:1em}#ig{margin-top:2em;padding-bottom:1em;position:relative;left:0}p{width:100%}.image img{max-width:80%;margin-top:2em}}.project{text-align:center;margin:3em auto}.project-container{color:#e0d9d9a6;min-height:auto;padding:2em}.cv-markdown h1{color:inherit;margin-bottom:.5em;font-size:1.5em}.cv-markdown h3{margin-top:1.5em;margin-bottom:.5em;font-size:1em;text-decoration:underline}.cv-markdown ul{margin:0;padding:0;list-style:none}.cv-markdown p{margin:.5em 0}.back-button{color:#dedcdcd5;margin-bottom:1em;font-size:small;text-decoration:underline;display:inline-block}.back-button:hover{color:#000;text-decoration:none}.project{font-size:small}.project img{max-width:80%;height:auto;margin:1em 0}.poster-block{align-items:flex-start;gap:1.5em;margin:1em 0 2.25em;display:flex}.poster-block .poster-image{flex:none;width:100%;max-width:300px}.poster-block .poster-text{flex:1 1 0;align-self:center}.poster-block .poster-text p{width:auto;margin:0 0 .5em}.video-container{width:60%;margin:0 auto}@media (max-width:768px){.project img{max-width:100%}.video-container{width:100%!important}.poster-block{text-align:center;flex-direction:column;align-items:center}.poster-block .poster-image{margin:0 auto}}
