@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.c-site-header{display:flex;position:relative}.c-site-header__logo{display:block}.c-site-header__nav--primary{align-self:flex-end}.c-site-header__nav--secondary{position:absolute;top:20px;right:30px}.c-page-header{margin-bottom:20px}.c-page-header__container>span{display:block}.c-page-header__nav{-ms-grid-column:3!important}.c-site-footer__cs-logo,.c-site-footer__ec-logo,.c-site-footer__nav--primary ul,.c-site-footer__top{display:block}.c-site-footer .c-nav--columns{width:100%;height:auto}.c-site-footer .c-nav--columns .c-nav__list{display:block}.c-site-footer .c-nav--columns .c-nav__item{display:block;float:left;width:33%}.c-filter__close,.c-filter__open{justify-content:flex-start}.c-card time,.c-instance time,.c-page-header time{display:block}.c-instance--calendar>*{-ms-grid-row-align:start;align-self:start}.c-instance--calendar .c-instance__credit,.c-instance--calendar .c-instance__pretitle{display:block}.c-instance--calendar .c-instance__image{margin-right:20px}hr{clear:left}#category-listing{clear:both}.o-grid:empty{display:block}.o-grid,.o-page-grid{display:block!important;margin:0 auto;padding:0;list-style:none;max-width:1320px}.o-grid .o-grid__item,.o-page-grid .o-grid__item{float:left;display:block;width:100%;padding-left:10px;padding-right:10px;padding-bottom:20px}.o-grid .o-grid__item>*,.o-page-grid .o-grid__item>*{width:100%}.o-grid .o-grid__item>:last-child,.o-page-grid .o-grid__item>:last-child{margin-bottom:0}.o-grid--no-margin .o-grid .o-grid__item,.o-grid--no-margin .o-page-grid .o-grid__item{padding:0}.o-grid .o-grid__item--full,.o-page-grid .o-grid__item--full{width:100vw;clear:both;padding-bottom:20px}.o-grid .o-page-grid__item--sidebar,.o-page-grid .o-page-grid__item--sidebar{float:left;width:70%}.o-grid .o-page-grid__sidebar,.o-page-grid .o-page-grid__sidebar{float:left;width:30%;margin:0}.o-grid .o-page-grid__content,.o-grid .o-page-grid__footer,.o-page-grid .o-page-grid__content,.o-page-grid .o-page-grid__footer{width:100%;clear:both}.o-grid .h-colspan--321,.o-grid .h-colspan--331,.o-page-grid .h-colspan--321,.o-page-grid .h-colspan--331{float:left;max-width:calc(33% - 20px);margin:0 20px 20px 0}.o-grid .h-colspan--321:nth-child(3n+1),.o-grid .h-colspan--331:nth-child(3n+1),.o-page-grid .h-colspan--321:nth-child(3n+1),.o-page-grid .h-colspan--331:nth-child(3n+1){clear:both}.o-grid .h-colspan--621,.o-page-grid .h-colspan--621{float:left;max-width:66%}.o-grid .h-colspan--221,.o-page-grid .h-colspan--221{float:left;max-width:50%}.o-grid .h-colspan--421,.o-grid .h-colspan--422,.o-grid .h-colspan--431,.o-page-grid .h-colspan--421,.o-page-grid .h-colspan--422,.o-page-grid .h-colspan--431{float:left;max-width:25%}.c-banner--standard,.c-banner--standard .c-banner__text{color:color(brand-black,_500)}.c-banner__text{max-width:100%}.c-notification--sitewide{color:#fff;background:color(brand-black,_500)}.c-block-link--text{height:180px;overflow:hidden;padding-bottom:50px}.c-event{height:380px;max-height:380px}.c-block-link__summary{max-height:6ch}.c-block-link__action{position:absolute;bottom:20px;right:20px;width:auto}.c-button--filter{padding:10px;margin:15px auto 10px}.c-card--search .c-card__page{display:block}.c-card--search .c-card__image{margin-right:10px}.c-page-header__infobar .o-container{display:flex;justify-content:space-between}.c-page-header__infobar .c-page-header__date{display:flex}.h-center--611{max-width:810px;margin:auto auto 20px}.c-carousel--events{background:#fff;color:#222}#festival-mailing-list-form,#mailing-list-form{max-width:600px}.twitter-tweet{padding:20px;color:#222;background:#fff}}