*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}canvas{position:fixed;display:block;top:0;left:0;width:100vw;height:100vh;z-index:-5}body{padding:0;margin:0;background-color:#000;overflow:hidden}main{display:grid;width:100vw;background-repeat:no-repeat;background-size:45vw;background-position:center;resize:both}section{display:grid}ul{padding:0;margin:0}li{font-size:14px;font-variant:small-caps;color:#fff;list-style:none;width:fit-content}a{color:#fff}a:active{color:tan}a:visited{color:#f5f5f5}input{font-size:14px;font-family:serif;font-variant:small-caps;color:#fff;background-color:transparent;border:none;animation:1s blink step-end infinite;-moz-animation:1s blink step-end infinite;-webkit-animation:1s blink step-end infinite}input::placeholder{animation:1s blink step-end infinite;-moz-animation:1s blink step-end infinite;-webkit-animation:1s blink step-end infinite}input:focus{color:#fff;outline:none;animation:none;-moz-animation:none;-webkit-animation:none}input:focus::placeholder{color:transparent}label{font-size:14px;font-variant:small-caps;color:#fff}video{display:grid;place-items:center;background-repeat:no-repeat;background-size:45vw;background-position:center;resize:both;min-width:100vw;min-height:100vh;position:fixed;z-index:-5;margin:0}source{width:25vw}.nav-bar{width:100vw;display:grid;grid-template-columns:min-content auto max-content;grid-auto-flow:column}.nav-bar .nav-item{margin-left:1.5em;margin-top:1.5em;display:grid;grid-auto-flow:row;grid-auto-rows:max-content;gap:1vh}.nav-bar .nav-item li:hover{cursor:pointer}.nav-bar .nav-item li:active{color:#c5c2c2}.nav-bar .exhibits,.nav-bar .contacts{visibility:hidden}.nav-bar .exhibits a,.nav-bar .contacts a{text-decoration:none}.nav-bar .exhibits:hover,.nav-bar .map:hover,.nav-bar .contacts a:hover{cursor:pointer;font-weight:700}.nav-bar label a:hover{font-weight:400}.nav-bar .mailing-list-button{visibility:hidden}.nav-bar .email-subscribe-input{margin:0 .5em}.soccer-ball-still{display:grid;place-items:center;background-repeat:no-repeat;background-size:45vw;background-position:center;resize:both;min-width:100vw;min-height:100vh;position:fixed;z-index:-5}@keyframes blink{0%,to{color:transparent}50%{color:#fff}}@-webkit-keyframes blink{0%,to{color:transparent}50%{color:#fff}}@-moz-keyframes blink{0%,to{color:transparent}50%{color:#fff}}@media screen and (max-width: 769px){input{visibility:hidden;display:none}label{font-size:20px}.soccer-ball-still{width:120vw;min-height:0vh;bottom:0}.nav-bar{grid-template-rows:none}.nav-bar .nav-item{width:100vw;margin-left:0}.nav-bar .exhibits,.nav-bar .contacts{margin:1em;place-self:center;visibility:visible}.nav-bar .exhibit-title-container{display:none}.nav-bar .contacts-title{visibility:hidden}.nav-bar #contactsContainer{position:fixed;width:100vw;margin:auto;bottom:1em}.nav-bar #exhibitsContainer,.nav-bar #contactsContainer{grid-auto-rows:5vh}.nav-bar form{display:grid}.nav-bar form label{text-align:center}.nav-bar li{font-size:20px;place-self:center}}.current-body{overflow:auto}.current-main{height:auto}.current-artist-name{margin:1em}.current-artist-name li{font-size:2em}.current-teaser img{width:80vw;margin:5vw}@media screen and (max-width: 769px){.nav-item{display:grid}.current-artist-name li{font-size:1.25em}}.upcoming-body{overflow-y:visible;overflow-x:hidden}.upcoming-main{height:auto;width:100vw}.upcoming-artist-name ul,.back-button ul{margin:1em}.upcoming-artist-name li,.back-button li{font-size:2em}.exhibition-title{font-style:italic}.upcoming-press-release-paragraph{margin-top:1em}#pressReleaseItalic{font-style:italic}.image-carousel{place-items:center;display:grid}.upcoming-teaser img{width:65vw;margin:4.5vw}.pdf-button{display:grid;position:absolute;right:0;margin-right:.5em}.pdf-button :link{text-decoration:none}.pdf-button :hover{color:#bbbaba}.back-button{margin:1em 1em .5em}.back-button :link{text-decoration:none}.back-button :hover{font-weight:700}.past-artist-list{margin-bottom:1.5em;width:fit-content}.past-artist-list a{text-decoration:none}.past-artist-list :hover span{font-weight:600}.past-artist-list .past-artist-link{display:grid;column-gap:15px}.past-artist-list .past-artist-link .past-artist-section-1{grid-column-start:1;grid-column-end:2}.past-artist-list .past-artist-link .past-artist-section-2{grid-column-start:3;grid-column-end:4}#backButtonPast{position:fixed;bottom:.5em}@media screen and (max-width: 769px){.upcoming-artist-name li,.back-button li{font-size:1.25em}}
