@charset "UTF-8";:root{--color__background-body: #10120e;--color__background-body_rgb: 16, 18, 14;--color__text-main: #D0CBC6;--color__link: #D0CBC6;--color__accent: #6D924F}main,nav{margin-left:auto;margin-right:auto;max-width:58rem}nav:after{clear:both;content:"";display:table}.v-enter-active,.v-leave-active{transition:opacity .275s ease}.v-enter-from,.v-leave-to{opacity:0}@keyframes spin{to{transform:rotate(360deg)}}.loading{animation:spin 1s infinite linear;border-radius:100%;border:4px solid rgba(208,203,198,.2);border-top-color:#d0cbc6;height:40px;margin-left:1rem;width:40px;z-index:-1}body{background-color:var(--color__background-body);margin:0;overflow-y:scroll;position:relative}body:before{top:0}*{box-sizing:border-box}nav{padding:.75rem;text-align:center;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}header{margin-bottom:3rem;padding:.75rem 0;position:fixed;left:0;width:100%;z-index:1}header nav{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:rgba(var(--color__background-body_rgb),.8);height:4rem}footer{background:#212121}footer .button{margin-top:0;margin-bottom:.25rem}main{padding:8rem 1rem 3rem}section{margin-bottom:3rem}ul{margin-left:auto;margin-right:auto}section.announcement .wrapper+.wrapper{margin-top:2rem}@media only screen and (min-width: 44rem){main{min-height:36rem;padding-top:10rem}section{margin-bottom:5rem}nav{padding:.75rem 1rem;text-align:right}header nav{height:6rem}footer nav{display:flex;justify-content:space-between;text-align:right}footer nav div{flex:1}}@font-face{font-family:CG Omega;src:url(/fonts/cg-omega.woff2) format("woff2"),url(/fonts/cg-omega.woff) format("woff"),url(/fonts/cg-omega.ttf) format("truetype")}html{font-size:112.5%}body{color:var(--color__text-main);font-family:Optima,CG Omega,Helvetica Neue,Helvetica,sans-serif;letter-spacing:.025em;line-height:1.75em}p{margin-bottom:2rem}h1,h2,h3,h4{font-weight:400;letter-spacing:.05em;margin-top:0;text-transform:uppercase}h1{font-size:2.074rem;margin-bottom:1em}h2{font-size:1.728rem;margin-bottom:1rem}h3{font-size:1.2rem}p+h3{margin-top:2rem}a{color:var(--color__link);text-decoration:none;transition:all .125s ease}.button{border:.125rem solid var(--color__accent);display:inline-block;margin-top:1rem;padding:.5em 1.5em;text-transform:uppercase}.button:hover,.button:focus{border-color:var(--color__accent);cursor:pointer}nav a{text-transform:uppercase;padding-bottom:.75rem}nav a+a{margin-left:1rem}header nav a{border-bottom:.125rem solid transparent}header nav a:hover,header nav a:focus{border-color:var(--color__accent)}footer nav a:hover,footer nav a:focus,footer nav a.router-link-active{color:var(--color__accent)}a.router-link-active{border-color:var(--color__accent);cursor:default}main a{border-bottom:.125rem solid #424c49}main a:hover,main a:focus{border-color:var(--color__accent)}ul{list-style:none;margin-left:0;padding-left:0}li+li{margin-top:1rem}.bulleted li:before{content:"-";padding-right:.5rem}.bulleted li li:before{content:"\2022"}strong{letter-spacing:.05em;text-transform:uppercase}small,p.small,figcaption{font-size:.75em}blockquote{margin:0 0 2rem;max-width:38rem;position:relative}blockquote p{margin-bottom:.5em}::selection{background:#424c49}::-moz-selection{background:#424c49}img{max-width:100%}iframe{margin-left:auto;margin-right:auto}figure{margin-left:0;margin-right:0}video{width:100%}@media only screen and (min-width: 44rem){h2{margin-bottom:1rem}nav a+a{margin-left:1.5rem}.flex-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.flex-container img{margin-bottom:1rem;width:48%}.flex-container>div{flex:1}}@media only screen and (min-width: 60rem){.flex-container{gap:2rem}}main.home{text-align:center}main.home .loading{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}main.home .logo{margin:2rem auto 0;opacity:.65;width:200px;z-index:1}@media only screen and (min-width: 44rem){main.home .logo{width:300px}}.announcement img{max-width:30rem}@media only screen and (min-width: 44rem){.announcement{margin-top:2rem}}section.shows .location,section.shows .note{display:block}
