@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css);@-webkit-keyframes pulse{0%,66%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}87.5%{opacity:0;-webkit-transform:scale(.25);transform:scale(.25)}}@keyframes pulse{0%,66%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}87.5%{opacity:0;-webkit-transform:scale(.25);transform:scale(.25)}}:root{--bg-color:#000;--bg-color-rgb:0, 0, 0;--fg-color:#fff;--fg-color-rgb:255, 255, 255;--meta:#fbdc9d;--accent:#dc041e;--accent-rgb:220, 4, 30;--tint:#381d2a;--blue:#1c2d7a;--gold:#ffb30f}.is-hidden{display:none!important}@media (max-width:1023px){.is-hidden-touch{display:none!important}}@media (max-width:743px){.is-hidden-mobile{display:none!important}}@media (min-width:744px){.is-hidden-tablet{display:none!important}}@media (min-width:1024px){.is-hidden-desktop{display:none!important}}.has-text-centered{text-align:center}.nowrap{white-space:nowrap}.balance-text{text-wrap:balance}:root{--animation-delay:0s;--animation-duration:1s;--ease-in-out-quad:cubic-bezier(0.25, 0.46, 0.45, 0.94)}.is-waypoint{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.is-waypoint.is-in-viewport{transition:opacity var(--animation-duration) var(--ease-in-out-quad) var(--animation-delay),transform var(--animation-duration) var(--ease-in-out-quad) var(--animation-delay);transition:opacity var(--animation-duration) var(--ease-in-out-quad) var(--animation-delay),transform var(--animation-duration) var(--ease-in-out-quad) var(--animation-delay),-webkit-transform var(--animation-duration) var(--ease-in-out-quad) var(--animation-delay);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.is-waypoint[data-delay="1"]{--animation-delay:0.25s}.is-waypoint[data-delay="2"]{--animation-delay:0.5s}.is-waypoint[data-delay="3"]{--animation-delay:0.75s}.is-waypoint[data-delay="4"]{--animation-delay:1s}.is-waypoint[data-delay="5"]{--animation-delay:1.25s}.is-waypoint[data-delay="6"]{--animation-delay:1.5s}.pulse{display:inline-block;position:relative;-webkit-animation:pulse 1s infinite;animation:pulse 1s infinite}body{--font-size-xs:0.75em;--font-size-s:0.875em;--font-size-p:1rem;--line-height-p:1.5;--line-height-h:1.125;--line-height-h0:1.0625;--font-size-h4:1.125em;--font-size-h3:1.25em;--font-size-h2:1.375em;--font-size-h1:2em;--font-size-h0:2em}@media (min-width:1024px){body{--font-size-p:1em;--font-size-h4:1.125em;--font-size-h3:1.25em;--font-size-h2:1.5em;--font-size-h1:2em;--font-size-h0:3em;--line-height-h0:1.125}}.h0,.h1,h1{font-weight:900}.h1,h1{font-size:var(--font-size-h1)}.emdash,.endash{font-weight:400}.h2,.h3,h2,h3{font-size:var(--font-size-h2);font-weight:700}.h3,h3{font-size:var(--font-size-h3)}.h4,h4{font-size:var(--font-size-h4)}.h1,.h2,.h3,.h4,h1,h2,h3,h4{line-height:var(--line-height-h)}ol,p,ul{margin-bottom:1em}button{font-size:inherit;font-family:inherit;font-variation-settings:inherit;-webkit-font-smoothing:inherit}
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
@-webkit-keyframes scrollLogos{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scrollLogos{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{width:100%;height:100%}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-cell,.flickity-slider{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;border:0;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:0;box-shadow:0 0 0 5px #19f}@font-face{font-family:"Gotham";src:url(../fonts/gotham-book-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Gotham";src:url(../fonts/gotham-bookitalic-webfont.woff)format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Gotham";src:url(../fonts/gotham-bold-webfont.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Gotham";src:url(../fonts/gotham-black-webfont.woff)format("woff");font-weight:900;font-style:normal}.columns{--gap:1rem;width:100%;max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;box-sizing:border-box}@media (min-width:744px){.columns{width:calc(100% - 2rem)}}.columns.is-centered{justify-content:center}.columns .column{width:100%;padding:0 var(--gap)}.columns .column.is-1{width:8.33333%}.columns .column.is-2{width:16.66667%}.columns .column.is-3{width:25%}.columns .column.is-4{width:33.33333%}.columns .column.is-5{width:41.66667%}.columns .column.is-50,.columns .column.is-6{width:50%}.columns .column.is-7{width:58.33333%}.columns .column.is-8{width:66.66667%}.columns .column.is-75,.columns .column.is-9{width:75%}.columns .column.is-10{width:83.33333%}.columns .column.is-11{width:91.66667%}@media (min-width:744px){.columns .column.is-1-tablet{width:8.33333%}.columns .column.is-4-tablet{width:33.33333%}.columns .column.is-5-tablet{width:41.66667%}.columns .column.is-50-tablet,.columns .column.is-6-tablet{width:50%}.columns .column.is-7-tablet{width:58.33333%}.columns .column.is-8-tablet{width:66.66667%}}@media (min-width:1024px){.columns .column.is-1-desktop{width:8.33333%}.columns .column.is-2-desktop{width:16.66667%}.columns .column.is-3-desktop{width:25%}.columns .column.is-4-desktop{width:33.33333%}.columns .column.is-5-desktop{width:41.66667%}.columns .column.is-50-desktop,.columns .column.is-6-desktop{width:50%}.columns .column.is-7-desktop{width:58.33333%}.columns .column.is-8-desktop{width:66.66667%}.columns .column.is-9-desktop{width:75%}}footer{background-color:#000;overflow:hidden}footer .social{display:flex;align-items:center;justify-content:flex-display-end;text-align:right}footer .social ul{display:flex;justify-content:flex-end;gap:1em;margin:0 0 2rem;padding:0;font-size:1.75rem}@media (min-width:744px){footer .social ul{font-size:2rem;margin:0}}footer .social ul li{padding:0}footer .social ul li a,footer .social ul li a:visited{color:var(--fg-color)}footer .column.raymond-gubbay{padding-top:2rem;padding-bottom:2rem}footer .column.raymond-gubbay svg{width:7.5rem}footer .column.copyright-notice{padding-bottom:2rem;font-size:var(--font-size-s);line-height:1.5;opacity:.75}footer .column.copyright-notice a,footer .column.copyright-notice a:visited,footer .column.copyright-notice span{margin:0 .75em 0 0}@media (min-width:744px){footer .column.copyright-notice a,footer .column.copyright-notice a:visited,footer .column.copyright-notice span{margin:0 1em 0 0}}footer .column.copyright-notice a,footer .column.copyright-notice a:visited{white-space:nowrap;color:inherit;border-bottom:.075em solid rgba(var(--fg-color-rgb),.75)}#search-results{position:absolute;width:calc(100% + 2rem);min-width:300px;max-height:calc(100vh - calc(1rem + var(--header-height)));overflow:scroll;top:4.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .2s linear 0s;box-shadow:0 .5rem 2rem rgba(0,0,0,.25),0 0 .125rem rgba(0,0,0,.125);background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:.5rem;color:var(--bg-color)}@supports (height:100dvh){#search-results{max-height:calc(100dvh - calc(1rem + var(--header-height)))}}#search-results:empty{top:5rem;opacity:0;pointer-events:none}#search-results a,#search-results a:visited{color:var(--bg-color)}#search-results a:first-child{padding-top:1rem}#search-results a:last-child{padding-bottom:1rem}@media (max-width:743px){#search-results{top:4.5rem}.has-active-search .search-wrapper{top:.75rem}.has-active-search .header-shade{height:100vh}@supports (height:100dvh){.has-active-search .header-shade{height:100dvh}}.has-active-search #search-form{display:block}.has-active-search #filters,.has-active-search #search-mobile,.has-active-search a.brand{opacity:0;pointer-events:none}.has-active-search .quick-links{right:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}}.footer--newsletter{padding:2rem 0;position:relative}@media (min-width:1024px){.footer--newsletter{padding:3rem 0}}.content-blocks .embed iframe,.footer--newsletter .footer-background,.footer--newsletter .footer-background img,.footer--newsletter .footer-background:after{width:100%;height:100%;top:0;left:0;position:absolute;display:block}.footer--newsletter .footer-background img{-o-object-fit:cover;object-fit:cover;opacity:.5;height:calc(100% - 1px)}.footer--newsletter .footer-background:after{content:"";-webkit-backdrop-filter:blur(100px) saturate(180%);backdrop-filter:blur(100px) saturate(180%)}.footer--newsletter .columns,.footer--newsletter form .form-group.country input,.footer--newsletter form .form-group.date-of-birth input,.footer--newsletter form .form-group.email input,.footer--newsletter form .form-group.first-name input{position:relative}.footer--newsletter h2{font-weight:700;font-size:var(--font-size-h2)}@media (min-width:744px){.footer--newsletter h2{font-size:var(--font-size-h1)}}.footer--newsletter p{margin:1.5rem 0;line-height:var(--line-height-p)}@media (max-width:743px){.footer--newsletter p{margin:1rem 0;font-size:var(--font-size-s)}}.footer--newsletter form{display:flex;flex-wrap:wrap;gap:1rem}@media (min-width:744px){.footer--newsletter form{gap:1.5rem 2rem;font-size:var(--font-size-h4)}}.footer--newsletter form p{width:100%}.footer--newsletter form p.small{font-size:var(--font-size-xs);max-width:46ch}.footer--newsletter form p:last-of-type{margin:0}.footer--newsletter form .form-group.country,.footer--newsletter form .form-group.date-of-birth,.footer--newsletter form .form-group.email,.footer--newsletter form .form-group.first-name{width:100%;position:relative}@media (min-width:744px){.footer--newsletter form .form-group.country,.footer--newsletter form .form-group.date-of-birth,.footer--newsletter form .form-group.email,.footer--newsletter form .form-group.first-name{width:calc(50% - 1rem)}}.footer--newsletter form .form-group.country>label,.footer--newsletter form .form-group.country>legend,.footer--newsletter form .form-group.date-of-birth>label,.footer--newsletter form .form-group.date-of-birth>legend,.footer--newsletter form .form-group.email>label,.footer--newsletter form .form-group.email>legend,.footer--newsletter form .form-group.first-name>label,.footer--newsletter form .form-group.first-name>legend{pointer-events:none;display:block;margin-bottom:.5rem;font-size:var(--font-size-xs)}.footer--newsletter form .form-group.country input.has-error,.footer--newsletter form .form-group.date-of-birth input.has-error,.footer--newsletter form .form-group.email input.has-error,.footer--newsletter form .form-group.first-name input.has-error{color:red}.footer--newsletter form .form-group.country input.is-valid,.footer--newsletter form .form-group.date-of-birth input.is-valid,.footer--newsletter form .form-group.email input.is-valid,.footer--newsletter form .form-group.first-name input.is-valid{color:#090}.footer--newsletter form .form-group.country .material-icons{position:absolute;top:68%;right:.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;color:#000}@media (min-width:744px){.footer--newsletter form .form-group.country .material-icons{right:.75rem}}.footer--newsletter form .dob{display:flex;flex-wrap:nowrap!important;gap:1rem}.footer--newsletter form .dob input[type=text]{flex-grow:0;text-align:center;width:auto!important}.footer--newsletter form .dob input[type=text].dob-dd,.footer--newsletter form .dob input[type=text].dob-mm{width:calc(1.5rem + 2em)!important}.footer--newsletter form .dob input[type=text].dob-yyyy{width:calc(1.5rem + 3.5em)!important}.footer--newsletter form .dob input[type=text]:--placeholder{font-weight:400}.footer--newsletter form .form-group.genres{padding:1rem 0}.footer--newsletter form .form-group.genres>label,.footer--newsletter form .form-group.genres>legend{line-height:1.25;font-weight:700;display:block;margin:0 0 1em}.footer--newsletter form button,.footer--newsletter form input[type=email],.footer--newsletter form input[type=text],.footer--newsletter form select{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;font-family:inherit;font-size:inherit;line-height:1.5;font-weight:700}.footer--newsletter form button{width:calc(50% - .5rem);padding:.5em .75em;cursor:pointer;background-color:var(--accent);color:var(--fg-color);border-radius:2em;text-transform:uppercase;transition:background-color .125s linear 0s}.footer--newsletter form input[type=email],.footer--newsletter form input[type=text],.footer--newsletter form select{width:100%;border-radius:0;padding:.375em .75em}.footer--newsletter form .col.col-lg-8{display:flex;flex-wrap:wrap;gap:1rem}@media (min-width:744px){.footer--newsletter form .col.col-lg-8{gap:1rem 2rem}}.footer--newsletter form .col.col-lg-8 label{width:calc(50% - .5rem);display:flex;gap:.5rem;font-size:87.5%;justify-content:flex-start}@media (min-width:744px){.footer--newsletter form .col.col-lg-8 label{width:calc(25% - 1.5rem)}}.footer--newsletter form .col.col-lg-8 label input{accent-color:var(--accent);width:1rem;height:1rem}.footer--newsletter form .col.col-lg-8 label .label-text{margin-top:.25em}.footer--newsletter form button:hover{background-color:var(--bg-color)}#newsletter-signup-success,.has-completed-newsletter-form .footer--newsletter form{display:none}.has-completed-newsletter-form .footer--newsletter #newsletter-signup-success{display:block}.content-blocks .embed{margin:3rem 0;width:100%;height:0;overflow:hidden;position:relative;padding:100%0 0}@media (min-width:744px){.content-blocks .embed{padding:56.25%0 0}}.content-blocks .text,.content-blocks .text-2-columns{margin:3rem 0;font-size:var(--font-size-p);line-height:var(--line-height-p)}.content-blocks .text h3,.content-blocks .text-2-columns h3{font-size:var(--font-size-h2);line-height:var(--line-height-h)}.content-blocks .text b,.content-blocks .text strong,.content-blocks .text-2-columns b,.content-blocks .text-2-columns strong,.page .page-content p b,.page .page-content p strong{font-weight:700}.content-blocks .text em,.content-blocks .text i,.content-blocks .text-2-columns em,.content-blocks .text-2-columns i,.page .page-content p em,.page .page-content p i,.production--content .production--description p em,.production--content .production--description p i,.single-festivals .page-content p em,.single-festivals .page-content p i{font-style:italic}.content-blocks .text a,.content-blocks .text a:visited,.content-blocks .text-2-columns a,.content-blocks .text-2-columns a:visited{color:inherit;border-bottom:1px solid currentColor}.content-blocks .text ol,.content-blocks .text p,.content-blocks .text ul,.content-blocks .text-2-columns ol,.content-blocks .text-2-columns p,.content-blocks .text-2-columns ul{margin:1.5em 0}.content-blocks .text h3+p,.content-blocks .text-2-columns h3+p{margin-top:.5em}.content-blocks .text ol,.content-blocks .text-2-columns ol{margin-left:2em;list-style:decimal}.content-blocks .text ul,.content-blocks .text-2-columns ul{list-style:disc}.content-blocks .text ul li,.content-blocks .text-2-columns ul li{margin-left:2em}@media (min-width:1024px){.content-blocks .text ol,.content-blocks .text ul,.content-blocks .text-2-columns ol,.content-blocks .text-2-columns ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}.content-blocks .text ol li,.content-blocks .text ul li,.content-blocks .text-2-columns ol li,.content-blocks .text-2-columns ul li{-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.content-blocks .text-2-columns.collapsible,.content-blocks .text.collapsible{border-bottom:1px solid currentColor}.content-blocks .text-2-columns.collapsible button.toggle,.content-blocks .text.collapsible button.toggle{cursor:pointer;font-family:inherit;background-color:inherit;color:inherit;font-size:inherit;text-align:inherit;border:0;margin:0;padding:0;width:100%;position:relative}.content-blocks .text-2-columns.collapsible button.toggle h3,.content-blocks .text.collapsible button.toggle h3{padding-bottom:1em}.content-blocks .text-2-columns.collapsible button.toggle .icon,.content-blocks .text.collapsible button.toggle .icon{position:absolute;right:0;top:.25rem;font-size:1.5em}.content-blocks .text-2-columns.collapsible button.toggle .icon:before,.content-blocks .text.collapsible button.toggle .icon:before{content:"expand_less"}.content-blocks .text-2-columns.collapsible .text-content,.content-blocks .text.collapsible .text-content{transition:font-size .25s ease-in-out 0s,opacity .125s linear .25s;position:relative;top:-1.5rem;opacity:1}.content-blocks .text-2-columns.collapsible.is-collapsed .text-content,.content-blocks .text.collapsible.is-collapsed .text-content{font-size:0;opacity:0;transition:font-size .25s ease-in-out .125s,opacity .125s linear 0s}.content-blocks .text-2-columns.collapsible.is-collapsed button.toggle .icon:before,.content-blocks .text.collapsible.is-collapsed button.toggle .icon:before{content:"expand_more"}.content-blocks>:last-child{margin-bottom:0}@media (min-width:1024px){.content-blocks .text-2-columns .text-content{display:flex;flex-wrap:wrap;gap:0 2rem;justify-content:space-between}.content-blocks .text-2-columns .text-content .text-2-columns--column{width:calc(50% - 1rem)}}.content-blocks .content-block-images{background-color:#000;margin:2rem 0}.content-blocks .content-block-images .flickity-button{background-color:var(--fg-color);color:var(--bg-color);width:2rem;height:2rem}.content-blocks .content-block-images .image-wrapper{min-height:100%;width:100%;display:flex;align-items:center}.content-blocks .content-block-images .image-wrapper.flickity-cell{opacity:0;transition:opacity .5s ease-out 0s}.content-blocks .content-block-images .image-wrapper.flickity-cell.is-selected{opacity:1}.content-blocks .content-block-images .image{position:relative;width:100%;height:0;overflow:hidden;display:block}.content-blocks .content-block-images .image img{width:100%;height:100%;top:0;left:0;position:absolute;display:block;-o-object-fit:cover;object-fit:cover}.content-blocks .content-block-images:not(.content-block-images-carousel) .image{position:relative}.content-blocks .content-block-images:not(.content-block-images-carousel) .image:not(:last-child){margin-bottom:1rem}@media (min-width:744px){.content-blocks .content-block-images:not(.content-block-images-carousel) .image:not(:last-child){margin-bottom:1.5rem}}.content-blocks .content-block-partners{margin-top:2rem;border-top:1px solid rgba(255,255,255,.75);padding-top:1rem}@media (min-width:1024px){.content-blocks .content-block-partners{margin-top:4rem}}.content-blocks .content-block-partners .logos{display:flex;gap:2rem;justify-content:center}.content-blocks .content-block-partners .logos a img,.content-blocks .content-block-partners .logos a:visited img,.content-blocks .content-block-partners .logos span img{display:block;width:8rem;height:4rem;-o-object-fit:contain;object-fit:contain}.content-blocks .content-block-partners .text{margin:0;font-size:var(--font-size-s);line-height:var(--line-height-p);opacity:.875}.production--content--wrapper{position:relative;padding:2rem 0}@media (max-width:743px){.production--content--wrapper{min-height:100vw}}@media (min-width:744px){.production--content--wrapper{padding:4rem 0}}.production--content--wrapper .production--content--background{width:100%;height:100%;top:0;left:0;position:absolute;display:block;pointer-events:none}.production--content--wrapper .production--content--background img{opacity:.25;position:absolute;width:100%;height:50vh;left:0;bottom:0;-o-object-fit:cover;object-fit:cover;-webkit-transform:scaleY(-1);transform:scaleY(-1);-o-object-position:top center;object-position:top center}.production--content--wrapper .production--content--background:before{z-index:2;width:100%;height:100%;top:0;left:0;position:absolute;display:block;content:"";-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.production--content--wrapper .production--content--background:after{position:absolute;width:100%;height:50vh;left:0;bottom:0;background:linear-gradient(to bottom,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,transparent 100%);content:""}.production--content{z-index:2;position:relative}@media (min-width:744px){.production--content{min-height:50vh}}.production--content .columns{min-height:100%}.production--content .production--description h2{margin-bottom:1em}.production--content .production--description h3{margin:1.5em 0 .75em;line-height:var(--line-height-p)}.production--content .production--description h2,.production--content .production--description p:first-child{font-size:var(--font-size-h3);line-height:1.25;font-weight:700}@media (min-width:744px){.production--content .production--description h2,.production--content .production--description p:first-child{font-size:var(--font-size-h2)}}.production--content .production--description p,.production--content .production--description ul{font-size:var(--font-size-p);line-height:var(--line-height-p)}@media (min-width:744px){.production--content .production--description p{font-size:var(--font-size-h4)}}.production--content .production--description ul{list-style-type:disc;display:flex;flex-direction:column;gap:.5em}@media (min-width:744px){.production--content .production--description ul{font-size:var(--font-size-h4)}}.production--content .production--description ul li{margin-left:1.5em}.production--performances{--modal-header-height:0px;position:-webkit-sticky;position:sticky;max-height:calc(100vh - calc(calc(var(--admin-bar-height) + var(--header-height))) - 4rem);overflow:hidden;top:calc(var(--announcement-bar-height) + var(--admin-bar-height) + var(--header-height) + 1rem);background-color:rgba(var(--fg-color-rgb),.1);-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%);border-radius:2rem;display:flex;flex-direction:column}@media (max-width:1023px){.production--performances{opacity:0;pointer-events:none;transition:opacity .1s linear 0s}}.production--performances .modal-header{flex-grow:0;flex-shrink:0;padding:0 1.5rem}.production--performances .production--location-filter{padding:.5rem 0 0}@media (min-width:744px){.production--performances .production--location-filter{padding:1rem 0}}@media (min-width:1024px){.production--performances .production--location-filter{padding:1.5rem 0 0}}.production--performance a.ticket-link span,.production--performance a.ticket-link:visited span,.production--performances .form-element.select,div.event-updates-archive article.type-event-updates .button span,div.single-event-updates .button span{position:relative}.production--performances .form-element.select .chevron,.production--performances .form-element.select .location{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;z-index:2}.production--performances .form-element.select .location{left:.875rem}.production--performances .form-element.select .chevron{right:.875rem}.production--performances .form-element.select select{width:100%;position:-webkit-sticky;position:sticky;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:4em;border:1px solid rgba(var(--fg-color-rgb),.75);color:var(--fg-color);font-family:inherit;padding:.75em .75em .75em 2.75em;font-size:var(--font-size-p)}@media (min-width:1024px){.production--performances .form-element.select select:focus{border-color:rgba(var(--accent-rgb),1);background-color:var(--accent)}}.production--content[data-performance-count="0"] .columns{justify-content:center}#ticket-links-well--mobile.show-more-info>.production--performance button.toggle-more-info .more,#ticket-links-well--mobile>.production--performance button.toggle-more-info .less,.production--content[data-performance-count="0"] .columns .performances-well,.single-productions #events #filters,.single-productions #events .separator,.single-productions #events .title-filter-button{display:none}.production--performances--list{padding:1em 1.5rem;gap:1.5rem;display:flex;flex-wrap:wrap;overflow-y:scroll;max-height:100%;-ms-overflow-style:none;scrollbar-width:none}.production--performances--list:not(.production--links) .production--performance:not(:first-child){border-top:1px solid rgba(255,255,255,.75);padding-top:1rem}@media (max-width:743px){.production--performances--list:not(.production--links) .production--performance:not(:first-child){border-top:1px solid rgba(0,0,0,.75)}}@media (min-width:744px){.production--performances--list{padding:1.5rem}}.production--performances--list>*{width:100%}.production--performances--list::-webkit-scrollbar{display:none}.production--performances--list.production--links .production--performance a,.production--performances--list.production--links .production--performance a:visited{flex-grow:1}.production--performances--list .production--performances--info:empty{display:none}.production--performances--list .group-bookings,.production--performances--list .price{margin-top:.25em;opacity:.875;line-height:var(--line-height-p)}.production--performances--list .price+.group-bookings{margin-top:0}.production--performances--list p.notes{margin-top:.5rem;width:100%;line-height:var(--line-height-p);margin-bottom:0;color:var(--meta);font-variation-settings:"slnt"-10}.production--performances--list a.event-guide-link{display:inline-block;margin-top:.75rem;color:var(--meta);border:1px solid currentColor;padding:.125rem .875rem .5rem .75rem;border-radius:1rem;font-size:var(--font-size-s)}.production--performances--list a.event-guide-link .material-icons{font-size:125%;position:relative;top:.2125rem}.production--performance{position:relative;font-size:1rem}.production--performance.is-hidden{font-size:0;opacity:0}.production--performance .ticket-links{display:flex;gap:1rem;flex-direction:column;min-width:14ch}.production--performance a.ticket-link,.production--performance a.ticket-link:visited{flex-grow:0;white-space:nowrap;display:block;color:var(--fg-color);text-align:center;pointer-events:initial;padding:.5em .875em;font-weight:700;text-transform:uppercase;position:relative}@media (min-width:1024px){.production--performance a.ticket-link,.production--performance a.ticket-link:visited{font-size:var(--font-size-h4)}}.production--performance a.ticket-link:before,.production--performance a.ticket-link:visited:before{transition:transform .1s ease-out 0s;transition:transform .1s ease-out 0s,-webkit-transform .1s ease-out 0s;width:100%;height:100%;top:0;left:0;position:absolute;display:block;content:"";border-radius:1em;background:var(--accent)}.production--performance .venue-date-ticket{display:flex;justify-content:space-between;gap:1em;align-items:flex-start}.production--performance .venue-date{padding-top:.3em}.production--performance .venue{font-size:var(--font-size-h4);line-height:var(--line-height-h);font-weight:700}.production--performance .venue .city{display:inline-block}.production--performance .date{margin:.25em 0 0;line-height:var(--line-height-p)}.production--performance .date .material-icons{font-size:inherit;position:relative;top:.1em}@media (min-width:744px){.production--performance .date{margin:.5em 0 0}}.production--performance[data-ticket-status=coming-soon] .ticket-link.coming-soon,.production--performance[data-ticket-status=sold-out] .ticket-link.sold-out{display:inline-block;padding:.325em 0;font-size:var(--font-size-h4);text-align:center;font-weight:700;color:var(--fg-color);opacity:.5;text-transform:uppercase}.production--performance[data-ticket-status=coming-soon] .ticket-link.coming-soon{color:var(--meta);opacity:1}.production--performance[data-ticket-status=limited] .ticket-status{width:100%;pointer-events:none;text-align:center;font-weight:400;font-size:var(--font-size-xs);text-transform:uppercase;opacity:.5;line-height:.5}@media (max-width:743px){.production--performance[data-ticket-status=limited] .ticket-status{top:-.25em;position:relative}}@media (min-width:744px){.production--performance[data-ticket-status=limited] .ticket-status{color:#fbdc9d;line-height:1;opacity:1}}#ticket-links-well--mobile{padding:.75rem 0;pointer-events:none;margin-top:1rem;position:-webkit-sticky;position:sticky;z-index:10;transition:opacity .1s linear 0s;top:calc(calc(var(--announcement-bar-height) + var(--admin-bar-height) + var(--header-height)) - 1rem);text-align:center}@media (min-width:1024px){#ticket-links-well--mobile{display:none}}#ticket-links-well--mobile>.production--performance{text-align:left;margin:.5rem 1rem 0;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem}#ticket-links-well--mobile>.production--performance.has-info{border:1px solid rgba(var(--fg-color-rgb),.75);padding:.75rem}@media (min-width:744px){#ticket-links-well--mobile>.production--performance{padding:1rem;margin:.5rem 1.5rem}}#ticket-links-well--mobile>.production--performance .ticket-link.sold-out{font-size:var(--font-size-h4);font-weight:700;color:var(--fg-color);opacity:.5}#ticket-links-well--mobile>.production--performance .event-guide-link{margin:0 auto 0 0;color:var(--meta);font-size:inherit;line-height:var(--line-height-p);border:1px solid currentColor;border-radius:4rem;padding:.25em .75em}#ticket-links-well--mobile>.production--performance .event-guide-link .material-icons{position:relative;top:.125em;font-size:inherit;margin-right:.25em}#ticket-links-well--mobile>.production--performance .production--performances--info{display:none;flex-direction:column;gap:.5rem;margin-top:0;font-size:var(--font-size-s)}#ticket-links-well--mobile>.production--performance p.notes{color:#fbdc9d;font-variation-settings:"slnt"-10;margin:0}#ticket-links-well--mobile>.production--performance button.toggle-more-info{opacity:.875;pointer-events:initial;font-size:var(--font-size-s);line-height:var(--line-height-p);background-color:transparent;color:inherit;margin:0 auto 0 0;padding:0;border-radius:0;border:0;border-bottom:1px solid currentColor}#ticket-links-well--mobile.show-more-info>.production--performance .production--performances--info{display:flex}#ticket-links-well--mobile.show-more-info>.production--performance button.toggle-more-info .less{display:initial}#show-ticket-links-modal{z-index:10;pointer-events:none}#show-ticket-links-modal button{pointer-events:initial;display:block;background-color:var(--accent);color:var(--fg-color);border-radius:3rem;padding:.5em 1em;font-size:var(--font-size-h4);line-height:1;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0 auto;text-transform:uppercase;cursor:pointer}:root{--sticky-tickets-height:0px}.has-sticky-ticket-links:not(.has-active-menu.has-sticky-ticket-links,.has-active-search.has-sticky-ticket-links,.has-hidden-sticky-ticket-links.has-sticky-ticket-links) .header-shade{transition-duration:0s;height:calc(var(--header-height) + var(--sticky-tickets-height))}.has-sticky-ticket-links:not(.has-active-menu.has-sticky-ticket-links,.has-active-search.has-sticky-ticket-links,.has-hidden-sticky-ticket-links.has-sticky-ticket-links) #ticket-links-well--mobile{z-index:5}.has-active-menu #ticket-links-well--mobile{opacity:0}.has-hidden-sticky-ticket-links #ticket-links-well--mobile{z-index:20;opacity:0;pointer-events:none}.ticket-link.sold-out{color:var(--fg-color);opacity:.5;font-weight:700;font-size:var(--font-size-h4)}@media (max-width:1023px){.production--performances{position:fixed;top:calc(1.5rem + var(--announcement-bar-height) + var(--admin-bar-height) + var(--header-height));transition:all .2s linear 0s;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100vw - 2rem);max-width:400px;background-color:var(--fg-color);color:var(--bg-color);padding:0;border-radius:.5rem;max-height:calc(100vh - calc(2rem + var(--announcement-bar-height) + var(--admin-bar-height) + var(--header-height)))}@supports (height:100dvh){.production--performances{max-height:calc(100dvh - calc(2rem + var(--announcement-bar-height) + var(--admin-bar-height) + var(--header-height)))}}.production--performances .modal-header{top:0;z-index:2;background-color:var(--fg-color);position:-webkit-sticky;position:sticky;padding:1rem}}@media (max-width:1023px) and (min-width:744px){.production--performances .modal-header{padding:1.5rem 1.5rem 1rem}}@media (max-width:1023px){.production--performances .modal-header h3{text-align:center;font-size:var(--font-size-h2)}.production--performances .modal-header .production--location-filter{background-color:var(--fg-color);color:var(--bg-color)}.production--performances .modal-header .production--location-filter:before{font-size:1.25rem;left:.875rem}.production--performances .modal-header .form-element.select .location{left:.6667rem}.production--performances .modal-header .form-element.select select{border-radius:2rem;margin:0 auto;border:1px solid rgba(var(--bg-color-rgb),.75);color:currentColor;padding:.666em .875em .666em 2.3333em}.production--performances .production--performances--list{padding:0 1rem}}@media (max-width:1023px) and (min-width:744px){.production--performances .production--performances--list{padding:0 1.5rem}}@media (max-width:1023px){.has-active-tickets-modal{overflow:hidden}.has-active-tickets-modal .header-shade{height:100vh!important}@supports (height:100dvh){.has-active-tickets-modal .header-shade{height:100dvh!important}}.has-active-tickets-modal #search-mobile,.has-active-tickets-modal #show-ticket-links-modal{opacity:0;pointer-events:none}.has-active-tickets-modal .production--performances{padding-bottom:1rem;opacity:1;gap:1rem;pointer-events:initial;z-index:100;top:calc(.5rem + var(--announcement-bar-height) + var(--admin-bar-height) + var(--header-height))}.has-active-tickets-modal .production--performances .modal-header{padding-bottom:0}.has-active-tickets-modal .production--performances .production--performances--list{gap:1rem}.has-active-tickets-modal .production--performances .ticket-link.sold-out{color:var(--bg-color)}.has-active-tickets-modal .production--performances .event-guide-link,.has-active-tickets-modal .production--performances p.notes{color:rgba(0,0,0,.75)}}.archive.category #category-filter-wrapper,.archive.category #results-title,.single-festivals #events #filters,.single-festivals #events #results-title,.single-festivals #events .is-festival{display:none}.archive.category .category-description{margin-bottom:2rem}.archive.category .category-description h1{font-size:var(--font-size-h0);line-height:var(--line-height-h);margin:0 0 .5em}.archive.category .category-description p,.single-festivals .page-content p{font-size:var(--font-size-h4);line-height:var(--line-height-p)}.archive.category .category-description p:first-of-type{font-size:var(--font-size-h2);line-height:var(--line-height-h)}.archive.category .category-description p a,.archive.category .category-description p a:visited,.page .page-content p a,.page .page-content p a:visited,.single-festivals .page-content p a,.single-festivals .page-content p a:visited{color:inherit;border-bottom:1px solid currentColor}.cards{display:flex;flex-wrap:wrap;gap:.75rem}.cards .card{width:calc(20% - .1875rem)}.cards .card a,.cards .card a:visited{width:100%;display:block;color:inherit}.cards .card a .image-wrapper,.cards .card a:visited .image-wrapper{display:block;padding:100%0 0;height:0;overflow:hidden;border-radius:.5rem;position:relative}.cards .card a .image-wrapper img,.cards .card a:visited .image-wrapper img,.page .hero .image img,.single-festivals .hero .image img{width:100%;height:100%;top:0;left:0;position:absolute;display:block;-o-object-fit:cover;object-fit:cover}.cards .card a .text .title,.cards .card a:visited .text .title{margin:1rem 0 .5rem;display:block;font-size:var(--font-size-h2)}.cards .card a .text .meta,.cards .card a:visited .text .meta{display:block;opacity:.75;font-size:var(--font-size-s);line-height:var(--line-height-p)}.cards .card a .text .meta .date,.cards .card a .text .meta .location,.cards .card a:visited .text .meta .date,.cards .card a:visited .text .meta .location{position:relative;display:block}.cards .card a .text .meta i,.cards .card a:visited .text .meta i{font-size:1.25em}.single-festivals .hero{width:100%;background-color:var(--blue);padding:125%0 0;height:0;overflow:hidden;position:relative}@media (min-width:744px){.single-festivals .hero{padding:75%0 0}}@media (min-width:1024px){.single-festivals .hero{padding:42.5%0 0}}.page .hero .image,.single-festivals .hero .image{width:100%;height:100%;top:0;left:0;position:absolute;display:block}.single-festivals .hero h1{position:absolute;text-align:center;bottom:2rem;width:calc(90%);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:var(--font-size-h0);line-height:var(--line-height-h)}.single-festivals .page-content{margin:3rem 0}.single-festivals .page-content p:first-child:not(.content-blocks p:first-child){font-size:var(--font-size-h2);font-weight:700;line-height:1.25}.single-festivals #results{justify-content:center}div.event-updates-archive,div.single-event-updates{max-width:1280px;margin:0 auto;padding:2rem 1rem 8rem;min-height:50vh}div.single-event-updates .date{margin:1rem 0;color:var(--meta)}div.single-event-updates .content{line-height:var(--line-height-p)}div.event-updates-archive article.type-event-updates .excerpt p,div.single-event-updates .content p{text-wrap:pretty;max-width:45ch}@media (min-width:1024px){div.single-event-updates .content p{font-size:125%}}div.event-updates-archive article.type-event-updates .excerpt p a,div.event-updates-archive article.type-event-updates .excerpt p a:visited,div.event-updates-archive article.type-event-updates h2 a,div.event-updates-archive article.type-event-updates h2 a:visited,div.single-event-updates .content p a,div.single-event-updates .content p a:visited{color:inherit;text-decoration:underline;text-underline-offset:.1em}div.single-event-updates .button{display:inline-block;color:#fff;font-weight:700;padding:0 1.25em;line-height:2.5;position:relative}div.event-updates-archive article.type-event-updates .button:before,div.single-event-updates .button:before{transition:transform .125s ease-out 0s;transition:transform .125s ease-out 0s,-webkit-transform .125s ease-out 0s;width:100%;height:100%;top:0;left:0;position:absolute;display:block;content:"";background-color:var(--accent);border-radius:4rem}div.event-updates-archive article.type-event-updates .button:hover:before,div.single-event-updates .button:hover:before{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (min-width:1024px){div.event-updates-archive .event-updates-articles{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 2rem}}div.event-updates-archive h1{margin-bottom:4rem;text-wrap:balance}div.event-updates-archive article.type-event-updates h2{text-wrap:balance}div.event-updates-archive article.type-event-updates .date{margin:1rem 0;color:var(--meta)}.page .hero h1,.page .page-content ol,.page .page-content p,.page .page-content ul,div.event-updates-archive article.type-event-updates .excerpt{line-height:var(--line-height-p)}div.event-updates-archive article.type-event-updates .button{display:inline-block;color:#fff;font-weight:700;padding:0 1.25em;line-height:2.5;position:relative}.page .hero{width:100%;background-color:var(--blue);padding:125%0 0;height:0;overflow:hidden;position:relative}@media (min-width:744px){.page .hero{padding:75%0 0}}@media (min-width:1024px){.page .hero{padding:42.5%0 0}}.page .hero .shade{position:absolute;bottom:0;height:100%;width:100%;pointer-events:none;opacity:.75;background:linear-gradient(to top,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,transparent 100%)}@media (min-width:744px){.page .hero .shade{height:50%}}.page .hero h1{position:absolute;text-align:center;bottom:2rem;width:calc(90%);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:var(--font-size-h0)}.page .page-content{margin:3rem 0}.page .page-content h2,.page .page-content h3{margin:1.5em 0 .5em;font-size:var(--font-size-h1);line-height:var(--line-height-h)}.page .page-content p{font-size:var(--font-size-p)}.page .page-content p:first-child{font-size:var(--font-size-h2);line-height:var(--line-height-h)}.logos-wrapper{margin-top:2rem;margin-bottom:-2rem;padding:1rem 0 0;width:100%;overflow:hidden;position:relative;display:flex}.logos-wrapper:before{flex-shrink:0;top:0;z-index:2;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;height:1px;width:calc(100% - 2rem);content:""}@media (min-width:744px){.logos-wrapper:before{width:calc(calc(.6667*1280px) - 2rem)}}.logos-wrapper .logos{display:flex;position:relative;white-space:nowrap;-webkit-animation:scrollLogos 100s linear infinite;animation:scrollLogos 100s linear infinite}.logos-wrapper .logo{flex-shrink:0;width:25vw}@media (min-width:744px){.logos-wrapper .logo{width:20vw}}@media (min-width:1024px){.logos-wrapper .logo{width:12.5vw}}@media (min-width:1200px){.logos-wrapper .logo{width:10vw}}.logos-wrapper .image-wrapper{width:100%;padding:100%0 0;overflow:hidden;height:0;position:relative}.logos-wrapper .image-wrapper img{width:100%;height:100%;top:0;left:0;position:absolute;display:block;-webkit-transform:scale(.75);transform:scale(.75);-o-object-fit:contain;object-fit:contain}