/*!

Author: First Ascent Design
Author URI: http://firstascentstaging.com/
Description: 2021 Flexible Fields

Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: paballet

Compiles to ../css/ff-2021-styles.css
e.g.
node-sass -w 2021-flexible-fields/scss/ff-2021-styles.scss 2021-flexible-fields/css/ff-2021-styles.css --source-map=true --output-style=compressed

*/.font-brandon{font-family:brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.font-freight{font-family:freight-text-pro,Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif}html{overflow-x:hidden;width:100vw}@media(max-width: 992px){html.mobile-font-sizing{font-size:14px}}.flexible_fields_2021 h1,.flexible_fields_2021 .h1{font-size:2.333rem}.flexible_fields_2021 h2,.flexible_fields_2021 .h2{font-size:1.888rem}.flexible_fields_2021 h3,.flexible_fields_2021 .h3{font-size:1.388rem}.flexible_fields_2021 h4,.flexible_fields_2021 .h4{font-size:1.111rem}.flexible_fields_2021 h5,.flexible_fields_2021 .h5{font-size:1rem}.flexible_fields_2021 p{font-size:1rem}.flexible_fields_2021 a.button,.flexible_fields_2021 button.button{font-size:.777rem}.flexible_fields_2021 .display-1{font-size:2.333rem}@font-face{font-family:"DM Sans";src:url("../fonts/DMSans-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}.dm-sans-normal{font-family:DM Sans;font-weight:normal;font-style:normal}@font-face{font-family:"DM Sans";src:url("../fonts/DMSans-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}.dm-sans-bold{font-family:DM Sans;font-weight:bold;font-style:normal}@font-face{font-family:"DM Sans";src:url("../fonts/DMSans-MediumItalic.ttf") format("truetype");font-weight:normal;font-style:italic}.dm-sans-italic{font-family:DM Sans;font-weight:normal;font-style:italic}@font-face{font-family:"Cut";src:url("../fonts/Cut Bold.otf") format("opentype");font-weight:bold;font-style:normal}h1{font-family:DM Sans;font-style:normal;font-weight:bold;font-size:42px;line-height:55px;text-transform:capitalize}h2{font-family:DM Sans;font-style:normal;font-weight:bold;font-size:36px;line-height:47px}h3{font-family:DM Sans;font-style:normal;font-weight:bold;font-size:24px;line-height:31px}p{font-family:freight-text-pro;font-style:normal;font-weight:normal;font-size:18px;line-height:30px}.button{font-family:DM Sans;font-style:normal;font-weight:bold;font-size:14px;line-height:17px;letter-spacing:.25em;text-transform:uppercase}.cutfont{font-family:"Cut";font-weight:bold;font-style:normal}.scroller{scrollbar-width:thin;scrollbar-color:#000 #bcbcbc}.scroller::-webkit-scrollbar{width:5px;height:5px}.scroller::-webkit-scrollbar-thumb{background-color:#000}.scroller::-webkit-scrollbar-corner,.scroller::-webkit-scrollbar-track{background-color:#bcbcbc}#hero_slider .block-large-hero__container{left:5%;top:10%;padding-left:1rem;padding-right:1rem;display:flex;flex-direction:row;align-items:flex-end}#hero_slider .slick-dots{display:none !important}#hero_slider .block-large-hero{position:relative}#hero_slider .block-large-hero:not(:first-child){display:none}#hero_slider .slick-dotted.slick-slider{margin:0}#hero_slider .block-large-hero__inner-container{display:grid;grid-template-areas:"headline headline" "buttons logo";grid-template-columns:1fr 10em;width:100%}#hero_slider .block-large-hero__inner-container .block-large-hero__headline{grid-area:headline}#hero_slider .block-large-hero__inner-container .block-large-hero__buttons{grid-area:buttons}#hero_slider .block-large-hero__inner-container .block-large-hero__logo{grid-area:logo;width:100%;object-fit:contain;object-position:center;margin-bottom:1rem;display:flex;align-self:flex-end}#hero_slider .block-large-hero__inner-container .block-large-hero__logo .logo{width:100%;height:auto;object-fit:contain;object-position:center}@media(max-width: 992px){#hero_slider .slick-dots{display:block !important}#hero_slider .block-large-hero__image-mobile{padding-bottom:120%}#hero_slider .block-large-hero__inner-container{margin-bottom:4rem}#hero_slider .block-large-hero__container{position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%)}#hero_slider .white-overlay{background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%)}#hero_slider .ctrl_slider_wrap{display:flex;justify-content:center;transform:scale(1.5) translate(-35%, -3rem);left:50%;position:absolute}#hero_slider .ctrl_slider_wrap .slick-prev{margin-right:1rem}#hero_slider .ctrl_slider_wrap .slick-next{margin-left:1rem;margin-right:0 !important}#hero_slider .ctrl_slider_wrap .slick-next,#hero_slider .ctrl_slider_wrap .slick-prev{position:unset}#hero_slider .ctrl_slider_wrap .slick-next::before,#hero_slider .ctrl_slider_wrap .slick-prev::before{top:0;transform:translateY(37.5%);background:none;color:#c7d400}#hero_slider .ctrl_slider_wrap .dots-container .slick-dots{position:unset}#hero_slider .ctrl_slider_wrap .dots-container .slick-dots li{text-align:center}#hero_slider .ctrl_slider_wrap .dots-container .slick-dots li.slick-active button{background:#c7d400}#hero_slider .ctrl_slider_wrap .dots-container .slick-dots li button{border:1px solid #c7d400;background:none;text-align:center;margin:0 auto}}@media(min-width: 768px){#hero_slider .block-large-hero__container{align-items:start}#hero_slider .block-large-hero__container .block-large-hero__inner-container{display:flex;flex-direction:column;height:100%}#hero_slider .block-large-hero__container .block-large-hero__inner-container .block-large-hero__logo{width:11em;position:relative;flex:1;margin-bottom:2rem;align-self:flex-start;display:flex;align-items:flex-end}}@media(max-width: 425px){#hero_slider .block-large-hero__image-mobile{padding-bottom:175%}#hero_slider .ctrl_slider_wrap{transform:scale(1) translate(-1rem, -5rem);left:0;width:100%}}#hero_slider{position:relative}.block-large-hero{position:relative}.block-large-hero__image{background-size:cover;background-position:bottom right;height:0;padding-bottom:47%}@media(max-width: 768px){.block-large-hero__image{display:none}}.block-large-hero__image-mobile{display:none}@media(max-width: 768px){.block-large-hero__image-mobile{display:block;height:0;padding-bottom:108%;background-size:cover;background-position:center}}.block-large-hero__container{position:absolute;display:flex;flex-direction:column;top:45%;left:10%;right:40%;bottom:0}@media(max-width: 1440px){.block-large-hero__container{top:30%;left:5%;right:40%;bottom:0}}@media(max-width: 992px){.block-large-hero__container{top:20%;left:5%;right:40%;bottom:0}}.block-large-hero__headline{margin-bottom:1rem}.block-large-hero__headline h1{color:#fff}.block-large-hero__subheadline p{color:#fff;font-size:1.15rem}@media(max-width: 768px){.block-large-hero__image{height:auto}.block-large-hero__container{position:relative;background:#000;top:unset;left:unset;right:unset;bottom:unset;padding:2rem}}.ff-large-hero .block-large-hero__image{background-position:top center;background-size:cover;background-repeat:no-repeat;padding-bottom:40%}.ff-large-hero .block-large-hero__image-mobile{background-size:cover;background-repeat:no-repeat;padding-bottom:60%;background-position:center}.ff-large-hero.ff-mobile-hero-top-aligned .block-large-hero__image-mobile{background-position:top;padding-bottom:100%}.ff-overlay-logo-center,.ff-overlay-logo-center-top,.ff-overlay-logo-top{position:relative}.ff-overlay-logo-center:after,.ff-overlay-logo-center-top:after,.ff-overlay-logo-top:after{content:url(../svg/PhilaBallet_Logo_Circular_KO-tight.svg);position:absolute;top:50%;left:50%;width:auto;height:auto;transform:translate(-50%, -75%)}@media(min-width: 992px){.ff-overlay-logo-center:after,.ff-overlay-logo-center-top:after,.ff-overlay-logo-top:after{transform:scale(1.2) translate(-40%, -100%)}}@media(min-width: 1200px){.ff-overlay-logo-center:after,.ff-overlay-logo-center-top:after,.ff-overlay-logo-top:after{transform:scale(1.2) translate(-40%, -125%)}}.season-header.block-large-hero{position:relative;margin-bottom:3rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.season-header.block-large-hero:after{position:absolute;bottom:-1rem;height:1rem;width:100%;left:0;right:0;content:"";background-color:gray}.season-header.block-large-hero .block-large-hero__container{text-shadow:2px 3px 6px rgba(0,0,0,.2);position:absolute;display:flex;flex-direction:column;top:unset;left:10%;right:40%;bottom:0}.season-header.block-large-hero .block-large-hero__pretitle{color:#fff;font-family:"DM Sans";font-size:1rem;font-weight:bold;margin-bottom:1rem}.season-header.block-large-hero .block-large-hero__cutheadline{color:#fff;margin-bottom:1rem}.season-header.block-large-hero .block-large-hero__cutheadline p{line-height:1;font-family:"DM Sans";font-size:3.55rem;font-weight:bold;margin-bottom:0}.season-header.block-large-hero .block-large-hero__cutheadline p strong{font-family:"Cut"}.season-header.block-large-hero .block-large-hero__posttitle{color:#fff;font-size:1.33rem;font-weight:bold;margin-bottom:2rem}@media(max-width: 768px){.season-header.block-large-hero .block-large-hero__container{background:rgba(0,0,0,0);width:100%;left:0;right:unset;bottom:0;padding-bottom:0}}.block-large-hero-video{position:relative;background-color:#000;display:block;width:100vw;height:33vw;overflow:hidden}.block-large-hero-video>*{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100vh}@media(min-width: 768px){.block-large-hero-video::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.25)}}.block-simple-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.block-simple-hero.hero-max-width{width:100%;margin:0}.block-simple-hero__image{background-size:cover;background-position:center;position:relative;min-height:20vh;height:0;padding-bottom:47%}.block-simple-hero__image-mobile{display:none;background-size:cover;background-position:center}.block-simple-hero__container{position:absolute;display:flex;flex-direction:column;top:0%;left:0%;right:0%;bottom:0%;z-index:999}.block-simple-hero__container.block-simple-hero__container--center-content{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding:4rem}.block-simple-hero__container.block-simple-hero__container--bottom-left-content{justify-content:flex-end;align-items:flex-start}.block-simple-hero__container.block-simple-hero__container--bottom-left-content .block-simple-hero__content{padding:1rem 1rem 3% 15%}@media(max-width: 992px){.block-simple-hero__container.block-simple-hero__container--bottom-left-content .block-simple-hero__content{padding:1rem 1rem 3% 5%}}.block-simple-hero__container.block-simple-hero__container--bottom-left-content .block-simple-hero__content p{margin-bottom:0}.block-simple-hero__content{color:#fff;font-size:1.15rem;text-shadow:1px 1px 0px #000}.block-simple-hero__content h1,.block-simple-hero__content h2,.block-simple-hero__content h3,.block-simple-hero__content h4,.block-simple-hero__content h5{color:#fff;font-family:brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase}.block-simple-hero__content p{font-size:1.15rem}.block-simple-hero__subheadline{font-size:1.15rem}.block-wysiwyg__container{margin:2rem 0;padding:1rem}.block-wysiwyg__container p:empty{margin:0}@media(max-width: 992px){.block-wysiwyg__container{margin:2rem 0}}.block-wysiwyg.wysiwyg-narrow{max-width:700px;margin-left:auto;margin-right:auto}.block-wysiwyg:first-child .block-wysiwyg__container{margin-top:0}.block-wysiwyg.media-text-full-width{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:2rem;margin-bottom:2rem;padding:4rem 0}.block-wysiwyg.media-text-full-width .block-wysiwyg__container{margin:0}@media(max-width: 992px){.block-wysiwyg.media-text-full-width{padding:2rem 0}}.block-wysiwyg.mb-0{margin-bottom:0}.block-wysiwyg.mb-0 .block-wysiwyg__container{margin-bottom:0}@media(max-width: 1650px){.ff-overlapping-dancers{width:60vw}}@media(max-width: 1280px){.ff-overlapping-dancers{width:100vw;clear:both;margin:0 auto}}@media(max-width: 1280px){.ff-logo{display:block;height:auto;margin-left:auto;margin-right:auto;text-align:center}}@media(max-width: 992px){.mt_overlapping_dancers_image{display:none}}@media(max-width: 992px){.mt_overlapping_dancers_content{width:100% !important}}.block-page-cards{position:relative;padding-bottom:2rem}.block-page-cards__container{margin:4rem 0;position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-evenly}.block-page-cards__card{position:relative;width:30%;flex-basis:30%}.block-page-cards__card-image{margin-bottom:2rem;position:relative}.block-page-cards__card-image:after{content:"";height:1rem;width:100%;position:absolute;bottom:-1rem;left:0;right:0;background-color:gray}.block-page-cards__card-image img{width:100%;height:auto;object-fit:cover}.block-page-cards__card-content{color:#000}.block-page-cards__card-content h2{color:#000}@media(max-width: 992px){.block-page-cards:before{top:6rem}.block-page-cards__container{flex-wrap:wrap}.block-page-cards__card{width:50%;flex-basis:50%;padding:0 4rem 4rem}}@media(max-width: 768px){.block-page-cards:before{top:6rem}.block-page-cards__container{flex-wrap:wrap}.block-page-cards__card{width:100%;flex-basis:100%;padding:0 10% 10%}}.block-media-text{margin:2rem 0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch}.block-media-text.image-max-width .block-media-text__image{max-width:400px}.block-media-text.image-max-height .block-media-text__image img{max-height:400px;object-fit:none;object-position:top}.block-media-text.block-media-text--text-left .block-media-text__image{order:10}.block-media-text__image{width:50%;flex-basis:50%}.block-media-text__image img{width:100%;height:100%;object-fit:cover}.block-media-text__content{width:50%;flex-basis:50%;padding:2rem 4rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.block-media-text__content h2{font-size:2.333rem;margin-bottom:1rem}.block-media-text__content h3{margin-bottom:2rem}@media(max-width: 992px){.block-media-text{flex-wrap:wrap}.block-media-text__image{width:100%;flex-basis:100%}.block-media-text__content{width:100%;flex-basis:100%;padding:2rem}.block-media-text.block-media-text--text-right .block-media-text__content{order:1}.block-media-text.block-media-text--text-right .block-media-text__image{order:2}.block-media-text.block-media-text--text-left .block-media-text__content{order:1}.block-media-text.block-media-text--text-left .block-media-text__image{order:2}}.block-media-text__slide{display:none}.block-media-text__slide.active{display:block}.block-media-text__nav{display:flex;justify-content:center;flex-wrap:wrap}.block-media-text__nav-item{flex:0 1 auto;white-space:nowrap;cursor:pointer;padding:1rem;font-family:"DM Sans";font-style:normal;font-weight:normal;font-size:1.33rem;border-top:none;border-bottom:2px solid #ececec;border-right:1px solid #ececec;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2509803922)}@media(max-width: 992px){.block-media-text__nav-item{flex:1 1 100px;text-align:center}}.block-media-text__nav-item.active{font-weight:bold;position:relative}.block-media-text__nav-item.active:after{content:"";height:4px;position:absolute;bottom:-2px;width:100%;left:0;right:0;background-color:#000}.block-media-text__nav-item:first-child{border-left:1px solid #ececec}.block-media-text.image-text-40-60 .block-media-text__image{width:40%;flex-basis:40%}.block-media-text.image-text-40-60 .block-media-text__image img{width:100%;height:100%;object-fit:contain;object-position:0% 0%}.block-media-text.image-text-40-60 .block-media-text__content{width:60%;flex-basis:60%;padding:0rem 4rem 2rem 4rem}.block-media-text.image-text-40-60 .block-media-text__content h2,.block-media-text.image-text-40-60 .block-media-text__content h3,.block-media-text.image-text-40-60 .block-media-text__content p{margin-bottom:1rem}@media(max-width: 992px){.block-media-text.image-text-40-60{flex-wrap:wrap}.block-media-text.image-text-40-60 .block-media-text__image{width:100%;flex-basis:100%}.block-media-text.image-text-40-60 .block-media-text__content{width:100%;flex-basis:100%;padding:2rem}}.block-media-text .block-performance-slider__slide-content{flex-basis:100%;width:100%}.mt-overlapping-dancers .block-media-text{align-items:flex-start}.mt-overlapping-dancers .block-media-text__image{max-width:none;width:120%;margin-left:-20%}.mt-overlapping-dancers .block-media-text__image img{object-fit:contain;shape-outside:url(attr(src url))}.block-dancers{position:relative;padding-bottom:4rem}.block-dancers:before{content:"";position:absolute;top:10%;left:0;right:0;bottom:0;background:#000}.block-dancers__container{margin:2rem 0;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-evenly}.block-dancers__card{width:auto;flex-basis:auto;padding:0 2rem;position:relative}.block-dancers__card-headshot{margin-bottom:1rem}.block-dancers__card-content{color:#fff}.block-dancers__card-content h3{color:#fff;font-size:2rem;font-family:freight-text-pro,Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;font-weight:400;margin-bottom:.5rem}.block-dancers__card-content p{font-family:brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2}.block-dancers__card-content-link{height:0;width:0;padding:0;margin:0;overflow:hidden;display:block}@media(max-width: 992px){.block-dancers__card{width:33%;flex-basis:33%}}@media(max-width: 768px){.block-dancers__card{width:50%;flex-basis:50%;padding:0 1rem}}.block-dancers__link{position:relative;z-index:10;text-align:center}.block-cta-full-width{position:relative;background-position:center center;background-size:cover;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:0;padding-bottom:35%;max-height:75vh;overflow:hidden;min-height:50vh}.block-cta-full-width__container{padding:4rem 2rem;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.block-cta-full-width__container h1,.block-cta-full-width__container h2,.block-cta-full-width__container h3,.block-cta-full-width__container h4,.block-cta-full-width__container h5{color:#fff;margin-bottom:1.5rem}.block-cta-full-width__container h1{font-size:2.333rem}.block-cta-full-width__container p{font-size:1.15rem}.block-cta-full-width__link{margin-top:2rem}.block-media-text+.block-cta-full-width{margin-top:-4rem}.block-wysiwyg.has-background+.block-cta-full-width{margin-top:-2rem}.block-dropdown-tab{margin-bottom:4rem}.block-dropdown-tab__header{padding:4rem;position:relative;color:#fff;background-position:center;background-size:cover;cursor:pointer}@media(max-width: 992px){.block-dropdown-tab__header{margin-right:-1rem;margin-left:-1rem}}.block-dropdown-tab__header:after{content:"";position:absolute;width:0;height:0;right:4rem;top:calc(50% - 30px);border-top:30px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0);border-left:40px solid #fff;transition:transform 200ms ease}@media(max-width: 768px){.block-dropdown-tab__header:after{right:2rem}}.block-dropdown-tab__header.open:after{transform:rotate(90deg)}.block-dropdown-tab__header-title{color:#fff;font-family:brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;text-shadow:2px 2px 0px #000}.block-dropdown-tab__header-subtitle{color:#fff;font-family:brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;margin:0;text-shadow:2px 2px 0px #000}.block-dropdown-tab__header.block-dropdown-tab__header--right{display:flex;flex-direction:column;align-items:flex-end;padding-right:25%}.block-dropdown-tab__container{margin:0;padding:2rem 10%}@media(max-width: 992px){.block-dropdown-tab__container{padding:0}}.block-dropdown-tab .collapse{display:none}.block-dropdown-tab .collapse.show{display:block}.block-button-headline__container{margin:4rem 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #000}.block-button-headline__content{padding-right:3rem}.hide-border .block-button-headline__container{border:none}@media(max-width: 992px){.hide-border .block-button-headline__container{flex-wrap:wrap;align-items:center;justify-content:space-between}.hide-border .block-button-headline__content{flex-basis:100%;text-align:center;padding-left:1rem;padding-right:1rem}.hide-border .block-button-headline__button{flex-basis:100%;text-align:center}}.block-sponsor-logo-grid{padding-bottom:4rem}.block-sponsor-logo-grid__container{margin:2rem 0;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}.block-sponsor-logo-grid__sponsor.weight-1{flex-basis:50%;width:50%}.block-sponsor-logo-grid__sponsor.weight-2{flex-basis:30%;width:30%}.block-sponsor-logo-grid__sponsor.weight-3{flex-basis:20%;width:20%}.block-sponsor-logo-grid__sponsor.weight-4{flex-basis:15%;width:15%}.block-performance-slider__arrow--next{content:"";position:absolute;width:0;height:0;right:-60px;top:calc(50% - 30px);border-top:30px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0);border-left:40px solid gray;transition:transform 200ms ease,border-color 200ms ease;cursor:pointer}.block-performance-slider__arrow--next:hover,.block-performance-slider__arrow--next:active,.block-performance-slider__arrow--next:focus{border-left:40px solid #4d4d4d}.block-performance-slider__arrow--prev{content:"";position:absolute;width:0;height:0;left:-60px;top:calc(50% - 30px);border-top:30px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0);border-right:40px solid gray;transition:transform 200ms ease;cursor:pointer}.block-performance-slider__arrow--prev:hover,.block-performance-slider__arrow--prev:active,.block-performance-slider__arrow--prev:focus{border-right:40px solid #4d4d4d}.block-performance-slider__container{margin:4rem 0}.block-performance-slider__track{margin-bottom:2rem}@media(max-width: 992px){.block-performance-slider .splide__arrows{display:none}}.block-performance-slider__slide-flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.block-performance-slider__slide-image{flex-basis:50%;width:50%}.block-performance-slider__slide-image img{width:100%;height:100%;object-fit:cover}.block-performance-slider__slide-content{flex-basis:50%;width:50%;padding:0 2rem}@media(max-width: 992px){.block-performance-slider__slide-flex{flex-wrap:wrap}.block-performance-slider__slide-image{width:100%;flex-basis:100%;max-height:50vh}.block-performance-slider__slide-image img{object-fit:contain;object-position:0 50%}.block-performance-slider__slide-content{flex-basis:100%;width:100%;padding:1rem 0}}@media(max-width: 767px){.block-performance-slider__slide-image{max-height:35vh}}.block-performance-slider__slide-image.image-with-title{flex-basis:50%;width:50%}@media(max-width: 992px){.block-performance-slider__slide-image.image-with-title{flex-basis:100%;width:100%}}.block-performance-slider__slide-image.image-with-title>div{height:80px}.block-performance-slider__slide-image.image-with-title>div p,.block-performance-slider__slide-image.image-with-title>div h2{margin:0}.block-performance-slider__slide-image.image-with-title img{height:calc(100% - 80px);object-fit:cover}@media(max-width: 992px){.block-performance-slider__slide-image.image-with-title img{object-fit:contain;object-position:0 50%}}.block-performance-slider__slide-cast-container{display:none}.block-performance-slider__slide-cast-container.active{display:block}.block-performance-slider__slide-casts{display:flex}.block-performance-slider__slide-cast{padding:0 1rem;margin-bottom:2rem}.block-performance-slider__slide-cast p{margin:0}.block-performance-slider__slide-casts-nav{display:flex}.block-performance-slider__slide-casts-nav-item{padding:1rem;margin-bottom:2rem;font-family:brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem;font-weight:bold;border-bottom:2px solid gray;cursor:pointer;background:#fff;transition:all 200ms ease}.block-performance-slider__slide-casts-nav-item.active{border-bottom:2px solid #343434;background:#d5d5d5}.block-performance-slider__slide-casts-nav-item:hover,.block-performance-slider__slide-casts-nav-item:focus{border-bottom:2px solid #5a5a5a;background:#eee}@media(max-width: 768px){.block-performance-thumbnails-slider__list{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}}.block-performance-thumbnails-slider__slide{position:relative;cursor:pointer}@media(max-width: 768px){.block-performance-thumbnails-slider__slide{flex-basis:40%;flex-basis:46%;margin:0 !important}}.block-performance-thumbnails-slider__slide-flex{display:flex;flex-direction:column}.block-performance-thumbnails-slider__slide-image{height:200px;position:relative}.block-performance-thumbnails-slider__slide-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000;opacity:.5}.block-performance-thumbnails-slider__slide-image:hover:after{opacity:.3}.block-performance-thumbnails-slider__slide-image img{width:100%;height:100%;object-fit:cover}.block-performance-thumbnails-slider__slide.is-active .block-performance-thumbnails-slider__slide-image:after{opacity:0}.block-watch-performances__container{margin:4rem 0;padding:1rem}@media(max-width: 992px){.block-watch-performances__container{margin:2rem 0}}.block-watch-performances__program-container{display:flex;position:fixed;opacity:0;top:0;left:100%;right:-100%;bottom:0;background:rgba(0,0,0,.5);z-index:999;padding:5%;transition:opacity .5s ease}.block-watch-performances__program-container.active{display:flex;opacity:1;left:0;right:0}.block-watch-performances__program-container .close{position:relative;font-size:26px;text-shadow:0 0 #000;position:absolute;top:5%;right:5%;background:#000;padding:0 1rem;color:#fff}.block-watch-performances__program-button{width:100%;text-align:center;position:relative;margin:2rem 0}.block-watch-performances__program-button:before{position:absolute;content:"";border-bottom:#000 solid 1px;top:50%;left:10%;right:10%;z-index:1}@media(max-width: 768px){.block-watch-performances__program-button:before{left:5%;right:5%}}.block-watch-performances__program-button-container{padding-left:2rem;padding-right:2rem;background:#fff;position:relative;z-index:10;display:inline-block;max-width:100%}.block-watch-performances__program-button-container .button{margin-bottom:0;margin-right:0}.block-watch-performances__program-button-container .accessible-toggle-button{display:block;margin-top:1rem;white-space:normal !important}.block-watch-performances__content{margin:4rem 0}.block-watch-performances__content-dancer{width:50%;flex-basis:50%;padding:3%;position:relative}@media(max-width: 768px){.block-watch-performances__content-dancer{flex-basis:100%;width:100%;padding-right:1rem}}.block-watch-performances__content-dancer img{margin-bottom:1rem}.block-watch-performances__content-dancer a{font-weight:bold;color:#000;font-family:brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.block-watch-performances__content-nav{display:flex;padding:0 10%;justify-content:space-around;position:relative;margin:2rem 0}.block-watch-performances__content-nav:before{content:"";position:absolute;bottom:0;width:auto;left:0;right:0;height:2px;background:#000;z-index:10}.block-watch-performances__content-nav-item{border-bottom:1px solid #000;font-size:1.388rem;position:relative;cursor:pointer;padding-bottom:.5rem;font-family:brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.block-watch-performances__content-nav-item.active{font-weight:bold}.block-watch-performances__content-nav-item.active:after{content:"";position:absolute;bottom:-1px;width:auto;left:-5%;right:-5%;height:2px;background:#eef4f7;z-index:20}@media(max-width: 768px){.block-watch-performances__content-nav{flex-wrap:wrap;padding:1rem;margin-bottom:0;border:1px solid #000}.block-watch-performances__content-nav:before{display:none}.block-watch-performances__content-nav-item{width:100%;border-bottom:none}.block-watch-performances__content-nav-item.active{font-weight:bold;text-decoration:underline}.block-watch-performances__content-nav-item.active:after{background:rgba(0,0,0,0);left:0%;right:0%}}.block-watch-performances__content-item{display:none}.block-watch-performances__content-item.active{display:block}.block-watch-performances__content-item .flex-container{display:flex;flex-wrap:nowrap}.block-watch-performances__content-item-sidebar{width:25%;flex-basis:25%}.block-watch-performances__content-item-content{width:75%;flex-basis:75%;overflow-wrap:break-word}.block-watch-performances__content-item-content.cast-container{max-height:50vh;overflow-y:scroll;display:flex;flex-wrap:wrap}.block-watch-performances__content-item-content.cast-container::-webkit-scrollbar{width:8px}.block-watch-performances__content-item-content.cast-container{scrollbar-width:thin;scrollbar-color:#707070 #b4b4b4}.block-watch-performances__content-item-content.cast-container::-webkit-scrollbar-track{background:#b4b4b4}.block-watch-performances__content-item-content.cast-container::-webkit-scrollbar-thumb{background-color:#707070;border-radius:4px}@media(max-width: 992px){.block-watch-performances__content-item .flex-container{display:flex;flex-wrap:wrap}.block-watch-performances__content-item-sidebar{width:100%;flex-basis:100%;margin-bottom:2rem}.block-watch-performances__content-item-content{width:100%;flex-basis:100%}}@media(max-width: 768px){.block-watch-performances__content-item{border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;border-image:initial;border-top:none;padding:1rem}}.block-watch-performances__choose{background:#eef4f7;position:relative;padding-top:2rem;margin:4rem 0}@media(max-width: 993px){.block-watch-performances__choose{padding-left:3%;padding-right:3%}}.block-watch-performances__choose:before{content:"";background:#eef4f7;width:80px;height:100%;top:0;left:-80px;display:block;position:absolute;z-index:1}@media(max-width: 993px){.block-watch-performances__choose:before{display:none}}.block-watch-performances__choose:after{content:"";background:#eef4f7;width:80px;height:100%;top:0;right:-80px;display:block;position:absolute;z-index:1}@media(max-width: 993px){.block-watch-performances__choose:after{display:none}}@media(max-width: 992px){.block-watch-performances__choose .splide__arrows{position:absolute;top:-30px;right:80px}.block-watch-performances__choose .splide__arrows .splide__arrow--prev{content:"";position:absolute;width:0;height:0;left:-40px;top:calc(50% - 20px);border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-right:27px solid gray;transition:transform 200ms ease;cursor:pointer}.block-watch-performances__choose .splide__arrows .splide__arrow--next{content:"";position:absolute;width:0;height:0;right:-40px;top:calc(50% - 20px);border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-left:27px solid gray;transition:transform 200ms ease,border-color 200ms ease;cursor:pointer}}@media(max-width: 768px){.block-watch-performances__choose .splide__arrows{top:-22px;right:50%}}.block-watch-performances__choose .splide__arrows button{z-index:10}@media(max-width: 768px){.block-watch-performances__choose-title{margin-bottom:50px}}.block-watch-performances__choose-container{width:100%}.block-watch-performances__choose-card{padding:1rem;width:20%;position:relative}.block-performances-archive__container{margin:0 0 4rem 0;padding:1rem;display:flex;flex-wrap:wrap;justify-content:space-around}.block-performances-archive__container p:empty{margin:0}@media(max-width: 992px){.block-performances-archive__container{margin:2rem 0}}.block-performances-archive__performance{position:relative;width:50%;flex-basis:50%;padding:3%}@media(max-width: 992px){.block-performances-archive__performance{width:100%;flex-basis:100%}}.block-performances-archive__performance-title{margin-bottom:1rem}.block-performances-archive__performance-image{position:relative;margin-bottom:1rem}.block-performances-archive__performance-image img{width:100%}.block-performances-archive__performance-image:after{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(0,0,0,.5);transition:all .25s ease}.block-performances-archive__performance:hover .block-performances-archive__performance-image:after,.block-performances-archive__performance:focus .block-performances-archive__performance-image:after,.block-performances-archive__performance:active .block-performances-archive__performance-image:after{background:rgba(0,0,0,.25)}.ff-gallery{padding:2rem 1rem}.ff-gallery .main_slider{width:1200px;max-width:100%;margin:0 auto}.ff-gallery .main_slider .gallery_slide{position:relative}.ff-gallery .main_slider img{height:auto}.ff-gallery .main_slider .caption{position:absolute;bottom:1rem;left:1rem;color:#fff;width:auto;height:auto;font-family:"DM Sans"}.ff-gallery .main_slider .slick-track{background:#000;display:flex;height:auto;align-items:center;justify-content:center}.ff-gallery .ctrl_slider_wrap{width:1200px;max-width:100%;margin:0 auto;position:relative}.ff-gallery .ctrl_slider_wrap .slick-arrow{padding-bottom:2rem}.ff-gallery .ctrl_slider_wrap .slick-arrow:before{background:#c7d400;font-size:14px;color:#000}.gallery.grid{position:relative}.gallery.grid .row{display:flex;flex-direction:column}.gallery.grid .image-container{display:grid;grid-template-columns:repeat(6, 1fr);gap:.5em}@media(min-width: 992px){.gallery.grid .image-container{gap:1em}}.gallery.grid .image-container img{width:100%;height:100%;object-fit:cover;grid-column:span 3}@media(min-width: 992px){.gallery.grid .image-container img.span-3{grid-column:1/span 4}.gallery.grid .image-container img.span-0{grid-column:5/span 2}}.gallery.grid .image-container img.hidden{display:none}.gallery.grid .button.load-more{align-self:center;margin-top:4em}.block-color-band__container{margin:0;padding:1rem}.block-color-band__container p:empty{margin:0}.padded-color-band .block-color-band__container{margin-left:1rem;margin-right:2rem;padding-top:2rem;padding-bottom:2rem}.hr-mini-gray{border-bottom:4px #bfbfbf solid;width:20%;min-width:100px;margin:4rem auto 2rem}.block-playbill{position:relative}.block-playbill__container{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;flex-direction:column}.block-playbill__iframe{display:none;width:100%;margin:0 auto}.block-playbill__iframe .overlay{content:"";width:100vw;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:0}.block-playbill__iframe.active{display:block}.block-playbill__iframe iframe{top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;position:fixed;max-height:760px;max-width:1368px}.block-playbill__iframe .iframe-mirror{display:flex;align-items:flex-start;justify-content:flex-end;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:3/2;width:100%;max-height:740px;max-width:1110px;margin:auto;pointer-events:none;z-index:9}@media(min-width: 480px){.block-playbill__iframe .iframe-mirror .iframe-mirror{width:calc(95% - 2rem)}}.block-playbill__iframe .close-button{pointer-events:all;padding:0;font-size:1rem;z-index:10;transform:translate(100%, -50%);color:#bbb;transition:.5s}.block-playbill__iframe .close-button:hover{color:#222}@media(min-width: 480px){.block-playbill__container{flex-direction:row}.block-playbill .close-button{width:1.5rem;height:1.5rem;font-size:1.5rem}}@media(min-width: 1280px){.block-playbill .iframe-mirror{max-height:680px}}@media(min-width: 1600px){.block-playbill .iframe-mirror{max-height:740px;max-width:1200px}}.block-performance-introduction.oversized .block-performance-introduction__dates-slider{height:80%}.block-performance-introduction__container{display:flex}.block-performance-introduction__content{flex-basis:60%;width:60%;padding:0 2rem}@media(min-width: 970px){.block-performance-introduction__content{padding:0;padding-right:4rem}}.block-performance-introduction__content-pretitle{font-family:"DM Sans";font-style:italic;font-weight:normal;font-size:1.33rem;margin-bottom:1rem}.block-performance-introduction__content-wysiwyg{margin-bottom:1rem}.block-performance-introduction__content-wysiwyg h2,.block-performance-introduction__content-wysiwyg h3{margin-bottom:1rem}.block-performance-introduction__content-link{margin-bottom:1rem}.block-performance-introduction__dates{flex-basis:40%;width:40%}.block-performance-introduction__dates-buy-tickets{background-color:#c7d400;width:100%;margin-bottom:1rem;transition:.4s ease-in-out;text-align:center}.block-performance-introduction__dates-buy-tickets a{display:block;padding:1rem;letter-spacing:.25rem;color:#000;font-family:"DM Sans";text-align:center;font-weight:bold;font-size:1.125rem}.block-performance-introduction__dates-buy-tickets:hover{background-color:#000}.block-performance-introduction__dates-buy-tickets:hover a{color:#fff}.block-performance-introduction__dates-title{display:flex;justify-content:space-between}.block-performance-introduction__dates-title-container{display:flex;flex-direction:column}.block-performance-introduction__dates-title-pretitle{font-family:"DM Sans";font-style:italic;font-weight:normal;font-size:1.33rem;margin-bottom:0}.block-performance-introduction__dates-title-icon{font-size:2.5rem;color:#bfbfbf}.block-performance-introduction__dates-title-headline{font-family:"DM Sans";font-style:normal;font-weight:bold;font-size:2rem}.block-performance-introduction__dates-subscription-buttons{display:flex}.block-performance-introduction__dates-subscription-buttons .button{width:100%;height:4rem;text-align:center;line-height:2.8rem}.block-performance-introduction__dates-slider{border-bottom:4px #bfbfbf solid;border-top:4px #bfbfbf solid;padding:1rem 0 .25rem 0;margin-bottom:1rem}.block-performance-introduction__dates-slider__slide{display:flex !important;flex-wrap:wrap;justify-content:space-between;transition:.4s ease-in-out;transform-origin:top center;transform:scaleY(0);opacity:0;max-height:0}.block-performance-introduction__dates-slider__slide.active{transform:scaleY(1);opacity:1;max-height:unset}.block-performance-introduction__dates-slider__date-container{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;width:calc(50% - .5rem);border:1px solid #000;color:#000;text-decoration:none;transition:border-color .4s}.block-performance-introduction__dates-slider__date-container:focus{color:#000}.block-performance-introduction__dates-slider__date-container::before{content:"";position:absolute;width:50%;height:100%;left:0;top:0;background-color:#c7d400;z-index:-10;transition:all .4s}.block-performance-introduction__dates-slider__date-container:hover{border-color:#fff}.block-performance-introduction__dates-slider__date-container:hover::before{width:100%;background-color:#000}.block-performance-introduction__dates-slider__date-container:hover .block-performance-introduction__dates-slider__date,.block-performance-introduction__dates-slider__date-container:hover .block-performance-introduction__dates-slider__time{color:#fff}.block-performance-introduction__dates-slider__date{flex-basis:50%;font-family:"DM Sans";font-style:normal;font-weight:bold;text-align:center;line-height:1;transition:.4s;height:100%;padding:.5rem 0}.block-performance-introduction__dates-slider__time{flex-basis:50%;font-family:"DM Sans";font-style:normal;font-weight:normal;text-align:center;transition:.4s;height:100%;display:flex;align-items:center;justify-content:center}.block-performance-introduction__dates-slider__show-more-dates{text-align:center;padding:.5rem 0;transition:.2s;transition-delay:.2s;cursor:pointer}.block-performance-introduction__dates-slider__show-more-dates span{font-family:"DM Sans";font-weight:bold;border-bottom:2px solid #000;font-size:.75rem;letter-spacing:.25rem}@media(max-width: 992px){.block-performance-introduction.oversized .block-performance-introduction__dates-slider{height:unset}.block-performance-introduction__container{display:flex;flex-wrap:wrap;justify-content:center}.block-performance-introduction__content{flex-basis:100%;width:100%}.block-performance-introduction__dates{flex-basis:90%;width:90%;max-width:400px}}.block-icons__container{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.block-icons__icon{flex-basis:33%;width:33%;padding:1rem 1rem;margin-bottom:3rem;text-align:center}@media(max-width: 992px){.block-icons__icon{flex-basis:50%;width:50%}}@media(max-width: 768px){.block-icons__icon{flex-basis:100%;width:100%}}.block-icons__icon-image{margin-bottom:4rem;height:40%}.block-icons__icon h3{margin-bottom:.5rem}.highlights.column_with_featured{position:relative;margin-left:-1.25rem;margin-right:-1.25rem}@media(min-width: 992px){.highlights.column_with_featured{margin-left:auto;margin-right:auto}}.highlights.column_with_featured::before{content:"";position:absolute;left:0;top:1em;border-top:.5em solid #c7d400;width:120px}.highlights.column_with_featured>.row{width:100%;margin:auto;flex-direction:column-reverse}@media(min-width: 992px){.highlights.column_with_featured>.row{flex-direction:row}}.highlights.column_with_featured .columns{background-color:#f4f3f3}.highlights.column_with_featured .columns .title{margin:.5em 0;margin-top:1.5em}@media(min-width: 992px){.highlights.column_with_featured .columns .title{margin:1.5em;margin-bottom:.5em}}.highlights.column_with_featured .columns .highlights-container{margin:2em 0}@media(min-width: 992px){.highlights.column_with_featured .columns .highlights-container{max-height:50vh;overflow:auto;margin:0 0 3em 3em}}.highlights .featured-image{position:relative;height:400px;display:none}.highlights .featured-image.has-featured-image{display:flex}@media(min-width: 992px){.highlights .featured-image{height:auto}}@media(min-width: 992px){.highlights .featured-image{display:flex}}.highlights .featured-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.primary_feature{background:#eef4f7;width:100vw}.primary_feature.animated{animation:fadeInUp .5s ease-in-out}.primary_feature .tryptic .tryptic-image{background:center center no-repeat;background-size:cover;height:0;padding-top:66.6666667%}.primary_feature .tryptic .tryptic-image-1{width:100%}.primary_feature .tryptic .tryptic-image-2,.primary_feature .tryptic .tryptic-image-3{display:none;width:50%;float:left;padding-top:33.33333335%}.primary_feature .content_area{padding:3rem}.primary_feature .content_area h3{line-height:1.2;font-family:"DM Sans",brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.85rem;padding-bottom:.5rem}.primary_feature .content_area p{font-size:1.25rem;font-weight:400}.primary_feature:nth-child(even)>.row{flex-direction:row-reverse}.primary_feature:last-child(){margin-bottom:2rem}@media(min-width: 640px){.primary_feature .tryptic .tryptic-image-2,.primary_feature .tryptic .tryptic-image-3{display:block}}@media(min-width: 769px){.primary_feature .content_area{padding:1rem}}.season-lineup__container{display:grid;grid-auto-rows:1fr}.season-lineup__performance{display:flex;align-content:center;justify-items:center;color:#fff;margin-bottom:2.5rem;position:relative}.season-lineup__performance:after{content:"";position:absolute;height:1rem;width:100%;bottom:-1rem;left:0;right:0;background:gray}.season-lineup__performance-content{background:#000;flex-basis:40%;width:40%;display:flex;padding:4rem 2rem;align-items:center}.season-lineup__performance-content-container{margin:1rem 4rem 1rem 4rem;max-width:75%}.season-lineup__performance-content-pretitle{font-size:18px;margin-bottom:1rem}.season-lineup__performance-content-title{font-size:42px;margin-bottom:1rem;line-height:1}.season-lineup__performance-content-posttitle{font-size:24px;margin-bottom:1rem;line-height:1.2;font-weight:bold}.season-lineup__performance-image{background:#000;flex-basis:60%;width:60%}.season-lineup__performance-image img{width:100%;height:100%;object-fit:cover}@media(max-width: 1440px){.season-lineup__performance-content{flex-basis:50%;width:50%;padding:1rem}.season-lineup__performance-image{flex-basis:50%;width:50%}}@media(max-width: 1200px){.season-lineup__container{display:block}.season-lineup__performance{flex-wrap:wrap;margin-bottom:2rem}.season-lineup__performance:after{display:none}.season-lineup__performance-content{flex-basis:100%;width:100%;padding:1rem}.season-lineup__performance-image{flex-basis:100%;width:100%;position:relative;margin-top:1rem}.season-lineup__performance-image:after{content:"";position:absolute;height:1rem;width:100%;top:-1rem;left:0;right:0;background:gray}}.flexible_fields_2021{padding-top:0;padding-bottom:0;background:#fff}*{box-sizing:border-box;font-display:swap}.ff-content-max-width{padding-left:10%;padding-right:10%}@media(max-width: 992px){.ff-content-max-width{padding-left:1rem;padding-right:1rem}}@media(max-width: 768px){.ff-content-max-width{padding-left:0;padding-right:0}}.flexible_fields_2021 .button{white-space:nowrap}.button.button-border{border:2px solid #fff;color:#fff;background:rgba(0,0,0,0)}.button.button-border:hover,.button.button-border:active,.button.button-border:focus{background:#fff;color:#000}.button.button-white{border:2px solid #fff;color:#000;background:#fff}.button.button-white:hover,.button.button-white:active,.button.button-white:focus{background:rgba(0,0,0,0);color:#fff}.button.match-border{border:4px solid rgba(0,0,0,0)}.button.button-border-black{border:4px solid #000;color:#000;background:rgba(0,0,0,0)}.button.button-border-black:hover,.button.button-border-black:active,.button.button-border-black:focus{background:#000;color:#fff}.button-mr-1{margin-right:1rem}.flexible_fields_2021 .video-container{max-width:800px;margin:0 auto}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.form-button-center{display:flex;margin:0 auto 2rem !important}@media(max-width: 992px){.hide-on-mobile{display:none}}.inline-block{display:inline-block}.block-media-text__image .image__caption{opacity:0;z-index:10;line-height:18px;transition:ease-in-out .5s;position:relative;padding:.2rem .5rem;width:100%;font-style:italic;font-size:12px;bottom:25px}.block-media-text__image:hover .image__caption{opacity:.8;background-color:#333;color:#fff;transition:ease-in-out .5s}.block-media-text.is-style-vertical{flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:960px;margin:0 auto}.block-media-text.is-style-vertical .block-media-text__image,.block-media-text.is-style-vertical .block-media-text__content{width:100%;flex-basis:100%;max-height:720px}.block-media-text.is-style-vertical .block-media-text__content *{margin:1rem auto}.block-media-text.is-style-vertical .block-media-text__image img{height:100%;max-height:720px;object-fit:contain}.block-media-text.column-reverse{flex-direction:column-reverse}.block-page-cards__card .image__caption{opacity:0;z-index:10;transition:ease-in-out .5s;position:absolute;line-height:18px;padding:.2rem .5rem;width:100%;font-style:italic;font-size:12px;bottom:0;left:0}.block-page-cards__card:hover .image__caption{opacity:.8;background-color:#333;color:#fff;transition:ease-in-out .5s}.block-large-hero__image .image__caption,.block-simple-hero__image .image__caption{opacity:0;z-index:10;width:fit-content;transition:ease-in-out .4s;position:absolute;line-height:18px;padding:.2rem .5rem;font-style:italic;font-size:12px;bottom:0;left:0}.block-large-hero__image .image__caption,.block-simple-hero__image .image__caption{opacity:.8;background-color:#333;color:#fff;transition:ease-in-out .4s}.block-simple-hero__image{z-index:10}.hero-gallery .ff-overlay-logo-center:after{transform:translate(-50%, -50%)}@media(min-width: 768px){.hero-gallery .ff-overlay-logo-center:after{transform:translate(-50%, -50%)}}@media(min-width: 992px){.hero-gallery .ff-overlay-logo-center:after{transform:scale(1.2) translate(-40%, -50%)}}@media(min-width: 1200px){.hero-gallery .ff-overlay-logo-center:after{transform:scale(1.2) translate(-40%, -50%)}}.hero-gallery .ff-overlay-logo-center-top:after{transform:translate(-50%, -150%)}@media(min-width: 768px){.hero-gallery .ff-overlay-logo-center-top:after{transform:translate(-50%, -100%)}}@media(min-width: 992px){.hero-gallery .ff-overlay-logo-center-top:after{transform:scale(1.2) translate(-40%, -100%)}}@media(min-width: 1200px){.hero-gallery .ff-overlay-logo-center-top:after{transform:scale(1.2) translate(-40%, -125%)}}header.header .nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}header.header .row.expanded{align-items:center}header.header .hide-for-large.columns,header.header .shrink.columns{padding-right:0rem;padding-left:0rem;display:flex;align-items:center}header.header .shrink.columns{flex:2 1 0;margin-right:1.25rem}header.header .hide-for-large.columns{flex:1 2 0;padding-left:.5rem}header.header .menu-ticket-navigation-container{width:70%}@media(min-width: 520px){header.header .nav{display:inline-block}header.header .nav li{width:unset}header.header .hide-for-large.columns,header.header .shrink.columns{padding-right:1.25rem;padding-left:1.25rem}header.header .shrink.columns{flex:0 0 auto}header.header .menu-ticket-navigation-container{width:unset}}.dp-element[data-lightbox=button]{background:#000;padding:.65em .75em;border:2px solid #000;vertical-align:top;font-family:"DM Sans";font-style:normal;font-weight:bold;font-size:14px;line-height:17px;letter-spacing:.25em;text-transform:uppercase;color:#fff;-webkit-transition:background-color .25s ease-out,color .25s ease-out;-o-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;transition-property:background-color,color;transition-duration:.25s,.25s;transition-timing-function:ease-out,ease-out;transition-delay:0s,0s;border-radius:0}.dp-element[data-lightbox=button]:hover{color:#000;background:#fff}.dp-lightbox-wrapper{top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.35);z-index:99999}.pum-container{padding:0 !important}.pum-container .pum-close{padding:0 !important;width:36px !important;color:#000 !important;font-weight:800;background-color:#fafafa !important;box-shadow:none !important}.pum-container .pum-content .media-text-popup{display:flex;flex-direction:column}.pum-container .pum-content .media-text-popup img{width:100%;object-fit:cover}.pum-container .pum-content .media-text-popup .content{padding:3rem}@media(min-width: 992px){.pum-container .pum-content .media-text-popup{flex-direction:row}.pum-container .pum-content .media-text-popup img{width:40%}}.page-header .header-content h1,.page-header .header-bg h1{display:inline}.page-header .header-content h1.has-cut-style,.page-header .header-bg h1.has-cut-style{letter-spacing:1px}.page-header .header-content h1.has-cut-style>*,.page-header .header-bg h1.has-cut-style>*{font-size:inherit;text-transform:capitalize;margin:0;font-family:"DM Sans",brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;display:inline;font-weight:700}.page-header .header-content h1 strong,.page-header .header-bg h1 strong{font-family:"Cut",brandon-grotesque,proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.page-header .header-bg h1{font-size:1.5em;line-height:1.2}@media(min-width: 1200px){.page-header .header-bg h1{font-size:2em}}.custom_input_field{max-width:640px;width:80%;margin:1rem auto;text-align:left;line-height:1}/*# sourceMappingURL=ff-2021-styles.css.map */
