@font-face{font-family:"Manrope";font-style:normal;font-weight:normal;src:url("../fonts/Manrope-Regular.woff2?v=") format("woff2"),url("../fonts/Manrope-Regular.woff?v=") format("woff")}@font-face{font-family:"Manrope";font-style:normal;font-weight:normal;src:url("../fonts/Manrope-Bold.woff2?v=") format("woff2"),url("../fonts/Manrope-Bold.woff?v=") format("woff")}@font-face{font-family:"Site Icons";font-style:normal;font-weight:normal;src:url("../fonts/icomoon.eot?v=1");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff?v=1") format("woff"),url("../fonts/icomoon.ttf?v=1") format("truetype"),url("../fonts/icomoon.svg?v=1") format("svg")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body,input[type=submit],input[type=button],button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}a,button{color:inherit}a{text-decoration:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0;width:100%}input[type=text],input[type=email],input[type=password],input[type=number],input[type=color],input[type=submit],input[type=button],button,textarea,select{-webkit-appearance:none;-moz-appearance:none;display:block;border:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:1rem;background:none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=color],textarea,select{width:100%}select::-ms-expand{display:none}input[type=radio],input[type=checkbox],input[type=color],input[type=submit],input[type=button],button,select{cursor:pointer}textarea{resize:none}strong,b{font-weight:bold}em,i{font-style:italic}.flex-container{position:relative;height:0;overflow:hidden}.flex-container iframe,.flex-container object{position:absolute;top:0;left:0;width:100%;height:100%}img,object,video,audio{max-width:100%}img{height:auto;display:block}.flex-container{padding-bottom:56.25%}.embla__button--next::after,.embla__button--prev::after,.toggle-list__icon::before,.toggle-list__icon::after,.folk-festival .content-block__testimonial__border::before,.folk-festival .content-block__testimonial__border::after,.pagination li.pagination__next span::before,.pagination li.pagination__next a::before,.pagination li.ais-Pagination-item--nextPage span::before,.pagination li.ais-Pagination-item--nextPage a::before,.pagination li.pagination__previous span::before,.pagination li.pagination__previous a::before,.pagination li.ais-Pagination-item--previousPage span::before,.pagination li.ais-Pagination-item--previousPage a::before,.anchor-links--mobile .anchor-links__button__icon::after,.anchor-links--desktop .anchor-links__button__icon::after,.mega-filter__bar-btn__close-message::before,.mega-filter__bar-btn__open-message::before,.search__close::after,.form__custom-checkbox-label::after,.form__select-dropdown-icon::after,.form__select-outer::after,.tag--warn::before,.tag--info::before,.media-header__play-toggle::after,.media-header__info-icon::after,.event-details__item::before,.footer__ccc-logo::after,.header__primary-nav__child-nav__header-link::before,.header__primary-nav__child-nav__link::after,.header-primary-nav__toggle::after,.header-primary-nav__toggle::before,.link-with-icon::after,.typeset a::after,.link-internal::after,.link-external::after,.icon::before,.icon-end::after{font-family:"Site Icons";vertical-align:middle;speak:never;font-weight:normal;font-style:normal;font-variant:normal;text-transform:none;line-height:1}.icon--account::before,.icon-end--account::after{content:"\e900"}.icon--arrow-down::before,.icon-end--arrow-down::after{content:"\e901"}.embla__button--prev::after,.pagination li.pagination__previous span::before,.pagination li.pagination__previous a::before,.pagination li.ais-Pagination-item--previousPage span::before,.pagination li.ais-Pagination-item--previousPage a::before,.header__primary-nav__child-nav__header-link::before,.icon--arrow-left::before,.icon-end--arrow-left::after{content:"\e902"}.embla__button--next::after,.pagination li.pagination__next span::before,.pagination li.pagination__next a::before,.pagination li.ais-Pagination-item--nextPage span::before,.pagination li.ais-Pagination-item--nextPage a::before,.header__primary-nav__child-nav__link::after,.link-internal::after,.icon--arrow-right::before,.icon-end--arrow-right::after{content:"\e903"}.anchor-links--mobile .anchor-links__button__icon::after,.icon--arrow-up::before,.icon-end--arrow-up::after{content:"\e904"}.icon--audio::before,.icon-end--audio::after{content:"\e905"}.event-details__item--date::before,.icon--calendar::before,.icon-end--calendar::after{content:"\e906"}.icon--caption::before,.icon-end--caption::after{content:"\e907"}.form__custom-checkbox-label::after,.icon--check::before,.icon-end--check::after{content:"\e908"}.anchor-links--desktop .anchor-links__button__icon::after,.form__select-dropdown-icon::after,.form__select-outer::after,.header-primary-nav__toggle::before,.icon--chevron-down::before,.icon-end--chevron-down::after{content:"\e909"}.header-primary-nav__toggle::after,.icon--chevron-right::before,.icon-end--chevron-right::after{content:"\e90a"}.mega-filter__bar-btn__close-message::before,.search__close::after,.icon--close::before,.icon-end--close::after{content:"\e90b"}.icon--dog::before,.icon-end--dog::after{content:"\e90c"}.icon--download::before,.icon-end--download::after{content:"\e90d"}.link-external::after,.icon--arrow-external::before,.icon-end--arrow-external::after{content:"\e90e"}.icon--facebook::before,.icon-end--facebook::after{content:"\e90f"}.mega-filter__bar-btn__open-message::before,.icon--filter::before,.icon-end--filter::after{content:"\e910"}.icon--hearing::before,.icon-end--hearing::after{content:"\e911"}.media-header__info-icon::after,.icon--info::before,.icon-end--info::after{content:"\e912"}.icon--insta::before,.icon-end--insta::after{content:"\e913"}.event-details__item--venue::before,.icon--location::before,.icon-end--location::after{content:"\e914"}.icon--menu::before,.icon-end--menu::after{content:"\e915"}.toggle-list__icon::after,.toggle-list__icon::before,.icon--minus::before,.icon-end--minus::after{content:"\e916"}.media-header__play-toggle--playing::after,.icon--pause::before,.icon-end--pause::after{content:"\e917"}.icon--plus::before,.icon-end--plus::after{content:"\e918"}.icon--search::before,.icon-end--search::after{content:"\e919"}.icon--basket::before,.icon-end--basket::after{content:"\e91a"}.media-header__play-toggle--paused::after,.icon--play::before,.icon-end--play::after{content:"\e91b"}.icon--sign::before,.icon-end--sign::after{content:"\e91c"}.icon--spotify::before,.icon-end--spotify::after{content:"\e91d"}.icon--star::before,.icon-end--star::after{content:"\e91e"}.icon--ticket::before,.icon-end--ticket::after{content:"\e91f"}.event-details__item--time::before,.icon--time::before,.icon-end--time::after{content:"\e920"}.icon--wheelchair::before,.icon-end--wheelchair::after{content:"\e921"}.icon--x::before,.icon-end--x::after{content:"\e922"}.tag--warn::before,.icon--error::before,.icon-end--error::after{content:"\e923"}.icon--youtube::before,.icon-end--youtube::after{content:"\e924"}.icon--dropdown-curve::before,.icon-end--dropdown-curve::after{content:"\e925"}.footer__ccc-logo::after,.icon--ccc-logo::before,.icon-end--ccc-logo::after{content:"\e926"}.folk-festival .content-block__testimonial__border::before,.folk-festival .content-block__testimonial__border::after,.icon--star-broken::before,.icon-end--star-broken::after{content:"\e927"}.tag--info::before,.icon--info-fill::before,.icon-end--info-fill::after{content:"\e928"}[todo]{position:relative}[todo]:before{font-size:11px;font-weight:bold;text-transform:none;line-height:1;position:absolute;top:0;left:0;content:"TODO " attr(todo);color:#fff;background-color:#f35100;border:2px dashed hsla(0,0%,100%,.2);z-index:999;padding:2px}.a1-12{width:8.3333333333%}.a2-12{width:16.6666666667%}.a3-12{width:25%}.a4-12{width:33.3333333333%}.a5-12{width:41.6666666667%}.a6-12{width:50%}.a7-12{width:58.3333333333%}.a8-12{width:66.6666666667%}.a9-12{width:75%}.a10-12{width:83.3333333333%}.a11-12{width:91.6666666667%}.a12-12{width:100%}@media only screen and (max-width: 1099px){.d1-6{width:16.6666666667%}.d2-6{width:33.3333333333%}.d3-6{width:50%}.d4-6{width:66.6666666667%}.d5-6{width:83.3333333333%}.d6-6{width:100%}}@media only screen and (max-width: 799px){.f1-6{width:16.6666666667%}.f2-6{width:33.3333333333%}.f3-6{width:50%}.f4-6{width:66.6666666667%}.f5-6{width:83.3333333333%}.f6-6{width:100%}}@media only screen and (max-width: 649px){.g1-6{width:16.6666666667%}.g2-6{width:33.3333333333%}.g3-6{width:50%}.g4-6{width:66.6666666667%}.g5-6{width:83.3333333333%}.g6-6{width:100%}}@media only screen and (max-width: 449px){.h1-6{width:16.6666666667%}.h2-6{width:33.3333333333%}.h3-6{width:50%}.h4-6{width:66.6666666667%}.h5-6{width:83.3333333333%}.h6-6{width:100%}}@media only screen and (max-width: 390px){.i1-6{width:16.6666666667%}.i2-6{width:33.3333333333%}.i3-6{width:50%}.i4-6{width:66.6666666667%}.i5-6{width:83.3333333333%}.i6-6{width:100%}}.cookie-banner__button,.cookie-consent-wrapper__button,.cookie-manager__button{border:2px solid #fff;color:#fff;padding:.5rem;text-align:center}.cookie-manager{margin-bottom:6.5rem}@media only screen and (max-width: 1099px){.cookie-manager{margin-bottom:5rem}}.cookie-manager h2,.cookie-manager h3,.cookie-manager h4{margin-bottom:.5rem}.cookie-manager h2{font-size:1.5rem;line-height:1.33}.cookie-manager h3{font-size:1.5rem;line-height:1.33}.cookie-manager h4{font-size:1.375rem;line-height:1.27}.cookie-manager p{margin-bottom:1rem}.cookie-manager a{color:#fff;text-decoration:underline}.cookie-manager--overlay-mode h3{font-size:.625rem;line-height:1.4}.cookie-manager--overlay-mode p{font-size:.625rem}.cookie-manager--overlay-mode{background-color:rgba(23,23,23,.8);bottom:0;display:none;-ms-flex-pack:distribute;justify-content:space-around;left:0;padding:4.5rem;position:fixed;right:0;top:0;z-index:1000}@media only screen and (max-width: 699px){.cookie-manager--overlay-mode{padding:.5rem}}.cookie-manager-open .cookie-manager--overlay-mode{display:-webkit-box;display:-ms-flexbox;display:flex}.cookie-manager__button-parent{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.cookie-manager--overlay-mode .cookie-manager__button-parent{max-width:640px;position:relative}.cookie-manager--overlay-mode .cookie-manager__scroller{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.cookie-manager__container{padding:2.5rem}.cookie-manager__container--spaced p{margin-bottom:1.5rem}.cookie-manager--overlay-mode .cookie-manager__container{color:#fff;padding-bottom:8rem}@media only screen and (max-width: 699px){.cookie-manager__container--spaced{padding:1.5rem}}.cookie-manager__container--removed{padding:0}.cookie-manager__title-hidden{left:-999rem;position:absolute;visibility:hidden}.cookie-manager__logo{background:url("../img/logo.svg") no-repeat 0 0;height:50px;margin-bottom:2rem;width:100px}.cookie-manager__category-list{border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:1rem;padding-bottom:1rem}.cookie-manager__category-list--spaced{margin-bottom:2rem;padding-bottom:2rem}.cookie-manager__category{border-top:1px solid hsla(0,0%,100%,.3);margin-top:1rem;padding-top:1rem}.cookie-manager__category-list--spaced .cookie-manager__category{margin-top:2rem;padding-top:2rem}.cookie-manager__category-info,.cookie-manager__provider-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;margin-left:-1rem}.cookie-manager__category-info>div,.cookie-manager__provider-info>div{margin-left:1rem}@media only screen and (max-width: 699px){.cookie-manager__category-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cookie-manager--overlay-mode .cookie-manager__category-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cookie-manager__category-buttons{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.cookie-manager__button-container{background-color:#fff;bottom:0;-webkit-box-shadow:0 -4px 16px rgba(0,0,0,.2);box-shadow:0 -4px 16px rgba(0,0,0,.2);display:none;left:0;padding:1rem;position:fixed;right:0;z-index:1001}.cookie-manager--overlay-mode .cookie-manager__button-container{padding:1.5rem 2.5rem;position:absolute}.cookie-manager-buttons-visible .cookie-manager__button-container{display:block}.cookie-manager__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.875rem}.cookie-manager-save-changes .cookie-manager__buttons-accept-deny{display:none}.cookie-manager__buttons-save-deny{display:none}.cookie-manager-save-changes .cookie-manager__buttons-save-deny{display:-webkit-box;display:-ms-flexbox;display:flex}.cookie-manager__button{margin-right:.5rem;max-width:400px;white-space:nowrap;width:100%}.cookie-manager__button:last-of-type{margin-right:0}.cookie-manager__button--primary{background-color:#fff;border-color:#fff}.cookie-manager__cookie-table{border-radius:4px;color:#171717;margin-bottom:2rem;width:100%}@media only screen and (max-width: 699px){.cookie-manager__cookie-table{background:none}}@media only screen and (max-width: 699px){.cookie-manager__cookie-table thead{display:block;height:0;visibility:hidden}}@media only screen and (max-width: 699px){.cookie-manager__cookie-table tbody{display:block}}.cookie-manager__cookie-table tbody tr:last-child th,.cookie-manager__cookie-table tbody tr:last-child td{border-bottom:0}@media only screen and (max-width: 699px){.cookie-manager__cookie-table tr{border-radius:4px;display:block;margin-bottom:.5rem;padding:.75rem}}.cookie-manager__cookie-table th,.cookie-manager__cookie-table td{border-bottom:1px solid #171717;padding:.75rem}.cookie-manager__cookie-table th{font-weight:bold}.corn-exchange .cookie-manager__cookie-table th,.city-events .cookie-manager__cookie-table th{font-weight:600}@media only screen and (max-width: 699px){.cookie-manager__cookie-table td{display:block;margin-top:.75rem;padding:0}.cookie-manager__cookie-table td:first-child{margin-top:0}.cookie-manager__cookie-table td::before{content:attr(data-label);display:block;font-weight:bold}.corn-exchange .cookie-manager__cookie-table td::before,.city-events .cookie-manager__cookie-table td::before{font-weight:600}}.cookie-manager__bullet-list{margin-bottom:1rem}.cookie-manager__bullet-list li{list-style:disc inside}.cookie-manager__lightswitch{display:block;-ms-flex-negative:0;flex-shrink:0;height:1rem;margin:0 auto .5rem;position:relative;width:1.75rem}.cookie-manager__lightswitch input{height:0;opacity:0;width:0}.cookie-manager__lightswitch input:checked+.cookie-manager__lightswitch-slider{background-color:#fff}.cookie-manager__lightswitch input:checked+.cookie-manager__lightswitch-slider::before{-webkit-transform:translateX(0.75rem);transform:translateX(0.75rem)}.cookie-manager__lightswitch input:checked+.cookie-manager__lightswitch-slider::after{content:"On"}.cookie-manager__lightswitch input:focus+.cookie-manager__lightswitch-slider{-webkit-box-shadow:0 0 1px #fff;box-shadow:0 0 1px #fff}.cookie-manager__lightswitch--global input:checked+.cookie-manager__lightswitch-slider::after{content:"Accept all"}.cookie-manager__lightswitch-slider{background-color:rgba(0,0,0,.5);border-radius:1rem;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.3s;transition:.3s}.cookie-manager__lightswitch-slider::before{background-color:#fff;border-radius:1rem;bottom:.125rem;content:"";height:.75rem;left:.125rem;position:absolute;-webkit-transition:.2s;transition:.2s;width:.75rem}.cookie-manager__lightswitch-slider::after{font-size:.625rem;content:"Off";left:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:1.5rem;white-space:nowrap}.cookie-manager__lightswitch--global .cookie-manager__lightswitch-slider::after{content:"Deny all";left:-60%}.cookie-consent-wrapper__blocked{background-color:#fff;border:2px solid #171717;border-radius:4px;margin:0 auto;max-width:360px;padding:2.5rem;text-align:center}.cookie-consent-wrapper__unblocked{display:none}.cookie-consent-wrapper__button{margin:1rem auto}.cookie-banner{font-size:.625rem;background-color:rgba(23,23,23,.8);bottom:0;color:#fff;display:none;left:0;position:fixed;right:0;top:0;z-index:1000}.cookie-banner-open .cookie-banner{display:block}.cookie-banner a{color:#fff;text-decoration:underline}.cookie-banner__inner{left:0;margin:0 auto;max-width:360px;padding:2rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cookie-banner__inner p{margin-bottom:1rem}@media only screen and (max-width: 799px){.cookie-banner__inner{bottom:0;max-width:100%;-webkit-transform:none;transform:none}}.cookie-banner__title{font-size:.625rem;line-height:1.4;font-weight:bold}.corn-exchange .cookie-banner__title{font-size:.75rem;line-height:1.33}.corn-exchange .cookie-banner__title,.city-events .cookie-banner__title{font-weight:600}.cookie-banner__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;width:100%}.cookie-banner__button{margin-right:.5rem;width:100%}.cookie-banner__button--primary{background-color:#fff;border-color:#fff}.cookie-banner__button-customise{font-size:inherit;text-decoration:underline}.container{margin:0 auto;max-width:1920px;padding:0 48px}@media only screen and (max-width: 1099px){.container{padding:0 20px}}.container--left-bleed{padding-left:0}.container--full-bleed{padding:0}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:1;flex-shrink:1}.flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex--align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex--justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex--justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex--justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex--row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width: 799px){.corn-exchange .flex--column-reverse-at-f-corn-ex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.flex--col-gap-48{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}.flex--gap-8{gap:.5rem}.flex--row-gap-48{row-gap:3rem}@media only screen and (max-width: 799px){.flex--justify--center-f{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.flex-item--stretch{-ms-flex-item-align:stretch;align-self:stretch}.grid{margin-left:-24px}.grid--xl{margin-left:-64px}.grid--xl>.grid__item{padding-left:64px}@media only screen and (max-width: 649px){.grid--xl{margin-left:-20px}.grid--xl>.grid__item{padding-left:20px}}.grid--s{margin-left:-16px}.grid--s>.grid__item{padding-left:16px}.grid__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:24px}.invisible{left:-999rem;position:absolute}.removed{display:none}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.bold{font-weight:bold}.corn-exchange .bold,.city-events .bold{font-weight:600}.mt-4{margin-top:.25rem}.mt-32{margin-top:2rem}.mt-64{margin-top:6.5rem}@media only screen and (max-width: 979px){.mt-64{margin-top:5rem}}.mb-4{margin-bottom:.25rem}.mb-8{margin-bottom:.5rem}.mb-16{margin-bottom:1rem}.mb-24{margin-bottom:1.5rem}.mb-40{margin-bottom:2.5rem}.mb-64{margin-bottom:4rem}.mb-80{margin-bottom:5rem}@media only screen and (max-width: 1099px){.mb-80{margin-bottom:2rem}}@media only screen and (max-width: 1099px){.mb-16--d{margin-bottom:1rem}}@media only screen and (max-width: 799px){.mb-16--f{margin-bottom:1rem}}@media only screen and (max-width: 449px){.mb-8--h{margin-bottom:.5rem}}.mr-8{margin-right:.5rem}.mr-16{margin-right:1rem}.dissapear{opacity:0}.appear{opacity:1}.content-block__cast__item__image img,.content-block__testimonial__image{max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.toggle-list__item:not(.toggle-list__item:last-of-type),a.overview-sidebar__item__bordered:not(:last-of-type),.content-block__cast__item__inner,.content-block__show-schedule:not(:last-of-type){border-bottom:rgba(198,198,198,.6) 1px solid}.scroll-to-block{scroll-margin-top:6.5rem}@media only screen and (max-width: 1099px){.hide-at-d{display:none}}.show-at-d{display:none}@media only screen and (max-width: 1099px){.show-at-d{display:block}}.h1{font-size:3.5rem;line-height:1.2;font-weight:bold;margin-bottom:2rem}@media only screen and (max-width: 1099px){.h1{font-size:2.5rem;line-height:1.2}}.h1--spaced{margin-bottom:5rem}@media only screen and (max-width: 1099px){.h1--spaced{margin-bottom:2rem}}.h1--no-margin{margin-bottom:0}.folk-festival .h1{font-family:"Libre Baskerville"}.corn-exchange .h1,.city-events .h1{font-weight:600}.h2,.spektrix-iframe__heading,.content-block__cta__heading,.content-block__testimonial__text,.content-block__heading{font-size:2.5rem;line-height:1.2;font-weight:bold;margin-bottom:1.5rem}@media only screen and (max-width: 1099px){.h2,.spektrix-iframe__heading,.content-block__cta__heading,.content-block__testimonial__text,.content-block__heading{font-size:2rem;line-height:1.1}}.content-block--spaced .h2,.content-block--spaced .spektrix-iframe__heading,.content-block--spaced .content-block__cta__heading,.content-block--spaced .content-block__testimonial__text,.content-block--spaced .content-block__heading{margin-bottom:2rem}@media only screen and (max-width: 799px){.content-block--spaced .h2,.content-block--spaced .spektrix-iframe__heading,.content-block--spaced .content-block__cta__heading,.content-block--spaced .content-block__testimonial__text,.content-block--spaced .content-block__heading{margin-bottom:1rem}}.folk-festival .h2,.folk-festival .spektrix-iframe__heading,.folk-festival .content-block__cta__heading,.folk-festival .content-block__testimonial__text,.folk-festival .content-block__heading{font-family:"Libre Baskerville"}.corn-exchange .h2,.city-events .h2,.corn-exchange .spektrix-iframe__heading,.corn-exchange .content-block__cta__heading,.corn-exchange .content-block__testimonial__text,.corn-exchange .content-block__heading,.city-events .spektrix-iframe__heading,.city-events .content-block__cta__heading,.city-events .content-block__testimonial__text,.city-events .content-block__heading{font-weight:600}.h3,.toggle-list__heading,.card__title,.content-block__quote__text,.typeset h3{font-size:1.5rem;line-height:1.33;font-weight:bold;margin-bottom:1rem}.corn-exchange .h3,.corn-exchange .toggle-list__heading,.corn-exchange .card__title,.corn-exchange .content-block__quote__text,.corn-exchange .typeset h3,.typeset .corn-exchange h3{font-size:2rem;line-height:1.1}.corn-exchange .h3,.city-events .h3,.corn-exchange .toggle-list__heading,.corn-exchange .card__title,.corn-exchange .content-block__quote__text,.corn-exchange .typeset h3,.typeset .corn-exchange h3,.city-events .toggle-list__heading,.city-events .card__title,.city-events .content-block__quote__text,.city-events .typeset h3,.typeset .city-events h3{font-weight:600}@media only screen and (max-width: 1099px){.h3,.toggle-list__heading,.card__title,.content-block__quote__text,.typeset h3{font-size:1.375rem;line-height:1.27}.corn-exchange .h3,.corn-exchange .toggle-list__heading,.corn-exchange .card__title,.corn-exchange .content-block__quote__text,.corn-exchange .typeset h3,.typeset .corn-exchange h3{font-size:1.5rem;line-height:1.33}}.content-blocks__address-link,.content-block__cast__item__heading,.content-block__show-schedule__heading,.event-times,.event-details,.footer__newsletter__heading,.body-large{font-size:1.25rem;line-height:1.4}.corn-exchange .content-blocks__address-link,.corn-exchange .content-block__cast__item__heading,.corn-exchange .content-block__show-schedule__heading,.corn-exchange .event-times,.corn-exchange .event-details,.corn-exchange .footer__newsletter__heading,.corn-exchange .body-large{font-size:1.5rem;line-height:1.33}@media only screen and (max-width: 1099px){.content-blocks__address-link,.content-block__cast__item__heading,.content-block__show-schedule__heading,.event-times,.event-details,.footer__newsletter__heading,.body-large{font-size:1.125rem;line-height:1.5}.corn-exchange .content-blocks__address-link,.corn-exchange .content-block__cast__item__heading,.corn-exchange .content-block__show-schedule__heading,.corn-exchange .event-times,.corn-exchange .event-details,.corn-exchange .footer__newsletter__heading,.corn-exchange .body-large{font-size:1.25rem;line-height:1.4}}.anchor-links,div.form__text,input[type=text].form__text,input[type=email].form__text,input[type=number].form__text,input[type=tel].form__text,input[type=password].form__text,input[type=date].form__text,input[type=search].form__text,select.form__select,input,textarea,button,body{font-size:1rem;line-height:1.5}.corn-exchange .anchor-links,.corn-exchange div.form__text,.corn-exchange input[type=text].form__text,.corn-exchange input[type=email].form__text,.corn-exchange input[type=number].form__text,.corn-exchange input[type=tel].form__text,.corn-exchange input[type=password].form__text,.corn-exchange input[type=date].form__text,.corn-exchange input[type=search].form__text,.corn-exchange select.form__select,.corn-exchange input,.corn-exchange textarea,.corn-exchange button,.corn-exchange body{font-size:1.125rem;line-height:1.5}@media only screen and (max-width: 1099px){.anchor-links,div.form__text,input[type=text].form__text,input[type=email].form__text,input[type=number].form__text,input[type=tel].form__text,input[type=password].form__text,input[type=date].form__text,input[type=search].form__text,select.form__select,input,textarea,button,body{font-size:.875rem;line-height:1.44}.corn-exchange .anchor-links,.corn-exchange div.form__text,.corn-exchange input[type=text].form__text,.corn-exchange input[type=email].form__text,.corn-exchange input[type=number].form__text,.corn-exchange input[type=tel].form__text,.corn-exchange input[type=password].form__text,.corn-exchange input[type=date].form__text,.corn-exchange input[type=search].form__text,.corn-exchange select.form__select,.corn-exchange input,.corn-exchange textarea,.corn-exchange button,.corn-exchange body{font-size:1rem;line-height:1.5}}.form__free-event,.media-header__info-text,.footer__credits,.footer__heading{font-size:.875rem;line-height:1.44}.corn-exchange .form__free-event,.corn-exchange .media-header__info-text,.corn-exchange .footer__credits,.corn-exchange .footer__heading{font-size:1rem;line-height:1.5}@media only screen and (max-width: 1099px){.form__free-event,.media-header__info-text,.footer__credits,.footer__heading{font-size:.75rem;line-height:1.33}.corn-exchange .form__free-event,.corn-exchange .media-header__info-text,.corn-exchange .footer__credits,.corn-exchange .footer__heading{font-size:.875rem;line-height:1.44}}.breadcrumb__list{font-size:.75rem;line-height:1.33}.corn-exchange .breadcrumb__list{font-size:.875rem;line-height:1.44}@media only screen and (max-width: 1099px){.breadcrumb__list{font-size:.625rem;line-height:1.4}.corn-exchange .breadcrumb__list{font-size:.75rem;line-height:1.33}}.p,.typeset p,.typeset ul,.typeset ol,.typeset img{display:block;margin:0 0 1rem}a,.a,.breadcrumb__link,.link-with-icon,.typeset a,.link-internal,.link-external{font-weight:bold;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.corn-exchange a,.city-events a,.corn-exchange .a,.city-events .a,.corn-exchange .breadcrumb__link,.corn-exchange .link-with-icon,.corn-exchange .link-internal,.corn-exchange .link-external,.city-events .breadcrumb__link,.city-events .link-with-icon,.city-events .link-internal,.city-events .link-external{font-weight:600}.link-with-icon,.typeset a,.link-internal,.link-external{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}.link-with-icon::before,.typeset a::before,.link-internal::before,.link-external::before{background-color:currentColor;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;-webkit-transition:opacity .3s;transition:opacity .3s;width:100%}.link-with-icon:hover::before,.typeset a:hover::before,.link-internal:hover::before,.link-external:hover::before{opacity:1}.link-with-icon::after,.typeset a::after,.link-internal::after,.link-external::after{margin-left:.5rem}.link-external::before{width:calc(100% - 1.5rem)}.typeset ul,.typeset ol,.ul,.ol{padding-left:1.2rem}.typeset ul li,.typeset ol li,.ul li,.ol li{margin-bottom:.6rem}.typeset ul li,.ul li{list-style:disc outside}.typeset ol li,.ol li{list-style:decimal outside}.typeset p a{display:inline-block}.typeset--no-spacing p{margin:0}.typeset--spaced{margin-bottom:4rem}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body,input,textarea,button{font-family:"Manrope"}.corn-exchange body,.corn-exchange input,.corn-exchange textarea,.corn-exchange button{font-family:"brandon-grotesque"}body.city-events,input.city-events,textarea.city-events,button.city-events{font-family:"Public Sans"}body{color:#4a4a4a}body.corn-exchange{font-size:1.125rem;line-height:1.5;font-family:"brandon-grotesque"}@media only screen and (max-width: 1099px){body.corn-exchange{font-size:1rem;line-height:1.5}}body.folk-festival{background-color:#fff8eb}body.menu-open{overflow-y:hidden}.skip-to-content{left:-999rem;position:absolute;top:0;z-index:99}.skip-to-content:focus{left:0}.back-to-top{margin-bottom:6rem}.header{color:#4a4a4a}.menu-open .header{bottom:0;height:100vh;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:999}.header__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#171717;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.folk-festival .header__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__link .icon{line-height:1}@media only screen and (max-width: 1099px){.header__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width: 390px){.corn-exchange .header__link .icon{font-size:1rem}}.header-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:bold;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem 48px}.corn-exchange .header-inner,.city-events .header-inner{font-weight:600}@media only screen and (max-width: 1099px){.header-inner{padding:1.25rem 20px}}.header__logos-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.header__logo{display:inline;height:76px;width:172px}@media only screen and (max-width: 1099px){.header__event-info{display:none}}.header__nav-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (max-width: 1099px){.header__nav-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-open .header__nav-container{-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;width:100%}}@media only screen and (max-width: 1099px){.folk-festival .header__nav-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:auto}}.header__primary-nav,.header__secondary-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header__primary-nav__list li:not(:last-of-type),.header__secondary-nav li:not(:last-of-type){margin-right:2rem}@media only screen and (max-width: 1099px){.header__primary-nav__list li:not(:last-of-type),.header__secondary-nav li:not(:last-of-type){margin-right:.75rem}}.header__primary-nav__list li.header__search,.header__secondary-nav li.header__search{margin-right:0}@media only screen and (max-width: 1099px){.header__primary-nav__list li.header__search,.header__secondary-nav li.header__search{margin-right:.75rem}}.header__primary-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.folk-festival .header__primary-nav{font-size:1.375rem;line-height:1.27;display:none;font-weight:bold;padding:1.25rem}.corn-exchange .header__primary-nav{font-size:1.125rem;line-height:1.5}@media only screen and (max-width: 1099px){.header__primary-nav{font-size:1.375rem;line-height:1.27;display:none;font-weight:bold;padding:1.25rem}.corn-exchange .header__primary-nav,.city-events .header__primary-nav{font-weight:600}.corn-exchange .header__primary-nav{font-size:1.5rem;line-height:1.33}.menu-open .header__primary-nav{display:block;position:static;width:100%}.menu-open .header__primary-nav .header__primary-nav__list li{margin-bottom:1.5rem}.menu-open .header__primary-nav .header__primary-nav__list li:not(:last-of-type){margin-right:0}}.header__primary-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}.folk-festival .header__primary-nav__list{display:block}@media only screen and (max-width: 1099px){.header__primary-nav__list{display:block;margin-top:1.625rem}}@media only screen and (min-width: 1100px){.header__primary-nav__item{position:relative}}@media only screen and (min-width: 1100px){.header__primary-nav__item--clicked .header__primary-nav__child-nav{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media only screen and (max-width: 1099px){.header__primary-nav__item--clicked .header__primary-nav__child-nav{background-color:#fff6f8;border:0;bottom:0;display:block;height:100vh;left:0;overflow:auto;padding:0;position:fixed;right:0;top:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:3}.header__primary-nav__item--clicked .header__primary-nav__child-nav li{margin-bottom:22px;padding:0 20px}.header__primary-nav__item--clicked .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{background:rgba(0,0,0,0);padding:31px 19px 31px 20px}}.folk-festival .header__primary-nav__item--clicked .header__primary-nav__child-nav{background-color:rgba(0,0,0,0);border:0;display:block;left:0;margin:0;padding:0;position:static;-webkit-transform:initial;transform:initial}.folk-festival .header__primary-nav__item--clicked .header__primary-nav__child-nav li{color:#4a4a4a;margin-top:1rem;padding:0}.folk-festival .header__primary-nav__item--clicked .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{background:rgba(0,0,0,0)}@media only screen and (max-width: 1099px){.folk-festival .header__primary-nav__item--clicked .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{padding:31px 19px 31px 20px}}.header-primary-nav__toggle{line-height:1;padding-left:3px}.header-primary-nav__toggle::before{display:inline}@media only screen and (max-width: 1099px){.header-primary-nav__toggle::before{display:none}}.header-primary-nav__toggle::after{color:#d3153f;display:none}@media only screen and (max-width: 1099px){.header-primary-nav__toggle::after{display:inline}}.folk-festival .header-primary-nav__toggle::before{display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.folk-festival .header-primary-nav__toggle::after{display:none}.header__primary-nav__child-nav{background-color:#fff;border:1px solid;border-radius:.5rem;-webkit-box-shadow:2px 2px 7px 0 rgba(23,23,23,.04);box-shadow:2px 2px 7px 0 rgba(23,23,23,.04);display:none;left:50%;padding:.5rem;position:absolute;-webkit-transform:translate(-50%, 15px);transform:translate(-50%, 15px);z-index:999}.header__primary-nav__child-nav li{border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5rem}.header__primary-nav__child-nav li a{display:block}@media only screen and (max-width: 1099px){.header__primary-nav__child-nav li{-webkit-box-sizing:border-box;box-sizing:border-box}}.header__primary-nav__child-nav li:not(:last-of-type){margin-right:0}.header__primary-nav__child-nav__link{color:#960021}.header__primary-nav__child-nav__link::after{font-size:1.25rem;display:none}@media only screen and (max-width: 1099px){.header__primary-nav__child-nav__link::after{display:block}}@media only screen and (max-width: 1099px){.header__primary-nav__child-nav__link{font-size:1.125rem;line-height:1.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d3153f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.corn-exchange .header__primary-nav__child-nav__link{font-size:1.25rem;line-height:1.4}}.header__primary-nav__child-nav__header{display:none}.folk-festival .header__primary-nav__child-nav__header{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 1100px){.folk-festival .header__primary-nav__child-nav__header{padding:0}.folk-festival .header__primary-nav__child-nav__header .header__primary-nav__child-nav__header-link{gap:1rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width: 1100px){.folk-festival .header__primary-nav__child-nav__header .header__close{display:none}}@media only screen and (max-width: 1099px){.header__primary-nav__child-nav__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(23,23,23,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header__primary-nav__child-nav__header .icon--close{font-size:1.375rem;line-height:1.27;color:#d3153f}.header__primary-nav__child-nav__header-link{font-size:1.375rem;line-height:1.27;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#171717;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.corn-exchange .header__primary-nav__child-nav__header-link{font-size:1.5rem;line-height:1.33}.header__primary-nav__child-nav__header-link::before{color:#d3153f}.header__primary-nav__child-nav__header-link::after{content:"";display:block}.menu-open .header__secondary-nav-container{position:absolute;right:20px;top:2rem}@media only screen and (max-width: 390px){.corn-exchange.menu-open .header__secondary-nav-container{top:1.35rem}}.header__secondary-nav{margin-bottom:2rem}.header__secondary-nav p{display:inline}.header__secondary-nav span{margin-right:.5rem}.header__secondary-nav .header__open,.header__secondary-nav .header__close{display:none}@media only screen and (max-width: 1099px){.header__secondary-nav{margin-bottom:0}.header__secondary-nav p{display:none}.header__secondary-nav span{font-size:1.375rem;line-height:1.27;margin-right:0}.corn-exchange .header__secondary-nav span{font-size:1.5rem;line-height:1.33}.header__secondary-nav li:nth-of-type(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header__secondary-nav li:nth-of-type(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.header__secondary-nav li:nth-of-type(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.header__secondary-nav li.header__open{display:block;margin-right:0;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.menu-open .header__secondary-nav li.header__open{display:none}.header__secondary-nav li.header__close{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.menu-open .header__secondary-nav li.header__close{display:block}}@media only screen and (max-width: 390px){.corn-exchange .header__secondary-nav span{font-size:1rem;line-height:1.5}}.folk-festival.menu-open .header{height:unset;position:unset}.folk-festival.menu-open .header .header__logo--inside-primary-nav{background-image:url("../img/folk_festival/logo-mobile-menu.png");display:none}@media only screen and (max-width: 1099px){.folk-festival.menu-open .header .header__logo--inside-primary-nav{display:block;left:20px;position:fixed;top:20px}}.folk-festival.menu-open .header .header__link{color:#fff8eb}.folk-festival.menu-open .header .header__link:hover{color:#fff8eb}.folk-festival.menu-open .header .header__secondary-nav-container{position:unset}.folk-festival.menu-open .header .header__secondary-nav.header__secondary-nav--inside-primary-nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:45px 48px 46px 1rem}@media only screen and (max-width: 1099px){.folk-festival.menu-open .header .header__secondary-nav.header__secondary-nav--inside-primary-nav{padding:32px 20px}}.folk-festival.menu-open .header .header__secondary-nav .icon{color:#fff8eb}.folk-festival.menu-open .header .header__secondary-nav .header__close{display:block}.folk-festival.menu-open .header .header__secondary-nav .header__open{display:none}.folk-festival.menu-open .header .header__primary-nav__child-nav a{color:#fff8eb}.folk-festival.menu-open .header-inner::before{background:rgba(23,23,23,.4);content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}.folk-festival.menu-open .header__primary-nav{background:#2b3b54 url("../img/folk_festival/duck-feet.svg") center bottom/contain no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:100vh;min-height:650px;padding:0;position:fixed;right:0;top:0;width:26rem;z-index:3}@media only screen and (max-width: 1099px){.folk-festival.menu-open .header__primary-nav{background:#2b3b54;min-height:unset}}.folk-festival.menu-open .header__primary-nav .header__primary-nav__list li{margin:0 3rem 1.5rem}@media only screen and (max-width: 1099px){.folk-festival.menu-open .header__primary-nav .header__primary-nav__list li{margin:0 0 1.5rem}}@media only screen and (max-width: 1099px){.folk-festival.menu-open .header__primary-nav .header__primary-nav__list{padding:0 1.5rem}}@media only screen and (max-width: 1099px){.folk-festival.menu-open .header__primary-nav{left:0;margin:0;width:100%}}.folk-festival .header-inner{padding-bottom:1.5rem;padding-top:1.5rem}@media only screen and (max-width: 1099px){.folk-festival .header-inner{padding-bottom:1.25rem;padding-top:1.25rem}}.folk-festival .header__primary-nav__item--clicked .header__primary-nav__child-nav{background:#2b3b54 url("../img/folk_festival/duck-feet.svg") center bottom/contain no-repeat;bottom:0;-webkit-box-shadow:none;box-shadow:none;display:block;height:calc(100vh - 127px);left:unset;min-height:523px;overflow:auto;padding:0;position:fixed;right:0;top:127px;-webkit-transform:translate(0, 0);transform:translate(0, 0);width:26rem;z-index:3}@media only screen and (max-width: 1099px){.folk-festival .header__primary-nav__item--clicked .header__primary-nav__child-nav{background:#2b3b54;-webkit-box-sizing:border-box;box-sizing:border-box;height:100vh;min-height:unset;top:0;width:100%}.folk-festival .header__primary-nav__item--clicked .header__primary-nav__child-nav li{padding:0 1.5rem}}.folk-festival .header__secondary-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;z-index:2}.folk-festival .header__secondary-nav li{margin-right:1rem}@media only screen and (max-width: 1449px){.folk-festival .header__secondary-nav li{margin-right:.75rem}}@media only screen and (max-width: 1291px){.folk-festival .header__secondary-nav li{margin-right:.5rem}}.folk-festival .header__secondary-nav li:first-of-type{margin-right:1.5rem}@media only screen and (max-width: 1449px){.folk-festival .header__secondary-nav li:first-of-type{margin-right:1.25rem}}@media only screen and (max-width: 1291px){.folk-festival .header__secondary-nav li:first-of-type{margin-right:1rem}}.folk-festival .header__secondary-nav .header__open{display:block}.folk-festival .header__secondary-nav .header__open,.folk-festival .header__secondary-nav .header__close{margin-right:0}.folk-festival .header__secondary-nav .icon{font-size:1.5rem;line-height:1.33}@media only screen and (max-width: 1099px){.folk-festival .header__secondary-nav .icon{font-size:1.375rem;line-height:1.27}}.folk-festival .header__secondary-nav p{display:none}@media only screen and (max-width: 1099px){.folk-festival .header__secondary-nav li{margin-right:.75rem}}.folk-festival .button--buy-tickets{font-size:.875rem;line-height:1.44;text-align:center}.corn-exchange .folk-festival .button--buy-tickets{font-size:1rem;line-height:1.5}@media only screen and (max-width: 1291px){.folk-festival .button--buy-tickets{font-size:.75rem;line-height:1.33}.corn-exchange .folk-festival .button--buy-tickets{font-size:.875rem;line-height:1.44}}@media only screen and (max-width: 1099px){.folk-festival .header__secondary-nav li{margin-right:.75rem}.folk-festival .header__secondary-nav li:nth-of-type(1){display:none}.folk-festival .header__secondary-nav li:nth-last-of-type(3){margin-right:.75rem}.folk-festival .header__secondary-nav .header__open,.folk-festival .header__secondary-nav li:nth-last-of-type(2){display:block;margin-right:0;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.menu-open .folk-festival .header__secondary-nav .header__open,.menu-open .folk-festival .header__secondary-nav li:nth-last-of-type(2){display:none}.folk-festival .header__secondary-nav .header__close{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.menu-open .folk-festival .header__secondary-nav .header__close{display:block}}.footer{padding:5rem 48px;position:relative}.footer a{font-weight:bold}.corn-exchange .footer a,.city-events .footer a{font-weight:600}@media only screen and (max-width: 1099px){.footer{padding:4rem 20px}}.footer__ccc-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__ccc-logo::after{font-size:11rem}.footer__heading{margin-bottom:1.5rem}@media only screen and (max-width: 1099px){.footer__heading{font-size:.75rem;line-height:1.33;margin-bottom:1rem}.corn-exchange .footer__heading{font-size:.875rem;line-height:1.44}}.footer__links li{margin-bottom:.5rem}@media only screen and (max-width: 1099px){.footer__links{margin-bottom:2.5rem}}@media only screen and (max-width: 1099px){.footer__newsletter{margin-bottom:4rem}}.footer__main{margin-bottom:6.5rem}@media only screen and (max-width: 1099px){.footer__main{margin-bottom:4rem}}.footer__credits{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1099px){.footer__credits{font-size:.75rem;line-height:1.33}.corn-exchange .footer__credits{font-size:.875rem;line-height:1.44}.footer__credits p:first-of-type{margin-bottom:1.5rem}}.footer__newsletter__heading{font-weight:bold;margin-bottom:1rem}.corn-exchange .footer__newsletter__heading,.city-events .footer__newsletter__heading{font-weight:600}.footer__newsletter__description{margin-bottom:2rem}@media only screen and (max-width: 1099px){.footer__newsletter__description{font-size:.875rem;line-height:1.44;margin-bottom:1.5rem}.corn-exchange .footer__newsletter__description{font-size:1rem;line-height:1.5}}.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 1099px){.footer__logo{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer__bird{background:url("../img/folk_festival/bird.svg") 0 0/contain no-repeat;color:#2b3b54;position:absolute}.footer__bird--small{bottom:120px;height:103px;right:40%;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:122px}.footer__bird--large{bottom:48px;height:155px;right:20%;width:183px}@media only screen and (max-width: 1099px){.footer__bird{display:none}}.folk-festival .button,.city-events .button,.corn-exchange .button,.cambridge-live .button,.video__poster-btn,.button{border-radius:999px;color:#fff;display:inline-block;font-weight:bold;padding:.5rem 1rem;-webkit-transition:color .3s,background-color .4s;transition:color .3s,background-color .4s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.corn-exchange .button,.corn-exchange .video__poster-btn,.city-events .button,.city-events .video__poster-btn{font-weight:600}.button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.button--mt{margin-top:1.5rem}.button--reduce{padding:.375rem .75rem !important}.button .icon{margin-left:.5rem}.breadcrumb{padding:2.5rem 0}@media only screen and (max-width: 1099px){.breadcrumb{padding:2rem 0}}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb__list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb__link:hover,.breadcrumb__link:focus{text-decoration:underline}.breadcrumb__divider{display:block;height:1px;margin:0 .5rem;opacity:.3;width:7px}.jump-to{padding-bottom:2rem;position:sticky;top:2rem}.jump-to__heading{font-size:1.125rem;line-height:1.5;font-weight:600;margin-bottom:1.5rem}.jump-to__container{font-size:1.5rem;line-height:1.33;border-left:4px solid rgba(0,0,0,0);padding-left:2rem}@media only screen and (max-width: 1099px){.event-details{font-size:1rem;line-height:1.5}.event-details a{font-size:1.125rem;line-height:1.5}.corn-exchange .event-details{font-size:1.125rem;line-height:1.5}.corn-exchange .event-details a{font-size:1.25rem;line-height:1.4}}.event-details__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem}.page-header{margin-bottom:5rem}@media only screen and (max-width: 1099px){.page-header{margin-bottom:4rem}}.page-header--bg{padding-bottom:5rem}@media only screen and (max-width: 1099px){.page-header--bg{padding-bottom:4rem}}.page-header--reduced-padding{padding-bottom:.5rem}.page-header--listing{margin-bottom:2rem}@media only screen and (max-width: 1099px){.page-header__content{margin-bottom:3rem}}.page-header__media--image{height:calc(100vh - 160px);margin-bottom:7rem;min-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width: 1099px){.page-header__media--image{height:auto;margin-bottom:2.5rem;min-height:unset}}.media-header{margin-bottom:5.5rem;position:relative}@media only screen and (max-width: 799px){.media-header{margin-bottom:2.25rem}}.media-header__media-overlay{position:relative}.media-header__media-overlay::after{background:linear-gradient(70deg, #000000 0%, rgba(0, 0, 0, 0) 80%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width: 1099px){.media-header__media-overlay::after{content:none}}.media-header__video-wrapper{position:relative}.media-header__video{display:block;width:100%}@media only screen and (max-width: 1099px){.media-header__video{margin-bottom:2.5rem}}.media-header__video-poster{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:1;position:absolute;top:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;width:100%}.media-header--video-started .media-header__video-poster{opacity:0}.media-header__overlay{bottom:4rem;left:0;pointer-events:none;position:absolute;width:100%}@media only screen and (max-width: 1099px){.media-header__overlay{position:static}}.media-header__overlay .button,.media-header__overlay .media-header__play-toggle,.media-header__overlay .media-header__info-icon{pointer-events:auto}.media-header__controls{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.media-header__info-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:375px}.media-header__info-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(253,248,255,.4);border-radius:3rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;z-index:2}.media-header__info-icon::after{font-size:1.5rem;line-height:1.33}.media-header__info-icon:hover+.media-header__info-text{opacity:1}.media-header__info-text{background-color:#fff;border-radius:.25rem;color:#4a4a4a;margin-bottom:.5rem;opacity:0;padding:1rem;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:2}.media-header__text+.media-header__buttons{margin-top:2.5rem}.media-header__text .h1,.media-header__text .h3{color:#fff;margin-bottom:1.5rem}.media-header__play-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(253,248,255,.4);border-radius:3rem;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;height:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;z-index:2}.media-header__play-toggle:hover+.media-header__info-text{opacity:1}.media-header__play-toggle--playing::after{font-size:1.5rem;line-height:1.33}.media-header__play-toggle--paused{padding-left:.15rem}.media-header__play-toggle--paused::after{font-size:1rem;line-height:1.5}.content-block{margin-bottom:3rem}.content-block--spaced{margin-bottom:5rem}@media only screen and (max-width: 1099px){.content-block--spaced{margin-bottom:4rem}}.content-block--less-spaced{margin-bottom:1.5rem}.content-block__quote .icon{font-size:1.125rem;line-height:1.5}.content-block__quote__inner{margin-left:2rem}@media only screen and (max-width: 1099px){.content-block__quote__inner{margin-left:1.5rem}}.content-block__quote__inner .content-block__quote--with-image{margin-left:2rem}.content-block__quote__stars{padding-bottom:2rem}@media only screen and (max-width: 799px){.content-block__quote__stars{padding-bottom:1.5rem}}.content-block__quote__text{margin-bottom:0;padding-bottom:2rem}@media only screen and (max-width: 799px){.content-block__quote__text{padding-bottom:1.5rem}}.content-block__quote__author,.content-block__testimonial__author,.content-block__testimonial__organisation{font-size:1.25rem;line-height:1.4}.corn-exchange .content-block__quote__author,.corn-exchange .content-block__testimonial__author,.corn-exchange .content-block__testimonial__organisation{font-size:1.5rem;line-height:1.33}.content-block__testimonial__border-container{height:100%;padding-left:1rem}.content-block__testimonial__border{height:100%;width:1.25rem}.content-block__testimonial__text{margin-bottom:2.5rem}.content-block__testimonial__author{font-weight:bold}.corn-exchange .content-block__testimonial__author,.city-events .content-block__testimonial__author{font-weight:600}.content-block__testimonial__image{margin-top:1.5rem}.content-block__gallery__image{margin-bottom:1rem}.content-block__show-schedule:not(:first-of-type) .content-block__show-schedule__inner{margin-top:1.5rem}@media only screen and (max-width: 1099px){.content-block__show-schedule:not(:first-of-type) .content-block__show-schedule__inner{margin-top:1rem}}.content-block__show-schedule__inner{border-left:.25rem solid;margin-bottom:1.5rem}@media only screen and (max-width: 1099px){.content-block__show-schedule__inner{margin-bottom:1rem}}.content-block__show-schedule__heading{color:#171717;font-weight:bold;margin-bottom:.5rem}.corn-exchange .content-block__show-schedule__heading,.city-events .content-block__show-schedule__heading{font-weight:600}.content-block__show-schedule__content{margin-left:1.75rem}.content-block__show-schedule__timing{margin-bottom:.25rem}.content-block__cast{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content-block__cast__item{margin-bottom:1.5rem}.content-block__cast__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1.5rem}@media only screen and (max-width: 1099px){.content-block__cast__item__inner{margin-bottom:1rem}}.content-block__cast__item__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-block__cast__item__heading{font-weight:bold;margin-bottom:.25rem}.corn-exchange .content-block__cast__item__heading,.city-events .content-block__cast__item__heading{font-weight:600}.content-block__cast__item__image{height:90px;margin-left:1.5rem;width:90px}@media only screen and (max-width: 649px){.content-block__cast__item__image{height:72px;width:72px}}@media only screen and (max-width: 449px){.content-block__cast__item--no-image .content-block__cast__item__image{display:none}}.content-block__sponsors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-block__sponsors .content-block__sponsor__image{margin-bottom:1rem;-o-object-fit:cover;object-fit:cover}.content-block__icon-description-list .icon{font-size:1.5rem;line-height:1.33;color:#171717;display:inline-block;margin-bottom:.25rem}.content-block__icon-description-list__item{margin-bottom:1.5rem}@media only screen and (max-width: 1099px){.content-block__icon-description-list__item{margin-bottom:1rem}}.content-block__icon-description-list__heading{font-weight:bold}.corn-exchange .content-block__icon-description-list__heading,.city-events .content-block__icon-description-list__heading{font-weight:600}.content-blocks__address-link{color:#171717;font-weight:bold}.corn-exchange .content-blocks__address-link,.city-events .content-blocks__address-link{font-weight:600}.content-block__cta{padding:2rem}@media only screen and (max-width: 1099px){.content-block__cta{padding:1rem}}.content-block__cta--image,.content-block__cta--featured-entry{padding:0}.folk-festival .content-block__cta--image{border-radius:.5rem}.content-block__cta__column-image{height:100%}.content-block__cta__column-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width: 799px){.corn-exchange .content-block__cta__column-image{margin-bottom:1.5rem}}.content-block__cta__column-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 799px){.content-block__cta--image .content-block__cta__column-text{margin-bottom:1.5rem;padding-right:.75rem}}@media only screen and (max-width: 799px){.corn-exchange .content-block__cta__column-text{margin-bottom:0;padding-right:0}}.content-block__text-and-entries-columns{padding:5rem 3rem}@media only screen and (max-width: 799px){.content-block__text-and-entries-columns{padding:3rem 20px}}.content-block__featured-entries--bg{padding:5rem 0}.content-block__featured-entries--bg-padded{padding:5rem 2rem}.content-block__carousel{overflow:hidden;padding:7rem 0}@media only screen and (max-width: 1099px){.content-block__carousel{padding:4rem 0}}.content-block__carousel__image{border-radius:.5rem}.overview-sidebar{color:#171717;margin-bottom:5rem}.overview-sidebar__item{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1.5rem;margin-left:auto;max-width:420px;padding:2rem}@media only screen and (max-width: 1099px){.overview-sidebar__item{margin-left:0}}@media only screen and (max-width: 649px){.overview-sidebar__item{padding:1.5rem 1rem}}.overview-sidebar__item .h3{margin-bottom:1.5rem}.overview-sidebar__item dd:not(:last-of-type){margin-bottom:1.5rem}.overview-sidebar__item dd:not(:last-of-type) p{margin-bottom:.125rem}.overview-sidebar__item dt{font-weight:bold;margin-bottom:.25rem}.corn-exchange .overview-sidebar__item dt,.city-events .overview-sidebar__item dt{font-weight:600}.overview-sidebar__item .icon{font-size:1.125rem;line-height:1.5}@media only screen and (max-width: 1099px){.overview-sidebar__item .icon{font-size:1rem;line-height:1.5}}.cambridge-live .overview-sidebar__item{border-top:.25rem solid #d3153f}.overview-sidebar__map-link{display:inline-block;margin-top:.25rem}a.overview-sidebar__item__bordered{color:#171717;display:block;padding-bottom:1.5rem}a.overview-sidebar__item__bordered:not(:first-of-type){margin-top:1.5rem}.tags{font-size:.75rem;line-height:1.33;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem}.corn-exchange .tags{font-size:.875rem;line-height:1.44}.tags--reduced{margin-bottom:1rem}.tag{border:1px solid;border-radius:.5rem;display:inline-block;padding:3px 6px}.tag:not(:last-of-type){margin-right:.5rem}.tag--warn,.tag--info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex}.folk-festival .form input[type=checkbox].form__custom-checkbox-input,.city-events .form input[type=checkbox].form__custom-checkbox-input,.corn-exchange .form input[type=checkbox].form__custom-checkbox-input,.cambridge-live .form input[type=checkbox].form__custom-checkbox-input,input[type=checkbox].form__custom-checkbox-input{border:0;height:1.25rem;margin:0;opacity:0;outline:0;overflow:hidden;padding:0;position:absolute;width:1.25rem}div.form__text,input[type=text].form__text,input[type=email].form__text,input[type=number].form__text,input[type=tel].form__text,input[type=password].form__text,input[type=date].form__text,input[type=search].form__text,select.form__select{border:1px solid #c6c6c6;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;outline:2px solid rgba(0,0,0,0);padding:1rem;-webkit-transition:border-color .3s ease,outline .3s ease;transition:border-color .3s ease,outline .3s ease;width:100%}select.form__select.form__select--error{border-color:#4a4a4a;outline:3px solid #960021;outline-offset:0}.form--sidebar{background-color:#fff;border-radius:.5rem;padding:1.5rem}.form__group{margin-bottom:2.5rem}.form__group--error{position:relative}.form__group--error .form__select-wrapper::after,.form__group--error .form__select-wrapper::before,.form__group--error .form__text-wrapper::after,.form__group--error .form__text-wrapper::before{max-height:33px}@media only screen and (max-width: 449px){.form__group--error .form__select-wrapper::after,.form__group--error .form__select-wrapper::before,.form__group--error .form__text-wrapper::after,.form__group--error .form__text-wrapper::before{max-height:30px}}select.form__select:hover{border-color:#4a4a4a}select.form__select:focus,select.form__select:focus-visible{border-color:#4a4a4a;outline-color:#ff9601}.form__select-outer{position:relative}.form__select-outer::after{font-size:1.375rem;pointer-events:none;position:absolute;right:1rem;top:1rem}.form__select-dropdown-icon{font-size:.875rem;line-height:1.44}.form__label{display:block;margin-bottom:.5rem}.form--sidebar .form__label{font-weight:bold}.corn-exchange .form--sidebar .form__label,.city-events .form--sidebar .form__label{font-weight:600}.form__label--bold{font-weight:bold}.corn-exchange .form__label--bold,.city-events .form__label--bold{font-weight:600}.form__label--sub{font-size:.875rem;line-height:1.44;margin-bottom:1rem}.corn-exchange .form__label--sub{font-size:1rem;line-height:1.5}.form__custom-checkbox-label{font-size:1.125rem;cursor:pointer;display:inline-block;font-weight:normal;margin-bottom:1rem;margin-right:3rem;outline:0;padding-left:2.5rem;position:relative}@media only screen and (max-width: 449px){.form__custom-checkbox-label{font-size:1rem;margin-bottom:.5rem;padding-left:2rem}}.form__custom-checkbox-label::before{background-color:rgba(0,0,0,0);border:1px solid #ff4e00;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:inline-block;height:1.5rem;left:0;outline:3px solid rgba(0,0,0,0);position:absolute;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:1.5rem}@media only screen and (max-width: 449px){.form__custom-checkbox-label::before{height:1.25rem;width:1.25rem}}.form__custom-checkbox-label::after{color:#fff;left:0;opacity:0;position:absolute;text-align:center;top:3px;-webkit-transition:opacity .2s;transition:opacity .2s;width:1.5rem}@media only screen and (max-width: 449px){.form__custom-checkbox-label::after{top:2px;width:1.25rem}}.form__custom-checkbox-label.form__custom-checkbox-label--disabled{color:#e7e7e7;cursor:not-allowed}.form__custom-checkbox-label.form__custom-checkbox-label--disabled::before{border-color:#e7e7e7}.form__free-event{border:1px solid;border-radius:.25rem;padding:1.5rem}.form__free-event-heading{font-weight:bold;margin-bottom:.5rem}.corn-exchange .form__free-event-heading,.city-events .form__free-event-heading{font-weight:600}.form__free-event-heading .icon{margin-right:.5rem}.form__cost-info a{margin-top:1.5rem}input[type=checkbox].form__custom-checkbox-input:hover+.form__custom-checkbox-label::before{border-color:#ff4e00}input[type=checkbox].form__custom-checkbox-input:hover+.form__custom-checkbox-label.form__custom-checkbox-label--disabled::before{background:rgba(0,0,0,0)}input[type=checkbox].form__custom-checkbox-input:focus+.form__custom-checkbox-label::before{outline-color:#d73b0e}input[type=checkbox].form__custom-checkbox-input:checked+.form__custom-checkbox-label::before{background-color:#ff4e00}input[type=checkbox].form__custom-checkbox-input:checked+.form__custom-checkbox-label::after{opacity:1}div.form__text:hover,input[type=text].form__text:hover,input[type=email].form__text:hover,input[type=number].form__text:hover,input[type=tel].form__text:hover,input[type=password].form__text:hover,input[type=date].form__text:hover,input[type=search].form__text:hover{border-color:#4a4a4a}div.form__text:active,input[type=text].form__text:active,input[type=email].form__text:active,input[type=number].form__text:active,input[type=tel].form__text:active,input[type=password].form__text:active,input[type=date].form__text:active,input[type=search].form__text:active{border-color:#d73b0e}div.form__text:focus-visible,input[type=text].form__text:focus-visible,input[type=email].form__text:focus-visible,input[type=number].form__text:focus-visible,input[type=tel].form__text:focus-visible,input[type=password].form__text:focus-visible,input[type=date].form__text:focus-visible,input[type=search].form__text:focus-visible{outline-color:#ff9601}input[type=date].form__text{position:relative}input[type=date].form__text::-webkit-inner-spin-button,input[type=date].form__text::-webkit-calendar-picker-indicator{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.js .js-submit-btn{left:-999rem;position:absolute}.video__embed{aspect-ratio:16/9;height:auto;overflow:hidden}.video__embed.video__embed--hidden{display:none}.video__embed iframe{height:100%;width:100%}.video__poster-wrapper{position:relative}.video__poster-wrapper.video__poster-wrapper--hidden{display:none}.video__poster-wrapper:hover,.video__poster-wrapper:focus{cursor:pointer}.video__poster{border-radius:.5rem;width:100%}.video__poster-btn{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card .icon{line-height:1;margin-right:.5rem}.listing .card{margin-bottom:6.5rem}.content-block__text-and-entries-columns .card:not(.card--with-image){background-color:#fff;padding:2rem}.card--with-image{background-color:rgba(0,0,0,0);padding:0}@media only screen and (max-width: 799px){.card--spaced-at-f{margin-bottom:2rem}}@media only screen and (max-width: 1099px){.card--unspace{margin-bottom:0}}@media only screen and (max-width: 799px){.card--reduce-f{margin-bottom:1.5rem}}.card__image{aspect-ratio:16/9;margin-bottom:1.5rem}.card__image--no-mb{margin-bottom:0}.card__title{color:#171717}.card__title,.card__list-heading,.card__list{color:#171717}.card__list-heading,.card__list{font-size:1.25rem}.card__list-heading{margin-bottom:1rem}.card__list{border-left-style:solid;border-left-width:4px;padding-left:1.5rem}.card__list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.spektrix-iframe__outer{padding:5rem 0}@media only screen and (max-width: 1099px){.spektrix-iframe__outer{padding:2.5rem 0}}.spektrix-iframe__heading{color:#171717;margin-bottom:3.5rem}.js .spektrix-iframe iframe{height:1000px;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.js .spektrix-iframe--loaded iframe{opacity:1}.spektrix-iframe__loading-message{font-size:1rem;display:none;font-weight:400;text-align:center}.js .spektrix-iframe__loading-message{display:block}.spektrix-iframe--loaded .spektrix-iframe__loading-message{display:none}.search{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#171717;min-height:100vh;padding:4rem 0}@media only screen and (max-width: 1099px){.search{padding:2.5rem 0}}.js .search{display:none;position:fixed;top:0;width:100%;z-index:10}.show-search .search{display:block}.search__close{font-size:1rem;line-height:1.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;gap:0 .5rem;margin-left:auto}.corn-exchange .search__close{font-size:1.125rem;line-height:1.5}.search__close::after{font-size:1.375rem;line-height:1}.search__close-text{position:static}@media only screen and (max-width: 649px){.search__close-text{left:-999rem;position:absolute}}.search__form{margin-top:2rem;max-width:52rem;width:100%}@media only screen and (max-width: 1099px){.search__form{margin-top:2.5rem}}.search__input{font-size:2.5rem;line-height:1.2;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #171717;color:#171717;font-weight:400;padding-bottom:2rem;width:100%}@media only screen and (max-width: 1099px){.search__input{font-size:2rem;line-height:1.1;padding-bottom:1.5rem}}@media only screen and (max-width: 649px){.search__input{font-size:1.5rem;line-height:1.33;padding-bottom:1rem}}.search__input::-ms-clear,.search__input::-ms-reveal{display:none;height:0;width:0}.search__input::-webkit-search-decoration,.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-results-button,.search__input::-webkit-search-results-decoration{display:none}.search__input::-webkit-input-placeholder{color:#171717;opacity:1}.search__input::-moz-placeholder{color:#171717;opacity:1}.search__input:-ms-input-placeholder{color:#171717;opacity:1}.search__input::-ms-input-placeholder{color:#171717;opacity:1}.search__input::placeholder{color:#171717;opacity:1}.search__input:focus{outline:0}.mega-filter__bar{padding-bottom:5rem;top:0;z-index:1}@media only screen and (max-width: 649px){.mega-filter__bar{padding-bottom:1rem}}@media only screen and (max-width: 449px){.mega-filter__bar{padding-bottom:.75rem}}.mega-filter__bar-btn{font-size:1rem;line-height:1.5;font-weight:400}.mega-filter__bar-btn--reset{font-weight:bold}.corn-exchange .mega-filter__bar-btn--reset,.city-events .mega-filter__bar-btn--reset{font-weight:600}.mega-filter__bar-btn__open-message{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold}.corn-exchange .mega-filter__bar-btn__open-message,.city-events .mega-filter__bar-btn__open-message{font-weight:600}.mega-filter__bar-btn__open-message::before{margin-right:.5rem}.mega-filter__bar-btn--close-message .mega-filter__bar-btn__open-message{display:none}.mega-filter__bar-btn__close-message{display:none;font-weight:bold}.corn-exchange .mega-filter__bar-btn__close-message,.city-events .mega-filter__bar-btn__close-message{font-weight:600}.mega-filter__bar-btn__close-message::before{margin-right:.5rem}.mega-filter__bar-btn--close-message .mega-filter__bar-btn__close-message{display:block}.mega-filter__options{display:none}.show-mega-filter .mega-filter__options{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding-bottom:5rem;width:100%}@-webkit-keyframes loading-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loading-spinner{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;height:calc(100vh - 107px);max-height:500px;padding:2rem;position:relative;width:100%;z-index:1}@media only screen and (max-width: 649px){.loading-spinner{max-height:300px}}.loading-spinner.loading-spinner--visible{display:block}.loading-spinner__icon{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loading-rotate;animation-name:loading-rotate;-webkit-animation-timing-function:linear;animation-timing-function:linear;border-radius:9999px;border-style:solid;border-width:1px;left:50%;margin:auto;padding:1rem;position:absolute;top:50%;translate:-50% -50%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.loading-spinner__icon svg{animation-direction:reverse;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loading-rotate;animation-name:loading-rotate;-webkit-animation-timing-function:linear;animation-timing-function:linear;display:block}.anchor-links__container{position:relative}.anchor-links{background-color:#fff;border:1px solid;border-radius:34px;padding:.5rem 1rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:top;transform-origin:top}.anchor-links--open{border-radius:22px;top:12.6px;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 1099px){.anchor-links--desktop{display:none}}.anchor-links--mobile{border-radius:0;bottom:0;display:none;left:0;padding:1.25rem;position:fixed;top:initial;-webkit-transform:translateY(0);transform:translateY(0);width:calc(100% - 40px);z-index:999}@media only screen and (max-width: 1099px){.anchor-links--mobile{display:block}}@media only screen and (min-width: 1100px){.page-header--bg .anchor-links{background-color:rgba(0,0,0,0)}}.anchor-links__button{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.corn-exchange .anchor-links__button,.city-events .anchor-links__button{font-weight:600}.anchor-links--desktop .anchor-links__button{width:100%}.anchor-links--desktop .anchor-links__button__icon::after{display:inline-block}.anchor-links--mobile .anchor-links__button__icon::after{display:inline-block;margin-left:.5rem}.anchor-links--open .anchor-links__button__icon::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.anchor-links__links a{font-weight:normal}.anchor-links--desktop .anchor-links__links{display:none;margin-top:.5rem}.anchor-links--mobile .anchor-links__links{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;opacity:0;pointer-events:none;-webkit-transition:height .5s ease,opacity .3s;transition:height .5s ease,opacity .3s}.anchor-links--mobile .anchor-links__links a{color:#fff}.anchor-links--desktop.anchor-links--open .anchor-links__links{display:block}.anchor-links--mobile.anchor-links--open .anchor-links__links{margin-bottom:2rem;opacity:1;pointer-events:auto}.anchor-links__link{margin-bottom:.75rem}.pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4a4a4a;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 799px){.pagination{gap:.375rem}}.pagination li{text-align:center;width:2.5rem}@media only screen and (max-width: 799px){.pagination li{width:2rem}}.pagination li span,.pagination li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #c6c6c6;border-radius:999px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#4a4a4a;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .4s ease,border-color .4s ease,color .4s ease;transition:background .4s ease,border-color .4s ease,color .4s ease;width:2.5rem}@media only screen and (max-width: 799px){.pagination li span,.pagination li a{height:2rem;width:2rem}}.pagination li span{background:#960021;border-color:#960021;color:#fff}.pagination li.pagination__algolia-current-page a{background:#960021}.pagination li a:hover,.pagination li a:focus{border-color:#4a4a4a;color:#171717}.pagination li.pagination__previous span,.pagination li.pagination__previous a,.pagination li.pagination__next span,.pagination li.pagination__next a{font-size:1.25rem;background:rgba(0,0,0,0);border:0;color:#d3153f}.pagination li.pagination__previous span,.pagination li.pagination__next span{color:#c6c6c6}.pagination li.pagination__previous,.pagination li.ais-Pagination-item--previousPage{margin-right:1.25rem}@media only screen and (max-width: 799px){.pagination li.pagination__previous,.pagination li.ais-Pagination-item--previousPage{margin-right:0}}.pagination li.pagination__next,.pagination li.ais-Pagination-item--nextPage{margin-left:1.25rem}@media only screen and (max-width: 799px){.pagination li.pagination__next,.pagination li.ais-Pagination-item--nextPage{margin-left:0}}.button-filters{border-radius:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button-filters__button{border-radius:2rem;color:#171717;font-weight:bold;margin-right:.25rem;padding:.625rem 1.5rem}.corn-exchange .button-filters__button,.city-events .button-filters__button{font-weight:600}.button-filters__button--selected{color:#fff}.button-filters__button:last-of-type{margin-right:0}.cambridge-live .jump-to{color:#960021}.cambridge-live .jump-to .jump-to__container{border-left-color:#ff3763}.cambridge-live .header{background-color:#fff;color:#171717}.cambridge-live .header span:hover,.cambridge-live .header .header__link:hover{color:#d3153f}.cambridge-live .header .header__link{color:#171717}.cambridge-live .header .header__secondary-nav .icon{color:#d3153f}@media only screen and (max-width: 1099px){.cambridge-live .header .header__secondary-nav .icon{color:#d3153f}}.cambridge-live .header .header__logo{background:url("../img/cambridge_live/logo.svg") 50% 50%/contain no-repeat;height:76px;width:172px}@media only screen and (max-width: 1099px){.cambridge-live .header .header__logo{background:url("../img/cambridge_live/logo.svg") 50% 50%/contain no-repeat;height:52px;width:118px}}.cambridge-live .header .header__primary-nav .header__primary-nav__item--clicked .header__link{color:#d3153f}.cambridge-live .header .header__primary-nav__child-nav{border-color:#fce8ed;color:#d3153f}.cambridge-live .header .header__primary-nav__child-nav li{-webkit-transition:background-color .3s;transition:background-color .3s}.cambridge-live .header .header__primary-nav__child-nav li:hover,.cambridge-live .header .header__primary-nav__child-nav li:focus{background-color:#fce8ed}@media only screen and (max-width: 1099px){.cambridge-live .header .header__primary-nav__child-nav li:hover,.cambridge-live .header .header__primary-nav__child-nav li:focus{background:rgba(0,0,0,0)}}.cambridge-live .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{background:rgba(0,0,0,0)}.cambridge-live .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header .icon--close{color:#d3153f}@media only screen and (max-width: 1099px){.cambridge-live .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{border-color:rgba(23,23,23,.08)}}.cambridge-live .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link{color:#960021}.cambridge-live .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:hover,.cambridge-live .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:focus{color:#960021}@media only screen and (max-width: 1099px){.cambridge-live .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link{color:#d3153f}.cambridge-live .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:hover,.cambridge-live .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:focus{color:#d3153f}}.cambridge-live .header .header__primary-nav__child-nav__header-link{color:#171717}.cambridge-live .header .header__primary-nav__child-nav__header-link::before{color:#d3153f}.cambridge-live .header .header-primary-nav__toggle::after{color:#d3153f}.cambridge-live .header:not(.city-events) .cambridge-live .header .header__link--selected{color:#d3153f}.cambridge-live.menu-open .header{background-color:#fff6f8}.cambridge-live.menu-open .header__primary-nav__child-nav{background-color:#fff6f8}.cambridge-live .footer{background-color:#171717}.cambridge-live .footer .footer__links a{color:#fce8ed}.cambridge-live .footer .footer__credits a{color:#fff}.cambridge-live .footer,.cambridge-live .footer__ccc-logo{color:#fff}.cambridge-live .sponsor-footer{background-color:#171717;color:#fff}.cambridge-live .sponsor-footer__heading{color:#fff}.page-header--bg .cambridge-live .page-header .page-header__content{color:#960021}.cambridge-live .event-details .event-details__item::before{color:#960021}@media only screen and (max-width: 1099px){.cambridge-live .media-header .media-header__button-one{background-color:#d3153f;color:#fff}.cambridge-live .media-header .media-header__button-one:hover{background-color:#960021;border-color:#960021;color:#fff}}@media only screen and (max-width: 1099px){.cambridge-live .media-header .media-header__button-two{border-color:#d3153f;color:#d3153f}.cambridge-live .media-header .media-header__button-two:hover{background-color:#d3153f;color:#fff}}.cambridge-live .media-header .media-header__text .h3{color:#fff}@media only screen and (max-width: 1099px){.cambridge-live .media-header .media-header__text .h1{color:#960021}.cambridge-live .media-header .media-header__text .h3{color:#171717}}.cambridge-live .breadcrumb{color:#960021}.cambridge-live .breadcrumb__divider{background-color:#960021}.cambridge-live .breadcrumb__link:hover,.cambridge-live .breadcrumb__link:focus{color:#d3153f}.cambridge-live .anchor-links{border-color:#960021}.cambridge-live .anchor-links .anchor-links__button{color:#960021}.cambridge-live .anchor-links--mobile{background-color:#960021}.cambridge-live .anchor-links--mobile .anchor-links__button{color:#fff}.cambridge-live h1,.cambridge-live .h2,.cambridge-live .h3,.cambridge-live .content-block__heading{color:#960021}.cambridge-live h1.spektrix-iframe__heading{color:#171717}.cambridge-live .a{color:#171717}.cambridge-live .a::after{color:#d3153f}.cambridge-live .a:hover{color:#d3153f}.cambridge-live .link-internal:hover,.cambridge-live .link-external:hover{color:#d3153f}.cambridge-live .link-internal::before,.cambridge-live .link-internal::after,.cambridge-live .link-external::before,.cambridge-live .link-external::after{color:#d3153f}.cambridge-live .typeset h3{color:#960021}.cambridge-live .typeset a{color:#171717}.cambridge-live .typeset a::after{color:#d3153f}.cambridge-live .typeset a:hover{color:#d3153f}.cambridge-live .content-block__icon-description-list .icon,.cambridge-live .content-block__quote .icon,.cambridge-live .overview-sidebar__item .icon,.cambridge-live .card .icon{color:#d3153f}.cambridge-live .tag{border-color:#960021;color:#960021}.cambridge-live .tag--emph{background-color:#960021;color:#fff}.cambridge-live .tag--emph.tag--warn::before,.cambridge-live .tag--emph.tag--info::before{color:#fff}.cambridge-live .bg--deep-red .button-container .button:hover:nth-of-type(2),.bg--deep-red .button-container .cambridge-live .button:hover:nth-of-type(2),.cambridge-live .bg--black .button-container .button:hover:nth-of-type(2),.bg--black .button-container .cambridge-live .button:hover:nth-of-type(2),.cambridge-live .bg--dark-accent-blue .button-container .button:hover:nth-of-type(2),.bg--dark-accent-blue .button-container .cambridge-live .button:hover:nth-of-type(2),.cambridge-live .bg--green .button-container .button:hover:nth-of-type(2),.bg--green .button-container .cambridge-live .button:hover:nth-of-type(2),.cambridge-live .bg--dark-accent-purple .button-container .button:hover:nth-of-type(2),.bg--dark-accent-purple .button-container .cambridge-live .button:hover:nth-of-type(2),.cambridge-live .bg--dark-navy .button-container .button:hover:nth-of-type(2),.bg--dark-navy .button-container .cambridge-live .button:hover:nth-of-type(2){background-color:#fff;color:#d3153f}.cambridge-live .bg--light-accent-purple .button:hover:nth-of-type(2),.bg--light-accent-purple .cambridge-live .button:hover:nth-of-type(2),.cambridge-live .cookie-consent-wrapper__button:hover,.cambridge-live .cookie-manager__button--primary:hover,.cambridge-live .cookie-banner__button--primary:hover,.cambridge-live .button--dark:hover{background-color:#960021;border-color:#960021;color:#fff}.cambridge-live .cookie-consent-wrapper__button,.cambridge-live .cookie-manager__button--primary,.cambridge-live .cookie-banner__button--primary,.cambridge-live .button--dark{background-color:#d3153f;color:#fff}.cambridge-live .bg--deep-red .button-container .button:first-of-type,.bg--deep-red .button-container .cambridge-live .button:first-of-type,.cambridge-live .bg--black .button-container .button:first-of-type,.bg--black .button-container .cambridge-live .button:first-of-type,.cambridge-live .bg--dark-accent-blue .button-container .button:first-of-type,.bg--dark-accent-blue .button-container .cambridge-live .button:first-of-type,.cambridge-live .bg--green .button-container .button:first-of-type,.bg--green .button-container .cambridge-live .button:first-of-type,.cambridge-live .bg--dark-accent-purple .button-container .button:first-of-type,.bg--dark-accent-purple .button-container .cambridge-live .button:first-of-type,.cambridge-live .bg--dark-navy .button-container .button:first-of-type,.bg--dark-navy .button-container .cambridge-live .button:first-of-type,.cambridge-live .button--white{background-color:#fff;color:#d3153f}.cambridge-live .bg--deep-red .button-container .button:hover:first-of-type,.bg--deep-red .button-container .cambridge-live .button:hover:first-of-type,.cambridge-live .bg--black .button-container .button:hover:first-of-type,.bg--black .button-container .cambridge-live .button:hover:first-of-type,.cambridge-live .bg--dark-accent-blue .button-container .button:hover:first-of-type,.bg--dark-accent-blue .button-container .cambridge-live .button:hover:first-of-type,.cambridge-live .bg--green .button-container .button:hover:first-of-type,.bg--green .button-container .cambridge-live .button:hover:first-of-type,.cambridge-live .bg--dark-accent-purple .button-container .button:hover:first-of-type,.bg--dark-accent-purple .button-container .cambridge-live .button:hover:first-of-type,.cambridge-live .bg--dark-navy .button-container .button:hover:first-of-type,.bg--dark-navy .button-container .cambridge-live .button:hover:first-of-type,.cambridge-live .button--white:hover{background-color:#fce8ed;color:#960021}.folk-festival .cookie-manager__category-buttons .cambridge-live .cookie-manager__button,.city-events .cookie-manager__category-buttons .cambridge-live .cookie-manager__button,.corn-exchange .cookie-manager__category-buttons .cambridge-live .cookie-manager__button,.cambridge-live .cookie-manager__category-buttons .cookie-manager__button,.cambridge-live .button--transparent{border-color:#d3153f;color:#d3153f}.folk-festival .cookie-manager__category-buttons .cambridge-live .cookie-manager__button:hover,.city-events .cookie-manager__category-buttons .cambridge-live .cookie-manager__button:hover,.corn-exchange .cookie-manager__category-buttons .cambridge-live .cookie-manager__button:hover,.cambridge-live .cookie-manager__category-buttons .cookie-manager__button:hover,.cambridge-live .button--transparent:hover{background-color:#d3153f;color:#fff}.cambridge-live .button--white-transparent{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.cambridge-live .button--white-transparent:hover{color:#d3153f}.cambridge-live .button--border{border:1px solid #d3153f}.cambridge-live .button--buy-tickets{background-color:#d3153f}.cambridge-live .button-filters{background-color:#fff}.cambridge-live .button-filters__button--selected{background-color:#387f27}.cambridge-live .form__free-event{border-color:#960021}.cambridge-live .form .form__custom-checkbox-label::before{border-color:#d3153f}.cambridge-live .form input[type=checkbox].form__custom-checkbox-input:hover+.form__custom-checkbox-label::before{background-color:#f9f9f9}.cambridge-live .form input[type=checkbox].form__custom-checkbox-input:focus+.form__custom-checkbox-label::before{background:#d3153f;outline-color:#d3153f}.cambridge-live .form input[type=checkbox].form__custom-checkbox-input:checked+.form__custom-checkbox-label::before{background:#d3153f}.cambridge-live .mega-filter__bar-btn__open-message::before,.cambridge-live .mega-filter__bar-btn__close-message::before{color:#d3153f}.cambridge-live .toggle-list__heading{color:#960021}.cambridge-live .toggle-list__icon,.cambridge-live .mega-filter__bar-btn--reset{color:#d3153f}.cambridge-live .overview-sidebar .h3{color:#960021}.cambridge-live .overview-sidebar .overview-sidebar__item{background-color:#f9f9f9}.cambridge-live .overview-sidebar__item--event a{color:#d3153f}.cambridge-live .pagination{color:#4a4a4a}.cambridge-live .pagination li span,.cambridge-live .pagination li a{border-color:#c6c6c6;color:#4a4a4a}.cambridge-live .pagination li span{background:#960021;border-color:#960021;color:#fff}.cambridge-live .pagination li.pagination__algolia-current-page a{background:#960021}.cambridge-live .pagination li a:hover,.cambridge-live .pagination li a:focus{border-color:#4a4a4a;color:#171717}.cambridge-live .pagination li.pagination__previous span,.cambridge-live .pagination li.pagination__previous a,.cambridge-live .pagination li.pagination__next span,.cambridge-live .pagination li.pagination__next a{color:#d3153f}.cambridge-live .pagination li.pagination__previous span,.cambridge-live .pagination li.pagination__next span{color:#c6c6c6}.cambridge-live .cookie-manager--overlay-mode .cookie-manager__scroller{background-color:#960021}.cambridge-live .cookie-manager__button,.cambridge-live .cookie-banner__button{border-color:#fff;color:#fff}.cambridge-live .cookie-manager__button--primary,.cambridge-live .cookie-banner__button--primary{border-color:#d3153f;border-radius:0;color:#fff}.cambridge-live .cookie-manager__button--primary:hover,.cambridge-live .cookie-banner__button--primary:hover{background-color:#d3153f;border-color:#d3153f}.cambridge-live .cookie-manager__category-buttons .cookie-manager__button--primary{color:#fff}.cambridge-live .cookie-consent-wrapper__button{border-color:#d3153f;border-radius:0;color:#fff}.cambridge-live .cookie-consent-wrapper__button:hover{background-color:#d3153f;border-color:#d3153f}.cambridge-live .cookie-manager__button-container{background-color:#960021}.cambridge-live .cookie-manager__button-container .cookie-manager__button--primary{border-color:#d3153f}.cambridge-live .cookie-manager__lightswitch-slider::before{background-color:#960021}.cambridge-live .cookie-banner__inner{background-color:#960021}.cambridge-live .cookie-manager__lightswitch input:focus+.cookie-manager__lightswitch-slider{-webkit-box-shadow:0 0 1px;box-shadow:0 0 1px}.cambridge-live .content-block__testimonial__border{background-color:#960021}.cambridge-live .content-block__quote{border-left:1rem solid #d3153f}.cambridge-live .content-block__quote .content-block__quote__text,.cambridge-live .content-block__quote .content-block__quote__author{color:#960021}.cambridge-live .content-block__show-schedule__inner{border-color:#d3153f}.cambridge-live .content-block__cta .content-block__cta__heading{color:#171717}.cambridge-live .content-block__cta--bg{background-color:#f9f9f9;color:#4a4a4a}.cambridge-live .content-block__cta--bg .content-block__cta__heading{color:#fff}.cambridge-live .content-block__cta--image .content-block__cta-inner,.cambridge-live .content-block__cta--featured-entry .content-block__cta-inner{border-right:1.5rem solid #ff3763}.cambridge-live .content-block__cta--featured-entry{background-color:initial}@media only screen and (max-width: 799px){.cambridge-live .content-block__cta--featured-entry{border-right:0}}.cambridge-live .content-block__text-and-entries-columns{background-color:#f9f9f9}.cambridge-live .content-block__text-and-entries-columns .content-block__text-and-entries-columns__text{color:#960021}.cambridge-live .content-block__carousel{background-color:#f9f9f9}.corn-exchange .jump-to{color:#d73b0e}.corn-exchange .jump-to .jump-to__container{border-left-color:#ff9601}.corn-exchange .header{background-color:#f2eee2;color:#171717}.corn-exchange .header span:hover,.corn-exchange .header .header__link:hover{color:#d73b0e}.corn-exchange .header .header__link{color:#171717}.corn-exchange .header .header__secondary-nav .icon{color:#d73b0e}@media only screen and (max-width: 1099px){.corn-exchange .header .header__secondary-nav .icon{color:#d73b0e}}.corn-exchange .header .header__logo{background:url("../img/corn_exchange/logo-150.svg") 50% 50%/contain no-repeat;height:64px;width:429px}@media only screen and (max-width: 1291px){.corn-exchange .header .header__logo{height:35px;width:230px}}@media only screen and (max-width: 1099px){.corn-exchange .header .header__logo{background:url("../img/corn_exchange/logo.svg") 50% 50%/contain no-repeat;height:48px;width:139px}}@media only screen and (max-width: 390px){.corn-exchange .header .header__logo{height:38px;width:89px}}.corn-exchange .header .header__primary-nav .header__primary-nav__item--clicked .header__link{color:#ff4e00}.corn-exchange .header .header__primary-nav__child-nav{border-color:rgba(11,6,12,.08);color:#ff4e00}.corn-exchange .header .header__primary-nav__child-nav li{-webkit-transition:background-color .3s;transition:background-color .3s}.corn-exchange .header .header__primary-nav__child-nav li:hover,.corn-exchange .header .header__primary-nav__child-nav li:focus{background-color:#e1d4c4}@media only screen and (max-width: 1099px){.corn-exchange .header .header__primary-nav__child-nav li:hover,.corn-exchange .header .header__primary-nav__child-nav li:focus{background:rgba(0,0,0,0)}}.corn-exchange .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{background:rgba(0,0,0,0)}.corn-exchange .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header .icon--close{color:#d73b0e}@media only screen and (max-width: 1099px){.corn-exchange .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{border-color:rgba(23,23,23,.08)}}.corn-exchange .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link{color:#d73b0e}.corn-exchange .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:hover,.corn-exchange .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:focus{color:#d73b0e}@media only screen and (max-width: 1099px){.corn-exchange .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link{color:#ff4e00}.corn-exchange .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:hover,.corn-exchange .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:focus{color:#ff4e00}}.corn-exchange .header .header__primary-nav__child-nav__header-link{color:#171717}.corn-exchange .header .header__primary-nav__child-nav__header-link::before{color:#d73b0e}.corn-exchange .header .header-primary-nav__toggle::after{color:#d73b0e}.corn-exchange .header:not(.city-events) .corn-exchange .header .header__link--selected{color:#d73b0e}.corn-exchange.menu-open .header{background-color:#e1d4c4}.corn-exchange.menu-open .header__primary-nav__child-nav{background-color:#e1d4c4}.corn-exchange .footer{background-color:#f2eee2}.corn-exchange .footer .footer__links a{color:#d73b0e}.corn-exchange .footer .footer__credits a{color:#d73b0e}.corn-exchange .footer,.corn-exchange .footer__ccc-logo{color:#d73b0e}.corn-exchange .sponsor-footer{background-color:#f2eee2;color:#d73b0e}.corn-exchange .sponsor-footer__heading{color:#d73b0e}.page-header--bg .corn-exchange .page-header .page-header__content{color:#d73b0e}.corn-exchange .event-details .event-details__item::before{color:#d73b0e}@media only screen and (max-width: 1099px){.corn-exchange .media-header .media-header__button-one{background-color:#d73b0e;color:#fff}.corn-exchange .media-header .media-header__button-one:hover{background-color:#d73b0e;border-color:#d73b0e;color:#fff}}@media only screen and (max-width: 1099px){.corn-exchange .media-header .media-header__button-two{border-color:#d73b0e;color:#d73b0e}.corn-exchange .media-header .media-header__button-two:hover{background-color:#d73b0e;color:#fff}}.corn-exchange .media-header .media-header__text .h3{color:#fff}@media only screen and (max-width: 1099px){.corn-exchange .media-header .media-header__text .h1{color:#d73b0e}.corn-exchange .media-header .media-header__text .h3{color:#171717}}.corn-exchange .breadcrumb{color:#d73b0e}.corn-exchange .breadcrumb__divider{background-color:#d73b0e}.corn-exchange .breadcrumb__link:hover,.corn-exchange .breadcrumb__link:focus{color:#ff4e00}.corn-exchange .anchor-links{border-color:#d73b0e}.corn-exchange .anchor-links .anchor-links__button{color:#d73b0e}.corn-exchange .anchor-links--mobile{background-color:#d73b0e}.corn-exchange .anchor-links--mobile .anchor-links__button{color:#fff}.corn-exchange h1,.corn-exchange .h2,.corn-exchange .h3,.corn-exchange .content-block__heading{color:#d73b0e}.corn-exchange h1.spektrix-iframe__heading{color:#171717}.corn-exchange .a{color:#171717}.corn-exchange .a::after{color:#d73b0e}.corn-exchange .a:hover{color:#d73b0e}.corn-exchange .link-internal:hover,.corn-exchange .link-external:hover{color:#ff4e00}.corn-exchange .link-internal::before,.corn-exchange .link-internal::after,.corn-exchange .link-external::before,.corn-exchange .link-external::after{color:#ff4e00}.corn-exchange .typeset h3{color:#d73b0e}.corn-exchange .typeset a{color:#171717}.corn-exchange .typeset a::after{color:#ff4e00}.corn-exchange .typeset a:hover{color:#ff4e00}.corn-exchange .content-block__icon-description-list .icon,.corn-exchange .content-block__quote .icon,.corn-exchange .overview-sidebar__item .icon,.corn-exchange .card .icon{color:#ff4e00}.corn-exchange .card__list{border-color:#ff9601}.corn-exchange .tag{border-color:#d73b0e;color:#d73b0e}.corn-exchange .tag--emph{background-color:#d73b0e;color:#fff}.corn-exchange .tag--emph.tag--warn::before,.corn-exchange .tag--emph.tag--info::before{color:#fff}.corn-exchange .bg--deep-red .button-container .button:hover:nth-of-type(2),.bg--deep-red .button-container .corn-exchange .button:hover:nth-of-type(2),.corn-exchange .bg--black .button-container .button:hover:nth-of-type(2),.bg--black .button-container .corn-exchange .button:hover:nth-of-type(2),.corn-exchange .bg--dark-accent-blue .button-container .button:hover:nth-of-type(2),.bg--dark-accent-blue .button-container .corn-exchange .button:hover:nth-of-type(2),.corn-exchange .bg--green .button-container .button:hover:nth-of-type(2),.bg--green .button-container .corn-exchange .button:hover:nth-of-type(2),.corn-exchange .bg--dark-accent-purple .button-container .button:hover:nth-of-type(2),.bg--dark-accent-purple .button-container .corn-exchange .button:hover:nth-of-type(2),.corn-exchange .bg--dark-navy .button-container .button:hover:nth-of-type(2),.bg--dark-navy .button-container .corn-exchange .button:hover:nth-of-type(2){background-color:#fff;color:#d73b0e}.corn-exchange .bg--light-accent-purple .button:hover:nth-of-type(2),.bg--light-accent-purple .corn-exchange .button:hover:nth-of-type(2),.corn-exchange .cookie-consent-wrapper__button:hover,.corn-exchange .cookie-manager__button--primary:hover,.corn-exchange .cookie-banner__button--primary:hover,.corn-exchange .button--dark:hover{background-color:#d73b0e;border-color:#d73b0e;color:#fff}.corn-exchange .cookie-consent-wrapper__button,.corn-exchange .cookie-manager__button--primary,.corn-exchange .cookie-banner__button--primary,.corn-exchange .button--dark{background-color:#d73b0e;color:#fff}.corn-exchange .bg--deep-red .button-container .button:first-of-type,.bg--deep-red .button-container .corn-exchange .button:first-of-type,.corn-exchange .bg--black .button-container .button:first-of-type,.bg--black .button-container .corn-exchange .button:first-of-type,.corn-exchange .bg--dark-accent-blue .button-container .button:first-of-type,.bg--dark-accent-blue .button-container .corn-exchange .button:first-of-type,.corn-exchange .bg--green .button-container .button:first-of-type,.bg--green .button-container .corn-exchange .button:first-of-type,.corn-exchange .bg--dark-accent-purple .button-container .button:first-of-type,.bg--dark-accent-purple .button-container .corn-exchange .button:first-of-type,.corn-exchange .bg--dark-navy .button-container .button:first-of-type,.bg--dark-navy .button-container .corn-exchange .button:first-of-type,.corn-exchange .button--white{background-color:#fff;color:#d73b0e}.corn-exchange .bg--deep-red .button-container .button:hover:first-of-type,.bg--deep-red .button-container .corn-exchange .button:hover:first-of-type,.corn-exchange .bg--black .button-container .button:hover:first-of-type,.bg--black .button-container .corn-exchange .button:hover:first-of-type,.corn-exchange .bg--dark-accent-blue .button-container .button:hover:first-of-type,.bg--dark-accent-blue .button-container .corn-exchange .button:hover:first-of-type,.corn-exchange .bg--green .button-container .button:hover:first-of-type,.bg--green .button-container .corn-exchange .button:hover:first-of-type,.corn-exchange .bg--dark-accent-purple .button-container .button:hover:first-of-type,.bg--dark-accent-purple .button-container .corn-exchange .button:hover:first-of-type,.corn-exchange .bg--dark-navy .button-container .button:hover:first-of-type,.bg--dark-navy .button-container .corn-exchange .button:hover:first-of-type,.corn-exchange .button--white:hover{background-color:#e1d4c4;color:#d73b0e}.folk-festival .cookie-manager__category-buttons .corn-exchange .cookie-manager__button,.city-events .cookie-manager__category-buttons .corn-exchange .cookie-manager__button,.corn-exchange .cookie-manager__category-buttons .cookie-manager__button,.corn-exchange .button--transparent,.cambridge-live .cookie-manager__category-buttons .corn-exchange .cookie-manager__button{border-color:#d73b0e;color:#d73b0e}.folk-festival .cookie-manager__category-buttons .corn-exchange .cookie-manager__button:hover,.city-events .cookie-manager__category-buttons .corn-exchange .cookie-manager__button:hover,.corn-exchange .cookie-manager__category-buttons .cookie-manager__button:hover,.corn-exchange .button--transparent:hover,.cambridge-live .cookie-manager__category-buttons .corn-exchange .cookie-manager__button:hover{background-color:#d73b0e;color:#fff}.corn-exchange .button--white-transparent{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.corn-exchange .button--white-transparent:hover{color:#d73b0e}.corn-exchange .button--border{border:1px solid #d73b0e}.corn-exchange .button--buy-tickets{background-color:#d73b0e}.corn-exchange .button-filters{background-color:#ffefe2}.corn-exchange .button-filters__button--selected{background-color:#004880}.corn-exchange .form__free-event{border-color:#d73b0e}.corn-exchange .form .form__custom-checkbox-label::before{border-color:#d73b0e}.corn-exchange .form input[type=checkbox].form__custom-checkbox-input:hover+.form__custom-checkbox-label::before{background-color:#f2eee2}.corn-exchange .form input[type=checkbox].form__custom-checkbox-input:focus+.form__custom-checkbox-label::before{background:#d73b0e;outline-color:#d73b0e}.corn-exchange .form input[type=checkbox].form__custom-checkbox-input:checked+.form__custom-checkbox-label::before{background:#d73b0e}.corn-exchange .mega-filter__bar-btn__open-message::before,.corn-exchange .mega-filter__bar-btn__close-message::before{color:#ff4e00}.corn-exchange .toggle-list__heading{color:#d73b0e}.corn-exchange .toggle-list__icon,.corn-exchange .mega-filter__bar-btn--reset{color:#d73b0e}.corn-exchange .overview-sidebar .h3{color:#d73b0e}.corn-exchange .overview-sidebar .overview-sidebar__item{background-color:#f2eee2}.corn-exchange .overview-sidebar__item--event a{color:#d73b0e}.corn-exchange .pagination{color:#4a4a4a}.corn-exchange .pagination li span,.corn-exchange .pagination li a{border-color:#c6c6c6;color:#4a4a4a}.corn-exchange .pagination li span{background:#d73b0e;border-color:#d73b0e;color:#fff}.corn-exchange .pagination li.pagination__algolia-current-page a{background:#d73b0e}.corn-exchange .pagination li a:hover,.corn-exchange .pagination li a:focus{border-color:#4a4a4a;color:#171717}.corn-exchange .pagination li.pagination__previous span,.corn-exchange .pagination li.pagination__previous a,.corn-exchange .pagination li.pagination__next span,.corn-exchange .pagination li.pagination__next a{color:#ff4e00}.corn-exchange .pagination li.pagination__previous span,.corn-exchange .pagination li.pagination__next span{color:#c6c6c6}.corn-exchange .cookie-manager--overlay-mode .cookie-manager__scroller{background-color:#d73b0e}.corn-exchange .cookie-manager__button,.corn-exchange .cookie-banner__button{border-color:#fff;color:#fff}.corn-exchange .cookie-manager__button--primary,.corn-exchange .cookie-banner__button--primary{border-color:#d73b0e;border-radius:0;color:#fff}.corn-exchange .cookie-manager__button--primary:hover,.corn-exchange .cookie-banner__button--primary:hover{background-color:#d73b0e;border-color:#d73b0e}.corn-exchange .cookie-manager__category-buttons .cookie-manager__button--primary{color:#fff}.corn-exchange .cookie-consent-wrapper__button{border-color:#d73b0e;border-radius:0;color:#fff}.corn-exchange .cookie-consent-wrapper__button:hover{background-color:#d73b0e;border-color:#d73b0e}.corn-exchange .cookie-manager__button-container{background-color:#d73b0e}.corn-exchange .cookie-manager__button-container .cookie-manager__button--primary{border-color:#d73b0e}.corn-exchange .cookie-manager__lightswitch-slider::before{background-color:#d73b0e}.corn-exchange .cookie-banner__inner{background-color:#d73b0e}.corn-exchange .cookie-manager__lightswitch input:focus+.cookie-manager__lightswitch-slider{-webkit-box-shadow:0 0 1px;box-shadow:0 0 1px}.corn-exchange .content-block__testimonial__border{background-color:#ff4e00}.corn-exchange .content-block__quote{border-left:1rem solid #d73b0e}.corn-exchange .content-block__quote .content-block__quote__text,.corn-exchange .content-block__quote .content-block__quote__author{color:#d73b0e}.corn-exchange .content-block__show-schedule__inner{border-color:#d73b0e}.corn-exchange .content-block__cta .content-block__cta__heading{color:#171717}.corn-exchange .content-block__cta--bg{background-color:#f2eee2;color:#4a4a4a}.corn-exchange .content-block__cta--bg .content-block__cta__heading{color:#4a4a4a}.corn-exchange .content-block__cta--image .content-block__cta-inner,.corn-exchange .content-block__cta--featured-entry .content-block__cta-inner{border-right:1.5rem solid #ff9601}.corn-exchange .content-block__cta--featured-entry{background-color:initial}@media only screen and (max-width: 799px){.corn-exchange .content-block__cta--featured-entry{border-right:0}}.corn-exchange .content-block__text-and-entries-columns{background-color:#f2eee2}.corn-exchange .content-block__text-and-entries-columns .content-block__text-and-entries-columns__text{color:#d73b0e}.corn-exchange .content-block__carousel{background-color:#f2eee2}.city-events .jump-to{color:#00396d}.city-events .jump-to .jump-to__container{border-left-color:#3f7ff8}.city-events .header{background-color:#00396d;color:#fff}.city-events .header span:hover,.city-events .header .header__link:hover{color:#cbe2fe}.city-events .header .header__link{color:#fff}.city-events .header .header__secondary-nav .icon{color:#cbe2fe}@media only screen and (max-width: 1099px){.city-events .header .header__secondary-nav .icon{color:#fff}}.city-events .header .header__logo{background:url("../img/city_events/logo.svg") 50% 50%/contain no-repeat;height:76px;width:130px}@media only screen and (max-width: 1099px){.city-events .header .header__logo{background:url("../img/city_events/logo.svg") 50% 50%/contain no-repeat;height:52px;width:90px}}.city-events .header .header__primary-nav .header__primary-nav__item--clicked .header__link{color:#cbe2fe}.city-events .header .header__primary-nav__child-nav{border-color:#cbe2fe;color:#004880}.city-events .header .header__primary-nav__child-nav li{-webkit-transition:background-color .3s;transition:background-color .3s}.city-events .header .header__primary-nav__child-nav li:hover,.city-events .header .header__primary-nav__child-nav li:focus{background-color:#eff6ff}@media only screen and (max-width: 1099px){.city-events .header .header__primary-nav__child-nav li:hover,.city-events .header .header__primary-nav__child-nav li:focus{background:rgba(0,0,0,0)}}.city-events .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{background:rgba(0,0,0,0)}.city-events .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header .icon--close{color:#cbe2fe}@media only screen and (max-width: 1099px){.city-events .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{border-color:hsla(0,0%,100%,.08)}}.city-events .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link{color:#00396d}.city-events .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:hover,.city-events .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:focus{color:#00396d}@media only screen and (max-width: 1099px){.city-events .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link{color:#fff}.city-events .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:hover,.city-events .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:focus{color:#fff}}.city-events .header .header__primary-nav__child-nav__header-link{color:#fff}.city-events .header .header__primary-nav__child-nav__header-link::before{color:#cbe2fe}.city-events .header .header-primary-nav__toggle::after{color:#cbe2fe}.city-events .header:not(.city-events) .city-events .header .header__link--selected{color:#004880}.city-events.menu-open .header{background-color:#00396d}.city-events.menu-open .header__primary-nav__child-nav{background-color:#00396d}.city-events .footer{background-color:#cbe2fe}.city-events .footer .footer__links a{color:#004880}.city-events .footer .footer__credits a{color:#00396d}.city-events .footer,.city-events .footer__ccc-logo{color:#00396d}.city-events .sponsor-footer{background-color:#cbe2fe;color:#00396d}.city-events .sponsor-footer__heading{color:#00396d}.page-header--bg .city-events .page-header .page-header__content{color:#00396d}.city-events .event-details .event-details__item::before{color:#00396d}@media only screen and (max-width: 1099px){.city-events .media-header .media-header__button-one{background-color:#387f27;color:#fff}.city-events .media-header .media-header__button-one:hover{background-color:#00396d;border-color:#00396d;color:#fff}}@media only screen and (max-width: 1099px){.city-events .media-header .media-header__button-two{border-color:#387f27;color:#387f27}.city-events .media-header .media-header__button-two:hover{background-color:#387f27;color:#fff}}.city-events .media-header .media-header__text .h3{color:#fff}@media only screen and (max-width: 1099px){.city-events .media-header .media-header__text .h1{color:#00396d}.city-events .media-header .media-header__text .h3{color:#171717}}.city-events .breadcrumb{color:#00396d}.city-events .breadcrumb__divider{background-color:#00396d}.city-events .breadcrumb__link:hover,.city-events .breadcrumb__link:focus{color:#00396d}.city-events .anchor-links{border-color:#00396d}.city-events .anchor-links .anchor-links__button{color:#00396d}.city-events .anchor-links--mobile{background-color:#00396d}.city-events .anchor-links--mobile .anchor-links__button{color:#fff}.city-events h1,.city-events .h2,.city-events .h3,.city-events .content-block__heading{color:#00396d}.city-events h1.spektrix-iframe__heading{color:#171717}.city-events .a{color:#171717}.city-events .a::after{color:#004880}.city-events .a:hover{color:#004880}.city-events .link-internal:hover,.city-events .link-external:hover{color:#d3153f}.city-events .link-internal::before,.city-events .link-internal::after,.city-events .link-external::before,.city-events .link-external::after{color:#d3153f}.city-events .typeset h3{color:#00396d}.city-events .typeset a{color:#171717}.city-events .typeset a::after{color:#d3153f}.city-events .typeset a:hover{color:#d3153f}.city-events .content-block__icon-description-list .icon,.city-events .content-block__quote .icon,.city-events .overview-sidebar__item .icon,.city-events .card .icon{color:#d3153f}.city-events .tag{border-color:#00396d;color:#00396d}.city-events .tag--emph{background-color:#00396d;color:#fff}.city-events .tag--emph.tag--warn::before,.city-events .tag--emph.tag--info::before{color:#fff}.city-events .bg--deep-red .button-container .button:hover:nth-of-type(2),.bg--deep-red .button-container .city-events .button:hover:nth-of-type(2),.city-events .bg--black .button-container .button:hover:nth-of-type(2),.bg--black .button-container .city-events .button:hover:nth-of-type(2),.city-events .bg--dark-accent-blue .button-container .button:hover:nth-of-type(2),.bg--dark-accent-blue .button-container .city-events .button:hover:nth-of-type(2),.city-events .bg--green .button-container .button:hover:nth-of-type(2),.bg--green .button-container .city-events .button:hover:nth-of-type(2),.city-events .bg--dark-accent-purple .button-container .button:hover:nth-of-type(2),.bg--dark-accent-purple .button-container .city-events .button:hover:nth-of-type(2),.city-events .bg--dark-navy .button-container .button:hover:nth-of-type(2),.bg--dark-navy .button-container .city-events .button:hover:nth-of-type(2){background-color:#fff;color:#387f27}.city-events .bg--light-accent-purple .button:hover:nth-of-type(2),.bg--light-accent-purple .city-events .button:hover:nth-of-type(2),.city-events .cookie-consent-wrapper__button:hover,.city-events .cookie-manager__button--primary:hover,.city-events .cookie-banner__button--primary:hover,.city-events .button--dark:hover{background-color:#00396d;border-color:#00396d;color:#fff}.city-events .cookie-consent-wrapper__button,.city-events .cookie-manager__button--primary,.city-events .cookie-banner__button--primary,.city-events .button--dark{background-color:#387f27;color:#fff}.city-events .bg--deep-red .button-container .button:first-of-type,.bg--deep-red .button-container .city-events .button:first-of-type,.city-events .bg--black .button-container .button:first-of-type,.bg--black .button-container .city-events .button:first-of-type,.city-events .bg--dark-accent-blue .button-container .button:first-of-type,.bg--dark-accent-blue .button-container .city-events .button:first-of-type,.city-events .bg--green .button-container .button:first-of-type,.bg--green .button-container .city-events .button:first-of-type,.city-events .bg--dark-accent-purple .button-container .button:first-of-type,.bg--dark-accent-purple .button-container .city-events .button:first-of-type,.city-events .bg--dark-navy .button-container .button:first-of-type,.bg--dark-navy .button-container .city-events .button:first-of-type,.city-events .button--white{background-color:#fff;color:#387f27}.city-events .bg--deep-red .button-container .button:hover:first-of-type,.bg--deep-red .button-container .city-events .button:hover:first-of-type,.city-events .bg--black .button-container .button:hover:first-of-type,.bg--black .button-container .city-events .button:hover:first-of-type,.city-events .bg--dark-accent-blue .button-container .button:hover:first-of-type,.bg--dark-accent-blue .button-container .city-events .button:hover:first-of-type,.city-events .bg--green .button-container .button:hover:first-of-type,.bg--green .button-container .city-events .button:hover:first-of-type,.city-events .bg--dark-accent-purple .button-container .button:hover:first-of-type,.bg--dark-accent-purple .button-container .city-events .button:hover:first-of-type,.city-events .bg--dark-navy .button-container .button:hover:first-of-type,.bg--dark-navy .button-container .city-events .button:hover:first-of-type,.city-events .button--white:hover{background-color:#eff6ff;color:#387f27}.folk-festival .cookie-manager__category-buttons .city-events .cookie-manager__button,.city-events .cookie-manager__category-buttons .cookie-manager__button,.city-events .button--transparent,.cambridge-live .cookie-manager__category-buttons .city-events .cookie-manager__button,.corn-exchange .cookie-manager__category-buttons .city-events .cookie-manager__button{border-color:#387f27;color:#387f27}.folk-festival .cookie-manager__category-buttons .city-events .cookie-manager__button:hover,.city-events .cookie-manager__category-buttons .cookie-manager__button:hover,.city-events .button--transparent:hover,.cambridge-live .cookie-manager__category-buttons .city-events .cookie-manager__button:hover,.corn-exchange .cookie-manager__category-buttons .city-events .cookie-manager__button:hover{background-color:#387f27;color:#fff}.city-events .button--white-transparent{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.city-events .button--white-transparent:hover{color:#387f27}.city-events .button--border{border:1px solid #387f27}.city-events .button--buy-tickets{background-color:#387f27}.city-events .button-filters{background-color:#ffefe2}.city-events .button-filters__button--selected{background-color:#004880}.city-events .form__free-event{border-color:#00396d}.city-events .form .form__custom-checkbox-label::before{border-color:#004880}.city-events .form input[type=checkbox].form__custom-checkbox-input:hover+.form__custom-checkbox-label::before{background-color:#eff6ff}.city-events .form input[type=checkbox].form__custom-checkbox-input:focus+.form__custom-checkbox-label::before{background:#004880;outline-color:#004880}.city-events .form input[type=checkbox].form__custom-checkbox-input:checked+.form__custom-checkbox-label::before{background:#004880}.city-events .mega-filter__bar-btn__open-message::before,.city-events .mega-filter__bar-btn__close-message::before{color:#d3153f}.city-events .toggle-list__heading{color:#00396d}.city-events .toggle-list__icon,.city-events .mega-filter__bar-btn--reset{color:#004880}.city-events .overview-sidebar .h3{color:#00396d}.city-events .overview-sidebar .overview-sidebar__item{background-color:#eff6ff}.city-events .overview-sidebar__item--event a{color:#004880}.city-events .pagination{color:#4a4a4a}.city-events .pagination li span,.city-events .pagination li a{border-color:#c6c6c6;color:#4a4a4a}.city-events .pagination li span{background:#2d661f;border-color:#2d661f;color:#fff}.city-events .pagination li.pagination__algolia-current-page a{background:#2d661f}.city-events .pagination li a:hover,.city-events .pagination li a:focus{border-color:#4a4a4a;color:#171717}.city-events .pagination li.pagination__previous span,.city-events .pagination li.pagination__previous a,.city-events .pagination li.pagination__next span,.city-events .pagination li.pagination__next a{color:#387f27}.city-events .pagination li.pagination__previous span,.city-events .pagination li.pagination__next span{color:#c6c6c6}.city-events .cookie-manager--overlay-mode .cookie-manager__scroller{background-color:#00396d}.city-events .cookie-manager__button,.city-events .cookie-banner__button{border-color:#fff;color:#fff}.city-events .cookie-manager__button--primary,.city-events .cookie-banner__button--primary{border-color:#387f27;border-radius:0;color:#fff}.city-events .cookie-manager__button--primary:hover,.city-events .cookie-banner__button--primary:hover{background-color:#004880;border-color:#004880}.city-events .cookie-manager__category-buttons .cookie-manager__button--primary{color:#fff}.city-events .cookie-consent-wrapper__button{border-color:#387f27;border-radius:0;color:#fff}.city-events .cookie-consent-wrapper__button:hover{background-color:#004880;border-color:#004880}.city-events .cookie-manager__button-container{background-color:#00396d}.city-events .cookie-manager__button-container .cookie-manager__button--primary{border-color:#387f27}.city-events .cookie-manager__lightswitch-slider::before{background-color:#00396d}.city-events .cookie-banner__inner{background-color:#00396d}.city-events .cookie-manager__lightswitch input:focus+.cookie-manager__lightswitch-slider{-webkit-box-shadow:0 0 1px;box-shadow:0 0 1px}.city-events .content-block__testimonial__border{background-color:#004880}.city-events .content-block__quote{border-left:1rem solid #004880}.city-events .content-block__quote .content-block__quote__text,.city-events .content-block__quote .content-block__quote__author{color:#00396d}.city-events .content-block__show-schedule__inner{border-color:#004880}.city-events .content-block__cta .content-block__cta__heading{color:#00396d}.city-events .content-block__cta--bg{background-color:#00396d;color:#00396d}.city-events .content-block__cta--bg .content-block__cta__heading{color:#fff}.city-events .content-block__cta--image .content-block__cta-inner,.city-events .content-block__cta--featured-entry .content-block__cta-inner{border-right:1.5rem solid #3f7ff8}.city-events .content-block__cta--featured-entry{background-color:initial}@media only screen and (max-width: 799px){.city-events .content-block__cta--featured-entry{border-right:0}}.city-events .content-block__text-and-entries-columns{background-color:#cbe2fe}.city-events .content-block__text-and-entries-columns .content-block__text-and-entries-columns__text{color:#00396d}.city-events .content-block__carousel{background-color:#cbe2fe}.folk-festival .jump-to{color:#2b3b54}.folk-festival .jump-to .jump-to__container{border-left-color:#2b3b54}.folk-festival .header{background-color:#fff8eb;color:#2b3b54}.folk-festival .header span:hover,.folk-festival .header .header__link:hover{color:#2b3b54}.folk-festival .header .header__link{color:#2b3b54}.folk-festival .header .header__secondary-nav .icon{color:#2b3b54}@media only screen and (max-width: 1099px){.folk-festival .header .header__secondary-nav .icon{color:#2b3b54}}.folk-festival .header .header__logo{background:url("../img/folk_festival/logo.png") 50% 50%/contain no-repeat;height:79px;width:482px}@media only screen and (max-width: 1099px){.folk-festival .header .header__logo{background:url("../img/folk_festival/logo-mobile.png") 50% 50%/contain no-repeat;height:52px;width:131px}}.folk-festival .header .header__primary-nav .header__primary-nav__item--clicked .header__link{color:#2b3b54}.folk-festival .header .header__primary-nav__child-nav{border-color:#2b3b54;color:#2b3b54}.folk-festival .header .header__primary-nav__child-nav li{-webkit-transition:background-color .3s;transition:background-color .3s}.folk-festival .header .header__primary-nav__child-nav li:hover,.folk-festival .header .header__primary-nav__child-nav li:focus{background-color:rgba(0,0,0,0)}@media only screen and (max-width: 1099px){.folk-festival .header .header__primary-nav__child-nav li:hover,.folk-festival .header .header__primary-nav__child-nav li:focus{background:rgba(0,0,0,0)}}.folk-festival .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{background:rgba(0,0,0,0)}.folk-festival .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header .icon--close{color:#2b3b54}@media only screen and (max-width: 1099px){.folk-festival .header .header__primary-nav__child-nav li.header__primary-nav__child-nav__header{border-color:hsla(0,0%,100%,.08)}}.folk-festival .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link{color:#fff}.folk-festival .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:hover,.folk-festival .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:focus{color:#fff}@media only screen and (max-width: 1099px){.folk-festival .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link{color:#fff}.folk-festival .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:hover,.folk-festival .header .header__primary-nav__child-nav li a.header__primary-nav__child-nav__link:focus{color:#fff}}.folk-festival .header .header__primary-nav__child-nav__header-link{color:#2b3b54}.folk-festival .header .header__primary-nav__child-nav__header-link::before{color:#2b3b54}.folk-festival .header .header-primary-nav__toggle::after{color:#2b3b54}.folk-festival .header:not(.city-events) .folk-festival .header .header__link--selected{color:#2b3b54}.folk-festival.menu-open .header{background-color:#2b3b54}.folk-festival.menu-open .header__primary-nav__child-nav{background-color:#2b3b54}.folk-festival .footer{background-color:#5eb7b1}.folk-festival .footer .footer__links a{color:#2b3b54}.folk-festival .footer .footer__credits a{color:#2b3b54}.folk-festival .footer,.folk-festival .footer__ccc-logo{color:#2b3b54}.folk-festival .sponsor-footer{background-color:#5eb7b1;color:#2b3b54}.folk-festival .sponsor-footer__heading{color:#2b3b54}.page-header--bg .folk-festival .page-header .page-header__content{color:#2b3b54}.folk-festival .event-details .event-details__item::before{color:#2b3b54}@media only screen and (max-width: 1099px){.folk-festival .media-header .media-header__button-one{background-color:#d81059;color:#fff}.folk-festival .media-header .media-header__button-one:hover{background-color:#ad0d47;border-color:#ad0d47;color:#fff}}@media only screen and (max-width: 1099px){.folk-festival .media-header .media-header__button-two{border-color:#d81059;color:#d81059}.folk-festival .media-header .media-header__button-two:hover{background-color:#d81059;color:#fff}}.folk-festival .media-header .media-header__text .h3{color:#fff}@media only screen and (max-width: 1099px){.folk-festival .media-header .media-header__text .h1{color:#2b3b54}.folk-festival .media-header .media-header__text .h3{color:#171717}}.folk-festival .breadcrumb{color:#2b3b54}.folk-festival .breadcrumb__divider{background-color:#2b3b54}.folk-festival .breadcrumb__link:hover,.folk-festival .breadcrumb__link:focus{color:#2b3b54}.folk-festival .anchor-links{border-color:#2b3b54}.folk-festival .anchor-links .anchor-links__button{color:#2b3b54}.folk-festival .anchor-links--mobile{background-color:#2b3b54}.folk-festival .anchor-links--mobile .anchor-links__button{color:#fff}.folk-festival h1,.folk-festival .h2,.folk-festival .h3,.folk-festival .content-block__heading{color:#2b3b54}.folk-festival h1.spektrix-iframe__heading{color:#171717}.folk-festival .a{color:#171717}.folk-festival .a::after{color:#2b3b54}.folk-festival .a:hover{color:#2b3b54}.folk-festival .link-internal:hover,.folk-festival .link-external:hover{color:#2b3b54}.folk-festival .link-internal::before,.folk-festival .link-internal::after,.folk-festival .link-external::before,.folk-festival .link-external::after{color:#2b3b54}.folk-festival .typeset h3{color:#2b3b54}.folk-festival .typeset a{color:#171717}.folk-festival .typeset a::after{color:#2b3b54}.folk-festival .typeset a:hover{color:#2b3b54}.folk-festival .content-block__icon-description-list .icon,.folk-festival .content-block__quote .icon,.folk-festival .overview-sidebar__item .icon,.folk-festival .card .icon{color:#2b3b54}.folk-festival .tag{border-color:#2b3b54;color:#2b3b54}.folk-festival .tag--emph{background-color:#2b3b54;color:#fff}.folk-festival .tag--emph.tag--warn::before,.folk-festival .tag--emph.tag--info::before{color:#fff}.folk-festival .bg--deep-red .button-container .button:hover:nth-of-type(2),.bg--deep-red .button-container .folk-festival .button:hover:nth-of-type(2),.folk-festival .bg--black .button-container .button:hover:nth-of-type(2),.bg--black .button-container .folk-festival .button:hover:nth-of-type(2),.folk-festival .bg--dark-accent-blue .button-container .button:hover:nth-of-type(2),.bg--dark-accent-blue .button-container .folk-festival .button:hover:nth-of-type(2),.folk-festival .bg--green .button-container .button:hover:nth-of-type(2),.bg--green .button-container .folk-festival .button:hover:nth-of-type(2),.folk-festival .bg--dark-accent-purple .button-container .button:hover:nth-of-type(2),.bg--dark-accent-purple .button-container .folk-festival .button:hover:nth-of-type(2),.folk-festival .bg--dark-navy .button-container .button:hover:nth-of-type(2),.bg--dark-navy .button-container .folk-festival .button:hover:nth-of-type(2){background-color:#fff;color:#d81059}.folk-festival .bg--light-accent-purple .button:hover:nth-of-type(2),.bg--light-accent-purple .folk-festival .button:hover:nth-of-type(2),.folk-festival .cookie-consent-wrapper__button:hover,.folk-festival .cookie-manager__button--primary:hover,.folk-festival .cookie-banner__button--primary:hover,.folk-festival .button--dark:hover{background-color:#ad0d47;border-color:#ad0d47;color:#fff}.folk-festival .cookie-consent-wrapper__button,.folk-festival .cookie-manager__button--primary,.folk-festival .cookie-banner__button--primary,.folk-festival .button--dark{background-color:#d81059;color:#fff}.folk-festival .bg--deep-red .button-container .button:first-of-type,.bg--deep-red .button-container .folk-festival .button:first-of-type,.folk-festival .bg--black .button-container .button:first-of-type,.bg--black .button-container .folk-festival .button:first-of-type,.folk-festival .bg--dark-accent-blue .button-container .button:first-of-type,.bg--dark-accent-blue .button-container .folk-festival .button:first-of-type,.folk-festival .bg--green .button-container .button:first-of-type,.bg--green .button-container .folk-festival .button:first-of-type,.folk-festival .bg--dark-accent-purple .button-container .button:first-of-type,.bg--dark-accent-purple .button-container .folk-festival .button:first-of-type,.folk-festival .bg--dark-navy .button-container .button:first-of-type,.bg--dark-navy .button-container .folk-festival .button:first-of-type,.folk-festival .button--white{background-color:#fff;color:#d81059}.folk-festival .bg--deep-red .button-container .button:hover:first-of-type,.bg--deep-red .button-container .folk-festival .button:hover:first-of-type,.folk-festival .bg--black .button-container .button:hover:first-of-type,.bg--black .button-container .folk-festival .button:hover:first-of-type,.folk-festival .bg--dark-accent-blue .button-container .button:hover:first-of-type,.bg--dark-accent-blue .button-container .folk-festival .button:hover:first-of-type,.folk-festival .bg--green .button-container .button:hover:first-of-type,.bg--green .button-container .folk-festival .button:hover:first-of-type,.folk-festival .bg--dark-accent-purple .button-container .button:hover:first-of-type,.bg--dark-accent-purple .button-container .folk-festival .button:hover:first-of-type,.folk-festival .bg--dark-navy .button-container .button:hover:first-of-type,.bg--dark-navy .button-container .folk-festival .button:hover:first-of-type,.folk-festival .button--white:hover{background-color:#d81059;color:#fff}.folk-festival .cookie-manager__category-buttons .cookie-manager__button,.folk-festival .button--transparent,.cambridge-live .cookie-manager__category-buttons .folk-festival .cookie-manager__button,.corn-exchange .cookie-manager__category-buttons .folk-festival .cookie-manager__button,.city-events .cookie-manager__category-buttons .folk-festival .cookie-manager__button{border-color:#d81059;color:#d81059}.folk-festival .cookie-manager__category-buttons .cookie-manager__button:hover,.folk-festival .button--transparent:hover,.cambridge-live .cookie-manager__category-buttons .folk-festival .cookie-manager__button:hover,.corn-exchange .cookie-manager__category-buttons .folk-festival .cookie-manager__button:hover,.city-events .cookie-manager__category-buttons .folk-festival .cookie-manager__button:hover{background-color:#d81059;color:#fff}.folk-festival .button--white-transparent{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.folk-festival .button--white-transparent:hover{color:#d81059}.folk-festival .button--border{border:1px solid #d81059}.folk-festival .button--buy-tickets{background-color:#d81059}.folk-festival .button-filters{background-color:#ff7a00}.folk-festival .button-filters__button--selected{background-color:#2b3b54}.folk-festival .form__free-event{border-color:#2b3b54}.folk-festival .form .form__custom-checkbox-label::before{border-color:#2b3b54}.folk-festival .form input[type=checkbox].form__custom-checkbox-input:hover+.form__custom-checkbox-label::before{background-color:#f8bf08}.folk-festival .form input[type=checkbox].form__custom-checkbox-input:focus+.form__custom-checkbox-label::before{background:#2b3b54;outline-color:#2b3b54}.folk-festival .form input[type=checkbox].form__custom-checkbox-input:checked+.form__custom-checkbox-label::before{background:#2b3b54}.folk-festival .mega-filter__bar-btn__open-message::before,.folk-festival .mega-filter__bar-btn__close-message::before{color:#2b3b54}.folk-festival .toggle-list__heading{color:#2b3b54}.folk-festival .toggle-list__icon,.folk-festival .mega-filter__bar-btn--reset{color:#2b3b54}.folk-festival .overview-sidebar .h3{color:#2b3b54}.folk-festival .overview-sidebar .overview-sidebar__item{background-color:#f8bf08}.folk-festival .overview-sidebar__item--event a{color:#2b3b54}.folk-festival .pagination{color:#4a4a4a}.folk-festival .pagination li span,.folk-festival .pagination li a{border-color:#c6c6c6;color:#4a4a4a}.folk-festival .pagination li span{background:#2b3b54;border-color:#2b3b54;color:#fff}.folk-festival .pagination li.pagination__algolia-current-page a{background:#2b3b54}.folk-festival .pagination li a:hover,.folk-festival .pagination li a:focus{border-color:#4a4a4a;color:#171717}.folk-festival .pagination li.pagination__previous span,.folk-festival .pagination li.pagination__previous a,.folk-festival .pagination li.pagination__next span,.folk-festival .pagination li.pagination__next a{color:#2b3b54}.folk-festival .pagination li.pagination__previous span,.folk-festival .pagination li.pagination__next span{color:#c6c6c6}.folk-festival .cookie-manager--overlay-mode .cookie-manager__scroller{background-color:#2b3b54}.folk-festival .cookie-manager__button,.folk-festival .cookie-banner__button{border-color:#fff;color:#fff}.folk-festival .cookie-manager__button--primary,.folk-festival .cookie-banner__button--primary{border-color:#d81059;border-radius:0;color:#fff}.folk-festival .cookie-manager__button--primary:hover,.folk-festival .cookie-banner__button--primary:hover{background-color:#2b3b54;border-color:#2b3b54}.folk-festival .cookie-manager__category-buttons .cookie-manager__button--primary{color:#fff}.folk-festival .cookie-consent-wrapper__button{border-color:#d81059;border-radius:0;color:#fff}.folk-festival .cookie-consent-wrapper__button:hover{background-color:#2b3b54;border-color:#2b3b54}.folk-festival .cookie-manager__button-container{background-color:#2b3b54}.folk-festival .cookie-manager__button-container .cookie-manager__button--primary{border-color:#d81059}.folk-festival .cookie-manager__lightswitch-slider::before{background-color:#2b3b54}.folk-festival .cookie-banner__inner{background-color:#2b3b54}.folk-festival .cookie-manager__lightswitch input:focus+.cookie-manager__lightswitch-slider{-webkit-box-shadow:0 0 1px;box-shadow:0 0 1px}.folk-festival .content-block__testimonial__border{background-color:#e73853}.folk-festival .content-block__quote{border-left:1rem solid #2b3b54}.folk-festival .content-block__quote .content-block__quote__text,.folk-festival .content-block__quote .content-block__quote__author{color:#2b3b54}.folk-festival .content-block__show-schedule__inner{border-color:#2b3b54}.folk-festival .content-block__cta .content-block__cta__heading{color:#171717}.folk-festival .content-block__cta--bg{background-color:#f8bf08;color:#4a4a4a}.folk-festival .content-block__cta--bg .content-block__cta__heading{color:#2b3b54}.folk-festival .content-block__cta--image .content-block__cta-inner,.folk-festival .content-block__cta--featured-entry .content-block__cta-inner{border-right:1.5rem solid #ff7a00}.folk-festival .content-block__cta--featured-entry{background-color:initial}@media only screen and (max-width: 799px){.folk-festival .content-block__cta--featured-entry{border-right:0}}.folk-festival .content-block__text-and-entries-columns{background-color:#f8bf08}.folk-festival .content-block__text-and-entries-columns .content-block__text-and-entries-columns__text{color:#2b3b54}.folk-festival .content-block__carousel{background-color:#f8bf08}.folk-festival.menu-open .header{background:#fff8eb}.folk-festival.menu-open .header__primary-nav__child-nav__header-link{color:#fff}.folk-festival.menu-open .header__primary-nav__child-nav__header-link::before{color:#fff}.folk-festival.menu-open .header__primary-nav__child-nav li.header__primary-nav__child-nav__header .icon--close{color:#fff}.folk-festival .content-block__testimonial__border{position:relative;width:3px}.folk-festival .content-block__testimonial__border::before,.folk-festival .content-block__testimonial__border::after{font-size:2.5rem;line-height:1.2;background-color:#fff8eb;color:#5eb7b1;display:block;position:absolute;-webkit-transform:translateX(-43%);transform:translateX(-43%)}.folk-festival .content-block__testimonial__border::before{border-bottom:11px solid #fff8eb;top:-2px}.folk-festival .content-block__testimonial__border::after{border-top:11px solid #fff8eb;bottom:-6px}.folk-festival .content-block__carousel{background-image:url("../img/folk_festival/star-burst.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.folk-festival .page-header--bg{background-image:url("../img/folk_festival/star-burst.svg");background-position:120% 0;background-repeat:no-repeat;background-size:50%}@media only screen and (max-width: 1099px){.folk-festival .page-header--bg{background-size:50% 100%}}.corn-exchange .anchor-links--mobile .anchor-links__button{color:#fff}.corn-exchange .toggle-list__icon,.corn-exchange .mega-filter__bar-btn--reset{color:#ff9601}@media only screen and (max-width: 1291px){.corn-exchange .header .header__logo{background:url("../img/corn_exchange/logo.svg") 50% 50%/contain no-repeat;height:53px;width:150px}}@media only screen and (max-width: 799px){.corn-exchange .content-block--spaced:not(.first-block) .content-block__featured-entries{border-right:0;border-top:1.1rem solid #ff9601;padding-top:1.5rem}}@media only screen and (max-width: 799px){.corn-exchange .content-block--spaced:not(.first-block) .content-block__cta--featured-entry,.corn-exchange .content-block--spaced:not(.first-block) .content-block__cta--image{border-top:1.1rem solid #ff9601}.corn-exchange .content-block--spaced:not(.first-block) .content-block__cta--featured-entry .content-block__cta-inner,.corn-exchange .content-block--spaced:not(.first-block) .content-block__cta--image .content-block__cta-inner{border-right:0}}@media only screen and (max-width: 799px){.corn-exchange .container--at-f{padding:0 20px}}@media only screen and (max-width: 799px){.corn-exchange .container--remove-at-f{padding:0}}@media only screen and (max-width: 1291px){.city-events .header .header__logo{height:52px;width:90px}}.city-events .cambridge-city-council{background-image:url("../img/city_events/cambridge-city-council.svg");background-position-x:right;background-repeat:no-repeat;background-size:contain;border-left:1px solid #cbe2fe;height:57.87px;padding-left:2rem;width:256.54px}@media only screen and (max-width: 1291px){.city-events .cambridge-city-council{height:52px;width:230px}}@media only screen and (max-width: 1099px){.city-events .cambridge-city-council{height:52px;width:230px}}@media only screen and (max-width: 649px){.city-events .cambridge-city-council{display:none}}.city-events.menu-open .cambridge-city-council{display:none}.city-events .page-header--bg .breadcrumb{color:#fff}.city-events .page-header--bg .h1{color:#fff}.bg--deep-red{background-color:#960021}.bg--black{background-color:#171717}.bg--deep-red .tag,.bg--black .tag{border-color:#ff3763;color:#ff3763}.bg--deep-red .card .icon,.bg--black .card .icon{color:#ff3763}.bg--dark-accent-purple{background-color:#d73b0e}.bg--dark-accent-purple .tag{border-color:#ff9601;color:#ff9601}.bg--dark-accent-purple .card .icon{color:#ff9601}.bg--light-accent-purple{background-color:#e1d4c4}.bg--light-accent-purple .button:nth-of-type(2){border-color:#fff}.bg--dark-accent-blue{background-color:#00396d}.bg--light-accent-blue{background-color:#cbe2fe}.bg--green{background-color:#387f27}.bg--dark-accent-yellow{background-color:#f8bf08}.bg--dark-accent-yellow .button:nth-of-type(2){background-color:#fff8eb;border-color:#fff}.bg--dark-accent-yellow .button:nth-of-type(2):hover{background-color:#d81059;border-color:#d81059}.bg--light-accent-yellow{background-color:rgba(248,191,8,.4)}.bg--light-accent-yellow .button:nth-of-type(2):hover{border-color:#d81059}.bg--dark-navy{background-color:#2b3b54}.bg--dark-navy .tag{border-color:#f8bf08;color:#f8bf08}.bg--dark-navy .card .icon{color:#f8bf08}.bg--teal{background-color:#5eb7b1}.bg--deep-red .content-block__heading,.bg--deep-red a,.bg--deep-red h2,.bg--deep-red h3,.bg--deep-red li,.bg--deep-red p,.bg--black .content-block__heading,.bg--black a,.bg--black h2,.bg--black h3,.bg--black li,.bg--black p,.bg--dark-accent-blue .content-block__heading,.bg--dark-accent-blue a,.bg--dark-accent-blue h2,.bg--dark-accent-blue h3,.bg--dark-accent-blue li,.bg--dark-accent-blue p,.bg--green .content-block__heading,.bg--green a,.bg--green h2,.bg--green h3,.bg--green li,.bg--green p,.bg--dark-accent-purple .content-block__heading,.bg--dark-accent-purple a,.bg--dark-accent-purple h2,.bg--dark-accent-purple h3,.bg--dark-accent-purple li,.bg--dark-accent-purple p,.bg--dark-navy .content-block__heading,.bg--dark-navy a,.bg--dark-navy h2,.bg--dark-navy h3,.bg--dark-navy li,.bg--dark-navy p{color:#fff}.bg--deep-red .button-container .button:nth-of-type(2),.bg--black .button-container .button:nth-of-type(2),.bg--dark-accent-blue .button-container .button:nth-of-type(2),.bg--green .button-container .button:nth-of-type(2),.bg--dark-accent-purple .button-container .button:nth-of-type(2),.bg--dark-navy .button-container .button:nth-of-type(2){background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.toggle-list__heading{margin-bottom:0}.js-toggle--toggled .toggle-list__heading{margin-bottom:1rem}.toggle-list__toggle{padding:1.5rem 0;position:relative;text-align:left}.toggle-list__text{display:none}.toggled .toggle-list__text{display:block}.toggle-list__icon{font-size:1.5rem;line-height:1.33;position:relative;right:0}.toggle-list__icon::before,.toggle-list__icon::after{display:block;position:absolute;right:0;top:4px;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.toggle-list__icon::after{top:5px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.toggle-list__toggle:hover .toggle-list__icon::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.toggle-list__toggle:hover .toggle-list__icon::after{top:5px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.toggled .toggle-list__toggle:hover .toggle-list__icon::before{-webkit-transform:rotate(0);transform:rotate(0)}.toggled .toggle-list__toggle:hover .toggle-list__icon::after{top:5px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.toggled .toggle-list__icon::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sponsor-footer{padding:4rem 0}.sponsor-footer__heading{font-size:2.5rem;line-height:1.2;font-weight:600;margin-bottom:3rem}.sponsor-footer__logo{max-width:100px;padding:2rem}@media only screen and (max-width: 799px){.sponsor-footer__logo{max-width:70px;padding:1rem}}.embla{overflow:hidden}.embla.embla--carousel{overflow:visible}.embla__container{display:-webkit-box;display:-ms-flexbox;display:flex}.embla--carousel .embla__container{margin-left:-1.5rem}@media only screen and (max-width: 1099px){.embla--carousel .embla__container{margin-left:-1rem}}.embla__slide{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:1.5rem}@media only screen and (max-width: 1099px){.embla__slide{padding-left:1rem}}.embla--carousel .embla__slide{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}@media only screen and (max-width: 1099px){.embla--carousel .embla__slide{-webkit-box-flex:0;-ms-flex:0 0 90%;flex:0 0 90%}}.embla__buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1rem}.embla__buttons.embla__buttons--hidden{display:none}.embla--carousel .embla__buttons{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 1099px){.embla--carousel .embla__buttons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.embla__button{font-size:2rem;color:#171717;line-height:1;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.embla__button:disabled{opacity:.25}.embla__button--prev::after{display:block}.embla__button--next::after{display:block}.embla__selected-snap-display{font-weight:bold;color:#171717;text-align:center;width:3rem}.corn-exchange .embla__selected-snap-display,.city-events .embla__selected-snap-display{font-weight:600}