#cc-main{color:var(--cc-primary-color);font-family:var(--cc-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;z-index:var(--cc-z-index);background:0 0;font-size:16px;font-weight:400;line-height:1.15;position:fixed}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{appearance:none;cursor:pointer;outline:revert;outline-offset:2px;margin:0;font-family:inherit;font-size:100%;line-height:normal;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147480000;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;transition:background-size .25s,color .25s;position:relative}#cc-main .cc__link:hover,#cc-main a:hover{color:var(--cc-primary-color);background-size:100% 1px}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar{all:revert}#cc-main ::-webkit-scrollbar-thumb{all:revert}#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:0 0;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;z-index:1;flex-direction:column;max-width:24rem;display:flex;position:fixed;overflow:hidden;transform:translateY(1.6em);box-shadow:0 .625em 1.875em #0000024d}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);right:var(--cc-modal-margin);width:unset;margin:0 auto}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{flex-direction:column;justify-content:space-between;display:flex;position:relative}#cc-main .cm__btns,#cc-main .cm__links{width:unset;padding:1rem 1.3rem}#cc-main .cm__texts{flex-direction:column;flex:1;justify-content:center;padding:1rem 0 0;display:flex}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);max-height:40vh;padding-bottom:1em;font-size:.9em;line-height:1.5;overflow:visible auto}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);flex-direction:column;justify-content:center;display:flex}#cc-main .cm__btn-group{grid-auto-columns:minmax(0,1fr);display:grid}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .cm--inline .cm__btn+.cm__btn{margin-top:0;margin-left:.375rem}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{flex:1;justify-content:space-between;display:flex}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;min-height:42px;padding:.5em 1em;font-size:.82em;font-weight:600}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-top:none;border-right:none;width:42px;height:42px;font-size:1em;display:none;position:absolute;top:0;right:0;overflow:hidden;min-width:auto!important;padding:0!important}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{flex-direction:row;padding-top:0;padding-bottom:0;display:flex}#cc-main .cm__link-group{flex-direction:row;width:100%;font-size:.8em;display:flex}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{max-width:unset;opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100vw;margin:0;left:0;right:0;transform:translateY(0)}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{width:100%;max-width:55em;margin:0 auto}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s,border-color .15s,color .15s}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:0;position:fixed;inset:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-right:1.3rem;padding-left:3rem!important}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{width:auto!important;max-width:none!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;min-width:auto!important;max-width:none!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .cm__btn-group{flex-direction:column!important;min-width:auto!important;display:flex!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{z-index:2;position:relative}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;width:100%;width:unset;z-index:1;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 .625em 1.875em #0000024d}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{border-bottom:1px solid var(--cc-separator-border-color);justify-content:space-between;align-items:center;display:flex}#cc-main .pm__title{flex:1;align-items:center;margin-right:2em;font-weight:600;display:flex}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);width:40px;height:40px;transition:all .15s;position:relative}#cc-main .pm__close-btn span{width:100%;height:100%;display:flex}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{overflow-y:auto;overflow-y:overlay;flex:1}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);flex-direction:column;margin-bottom:.5em;display:flex}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;overflow:hidden;margin-top:0!important}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s,border-color .25s}#cc-main .pm__section:first-child{border:none;margin-top:0;margin-bottom:2em;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;transition:background-color .25s,border-color .25s;display:flex;position:relative}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-right-radius:0;border-bottom-left-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5)rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);pointer-events:none;border-radius:100%;justify-content:center;width:20px;height:20px;display:flex;position:absolute;left:18px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{background:var(--cc-btn-secondary-bg);color:var(--cc-secondary-color);text-align:center;white-space:nowrap;border-radius:5em;flex:none;justify-content:center;align-items:center;width:auto;min-width:23px;height:23px;margin-left:1em;padding:0 .6em 1px;font-size:.8em;font-weight:600;display:flex;position:relative;overflow:hidden}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);width:23px;padding:0}#cc-main .pm__service-counter[data-counterlabel]{width:auto;padding:0 .6em 1px}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);width:50px;height:23px;transform:translateZ(0)}#cc-main .section__toggle-wrapper{cursor:pointer;z-index:1;position:absolute;right:18px}#cc-main .toggle-service{width:42px;height:19px;position:relative;right:0}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{width:42px;height:19px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{width:19px;height:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{cursor:pointer;border:0;margin:0;display:block;position:absolute;top:0;left:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);pointer-events:none;flex-direction:row;transition:all .25s;display:flex;position:absolute}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border-radius:var(--cc-pm-toggle-border-radius);border:none;width:23px;height:23px;transition:transform .25s,background-color .25s;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1820035c}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{width:100%;height:100%;transition:opacity .15s;position:absolute}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55)rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;pointer-events:none;z-index:-1;position:absolute;top:0;overflow:hidden}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);flex-direction:column;font-size:.9em;display:flex}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{flex-direction:column;display:flex}#cc-main .pm__service{justify-content:space-between;align-items:center;padding:.4em 1.2em;transition:background-color .15s;display:flex;position:relative}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;width:100%;margin-right:1em;display:flex}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;min-width:8px;height:8px;margin-top:1px;margin-left:6px;margin-right:20px}#cc-main .pm__service-title{word-break:break-word;width:100%;font-size:.95em}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;text-align:left;width:100%;margin:0;padding:0;font-size:.9em;overflow:hidden}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{vertical-align:top;padding:.625em .625em .625em 1.2em}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);justify-content:space-between;display:flex}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;flex:auto;min-width:110px;min-height:42px;padding:.5em 1.5em;font-size:.82em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);max-width:43em;max-height:37.5em;right:var(--cc-modal-margin);margin:0 auto;top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100%;max-width:29em;height:100%;max-height:none;margin:0;top:0;bottom:0}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:1;position:fixed;inset:0}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:0}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;text-align:right;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;height:auto;max-height:100%;inset:0;transform:translateY(1.6em);max-width:none!important}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}
:root{--ink:#171917;--paper:#f2efe8;--paper-deep:#e4dfd4;--ember:#973514;--brand-accent:#ff977d;--line:#1719172e;--muted:#5b5d55;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[data-focus-visible]{outline:3px solid var(--ember);outline-offset:4px}.skip-link{background:var(--ink);color:#fff;z-index:30;padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:color-mix(in srgb, var(--paper) 93%, transparent);border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 3.5vw;display:grid;position:relative}.wordmark{letter-spacing:-.03em;font-size:.84rem;font-weight:800}.site-header nav{gap:2rem;font-size:.8rem;display:flex}.site-header nav a,.artist-link{padding:.6rem 0}.site-header nav a:hover,.artist-link:hover{color:var(--ember)}.artist-link{justify-self:end;font-size:.8rem}.shows-heading{border-bottom:1px solid var(--line);padding:8rem 6vw 3rem}.shows-heading h1{font-family:var(--serif);letter-spacing:-.06em;margin:1.1rem 0 1.4rem;font-size:clamp(3.3rem,7vw,6.8rem);font-weight:400;line-height:.9}.shows-heading>p:last-child{color:var(--muted);max-width:520px;font-size:1.1rem;line-height:1.65}.shows-list{padding:0 6vw}.show-row{border-bottom:1px solid var(--line);padding:clamp(2.2rem,5vw,5rem) 0}.show-row h2{font-family:var(--serif);letter-spacing:-.055em;max-width:900px;margin:.85rem 0;font-size:clamp(2.2rem,4.8vw,5rem);font-weight:400;line-height:.95}.show-row>p:not(.eyebrow){color:var(--muted);max-width:600px;line-height:1.65}.pagination{justify-content:space-between;padding:2rem 6vw 7rem;display:flex}.pagination a{border-bottom:1px solid var(--ink);min-height:44px;padding:.7rem 0}.error-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.hero{color:#faf7f0;height:min(790px,100vh - 72px);min-height:620px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center}.hero-shade{background:#070b0d57;position:absolute;inset:0}.hero-copy{max-width:640px;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:1.25rem 0 1.75rem;font-size:clamp(4.1rem,8vw,7.6rem);font-weight:400;line-height:.83}.hero-copy>p:not(.eyebrow){color:#ffffffc2;max-width:510px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.hero-action{border-bottom:1px solid #ffffff8c;align-items:center;gap:2rem;margin-top:1.5rem;padding:.8rem 0;font-size:.84rem;display:inline-flex}.hero-action span,.inline-link span{transition:transform .18s}.hero-action:hover span,.inline-link:hover span{transform:translate(5px)}.hero-note{letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:.66rem;position:absolute;bottom:2.3rem;right:3.5vw}.eyebrow{color:var(--ember);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.eyebrow.light{color:#e9a685}.manifesto{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;gap:4rem;padding:8rem 6vw;display:grid}.manifesto .eyebrow{grid-column:1/-1}.manifesto h2{font-family:var(--serif);letter-spacing:-.045em;max-width:880px;margin:0;font-size:clamp(2.5rem,4.4vw,4.7rem);font-weight:400;line-height:1}.manifesto-copy{color:var(--muted);align-self:end;max-width:430px;font-size:.98rem;line-height:1.7}.inline-link{border-bottom:1px solid var(--ink);color:var(--ink);gap:1.4rem;margin-top:1rem;padding:.45rem 0;display:inline-flex}.plain-page{min-height:calc(100vh - 150px);padding:11rem 8vw 8rem}.plain-page h1,.auth-copy h1{font-family:var(--serif);letter-spacing:-.06em;max-width:1000px;margin:1.4rem 0 2rem;font-size:clamp(3.2rem,6.3vw,6.4rem);font-weight:400;line-height:.92}.lede{color:var(--muted);max-width:650px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.market-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:8rem 6vw 3rem;display:flex}.market-heading h1{font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3.2rem,6vw,6rem);font-weight:400}.market-heading>p{color:var(--muted);max-width:410px}.catalogue{padding:0 6vw 8rem}.catalogue-row{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr auto;align-items:center;gap:2rem;padding:1.35rem 0;display:grid}.catalogue-index{color:var(--muted);font-size:.72rem}.catalogue-row h2{font-family:var(--serif);margin:0;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:400}.catalogue-row p{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.catalogue-arrow{font-size:1.3rem;transition:transform .18s}.catalogue-row:hover .catalogue-arrow{transform:translate(6px)}.empty-state{border-bottom:1px solid var(--line);color:var(--muted);padding:4rem 0}.auth-page{grid-template-columns:minmax(0,1fr) minmax(380px,520px);min-height:calc(100vh - 72px);display:grid}.auth-copy{color:#f8f5ee;background:#171b1c;padding:10rem 7vw}.auth-copy p:last-child{color:#ffffff9e;max-width:520px;line-height:1.65}.auth-panel{align-self:center;padding:5rem clamp(2rem,6vw,6rem)}.auth-panel h2{font-family:var(--serif);margin:0 0 .7rem;font-size:2.5rem;font-weight:400}.auth-panel>p{color:var(--muted);line-height:1.6}.auth-form{gap:1.1rem;margin-top:2.5rem;display:grid}.auth-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.55rem;font-size:.72rem;display:grid}.auth-form input{color:var(--ink);text-transform:none;background:0 0;border:0;border-bottom:1px solid #9b9c95;border-radius:0;outline:0;padding:.75rem 0;font-size:1rem}.auth-form input:focus{border-color:var(--ember);box-shadow:0 1px 0 var(--ember)}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.primary-action{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:50px;margin-top:.7rem;padding:0 1.5rem}.primary-action:hover{background:var(--ember)}.primary-action:disabled{cursor:wait;opacity:.6}.form-error{color:#a53c2c;margin:0;font-size:.84rem}.auth-switch{margin-top:1.5rem;font-size:.85rem}.auth-switch a{border-bottom:1px solid var(--ink)}.account-grid{grid-template-columns:1fr 1fr;gap:5rem;max-width:1000px;margin-top:5rem;display:grid}.account-grid dl{margin:0}.account-grid dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;font-size:.68rem}.account-grid dd{border-bottom:1px solid var(--line);font-family:var(--serif);margin:.4rem 0 0;padding-bottom:.8rem;font-size:1.5rem}.text-button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.4rem 0}footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:2rem 3.5vw;font-size:.72rem;display:grid}.footer-with-navigation{grid-template-columns:1fr auto auto 1fr}.footer-wordmark{justify-self:start}.footer-navigation{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.footer-navigation a{border-bottom:1px solid;align-items:center;min-height:44px;display:inline-flex}.footer-credit{color:inherit;justify-self:center}.footer-tagline{text-align:right;justify-self:end}.reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both reveal}.reveal-delay{animation:.7s cubic-bezier(.2,.7,.2,1) .12s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;gap:.8rem;min-height:auto;padding:.7rem 1.2rem}.site-header nav{grid-area:2/1/auto/-1;gap:1.4rem;width:100%;display:flex;overflow-x:auto}.site-header nav a,.artist-link{white-space:nowrap;min-height:44px;padding:.7rem 0}.hero{min-height:590px}.hero-copy{left:1.5rem;right:1.5rem}.hero h1{font-size:clamp(3.8rem,19vw,6rem)}.hero-note{display:none}.manifesto,.auth-page,.account-grid{grid-template-columns:1fr}.manifesto{padding:6rem 1.5rem}.plain-page{padding:7rem 1.5rem 5rem}.market-heading{flex-direction:column;align-items:start;padding:6rem 1.5rem 2.5rem}.catalogue{padding:0 1.5rem 6rem}.catalogue-row{grid-template-columns:2rem 1fr auto}.auth-copy{padding:6rem 1.5rem 4rem}.auth-panel{padding:4rem 1.5rem 6rem}.shows-heading,.shows-list{padding-left:1.5rem;padding-right:1.5rem}.shows-heading{padding-top:5rem}.pagination{padding-left:1.5rem;padding-right:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{color:#f7f3eb;background:#110e18;border-color:#ffffff26}.wordmark{font:1.8rem var(--serif);letter-spacing:-.055em;white-space:nowrap}.wordmark span{color:var(--brand-accent)}.show-context{color:#f7f3eb;background:#110e18;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding:.5rem 6vw;font-size:.78rem;display:flex}.show-context nav{gap:1.3rem;display:flex}.show-context a{align-items:center;min-height:44px;display:inline-flex}.show-context a[aria-current]{color:#ff977d;text-underline-offset:.4em;text-decoration:underline}@media (max-width:760px){.show-context{padding-left:1.5rem;padding-right:1.5rem}.site-header{gap:.25rem .75rem}.wordmark{font-size:1.6rem}footer,.footer-with-navigation{text-align:center;grid-template-columns:1fr;gap:.7rem;padding:1.4rem 1.5rem}.footer-wordmark,.footer-navigation,.footer-credit,.footer-tagline{justify-self:center}}.public-info-page{padding:5rem 6vw 7rem}.public-info-heading{max-width:860px;margin:4rem 0 5rem}.public-info-heading h1{font:400 clamp(3.3rem, 7vw, 7rem)/.97 var(--serif);letter-spacing:-.06em;margin:1.1rem 0 1.5rem}.legal-info-page .public-info-heading{overflow-wrap:anywhere}.legal-info-page .public-info-heading h1{-webkit-hyphens:auto;hyphens:auto}.public-info-heading .lede{max-width:730px}.public-info-steps{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.public-info-steps li{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);align-content:start;padding:2.5rem 3rem 3rem 0;display:grid}.public-info-number{color:var(--ember);padding-top:.55rem;font-size:.72rem;font-weight:700}.public-info-steps h2{font:400 clamp(1.8rem, 3vw, 2.8rem)/1.1 var(--serif);letter-spacing:-.035em;margin:0}.public-info-steps p{color:var(--muted);grid-column:2;max-width:560px;margin:1rem 0 0;line-height:1.7}.public-info-demo{color:var(--paper);background:#17141e;grid-template-columns:1fr 1fr;gap:3rem;margin:4rem 0 2.5rem;padding:clamp(2rem,5vw,5rem);display:grid}.public-info-demo .eyebrow{color:var(--brand-accent)}.public-info-demo h2{font:400 clamp(2.2rem, 4vw, 4rem)/1.05 var(--serif);letter-spacing:-.04em;margin:1rem 0 0}.public-info-demo>p{color:#d6d1d0;align-self:end;max-width:520px;margin:0;line-height:1.7}.public-info-demo a{color:var(--paper);text-underline-offset:.2em;text-decoration:underline}.public-info-action{border-bottom:1px solid var(--ink);align-items:center;gap:3rem;min-height:48px;display:inline-flex}.public-info-action:hover{color:var(--ember)}.how-it-works-page{max-width:1440px;margin-inline:auto;padding-top:3rem}.how-it-works-page .public-info-heading{max-width:1020px;margin:2rem 0 3.5rem}.how-it-works-page .public-info-heading h1{letter-spacing:-.05em;white-space:pre-line;font-size:clamp(3rem,5.7vw,5.5rem);line-height:1.04}.how-it-works-page .public-info-heading .lede{max-width:750px}.how-it-works-page .public-info-action{margin-top:.75rem}.how-it-works-page .public-info-steps li{padding-block:2rem}.how-it-works-page .public-info-steps h2{font-size:clamp(1.65rem,2.6vw,2.4rem)}.how-it-works-payments{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:3rem;padding:3.5rem 0;display:grid}.how-it-works-payments>h2{font:400 clamp(1.8rem, 3vw, 2.8rem)/1.1 var(--serif);letter-spacing:-.035em;margin:0}.how-it-works-payment-copy{min-width:0}.how-it-works-payment-copy>p{color:var(--muted);margin:0 0 1.5rem;line-height:1.7}.how-it-works-page .public-info-demo{color:var(--ink);background:0 0;align-items:start;gap:1.25rem;margin:2rem 0 0;padding:0;display:flex}.how-it-works-page .public-info-demo>span{flex-shrink:0;margin-top:.1rem}.how-it-works-page .public-info-demo h2{font:600 1rem/1.5 var(--sans);letter-spacing:normal;margin:0 0 .5rem}.how-it-works-page .public-info-demo p{color:var(--muted);max-width:850px;margin:0;font-size:.9rem;line-height:1.7}.how-it-works-page .public-info-demo a{color:var(--ink)}@media (max-width:760px){.public-info-page{padding:2.5rem 1.5rem 5rem}.public-info-heading{margin:3rem 0 4rem}.public-info-heading h1{font-size:clamp(3rem,13vw,5rem)}.public-info-steps{grid-template-columns:1fr}.public-info-steps li{grid-template-columns:2.5rem minmax(0,1fr);padding:2rem 0}.public-info-demo{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}.how-it-works-page{padding-top:2rem}.how-it-works-page .public-info-heading{margin:1.5rem 0 2.5rem}.how-it-works-page .public-info-heading h1{font-size:clamp(2.5rem,10.5vw,4rem)}.how-it-works-page .public-info-steps li{padding-block:1.5rem}.how-it-works-payments{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}}@keyframes show-entrance{0%{transform:translateY(10px)}to{transform:translateY(0)}}.show-link-status{width:1.2rem;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-header{justify-content:space-between;min-height:72px;transition:background-color .18s;display:flex;position:sticky;top:0}.public-header[data-home=true]{margin-bottom:-72px}.public-header[data-home=true][data-scrolled=false]{background:0 0;border-color:#0000}.public-header nav{align-items:center}.public-header nav a{align-items:center;min-height:44px;display:inline-flex}.public-header nav a:hover{color:#ff977d}.public-header :focus-visible{outline-color:#ff977d}.mobile-navigation{display:none}.home-hero{color:var(--paper);background:#110e18;align-items:center;height:min(900px,100svh);min-height:650px;display:flex;position:relative;overflow:hidden}.home-hero>img{object-fit:cover;object-position:60% center}.home-hero-shade{background:linear-gradient(90deg,#0c0a0ede,#0c0a0e3d 85%),linear-gradient(#0c0a0e80,#0000 35%);position:absolute;inset:0}.home-hero-copy{max-width:920px;padding:110px 6vw 65px;animation:.45s ease-out both show-entrance;position:relative}.home-brand{font:clamp(4rem, 10.5vw, 10rem)/.95 var(--serif);letter-spacing:-.07em;margin:1.6rem 0 1.8rem}.home-brand span{color:#ff977d}.home-hero h1{font:400 clamp(2rem, 4vw, 3.8rem)/1.05 var(--serif);letter-spacing:-.045em;max-width:640px;margin:0 0 1.2rem}.home-intro{max-width:440px;font-size:1.05rem;line-height:1.6}.home-hero .hero-action,.home-story .hero-action{min-height:48px;color:var(--paper);border-bottom:1px solid;align-items:center;gap:2rem;margin-top:1rem;padding:.65rem 0;display:inline-flex}.home-location{letter-spacing:.08em;font-size:.7rem;position:absolute;bottom:2rem;right:3.5vw}.home-discovery{padding:clamp(3rem,6vw,6rem) 6vw;scroll-margin-top:90px}.show-search{max-width:700px}.show-search label{color:var(--muted);margin-bottom:.85rem;font-size:.85rem;display:block}.show-search>div{border-bottom:1px solid var(--ink);gap:.75rem;display:flex}.show-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:.85rem .25rem;font-size:1rem}.show-search input::placeholder{color:var(--muted);opacity:1}.show-search input:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.show-search button{color:var(--ember);white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:48px;padding:.6rem .25rem;font-weight:600}.discovery-heading{justify-content:space-between;align-items:end;gap:2rem;margin:4rem 0 2rem;display:flex}.discovery-heading h2{font:400 clamp(2.3rem, 4vw, 4rem)/1.04 var(--serif);letter-spacing:-.045em;max-width:600px;margin:0}.discovery-heading .inline-link{flex-shrink:0}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.event-header-link{align-items:center;min-height:44px;margin-left:auto;margin-right:1.5rem;font-size:.85rem;display:inline-flex}.event-page{padding:4rem 6vw 6rem}.event-heading{max-width:850px;margin-bottom:3rem}.event-heading h1{font:400 clamp(2.8rem, 6vw, 5rem)/1.05 var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere}.event-heading p{color:var(--muted);line-height:1.7}.event-builder{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:4rem;display:grid}.event-editor{min-width:0}.event-form fieldset{border:0;min-width:0;margin:0;padding:0}.event-form legend{margin-bottom:1.5rem;font-size:1.1rem}.event-form label,.event-add label{gap:.5rem;margin-bottom:1.4rem;line-height:1.4;display:grid}.event-form input,.event-form textarea,.event-add input,.event-add select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:.75rem;font-size:16px}.event-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.event-help,.event-local-note{color:var(--muted);line-height:1.65}.event-programme{margin:0;padding:0;list-style:none}.event-component{border-top:1px solid var(--line);padding:1.8rem 0}.event-component-heading{align-items:baseline;gap:1rem;display:flex}.event-component-heading>span{color:var(--ember);font-size:.85rem}.event-component-heading h3{font:400 clamp(1.6rem, 3vw, 2.3rem)/1.15 var(--serif);overflow-wrap:anywhere;margin:0}.event-facts{flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;display:flex}.event-facts dt{color:var(--muted);margin-bottom:.3rem;font-size:.8rem}.event-facts dd{margin:0}.event-component summary{cursor:pointer;min-height:44px;padding:.7rem 0}.event-component details ul{padding-left:1.4rem;line-height:1.6}.event-component-actions{flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem;display:flex}.event-builder button:not(.primary-action),.event-component-actions a,.event-list a{min-height:44px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;padding:.65rem .5rem}.event-builder button:disabled{opacity:.45;cursor:default}.event-add,.event-combinations{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.event-add h2,.event-combinations h2,.event-summary h2,.event-form h2{font:400 2rem/1.15 var(--serif)}.event-add form{align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.event-add form label{flex:1;margin:0}.event-combinations p{color:var(--muted);line-height:1.65}.event-summary{background:var(--paper-deep);padding:2rem;position:sticky;top:100px}.event-summary p,.event-summary li{font-size:.9rem;line-height:1.6}.event-summary ul{padding-left:1.3rem}.event-total{font:400 3rem/1.2 var(--serif)}.event-save{gap:.7rem;margin-top:2rem;display:grid}.event-page:has(.event-builder){padding-top:2.5rem}.event-page:has(.event-builder) .event-heading{margin-bottom:1.5rem}.event-page:has(.event-builder) .event-heading h1{margin:.5rem 0;font-size:clamp(2.4rem,4vw,3.5rem)}.event-builder{gap:2.5rem}.event-builder .event-form h2{margin:1rem 0}.event-builder .event-component{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;margin:0 0 1rem;padding:1.4rem}.event-component-heading{align-items:flex-start}.event-component-heading>div{flex:1;min-width:0}.event-component-heading>span{padding-top:.4rem}.event-component-heading h3 a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.event-component-heading h3 a:hover{color:var(--ember)}.event-show-link-icon{font-family:var(--sans);white-space:nowrap;margin-left:.5rem;font-size:.65em}.event-component-heading p{color:var(--muted);margin:.6rem 0 0;font-size:.9rem}.event-builder .event-remove{border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.event-builder .event-remove:hover{background:var(--paper-deep);color:var(--ember)}.event-builder .event-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;gap:.8rem;margin:1rem 0;padding:1rem 0;display:grid}.event-builder .event-facts dd{font-size:.95rem;font-weight:600}.event-builder .event-component>label{max-width:22rem}.event-builder .event-add-more{align-items:center;gap:.75rem;min-height:44px;margin:.25rem 0 1.5rem;display:inline-flex}.event-builder .event-details{border-top:1px solid var(--line);padding-top:.75rem}.event-summary .event-planner-journey{padding:1.5rem 0 0;position:static}.event-builder .event-component.event-ticket{border-radius:.85rem;margin-bottom:1.5rem;padding:0;box-shadow:0 5px 16px #1719170d;container-type:inline-size}.event-ticket-face{background:var(--ink);color:var(--paper);border-radius:.8rem .8rem 0 0;grid-template-columns:minmax(0,1fr) 11.5rem;display:grid}.event-ticket-main{min-width:0;padding:1.25rem 1.5rem 1.65rem}.event-ticket-main:only-child{grid-column:1/-1}.event-ticket-masthead{align-items:center;gap:.75rem;min-height:44px;margin-bottom:1.35rem;display:flex}.event-ticket-brand{font:600 1.3rem/1 var(--serif);letter-spacing:-.05em}.event-ticket-brand>span{color:var(--brand-accent)}.event-ticket-position{font:400 1.65rem/1 var(--serif);font-variant-numeric:tabular-nums;color:var(--brand-accent);margin-left:auto}.event-ticket .event-component-heading h3{letter-spacing:-.025em;font-size:clamp(1.8rem,4.8cqi,2.45rem);line-height:1.08}.event-ticket .event-component-heading h3 a{-webkit-text-decoration-color:color-mix(in srgb, var(--paper) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--paper) 35%, transparent)}.event-ticket .event-component-heading h3 a:hover{color:var(--brand-accent)}.event-ticket .event-component-heading p{color:var(--paper);overflow-wrap:anywhere}.event-ticket .event-component-heading .event-ticket-artist{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.75rem}.event-ticket .event-component-heading .event-ticket-package{margin-top:1rem;font-size:.85rem;line-height:1.45}.event-ticket-schedule{border-top:1px solid #f2efe840;flex-wrap:wrap;gap:1rem 1.5rem;margin:1.1rem 0 0;padding-top:1.1rem;display:flex}.event-ticket-schedule>div{min-width:0}.event-ticket-schedule dt{font-size:.7rem;line-height:1.5}.event-ticket-schedule dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.95rem}.event-autosave{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.75rem 0 1.25rem;font-size:.85rem;display:flex}.event-autosave p{margin:0;line-height:1.5}.event-autosave[data-save-state=error],.event-autosave[data-save-state=conflict],.event-autosave[data-save-state=invalid],.event-autosave[data-save-state=session]{color:var(--ember)}.event-autosave a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.event-live-summary{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin-bottom:1.5rem;padding-bottom:1.25rem}.event-live-summary h2{margin:0 0 1rem}.event-live-summary dl{gap:.7rem;margin:0 0 1rem;display:grid}.event-live-summary dt{color:var(--muted);margin-bottom:.2rem;font-size:.75rem}.event-live-summary dd{margin:0;font-size:.9rem;line-height:1.45}.event-live-summary ol{margin:0;padding-left:1.2rem}.event-live-summary li{border-top:1px solid var(--line);padding:.7rem 0}.event-live-summary li>strong,.event-live-summary li>span{display:block}.event-live-summary li>span{color:var(--muted);font-size:.8rem}.event-live-show-facts{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.35rem;display:flex}.event-ticket .event-ticket-main .event-remove{color:var(--paper);border:1px solid #f2efe840;border-radius:.4rem}.event-ticket .event-ticket-main .event-remove:hover{color:var(--brand-accent);background:#f2efe814}.event-ticket-main a:focus-visible,.event-ticket-main button:focus-visible{outline-color:var(--brand-accent)}.event-builder .event-ticket .event-ticket-stub{border:0;border-left:2px dashed var(--muted);background:var(--paper-deep);color:var(--ink);border-radius:0 .8rem 0 0;flex-direction:column;justify-content:center;gap:1rem;min-width:0;margin:0;padding:1.5rem;display:flex;position:relative}.event-ticket-stub>div{overflow-wrap:anywhere;min-width:0}.event-ticket-stub dt{font-size:.7rem;line-height:1.4}.event-builder .event-ticket .event-ticket-stub dd{font-variant-numeric:tabular-nums;font-size:1rem}.event-builder .event-ticket .event-ticket-price dd{font:400 1.6rem/1.15 var(--serif);letter-spacing:-.025em}.event-ticket-tools{border-top:1px dashed var(--line);padding:1.25rem 1.5rem;position:relative}.event-ticket-tools:before,.event-ticket-tools:after{content:"";border:1px solid var(--line);background:var(--paper);pointer-events:none;border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.5rem}.event-ticket-tools:before{left:-.55rem}.event-ticket-tools:after{right:-.55rem}.event-ticket-tools .pricing-configuration{margin-bottom:1rem}.event-ticket-tools .event-component-actions{gap:.5rem 1.25rem;padding-top:.5rem}@container (max-width:540px){.event-ticket-face{grid-template-columns:minmax(0,1fr)}.event-ticket-main{padding:1rem 1.2rem 1.4rem}.event-ticket-masthead{margin-bottom:1rem}.event-builder .event-ticket .event-ticket-stub{border-left:0;border-top:2px dashed var(--muted);border-radius:0;grid-template-columns:1fr 1fr 1.4fr;align-items:start;gap:.7rem;padding:1.1rem 1.2rem;display:grid}.event-builder .event-ticket .event-ticket-stub>div:last-child{grid-column:auto}.event-builder .event-ticket .event-ticket-price dd{font-size:1.4rem}.event-ticket-tools{padding:1.2rem}}.event-builder .event-requirements{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;margin:1.5rem 0;padding:1.5rem}.event-requirements+.event-requirements{margin-top:1rem}.event-requirements-title .eyebrow{overflow-wrap:anywhere;margin:0 0 .6rem;line-height:1.5}.event-requirements-title h3{font:400 1.65rem/1.2 var(--serif);margin:0}.event-requirements p{color:var(--muted);font-size:.9rem;line-height:1.6}.event-requirements-list{background:var(--paper-deep);overflow-wrap:anywhere;padding:1rem 1rem 1rem 2.2rem;line-height:1.6}.event-requirements-list li+li{margin-top:.65rem}.event-requirements-notes{gap:.65rem;font-size:.9rem;display:grid}.event-requirements-notes textarea{border:1px solid var(--line);width:100%;min-height:90px;font:inherit;color:var(--ink);background:var(--paper);resize:vertical;border-radius:.3rem;padding:.75rem;font-size:16px}.event-requirements-acknowledge{cursor:pointer;align-items:start;gap:.75rem;padding:1rem 0 0;font-size:.9rem;line-height:1.5;display:flex}.event-requirements-acknowledge input{width:20px;height:20px;accent-color:var(--ember);flex:none;margin-top:.1rem}@media (max-width:760px){.event-builder .event-requirements{padding:1rem}}.event-availability{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.event-availability button{text-align:left;min-height:44px}.event-availability li{overflow-wrap:anywhere;margin-bottom:.65rem}.event-booking-intent{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:1.5rem;padding-top:1rem}.event-booking-intent button,.event-booking-intent summary{text-align:left;min-height:44px}.event-booking-intent summary{cursor:pointer;padding-block:.7rem}.event-confirmation-payment{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-top:1.5rem;padding-top:1rem}.event-confirmation-payment button{text-align:left;min-height:44px}.confirmation-checklist,.confirmation-checkout,.confirmation-cancel{border:1px solid var(--line);margin-top:1rem;padding:1rem}.confirmation-overdue{color:#7d1515;border-color:#a91f1f}.confirmation-overdue strong{color:#a91f1f}.confirmation-actions{flex-wrap:wrap;gap:.6rem 1rem;margin-top:1rem;display:flex}.confirmation-cancel label{align-items:flex-start;gap:.6rem;margin-top:1rem;line-height:1.45;display:flex}.confirmation-cancel input{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.confirmation-checkout #event-confirmation-payment-element{min-width:0;margin:1rem 0}.event-replacements{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-top:1.5rem;padding-top:1rem}.event-planner-journey{background:var(--paper-deep);min-width:0;padding:1.5rem;position:sticky;top:100px}.event-planner-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.event-planner-stages li{border-top:2px solid var(--line);color:var(--muted);padding-top:.5rem;font-size:.68rem}.event-planner-stages li[data-active=true]{border-color:var(--ember);color:var(--ink);font-weight:700}.event-planner-journey h2{font:400 2rem/1.15 var(--serif);margin:0 0 .75rem}.event-commercial-terms,.event-commercial-payments{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:1.5rem;padding-top:1rem}.event-commercial-terms li,.event-commercial-payments li{margin:.8rem 0}.event-preparation{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-top:1.5rem;padding-top:1rem}.event-preparation>label{gap:.5rem;margin-block:1rem;display:grid}.event-preparation>label input,.event-preparation textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;padding:.75rem;font-size:16px}.event-preparation textarea{resize:vertical}.event-preparation fieldset{border:1px solid var(--line);min-width:0;margin:1rem 0;padding:.75rem}.event-preparation fieldset label{grid-template-columns:1.1rem minmax(0,1fr);gap:.4rem .6rem;padding-block:.5rem;display:grid}.event-preparation fieldset input{width:1.1rem;height:1.1rem;margin:.2rem 0 0}.event-preparation fieldset span{grid-column:2}.event-preparation>button{max-width:100%;margin:.25rem .5rem .25rem 0}.event-preparation [disabled]{opacity:.6}.event-preparation li p{white-space:pre-wrap}.event-delivery{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-top:1.5rem;padding-top:1rem}.event-delivery>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.event-delivery>div>button,.event-reviews>div>button{white-space:nowrap;flex-shrink:0}.event-delivery ul,.event-delivery ol{padding-left:1.25rem}.event-delivery li{margin-block:.5rem}.event-delivery li span{font-size:.9rem;display:block}.event-delivery fieldset{border:1px solid var(--line);min-width:0;margin:1rem 0;padding:.75rem}.event-delivery label{gap:.5rem;margin-block:.75rem;display:grid}.event-delivery select,.event-delivery textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;padding:.75rem;font-size:16px}.event-reviews{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-top:1.5rem;padding-top:1rem}.event-reviews>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.event-reviews article{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.event-reviews fieldset{border:1px solid var(--line);min-width:0;margin:.75rem 0;padding:.75rem}.event-reviews label{gap:.4rem;margin-block:.65rem;display:grid}.event-reviews input,.event-reviews textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:.65rem;font-size:16px}.event-accept-terms{align-items:flex-start;gap:.6rem;margin:1rem 0;line-height:1.45;display:flex}.event-accept-terms input{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.event-replacements button,.event-replacements summary{text-align:left;cursor:pointer;min-height:44px}.replacement-case,.replacement-alternative,.replacement-decision{border:1px solid var(--line);border-radius:.5rem;margin-block:1rem;padding:.75rem}.event-replacements h4,.event-replacements h5,.event-replacements h6{margin-block:.5rem;font-size:1rem}.replacement-actions{flex-wrap:wrap;gap:.5rem;display:flex}.replacement-picker label{gap:.35rem;margin-block:.75rem;display:grid}.replacement-picker input,.replacement-picker select{width:100%;min-width:0;max-width:100%;min-height:44px}.booking-intent-receipt{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:.8rem}.booking-intent-receipt li{margin-bottom:.7rem}.event-recovery{border:1px solid var(--line);margin:1rem 0;padding:1rem}.event-list{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.event-list article{border-top:1px solid var(--line);padding:1.5rem 0}.event-list h2{overflow-wrap:anywhere}.event-show-action{margin-top:2rem}.event-show-action p{color:var(--muted);max-width:600px;line-height:1.6}@media (max-width:760px){.event-header-link{text-align:center;max-width:85px;margin-right:.6rem;font-size:.7rem}.event-page{padding:2rem 1.5rem 7rem}.event-builder,.event-list{grid-template-columns:minmax(0,1fr);gap:2rem}.event-summary,.event-planner-journey{padding:1.5rem;position:static}.event-fields{grid-template-columns:1fr;gap:0}.event-add form{grid-template-columns:1fr;display:grid}}.discovery-sections{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem 2rem;padding:1.2rem 6vw;display:flex}.home-discovery .discovery-sections{margin-bottom:2rem;padding:0 0 1.2rem}.discovery-sections a,.artist-directory a,.discovery-card .eyebrow a{align-items:center;min-height:44px;display:inline-flex}.artist-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin-top:2rem;display:grid}.artist-directory article{border-top:1px solid var(--line);min-width:0;padding:2rem 0}.artist-directory h2{font:400 clamp(2.2rem, 4vw, 4rem)/1.1 var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere}.world-landing-heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.world-landing-heading p{color:var(--muted);line-height:1.65}.world-landing-image{aspect-ratio:4/3;min-height:280px;position:relative;overflow:hidden}.world-landing-image img{object-fit:cover}.world-landing-heading{background:var(--world-ink,transparent);box-shadow:inset 0 -1px 0 var(--world-ink-2,transparent)}[data-world-mood] .world-landing-heading{color:#fff;padding:2rem}[data-world-mood] .world-landing-heading p,[data-world-mood] .world-landing-heading .inline-link{color:#eee}.world-landing-heading .world-landing-image:after{content:"";pointer-events:none;background:var(--world-accent-wash,transparent);mix-blend-mode:multiply;position:absolute;inset:0}.world-landing-heading .world-landing-image img{filter:var(--world-media-filter,none)}.world-hero-cta{min-height:44px;color:var(--world-ink,var(--ink));background:var(--world-accent,var(--paper));border:1px solid var(--world-ink,currentColor);box-shadow:0 0 1.25rem var(--world-glow,transparent);align-items:center;gap:.5rem;margin-top:1rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.world-hero-cta:focus-visible{outline:3px solid var(--world-secondary-accent,var(--ember));outline-offset:3px}@media (max-width:760px){.artist-directory,.world-landing-heading{grid-template-columns:1fr}.discovery-sections{padding-left:1.5rem;padding-right:1.5rem}.world-landing-heading{gap:1.5rem}.world-landing-image{min-height:200px}}.discovery-card{min-width:0}.discovery-card:only-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.discovery-image{aspect-ratio:3/2;background:var(--paper-deep);display:block;position:relative;overflow:hidden}.discovery-image img{object-fit:cover;transition:transform .22s}.discovery-card:hover .discovery-image img{transform:scale(1.025)}.discovery-card-copy{border-bottom:1px solid var(--line);padding:1.8rem 0}.discovery-card h2{font:400 clamp(2.1rem, 3.5vw, 3.5rem)/1.02 var(--serif);letter-spacing:-.045em;margin:.8rem 0 1rem}.discovery-card h2 span{font:1.3rem var(--sans);transition:transform .18s;display:inline-block}.discovery-card h2 a:hover span{transform:translate(3px,-3px)}.discovery-card-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65}.discovery-card-facts{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.6rem 0;font-size:.9rem;display:flex}.discovery-card-facts span{max-width:70%}.discovery-card-facts strong{white-space:nowrap}.discovery-card-copy .discovery-demo{color:var(--ember);font-size:.8rem}.home-story{color:var(--paper);background:#110e18;padding:clamp(4rem,8vw,8rem) 12vw}.home-story h2{font:400 clamp(2.8rem, 5vw, 5rem)/1 var(--serif);letter-spacing:-.045em;max-width:820px;margin:1.5rem 0}.home-story>p:not(.eyebrow){max-width:550px;line-height:1.75}.home-languages{flex-wrap:wrap;justify-content:center;gap:.25rem 2rem;padding:2rem 6vw;display:flex}.home-languages a{text-transform:capitalize;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.home-languages a[aria-current]{color:var(--ember);text-underline-offset:.4rem;text-decoration:underline}.discovery-bottom-navigation{text-align:center;padding:1.5rem 6vw 2rem}.discovery-bottom-navigation .home-languages{padding:0}.discovery-how-it-works{border-bottom:1px solid;align-items:center;min-height:44px;margin-bottom:.75rem;font-size:1rem;display:inline-flex}.discovery-how-it-works:hover{color:var(--ember)}.search-results{padding:3rem 6vw 5rem}.search-result-count{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0;display:flex}.search-result-count .inline-link{margin:0}.shows-heading h1{overflow-wrap:anywhere}@media (max-width:760px){.public-header{min-height:64px;padding:.5rem 1.5rem}.public-header[data-home=true]{margin-bottom:-64px}.desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation>summary{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;font-size:.85rem;list-style:none;display:flex}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation-panel{background:#110e18;border-bottom:1px solid #fff3;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:calc(100svh - 64px);padding:.75rem 1.5rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-navigation nav a{padding:.75rem 0}.home-hero{height:100svh;min-height:540px}.home-hero-copy{padding:100px 1.5rem 65px}.home-brand{margin:1.4rem 0;font-size:clamp(3.7rem,15.5vw,7rem)}.home-hero h1{font-size:clamp(2rem,8vw,3rem)}.home-intro{max-width:350px;font-size:1rem}.home-location{bottom:1.3rem;left:1.5rem;right:auto}.home-discovery,.search-results{padding:3rem 1.5rem}.discovery-heading{flex-direction:column;align-items:start;gap:.75rem;margin-top:3rem}.discovery-grid{grid-template-columns:1fr;gap:2rem}.discovery-card:only-child{grid-template-columns:1fr;gap:0}.discovery-card-copy{padding-top:1.3rem}.home-story{padding:4rem 1.5rem}.home-languages{gap:.25rem 1.5rem}.home-hero-shade{background:linear-gradient(90deg,#0c0a0ee0,#0c0a0e6e),linear-gradient(#0c0a0e73,#0000)}}@media (prefers-reduced-motion:reduce){.discovery-card:hover .discovery-image img,.discovery-card h2 a:hover span{transform:none}}[data-accent=ember]{--world-accent:#ff977d;--world-ink:var(--ember)}[data-accent=sage]{--world-accent:#c1d1a6;--world-ink:#36503d}[data-accent=plum]{--world-accent:#d2b8e8;--world-ink:#633d70}.home-page{--world-accent:#ff977d;--world-ink:var(--ember)}.home-page[data-accent=sage]{--world-accent:#c1d1a6;--world-ink:#36503d}.home-page[data-accent=plum]{--world-accent:#d2b8e8;--world-ink:#633d70}.home-page .home-brand span,.home-page .eyebrow.light{color:var(--world-accent)}.home-page .home-hero>img{animation:.22s ease-out atmosphere-enter}.home-page .home-brand span{transition:color .18s}@keyframes atmosphere-enter{0%{opacity:.7}to{opacity:1}}.worlds-section{color:var(--paper);background:#110e18;padding:2.5rem 6vw 0}.worlds-heading{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.3rem;display:flex}.worlds-heading h2{font:400 clamp(1.6rem, 3vw, 2.5rem)/1.1 var(--serif);letter-spacing:-.03em;margin:0}.worlds-heading .inline-link{color:var(--paper);border-color:currentColor;align-items:center;min-height:44px;margin:0}.worlds-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1.5rem;margin:0 -.25rem;padding:.4rem .25rem .8rem;scroll-padding-inline:4px;list-style:none;display:flex;overflow-x:auto}.worlds-rail li{scroll-snap-align:start;flex:0 0 min(260px,30vw);min-width:0}.worlds-rail a{border-bottom:2px solid #0000;min-height:44px;padding-bottom:.75rem;display:block}.worlds-rail :focus-visible,.worlds-section :focus-visible{outline-color:#ff977d}.world-image{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.world-image img{object-fit:cover;transition:transform .18s}.worlds-rail a:hover .world-image img{transform:scale(1.03)}.world-title{margin-top:.8rem;font-size:.95rem;line-height:1.35;display:block}.world-pending{min-height:1.1rem;color:var(--world-accent);margin-top:.25rem;font-size:.75rem;display:block}.world-controls{justify-content:flex-end;gap:.75rem;padding-bottom:1rem;display:flex}.world-controls[data-overflow=false]{visibility:hidden}.world-controls button{min-width:44px;min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid;font-size:1.2rem}.world-controls button:disabled{opacity:.4;cursor:default}.discovery-filters{margin-top:1rem;padding-top:.25rem}.discovery-filters summary{cursor:pointer;min-height:44px;color:var(--world-ink,var(--ember));justify-content:space-between;align-items:center;font-size:.85rem;list-style:none;display:flex}.discovery-filters summary::-webkit-details-marker{display:none}.discovery-filters[open] summary span{transform:rotate(45deg)}.discovery-filters summary:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.filter-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:1.5rem;margin-top:1rem;display:grid}.filter-fields label{margin:0}.filter-fields input{border-bottom:1px solid var(--line);min-height:48px;margin-top:.4rem;scroll-margin-top:90px;display:block}.discovery-filters>p{color:var(--muted);font-size:.8rem;line-height:1.65}@media (max-width:760px){.worlds-section{padding:2rem 1.5rem 0}.worlds-heading{flex-direction:column;align-items:start;gap:.25rem}.worlds-rail{gap:1rem}.worlds-rail li{flex-basis:170px}.filter-fields{grid-template-columns:1fr 1fr;gap:1rem}.filter-fields button{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.worlds-rail a:hover .world-image img{transform:none}}.home-showcase{--world-accent:#ff977d;--world-ink:var(--ember);background:#110e18}.home-showcase[data-accent=sage]{--world-accent:#c1d1a6;--world-ink:#36503d}.home-showcase[data-accent=plum]{--world-accent:#d2b8e8;--world-ink:#633d70}.home-showcase .home-hero{height:min(660px,100svh - 160px);min-height:min(560px,100svh - 230px)}.home-showcase .home-hero-copy{--hero-line-fit:10cqi;width:100%;max-width:680px;padding-top:125px;padding-bottom:3rem;container-type:inline-size}.home-showcase:lang(en) .home-hero-copy{--hero-line-fit:15cqi}.home-showcase .home-hero h1{font-size:min(clamp(2.8rem, 5.4vw, 5.8rem), var(--hero-line-fit));max-width:580px}.home-hero h1 .hero-title-line{white-space:nowrap;display:block}.home-hero h1 .hero-title-accent{color:var(--brand-accent);font-style:italic}.home-showcase .worlds-section{padding:0}.worlds-viewport{scrollbar-width:thin;overflow-x:auto}.worlds-viewport.is-ready{overflow:hidden}.worlds-rail{touch-action:pan-y pinch-zoom;margin:0;padding:.2rem 0 .8rem;overflow:visible}.worlds-rail li{flex:0 0 min(260px,27vw)}.worlds-rail li[data-presented=true] a{border-color:var(--world-accent)}.worlds-rail a[aria-current]{border-color:var(--paper)}.world-controls{align-items:center}.world-controls button:last-child{font-size:.9rem}.worlds-immersive{position:relative}.worlds-immersive .worlds-rail{gap:0;padding:0}.worlds-immersive .worlds-rail li{flex-basis:20%}.worlds-immersive .worlds-rail a{isolation:isolate;border:0;height:clamp(200px,16vw,270px);padding:0;position:relative}.worlds-immersive .world-image{aspect-ratio:auto;z-index:-2;position:absolute;inset:0}.worlds-immersive .worlds-rail a:before{content:"";z-index:-1;background:linear-gradient(#110e181f,#110e18d1);position:absolute;inset:0}.worlds-immersive .world-caption{position:absolute;inset:auto 1.25rem 1.4rem}.worlds-immersive .world-title{font:400 clamp(1.5rem, 1.7vw, 2rem)/1.12 var(--serif);letter-spacing:-.035em;margin:0}.worlds-immersive .world-summary{-webkit-line-clamp:2;color:var(--paper-deep);-webkit-box-orient:vertical;margin-top:.6rem;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.worlds-immersive .world-pending{min-height:0;margin:0}.worlds-immersive .world-pending:not(:empty){margin-top:.4rem}.worlds-immersive a[aria-current] .world-title{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.worlds-immersive .worlds-rail a:focus-visible{outline-offset:-4px}.worlds-immersive .world-controls{pointer-events:none;justify-content:space-between;padding:0;position:absolute;inset:0}.worlds-immersive .world-controls button{pointer-events:auto;background:#110e18cc;border-color:#f2efe880;width:44px;height:44px;margin:.7rem;font-size:1.15rem}.worlds-immersive .world-controls button:disabled{visibility:hidden}.world-motion-control{z-index:2;min-height:44px;font:inherit;color:var(--paper);opacity:0;cursor:pointer;background:#110e18;border:1px solid #f2efe880;padding:.5rem .75rem;font-size:.72rem;position:absolute;top:.5rem;right:.75rem}.worlds-immersive:hover .world-motion-control,.worlds-immersive:focus-within .world-motion-control{opacity:1}.home-page .home-discovery,.catalogue-page{color:var(--paper);background:#110e18}.home-page .home-discovery .inline-link,.catalogue-page .inline-link{color:var(--paper);border-color:currentColor}.home-page .home-discovery .show-search label,.home-page .home-discovery .show-search input,.catalogue-page .show-search label,.catalogue-page .show-search input{color:var(--paper)}.home-page .home-discovery .show-search>div,.catalogue-page .show-search>div{border-color:#ffffff61}.home-page .home-discovery .show-search button,.catalogue-page .show-search button,.home-page .home-discovery .discovery-filters summary,.catalogue-page .discovery-filters summary{color:#ff977d}.home-page .home-discovery .show-search input::placeholder,.catalogue-page .show-search input::placeholder,.home-page .home-discovery .discovery-filters>p,.catalogue-page .discovery-filters>p,.home-page .home-discovery .empty-state{color:var(--paper-deep)}.home-page .home-discovery .filter-fields input,.catalogue-page .filter-fields input{border-color:#ffffff61}.home-page .home-discovery :focus-visible,.catalogue-page :focus-visible{outline-color:#ff977d}.home-page .home-discovery .discovery-card,.catalogue-page .discovery-card{background:var(--paper);color:var(--ink)}.home-page .home-discovery .discovery-grid,.catalogue-page .discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home-page .home-discovery .discovery-card-copy,.catalogue-page .discovery-card-copy{border:0;padding:1rem 1rem 1.15rem}.home-page .home-discovery .discovery-card h2,.catalogue-page .discovery-card h2{margin:.45rem 0 .65rem;font-size:clamp(1.65rem,2.3vw,2.35rem)}.home-page .home-discovery .discovery-card-copy>p:not(.eyebrow),.catalogue-page .discovery-card-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.5}.home-page .home-discovery .discovery-image,.catalogue-page .discovery-image{aspect-ratio:4/3}.home-page .home-discovery .discovery-card .inline-link,.catalogue-page .discovery-card .inline-link{color:var(--ink);margin-top:.65rem}.catalogue-toolbar{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:center;gap:2rem;display:grid}.catalogue-toolbar .discovery-heading{margin:0;display:block}.catalogue-toolbar .discovery-heading h2{font-size:clamp(2rem,3vw,3rem)}.home-page .home-discovery{padding:2.5rem 2.5vw 3rem}.home-page .home-discovery .discovery-sections{margin-bottom:1.25rem;padding-bottom:.5rem}.catalogue-toolbar .show-search{max-width:none}.home-page .catalogue-toolbar .show-search{background:#f2efe808;border:1px solid #f2efe833;border-radius:1.25rem;padding:.65rem .85rem .2rem}.home-page .catalogue-toolbar .show-search>label{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .4rem .15rem;font-size:.65rem}.home-page .catalogue-toolbar .show-search>div{background:var(--paper);border:0;border-radius:2rem;gap:.4rem;padding:0 .65rem}.home-page .catalogue-toolbar .show-search>div input{color:var(--ink);min-height:44px;font-size:.85rem}.home-page .catalogue-toolbar .show-search>div input::placeholder{color:var(--muted)}.home-page .catalogue-toolbar .show-search>div button{color:var(--ember);min-height:44px;font-size:.8rem}.home-page .catalogue-toolbar .discovery-filters{margin-top:.1rem;padding:0}.home-page .catalogue-toolbar .discovery-filters summary{justify-content:flex-end;gap:.75rem}.home-page .search-result-count{margin:.65rem 0 1rem;font-size:.8rem}.home-page .search-result-count p{margin:0}.public-header .desktop-navigation nav{gap:clamp(.75rem,1.7vw,2rem)}.home-page .search-result-count,.catalogue-page .search-result-count{color:#f2efe8b8}.catalogue-page .shows-heading,.catalogue-page .search-results,.catalogue-page .pagination{color:var(--paper);background:#110e18;border-color:#ffffff2e}.catalogue-page .shows-heading{padding-top:2.5rem;padding-bottom:1.25rem}.catalogue-page .shows-heading h1{margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1}.catalogue-page .shows-heading>p:last-child,.catalogue-page .empty-state{color:#f2efe8b8;border-color:#ffffff2e}.catalogue-page .discovery-sections{color:var(--paper);background:#110e18;border-color:#ffffff2e}.catalogue-page .pagination a{border-color:currentColor}.header-language{flex:none;position:relative}.header-language summary{cursor:pointer;letter-spacing:.08em;align-items:center;min-height:44px;padding:.6rem .4rem;font-size:.76rem;list-style:none;display:flex}.header-language summary::-webkit-details-marker{display:none}.site-header .header-language-links{z-index:20;background:#110e18;border:1px solid #ffffff40;gap:.15rem;min-width:132px;padding:.35rem .7rem;display:grid;position:absolute;top:calc(100% - .2rem);right:0;box-shadow:0 12px 30px #0000004d}.header-language-links a{white-space:nowrap;align-items:center;min-height:40px;font-size:.82rem;display:flex}.header-language-links a[aria-current]{color:#ff977d}@media (max-width:1100px){.home-page .home-discovery .discovery-grid,.catalogue-page .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worlds-rail li{flex-basis:min(250px,36vw)}.worlds-immersive .worlds-rail li{flex-basis:33.3333%}}@media (min-width:761px) and (max-width:1000px){.public-header .desktop-navigation{display:none}.public-header .mobile-navigation{display:block}.public-header .mobile-navigation>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;list-style:none;display:flex}.public-header .mobile-navigation-panel{background:#110e18;flex-direction:column;gap:0;padding:1rem 3vw;display:flex;position:absolute;top:100%;left:0;right:0}.public-header .mobile-navigation nav a{width:100%}}@media (max-width:760px){.home-showcase .home-hero{height:min(500px,100svh - 135px);min-height:420px}.home-showcase .home-hero-copy{padding:100px 1.5rem 2rem}.home-showcase .home-hero h1{font-size:min(clamp(2.25rem, 10vw, 3.6rem), var(--hero-line-fit))}.home-showcase .worlds-section{padding:0}.worlds-immersive .worlds-rail li{flex-basis:75%}.worlds-immersive .worlds-rail a{height:210px}.home-page .home-discovery{padding:1.5rem 1.5rem 2.5rem}.worlds-rail li{flex-basis:160px}.world-controls{padding-bottom:.65rem}.home-page .home-discovery .discovery-grid,.catalogue-page .discovery-grid{grid-template-columns:1fr}.catalogue-toolbar{grid-template-columns:1fr;gap:1rem}.catalogue-page .shows-heading{padding-top:4.5rem}.public-header{flex-wrap:wrap;align-items:center;gap:.4rem}.public-header .wordmark{font-size:1.35rem}.public-header .event-header-link{white-space:normal;flex:100px;margin-left:auto;margin-right:0;font-size:.72rem}.header-language summary{min-height:44px;padding-inline:.25rem;font-size:.7rem}.header-language-links{right:-2.2rem}.mobile-navigation>summary{gap:.35rem;min-height:44px;font-size:.72rem}}.booking-panel{background:var(--paper-deep);color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--ember);border-radius:1rem;padding:1.5rem}.booking-panel h2,.booking-drawer h2{font:400 1.8rem var(--serif);margin:0 0 1.25rem}.booking-options{gap:.75rem;display:grid}.booking-option{border:1px solid var(--line);cursor:pointer;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.booking-option[data-selected]{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.booking-option strong{white-space:nowrap}.booking-show-title{color:var(--muted);overflow-wrap:anywhere;margin:0 0 .6rem;font-size:.85rem;line-height:1.45}.booking-single-package{font:400 1.45rem/1.2 var(--serif);margin:.5rem 0}.booking-package-description{border-bottom:1px solid var(--line);padding:.5rem 0 1rem}.booking-package-facts{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.5rem 0;display:flex}.booking-package-facts dt{color:var(--muted);font-size:.72rem}.booking-package-facts dd{margin:.25rem 0 0;font-size:.85rem}.booking-inclusions{margin-top:1rem;font-size:.85rem;line-height:1.5}.booking-inclusions ul{margin:.4rem 0 0;padding-left:1.1rem}.booking-mobile .booking-mobile-show{color:var(--ink);font-weight:600}.event-ticket-inclusions{margin-top:1rem;font-size:.8rem;line-height:1.5}.event-ticket-inclusions strong{font-weight:500}.event-ticket-inclusions ul{margin:.3rem 0 0;padding-left:1.1rem}.booking-guests{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.booking-guests input{background:var(--paper);width:6rem;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:.4rem;padding:.5rem}.booking-guests>span{color:var(--muted);font-size:.85rem}.booking-facts{gap:.75rem;font-size:.85rem;line-height:1.5;display:grid}.booking-facts dt{font-weight:700}.booking-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.booking-total{border-top:1px solid var(--line);gap:.4rem;margin-top:1.25rem;padding-top:1rem;display:grid}.booking-total strong{font-size:2rem}.booking-details-link,.booking-close,.booking-drawer button:not(.primary-action){color:var(--ink);border:1px solid var(--line);cursor:pointer;min-height:44px;font:inherit;background:0 0;border-radius:.4rem;padding:.65rem}.booking-details-link{margin:.75rem 0;text-decoration:underline}.booking-panel .primary-action,.booking-drawer .primary-action{box-sizing:border-box;width:100%;color:var(--paper);background:var(--ink);justify-content:center;margin-top:.75rem;display:flex}.booking-mobile{display:none}.booking-overlay{z-index:200;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-drawer{background:var(--paper);color:var(--ink);width:min(100%,480px);max-height:100dvh;padding:1.5rem 1.5rem max(1.5rem, env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto}.booking-drawer [role=dialog]{outline:none}.booking-price-drawer{width:min(94%,420px)}.booking-close{margin-bottom:1rem}.booking-panel :focus-visible,.booking-drawer :focus-visible,.booking-option[data-focus-visible]{outline:3px solid var(--ember);outline-offset:3px}@media (min-width:901px){.booking-panel{max-height:calc(100dvh - 7rem);overflow-y:auto}}@media (max-width:900px){.booking-desktop{display:none}.booking-mobile{gap:.75rem;display:grid}.booking-mobile>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem .8rem;display:grid}.booking-mobile-show{grid-column:1/-1}.booking-mobile-choice{font-size:.86rem;line-height:1.45}.booking-mobile>div>strong{white-space:nowrap;grid-area:2/2}.booking-panel{z-index:30;padding:1rem 1.5rem max(1rem, env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;position:fixed;bottom:0;left:0;right:0}body:has(.booking-panel){padding-bottom:180px}}.pricing-configuration{gap:1rem;min-width:0;display:grid}.pricing-configuration label{gap:.35rem;margin:.5rem 0;display:grid}.pricing-configuration input:not([type=checkbox]),.pricing-configuration select{width:100%;min-width:0}.pricing-configuration input[type=checkbox]{width:1.2rem;height:1.2rem}.pricing-configuration fieldset{border:1px solid var(--line);border-radius:.75rem;min-width:0;padding:.75rem}.pricing-disclosure{border:1px solid var(--line);border-radius:.75rem;padding:.75rem;font-size:.875rem}.pricing-disclosure h3{font-size:1rem}.event-supplements{border-top:1px solid var(--line);padding:1rem 0}.event-supplements li{margin:1rem 0}.shared-catalogue{color:var(--paper);background:#110e18;min-height:45vh;padding:2rem 2.5vw 3rem;scroll-margin-top:85px}.catalogue-page>.shared-catalogue{padding-top:2.5rem}.shared-catalogue :focus-visible{outline-color:var(--brand-accent)}.catalogue-view-bar{border-bottom:1px solid #f2efe833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.discovery-view-nav{align-items:stretch;gap:1.5rem;display:flex}.discovery-view-nav a{min-height:52px;color:var(--paper-deep);border-bottom:2px solid #0000;align-items:center;padding:.6rem .1rem;font-size:.95rem;display:inline-flex}.discovery-view-nav a[aria-current]{color:var(--paper);border-color:var(--brand-accent);font-weight:600}.catalogue-clear{text-underline-offset:.2em;align-items:center;min-height:44px;font-size:.75rem;text-decoration:underline;display:inline-flex}.catalogue-count{color:var(--paper-deep);min-height:1.2rem;margin:1.1rem 0;font-size:.8rem}.catalogue-context-note,.catalogue-date-notice{color:var(--paper-deep);margin:.8rem 0;font-size:.8rem;line-height:1.5}.catalogue-date-notice{border-left:2px solid var(--brand-accent);padding:.65rem 1rem}.shared-catalogue .discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.shared-catalogue .discovery-card{background:var(--paper);color:var(--ink)}.shared-catalogue .discovery-card-copy{border:0;padding:1rem 1rem 1.15rem}.shared-catalogue .discovery-card h2{margin:.45rem 0 .65rem;font-size:clamp(1.65rem,2.3vw,2.35rem)}.shared-catalogue .discovery-card-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.5}.shared-catalogue .discovery-image{aspect-ratio:4/3}.shared-catalogue .discovery-card .inline-link{color:var(--ink);margin-top:.65rem}.discovery-match-status{color:var(--muted);margin:.85rem 0 0;padding:0;font-size:.75rem;line-height:1.5;list-style:none}.discovery-match-status li+li{margin-top:.3rem}.catalogue-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding-top:2rem;display:flex}.catalogue-more{background:var(--paper);min-height:48px;color:var(--ink);font:inherit;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;font-size:.9rem;display:inline-flex}.catalogue-more[aria-disabled=true]{color:var(--paper-deep);cursor:default;background:0 0;border:1px solid #f2efe840}.catalogue-load-error{border:1px solid #f2efe84d;border-radius:.65rem;padding:1rem;line-height:1.6}.catalogue-load-error button{min-height:44px;font:inherit;color:var(--paper);cursor:pointer;background:0 0;border:0;margin-left:.75rem;padding:.5rem .75rem;text-decoration:underline}.shared-catalogue[data-view=shows] .progressive-catalogue{background:var(--paper);color:var(--ink);margin:0 -2.5vw -3rem;padding:1.25rem 2.5vw 3rem}.shared-catalogue[data-view=shows] .catalogue-count{color:var(--muted);margin-top:0;padding-top:.15rem}.shared-catalogue[data-view=shows] .catalogue-shows-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shared-catalogue[data-view=shows] .catalogue-pagination{color:var(--ink)}.shared-catalogue[data-view=shows] .catalogue-more{color:var(--ink);border:1px solid var(--line);background:0 0}.shared-catalogue[data-view=shows] .catalogue-more[aria-disabled=true]{color:var(--muted);border-color:var(--line)}.show-discovery-card,.show-discovery-card:only-child{min-height:15.5rem;color:var(--ink);background:#fbf8f2;border:1px solid #17191724;border-radius:.65rem;grid-column:auto;grid-template-columns:minmax(9.5rem,38%) minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 6px 18px #12110e0a}.show-discovery-media{min-height:100%;aspect-ratio:auto!important}.show-discovery-media img{object-fit:cover}.show-discovery-copy{flex-direction:column;min-width:0;display:flex;position:relative;border:0!important;padding:1rem!important}.show-discovery-heading{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.show-discovery-heading>div:first-child{min-width:0}.show-discovery-card .eyebrow{margin:0 0 .35rem}.show-discovery-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;font:400 clamp(1.35rem, 1.6vw, 1.85rem)/1.08 var(--serif)!important;margin:0!important}.show-discovery-price{text-align:right;flex:none;max-width:42%}.show-discovery-price strong{white-space:nowrap;font-size:.95rem;line-height:1.15;display:block}.show-discovery-description{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:.65rem 0 .7rem!important;font-size:.82rem!important;line-height:1.48!important}.show-discovery-location{color:#55574f;gap:.38rem;margin-top:auto;font-size:.76rem;line-height:1.35;display:grid}.show-discovery-location span{grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.3rem;display:grid}.show-discovery-location b{color:#6d5a3a;font-weight:600}.show-discovery-card .discovery-match-status{margin:.6rem 0 0}.show-discovery-footer{border-top:1px solid #1719171f;justify-content:flex-end;margin-top:.9rem;padding-top:.75rem;display:flex}.show-discovery-action{background:var(--ink);min-height:40px;color:var(--paper);white-space:nowrap;border-radius:.45rem;justify-content:center;align-items:center;gap:.65rem;padding:.55rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.show-discovery-action span{transition:transform .18s}.show-discovery-action:hover span{transform:translate(4px)}.shared-catalogue[data-view=artists] .progressive-catalogue{background:var(--paper);color:var(--ink);margin:0 -2.5vw -3rem;padding:1.25rem 2.5vw 3rem}.shared-catalogue[data-view=artists] .catalogue-count{color:var(--muted);margin-top:0;padding-top:.15rem}.shared-catalogue[data-view=artists] .catalogue-artists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shared-catalogue[data-view=artists] .catalogue-pagination{color:var(--ink)}.shared-catalogue[data-view=artists] .catalogue-more{color:var(--ink);border:1px solid var(--line);background:0 0}.shared-catalogue[data-view=artists] .catalogue-more[aria-disabled=true]{color:var(--muted);border-color:var(--line)}.artist-discovery-card{min-height:15.5rem;color:var(--ink);background:#fbf8f2;border:1px solid #17191724;border-radius:.65rem;grid-template-columns:minmax(9.5rem,38%) minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 6px 18px #12110e0a}.artist-discovery-media{background:var(--paper-deep);min-height:100%;display:block;position:relative;overflow:hidden}.artist-discovery-media img{object-fit:cover;transition:transform .22s}.artist-discovery-card:hover .artist-discovery-media img{transform:scale(1.025)}.artist-initial{background:var(--paper-deep);width:100%;height:100%;min-height:15.5rem;color:var(--ink);font:400 4rem var(--serif);place-items:center;display:grid}.artist-discovery-copy{flex-direction:column;min-width:0;padding:1rem;display:flex}.artist-discovery-heading{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.artist-discovery-heading>div{min-width:0}.artist-discovery-card h2{font:400 clamp(1.35rem, 1.6vw, 1.85rem)/1.08 var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.artist-discovery-price{text-align:right;flex:none}.artist-discovery-price span{color:var(--muted);font-size:.68rem;line-height:1;display:block}.artist-discovery-price strong{white-space:nowrap;margin-top:.22rem;font-size:1.05rem;line-height:1;display:block}.artist-discovery-description{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:.65rem 0 .7rem;font-size:.82rem;line-height:1.48;display:-webkit-box;overflow:hidden}.artist-discovery-location{color:#55574f;gap:.38rem;margin-top:auto;font-size:.76rem;line-height:1.35;display:grid}.artist-discovery-location>span{grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.3rem;display:grid}.artist-discovery-location small{color:var(--muted);margin-bottom:.12rem;font-size:.66rem;line-height:1.35;display:block}.artist-discovery-location b{color:#6d5a3a;font-weight:600}.artist-discovery-footer{border-top:1px solid #1719171f;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;padding-top:.75rem;display:flex}.artist-discovery-count{color:#4f514a;align-items:center;gap:.4rem;font-size:.72rem;line-height:1.25;display:inline-flex}.artist-discovery-action{background:var(--ink);min-height:40px;color:var(--paper);white-space:nowrap;border-radius:.45rem;justify-content:center;align-items:center;gap:.65rem;padding:.55rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.artist-discovery-action span{transition:transform .18s}.artist-discovery-action:hover span{transform:translate(4px)}.world-discovery-card>a{isolation:isolate;min-height:260px;display:block;position:relative;overflow:hidden}.world-discovery-card img{object-fit:cover;z-index:-2}.world-discovery-card>a:before{content:"";z-index:-1;background:linear-gradient(#110e181a,#110e18e6);position:absolute;inset:0}.world-discovery-card>a>div{padding:1.5rem;position:absolute;bottom:0}.world-discovery-card h2{font:400 2rem/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 .6rem}.world-discovery-card p{color:var(--paper-deep);margin:0;font-size:.85rem;line-height:1.5}.booking-event-context{border:1px solid var(--line);border-radius:.5rem;margin-bottom:1rem;padding:.3rem .8rem}.booking-event-context summary{cursor:pointer;min-height:48px;padding:.4rem 0;font-size:.85rem}.booking-event-context summary span{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;display:block}.booking-event-context>div{padding:.5rem 0}.booking-event-context label{gap:.35rem;margin-bottom:.75rem;font-size:.85rem;display:grid}.booking-event-context input,.booking-event-context select,.event-form select{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.65rem;font-size:16px}.booking-event-context p{color:var(--muted);font-size:.75rem;line-height:1.5}@media (max-width:1100px){.shared-catalogue .discovery-grid,.shared-catalogue[data-view=shows] .catalogue-shows-grid,.shared-catalogue[data-view=artists] .catalogue-artists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shared-catalogue,.catalogue-page>.shared-catalogue{padding:1.5rem 1.5rem 2.5rem}.shared-catalogue[data-view=shows] .progressive-catalogue{margin:0 -1.5rem -2.5rem;padding:1rem 1.5rem 2.5rem}.shared-catalogue[data-view=shows] .catalogue-shows-grid{grid-template-columns:1fr}.show-discovery-card,.show-discovery-card:only-child{grid-template-columns:minmax(7.8rem,36%) minmax(0,1fr);min-height:13.5rem}.show-discovery-copy{padding:.85rem!important}.show-discovery-heading{gap:.5rem}.show-discovery-price{max-width:45%}.show-discovery-footer{align-items:stretch}.show-discovery-action{width:100%}.shared-catalogue[data-view=artists] .progressive-catalogue{margin:0 -1.5rem -2.5rem;padding:1rem 1.5rem 2.5rem}.shared-catalogue[data-view=artists] .catalogue-artists-grid{grid-template-columns:1fr}.artist-discovery-card{grid-template-columns:minmax(7.8rem,36%) minmax(0,1fr);min-height:13.5rem}.artist-initial{min-height:13.5rem}.artist-discovery-copy{padding:.85rem}.artist-discovery-footer{flex-direction:column;align-items:stretch}.artist-discovery-action{width:100%}.discovery-view-nav{gap:1.25rem}.discovery-view-nav a{font-size:.9rem}.catalogue-clear{margin-left:auto}.shared-catalogue .discovery-grid{grid-template-columns:1fr}.world-discovery-card>a{min-height:240px}}.artist-profile-link{flex-direction:column;gap:.2rem;display:inline-flex}.artist-profile-language-note{text-transform:none;font-size:.76rem;font-weight:400;line-height:1.35}@media (min-width:761px){.show-hero-artist .artist-profile-link{align-items:flex-end}}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(3rem,6vw,7rem);max-width:1240px;margin:3rem auto 0;display:grid}.contact-page .public-info-heading{margin:1.5rem 0 3.5rem}.contact-page .public-info-heading h1{font-size:clamp(3.2rem,6vw,6rem);line-height:1.05}.contact-copy .lede{max-width:460px}.contact-context{border-top:1px solid var(--line);max-width:430px;padding-top:1.75rem}.contact-context h2{font:600 .95rem/1.5 var(--sans);margin:0 0 .5rem}.contact-context p,.contact-confirmation p{color:var(--muted);font-size:.95rem;line-height:1.75}.contact-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 60%, white);border-radius:8px;padding:clamp(1.5rem,3vw,3rem)}.contact-panel>h2{font:400 1.8rem/1.2 var(--serif);margin:0 0 2rem}.contact-form{gap:1.5rem;display:grid}.contact-form .react-aria-TextField{gap:.55rem;min-width:0;display:grid}.contact-form .react-aria-Label{font-size:.85rem;font-weight:600}.contact-field-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.contact-form input,.contact-form textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:400 1rem/1.5 var(--sans);border-radius:4px;width:100%;min-height:48px;padding:.8rem 1rem}.contact-form textarea{resize:vertical;min-height:180px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--ember);outline-offset:2px}.contact-form [data-invalid] input,.contact-form [data-invalid] textarea{border-color:var(--ember)}.contact-form input:disabled,.contact-form textarea:disabled{opacity:.7}.contact-field-hint,.contact-privacy,.contact-protection,.contact-status{color:var(--muted);font-size:.8rem;line-height:1.65}.contact-privacy a{text-underline-offset:.2em;text-decoration:underline}.contact-protection{align-items:flex-start;gap:.65rem;margin:-.25rem 0 0;display:flex}.contact-protection svg{flex-shrink:0;margin-top:.1rem}.contact-field-error{color:var(--ember);margin:0;font-size:.85rem;line-height:1.6}.contact-status{margin:0}.contact-form>div[aria-live]:empty{display:none}.contact-submit{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:1rem 1.25rem;font-weight:500;display:flex}.contact-submit:hover{background:var(--ember)}.contact-submit:disabled{opacity:.55;cursor:default}.contact-confirmation{padding:3rem 0}.contact-confirmation-mark{border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:grid}.contact-confirmation h2{font:400 2.5rem/1.2 var(--serif)}.contact-confirmation button{cursor:pointer;border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;margin-top:1rem;padding:0}.legal-info-page{max-width:1440px;margin:0 auto}.legal-info-page .public-info-heading{max-width:1000px;margin:2.5rem 0 3rem}.legal-info-page .public-info-heading h1{font-size:clamp(2.8rem,6vw,5.3rem);line-height:1.1}.legal-document-grid{border-top:1px solid var(--line);grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:clamp(2rem,6vw,7rem);padding-top:3rem;display:grid}.legal-document-sidebar nav{position:sticky;top:2rem}.legal-document-sidebar h2{font:600 .85rem/1.5 var(--sans);margin:0 0 1rem}.legal-document-sidebar ol{margin:0;padding:0;list-style:none}.legal-document-sidebar li a{color:var(--muted);align-items:center;min-height:44px;padding:.6rem 0;font-size:.85rem;line-height:1.5;display:flex}.legal-document-sidebar li a:hover{color:var(--ember)}.legal-operator{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:2rem;padding-top:1.5rem;font-size:.85rem;line-height:1.6}.legal-operator p{margin:.5rem 0}.legal-address{white-space:pre-line}.legal-operator a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.legal-document-copy{max-width:760px}.legal-document-copy section{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2rem;scroll-margin-top:6rem}.legal-document-copy h2{font:400 clamp(1.7rem, 2.5vw, 2.3rem)/1.2 var(--serif);letter-spacing:-.025em;gap:1.2rem;margin:0 0 1.25rem;display:flex}.legal-document-copy h2 span{font:600 .7rem/1.5 var(--sans);color:var(--ember);letter-spacing:0;padding-top:.45rem}.legal-document-copy p{color:var(--muted);margin:1rem 0 0;font-size:.95rem;line-height:1.85}.legal-draft-note{border-left:2px solid var(--ember);color:var(--muted);max-width:900px;margin:0 0 2rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.7}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:2.5rem;margin-top:1.5rem}.contact-page .public-info-heading{margin-top:1rem;margin-bottom:2rem}.contact-copy .lede,.contact-context{max-width:600px}.contact-panel{width:100%;max-width:680px}.legal-document-grid{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.legal-document-sidebar nav{position:static}.legal-document-sidebar ol{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}}@media (max-width:540px){.contact-field-row,.legal-document-sidebar ol{grid-template-columns:1fr}.contact-panel{padding:1.5rem 1.25rem}.legal-document-copy h2{gap:.8rem}}@media (max-width:900px){.contact-copy{display:contents}.contact-page .public-info-heading{margin-bottom:0}.contact-panel{order:1}.contact-context{order:2}}.footer-privacy-settings{color:inherit;cursor:pointer;text-align:inherit;font:inherit;background:0 0;border:0;padding:0}.footer-privacy-settings:hover{color:var(--ember)}.footer-privacy-settings:disabled{cursor:default}#cc-main{--cc-font-family:var(--sans);--cc-bg:var(--paper);--cc-primary-color:var(--ink);--cc-secondary-color:var(--muted);--cc-btn-primary-bg:var(--ink);--cc-btn-primary-color:var(--paper);--cc-btn-primary-border-color:var(--ink);--cc-btn-primary-hover-bg:var(--ember);--cc-btn-primary-hover-color:var(--paper);--cc-btn-primary-hover-border-color:var(--ember);--cc-btn-secondary-bg:var(--paper-deep);--cc-btn-secondary-color:var(--ink);--cc-btn-secondary-border-color:var(--line);--cc-btn-secondary-hover-bg:var(--paper-deep);--cc-btn-secondary-hover-color:var(--ember);--cc-btn-secondary-hover-border-color:var(--ember);--cc-cookie-category-block-bg:var(--paper-deep);--cc-cookie-category-block-border:var(--line);--cc-cookie-category-block-hover-bg:var(--paper-deep);--cc-cookie-category-block-hover-border:var(--ember);--cc-toggle-on-bg:var(--ink);--cc-toggle-off-bg:var(--muted);--cc-toggle-readonly-bg:var(--muted);--cc-separator-border-color:var(--line);--cc-footer-bg:var(--paper-deep);--cc-footer-color:var(--muted);--cc-footer-border-color:var(--line);--cc-modal-border-radius:12px;--cc-btn-border-radius:6px;--cc-modal-margin:1.5rem;--cc-modal-box-shadow:0 12px 44px #1719172e}#cc-main .cm__title,#cc-main .pm__title{font-family:var(--serif);font-size:1.7rem;font-weight:400;line-height:1.15}#cc-main button:focus-visible,#cc-main a:focus-visible{outline:3px solid var(--ember);outline-offset:3px}@media (max-width:600px){#cc-main{--cc-modal-margin:.75rem}}@media (max-width:760px),(hover:none) and (pointer:coarse){.worlds-immersive .worlds-rail{gap:12px;padding-inline:max(24px,50% - 210px)}.worlds-immersive .worlds-rail li{scroll-snap-align:center;flex-basis:min(100vw - 48px,420px)}.worlds-immersive .worlds-rail a{border-radius:12px;height:210px;overflow:hidden}.worlds-immersive .world-caption{inset-inline:18px}.worlds-immersive .world-title{font-size:1.6rem}.world-motion-control{display:none}.worlds-immersive .world-controls{pointer-events:auto;justify-content:center;gap:16px;padding:0 24px;display:flex;position:static}.worlds-immersive .world-controls button{color:var(--paper-deep);background:0 0;border:0;border-radius:50%;margin:0;font-size:20px}.worlds-immersive .world-controls button>span{display:block;transform:translateY(-4px)}.worlds-immersive .world-controls button:disabled{visibility:visible;opacity:.25}.worlds-immersive .world-controls button:not(:disabled):hover{background:#f2efe814}.worlds-immersive .worlds-viewport:not(.is-ready){scroll-snap-type:x mandatory}}@media (max-width:760px){.catalogue-view-bar{flex-direction:column;align-items:stretch;gap:0}.catalogue-clear{align-self:flex-end;margin-left:0}}.header-event,.header-desktop-language{display:contents}.menu-icon-close,.mobile-navigation[open] .menu-icon-open{display:none}.mobile-navigation[open] .menu-icon-close{display:block}@media (max-width:1000px){.public-header{flex-wrap:nowrap;min-height:64px;padding:.5rem 1.5rem}.public-header[data-home=true]{margin-bottom:-64px}.public-header .header-event,.public-header .header-desktop-language{display:none}.public-header .mobile-navigation>summary{justify-content:center;min-width:44px;min-height:44px;padding:0}.public-header .mobile-navigation>summary:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:8px}.public-header .mobile-navigation-panel{overscroll-behavior-y:contain;max-height:calc(100dvh - 64px);padding:.75rem 1.5rem max(.75rem, env(safe-area-inset-bottom));display:block;overflow-y:auto}.mobile-navigation-panel>nav{flex-direction:column;align-items:stretch;gap:0;display:flex}.public-header .mobile-navigation-panel .event-header-link{text-align:start;max-width:none;margin:0;padding:.75rem 0;font-size:.85rem}.mobile-navigation-event,.mobile-navigation-language{border-top:1px solid #f2efe82e}.header-language-inline>summary{letter-spacing:0;justify-content:space-between;gap:16px;padding:.75rem 0;font-size:.8rem}.header-language-inline>summary>span:first-child{min-width:0}.header-language-inline>summary>span:last-child{flex-shrink:0}.public-header .header-language-inline .header-language-links{min-width:0;box-shadow:none;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:0 0 .5rem;display:grid;position:static}.public-header .header-language-inline .header-language-links a{white-space:normal;min-height:44px}}
