:root{--border-radius-sm: .25rem;--border-radius-lg: .375rem;--border-width-sm: .0625rem;--border-width-lg: .125rem;--box-shadow-card: 0 0 var(--padding-sm) rgba(0, 0, 0, .125);--color-black-80-lighten: color-mix(in oklab, black 80%, white);--color-black-60-lighten: color-mix(in oklab, black 60%, white);--color-black-50-lighten: color-mix(in oklab, black 50%, white);--color-black-25-lighten: color-mix(in oklab, black 25%, white);--color-black-10-lighten: color-mix(in oklab, black 10%, white);--color-black-5-lighten: color-mix(in oklab, black 5%, white);--color-brand-art: #e60077;--color-brand-art-35-darken: color-mix(in oklab, var(--color-brand-art) 35%, black);--color-brand-art-80-darken: color-mix(in oklab, var(--color-brand-art) 80%, black);--color-brand-art-90-darken: color-mix(in oklab, var(--color-brand-art) 90%, black);--color-brand-art-100-base: var(--color-brand-art);--color-brand-art-60-lighten: color-mix(in oklab, var(--color-brand-art) 60%, white);--color-brand-art-30-lighten: color-mix(in oklab, var(--color-brand-art) 30%, white);--color-brand-art-15-lighten: color-mix(in oklab, var(--color-brand-art) 15%, white);--color-brand-art-5-lighten: color-mix(in oklab, var(--color-brand-art) 5%, white);--color-brand-cinema: #20882a;--color-brand-cinema-35-darken: color-mix(in oklab, var(--color-brand-cinema) 35%, black);--color-brand-cinema-80-darken: color-mix(in oklab, var(--color-brand-cinema) 80%, black);--color-brand-cinema-90-darken: color-mix(in oklab, var(--color-brand-cinema) 90%, black);--color-brand-cinema-100-base: var(--color-brand-cinema);--color-brand-cinema-60-lighten: color-mix(in oklab, var(--color-brand-cinema) 60%, white);--color-brand-cinema-30-lighten: color-mix(in oklab, var(--color-brand-cinema) 30%, white);--color-brand-cinema-15-lighten: color-mix(in oklab, var(--color-brand-cinema) 15%, white);--color-brand-cinema-5-lighten: color-mix(in oklab, var(--color-brand-cinema) 5%, white);--color-brand-classical: #946f2e;--color-brand-classical-35-darken: color-mix(in oklab, var(--color-brand-classical) 35%, black);--color-brand-classical-80-darken: color-mix(in oklab, var(--color-brand-classical) 80%, black);--color-brand-classical-90-darken: color-mix(in oklab, var(--color-brand-classical) 90%, black);--color-brand-classical-100-base: var(--color-brand-classical);--color-brand-classical-60-lighten: color-mix(in oklab, var(--color-brand-classical) 60%, white);--color-brand-classical-30-lighten: color-mix(in oklab, var(--color-brand-classical) 30%, white);--color-brand-classical-15-lighten: color-mix(in oklab, var(--color-brand-classical) 15%, white);--color-brand-classical-5-lighten: color-mix(in oklab, var(--color-brand-classical) 5%, white);--color-brand-contemporary: #402f79;--color-brand-contemporary-35-darken: color-mix(in oklab, var(--color-brand-contemporary) 35%, black);--color-brand-contemporary-80-darken: color-mix(in oklab, var(--color-brand-contemporary) 80%, black);--color-brand-contemporary-90-darken: color-mix(in oklab, var(--color-brand-contemporary) 90%, black);--color-brand-contemporary-100-base: var(--color-brand-contemporary);--color-brand-contemporary-60-lighten: color-mix(in oklab, var(--color-brand-contemporary) 60%, white);--color-brand-contemporary-30-lighten: color-mix(in oklab, var(--color-brand-contemporary) 30%, white);--color-brand-contemporary-15-lighten: color-mix(in oklab, var(--color-brand-contemporary) 15%, white);--color-brand-contemporary-5-lighten: color-mix(in oklab, var(--color-brand-contemporary) 5%, white);--color-brand-generic: #d14900;--color-brand-generic-35-darken: color-mix(in oklab, var(--color-brand-generic) 35%, black);--color-brand-generic-80-darken: color-mix(in oklab, var(--color-brand-generic) 80%, black);--color-brand-generic-90-darken: color-mix(in oklab, var(--color-brand-generic) 90%, black);--color-brand-generic-100-base: var(--color-brand-generic);--color-brand-generic-60-lighten: color-mix(in oklab, var(--color-brand-generic) 60%, white);--color-brand-generic-30-lighten: color-mix(in oklab, var(--color-brand-generic) 30%, white);--color-brand-generic-15-lighten: color-mix(in oklab, var(--color-brand-generic) 15%, white);--color-brand-generic-5-lighten: color-mix(in oklab, var(--color-brand-generic) 5%, white);--color-brand-membership: #3173dd;--color-brand-membership-35-darken: color-mix(in oklab, var(--color-brand-membership) 35%, black);--color-brand-membership-80-darken: color-mix(in oklab, var(--color-brand-membership) 80%, black);--color-brand-membership-90-darken: color-mix(in oklab, var(--color-brand-membership) 90%, black);--color-brand-membership-100-base: var(--color-brand-membership);--color-brand-membership-60-lighten: color-mix(in oklab, var(--color-brand-membership) 60%, white);--color-brand-membership-30-lighten: color-mix(in oklab, var(--color-brand-membership) 30%, white);--color-brand-membership-15-lighten: color-mix(in oklab, var(--color-brand-membership) 15%, white);--color-brand-membership-5-lighten: color-mix(in oklab, var(--color-brand-membership) 5%, white);--color-brand-programme: var(--color-black-60-lighten);--color-brand-programme-35-darken: color-mix(in oklab, var(--color-brand-programme) 35%, black);--color-brand-programme-80-darken: color-mix(in oklab, var(--color-brand-programme) 80%, black);--color-brand-programme-90-darken: color-mix(in oklab, var(--color-brand-programme) 90%, black);--color-brand-programme-100-base: var(--color-brand-programme);--color-brand-programme-60-lighten: color-mix(in oklab, var(--color-brand-programme) 60%, white);--color-brand-programme-30-lighten: color-mix(in oklab, var(--color-brand-programme) 30%, white);--color-brand-programme-15-lighten: color-mix(in oklab, var(--color-brand-programme) 15%, white);--color-brand-programme-5-lighten: color-mix(in oklab, var(--color-brand-programme) 5%, white);--color-brand-shop: #13866f;--color-brand-shop-35-darken: color-mix(in oklab, var(--color-brand-shop) 35%, black);--color-brand-shop-80-darken: color-mix(in oklab, var(--color-brand-shop) 80%, black);--color-brand-shop-90-darken: color-mix(in oklab, var(--color-brand-shop) 90%, black);--color-brand-shop-100-base: var(--color-brand-shop);--color-brand-shop-60-lighten: color-mix(in oklab, var(--color-brand-shop) 60%, white);--color-brand-shop-30-lighten: color-mix(in oklab, var(--color-brand-shop) 30%, white);--color-brand-shop-15-lighten: color-mix(in oklab, var(--color-brand-shop) 15%, white);--color-brand-shop-5-lighten: color-mix(in oklab, var(--color-brand-shop) 5%, white);--color-brand-talks: #5778a2;--color-brand-talks-35-darken: color-mix(in oklab, var(--color-brand-talks) 35%, black);--color-brand-talks-80-darken: color-mix(in oklab, var(--color-brand-talks) 80%, black);--color-brand-talks-90-darken: color-mix(in oklab, var(--color-brand-talks) 90%, black);--color-brand-talks-100-base: var(--color-brand-talks);--color-brand-talks-60-lighten: color-mix(in oklab, var(--color-brand-talks) 60%, white);--color-brand-talks-30-lighten: color-mix(in oklab, var(--color-brand-talks) 30%, white);--color-brand-talks-15-lighten: color-mix(in oklab, var(--color-brand-talks) 15%, white);--color-brand-talks-5-lighten: color-mix(in oklab, var(--color-brand-talks) 5%, white);--color-brand-theatre: #017e9d;--color-brand-theatre-35-darken: color-mix(in oklab, var(--color-brand-theatre) 35%, black);--color-brand-theatre-80-darken: color-mix(in oklab, var(--color-brand-theatre) 80%, black);--color-brand-theatre-90-darken: color-mix(in oklab, var(--color-brand-theatre) 90%, black);--color-brand-theatre-100-base: var(--color-brand-theatre);--color-brand-theatre-60-lighten: color-mix(in oklab, var(--color-brand-theatre) 60%, white);--color-brand-theatre-30-lighten: color-mix(in oklab, var(--color-brand-theatre) 30%, white);--color-brand-theatre-15-lighten: color-mix(in oklab, var(--color-brand-theatre) 15%, white);--color-brand-theatre-5-lighten: color-mix(in oklab, var(--color-brand-theatre) 5%, white);--color-donor-patron: var(--color-black-50-lighten);--color-donor-patron-light: var(--color-black-25-lighten);--color-donor-principle: var(--color-brand-classical);--color-donor-principle-light: var(--color-brand-classical-60-lighten);--color-design-demo: #006699;--color-design-identity: #ff8000;--color-design-supply: #ff0000;--color-design-system: #6b45a1;--color-mindsets-addicts: #e6433a;--color-mindsets-family: #029ddf;--color-mindsets-maybe: #974597;--color-mindsets-next: #ffa905;--color-mindsets-receptive: #b25400;--color-mindsets-value: #5fb641;--color-status-error: #893434;--color-status-error-10-lighten: color-mix(in oklab, var(--color-status-error) 10%, white);--color-status-error-40-lighten: color-mix(in oklab, var(--color-status-error) 40%, white);--color-status-neutral: #006ebd;--color-status-neutral-10-lighten: color-mix(in oklab, var(--color-status-neutral) 10%, white);--color-status-neutral-40-lighten: color-mix(in oklab, var(--color-status-neutral) 40%, white);--color-status-success: #427b42;--color-status-success-10-lighten: color-mix(in oklab, var(--color-status-success) 10%, white);--color-status-success-40-lighten: color-mix(in oklab, var(--color-status-success) 40%, white);--color-youngbarbican-1: #8205FF;--color-youngbarbican-2: #C030AC;--color-youngbarbican-3: #FE5A59;--columns-simple: auto 8rem;--columns-details-header: auto 10rem 8rem;--columns-checkbox: 2.75rem auto 10rem 8rem;--columns-etickets: 8rem auto 8rem;--columns-gifts: 3fr 5fr 5fr 2fr 2fr;--columns-membership: auto 10rem 10rem 8rem;--columns-orders: 10rem 8rem auto 8rem;--columns-preferences: auto repeat(2, 5rem);--columns-tickets: 2fr 5fr 5fr 2fr;--font-size-body: 1.0625rem;--font-size-lg: var(--font-size-h5);--font-size-h1: 2.25rem;--font-size-h2: 2rem;--font-size-h3: 1.75rem;--font-size-h4: 1.5rem;--font-size-h5: 1.25rem;--font-size-h6: 1rem;--font-size-sm: .875rem;--gap-xs: .5rem;--gap-sm: .75rem;--gap-md: 1rem;--gap-lg: 1.5rem;--gap-xl: 2rem;--line-height-xs: 1;--line-height-sm: 1.15;--line-height-md: 1.35;--line-height-button-menu: 2.375rem;--margin-xs: .25rem;--margin-sm: .5rem;--margin-md: .75rem;--margin-lg: 1rem;--margin-xl: 1.5rem;--margin-xxl: 2rem;--margin-xxxl: 2.5rem;--margin-wrap-sm: calc(var(--margin-xs) * -1);--margin-wrap-md: calc(var(--margin-sm) * -1);--margin-wrap-lg: calc(var(--margin-md) * -1);--min-height-button: 2.5rem;--min-height-iframe-sm: 27.5rem;--min-height-iframe-lg: 36.875rem;--outline-offset-sm: .0625rem;--outline-offset-md: .125rem;--outline-offset-lg: .1875rem;--padding-xs: .25rem;--padding-sm: .5rem;--padding-md: .75rem;--padding-lg: 1rem;--padding-xl: 1.5rem;--padding-xxl: 2rem;--padding-xxxl: 2.5rem;--padding-card-sm: 1.25rem;--padding-card-md: var(--padding-xl);--padding-card-lg: 1.75rem;--padding-content: 3.75rem;--padding-layout-sm: 5%;--padding-layout-lg: 10%;--width-icon: 10rem;--width-title: 20rem;--width-layout-xs: 24rem;--width-layout-sm: 50rem;--width-layout-md: 60rem;--width-layout-lg: 75rem;--width-qr: 6.25rem}dl,menu,ol,ul{padding:0 0 0 var(--padding-card-sm)}nav>ul{list-style:none;padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-md);font-size:var(--font-size-body);color:var(--color-black-60-lighten);margin:0}@font-face{font-family:Supreme;src:url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-Black.woff) format("woff"),url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-Black.woff2) format("woff2");font-style:normal;font-weight:800}@font-face{font-family:Supreme;src:url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-BlackItalic.woff) format("woff"),url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-BlackItalic.woff2) format("woff2");font-style:italic;font-weight:800}@font-face{font-family:Supreme;src:url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-Regular.woff2) format("woff2");font-style:normal;font-weight:600}@font-face{font-family:Supreme;src:url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-Italic.woff) format("woff"),url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-Italic.woff2) format("woff2");font-style:italic;font-weight:600}@font-face{font-family:Supreme;src:url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-Light.woff) format("woff"),url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-Light.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Supreme;src:url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-LightItalic.woff) format("woff"),url(https://static.barbican.org.uk/systems-public/fonts/subset/SupremeLLWeb-LightItalic.woff2) format("woff2");font-style:italic;font-weight:400}h1,.h1{font-size:var(--font-size-h1);margin:0}h2,.h2{font-size:var(--font-size-h2);margin:0}h3,.h3{font-size:var(--font-size-h3);margin:0}h4,.h4{font-size:var(--font-size-h4);margin:0}h5,.h5{font-size:var(--font-size-h5);margin:0}h6,.h6{font-size:var(--font-size-h6);margin:0}a,a:hover{color:inherit}ul.route{list-style-position:inside;padding-left:0}ul.examples{background-color:var(--color-text-tint);padding:1em}ul.examples p:first-child{margin-top:0}ul.examples li:last-child p:last-child{margin-bottom:0}li.screen{border:1px solid currentColor;list-style-type:none}li.screen>p:first-child{border-bottom:1px solid;padding:1em;margin:0}li.screen+li.screen{margin-top:1em}.feed-content{line-height:var(--line-height--listing-text);font-size:var(--font-size--listing-text)}.feed-content>p{margin-bottom:.5em;margin-top:.5em}.feed-content>p:first-child{margin-top:0}.feed-content>p:last-child{margin-bottom:0}footer{position:absolute;bottom:0;right:0;left:0}.footer--qr svg{fill:currentColor}body.screen{background-color:var(--color-background);color:var(--color-background)}body.screen p,body.screen h1,body.screen h2,body.screen h3,body.screen h4,body.screen h5{margin:0}body.screen p+p{margin-top:var(--margin-paragraph)}.key{display:inline-flex;align-items:center}.tag{letter-spacing:var(--letter-spacing--tag);line-height:var(--line-height--tag);font-weight:700;font-size:80%}.tag{background-color:var(--color-text);color:var(--color-background);padding:var(--padding-tag);text-transform:uppercase;display:inline-flex;align-items:center}.tag.outline{background-color:var(--color-background);border:2px solid var(--color-text);color:var(--color-text);padding:.3em;font-size:70%}.tag+.desc,.tag+.tag{margin-left:var(--margin-tag)}footer .tag{background-color:var(--color-text--footer);color:var(--color-background--footer)}#tags .footer-text{grid-gap:var(--gap-footer);gap:var(--gap-footer)}#tags .footer-text{grid-template-columns:repeat(var(--columns-footer),1fr);display:grid}:root,[mode=dark]{--color-black: #000000;--color-white: #ffffff;--color-lightgrey: #e5e5e5;--color-darkgrey: #7f807f;--color-orange: #e84e0f;--color-medgrey: #cccccc;--color-meddarkgrey: #656565;--color-darkdarkgrey: #1d1d1b;--color-red: #df0000;--padding-code: .2em;--animation-loader: 1s ease-in-out infinite alternate;--color-background: var(--color-black);--color-background--overlay: rgba(0, 0, 0, .7);--color-background--footer: var(--color-white);--color-background--status: var(--color-darkgrey);--color-background--progress: var(--color-background--footer);--color-background--code: #24292e;--color-text: var(--color-white);--color-text-tint: rgba(0, 0, 0, .1);--color-text--footer: var(--color-background);--color-code: #e1e4e8;--color-route: var(--color-red);--color-roadnames: var(--color-darkdarkgrey);--color-venues: var(--color-white);--color-buildings: var(--color-orange);--columns-footer: 2;--columns-footer-inner: auto 144px;--font-size--title: 102px;--font-size--subtitle: 64px;--font-size--listing-title: 62px;--font-size--listing-text: 52px;--font-size--footer-title: 42px;--font-size--footer-text: 36px;--gap-footer: 16px;--gap-footer-inner: 40px;--height-canvas: 1920px;--height-listings--portrait: 1050px;--height-listings--tickets: 840px;--height-listings--landscape: 550px;--height-footer-inner: 200px;--letter-spacing--tag: .02em;--line-height--title: 122px;--line-height--subtitle: 78px;--line-height--listing-title: 74px;--line-height--listing-text: 74px;--line-height--footer-title: 52px;--line-height--footer-text: 42px;--line-height--tag: 1;--margin-certificate: 6px;--margin-tag: 12px;--padding-container: 74px;--padding-listing-inner: 40px;--padding-tag: .2em;--width-canvas: 1080px}[mode=light]{--color-background: var(--color-white);--color-background--overlay: rgba(255, 255, 255, .7);--color-background--footer: var(--color-lightgrey);--color-background--status: var(--color-background--footer);--color-background--progress: var(--color-text);--color-text: var(--color-black);--color-text--footer: var(--color-text);--color-route: var(--color-darkdarkgrey);--color-venues: var(--color-darkdarkgrey);--color-buildings: var(--color-medgrey)}[canvas=portrait]{width:var(--width-canvas);height:var(--height-canvas)}[canvas=landscape]{width:var(--height-canvas);height:var(--width-canvas)}body{font-family:Supreme,Helvetica,Arial,sans-serif;font-weight:600}ul:last-child{margin-bottom:0}svg{display:block}.overlay{position:absolute;z-index:2;width:100%}.overlay{background-color:var(--color-background--overlay)}.text-container{margin-right:auto;margin-left:auto;max-width:920px}.listings-container.--portrait{height:var(--height-listings--portrait)}.listings-container.--landscape{height:var(--height-listings--landscape)}.listings-container.--tickets{height:var(--height-listings--tickets)}.white-space-nowrap{white-space:nowrap}body.readme h1,body.readme h2,body.readme h3,body.readme h4,body.readme h5,body.readme h6{margin:revert}body.readme pre{padding:calc(var(--padding-code) * 2)}body.readme code{background-color:var(--color-background--code);font-size:var(--font-size-h6);padding:var(--padding-code);color:var(--color-code)}body.readme pre code{padding:0}
