@font-face{font-family:"HW Pano";font-weight:400;font-style:normal;src:url("/static/fonts/HW Pano Bold.woff2") format("woff2"),url("/static/fonts/HW Pano Bold.woff") format("woff")}.js .js-hide{display:none}.no-js .nojs-hide{display:none}body,html{background-color:#f6f5f3}@media print,screen and (min-width:40em){html{font-size:16px}#main-content{min-height:50rem}}@media print,screen and (min-width:64em){html{font-size:16px}}.body-content{padding-bottom:1rem}.logo-partial{text-indent:-9999px;white-space:nowrap;overflow:hidden;display:block;width:100%}.logo-partial--cirko{margin-bottom:1.5rem;aspect-ratio:6/1;background:url(/static/img/logo-cirko.png) no-repeat;background-size:contain}@media print,screen and (min-width:40em){.logo-partial--cirko{margin:2rem 0 3rem}}.logo-partial--polis{margin-bottom:1.5rem;aspect-ratio:5.7/1;background:url(/static/img/logo-polis.png) no-repeat;background-size:contain}@media print,screen and (min-width:40em){.logo-partial--polis{margin:0 0 2rem}}h1,h2,h3,h4,h5,h6{font-family:"HW Pano"}.text-right{text-align:right}h1,h1 a{color:#25408e}h2{margin-bottom:1.5rem}@media print,screen and (min-width:40em){h2{margin-bottom:2rem}}h2.highlighted{padding:1rem 2rem .5rem 2rem;background-color:#fbb588}h3{margin-bottom:1rem}.content-block+h3,.content-block+h4,p+h3,p+h4{margin-top:2rem}h3,h4{text-transform:uppercase}a.basic-link{text-decoration:underline}.ignore-paragraph-margins{margin-bottom:1rem}.ignore-paragraph-margins p{margin-bottom:0}a.button-primary,a.button-secondary,a.button-tickets,input[type=submit]{display:inline-block;font-family:"HW Pano";text-transform:uppercase;border-radius:2rem;color:#000;font-weight:400}a.button-primary.active,a.button-primary:active,a.button-primary:focus,a.button-primary:hover,a.button-secondary.active,a.button-secondary:active,a.button-secondary:focus,a.button-secondary:hover,a.button-tickets.active,a.button-tickets:active,a.button-tickets:focus,a.button-tickets:hover,input[type=submit].active,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{cursor:pointer}a.button-primary,a.button-secondary,input[type=submit]{font-size:.75rem}@media print,screen and (min-width:40em){a.button-primary,a.button-secondary,input[type=submit]{font-size:.6rem}}a.button-primary,a.button-secondary{margin:0 .3rem .5rem 0;padding:.4rem 1rem .3rem}a.button-primary.wide,a.button-secondary.wide{display:block;width:100%}@media print,screen and (min-width:40em){a.button-primary,a.button-secondary{padding:.3rem 1rem .2rem}}@media print,screen and (min-width:64em){a.button-primary,a.button-secondary{margin-right:.5rem;padding:.4rem 1.15rem}}a.button-primary .fi,a.button-secondary .fi{margin-left:.5rem}a.button-primary{background-color:#fbb588}a.button-primary:active,a.button-primary:focus,a.button-primary:hover{background-color:#f3c2a3}a.button-secondary{background-color:#eee}a.button-tickets{margin-right:.3rem;padding:.4rem .9rem .3rem;font-size:.7rem;background-color:#00ffbe;font-family:Inter,sans-serif}a.button-tickets:active,a.button-tickets:focus,a.button-tickets:hover{background-color:#a3f6df}@media print,screen and (min-width:40em){a.button-tickets{font-size:.6rem}}input[type=submit]{padding:.6rem 1.4rem .5rem;border:none;background-color:#dedbd4}input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background-color:#c5bcbc}.callout{border:none;padding:.3em;margin-bottom:1rem;text-align:center}.callout.alert,.callout.primary,.callout.warning{color:#fff}.callout.alert a,.callout.primary a,.callout.warning a{color:#fff;text-decoration:underline}.callout.primary{background-color:#00bed0}.callout.secondary{background-color:#eee}.callout.success{background-color:#e0fdbe;border:1px solid #a5c583}.callout.warning{background-color:orange}.callout.alert{background-color:#e53d44}.callout.info{background-color:rgb(223.3,252.2567307692,255)}@media print,screen and (min-width:64em){.callout{padding:.7rem 1rem;font-size:.9rem}}.detail-headline-related-link{padding-top:.4em;text-align:right;font-size:.8rem}@media print,screen and (min-width:40em){.detail-headline-related-link{padding-top:1.2em;font-size:1rem}}.link-more{margin-bottom:2rem;text-align:center}@media print,screen and (min-width:40em){.link-more{margin-bottom:4rem}}.detail-inner-menu{list-style:none;padding:0;margin:1rem 0}.detail-inner-menu li{display:inline-block}.detail-inner-menu li:last-child{margin-right:0}.detail-inner-menu a{font-size:.55rem}@media print,screen and (min-width:40em){.detail-inner-menu{margin:2rem 0}}.detail-section{margin-bottom:2rem}.detail-gallery-item{aspect-ratio:1/1;margin:0 0 1.5rem 0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.detail-gallery-item a{display:block;height:100%}.detail-partners{padding:1rem 0}.detail-partners.text-ffffff{color:#fff}.detail-partners .partner{margin:1rem 0}.detail-partners .title-name{font-size:1.5rem;text-align:center}.detail-partners img{max-width:90%}.detail-links a{text-decoration:underline}.archive-info{padding:1rem 2rem;background-color:#607162;color:#f9b488}.archive-info a.button-secondary{color:#f9b488;font-size:.6rem;font-weight:500;background:0 0;border:2px solid #f9b488}.archive-info p{margin-bottom:0}footer{margin-top:2rem;padding:3rem 0;border-top:1px solid #ddd;font-family:"HW Pano";font-size:.7rem;text-transform:uppercase}footer h5{font-size:.7rem;margin-bottom:.5rem}footer ul{list-style:none;text-align:left}footer small{display:inline-block;padding-top:1.5rem;font-family:Inter,sans-serif;font-size:.65rem;color:#444;text-transform:none}footer ul.nav-links{margin:2rem 0}footer ul.nav-links a:active,footer ul.nav-links a:focus,footer ul.nav-links a:hover{text-decoration:underline}@media print,screen and (min-width:40em){footer ul.nav-links{margin-top:0;margin-bottom:0}}footer .partner{position:relative;display:inline-block;margin:0 1rem 1rem 0;padding-top:1.5rem}footer .partner h6{position:absolute;top:0;left:0;font-family:Inter,sans-serif;font-size:.65rem;color:#444;text-transform:none}.navigation-container{color:#000}@media print,screen and (min-width:40em){.navigation-container{height:100vh}}.navigation-container a,.navigation-container a:visited{display:inline-block;padding:.4rem .5rem;color:#25408e;font-weight:400;text-transform:uppercase;font-family:"HW Pano"}.navigation-container .menu a:hover{color:#4b70da}.title-bar{display:block;text-align:center;padding-top:1.5rem}.title-bar h1{line-height:1}.title-bar h1 span{display:block}.title-bar button.menu-icon{margin-top:1rem;margin-left:1rem}.homepage-about{margin-bottom:2rem;color:#f8a36c;font-weight:500}.homepage-about p{margin-bottom:0;line-height:1.2;font-size:1.25rem}@media print,screen and (min-width:40em){.homepage-about p{font-size:1.5rem}}.homepage-about p strong{display:inline-block;margin-bottom:1rem;font-family:"HW Pano";font-weight:400;font-size:1.5rem}@media print,screen and (min-width:40em){.homepage-about p strong{font-size:1.8rem;line-height:1}}.newsletter-note{font-size:.8rem;margin-bottom:1rem;padding:1rem;background-color:#eee;text-align:center}.performance-card{margin-bottom:2rem;font-size:.8rem}.performance-card .performance-card-image{margin-bottom:1.2rem;aspect-ratio:2/1;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.performance-card .performance-card-term{margin-top:.5rem}.performance-card .performance-card-space{text-transform:uppercase}.performance-card .performance-card-price{display:block;color:#888}.performance-card .day-of-week{text-transform:uppercase}.performance-card h3{margin-bottom:.5rem;font-size:.9rem;text-transform:none}.performance-card h3 a,.performance-card h3 a:visited{color:#000}.performance-card h3 a:hover{color:#555}.auth{max-width:35.7142857143rem;margin:1rem auto}@media print,screen and (min-width:40em){.auth{margin-top:5rem}}.auth .error{margin:0 0 2rem;padding:.5rem;width:100%;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;color:#721c24}.auth ul.error{list-style:none}.auth h2{margin-bottom:2rem;font-size:1.5rem}.auth input[type=email],.auth input[type=password],.auth input[type=text]{margin-bottom:1rem;padding:.3rem;width:100%}.main-page-photo-wrapper{padding-top:1rem}@media print,screen and (min-width:64em){.main-page-photo-wrapper{padding-top:2rem}}.main-page-photo{position:relative;margin:0 auto 2rem}.main-page-photo.framed .frame{position:absolute;left:0;top:0;height:100%;width:100%}.main-page-photo-missing-boundary{padding-bottom:1rem}@media print,screen and (min-width:40em){.main-page-photo-missing-boundary{padding-bottom:2rem}}.content-block{margin-bottom:2rem}.content-block p:last-child{margin-bottom:0}.content-block a{text-decoration:underline}.member{margin-bottom:2rem}.member .member-image{border-radius:100%}.member .member-name{font-weight:700;margin-bottom:.3rem}.member a{text-decoration:underline}.newsletter-form{margin-bottom:1rem}.newsletter-form .form-row{margin-bottom:1rem}.newsletter-form input[type=email],.newsletter-form input[type=text]{width:100%;padding:.5rem;font-size:.8rem;background:0 0;border:none;border-bottom:1px solid #ccc}h2.highlighted.performances{background-color:#fbb588}h2.highlighted.off-program{margin-top:2rem;background-color:#38b773}.performance-tag{display:inline-block;margin-right:.3rem;padding:.3rem .5rem;background-color:#607162;color:#fff;border-radius:3px;font-size:.65rem;font-weight:700}@media print,screen and (min-width:40em){.performance-tag{padding:.2rem .4rem .1rem;font-size:.7rem}}.performance-list .performance-image{margin-bottom:.7rem;aspect-ratio:1/1;background-color:#f0f0f0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.performance-list h3{font-size:1rem}.performance-list a:hover h3{color:#555}.detail-performance-terms .term{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed #bbb}.detail-performance-terms .term .space{font-size:.9rem}.detail-performance-terms .term:last-child{margin-bottom:0;border:none}.detail-performance-terms a.term-link{font-size:1.2rem}.detail-performance-terms a.term-link span{display:inline-block;margin-bottom:3px;padding-bottom:0;border-bottom:1px dotted #ccc}.detail-performance-terms .button{margin-top:1rem}.detail-performance-tags{padding-top:.3rem}@media print,screen and (min-width:40em){.detail-performance-tags{padding-top:1rem}}.detail-performance-box{margin-bottom:2rem;font-family:"HW Pano";font-size:.7rem}.detail-performance-box p{margin-bottom:.25rem}.detail-performance-box p:last-child{margin-bottom:0}.detail-performance-credits p{margin-bottom:.5rem;line-height:1.5}.program-filters{margin-bottom:1rem}.program-filters select{display:inline-block;width:auto;margin-left:.5rem;padding:.4rem .7rem}.program-container{margin-bottom:3rem}.program-container h3{padding-left:.7rem}@media print,screen and (min-width:40em){.program-container h3{padding-left:1rem}}.program-container:last-of-type{margin-bottom:1.5rem;border-bottom:none}.program-term{padding:1rem 0;border-bottom:1px solid #ddd}.program-term:last-of-type{border-bottom:none;padding-bottom:0}.program-term a.title{font-family:"HW Pano";font-size:1rem}@media print,screen and (min-width:40em){.program-term a.title{font-size:.8rem}}.program-term a.title:hover{color:#555}.program-term .program-photo{aspect-ratio:5/3;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;border-radius:1rem}.program-term .ticketing{text-align:center}.program-term .ticketing .price,.program-term .ticketing .ticketing-plain-text{font-size:.85rem;color:#999}@media print,screen and (min-width:40em){.program-term .ticketing .price,.program-term .ticketing .ticketing-plain-text{font-size:.8rem}}.program-term .ticketing .price{margin-top:.5rem}.program-term h3{font-size:1.2rem}.program-term .date-time,.program-term .space,.program-term .tags,.program-term h3{margin-bottom:.5rem}.program-term .tags{margin-top:-.1rem}.program-term .space{font-style:italic}.program-term .day-of-week{display:inline-block;margin-right:.35rem;text-transform:uppercase}@media print,screen and (min-width:40em){.program-term .day-of-week{display:block}}@media print,screen and (min-width:40em){.program-term .time{display:block}}@media print,screen and (min-width:64em){.program-term .time{display:inline}}.term-detail .other-terms-wrapper{margin-top:1rem;margin-bottom:2rem}