.theme-yellow{--theme-color:#ffd200}.theme-yellow .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-blue{--theme-color:#0edefc}.theme-blue .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-pink{--theme-color:#f7a3f5}.theme-pink .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-green{--theme-color:#006145}.theme-green .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-purple{--theme-color:#541265}.theme-purple .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-dark-gray{--theme-color:#272727}.theme-dark-gray .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-gray{--theme-color:#4d4d4d}.theme-gray .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-light-gray{--theme-color:#eaeaea}.theme-light-gray .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-blurple{--theme-color:#5423f8}.theme-blurple .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-gold{--theme-color:#c5a674}.theme-gold .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-darkGold{--theme-color:#ae9169}.theme-darkGold .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-lavender{--theme-color:#b8b8f4}.theme-lavender .event-scroller{background:linear-gradient(to bottom,var(--theme-color) 0 40%,transparent 0 60%)}.theme-blurple .accordion-block__item,.theme-blurple .benefits-grid,.theme-blurple .content-blocks,.theme-blurple .membership-levels__item,.theme-blurple .page-content,.theme-blurple .page-grid,.theme-blurple .page-scroller,.theme-blurple .people-list,.theme-blurple .pull-quote,.theme-blurple .registration-form,.theme-blurple .text-content,.theme-darkGold .accordion-block__item,.theme-darkGold .benefits-grid,.theme-darkGold .content-blocks,.theme-darkGold .membership-levels__item,.theme-darkGold .page-content,.theme-darkGold .page-grid,.theme-darkGold .page-scroller,.theme-darkGold .people-list,.theme-darkGold .pull-quote,.theme-darkGold .registration-form,.theme-darkGold .text-content,.theme-gold .accordion-block__item,.theme-gold .benefits-grid,.theme-gold .content-blocks,.theme-gold .membership-levels__item,.theme-gold .page-content,.theme-gold .page-grid,.theme-gold .page-scroller,.theme-gold .people-list,.theme-gold .pull-quote,.theme-gold .registration-form,.theme-gold .text-content,.theme-lavender .accordion-block__item,.theme-lavender .benefits-grid,.theme-lavender .content-blocks,.theme-lavender .membership-levels__item,.theme-lavender .page-content,.theme-lavender .page-grid,.theme-lavender .page-scroller,.theme-lavender .people-list,.theme-lavender .pull-quote,.theme-lavender .registration-form,.theme-lavender .text-content{background-color:#f7eedc}.theme-blue,.theme-darkGold,.theme-gold,.theme-lavender,.theme-light-gray,.theme-pink,.theme-yellow{--theme-text-color:#000;--theme-text-contrast-color:#fff}.theme-blurple,.theme-dark-gray,.theme-gray,.theme-green,.theme-purple{--theme-text-color:#fff;--theme-text-contrast-color:#000}.theme-blurple .production-header__body,.theme-blurple .production-header__date-description,.theme-blurple .production-header__location,.theme-blurple .production-header__meta,.theme-dark-gray .production-header__body,.theme-dark-gray .production-header__date-description,.theme-dark-gray .production-header__location,.theme-dark-gray .production-header__meta,.theme-gray .production-header__body,.theme-gray .production-header__date-description,.theme-gray .production-header__location,.theme-gray .production-header__meta,.theme-green .production-header__body,.theme-green .production-header__date-description,.theme-green .production-header__location,.theme-green .production-header__meta,.theme-purple .production-header__body,.theme-purple .production-header__date-description,.theme-purple .production-header__location,.theme-purple .production-header__meta{border-color:#fff}.theme-blurple .production-header-bar__button--secondary,.theme-blurple .production-header__button--secondary,.theme-dark-gray .production-header-bar__button--secondary,.theme-dark-gray .production-header__button--secondary,.theme-gray .production-header-bar__button--secondary,.theme-gray .production-header__button--secondary,.theme-green .production-header-bar__button--secondary,.theme-green .production-header__button--secondary,.theme-purple .production-header-bar__button--secondary,.theme-purple .production-header__button--secondary{background-color:#000;color:#fff}@media (min-width:50em){.theme-blurple .production-header-bar__button--secondary:focus,.theme-blurple .production-header-bar__button--secondary:hover,.theme-blurple .production-header__button--secondary:focus,.theme-blurple .production-header__button--secondary:hover,.theme-dark-gray .production-header-bar__button--secondary:focus,.theme-dark-gray .production-header-bar__button--secondary:hover,.theme-dark-gray .production-header__button--secondary:focus,.theme-dark-gray .production-header__button--secondary:hover,.theme-gray .production-header-bar__button--secondary:focus,.theme-gray .production-header-bar__button--secondary:hover,.theme-gray .production-header__button--secondary:focus,.theme-gray .production-header__button--secondary:hover,.theme-green .production-header-bar__button--secondary:focus,.theme-green .production-header-bar__button--secondary:hover,.theme-green .production-header__button--secondary:focus,.theme-green .production-header__button--secondary:hover,.theme-purple .production-header-bar__button--secondary:focus,.theme-purple .production-header-bar__button--secondary:hover,.theme-purple .production-header__button--secondary:focus,.theme-purple .production-header__button--secondary:hover{background-color:#262626;color:#fff}}.theme-blurple .production-header-bar__button--primary,.theme-blurple .production-header__button--primary,.theme-dark-gray .production-header-bar__button--primary,.theme-dark-gray .production-header__button--primary,.theme-gray .production-header-bar__button--primary,.theme-gray .production-header__button--primary,.theme-green .production-header-bar__button--primary,.theme-green .production-header__button--primary,.theme-purple .production-header-bar__button--primary,.theme-purple .production-header__button--primary{background-color:#fff;color:#000}@media (min-width:50em){.theme-blurple .production-header-bar__button--primary:focus,.theme-blurple .production-header-bar__button--primary:hover,.theme-blurple .production-header__button--primary:focus,.theme-blurple .production-header__button--primary:hover,.theme-dark-gray .production-header-bar__button--primary:focus,.theme-dark-gray .production-header-bar__button--primary:hover,.theme-dark-gray .production-header__button--primary:focus,.theme-dark-gray .production-header__button--primary:hover,.theme-gray .production-header-bar__button--primary:focus,.theme-gray .production-header-bar__button--primary:hover,.theme-gray .production-header__button--primary:focus,.theme-gray .production-header__button--primary:hover,.theme-green .production-header-bar__button--primary:focus,.theme-green .production-header-bar__button--primary:hover,.theme-green .production-header__button--primary:focus,.theme-green .production-header__button--primary:hover,.theme-purple .production-header-bar__button--primary:focus,.theme-purple .production-header-bar__button--primary:hover,.theme-purple .production-header__button--primary:focus,.theme-purple .production-header__button--primary:hover{background-color:hsla(0,0%,100%,.85);color:#000}}.theme-blurple .event-scroller__next:focus,.theme-blurple .event-scroller__next:hover,.theme-blurple .event-scroller__previous:focus,.theme-blurple .event-scroller__previous:hover,.theme-dark-gray .event-scroller__next:focus,.theme-dark-gray .event-scroller__next:hover,.theme-dark-gray .event-scroller__previous:focus,.theme-dark-gray .event-scroller__previous:hover,.theme-gray .event-scroller__next:focus,.theme-gray .event-scroller__next:hover,.theme-gray .event-scroller__previous:focus,.theme-gray .event-scroller__previous:hover,.theme-green .event-scroller__next:focus,.theme-green .event-scroller__next:hover,.theme-green .event-scroller__previous:focus,.theme-green .event-scroller__previous:hover,.theme-purple .event-scroller__next:focus,.theme-purple .event-scroller__next:hover,.theme-purple .event-scroller__previous:focus,.theme-purple .event-scroller__previous:hover{background-color:#fff;color:#000}.theme-blurple .event-scroller__next.swiper-button-disabled:focus,.theme-blurple .event-scroller__next.swiper-button-disabled:hover,.theme-blurple .event-scroller__previous.swiper-button-disabled:focus,.theme-blurple .event-scroller__previous.swiper-button-disabled:hover,.theme-dark-gray .event-scroller__next.swiper-button-disabled:focus,.theme-dark-gray .event-scroller__next.swiper-button-disabled:hover,.theme-dark-gray .event-scroller__previous.swiper-button-disabled:focus,.theme-dark-gray .event-scroller__previous.swiper-button-disabled:hover,.theme-gray .event-scroller__next.swiper-button-disabled:focus,.theme-gray .event-scroller__next.swiper-button-disabled:hover,.theme-gray .event-scroller__previous.swiper-button-disabled:focus,.theme-gray .event-scroller__previous.swiper-button-disabled:hover,.theme-green .event-scroller__next.swiper-button-disabled:focus,.theme-green .event-scroller__next.swiper-button-disabled:hover,.theme-green .event-scroller__previous.swiper-button-disabled:focus,.theme-green .event-scroller__previous.swiper-button-disabled:hover,.theme-purple .event-scroller__next.swiper-button-disabled:focus,.theme-purple .event-scroller__next.swiper-button-disabled:hover,.theme-purple .event-scroller__previous.swiper-button-disabled:focus,.theme-purple .event-scroller__previous.swiper-button-disabled:hover{background-color:transparent;color:#fff}.theme-blurple .news-header+.content-blocks .news-scroller .news-scroller__next:focus,.theme-blurple .news-header+.content-blocks .news-scroller .news-scroller__next:hover,.theme-blurple .news-header+.content-blocks .news-scroller .news-scroller__previous:focus,.theme-blurple .news-header+.content-blocks .news-scroller .news-scroller__previous:hover,.theme-dark-gray .news-header+.content-blocks .news-scroller .news-scroller__next:focus,.theme-dark-gray .news-header+.content-blocks .news-scroller .news-scroller__next:hover,.theme-dark-gray .news-header+.content-blocks .news-scroller .news-scroller__previous:focus,.theme-dark-gray .news-header+.content-blocks .news-scroller .news-scroller__previous:hover,.theme-gray .news-header+.content-blocks .news-scroller .news-scroller__next:focus,.theme-gray .news-header+.content-blocks .news-scroller .news-scroller__next:hover,.theme-gray .news-header+.content-blocks .news-scroller .news-scroller__previous:focus,.theme-gray .news-header+.content-blocks .news-scroller .news-scroller__previous:hover,.theme-green .news-header+.content-blocks .news-scroller .news-scroller__next:focus,.theme-green .news-header+.content-blocks .news-scroller .news-scroller__next:hover,.theme-green .news-header+.content-blocks .news-scroller .news-scroller__previous:focus,.theme-green .news-header+.content-blocks .news-scroller .news-scroller__previous:hover,.theme-purple .news-header+.content-blocks .news-scroller .news-scroller__next:focus,.theme-purple .news-header+.content-blocks .news-scroller .news-scroller__next:hover,.theme-purple .news-header+.content-blocks .news-scroller .news-scroller__previous:focus,.theme-purple .news-header+.content-blocks .news-scroller .news-scroller__previous:hover{background-color:#fff;color:#000}.theme-blurple .news-header+.content-blocks .news-scroller .news-scroller__next.swiper-button-disabled:focus,.theme-blurple .news-header+.content-blocks .news-scroller .news-scroller__next.swiper-button-disabled:hover,.theme-blurple .news-header+.content-blocks .news-scroller .news-scroller__previous.swiper-button-disabled:focus,.theme-blurple .news-header+.content-blocks .news-scroller .news-scroller__previous.swiper-button-disabled:hover,.theme-dark-gray .news-header+.content-blocks .news-scroller .news-scroller__next.swiper-button-disabled:focus,.theme-dark-gray .news-header+.content-blocks .news-scroller .news-scroller__next.swiper-button-disabled:hover,.theme-dark-gray .news-header+.content-blocks .news-scroller .news-scroller__previous.swiper-button-disabled:focus,.theme-dark-gray .news-header+.content-blocks .news-scroller .news-scroller__previous.swiper-button-disabled:hover,.theme-gray .news-header+.content-blocks .news-scroller .news-scroller__next.swiper-button-disabled:focus,.theme-gray .news-header+.content-blocks .news-scroller .news-scroller__next.swiper-button-disabled:hover,.theme-gray .news-header+.content-blocks .news-scroller .news-scroller__previous.swiper-button-disabled:focus,.theme-gray .news-header+.content-blocks .news-scroller .news-scroller__previous.swiper-button-disabled:hover,.theme-green .news-header+.content-blocks .news-scroller .news-scroller__next.swiper-button-disabled:focus,.theme-green .news-header+.content-blocks .news-scroller .news-scroller__next.swiper-button-disabled:hover,.theme-green .news-header+.content-blocks .news-scroller .news-scroller__previous.swiper-button-disabled:focus,.theme-green .news-header+.content-blocks .news-scroller .news-scroller__previous.swiper-button-disabled:hover,.theme-purple .news-header+.content-blocks .news-scroller .news-scroller__next.swiper-button-disabled:focus,.theme-purple .news-header+.content-blocks .news-scroller .news-scroller__next.swiper-button-disabled:hover,.theme-purple .news-header+.content-blocks .news-scroller .news-scroller__previous.swiper-button-disabled:focus,.theme-purple .news-header+.content-blocks .news-scroller .news-scroller__previous.swiper-button-disabled:hover{background-color:transparent;color:#fff}.theme-blurple .category-switcher__title:after,.theme-dark-gray .category-switcher__title:after,.theme-gray .category-switcher__title:after,.theme-green .category-switcher__title:after,.theme-purple .category-switcher__title:after{background-image:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/chevron-down-white.svg)}body.category-switcher-open .theme-blurple .category-switcher__title:after,body.category-switcher-open .theme-dark-gray .category-switcher__title:after,body.category-switcher-open .theme-gray .category-switcher__title:after,body.category-switcher-open .theme-green .category-switcher__title:after,body.category-switcher-open .theme-purple .category-switcher__title:after{background-image:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/chevron-down-white.svg);transform:rotate(-180deg)}@media (min-width:50em){.theme-blurple .performance-item:focus,.theme-blurple .performance-item:hover,.theme-dark-gray .performance-item:focus,.theme-dark-gray .performance-item:hover,.theme-gray .performance-item:focus,.theme-gray .performance-item:hover,.theme-green .performance-item:focus,.theme-green .performance-item:hover,.theme-purple .performance-item:focus,.theme-purple .performance-item:hover{background-color:color-mix(in srgb,var(--theme-color) 80%,#000)}}.theme-blurple .performances-panel__action,.theme-blurple .performances-panel__header .performances-promo__button,.theme-blurple .performances-panel__header .pre-sales__btn--login,.theme-blurple .performances-panel__header .pre-sales__btn--primary,.theme-dark-gray .performances-panel__action,.theme-dark-gray .performances-panel__header .performances-promo__button,.theme-dark-gray .performances-panel__header .pre-sales__btn--login,.theme-dark-gray .performances-panel__header .pre-sales__btn--primary,.theme-gray .performances-panel__action,.theme-gray .performances-panel__header .performances-promo__button,.theme-gray .performances-panel__header .pre-sales__btn--login,.theme-gray .performances-panel__header .pre-sales__btn--primary,.theme-green .performances-panel__action,.theme-green .performances-panel__header .performances-promo__button,.theme-green .performances-panel__header .pre-sales__btn--login,.theme-green .performances-panel__header .pre-sales__btn--primary,.theme-purple .performances-panel__action,.theme-purple .performances-panel__header .performances-promo__button,.theme-purple .performances-panel__header .pre-sales__btn--login,.theme-purple .performances-panel__header .pre-sales__btn--primary{background-color:#fff;color:#000}@media (min-width:50em){.theme-blurple .performances-panel__action:focus,.theme-blurple .performances-panel__action:hover,.theme-blurple .performances-panel__header .performances-promo__button:focus,.theme-blurple .performances-panel__header .performances-promo__button:hover,.theme-blurple .performances-panel__header .pre-sales__btn--login:focus,.theme-blurple .performances-panel__header .pre-sales__btn--login:hover,.theme-blurple .performances-panel__header .pre-sales__btn--primary:focus,.theme-blurple .performances-panel__header .pre-sales__btn--primary:hover,.theme-dark-gray .performances-panel__action:focus,.theme-dark-gray .performances-panel__action:hover,.theme-dark-gray .performances-panel__header .performances-promo__button:focus,.theme-dark-gray .performances-panel__header .performances-promo__button:hover,.theme-dark-gray .performances-panel__header .pre-sales__btn--login:focus,.theme-dark-gray .performances-panel__header .pre-sales__btn--login:hover,.theme-dark-gray .performances-panel__header .pre-sales__btn--primary:focus,.theme-dark-gray .performances-panel__header .pre-sales__btn--primary:hover,.theme-gray .performances-panel__action:focus,.theme-gray .performances-panel__action:hover,.theme-gray .performances-panel__header .performances-promo__button:focus,.theme-gray .performances-panel__header .performances-promo__button:hover,.theme-gray .performances-panel__header .pre-sales__btn--login:focus,.theme-gray .performances-panel__header .pre-sales__btn--login:hover,.theme-gray .performances-panel__header .pre-sales__btn--primary:focus,.theme-gray .performances-panel__header .pre-sales__btn--primary:hover,.theme-green .performances-panel__action:focus,.theme-green .performances-panel__action:hover,.theme-green .performances-panel__header .performances-promo__button:focus,.theme-green .performances-panel__header .performances-promo__button:hover,.theme-green .performances-panel__header .pre-sales__btn--login:focus,.theme-green .performances-panel__header .pre-sales__btn--login:hover,.theme-green .performances-panel__header .pre-sales__btn--primary:focus,.theme-green .performances-panel__header .pre-sales__btn--primary:hover,.theme-purple .performances-panel__action:focus,.theme-purple .performances-panel__action:hover,.theme-purple .performances-panel__header .performances-promo__button:focus,.theme-purple .performances-panel__header .performances-promo__button:hover,.theme-purple .performances-panel__header .pre-sales__btn--login:focus,.theme-purple .performances-panel__header .pre-sales__btn--login:hover,.theme-purple .performances-panel__header .pre-sales__btn--primary:focus,.theme-purple .performances-panel__header .pre-sales__btn--primary:hover{background-color:#000;color:#fff}}.theme-blurple .performances-panel__header .performances-promo__button,.theme-dark-gray .performances-panel__header .performances-promo__button,.theme-gray .performances-panel__header .performances-promo__button,.theme-green .performances-panel__header .performances-promo__button,.theme-purple .performances-panel__header .performances-promo__button{border-left:1px solid #f5f5f5}.theme-blurple .performances-panel__header .pre-sales__btn--secondary,.theme-dark-gray .performances-panel__header .pre-sales__btn--secondary,.theme-gray .performances-panel__header .pre-sales__btn--secondary,.theme-green .performances-panel__header .pre-sales__btn--secondary,.theme-purple .performances-panel__header .pre-sales__btn--secondary{box-shadow:inset 0 0 0 1px #fff;color:#fff}@media (min-width:50em){.theme-blurple .performances-panel__header .pre-sales__btn--secondary:focus,.theme-blurple .performances-panel__header .pre-sales__btn--secondary:hover,.theme-dark-gray .performances-panel__header .pre-sales__btn--secondary:focus,.theme-dark-gray .performances-panel__header .pre-sales__btn--secondary:hover,.theme-gray .performances-panel__header .pre-sales__btn--secondary:focus,.theme-gray .performances-panel__header .pre-sales__btn--secondary:hover,.theme-green .performances-panel__header .pre-sales__btn--secondary:focus,.theme-green .performances-panel__header .pre-sales__btn--secondary:hover,.theme-purple .performances-panel__header .pre-sales__btn--secondary:focus,.theme-purple .performances-panel__header .pre-sales__btn--secondary:hover{background-color:#fff;color:#000}}@media (min-width:58em){.theme-blurple .downloads__link:focus .downloads__icon,.theme-blurple .downloads__link:hover .downloads__icon,.theme-dark-gray .downloads__link:focus .downloads__icon,.theme-dark-gray .downloads__link:hover .downloads__icon,.theme-gray .downloads__link:focus .downloads__icon,.theme-gray .downloads__link:hover .downloads__icon,.theme-green .downloads__link:focus .downloads__icon,.theme-green .downloads__link:hover .downloads__icon,.theme-purple .downloads__link:focus .downloads__icon,.theme-purple .downloads__link:hover .downloads__icon{background-color:color-mix(in srgb,var(--theme-color) 80%,#000)}}@media (min-width:50em){.theme-blurple .btn--theme:focus,.theme-blurple .btn--theme:hover,.theme-dark-gray .btn--theme:focus,.theme-dark-gray .btn--theme:hover,.theme-gray .btn--theme:focus,.theme-gray .btn--theme:hover,.theme-green .btn--theme:focus,.theme-green .btn--theme:hover,.theme-purple .btn--theme:focus,.theme-purple .btn--theme:hover{background-color:color-mix(in srgb,var(--theme-color) 80%,#000)}}.theme-blurple .calendar-filters__checkbox:checked+label:after,.theme-dark-gray .calendar-filters__checkbox:checked+label:after,.theme-gray .calendar-filters__checkbox:checked+label:after,.theme-green .calendar-filters__checkbox:checked+label:after,.theme-purple .calendar-filters__checkbox:checked+label:after{border-color:#fff}.production-header{background-color:var(--theme-color);color:var(--theme-text-color)}@media (min-width:50em){.production-header{padding:30px 0}}@media (min-width:85em){.production-header{padding:60px 0}}.production-header__inner{display:flex;flex-direction:column}@media (min-width:50em){.production-header__inner{flex-direction:row;gap:30px;margin-left:auto;margin-right:auto;max-width:1360px;padding-left:15px;padding-right:15px;width:100%}}@media (min-width:50em) and (min-width:50em){.production-header__inner{padding-left:30px;padding-right:30px}}@media (min-width:50em) and (min-width:72em){.production-header__inner{padding-left:80px;padding-right:80px}}@media (min-width:50em) and (min-width:93.75em){.production-header__inner{padding-left:30px;padding-right:30px}}@media (min-width:72em){.production-header__inner{gap:60px}}.production-header__media{order:1;position:relative}@media (min-width:50em){.production-header__media{width:50%}}.production-header__intrinsic-ratio{height:0;padding-bottom:100%;position:relative}.production-header__image{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:49.99em){.production-header__image{-webkit-clip-path:ellipse(150% 100% at 50% 0);clip-path:ellipse(150% 100% at 50% 0)}}.production-header__credit{bottom:-8px;display:inline-block;font-size:.875rem;left:-18px;line-height:normal;position:absolute;transform:rotate(-90deg);transform-origin:left}.production-header__body{display:flex;flex-direction:column;order:2;padding:20px 15px}@media (min-width:50em){.production-header__body{border-top:2.5px solid #000;padding:0;width:50%}}.production-header__details{margin:auto 0}.production-header__prefix,.production-header__suffix{display:block;font-size:1rem;font-weight:500;line-height:normal}@media (min-width:72em){.production-header__prefix,.production-header__suffix{font-size:1.5rem}.production-header__prefix br,.production-header__suffix br{display:none}}.production-header__suffix{margin-top:5px}.production-header__prefix{margin-bottom:5px}.production-header__title{font-size:2.375rem;margin-bottom:0}@media (min-width:62.5em){.production-header__title{font-size:4rem}}@media (min-width:72em){.production-header__title{font-size:5.875rem}}@media (min-width:62.5em){.production-header__title--medium{font-size:2.625rem}}@media (min-width:72em){.production-header__title--medium{font-size:4rem}}.production-header__title--long{font-size:1.625rem;line-height:1.2}@media (min-width:50em){.production-header__title--long{font-size:2rem}}@media (min-width:72em){.production-header__title--long{font-size:2.625rem}}.production-header__actions{background-color:var(--theme-color);bottom:0;display:flex;gap:15px;left:0;margin-top:0;padding:15px;position:fixed;width:100%;z-index:5}@media (min-width:50em){.production-header__actions{align-items:flex-start;bottom:unset;flex-direction:column;gap:10px;left:unset;margin-top:25px;padding:0;position:relative}}@media (min-width:62.5em){.production-header__actions{align-items:unset;flex-direction:row;flex-wrap:wrap;gap:15px;margin-top:60px}}.production-header__button{align-items:center;display:flex;flex-grow:1;height:-moz-fit-content;height:fit-content;justify-content:space-around}@media (max-width:29.99em){.production-header__button{font-size:.875rem}}.production-header__button .o-icon{display:none;flex-shrink:0;height:18px;margin-left:10px;transition:transform .3s ease;width:18px}@media (min-width:42.5em){.production-header__button .o-icon{display:block}}@media (min-width:50em){.production-header__button .o-icon{height:22px;margin-left:20px;width:22px}.production-header__button{flex-grow:0;font-size:var(--global-button-size);padding:var(--global-button-padding)}.production-header__button:focus .o-icon,.production-header__button:hover .o-icon{transform:translateX(5px)}}@media (min-width:72em){.production-header__button{font-size:var(--global-button-size-big);padding:var(--global-button-padding-big)}}.production-header__message{color:var(--theme-text-color);font-size:.875rem;margin:0}@media (min-width:72em){.production-header__message{font-size:1rem}}.production-header__button--primary{background-color:#000;color:#fff}@media (min-width:50em){.production-header__button--primary:focus,.production-header__button--primary:hover{background-color:#262626;color:#fff}}.production-header__button--secondary{background-color:#fff;color:#000}@media (min-width:50em){.production-header__button--secondary:focus,.production-header__button--secondary:hover{background-color:hsla(0,0%,100%,.85);color:#000}}.production-header__meta{align-items:stretch;border-top:2.5px solid #000;display:flex;font-size:.875rem;font-weight:600;margin-top:30px;padding-top:3px}@media (min-width:50em){.production-header__meta{margin-top:0}}@media (min-width:72em){.production-header__meta{font-size:1.125rem}}.production-header__date-description,.production-header__location{align-items:center;border-left:2.5px solid #000;display:flex;justify-content:center;padding:15px 10px;width:50%}@media (min-width:50em){.production-header__date-description,.production-header__location{padding:25px 0}}.production-header__date-description .o-icon,.production-header__location .o-icon{margin-right:6px}.production-header__date-description{flex-wrap:wrap;justify-content:flex-start;word-break:break-word}@media (min-width:23.4375em){.production-header__date-description{justify-content:center}}.production-header__time,.production-header__year{font-weight:400;margin-left:5px}.production-header__location{border-right:2.5px solid #000;font-weight:500}.production-header__location-inner{align-items:center;display:inline-flex}.production-header__location-inner .o-icon{flex:none;height:26px;width:26px}.production-header__location-text{align-items:flex-start;display:flex;flex-direction:column}.production-header__location-suffix{font-size:.875rem;font-weight:400;text-align:left}.production-header__po-branding{margin:5px 0 15px}@media (min-width:50em){.production-header__po-branding{margin-bottom:10px}}@media (min-width:62.5em){.production-header__po-branding{margin-bottom:15px}}.production-header__po-branding .o-icon{height:21px;width:220px}@media (min-width:62.5em){.production-header__po-branding .o-icon{height:23px;width:250px}}@media (min-width:85em){.production-header__po-branding .o-icon{height:27px;width:300px}}@media (min-width:50em){.production-header--arch .production-header__image,.production-header--arch .production-header__media--video{-webkit-mask-image:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/mask-arch.svg);mask-image:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/mask-arch.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.production-header--house .production-header__image,.production-header--house .production-header__media--video{-webkit-mask-image:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/mask-house.svg);mask-image:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/mask-house.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.production-header--circle .production-header__image,.production-header--circle .production-header__media--video{-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.production-header--circle .production-header__image+.video-controls,.production-header--circle .production-header__media--video+.video-controls{bottom:0;right:0}}.production-header__media--video{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}@media (max-width:49.99em){.production-header__media--video{-webkit-clip-path:ellipse(150% 100% at 50% 0);clip-path:ellipse(150% 100% at 50% 0)}}.production-header-bar{display:none}@media (min-width:50em){.production-header-bar{background-color:var(--theme-color);box-shadow:0 4px 16px rgba(0,0,0,.22);color:#000;display:block;opacity:0;padding:10px 0;position:fixed;top:0;transform:translateY(0);transition:opacity .4s ease-in-out;visibility:hidden;width:100%;z-index:8}}.production-header-bar.show{opacity:1;transform:translateY(0);visibility:visible}@media (min-width:50em){.production-header-bar__inner{align-items:center;display:flex;margin:0 auto;max-width:1360px;padding-left:25px;padding-right:25px}}.production-header-bar__inner>:only-child{max-width:50%}.production-header-bar__details{align-items:center;display:flex}@media (min-width:50em){.production-header-bar__details{border:0;flex:1}}.production-header-bar__media{display:block;min-width:100px;width:100px}.production-header-bar__intrinsic-ratio{height:0;padding-bottom:100%;position:relative}.production-header-bar__body{color:var(--theme-text-color);flex:1;padding:15px}@media (min-width:50em){.production-header-bar__body{border-right:0;order:2}}.production-header-bar__title{font-size:1.25rem;line-height:1.1;margin:0;text-wrap:balance}@media (min-width:50em){.production-header-bar__title{font-size:1.5rem}}@media (min-width:62.5em){.production-header-bar__title{font-size:2.125rem}}.production-header-bar__meta{display:flex;flex-wrap:wrap;margin-top:10px}.production-header-bar__date{font-size:var(--global-body-size-5);font-weight:600;margin-right:25px}.production-header-bar__location{align-items:center;display:flex;gap:5px}.production-header-bar__location-suffix{font-weight:400}.production-header-bar__ctas{align-items:center;background-color:#000;bottom:0;display:flex;gap:10px;left:0;padding:15px;position:fixed;width:100%}@media (min-width:50em){.production-header-bar__ctas{background-color:transparent;flex-basis:250px;gap:20px;padding:0;position:relative}}.production-header-bar__button{align-items:center;display:flex;height:-moz-fit-content;height:fit-content;justify-content:space-around;min-width:-moz-max-content;min-width:max-content}@media (max-width:29.99em){.production-header-bar__button{font-size:.875rem}}.production-header-bar__button .o-icon{display:none;flex-shrink:0;height:18px;margin-left:10px;transition:transform .3s ease;width:18px}@media (min-width:42.5em){.production-header-bar__button .o-icon{display:block}}@media (min-width:50em){.production-header-bar__button .o-icon{height:22px;margin-left:20px;width:22px}.production-header-bar__button{flex-grow:0;font-size:var(--global-button-size);padding:var(--global-button-padding)}.production-header-bar__button:focus .o-icon,.production-header-bar__button:hover .o-icon{transform:translateX(5px)}}@media (min-width:72em){.production-header-bar__button{font-size:var(--global-button-size-big);padding:var(--global-button-padding-big)}}.production-header-bar__button--primary{background-color:#000;color:#fff}@media (min-width:50em){.production-header-bar__button--primary:focus,.production-header-bar__button--primary:hover{background-color:#262626;color:#fff}}.production-header-bar__button--secondary{background-color:#fff;color:#000}@media (min-width:50em){.production-header-bar__button--secondary:focus,.production-header-bar__button--secondary:hover{background-color:hsla(0,0%,100%,.85);color:#000}}.feature-panel{background-color:var(--theme-color);color:var(--theme-text-color);padding:25px 0}@media (min-width:50em){.feature-panel{padding:60px 0}}.calendar-list__days .feature-panel.feature-panel--light-gray{background-color:transparent}.calendar-list__days .feature-panel.feature-panel--light-gray .feature-panel__inner{padding:0}.feature-panel__inner{margin-left:auto;margin-right:auto;max-width:1360px;padding-left:15px;padding-right:15px;width:100%}@media (min-width:50em){.feature-panel__inner{padding-left:30px;padding-right:30px}}@media (min-width:72em){.feature-panel__inner{padding-left:80px;padding-right:80px}}@media (min-width:93.75em){.feature-panel__inner{padding-left:30px;padding-right:30px}}.feature-panel__link{--feature-border-color:var(--theme-text-color);--feature-border-width:2.5px;border:1px solid var(--feature-border-color);border-width:0 0 0 var(--feature-border-width);display:flex;flex-direction:column;padding:0 0 0 5px}@media (min-width:50em){.feature-panel__link{--feature-border-width:5px;border-width:var(--feature-border-width) 0 0;flex-direction:row;padding:5px 0 0}.feature-panel__link:focus .feature-panel__image,.feature-panel__link:hover .feature-panel__image{transform:scale(1.05)}.feature-panel__link:focus .o-icon,.feature-panel__link:hover .o-icon{transform:translateX(5px)}}.feature-panel__media{border:1px solid var(--feature-border-color);border-width:var(--feature-border-width) 0 0;padding:0 20px 0 15px}@media (min-width:50em){.feature-panel__media{border-width:0 var(--feature-border-width);width:50%}}@media (min-width:80em){.feature-panel__media{width:60%}}.feature-panel__intrinsic-ratio{height:0;margin:20px 0;overflow:hidden;padding-bottom:80%;position:relative}@media (min-width:42.5em){.feature-panel__intrinsic-ratio{padding-bottom:60%}}@media (min-width:50em){.feature-panel__intrinsic-ratio{margin:15px 0 0}}@media (min-width:80em){.feature-panel__intrinsic-ratio{padding-bottom:57.1428571429%}}.feature-panel__image{height:100%;left:0;position:absolute;top:0;transition:transform .3s ease;width:100%}.feature-panel__details{align-items:flex-start;border:1px solid var(--feature-border-color);border-width:var(--feature-border-width) 0;display:flex;flex-direction:column;justify-content:center;padding:20px 20px 20px 15px}@media (min-width:50em){.feature-panel__details{border-width:0 var(--feature-border-width) 0 0;padding:20px 40px 0;width:50%}}@media (min-width:80em){.feature-panel__details{width:40%}}.feature-panel__title{font-size:1.5rem;margin-bottom:15px}@media (min-width:30em){.feature-panel__title{font-size:1.75rem}}@media (min-width:62.5em){.feature-panel__title{font-size:2.375rem}}.feature-panel__description{font-size:1rem}@media (min-width:62.5em){.feature-panel__description{font-size:1.125rem}}.feature-panel__button{--global-button-size:18px;margin-top:15px}@media (min-width:62.5em){.feature-panel__button{--global-button-size:20px;margin-top:30px}}@media (min-width:50em){.feature-panel--right .feature-panel__media{border-width:0 var(--feature-border-width) 0 0;order:2}.feature-panel--right .feature-panel__details{border-width:0 var(--feature-border-width);order:1}}.feature-panel--dark-gray{background-color:#272727}.events-grid__list .feature-panel--dark-gray{box-shadow:0 0 0 100vmax #272727}.calendar-list .feature-panel--dark-gray{box-shadow:0 0 0 100vmax #272727;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin:25px 0}@media (min-width:50em){.calendar-list .feature-panel--dark-gray{margin:60px 0}}@media (min-width:62.5em){.calendar-list .feature-panel--dark-gray{box-shadow:none}.calendar-list .feature-panel--dark-gray .feature-panel__inner{padding:0 40px}}.feature-panel--gray{background-color:#4d4d4d}.events-grid__list .feature-panel--gray{box-shadow:0 0 0 100vmax #4d4d4d}.calendar-list .feature-panel--gray{box-shadow:0 0 0 100vmax #4d4d4d;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin:25px 0}@media (min-width:50em){.calendar-list .feature-panel--gray{margin:60px 0}}@media (min-width:62.5em){.calendar-list .feature-panel--gray{box-shadow:none}.calendar-list .feature-panel--gray .feature-panel__inner{padding:0 40px}}.feature-panel--dark-gray,.feature-panel--gray{--theme-text-color:#fff}.feature-panel--slim .feature-panel__intrinsic-ratio{padding-bottom:46.6666666667%}@media (min-width:50em){.feature-panel--slim .feature-panel__details,.feature-panel--slim .feature-panel__media{width:50%}}.feature-group{background-color:var(--theme-color);color:var(--theme-text-color);padding:25px 0}@media (min-width:50em){.feature-group{padding:60px 0}}.feature-group__inner{display:grid;gap:30px;grid-template-columns:repeat(2,90%);margin-left:auto;margin-right:auto;max-width:1360px;overflow-x:scroll;padding-left:15px;padding-right:15px;width:100%;-webkit-overflow-scrolling:touch}@media (min-width:50em){.feature-group__inner{padding-left:30px;padding-right:30px}}@media (min-width:72em){.feature-group__inner{padding-left:80px;padding-right:80px}}@media (min-width:93.75em){.feature-group__inner{padding-left:30px;padding-right:30px}}.feature-group__inner::-webkit-scrollbar{display:none}@-moz-document url-prefix(){.feature-group__inner{scrollbar-width:none}}@media (min-width:50em){.feature-group__inner{gap:60px;grid-template-columns:repeat(2,1fr);overflow:unset}}.feature-item{--feature-border-color:var(--theme-text-color);--feature-border-width:2.5px;border:1px solid var(--feature-border-color);border-width:0 0 0 var(--feature-border-width);display:flex;flex-direction:column;padding:0 0 0 5px}@media (min-width:50em){.feature-item{--feature-border-width:5px}.feature-item:focus .feature-item__image,.feature-item:hover .feature-item__image{transform:scale(1.05)}.feature-item:focus .o-icon,.feature-item:hover .o-icon{transform:translateX(5px)}}.feature-item__media{border:1px solid var(--feature-border-color);border-width:var(--feature-border-width) 0 0;padding:0 20px 0 15px}.feature-item__intrinsic-ratio{height:0;margin:20px 0;overflow:hidden;padding-bottom:80%;position:relative}.feature-item__image{height:100%;left:0;position:absolute;top:0;transition:transform .3s ease;width:100%}.feature-item__details{align-items:flex-start;border:1px solid var(--feature-border-color);border-width:var(--feature-border-width) 0;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:20px 20px 20px 15px}.feature-item__title{font-size:1.5rem;margin-bottom:15px}@media (min-width:30em){.feature-item__title{font-size:1.75rem}}@media (min-width:62.5em){.feature-item__title{font-size:2.375rem}}.feature-item__description{font-size:1rem}@media (min-width:62.5em){.feature-item__description{font-size:1.125rem}}.feature-item__button{--global-button-size:18px;margin-top:30px}@media (min-width:62.5em){.feature-item__button{--global-button-size:20px}}.feature-item:first-child .feature-item__intrinsic-ratio{-webkit-mask-image:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/mask-house.svg);mask-image:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/mask-house.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.feature-item:last-child .feature-item__media{border-width:var(--feature-border-width) 0;order:2}.feature-item:last-child .feature-item__intrinsic-ratio{-webkit-mask-image:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/mask-arch.svg);mask-image:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/mask-arch.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.feature-item:last-child .feature-item__details{border-width:var(--feature-border-width) 0 0;order:1}.feature-group--dark-gray{background-color:#272727}.feature-group--gray{background-color:#4d4d4d}.feature-group--dark-gray,.feature-group--gray{--theme-text-color:#fff}.feature-banner{background-color:var(--theme-color);color:var(--theme-text-color);overflow:hidden;padding:26px}.feature-banner__inner{margin-left:auto;margin-right:auto;max-width:1360px;padding:26px 0;width:100%}@media (min-width:50em){.feature-banner__inner{padding-left:30px;padding-right:30px}}@media (min-width:72em){.feature-banner__inner{padding-left:80px;padding-right:80px}}@media (min-width:93.75em){.feature-banner__inner{padding-left:30px;padding-right:30px}}@media (min-width:50em){.feature-banner__inner{padding-left:0;padding-right:0}}@media (min-width:72em){.feature-banner__inner{padding-left:0;padding-right:0}}@media (min-width:93.75em){.feature-banner__inner{padding-left:0;padding-right:0}}.feature-banner__wrapper{display:flex;flex-direction:column-reverse}@media (min-width:50em){.feature-banner__wrapper{align-items:center;flex-direction:row}.feature-banner__wrapper:focus .feature-banner__image,.feature-banner__wrapper:hover .feature-banner__image{transform:scale(1.05)}.feature-banner__wrapper:focus .feature-banner__button .o-icon,.feature-banner__wrapper:hover .feature-banner__button .o-icon{transform:translateX(5px)}}.feature-banner__media{position:relative}@media (min-width:50em){.feature-banner__media{width:50%}}.feature-banner__embed{width:100%}@media (min-width:50em){.feature-banner__embed{width:50%}}.feature-banner__intrinsic-ratio{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;z-index:3}.feature-banner__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.feature-banner__details{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:0 0 30px}@media (min-width:50em){.feature-banner__details{padding:30px;width:50%;z-index:4}}@media (min-width:93.75em){.feature-banner__details{padding:30px 50px}}.feature-banner__title{font-size:1.5rem;line-height:1;margin-bottom:15px;text-transform:uppercase}@media (min-width:30em){.feature-banner__title{font-size:1.75rem}}@media (min-width:62.5em){.feature-banner__title{font-size:2.625rem}}@media (min-width:80em){.feature-banner__title{font-size:3.25rem}}.feature-banner__prefix{display:inline-block;font-size:1.125rem;font-weight:500;margin-bottom:10px}@media (min-width:62.5em){.feature-banner__prefix{font-size:1.375rem}}.feature-banner__description{font-size:1rem}@media (min-width:62.5em){.feature-banner__description{font-size:1.25rem}}.feature-banner__button{--global-button-size:18px;margin-top:15px}@media (min-width:62.5em){.feature-banner__button{--global-button-size:20px;margin-top:30px}}.feature-banner__video{height:0;padding-bottom:56.25%;position:relative}.feature-banner__video button.video-controls{bottom:20px}@media (min-width:50em){.feature-banner__video button.video-controls{bottom:10px}}@media (min-width:62.5em){.feature-banner__video button.video-controls{bottom:15px}}.feature-banner__player{height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:50em){.feature-banner--right .feature-banner__media{order:2}}.feature-banner--right .feature-banner__media:before{left:15%}.feature-banner--right .feature-banner__media:after{left:-99%}@media (min-width:50em){.feature-banner--right .feature-banner__embed{order:2}.feature-banner--right .feature-banner__details{order:1}}@media (min-width:93.75em){.feature-banner--right .feature-banner__details{padding:30px 50px}}.feature-banner--light-gray{background-color:#eaeaea}.events-grid__list .feature-banner--light-gray{box-shadow:0 0 0 100vmax #eaeaea}.calendar-list .feature-banner--light-gray{box-shadow:0 0 0 100vmax #eaeaea;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin:25px 0}@media (min-width:50em){.calendar-list .feature-banner--light-gray{margin:60px 0}}@media (min-width:62.5em){.calendar-list .feature-banner--light-gray{box-shadow:none}.calendar-list .feature-banner--light-gray .feature-banner__inner{padding:0 40px}}.feature-banner--gray{background-color:#4d4d4d}.events-grid__list .feature-banner--gray{box-shadow:0 0 0 100vmax #4d4d4d}.calendar-list .feature-banner--gray{box-shadow:0 0 0 100vmax #4d4d4d;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin:25px 0}@media (min-width:50em){.calendar-list .feature-banner--gray{margin:60px 0}}@media (min-width:62.5em){.calendar-list .feature-banner--gray{box-shadow:none}.calendar-list .feature-banner--gray .feature-banner__inner{padding:0 40px}}.feature-banner--dark-gray{background-color:#272727}.events-grid__list .feature-banner--dark-gray{box-shadow:0 0 0 100vmax #272727}.calendar-list .feature-banner--dark-gray{box-shadow:0 0 0 100vmax #272727;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin:25px 0}@media (min-width:50em){.calendar-list .feature-banner--dark-gray{margin:60px 0}}@media (min-width:62.5em){.calendar-list .feature-banner--dark-gray{box-shadow:none}.calendar-list .feature-banner--dark-gray .feature-banner__inner{padding:0 40px}}.feature-banner--blue{background-color:#0edefc}.events-grid__list .feature-banner--blue{box-shadow:0 0 0 100vmax #0edefc}.calendar-list .feature-banner--blue{box-shadow:0 0 0 100vmax #0edefc;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin:25px 0}@media (min-width:50em){.calendar-list .feature-banner--blue{margin:60px 0}}@media (min-width:62.5em){.calendar-list .feature-banner--blue{box-shadow:none}.calendar-list .feature-banner--blue .feature-banner__inner{padding:0 40px}}.feature-banner--dark-gray,.feature-banner--gray{--theme-text-color:#fff}.feature-banner--blue,.feature-banner--light-gray{--theme-text-color:#000}.home-hero{background-color:var(--theme-color);padding:15px}@media (min-width:50em){.home-hero{padding:30px 0}}@media (min-width:100em){.home-hero{padding-top:60px}}@media (min-width:23em){.home-hero+.content-blocks .event-scroller:first-child{padding-top:20px}}.home-hero__inner{margin:0 auto;max-width:1540px}@media (min-width:50em){.home-hero__inner{padding:0 30px}}.home-hero__media{height:0;padding-bottom:100%;position:relative}@media (min-width:50em){.home-hero__media{padding-bottom:42.8571428571%}}.home-hero__image{height:100%;left:0;position:absolute;top:0;width:100%}.home-hero__body{position:relative}.home-hero__details{background-image:linear-gradient(0deg,#000 0,transparent 50%);bottom:0;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:20px;position:absolute;width:100%;z-index:2}@media (min-width:72em){.home-hero__details{padding:30px 50px}}@media (min-width:96.875em){.home-hero__details{padding:40px 90px}}.home-hero__title{margin-bottom:0}.home-hero__prefix,.home-hero__suffix{font-size:1.125rem}@media (min-width:50em){.home-hero__prefix,.home-hero__suffix{font-size:1.75rem}}.home-hero--white-gradient .home-hero__details{background-image:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0) 50%);color:#000}.home-hero--video{margin-bottom:0}.home-hero--video button.video-controls{bottom:auto;right:15px;top:15px}@media (min-width:50em){.home-hero--video button.video-controls{bottom:20px;right:20px;top:auto}}@media (min-width:72em){.home-hero--video button.video-controls{bottom:40px;right:40px}}@media (min-width:96.875em){.home-hero--video button.video-controls{bottom:40px;right:90px}}.home-hero__media--video{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}@media (max-width:49.99em){.home-hero__media--video{-webkit-clip-path:ellipse(150% 100% at 50% 0);clip-path:ellipse(150% 100% at 50% 0)}}@media (min-width:50em){.home-hero__media--video .video-container{min-height:500px}}@media (min-width:58em){.home-hero__media--video .video-container{min-height:800px}}@media (min-width:90em){.home-hero__media--video .video-container{min-height:850px}}.whatson-header__link:after{background-color:#4d4d4d}.newsletter-block{align-items:center;background-color:var(--theme-color);color:#fff;display:flex;flex-direction:column;position:relative}@media (min-width:62.5em){.newsletter-block{flex-direction:row}}.newsletter-block .loading-spinner{display:none}.newsletter-block.loading .loading-spinner{display:initial}.newsletter-block__media{margin-left:auto;position:relative;width:100%}@media (min-width:62.5em){.newsletter-block__media{width:60%}}.newsletter-block__intrinsic-ratio{height:0;padding-bottom:42.8571428571%}@media (min-width:90em){.newsletter-block__intrinsic-ratio{padding-bottom:28.5714285714%}}.newsletter-block__image{height:100%;left:0;position:absolute;top:0;width:100%}.newsletter-block__inner{margin-left:auto;margin-right:auto;max-width:1360px;padding-left:15px;padding-right:15px;width:100%}@media (min-width:50em){.newsletter-block__inner{padding-left:30px;padding-right:30px}}@media (min-width:72em){.newsletter-block__inner{padding-left:80px;padding-right:80px}}@media (min-width:93.75em){.newsletter-block__inner{padding-left:30px;padding-right:30px}}@media (min-width:62.5em){.newsletter-block__inner{display:flex;height:100%;justify-content:flex-start;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}}@media (min-width:106em){.newsletter-block__inner:after{background-color:var(--theme-color);content:"";height:100%;left:-100%;position:absolute;top:0;width:101%}}.newsletter-block__success,.newsletter-block__title{font-size:var(--global-body-size-8);margin-bottom:10px}.loading .newsletter-block__success,.loading .newsletter-block__title{display:none}@media (min-width:50em){.newsletter-block__success,.newsletter-block__title{font-size:var(--global-body-size-12);margin-bottom:15px}}@media (min-width:62.5em){.newsletter-block__success,.newsletter-block__title{font-size:var(--global-body-size-9)}}@media (min-width:72em){.newsletter-block__success,.newsletter-block__title{font-size:var(--global-body-size-12)}}.newsletter-block__success,.success .newsletter-block__title{display:none}.success .newsletter-block__success{display:initial}.newsletter-block__content{color:var(--theme-text-color);padding:30px 0;text-align:center}@media (min-width:62.5em){.newsletter-block__content{align-items:flex-start;background-color:var(--theme-color);clip-path:ellipse(80% 125% at 5% 70%);-webkit-clip-path:ellipse(80% 125% at 20% 70%);display:flex;flex-direction:column;justify-content:center;text-align:left;width:45%}}@media (min-width:80em){.newsletter-block__content{padding:100px 0}}.newsletter-block__description{font-size:var(--global-body-size-4);line-height:1.2;margin-bottom:0}.loading .newsletter-block__description,.success .newsletter-block__description{display:none}@media (min-width:50em){.newsletter-block__description{font-size:var(--global-body-size-7)}}@media (min-width:62.5em){.newsletter-block__description{font-size:var(--global-body-size-4)}}@media (min-width:72em){.newsletter-block__description{font-size:var(--global-body-size-7)}}.newsletter-block__form{display:flex;flex-direction:column;margin:25px auto 0;max-width:500px;padding:0 15px;width:100%}.loading .newsletter-block__form,.success .newsletter-block__form{display:none}@media (min-width:62.5em){.newsletter-block__form{margin:30px 0 0;max-width:400px;padding:0}}.newsletter-block__form--group{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px;width:100%}.newsletter-block__form--group .newsletter-block__input{border-bottom-right-radius:4px;border-top-right-radius:4px;line-height:1.5;width:100%}.newsletter-block__form--input{display:flex;width:100%}.newsletter-block__form--wrapper{position:relative;width:100%}.newsletter-block__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.newsletter-block__input{border:1px solid #fff;border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0;flex-grow:1;font-size:var(--global-body-size-5);padding:10px}.newsletter-block__input::-moz-placeholder{color:#000}.newsletter-block__input::placeholder{color:#000}.newsletter-block__input:focus{outline:none}.newsletter-block__button{background-color:#333;border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0;color:#fff}.newsletter-block__button:hover{background-color:#000;color:#fff}.newsletter-block.loading{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.newsletter-block.loading .newsletter-block__content{align-items:center;display:flex;padding:0 60px}.people-list{background-color:#f5f5f5;padding:30px 0;position:relative}@media (min-width:50em){.people-list{padding:60px 0}}.donation-panel--left .donation-panel__inner{flex-direction:row-reverse}.donation-panel--left .donation-panel__intrinsic-ratio{margin-left:-30%;margin-right:unset}@font-face{font-display:swap;font-family:Fellix;font-style:normal;font-weight:400;src:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-regular.woff2) format("woff2"),url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Fellix;font-style:italic;font-weight:400;src:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-regular-italic.woff2) format("woff2"),url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-regular-italic.woff) format("woff")}@font-face{font-display:swap;font-family:Fellix;font-style:normal;font-weight:500;src:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-medium.woff2) format("woff2"),url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-medium.woff) format("woff")}@font-face{font-display:swap;font-family:Fellix;font-style:italic;font-weight:500;src:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-medium-italic.woff2) format("woff2"),url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-medium-italic.woff) format("woff")}@font-face{font-display:swap;font-family:Fellix;font-style:normal;font-weight:600;src:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-semi-bold.woff2) format("woff2"),url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-semi-bold.woff) format("woff")}@font-face{font-display:swap;font-family:Fellix;font-style:italic;font-weight:600;src:url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-semi-bold-italic.woff2) format("woff2"),url(/sites/ensembleartsphilly/themes/ensemble_arts_philly/cssAssets/fellix-semi-bold-italic.woff) format("woff")}.ensemble-arts{--font-family-display:"Fellix",sans-serif;--font-family-body:"Fellix",sans-serif;font-family:var(--font-family-body)}.ensemble-arts strong{font-weight:600;line-height:1}
/*# sourceMappingURL=style--ea.css.map */