.events_shell__QoavP{min-height:100vh}.events_nav__v4n78{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px var(--marketing-gutter);border-bottom:1px solid var(--border);background:var(--surface-card)}.events_navLinks___lKQ1{display:flex;align-items:center;gap:10px}.events_wrap__4rxN_{max-width:var(--content-max);margin:0 auto;padding:36px var(--app-gutter) 40px}.events_narrow__Tei1f{max-width:820px}.events_ink__5P2wS{--event-accent:oklch(0.78 0.13 265);--event-tint:oklch(0.26 0.04 265)}.events_moss__b0Cce{--event-accent:oklch(0.78 0.13 155);--event-tint:oklch(0.25 0.04 155)}.events_clay__iMfM4{--event-accent:oklch(0.8 0.12 45);--event-tint:oklch(0.26 0.04 45)}.events_plum__AQJON{--event-accent:oklch(0.76 0.13 330);--event-tint:oklch(0.26 0.04 330)}.events_sea__HvUzK{--event-accent:oklch(0.78 0.12 220);--event-tint:oklch(0.25 0.04 220)}.events_ember__wZiUb{--event-accent:oklch(0.75 0.15 25);--event-tint:oklch(0.26 0.05 25)}.events_header__dF5tF{margin-bottom:28px}.events_title__cGVZl{margin:0 0 10px;font-size:34px;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.events_lede__I9Spi{margin:0;max-width:62ch;font-size:15px;line-height:1.65;color:var(--text-secondary)}.events_filters__x2E_s{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 34px;padding-bottom:18px;border-bottom:1px solid var(--border)}.events_filter___RuQo{padding:7px 14px;border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--surface-card);font:inherit;font-size:13px;color:var(--text-secondary);text-decoration:none;cursor:pointer}.events_filter___RuQo:hover{background:var(--surface-hover)}.events_filterOn__J_8Fi,.events_filterOn__J_8Fi:hover{border-color:var(--accent);background:var(--surface-accent-soft);color:var(--accent-text)}.events_month__bSxNR{margin:34px 0 14px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.events_month__bSxNR:first-of-type{margin-top:0}.events_list__NY6S8{display:flex;flex-direction:column;gap:12px}.events_row__WsmR_{display:grid;grid-template-columns:78px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease}.events_row__WsmR_:hover{border-color:var(--border-strong);box-shadow:0 2px 10px oklch(0 0 0/.05)}.events_dateRail___2nMe{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;border-radius:var(--radius-lg);background:var(--event-tint);color:var(--event-accent)}.events_dateDay__YnvAn{font-size:22px;font-weight:700;line-height:1}.events_dateMonth__cbKzI{margin-top:3px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.events_rowBody__Wk3PB{min-width:0}.events_kindRow__2nv6E{display:flex;align-items:center;gap:8px;margin-bottom:5px}.events_kind__3WjC1{padding:3px 9px;border-radius:var(--radius-pill);background:var(--event-tint);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--event-accent)}.events_countdown__9BSDv{font-size:12px;color:var(--text-faint)}.events_rowTitle__fBKKQ{margin:0 0 4px;font-size:17px;font-weight:650;line-height:1.3;color:var(--text-primary)}.events_rowMeta__0aTOq{font-size:13px;line-height:1.5;color:var(--text-muted)}.events_rowAside__m9OwB{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.events_seats__lms5g{font-size:12px;color:var(--text-faint)}.events_seatsLow__4z9Nq{color:var(--danger);font-weight:600}.events_soldOut__VgthH{padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-tag);font-size:11px;font-weight:600;color:var(--text-muted)}.events_empty__glELt{padding:54px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);text-align:center}.events_emptyTitle__S3G_C{margin-bottom:6px;font-size:16px;font-weight:650;color:var(--text-primary)}.events_emptyBody__ln0ZN{margin:0 auto;max-width:44ch;font-size:14px;line-height:1.6;color:var(--text-muted)}.events_cover__BJte3{height:200px;background:linear-gradient(135deg,var(--event-accent),var(--event-tint))}.events_coverImage__UTgs7,.events_cover__BJte3{border-radius:var(--radius-2xl);margin-bottom:26px}.events_coverImage__UTgs7{width:100%;height:260px;object-fit:cover}.events_detail__krApx{display:grid;grid-template-columns:1fr 340px;grid-gap:40px;gap:40px;align-items:start}.events_detailTitle__GucLT{margin:10px 0 8px;font-size:32px;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.events_subtitle__mt3vG{margin:0 0 22px;font-size:16px;line-height:1.6;color:var(--text-secondary)}.events_facts__0wc4k{display:flex;flex-direction:column;gap:14px;padding:18px 20px;margin-bottom:26px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card)}.events_fact___Xm99{display:grid;grid-template-columns:92px 1fr;grid-gap:14px;gap:14px;align-items:baseline}.events_factLabel__ciV_I{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.events_factValue__Lp5VK{font-size:14px;line-height:1.55;color:var(--text-body)}.events_factStrong__WcG94{font-weight:600;color:var(--text-primary)}.events_hidden__I8yny{font-size:13px;color:var(--text-muted);font-style:italic}.events_sectionTitle__2_377{margin:30px 0 10px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.events_description__wZNp8{margin:0;font-size:15px;line-height:1.7;color:var(--text-body);white-space:pre-wrap}.events_guests__1XhnG{display:flex;flex-wrap:wrap;gap:8px}.events_guest__pOY3u{display:flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);font-size:13px;color:var(--text-body)}.events_guestInitials__yZcvh{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--event-tint);font-size:10px;font-weight:700;color:var(--event-accent)}.events_panel__YQgNt{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px);padding:22px;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:0 2px 14px oklch(0 0 0/.04)}.events_panelWhen__d65bC{margin-bottom:4px;font-size:15px;font-weight:650;color:var(--text-primary)}.events_panelTime__CGkM8{margin-bottom:16px;font-size:13px;color:var(--text-muted)}.events_panelSeats__IJt8_{padding:9px 12px;margin-bottom:16px;border-radius:var(--radius);background:var(--event-tint);font-size:13px;color:var(--event-accent);font-weight:600}.events_form__sEK5d{display:flex;flex-direction:column;gap:10px}.events_label__MQMin{display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:var(--text-secondary)}.events_input__JerFs,.events_textarea__2su98{width:100%;padding:10px 12px;border:1px solid var(--border-input);border-radius:var(--radius);background:var(--surface-card);font:inherit;font-size:14px;color:var(--text-primary)}.events_textarea__2su98{min-height:74px;resize:vertical}.events_input__JerFs:focus-visible,.events_textarea__2su98:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.events_asYou__Hyt45{padding:10px 12px;margin-bottom:4px;border-radius:var(--radius);font-size:13px}.events_asYou__Hyt45,.events_closed__rU32h{background:var(--surface-tag);color:var(--text-secondary)}.events_closed__rU32h{padding:14px;border-radius:var(--radius-lg);font-size:14px;line-height:1.55;text-align:center}.events_error__1HQz_{padding:10px 12px;border-radius:var(--radius);background:var(--danger-surface);font-size:13px;line-height:1.5;color:var(--danger)}.events_done__Pkb_B{padding:16px;border-radius:var(--radius-lg);background:var(--event-tint);font-size:14px;line-height:1.6;color:var(--text-body)}.events_doneTitle__kTN88{display:block;margin-bottom:4px;font-weight:700;color:var(--text-primary)}.events_fine__TcuX5{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--text-faint);text-align:center}.events_ticketWrap__EJon6{max-width:460px;margin:0 auto;padding:44px var(--marketing-gutter) 80px}.events_ticket__XGdkr{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-card);overflow:hidden;box-shadow:0 4px 20px oklch(0 0 0/.06)}.events_ticketTop__uBmL_{padding:24px 26px;background:var(--event-tint);border-bottom:1px solid var(--border)}.events_ticketKind__jfzgp{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--event-accent)}.events_ticketTitle__taq8I{margin:8px 0 0;font-size:21px;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary)}.events_ticketBody__X1NNP{padding:22px 26px;display:flex;flex-direction:column;gap:15px}.events_perforation__97LqT{position:relative;height:20px;border-top:1px dashed var(--border-strong);background:radial-gradient(circle 10px at 0 0,var(--surface-page) 98%,transparent 100%) 0 0,radial-gradient(circle 10px at 100% 0,var(--surface-page) 98%,transparent 100%) 100% 0;background-repeat:no-repeat;background-size:50% 100%}.events_stub__eRYPa{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px 24px}.events_reference__6YvMg{font-family:var(--font-mono);font-size:26px;font-weight:700;letter-spacing:.14em;color:var(--text-primary)}.events_referenceLabel__eT6T0{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.events_checkedIn__w6JTn{padding:5px 11px;border-radius:var(--radius-pill);background:var(--success-surface);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--success)}.events_ticketNote__tMjPf{margin:20px 0 0;font-size:13px;line-height:1.6;color:var(--text-muted);text-align:center}.events_warning__lxyHS{padding:14px 16px;margin-bottom:20px;border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-surface);font-size:14px;line-height:1.55;color:var(--danger)}.events_releaseRow__zJcy7{margin-top:22px;text-align:center}.events_release__N6S04{border:0;background:none;padding:4px;font:inherit;font-size:13px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.events_release__N6S04:hover{color:var(--text-primary)}@media (max-width:900px){.events_detail__krApx{grid-template-columns:1fr;gap:26px}.events_panel__YQgNt{position:static}}@media (max-width:620px){.events_row__WsmR_{grid-template-columns:58px 1fr;gap:14px}.events_rowAside__m9OwB{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start}.events_title__cGVZl{font-size:27px}.events_detailTitle__GucLT{font-size:25px}.events_fact___Xm99{grid-template-columns:1fr;gap:2px}}.events_search__JepDI{display:flex;align-items:center;gap:10px;max-width:720px;margin-bottom:34px;padding:4px 6px 4px 18px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card)}.events_searchInput__BEyoq{flex:1 1;min-width:0;padding:12px 0;border:0;background:none;font:inherit;font-size:15px;color:var(--text-primary)}.events_searchInput__BEyoq::placeholder{color:var(--text-fainter)}.events_searchInput__BEyoq:focus{outline:none}.events_searchButton__E6Mf_{padding:10px 20px;border:0;border-radius:var(--radius);background:var(--cta);color:var(--text-on-cta);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.events_searchButton__E6Mf_:hover{background:var(--cta-hover);color:var(--text-on-cta)}.events_railLabel__PLson{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.events_cities___C9Ol{display:flex;gap:12px;margin-bottom:30px;padding-bottom:6px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.events_city__hFab8{position:relative;flex:0 0 auto;display:flex;align-items:flex-end;width:168px;height:116px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(160deg,var(--city-tint),var(--surface-card));color:var(--text-primary);font-size:15px;font-weight:600;text-decoration:none;scroll-snap-align:start}.events_cityMark__fmdJ0{position:absolute;top:10px;right:12px;width:92px;color:var(--text-primary);opacity:.28;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.events_cityMark__fmdJ0 svg{display:block;width:100%;height:auto}.events_city__hFab8:hover{border-color:var(--border-strong);color:var(--text-primary)}.events_city__hFab8:hover .events_cityMark__fmdJ0{opacity:.42;transform:translateY(-2px)}.events_cityOn__srfPb .events_cityMark__fmdJ0{opacity:.5}@media (prefers-reduced-motion:reduce){.events_cityMark__fmdJ0{transition:none}.events_city__hFab8:hover .events_cityMark__fmdJ0{transform:none}}.events_cityOn__srfPb{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.events_cityCount__clPlj{position:absolute;top:12px;right:14px;font-size:11px;font-weight:600;color:var(--text-muted)}.events_cards__vMTEU{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));grid-gap:20px;gap:20px}.events_eventCard___hD4s{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-card);overflow:hidden;color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.events_eventCard___hD4s:hover{border-color:var(--border-strong);transform:translateY(-2px)}.events_cardMedia__RXZZU{position:relative;height:176px;background:linear-gradient(150deg,var(--event-accent),var(--event-tint))}.events_cardImage__hG1ba{width:100%;height:176px;object-fit:cover;display:block}.events_badge__40GXT{position:absolute;bottom:12px;left:12px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--danger);color:var(--text-on-inverse);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.events_badgeCalm__HMoV6{background:var(--surface-inverse);color:var(--text-on-inverse)}.events_cardInner__2sxsq{display:flex;flex-direction:column;gap:7px;padding:16px 18px 18px;flex:1 1}.events_cardWhen__zIIwH{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--event-accent)}.events_cardHeading__EG99b{margin:0;font-size:17px;font-weight:650;line-height:1.3;color:var(--text-primary)}.events_cardWhere__QmtvG{font-size:13px;line-height:1.5;color:var(--text-muted)}.events_cardFoot__Y3t5W{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;font-size:13px}.events_priceFree__QqgTj{color:var(--success);font-weight:600}.events_priceMembers__dzGaN{color:var(--event-accent);font-weight:600}.events_pricePaid__nQzXX{color:var(--text-secondary);font-weight:600}.events_qrBlock__CrpA8{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}.events_qrPlate__lKGwB{display:grid;place-items:center;padding:8px;border-radius:var(--radius);background:#fff;box-shadow:0 2px 10px var(--lift-shadow)}.events_qrLabel__Os3XA{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}@media (max-width:560px){.events_stub__eRYPa{flex-direction:column;align-items:flex-start}}.events_programme__Dtrb_{margin-top:34px}.events_kinds__MPI0T{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.events_kindCard__AGQiR{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card)}.events_kindLabel__ALKS_{font-size:14.5px;font-weight:700;color:var(--text-primary);margin-bottom:5px}.events_kindBlurb__HmLO4{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-soft)}.events_programmeNote__p2Ije{max-width:62ch;margin:20px 0 0;font-size:14px;line-height:1.65;color:var(--text-soft)}.events_searchButton__E6Mf_{transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.events_searchButton__E6Mf_:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px color-mix(in oklab,var(--cta) 70%,transparent)}.events_searchButton__E6Mf_:active{transform:translateY(0) scale(.98)}.events_searchButton__E6Mf_{border:1px solid #b4501f;box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 2px 4px rgb(180 80 31/.18);text-shadow:0 -1px rgb(120 45 15/.45)}.events_searchButton__E6Mf_,.events_searchButton__E6Mf_:hover:not(:disabled){background-image:linear-gradient(0deg,#cf5a2b 0,#e36b3d 80%,#ee8a60);color:#fffaf5}.events_searchButton__E6Mf_:hover:not(:disabled){transform:none;box-shadow:0 4px 3px 1px #fcfbf8,0 6px 8px rgb(180 80 31/.3),0 -4px 4px #e7e2d9,0 -6px 4px #fcfbf8,inset 0 0 3px 3px #ee8a60}.events_searchButton__E6Mf_:active:not(:disabled),.events_searchButton__E6Mf_:focus-visible{transform:none;outline:none;box-shadow:0 4px 3px 1px #fcfbf8,0 6px 8px rgb(180 80 31/.3),0 -4px 4px #e7e2d9,0 -6px 4px #fcfbf8,inset 0 0 5px 3px #a8471f,inset 0 0 30px #b9532a}.events_searchButton__E6Mf_:disabled{filter:saturate(.85)}.Wordmark_root__qWN1H{display:inline-flex;align-items:center;gap:10px}.Wordmark_root__qWN1H,.Wordmark_root__qWN1H:hover{color:var(--text-primary)}.Wordmark_mark__MuXv4{display:block;flex-shrink:0;color:var(--accent);overflow:visible}.Wordmark_word__jBYBy{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:-.01em}.Wordmark_sm__4dekf .Wordmark_mark__MuXv4{width:26px;height:26px}.Wordmark_sm__4dekf .Wordmark_word__jBYBy{font-size:17px}.Wordmark_md__BDx5T .Wordmark_mark__MuXv4{width:30px;height:30px}.Wordmark_md__BDx5T .Wordmark_word__jBYBy{font-size:19px}.Wordmark_lg___ChAD .Wordmark_mark__MuXv4{width:28px;height:28px}.Wordmark_lg___ChAD .Wordmark_word__jBYBy{font-size:18px}.Wordmark_onDark__3qHMD,.Wordmark_onDark__3qHMD:hover{color:var(--text-on-inverse)}.Wordmark_onDark__3qHMD .Wordmark_mark__MuXv4{color:var(--accent-bright)}