.ContactForm_form__F3Fzz{max-width:var(--measure-md);margin-top:var(--space-150)}.ContactForm_form__F3Fzz,.ContactForm_row__YbFqs{display:flex;flex-direction:column;gap:var(--space-125)}@media (min-width:700px){.ContactForm_form__F3Fzz{max-width:none}.ContactForm_row__YbFqs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.ContactForm_field__mqs81{display:flex;flex-direction:column;gap:var(--space-50);min-width:0}.ContactForm_label__lg9x0{font-family:var(--font-sans);font-size:var(--text-82);font-weight:var(--weight-bold);color:var(--text)}.ContactForm_input__gGGx7,.ContactForm_textarea__AHQlr{min-height:var(--tap-target-min);background:var(--surface);border:var(--stroke-hairline) solid var(--rule);color:var(--text);padding:var(--space-65) var(--space-75);font-family:var(--font-sans);font-size:var(--text-90)}.ContactForm_textarea__AHQlr{resize:vertical}.ContactForm_input__gGGx7:focus-visible,.ContactForm_textarea__AHQlr:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--stroke-focus)}.ContactForm_input__gGGx7[aria-invalid=true],.ContactForm_textarea__AHQlr[aria-invalid=true]{border-color:var(--accent-fg)}.ContactForm_fieldError__3eiYQ{margin:0;font-size:var(--text-85);font-weight:var(--weight-bold);color:var(--text)}.ContactForm_trap__S7uX1{position:absolute;inline-size:0;block-size:0;overflow:hidden;opacity:0;pointer-events:none}.ContactForm_privacy__TpJjt{margin:0;font-size:var(--text-85);line-height:var(--leading-165);color:var(--muted)}.ContactForm_submit__gqOIx{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:var(--space-50);min-height:var(--tap-target-min);min-width:var(--tap-target-min);background:var(--fill);color:var(--on-fill);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-92);border:0;border-radius:var(--radius-md);padding:var(--space-60) var(--space-110);cursor:pointer;transition:transform var(--duration-180) var(--spring),filter var(--duration-180) var(--ease)}.ContactForm_submit__gqOIx:hover{transform:translateY(-1px);filter:brightness(1.08)}.ContactForm_submit__gqOIx:active{transform:translateY(0) scale(.98)}.ContactForm_submit__gqOIx:disabled,.ContactForm_submit__gqOIx[aria-disabled=true]{cursor:default;filter:none;transform:none}.ContactForm_submit__gqOIx:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--stroke-focus)}.ContactForm_noScript__N2cnb{margin:var(--space-100) 0 0;max-width:var(--measure-md);font-size:var(--text-85);font-weight:var(--weight-bold);color:var(--text)}.ContactForm_status__yhte2{margin-top:var(--space-100);max-width:var(--measure-md);display:flex;flex-direction:column;gap:var(--space-40)}.ContactForm_feedback__W6sr2{margin:var(--space-100) 0 0;font-size:var(--text-85);font-weight:var(--weight-bold);color:var(--text)}.ContactForm_status__yhte2 .ContactForm_feedback__W6sr2:first-child{margin-top:0}.ContactForm_phone__wop_e{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-fg);text-decoration-color:var(--accent-fg);text-underline-offset:var(--tracking-20);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ContactForm_phone__wop_e:focus-visible,.ContactForm_phone__wop_e:hover{color:var(--accent-fg)}.Directions_directions__afJk3{margin-top:var(--space-100)}.Directions_toggle__dcp9M{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-min);min-width:var(--tap-target-min);background:var(--fill);color:var(--on-fill);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-92);border:0;border-radius:var(--radius-md);padding:var(--space-60) var(--space-110);cursor:pointer}.Directions_toggle__dcp9M:hover{filter:brightness(1.08)}.Directions_toggle__dcp9M:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--stroke-focus)}.Directions_list__Vho1t{display:flex;flex-wrap:wrap;column-gap:var(--space-150);margin:var(--space-50) 0 0 0;padding:0;list-style:none}.Directions_list__Vho1t[hidden]{display:none}.Directions_link__tE_j_{display:inline-flex;align-items:center;min-height:var(--tap-target-min);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-fg);text-decoration-color:var(--accent-fg);text-underline-offset:var(--tracking-20);font-size:var(--text-90);font-weight:var(--weight-bold)}.Directions_link__tE_j_:focus-visible,.Directions_link__tE_j_:hover{color:var(--accent-fg)}.Directions_noScriptLabel__d0bcl{margin:0;font-size:var(--text-90);font-weight:var(--weight-bold);color:var(--text)}@media (scripting:none){.Directions_toggle__dcp9M{display:none}}.a11y_visuallyHidden__LLLFg{position:absolute;width:var(--stroke-hairline);height:var(--stroke-hairline);margin:calc(var(--stroke-hairline) * -1);padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CalendarStrip_wrap___FXZr{width:100%;min-width:0}.CalendarStrip_scrollWrap__rNYsT{position:relative;width:100%;min-width:0}.CalendarStrip_scrollWrap__rNYsT:after,.CalendarStrip_scrollWrap__rNYsT:before{content:"";position:absolute;top:0;bottom:0;width:var(--space-200);z-index:1;pointer-events:none}.CalendarStrip_scrollWrap__rNYsT:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.CalendarStrip_scrollWrap__rNYsT:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.CalendarStrip_list__NMAEh{display:flex;align-items:flex-end;gap:var(--space-55);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:var(--space-50)}.CalendarStrip_list__NMAEh:focus{outline:none}.CalendarStrip_chipGroup__C5yJI{display:flex;align-items:flex-end;gap:var(--space-55);flex:none}.CalendarStrip_monthTick__aOYUZ{flex:none;display:flex;align-items:center;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-66);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-14);writing-mode:vertical-rl;padding-bottom:var(--space-55)}.CalendarStrip_chip__bm1M9{scroll-snap-align:start;scroll-margin-inline:var(--space-55);flex:none;min-width:var(--tap-target-min);min-height:var(--tap-target-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-25);position:relative;background:var(--surface-raised);border:var(--stroke-hairline) solid var(--rule);color:var(--text);padding:var(--space-70) var(--space-55);cursor:pointer}.CalendarStrip_chip__bm1M9[aria-selected=true]{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}.CalendarStrip_chip__bm1M9:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--stroke-focus)}.CalendarStrip_weekday__tM_a5{font-size:var(--text-66);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-8);color:var(--text-muted)}.CalendarStrip_chip__bm1M9[aria-selected=true] .CalendarStrip_weekday__tM_a5{color:var(--on-fill)}.CalendarStrip_dayNumber__iJT_w{font-family:var(--font-display);font-size:var(--text-120);font-weight:var(--weight-bold);line-height:1}.CalendarStrip_dot__NxulN{width:var(--space-40);height:var(--space-40);border-radius:50%;background:var(--fill)}.CalendarStrip_chip__bm1M9[aria-selected=true] .CalendarStrip_dot__NxulN{background:var(--on-fill)}.CalendarStrip_dotMuted__qylHq{background:var(--text-muted)}.CalendarStrip_chip__bm1M9[aria-selected=true] .CalendarStrip_dotMuted__qylHq{background:var(--on-fill);opacity:.6}.CalendarStrip_wrap___FXZr[data-compact=true] .CalendarStrip_list__NMAEh{padding-block:calc(var(--stroke-focus) * 2)}.CalendarStrip_wrap___FXZr[data-compact=true] .CalendarStrip_chip__bm1M9{height:var(--tap-target-min);padding-block:0;gap:var(--space-10)}.CalendarStrip_wrap___FXZr[data-compact=true] .CalendarStrip_weekday__tM_a5{line-height:1}.CalendarStrip_wrap___FXZr[data-compact=true] .CalendarStrip_monthTick__aOYUZ{max-height:var(--tap-target-min);padding-bottom:0}@media (min-width:900px){[data-dock-linked] .CalendarStrip_wrap___FXZr[data-compact=true] .CalendarStrip_list__NMAEh{padding-block:calc(var(--stroke-focus) * 2 + (var(--space-50) - var(--stroke-focus) * 2) * var(--dock-tall, 0))}[data-dock-linked] .CalendarStrip_wrap___FXZr[data-compact=true] .CalendarStrip_chip__bm1M9{height:calc(var(--tap-target-min) + var(--dock-chip-grow, 0px));gap:calc(var(--space-10) + (var(--space-25) - var(--space-10)) * var(--dock-tall, 0))}[data-dock-linked] .CalendarStrip_wrap___FXZr[data-compact=true] .CalendarStrip_chip__bm1M9:not(:has([aria-hidden=true])){height:calc(var(--tap-target-min) + var(--dock-chip-grow-bare, 0px))}[data-dock-linked] .CalendarStrip_wrap___FXZr[data-compact=true] .CalendarStrip_weekday__tM_a5{line-height:calc(1 + var(--dock-weekday-lead, 0))}[data-dock-linked] .CalendarStrip_wrap___FXZr[data-compact=true] .CalendarStrip_monthTick__aOYUZ{max-height:calc(var(--tap-target-min) + var(--dock-chip-grow, 0px));padding-bottom:calc(var(--space-55) * var(--dock-tall, 0))}}@media (prefers-reduced-motion:reduce){.CalendarStrip_list__NMAEh{scroll-behavior:auto}}.ViewSwitch_group__ER013{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:var(--measure-sm2);background:var(--surface-raised);border:var(--stroke-hairline) solid var(--rule)}.ViewSwitch_indicator__vcotK{position:absolute;inset:0;width:50%;background:var(--fill);transform:translateX(0);transition:transform var(--duration-280) var(--ease)}.ViewSwitch_group__ER013[data-view=list] .ViewSwitch_indicator__vcotK{transform:translateX(100%)}.ViewSwitch_button__g52sM{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;white-space:nowrap;min-height:var(--tap-target-min);padding:var(--space-70) var(--space-55);background:transparent;border:0;font-family:var(--font-sans);font-size:var(--text-90);font-weight:var(--weight-bold);color:var(--text-muted);cursor:pointer;transition:color var(--duration-280) var(--ease)}.ViewSwitch_button__g52sM[aria-pressed=true]{color:var(--on-fill)}.ViewSwitch_button__g52sM:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:calc(var(--stroke-focus) * -1)}@media (prefers-reduced-motion:reduce){.ViewSwitch_button__g52sM,.ViewSwitch_indicator__vcotK{transition:none}}@property --switch-mix{syntax:"<number>";inherits:false;initial-value:0}@media (min-width:900px){.ViewSwitch_group__ER013[data-view=list] .ViewSwitch_indicator__vcotK{--switch-mix:1}[data-dock-linked] .ViewSwitch_group__ER013{isolation:isolate;width:var(--switch-width,100%);background:none;border-color:transparent}[data-dock-linked] .ViewSwitch_group__ER013:after,[data-dock-linked] .ViewSwitch_group__ER013:before{content:"";position:absolute;z-index:-1;top:calc(var(--stroke-hairline) * -1);bottom:calc(var(--stroke-hairline) * -1);background:var(--surface-raised);border:var(--stroke-hairline) solid var(--rule);pointer-events:none}[data-dock-linked] .ViewSwitch_group__ER013:before{left:calc(var(--stroke-hairline) * -1);right:50%;border-right-color:color-mix(in srgb,var(--rule) calc(var(--switch-split, 0) * 100%),transparent);translate:0 var(--switch-day-y,0);rotate:var(--switch-day-lean,0deg)}[data-dock-linked] .ViewSwitch_group__ER013:after{left:50%;right:calc(var(--stroke-hairline) * -1);border-left-color:color-mix(in srgb,var(--rule) calc(var(--switch-split, 0) * 100%),transparent);translate:0 var(--switch-list-y,0);rotate:var(--switch-list-lean,0deg)}[data-dock-linked] .ViewSwitch_button__g52sM{pointer-events:auto}[data-dock-linked] .ViewSwitch_button__g52sM:first-of-type{translate:0 var(--switch-day-y,0);rotate:var(--switch-day-lean,0deg)}[data-dock-linked] .ViewSwitch_button__g52sM:last-of-type{translate:0 var(--switch-list-y,0);rotate:var(--switch-list-lean,0deg)}[data-dock-linked] .ViewSwitch_indicator__vcotK{translate:0 calc(var(--switch-day-y, 0px) + (var(--switch-list-y, 0px) - var(--switch-day-y, 0px)) * var(--switch-mix));rotate:calc(var(--switch-day-lean, 0deg) + (var(--switch-list-lean, 0deg) - var(--switch-day-lean, 0deg)) * var(--switch-mix));transition:transform var(--duration-280) var(--ease),--switch-mix var(--duration-280) var(--ease)}[data-dock-moving] .ViewSwitch_button__g52sM,[data-dock-moving] .ViewSwitch_group__ER013:after,[data-dock-moving] .ViewSwitch_group__ER013:before,[data-dock-moving] .ViewSwitch_indicator__vcotK{will-change:translate,rotate}}.ProgrammeView_root__AJcs6{position:relative;display:flex;flex-direction:column;gap:var(--space-200);--dock-bleed:var(--space-50);--dock-compact-estimate:calc(var(--tap-target-min) * 2 + var(--stroke-focus) * 4 + var(--space-25) + var(--stroke-hairline) * 2)}@media (min-width:900px){.ProgrammeView_root__AJcs6{--dock-compact-estimate:calc(var(--tap-target-min) + var(--stroke-focus) * 4)}}.ProgrammeView_controls__CvNry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-55) var(--space-100)}.ProgrammeView_controlsSwitch__ZOJr_{flex:1 1 var(--measure-sm);min-width:0;max-width:var(--measure-sm2)}.ProgrammeView_todayButton__MOjxk{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:0 var(--space-100);background:var(--surface-raised);border:var(--stroke-hairline) solid var(--rule);color:var(--text);font-family:var(--font-sans);font-size:var(--text-90);font-weight:var(--weight-bold);cursor:pointer}.ProgrammeView_todayButton__MOjxk:hover{border-color:var(--accent-fg)}.ProgrammeView_todayButton__MOjxk:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--stroke-focus)}.ProgrammeView_todayButton__MOjxk:disabled{color:var(--text-muted);border-color:var(--rule);cursor:default;pointer-events:none}.ProgrammeView_stack__JIAih{position:relative;overflow-x:clip;overflow-y:visible;min-height:0;--motion-stagger-last:calc(var(--duration-switch-step) * var(--motion-stagger-max));--rig-truss-rise:calc(var(--space-200) - var(--dock-bleed))}.ProgrammeView_panel__Q_r2_{width:100%}.ProgrammeView_panelCurrent__bHAv4{position:relative;z-index:2}.ProgrammeView_panelOutgoing__VqGER{position:fixed;top:var(--tear-top,0);left:var(--tear-left,0);width:var(--tear-width,100%);z-index:1;pointer-events:none;overflow-x:clip;overflow-y:visible}.ProgrammeView_ground__hDUec{position:fixed;z-index:0;inset:var(--ground-top,0) 0 0 0;background:var(--bg);pointer-events:none}.ProgrammeView_stack__JIAih[data-switch] .ProgrammeView_panelOutgoing__VqGER{opacity:var(--scene-carry-o,1)}.ProgrammeView_stack__JIAih[data-switch] .ProgrammeView_panelCurrent__bHAv4{opacity:0}.ProgrammeView_stack__JIAih[data-play]{transition:height var(--duration-switch-height) var(--ease-switch-height)}.ProgrammeView_stack__JIAih[data-play][data-land]{transition-timing-function:var(--ease)}.ProgrammeView_stack__JIAih[data-play] .ProgrammeView_panelOutgoing__VqGER{opacity:0;transition:opacity var(--duration-switch-exit) var(--ease-in)}.ProgrammeView_stack__JIAih[data-play] .ProgrammeView_panelCurrent__bHAv4{opacity:1;transition:opacity var(--duration-switch-enter) var(--ease-out)}.ProgrammeView_stack__JIAih[data-play] .ProgrammeView_ground__hDUec{opacity:0;transition:opacity var(--duration-switch-ground) var(--ease-linear) calc(var(--motion-stagger-last) + var(--duration-switch-ground))}.ProgrammeView_stack__JIAih[data-play][data-to=list]{transition-duration:var(--duration-switch-list-height)}.ProgrammeView_stack__JIAih[data-switch][data-kind=view] .ProgrammeView_panelOutgoing__VqGER{position:absolute;top:0;left:0;width:100%}.ProgrammeView_stack__JIAih[data-switch][data-kind=view] .ProgrammeView_panelOutgoing__VqGER[data-gone]{content-visibility:hidden}@supports not (content-visibility:hidden){.ProgrammeView_stack__JIAih[data-switch][data-kind=view] .ProgrammeView_panelOutgoing__VqGER[data-gone]{display:none}}.ProgrammeView_stack__JIAih[data-switch][data-kind=view] .ProgrammeView_panelCurrent__bHAv4,.ProgrammeView_stack__JIAih[data-switch][data-kind=view] .ProgrammeView_panelOutgoing__VqGER{opacity:1;transition:none}.ProgrammeView_stack__JIAih[data-switch][data-kind=view] .ProgrammeView_panel__Q_r2_{-webkit-clip-path:inset(calc(var(--scene-roof) * -1) -100vw -100vh -100vw);clip-path:inset(calc(var(--scene-roof) * -1) -100vw -100vh -100vw)}.ProgrammeView_stack__JIAih[data-play][data-kind=view][data-to=day]{transition:none}.ProgrammeView_stack__JIAih[data-play][data-kind=view][data-to=day][data-glide]{transition:height var(--duration-switch-height) var(--ease-switch-height)}.ProgrammeView_stack__JIAih[data-play][data-kind=view][data-to=day][data-glide][data-land]{transition-timing-function:var(--ease)}.ProgrammeView_stack__JIAih[data-play][data-kind=view] .ProgrammeView_ground__hDUec{transition-delay:var(--scene-ground-at)}.ProgrammeView_stack__JIAih[data-switch][data-kind=view][data-to=day] .ProgrammeView_panelCurrent__bHAv4 .ProgrammeView_dayHeading__keakw{opacity:var(--scene-carry-o,0)}.ProgrammeView_stack__JIAih[data-play][data-kind=view][data-to=day] .ProgrammeView_panelCurrent__bHAv4 .ProgrammeView_dayHeading__keakw{opacity:1;transition:opacity var(--scene-heading-time) var(--ease-out) var(--scene-heading-at)}.ProgrammeView_stack__JIAih[data-switch][data-kind=view][data-to=list] .ProgrammeView_panelOutgoing__VqGER .ProgrammeView_dayHeading__keakw{opacity:var(--scene-carry-o,1)}.ProgrammeView_stack__JIAih[data-play][data-kind=view][data-to=list] .ProgrammeView_panelOutgoing__VqGER .ProgrammeView_dayHeading__keakw{opacity:0;transition:opacity var(--scene-dark-time) var(--ease-out)}@media (prefers-reduced-motion:reduce){.ProgrammeView_stack__JIAih,.ProgrammeView_stack__JIAih .ProgrammeView_panel__Q_r2_{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:no-preference){.ProgrammeView_stack__JIAih[data-play][data-kind=day][data-flats] .ProgrammeView_panelOutgoing__VqGER:has([data-scene-part=flat]){transition:opacity var(--duration-switch-exit) var(--ease-in) var(--duration-rig-flats-out)}.ProgrammeView_stack__JIAih[data-play][data-kind=day][data-flats] .ProgrammeView_panelOutgoing__VqGER .ProgrammeView_dayHeading__keakw{opacity:0;transition:opacity var(--duration-switch-exit) var(--ease-in)}}.ProgrammeView_dayPanel__SVyND{display:flex;flex-direction:column;gap:var(--space-125)}.ProgrammeView_dayHeading__keakw{margin:0;font-family:var(--font-display);font-size:var(--text-fluid-section-title);font-weight:var(--weight-extrabold);line-height:var(--leading-98);letter-spacing:var(--tracking-n1);text-transform:capitalize;color:var(--text)}.ProgrammeView_monthGroup__wycuv+.ProgrammeView_monthGroup__wycuv{margin-top:var(--space-200)}.ProgrammeView_item__V6qo9,.ProgrammeView_monthGroup__wycuv,.ProgrammeView_stack__JIAih a,.ProgrammeView_stack__JIAih button{scroll-margin-top:calc(var(--header-height) + var(--dock-compact-height, var(--dock-compact-estimate)) + var(--dock-bleed) + var(--space-150))}.ProgrammeView_empty___6xia{display:flex;flex-direction:column;gap:var(--space-150);margin-top:var(--space-200)}.ProgrammeView_emptyText__aVJkC{color:var(--text-muted);font-size:var(--text-95)}.ProgrammeView_dockSentinel__KNdPr{position:absolute;top:calc((var(--header-height) + var(--stroke-hairline)) * -1);left:0;width:var(--stroke-hairline);height:var(--stroke-hairline);visibility:hidden;pointer-events:none}.ProgrammeView_dock___5ZFP{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:var(--z-programme-dock);min-width:0;min-height:var(--dock-rest-height,0);pointer-events:none}.ProgrammeView_dockInner__lKfT7{position:relative;box-sizing:content-box;height:var(--dock-rest-height,auto);padding-block:var(--dock-bleed);margin-block:calc(var(--dock-bleed) * -1);overflow-x:visible;overflow-y:clip;background:var(--bg);pointer-events:auto;transition:height var(--duration-dock) var(--ease)}.ProgrammeView_dock___5ZFP[data-shape=compact] .ProgrammeView_dockInner__lKfT7{height:var(--dock-compact-height,var(--dock-compact-estimate))}.ProgrammeView_dockInner__lKfT7:after{content:"";position:absolute;inset:auto 0 0 0;height:var(--stroke-hairline);background:var(--rule);opacity:0;transition:opacity var(--duration-dock) var(--ease)}.ProgrammeView_dock___5ZFP[data-shape=compact] .ProgrammeView_dockInner__lKfT7:after{opacity:1}.ProgrammeView_dockContent__PBZOg{display:flex;flex-direction:column;gap:var(--space-200)}.ProgrammeView_root__AJcs6{--hoist-truss:var(--rig-truss-sm)}@media (min-width:43.75em){.ProgrammeView_root__AJcs6{--hoist-truss:var(--rig-truss-md)}}@media (min-width:68.75em){.ProgrammeView_root__AJcs6{--hoist-truss:var(--rig-truss-lg)}}.ProgrammeView_root__AJcs6[data-hoisted] .ProgrammeView_dockContent__PBZOg{padding-left:calc(var(--hoist-truss) * 1.35 + var(--space-60))}.ProgrammeView_dockStrip__DGGEC{min-width:0}.ProgrammeView_dock___5ZFP[data-shape=compact] .ProgrammeView_dockContent__PBZOg{gap:var(--space-25)}@media (min-width:900px){.ProgrammeView_dock___5ZFP[data-shape=compact] .ProgrammeView_dockContent__PBZOg{display:grid;grid-template-columns:var(--dock-switch-column,max-content) minmax(0,1fr) max-content;align-items:center;grid-gap:var(--space-100);gap:var(--space-100)}.ProgrammeView_dock___5ZFP[data-shape=compact] .ProgrammeView_dockStrip__DGGEC{grid-column:2;grid-row:1}.ProgrammeView_dock___5ZFP[data-shape=compact] .ProgrammeView_controls__CvNry{display:contents}.ProgrammeView_dock___5ZFP[data-shape=compact] .ProgrammeView_controlsSwitch__ZOJr_{grid-column:1;grid-row:1}.ProgrammeView_dock___5ZFP[data-shape=compact] .ProgrammeView_todayButton__MOjxk{grid-column:3;grid-row:1;justify-self:end}}@keyframes ProgrammeView_dockControlsCompact__vQ6Nh{0%{transform:translate3d(var(--dock-flip-x,0),var(--dock-flip-y,0),0)}}@keyframes ProgrammeView_dockControlsRest__0Zx_q{0%{transform:translate3d(var(--dock-flip-x,0),var(--dock-flip-y,0),0)}}.ProgrammeView_dock___5ZFP[data-shape=compact] .ProgrammeView_controlsSwitch__ZOJr_,.ProgrammeView_dock___5ZFP[data-shape=compact] .ProgrammeView_todayButton__MOjxk{animation:ProgrammeView_dockControlsCompact__vQ6Nh var(--duration-dock) var(--ease)}.ProgrammeView_dock___5ZFP[data-shape=rest] .ProgrammeView_controlsSwitch__ZOJr_,.ProgrammeView_dock___5ZFP[data-shape=rest] .ProgrammeView_todayButton__MOjxk{animation:ProgrammeView_dockControlsRest__0Zx_q var(--duration-dock) var(--ease)}@media (prefers-reduced-motion:reduce){.ProgrammeView_dockInner__lKfT7,.ProgrammeView_dockInner__lKfT7:after{transition:none}.ProgrammeView_dock___5ZFP .ProgrammeView_controlsSwitch__ZOJr_,.ProgrammeView_dock___5ZFP .ProgrammeView_todayButton__MOjxk{animation:none}}@media (min-width:900px){.ProgrammeView_dock___5ZFP[data-dock-linked] .ProgrammeView_dockInner__lKfT7{z-index:0;height:var(--dock-rest-height,auto);overflow-y:visible;background:none;pointer-events:none;transition:none}.ProgrammeView_dock___5ZFP[data-dock-linked] .ProgrammeView_dockInner__lKfT7:after{content:none}.ProgrammeView_dock___5ZFP[data-dock-linked] .ProgrammeView_controls__CvNry:after,.ProgrammeView_dock___5ZFP[data-dock-linked] .ProgrammeView_controls__CvNry:before{content:"";position:absolute}.ProgrammeView_dock___5ZFP[data-dock-linked] .ProgrammeView_controls__CvNry:before{z-index:-1;inset:0;background:var(--bg);pointer-events:auto;transform-origin:top;transform:scaleY(var(--dock-ground,1))}.ProgrammeView_dock___5ZFP[data-dock-linked] .ProgrammeView_controls__CvNry:after{inset:auto 0 0 0;height:var(--stroke-hairline);background:var(--rule);pointer-events:none;transform-origin:left;transform:translateY(var(--dock-floor,0)) scaleX(var(--dock-hairline,0))}.ProgrammeView_dock___5ZFP[data-dock-linked][data-shape=compact] .ProgrammeView_controls__CvNry:before{bottom:auto;height:calc(var(--dock-compact-height, var(--dock-compact-estimate)) + var(--dock-bleed) * 2)}.ProgrammeView_dock___5ZFP[data-dock-linked][data-shape=compact] .ProgrammeView_controls__CvNry:after{top:calc(var(--dock-compact-height, var(--dock-compact-estimate)) + var(--dock-bleed) * 2 - var(--stroke-hairline));bottom:auto;transform:translateY(var(--dock-floor,0)) scaleX(var(--dock-hairline,1))}.ProgrammeView_dock___5ZFP[data-dock-linked] .ProgrammeView_dockStrip__DGGEC,.ProgrammeView_dock___5ZFP[data-dock-linked] .ProgrammeView_todayButton__MOjxk:not(:disabled){pointer-events:auto}.ProgrammeView_dock___5ZFP[data-dock-linked] .ProgrammeView_controlsSwitch__ZOJr_,.ProgrammeView_dock___5ZFP[data-dock-linked] .ProgrammeView_todayButton__MOjxk{animation:none}.ProgrammeView_dock___5ZFP[data-dock-moving] .ProgrammeView_controls__CvNry:after,.ProgrammeView_dock___5ZFP[data-dock-moving] .ProgrammeView_controls__CvNry:before,.ProgrammeView_dock___5ZFP[data-dock-moving] .ProgrammeView_todayButton__MOjxk{will-change:transform}}.page_panel__RrsnF{display:flex;flex-direction:column;gap:var(--space-75);-webkit-margin-after:var(--space-200);margin-block-end:var(--space-200);padding:var(--space-100) var(--space-125);background:var(--surface-raised);border:var(--stroke-hairline) solid var(--rule)}.page_note__v7WTF{margin:0;max-width:var(--measure-xl);font-family:var(--font-sans);font-size:var(--text-74);color:var(--text-muted)}.page_field__dc9DL{padding:var(--space-25) var(--space-50);font:inherit;color:var(--text);background:var(--bg);border:var(--stroke-hairline) solid var(--rule)}.page_toggle___99S1{display:flex;align-items:center;gap:var(--space-50);font-family:var(--font-sans);font-size:var(--text-74);color:var(--text-muted)}.SubscribeForm_form__2WOUG{display:flex;flex-direction:column;gap:var(--space-60);max-width:var(--measure-md);margin-top:var(--space-60)}.SubscribeForm_input__y2D0Q{min-width:0;min-height:var(--tap-target-min);background:var(--surface);border:var(--stroke-hairline) solid var(--rule);color:var(--text);padding:var(--space-65) var(--space-75);font-family:var(--font-sans);font-size:var(--text-90)}.SubscribeForm_input__y2D0Q::placeholder{color:var(--text-muted)}.SubscribeForm_input__y2D0Q:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--stroke-focus)}.SubscribeForm_input__y2D0Q[aria-invalid=true]{border-color:var(--accent-fg)}.SubscribeForm_consent__7maja{margin:0;overflow-wrap:anywhere;font-size:var(--text-85);line-height:var(--leading-165);color:var(--text-muted);white-space:pre-line}.SubscribeForm_trap__T4lnC{position:absolute;inline-size:0;block-size:0;overflow:hidden;opacity:0;pointer-events:none}.SubscribeForm_submit__n2V_f{align-self:flex-start;min-height:var(--tap-target-min);background:var(--fill);color:var(--on-fill);border:var(--stroke-hairline) solid var(--fill);padding:var(--space-65) var(--space-110);font-family:var(--font-sans);font-size:var(--text-82);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-6);text-transform:uppercase;cursor:pointer}.SubscribeForm_submit__n2V_f:focus-visible,.SubscribeForm_submit__n2V_f:hover{background:var(--surface);color:var(--accent-fg);border-color:var(--accent-fg)}.SubscribeForm_submit__n2V_f:disabled,.SubscribeForm_submit__n2V_f[aria-disabled=true]{cursor:default;background:var(--fill);color:var(--on-fill);border-color:var(--fill)}.SubscribeForm_submit__n2V_f:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--stroke-focus)}.SubscribeForm_feedback__n213i,.SubscribeForm_noScript__5jliR{margin:var(--space-60) 0 0;max-width:var(--measure-md);font-size:var(--text-85);font-weight:var(--weight-bold);color:var(--text)}.SubscribeForm_status__90v4_{max-width:var(--measure-md)}.TicketCard_ticket__TRYzU{display:flex;flex-direction:column;width:100%;max-width:var(--measure-lg);font-family:var(--font-sans);--text:var(--ticket-ink);--text-muted:var(--ticket-ink-muted);--accent-fg:var(--ticket-ink);--focus-ring:var(--focus-ring-on-paper);--surface:transparent;--word-reach:calc(var(--space-150) + var(--stroke-hairline) + var(--space-125))}@media (min-width:700px){.TicketCard_ticket__TRYzU{--word-reach:calc(var(--space-150) + var(--stroke-hairline) + var(--space-200))}}.TicketCard_body__0NvB_{position:relative;background:var(--paper);color:var(--ticket-ink);border:var(--stroke-hairline) solid var(--rule);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-150) var(--space-150) var(--space-100);display:flex;flex-direction:column;gap:var(--space-60)}.TicketCard_kicker___dAXo{margin:0;font-size:var(--text-72);font-weight:var(--weight-bold);letter-spacing:var(--tracking-18);text-transform:uppercase;color:var(--ticket-ink-muted);overflow-wrap:anywhere}.TicketCard_title__ZZB2F{margin:0;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-180);line-height:var(--leading-display);letter-spacing:var(--tracking-n1);color:var(--ticket-ink)}@media (max-width:15em){.TicketCard_title__ZZB2F{overflow-wrap:anywhere}}.TicketCard_titleLink__qYKUx{color:inherit;text-decoration:none;padding-block:max(0px,calc((var(--tap-target-min) - 1lh) / 2))}.TicketCard_titleLink__qYKUx:focus-visible,.TicketCard_titleLink__qYKUx:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ticket-ink-muted);text-decoration-color:var(--ticket-ink-muted)}.TicketCard_titleLink__qYKUx:focus-visible .TicketCard_word__JzoDZ,.TicketCard_titleLink__qYKUx:hover .TicketCard_word__JzoDZ{text-decoration:underline;-webkit-text-decoration-color:var(--ticket-ink-muted);text-decoration-color:var(--ticket-ink-muted)}.TicketCard_titleLink__qYKUx:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring-on-paper);outline-offset:var(--stroke-focus)}.TicketCard_word__JzoDZ{display:inline-block;width:max-content;max-width:calc(100% + var(--word-reach));overflow-wrap:anywhere}.TicketCard_datetime__2ukUf{margin:var(--space-30) 0 0;display:flex;align-items:baseline;gap:var(--space-30);font-size:var(--text-95);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ticket-ink)}.TicketCard_hall__2DQT0{margin:0;font-size:var(--text-82);color:var(--ticket-ink-muted);overflow-wrap:anywhere}.TicketCard_labels__Vk7bB{margin-block:calc(var(--space-10) * -1) 0}.TicketCard_perforation__sG4BM{position:relative;width:100%;height:var(--space-100);flex:none;background:var(--paper);border-left:var(--stroke-hairline) solid var(--rule);border-right:var(--stroke-hairline) solid var(--rule);-webkit-mask-image:radial-gradient(circle var(--space-50) at 0 50%,transparent 99%,var(--mask-opaque) 100%),radial-gradient(circle var(--space-50) at 100% 50%,transparent 99%,var(--mask-opaque) 100%);mask-image:radial-gradient(circle var(--space-50) at 0 50%,transparent 99%,var(--mask-opaque) 100%),radial-gradient(circle var(--space-50) at 100% 50%,transparent 99%,var(--mask-opaque) 100%);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-composite:source-in,source-in,xor;mask-composite:intersect,intersect}.TicketCard_perforation__sG4BM:before{content:"";position:absolute;inset-inline:var(--space-100);top:50%;border-top:var(--stroke-hairline) dashed var(--ticket-ink-muted)}.TicketCard_stub__NO6KR{position:relative;background:var(--paper);color:var(--ticket-ink);border:var(--stroke-hairline) solid var(--rule);border-top:0;padding:var(--space-100) var(--space-150) var(--space-200);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-70);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,90% calc(100% - var(--space-60)),80% 100%,70% calc(100% - var(--space-60)),60% 100%,50% calc(100% - var(--space-60)),40% 100%,30% calc(100% - var(--space-60)),20% 100%,10% calc(100% - var(--space-60)),0 100%);clip-path:polygon(0 0,100% 0,100% 100%,90% calc(100% - var(--space-60)),80% 100%,70% calc(100% - var(--space-60)),60% 100%,50% calc(100% - var(--space-60)),40% 100%,30% calc(100% - var(--space-60)),20% 100%,10% calc(100% - var(--space-60)),0 100%)}.TicketCard_stubLabel__a7n57{margin:0;font-size:var(--text-66);font-weight:var(--weight-bold);letter-spacing:var(--tracking-16);text-transform:uppercase;color:var(--ticket-ink-muted)}.TicketCard_serial__BG8aG{margin:0;font-size:var(--text-90);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ticket-ink)}.TicketCard_buyWrap__x0ekn{margin-top:var(--space-30);max-width:100%}@media (min-width:720px){.TicketCard_ticket__TRYzU{flex-direction:row;max-width:var(--measure-wrap);--word-reach:var(--space-150)}.TicketCard_body__0NvB_{flex:1 1 auto;border-bottom:var(--stroke-hairline) solid var(--rule);border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);justify-content:center;min-width:0}.TicketCard_perforation__sG4BM{width:var(--space-100);height:auto;align-self:stretch;border:var(--stroke-hairline) solid var(--rule);-webkit-mask-image:radial-gradient(circle var(--space-50) at 50% 0,transparent 99%,var(--mask-opaque) 100%),radial-gradient(circle var(--space-50) at 50% 100%,transparent 99%,var(--mask-opaque) 100%);mask-image:radial-gradient(circle var(--space-50) at 50% 0,transparent 99%,var(--mask-opaque) 100%),radial-gradient(circle var(--space-50) at 50% 100%,transparent 99%,var(--mask-opaque) 100%);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-composite:source-in,source-in,xor;mask-composite:intersect,intersect}.TicketCard_perforation__sG4BM:before{inset-inline:0;inset-block:var(--space-100);top:0;left:50%;border-top:0;border-left:var(--stroke-hairline) dashed var(--ticket-ink-muted)}.TicketCard_stub__NO6KR{flex:0 0 var(--measure-md);border-top:var(--stroke-hairline) solid var(--rule);border-left:0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;justify-content:center;padding:var(--space-150) var(--space-200) var(--space-150) var(--space-150);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - var(--space-60)) 10%,100% 20%,calc(100% - var(--space-60)) 30%,100% 40%,calc(100% - var(--space-60)) 50%,100% 60%,calc(100% - var(--space-60)) 70%,100% 80%,calc(100% - var(--space-60)) 90%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - var(--space-60)) 10%,100% 20%,calc(100% - var(--space-60)) 30%,100% 40%,calc(100% - var(--space-60)) 50%,100% 60%,calc(100% - var(--space-60)) 70%,100% 80%,calc(100% - var(--space-60)) 90%,100% 100%,0 100%)}}.page_page__WQREQ{display:flex;flex-direction:column;gap:var(--space-200);padding:var(--space-200)}.page_heading__8l_lA{font-weight:var(--weight-bold);font-size:var(--text-90);letter-spacing:var(--tracking-10);text-transform:uppercase}.page_heading__8l_lA,.page_now__8W_bW{font-family:var(--font-sans);color:var(--text-muted)}.page_now__8W_bW{font-size:var(--text-74)}.page_caseWrap__6M_Qa{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-100)}.page_caseLabel__ngB07{font-family:var(--font-sans);font-size:var(--text-74);font-weight:var(--weight-bold);color:var(--text-muted)}.page_ticketRow__hPXCc{display:flex;flex-direction:column;gap:var(--space-150);width:100%}.page_darkPanel__9wH61{background:var(--surface-raised);border:var(--stroke-hairline) solid var(--rule);padding:var(--space-150) var(--space-200)}.page_panelLabel__by3C_{font-family:var(--font-sans);font-size:var(--text-74);color:var(--text-muted)}.PosterGallery_gallery__MnqL6{display:flex;flex-direction:column;gap:var(--space-150);list-style:none;margin:0;padding:0}@media (min-width:720px){.PosterGallery_gallery__MnqL6{flex-direction:row;align-items:stretch;min-height:var(--space-1500)}}.PosterGallery_card__coVy2{display:flex;flex-direction:column;border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised);transition:opacity var(--duration-slow) var(--ease),filter var(--duration-slow) var(--ease)}@media (min-width:720px){.PosterGallery_card__coVy2{flex:1 1;min-width:0;transition:flex-grow var(--duration-slower) var(--ease),opacity var(--duration-slow) var(--ease),filter var(--duration-slow) var(--ease)}.PosterGallery_card__coVy2.PosterGallery_open__mGl_9{flex-grow:5}}.PosterGallery_gallery__MnqL6[data-open] .PosterGallery_card__coVy2:not(.PosterGallery_open__mGl_9){opacity:.35;filter:saturate(.4)}.PosterGallery_card__coVy2.PosterGallery_open__mGl_9{opacity:1;filter:none}.PosterGallery_trigger__RKcOf{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;min-height:var(--tap-target-min)}.PosterGallery_trigger__RKcOf:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:calc(-1 * var(--stroke-focus))}.PosterGallery_triggerArt__BgqVu{display:block;width:100%}.PosterGallery_detail__8J0mj{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-slower) var(--ease),opacity var(--duration-slow) var(--ease) var(--duration-instant),visibility 0s linear var(--duration-slower)}.PosterGallery_card__coVy2.PosterGallery_open__mGl_9 .PosterGallery_detail__8J0mj{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--duration-slower) var(--ease),opacity var(--duration-slow) var(--ease) var(--duration-instant),visibility 0s linear 0s}.PosterGallery_detailInner__k8qoK{overflow:hidden;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-60);padding:var(--space-100)}@media (min-width:720px){.PosterGallery_detail__8J0mj{display:block;grid-template-rows:unset;max-width:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-width var(--duration-slower) var(--ease),opacity var(--duration-300) var(--ease) var(--duration-instant),visibility 0s linear var(--duration-slower)}.PosterGallery_card__coVy2.PosterGallery_open__mGl_9 .PosterGallery_detail__8J0mj{max-width:var(--measure-md);opacity:1;visibility:visible;transition:max-width var(--duration-slower) var(--ease),opacity var(--duration-300) var(--ease) var(--duration-instant),visibility 0s linear 0s}.PosterGallery_detailInner__k8qoK{width:var(--measure-md)}}.PosterGallery_close__UOsgz{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:var(--stroke-hairline) solid var(--rule);color:var(--text);font-family:var(--font-sans);font-size:var(--text-120);line-height:1;cursor:pointer;min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.PosterGallery_close__UOsgz:focus-visible,.PosterGallery_close__UOsgz:hover{color:var(--accent-fg)}.PosterGallery_close__UOsgz:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--stroke-focus)}.PosterGallery_summaryLabel__KXVl3{margin:0;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-72);letter-spacing:var(--tracking-14);text-transform:uppercase;color:var(--accent-fg)}.PosterGallery_synopsis__J0llI{margin:0;font-size:var(--text-80);line-height:var(--leading-155);color:var(--text);max-width:var(--measure-prose-ch)}.PosterGallery_cast__uGVoq{margin:0;font-size:var(--text-74);color:var(--text-muted)}.PosterGallery_actions__AML4R{margin-top:var(--space-40)}