1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/d4e3e848b38cb0be-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/897e8907f6714c2a.css?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/521f497ac8e2c693.css?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-40cce0ee3ff1a4ee.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov"/>
1<script src="/_next/static/chunks/4bd1b696-06253be8647e9217.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" async=""></script>
1<script src="/_next/static/chunks/1684-71bd1f30167555f4.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" async=""></script>
1<script src="/_next/static/chunks/main-app-95e2b159ebf7d3ba.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" async=""></script>
1<script src="/_next/static/chunks/c15bf2b0-abf20c3bb808d14e.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" async=""></script>
1<script src="/_next/static/chunks/6874-9fc239329cf8367f.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" async=""></script>
1<script src="/_next/static/chunks/2618-859af6e18956c024.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" async=""></script>
1<script src="/_next/static/chunks/5507-2b9b01cb1fb89134.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" async=""></script>
1<script src="/_next/static/chunks/app/%5Bslug%5D/page-4510bee97260ee3f.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" async=""></script>
1<script src="/_next/static/chunks/app/not-found-74626e36bc409dbb.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Volunteers | Market Hall Performing Arts Centre</title><meta name="description" content="Volunteer at Market Hall. Be part of the team that brings every show to life."/><link rel="canonical" href="https://markethall.org/volunteer"/><meta property="og:title" content="Volunteers | Market Hall Performing Arts Centre"/><meta property="og:description" content="Volunteer at Market Hall. Be part of the team that brings every show to life."/><meta property="og:site_name" content="Market Hall"/><meta property="og:image" content="https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/seo/1789150054098-6a0bae12fca0c5c286a6face_markethall-og.jpg"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Volunteers | Market Hall Performing Arts Centre"/><meta name="twitter:description" content="Volunteer at Market Hall. Be part of the team that brings every show to life."/><meta name="twitter:image" content="https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/seo/1789150054098-6a0bae12fca0c5c286a6face_markethall-og.jpg"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/seo/1789150491151-mh-logo-pixl-pixl.png"/><link rel="apple-touch-icon" href="https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/media/seo-appletouchicon-1789150506307-180.png"/><link href="https://fonts.googleapis.com/css2?family=Onest:[email protected]&display=swap" rel="stylesheet"/><style>:root { 2 --pixl-primary: #b31166; 3 --pixl-secondary: #402552; 4 --pixl-accent: #d3287f; 5 --pixl-text: #f2eef0; 6 --pixl-bg: #0b0a0c; 7 --pixl-heading-font: 'Oswald', sans-serif; 8 --pixl-body-font: 'Montserrat', sans-serif; 9 --pixl-button-radius: 0.5rem; 10 --pixl-button-gradient: linear-gradient(135deg, #00FF91, #08D3FF); 11 /* Text color on primary buttons. No theme-table column â defaults to 12 white; design skills override it in skill-tokens.css (e.g. Gaslight's 13 dark-on-marigold buttons). */ 14 --pixl-button-text: #ffffff; 15 --pixl-radius: 0.25rem; 16 --pixl-content-width: 1440px; 17 --pixl-section-py: 4.5rem; 18 /* Typography scale â fixed rem values, NOT clamp(vw), because clamp(vw) 19 means the same heading renders at different sizes on different blocks 20 depending on container width. Fixed rem is predictable and matches 21 across all blocks/containers. Mobile responsive comes from media query 22 at the bottom of this stylesheet. */ 23 --pixl-h1: 3.5rem; /* 56px */ 24 --pixl-h2: 2.5rem; /* 40px â section titles */ 25 --pixl-h3: 1.75rem; /* 28px */ 26 --pixl-h4: 1.25rem; /* 20px â column titles, newsletter title */ 27 --pixl-body: 1.125rem; /* 18px */ 28} 29/* Site-wide typography scale â !important wins over Tailwind's prose 30 plugin so headings inside Text blocks (which use prose-lg) render at 31 the same size as headings inside CTA blocks. Without !important the 32 prose plugin's own h2/h3 rules beat ours on specificity. */ 33/* Theme typography applies to NATIVE blocks only. Custom-HTML embeds 34 ([data-pixl-custom-html] â e.g. faithful Claude Design imports) style 35 themselves inline; because these rules use !important they would beat 36 even inline styles and crush the imported design's heading scale, so 37 embeds are explicitly excluded. */ 38.pixl-page h1:not([data-pixl-custom-html] *), .pixl-page .prose h1 { font-size: var(--pixl-h1) !important; line-height: 1.1; font-weight: 700; } 39.pixl-page h2:not([data-pixl-custom-html] *), .pixl-page .prose h2 { font-size: var(--pixl-h2) !important; line-height: 1.15; font-weight: 700; } 40.pixl-page h3:not([data-pixl-custom-html] *), .pixl-page .prose h3 { font-size: var(--pixl-h3) !important; line-height: 1.2; font-weight: 600; } 41.pixl-page h4:not([data-pixl-custom-html] *), .pixl-page .prose h4 { font-size: var(--pixl-h4) !important; line-height: 1.3; font-weight: 600; } 42.pixl-page h5:not([data-pixl-custom-html] *), .pixl-page h6:not([data-pixl-custom-html] *), .pixl-page .prose h5, .pixl-page .prose h6 { font-size: var(--pixl-h4) !important; line-height: 1.3; font-weight: 600; } 43/* Inside custom-HTML embeds the content should behave like a plain HTML 44 document: undo Tailwind preflight so un-inline-styled elements get 45 browser defaults, exactly as the original export renders standalone. 46 Inline styles (Claude Design) win over these like they would in the 47 original â and :where() zeroes the baseline's specificity so CLASS-based 48 stylesheets (Webflow exports style everything via classes at 0-1-0) also 49 beat it. Without :where, a Webflow ".nav-link" color rule lost to this 50 baseline and every Webflow link rendered browser-default blue. */ 51:where([data-pixl-custom-html]) { line-height: normal; font-weight: normal; } 52:where([data-pixl-custom-html]) :is(h1,h2,h3,h4,h5,h6) { font-size: revert; font-weight: revert; margin: revert; } 53:where([data-pixl-custom-html]) p { margin: revert; } 54:where([data-pixl-custom-html]) :is(ul,ol) { list-style: revert; margin: revert; padding: revert; } 55:where([data-pixl-custom-html]) a { color: revert; text-decoration: revert; } 56/* Prose color inheritance â the Tailwind typography plugin hardcodes gray 57 text colors (or light grays with prose-invert), which breaks on any theme 58 that isn't dark-on-light/light-on-dark respectively. Force prose content 59 to inherit the page's theme text color; links get the theme primary. */ 60.pixl-page .prose { color: inherit; } 61.pixl-page .prose :where(p, li, strong, em, blockquote, figcaption, code, h1, h2, h3, h4, h5, h6) { color: inherit; } 62.pixl-page .prose a { color: var(--pixl-primary); } 63/* Mobile shrink â drop one step on small screens. */ 64@media (max-width: 640px) { 65 :root { 66 --pixl-h1: 2.5rem; 67 --pixl-h2: 1.875rem; 68 --pixl-h3: 1.375rem; 69 --pixl-h4: 1.125rem; 70 } 71}</style>
71<script defer="" src="https://cms.pixlsite.ai/pixl-track.js" data-site="market-hall"></script>
71<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" noModule=""></script>
71</head><body class="__variable_dee88b --font-onest antialiased" style="--font-onest:'Onest', sans-serif"><div class="pixl-page min-h-screen" style="background:var(--pixl-bg);color:var(--pixl-text)"><div data-pixl-custom-html="custom"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""><link href="https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,700&display=swap" rel="stylesheet"><style data-mh-design>/* Market Hall Performing Arts Centre â dark theatre system (facelift of the approved Webflow site). 72 Oswald display + Montserrat body, near-black ground with soft burgundy/plum gradients, 73 the brand magenta #b31166 for actions. Scope: everything under .mh; reveal v4 via 74 html.mh-js + IO + 5s failsafe (CSS-first hide, never a JS opacity tween from visible). */ 75.mh{--bg:#0b0a0c;--bg-2:#131015;--card:#ffffff;--ink:#1b1b1b;--paper:#f4f1f2;--text:#f2eef0;--muted:rgba(242,238,240,.66);--faint:rgba(242,238,240,.42);--line:rgba(255,255,255,.12);--line-2:rgba(255,255,255,.22); 76 --brand:#b31166;--brand-2:#d3287f;--wine:#5a0d3a;--plum:#402552;--gold:#e9c46a; 77 --head:'Oswald','Arial Narrow',Impact,sans-serif;--body:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif; 78 --wrap:1280px;--gutter:clamp(20px,3.2vw,48px);--r:8px;--r-lg:16px; 79 background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative} 80.mh *,.mh *:before,.mh *:after{box-sizing:border-box;margin:0} 81.mh img{max-width:100%;display:block} 82.mh a{color:inherit;text-decoration:none} 83.mh ::selection{background:var(--brand);color:#fff} 84.mh h1,.mh h2,.mh h3,.mh h4{font-family:var(--head);font-weight:600;text-transform:uppercase;line-height:1.05;letter-spacing:.01em;color:#fff;text-wrap:balance} 85.mh h1{font-size:clamp(40px,6.4vw,82px);font-weight:700} 86.mh h2{font-size:clamp(30px,4vw,52px)} 87.mh h3{font-size:clamp(22px,2.4vw,30px)} 88.mh h4{font-size:clamp(18px,1.6vw,22px)} 89.mh p{color:var(--text)} 90.mh .muted{color:var(--muted)} 91.mh .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)} 92.mh .sec{padding:clamp(56px,7vw,100px) 0;position:relative} 93.mh .sec-tight{padding:clamp(36px,4.5vw,64px) 0;position:relative} 94/* soft burgundy atmosphere: two radial washes per band, never a hard edge */ 95.mh .glow{position:relative;isolation:isolate} 96.mh .glow:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 12% 0%,rgba(179,17,102,.22),transparent 70%),radial-gradient(50% 45% at 90% 100%,rgba(64,37,82,.35),transparent 70%)} 97.mh .glow.alt:before{background:radial-gradient(55% 50% at 88% 0%,rgba(90,13,58,.45),transparent 70%),radial-gradient(45% 40% at 10% 100%,rgba(179,17,102,.16),transparent 70%)} 98.mh .band-plum{background:linear-gradient(160deg,#160a17 0%,#2a1030 55%,#120a14 100%)} 99.mh .hair{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)} 100/* labels */ 101.mh .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--head);font-weight:500;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-2)} 102.mh .eyebrow:before{content:'';width:22px;height:2px;background:var(--brand);flex:none} 103.mh .lede{font-size:clamp(16px,1.2vw,18px);line-height:1.75;color:var(--muted);max-width:64ch} 104.mh .sec-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)} 105/* buttons */ 106.mh .btn,.mh .btn-ghost,.mh .btn-white{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--r);font-family:var(--head);font-weight:500;font-size:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1.5px solid var(--brand);transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;-webkit-appearance:none;appearance:none} 107.mh .btn{background:var(--brand);color:#fff;box-shadow:0 10px 30px rgba(179,17,102,.28)} 108.mh .btn:hover{background:var(--brand-2);border-color:var(--brand-2);transform:translateY(-2px);box-shadow:0 14px 34px rgba(211,40,127,.38)} 109.mh .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)} 110.mh .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08);transform:translateY(-2px)} 111.mh .btn-white{background:#fff;color:var(--ink);border-color:#fff} 112.mh .btn-white:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-2px)} 113.mh .btn-sm{min-height:44px;padding:0 20px;font-size:14px} 114.mh .btn svg,.mh .btn-ghost svg,.mh .btn-white svg{width:15px;height:15px;transition:transform .25s} 115.mh .btn:hover svg,.mh .btn-ghost:hover svg{transform:translateX(3px)} 116.mh .btn-row{display:flex;gap:14px;flex-wrap:wrap} 117.mh .link{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:500;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#fff;border-bottom:1.5px solid var(--brand);padding-bottom:3px;transition:color .2s,border-color .2s} 118.mh .link:hover{color:var(--brand-2)} 119.mh .link svg{width:14px;
119height:14px;transition:transform .25s} 120.mh .link:hover svg{transform:translateX(3px)} 121/* reveal v4 â CSS-first hide; JS only adds .in; failsafe restores at 5s if the arm never fires */ 122@media (prefers-reduced-motion:no-preference){ 123 html.mh-js .mh [data-rv]{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1)} 124 html.mh-js .mh [data-rv].in{opacity:1;transform:none} 125 html.mh-js:not(.mh-armed) .mh [data-rv]{animation:mhSafe 0s 5s forwards} 126 html.mh-js .mh [data-rv][data-d="1"]{transition-delay:.1s}html.mh-js .mh [data-rv][data-d="2"]{transition-delay:.2s}html.mh-js .mh [data-rv][data-d="3"]{transition-delay:.3s}html.mh-js .mh [data-rv][data-d="4"]{transition-delay:.4s} 127 html.mh-js .mh .lines>span{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em} 128 html.mh-js .mh .lines>span>span{display:block;transform:translateY(110%);transition:transform 1s cubic-bezier(.16,1,.3,1)} 129 html.mh-js .mh .lines.in>span>span{transform:none} 130 html.mh-js .mh .lines>span:nth-child(2)>span{transition-delay:.12s}html.mh-js .mh .lines>span:nth-child(3)>span{transition-delay:.24s} 131 html.mh-js:not(.mh-armed) .mh .lines>span>span{animation:mhSafeLine 0s 5s forwards} 132} 133@keyframes mhSafe{to{opacity:1;transform:none}} 134@keyframes mhSafeLine{to{transform:none}} 135/* ---------- hero slideshow (home) */ 136.mh .hero{position:relative;min-height:min(92svh,860px);display:grid;place-items:center;overflow:hidden;background:#000;isolation:isolate} 137.mh .hero-slides{position:absolute;inset:0;z-index:0} 138.mh .hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease} 139.mh .hero-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 9s linear} 140.mh .hero-slide.on{opacity:1} 141.mh .hero-slide.on img{transform:scale(1.14)} 142.mh .hero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,10,12,.55) 0%,rgba(11,10,12,.15) 35%,rgba(11,10,12,.25) 65%,rgba(11,10,12,.96) 100%),radial-gradient(60% 60% at 50% 60%,rgba(90,13,58,.28),transparent 70%)} 143.mh .hero-body{position:relative;z-index:2;text-align:center;padding:140px var(--gutter) 90px;display:grid;justify-items:center;gap:18px} 144.mh .hero-logo{width:min(320px,52vw);height:auto;filter:drop-shadow(0 12px 40px rgba(0,0,0,.6))} 145.mh .hero-tag{font-family:var(--head);font-weight:400;font-size:clamp(18px,2.2vw,26px);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.88);max-width:30ch} 146.mh .hero-dots{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:8px} 147.mh .hero-dots button{width:34px;height:4px;border:0;border-radius:2px;background:rgba(255,255,255,.3);cursor:pointer;padding:0;overflow:hidden;position:relative} 148.mh .hero-dots button i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:#fff;display:block} 149.mh .hero-dots button.on i{transform:scaleX(1);transition:transform var(--slide-ms,6000ms) linear} 150.mh .hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(11,10,12,.35);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(6px);transition:background .25s,border-color .25s} 151.mh .hero-arrow:hover{background:var(--brand);border-color:var(--brand)} 152.mh .hero-arrow svg{width:18px;height:18px} 153.mh .hero-arrow.prev{left:22px}.mh .hero-arrow.next{right:22px} 154.mh .hero-cap{position:absolute;left:var(--gutter);bottom:30px;z-index:3;font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.55)} 155/* ---------- poster rail (what's coming) */ 156.mh .rail-wrap{position:relative} 157.mh .rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px var(--gutter) 18px;margin:0 calc(-1 * var(--gutter));cursor:grab} 158.mh .rail::-webkit-scrollbar{display:none} 159.mh .rail.drag{cursor:grabbing;scroll-snap-type:none} 160.mh .rail-bleed .rail{margin:0} 161.mh .rail-card{flex:0 0 clamp(238px,21vw,312px);aspect-ratio:3/4;position:relative;border-radius:var(--r);overflow:hidden;scroll-snap-align:start;background:#1a1519;color:#fff;display:block;isolation:isolate} 162.mh .rail-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s} 163.mh .rail-card .info{position:absolute;inset:auto 0 0 0;padding:64px 16px 16px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.94) 60%,#000 100%);transform:translateY(24%);opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1)} 164.mh .rail-card .info b{display:block;font-family:var(--head);font-weight:600;font-size:19px;text-shadow:0 1px 8px rgba(0,0,0,.6);line-height:1.15;text-transform:uppercase;margin-bottom:6px}
165.mh .rail-card .info span{display:block;font-size:13px;color:rgba(255,255,255,.88);line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,.6)} 166.mh .rail-card .info .cta{display:inline-flex;margin-top:10px;font-family:var(--head);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--brand);padding:8px 14px;border-radius:6px} 167.mh .rail-card:hover img,.mh .rail-card:focus-visible img{transform:scale(1.06);filter:brightness(.32) saturate(.8)} 168.mh .rail-card:hover .info,.mh .rail-card:focus-visible .info{opacity:1;transform:none} 169.mh .rail-card .date-chip{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);background:var(--brand);color:#fff;font-family:var(--head);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;padding:7px 12px;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.35)} 170.mh .rail-nav{display:flex;gap:8px} 171.mh .rail-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s,border-color .25s} 172.mh .rail-nav button:hover{background:var(--brand);border-color:var(--brand)} 173.mh .rail-nav svg{width:16px;height:16px} 174/* ---------- event cards (approved card, refined) */ 175.mh .ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px)} 176.mh .ev-card{background:var(--card);color:var(--ink);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;box-shadow:0 10px 30px rgba(0,0,0,.35)} 177.mh .ev-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(0,0,0,.5)} 178.mh .ev-card .art{position:relative;aspect-ratio:3/4;overflow:hidden;background:#221a22} 179.mh .ev-card .art img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.2,.7,.2,1)} 180.mh .ev-card:hover .art img{transform:scale(1.04)} 181.mh .ev-card .art .chip{position:absolute;left:12px;top:12px;background:var(--brand);color:#fff;font-family:var(--head);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:6px} 182.mh .ev-card .art .chip.soft{background:rgba(11,10,12,.8);backdrop-filter:blur(6px)} 183.mh .ev-card .body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1} 184.mh .ev-card .name{font-family:var(--body);font-weight:700;font-size:19px;line-height:1.25;text-transform:uppercase;color:var(--ink);letter-spacing:.005em} 185.mh .ev-card .head{color:var(--brand);font-size:15px;font-weight:500} 186.mh .ev-card .pres{font-size:12.5px;color:#6b6b6b;letter-spacing:.02em} 187.mh .ev-card .meta{display:grid;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;color:#2b2b2b} 188.mh .ev-card .meta div{display:flex;align-items:center;gap:10px} 189.mh .ev-card .meta svg{width:16px;height:16px;color:var(--brand);flex:none} 190.mh .ev-card .dates{display:grid;gap:6px} 191.mh .ev-card .dates a{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e6e2e4;border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600;color:var(--ink);transition:border-color .2s,background .2s} 192.mh .ev-card .dates a:hover{border-color:var(--brand);background:#fdf3f8} 193.mh .ev-card .dates a span{color:var(--brand);font-family:var(--head);font-size:13px;letter-spacing:.08em;text-transform:uppercase} 194.mh .ev-card .btn{margin-top:14px;width:100%;box-shadow:none} 195.mh .ev-card.hide{display:none} 196/* chips + search */ 197.mh .chips{display:flex;gap:8px;flex-wrap:wrap} 198.mh .chip{border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:999px;padding:9px 16px;font-family:var(--head);font-weight:400;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s} 199.mh .chip:hover{border-color:#fff} 200.mh .chip.on{background:var(--brand);border-color:var(--brand)} 201.mh .search{position:relative;flex:1 1 320px;max-width:520px} 202.mh .search svg{position:absolute;
202left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--faint)} 203.mh .search .input{padding-left:44px} 204.mh .input{width:100%;font-family:var(--body);font-size:15px;color:#fff;background:rgba(255,255,255,.06);border:1px solid var(--line-2);border-radius:var(--r);padding:13px 14px;outline:none;transition:border-color .2s,background .2s} 205.mh .input::placeholder{color:var(--faint)} 206.mh .input:focus{border-color:var(--brand-2);background:rgba(255,255,255,.09)} 207.mh select.input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px} 208.mh select.input option{color:#111} 209.mh textarea.input{min-height:130px;resize:vertical} 210.mh label{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px} 211.mh .field{display:grid} 212.mh .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px} 213.mh .form-grid .full{grid-column:1/-1} 214.mh .checks{display:flex;flex-wrap:wrap;gap:8px 16px} 215.mh .checks label{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--text);margin:0;cursor:pointer} 216.mh .checks input{accent-color:var(--brand);width:16px;height:16px} 217.mh .form-note{font-size:12.5px;color:var(--faint);line-height:1.6} 218.mh .form-ok{display:none;padding:16px 18px;background:rgba(179,17,102,.18);border:1px solid var(--brand);border-radius:var(--r);color:#fff;font-weight:600} 219.mh form.sent .form-ok{display:block} 220.mh form.sent .form-grid,.mh form.sent .btn,.mh form.sent .form-note{display:none} 221.mh .hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden} 222/* page hero (interior) */ 223.mh .phero{position:relative;min-height:calc(min(56svh,520px) + 150px);display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate;padding:150px var(--gutter) 80px} 224.mh .phero img.top{object-position:center top} 225.mh .phero img.up{object-position:center 42%} 226.mh .page-intro{max-width:none;width:100%;margin:0;padding:clamp(36px,4.5vw,64px) 0;text-align:left;grid-column:1/-1} 227.mh .page-intro .lede{color:var(--text);margin:0;max-width:none;font-size:clamp(17px,1.3vw,20px)} 228.mh .page-intro .btn-row{justify-content:flex-start;margin-top:24px} 229.mh .sec:has(> .wrap > .page-intro:first-child),.mh .sec-tight:has(> .wrap > .page-intro:first-child){padding-top:0} 230.mh .page-intro{padding:clamp(40px,5vw,72px) 0} 231.mh .phero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0} 232.mh .phero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,10,12,.7),rgba(11,10,12,.35) 50%,rgba(11,10,12,.98)),radial-gradient(50% 50% at 50% 70%,rgba(90,13,58,.35),transparent 70%)} 233.mh .phero>div{position:relative;z-index:2;display:grid;justify-items:center;gap:14px} 234.mh .phero .lede{text-align:center;margin:0 auto} 235/* cards / panels */ 236.mh .panel{background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,34px);backdrop-filter:blur(8px)} 237.mh .panel h3{margin-bottom:10px} 238.mh .panel p{color:var(--muted)} 239.mh .cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)} 240.mh .cards-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)} 241.mh .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center} 242.mh .frame{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:4/3;background:#1a1519;box-shadow:0 26px 60px rgba(0,0,0,.45)} 243.mh .frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)} 244.mh .frame:hover img{transform:scale(1.04)} 245.mh .frame.tall{aspect-ratio:3/4} 246/* people */ 247.mh .people{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)} 248.mh .person{display:grid;gap:12px} 249.mh .person .photo{aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;background:#1a1519} 250.mh .person .photo img{width:100%;height:100%;object-fit:cover;object-position:top} 251.mh .person h4{margin-top:4px} 252.mh .person .role{color:var(--brand-2);font-size:14px;font-weight:600} 253.mh .person a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);transition:color .2s} 254.mh .person a:hover{color:#fff} 255.mh .person a svg{width:15px;height:15px;color:var(--brand-2)} 256.mh .roster{display:grid;gap:8px} 257.mh .roster li{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px} 258.mh .roster li b{font-weight:600;color:#fff} 259.mh .roster li span{color:var(--muted);text-align:right} 260/* tables */ 261.mh .tbl{width:100%;border-collapse:collapse;font-size:15px} 262.mh .tbl th{font-family:var(--head);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:14px;color:var(--brand-2);text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-2)} 263.mh .tbl td{padding:14px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:top} 264.mh .tbl tr:last-child td{border-bottom:0} 265.mh .tbl td:first-child{font-weight:600} 266.mh .tbl-wrap{overflow-x:auto;max-width:100%} 267.mh .panel,.mh .rates>*,.mh .split>*,.mh .cards-2>*,.mh .contact-grid>*,.mh .vol-grid>*{min-width:0} 268/* accordion */ 269.mh .acc{border-top:1px solid var(--line-2)} 270.mh .acc-item{border-bottom:1px solid var(--line)} 271.mh .acc-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--head);font-weight:500;font-size:clamp(18px,1.7vw,22px);text-transform:uppercase;letter-spacing:.02em;color:#fff;transition:color .2s} 272.mh .acc-item summary::-webkit-details-marker{display:none} 273.mh .acc-item summary:hover{color:var(--brand-2)} 274.mh .acc-item .plus{flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:background .25s,transform .35s,border-color .25s} 275.mh .acc-item .plus svg{width:14px;
275height:14px} 276.mh .acc-item[open] .plus{background:var(--brand);border-color:var(--brand);transform:rotate(45deg)} 277.mh .acc-body{padding:0 0 26px;max-width:72ch;color:var(--muted);line-height:1.75} 278.mh .acc-body p{margin-bottom:12px;color:var(--muted)} 279.mh .acc-body p:last-child{margin-bottom:0} 280.mh .acc-body a{color:var(--brand-2);text-decoration:underline;text-underline-offset:3px} 281.mh .acc-body ul{margin:0 0 12px 20px} 282.mh .acc-item.hide{display:none} 283/* timeline (history) */ 284.mh .tl{position:relative;max-width:1080px;margin:0 auto;padding:20px 0} 285.mh .tl-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(255,255,255,.1);transform:translateX(-50%)} 286.mh .tl-line i{position:absolute;left:0;top:0;width:100%;height:var(--p,0%);background:linear-gradient(180deg,var(--brand-2),var(--brand));box-shadow:0 0 18px rgba(211,40,127,.6);display:block} 287.mh .tl-item{position:relative;width:50%;padding:0 clamp(28px,4vw,60px) clamp(48px,6vw,90px) 0;text-align:right} 288.mh .tl-item:nth-child(even){margin-left:50%;padding:0 0 clamp(48px,6vw,90px) clamp(28px,4vw,60px);text-align:left} 289.mh .tl-item .dot{position:absolute;top:18px;right:-9px;width:18px;height:18px;border-radius:50%;background:var(--bg);border:3px solid rgba(255,255,255,.28);transition:border-color .4s,box-shadow .4s,transform .4s} 290.mh .tl-item:nth-child(even) .dot{right:auto;left:-9px} 291.mh .tl-item.lit .dot{border-color:var(--brand-2);box-shadow:0 0 0 6px rgba(211,40,127,.18),0 0 24px rgba(211,40,127,.7);transform:scale(1.15)} 292.mh .tl-item .year{font-family:var(--head);font-weight:700;font-size:clamp(40px,5.2vw,64px);line-height:1;color:var(--brand-2);letter-spacing:.01em} 293.mh .tl-item h3{font-size:clamp(20px,2vw,26px);margin:6px 0 10px;text-transform:none;font-style:italic;font-family:var(--body);font-weight:700;letter-spacing:0} 294.mh .tl-item p{color:var(--muted);max-width:44ch;display:inline-block} 295/* tech specs */ 296.mh .spec-grid{display:grid;grid-template-columns:260px 1fr;gap:clamp(28px,5vw,80px);align-items:start} 297.mh .spec-nav{position:sticky;top:110px;display:grid;gap:4px} 298.mh .spec-nav a{padding:9px 12px;border-radius:8px;font-family:var(--head);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:background .2s,color .2s} 299.mh .spec-nav a{position:relative}.mh .spec-nav a:hover{background:rgba(255,255,255,.05);color:var(--text)}.mh .spec-nav a.on{background:rgba(179,17,102,.14);color:#fff}.mh .spec-nav a.on:before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--brand),var(--brand-2))} 300.mh .spec-sec{padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:110px} 301.mh .spec-sec h2{font-size:clamp(24px,2.6vw,34px);margin-bottom:14px} 302.mh .spec-sec h3{font-size:16px;font-family:var(--body);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-2);margin:18px 0 8px} 303.mh .spec-sec ul{margin:0 0 0 18px;color:var(--muted);line-height:1.8} 304.mh .spec-sec p{color:var(--muted)} 305/* gallery grid (instagram) */ 306.mh .ig{display:grid;grid-template-columns:repeat(3,1fr);gap:12px} 307.mh .ig a{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--r);background:#1a1519;display:block} 308.mh .ig a img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .4s} 309.mh .ig a:hover img{transform:scale(1.06);filter:brightness(.7)} 310.mh .ig a:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(179,17,102,0),rgba(179,17,102,.45));opacity:0;transition:opacity .35s} 311.mh .ig a:hover:after{opacity:1} 312/* map */ 313.mh .map{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:4/3;background:#1a1519} 314.mh .map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(1.05) brightness(.9)} 315/* prose (legal) */ 316.mh .prose{max-width:76ch} 317.mh .prose h2{font-size:clamp(22px,2.2vw,28px);margin:34px 0 10px} 318.mh .prose h3{font-size:18px;margin:24px 0 8px} 319.mh .prose p{color:var(--muted);margin-bottom:14px} 320.mh .prose ul,.mh .prose ol{margin:0 0 14px 20px;color:var(--muted)} 321.mh .prose a{color:var(--brand-2);text-decoration:underline;text-underline-offset:3px} 322/* utilities */ 323.mh .mt-1{margin-top:12px}.mh .mt-2{margin-top:24px}.mh .mt-3{margin-top:40px}.mh .mt-4{margin-top:64px} 324.mh .center{text-align:center} 325.mh .stack{display:grid;gap:14px} 326/* responsive */ 327@media (max-width:1100px){.mh .ev-grid{grid-template-columns:repeat(2,1fr)}.mh .cards-3,.mh .people{grid-template-columns:1fr 1fr}.mh .spec-grid{grid-template-columns:1fr}.mh .spec-nav{position:static;display:flex;flex-wrap:wrap}} 328@media (max-width:820px){.mh .split,.mh .cards-2{grid-template-columns:1fr}.mh .frame{aspect-ratio:16/10}.mh .tl-item,.mh .tl-item:nth-child(even){width:100%;margin-left:0;padding:0 0 44px 34px;text-align:left}.mh .tl-line{left:8px}.mh .tl-item .dot,.mh .tl-item:nth-child(even) .dot{left:-1px;right:auto}.mh .tl-item p{max-width:none}.mh .form-grid{grid-template-columns:1fr}.mh .hero{min-height:min(88svh,720px)}} 329@media (max-width:640px){.mh{font-size:15px}.mh .sec{padding:52px 0}.mh .ev-grid,.mh .cards-3,.mh .people{grid-template-columns:1fr}.mh .ig{grid-template-columns:1fr 1fr}.mh .btn,.mh .btn-ghost,.mh .btn-white{width:100%;min-height:48px;border-radius:6px}.mh .btn-row{flex-direction:column}.mh .hero-arrow{display:none}.mh .hero-body{padding:110px var(--gutter) 80px}.mh .rail-card{flex-basis:66vw}.mh .phero{min-height:min(52svh,440px);padding:120px var(--gutter) 56px}.mh h1{font-size:clamp(34px,10vw,48px)}.mh .tl-item .year{font-size:40px}} 330@media (max-width:420px){.mh .tbl{font-size:13px}.mh .tbl th{font-size:11.5px;letter-spacing:.05em;padding:10px 7px}.mh .tbl td{padding:11px 7px}.mh .tbl td:first-child{padding-left:0}.mh .tbl th:first-child{padding-left:0}} 331.mh .phero img.promo-logo{position:relative;inset:auto;z-index:2;width:min(300px,64vw);height:auto;object-fit:contain;filter:drop-shadow(0 6px 24px rgba(0,0,0,.55));margin:0 auto;display:block} 332.mh .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} 333</style>
333<script type="text/pixl" data-mh-arm>(function(){var h=document.documentElement;h.classList.add('mh-js');function arm(){h.classList.add('mh-armed');var io=('IntersectionObserver' in window)?new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target);}});},{rootMargin:'0px 0px -8% 0px',threshold:.06}):null;function bind(){document.querySelectorAll('.mh [data-rv]:not(.mh-bound), .mh .lines:not(.mh-bound)').forEach(function(el){el.classList.add('mh-bound');if(io)io.observe(el);else el.classList.add('in');});}bind();var n=0;var t=setInterval(function(){bind();if(++n>30)clearInterval(t);},1000);setTimeout(function(){document.querySelectorAll('.mh [data-rv], .mh .lines').forEach(function(el){var r=el.getBoundingClientRect();if(r.top<innerHeight&&r.bottom>0)el.classList.add('in');});},2500);}function go(){if(document.fonts&&document.fonts.ready){var done=false;document.fonts.ready.then(function(){if(!done){done=true;arm();}});setTimeout(function(){if(!done){done=true;arm();}},900);}else arm();}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',go);else go();})();</script>
333<style data-pixl-chrome-base>:where([data-pixl-chrome]) *,:where([data-pixl-chrome]) *::before,:where([data-pixl-chrome]) *::after{box-sizing:border-box}:where([data-pixl-chrome]) a{color:inherit;text-decoration:none}</style><div data-pixl-chrome="site-header" style="display:contents"><style data-mh-header> 334.mh-nav{position:fixed;top:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px clamp(20px,3.2vw,48px);transition:background .35s,box-shadow .35s,padding .35s;background:linear-gradient(180deg,rgba(11,10,12,.85),rgba(11,10,12,0))} 335.mh-nav.solid{background:rgba(11,10,12,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,.08);padding:10px clamp(20px,3.2vw,48px)} 336.mh-nav a,.mh-menu a{text-decoration:none} 337.mh-brand{display:inline-flex;align-items:center} 338.mh-brand img{height:78px;width:auto;display:block;transition:height .35s} 339.mh-nav.solid .mh-brand img{height:62px} 340.mh-links{display:flex;align-items:center;justify-content:center;gap:2px} 341.mh-links>a,.mh-links>.mh-dd>button{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:400;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:10px 14px;position:relative;background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s} 342.mh-links>a:after,.mh-links>.mh-dd>button:after{content:'';position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:#b31166;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)} 343.mh-links>a:hover:after,.mh-links>a.on:after,.mh-links>.mh-dd:hover>button:after,.mh-links>.mh-dd.on>button:after{transform:scaleX(1)} 344.mh-dd{position:relative} 345.mh-dd>button svg{width:12px;height:12px;transition:transform .25s} 346.mh-dd:hover>button svg,.mh-dd.open>button svg{transform:rotate(180deg)} 347.mh-dd-menu{position:absolute;top:100%;left:0;min-width:240px;background:rgba(19,16,21,.98);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .3s,visibility .25s;box-shadow:0 24px 60px rgba(0,0,0,.5)} 348.mh-dd:hover .mh-dd-menu,.mh-dd.open .mh-dd-menu{opacity:1;visibility:visible;transform:none} 349.mh-dd-menu a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-family:'Montserrat',system-ui,sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.85);transition:background .2s,color .2s} 350.mh-dd-menu a:hover{background:rgba(179,17,102,.18);color:#fff} 351.mh-dd-menu a small{font-size:11px;color:rgba(255,255,255,.4)} 352.mh-dd-menu .sep{height:1px;background:rgba(255,255,255,.1);margin:6px 4px} 353.mh-right{display:inline-flex;align-items:center;gap:12px} 354.mh-nav .mh-cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 24px;border-radius:8px;background:#b31166;color:#fff;font-family:'Oswald','Arial Narrow',sans-serif;font-weight:500;font-size:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 8px 24px rgba(179,17,102,.3)} 355.mh-nav .mh-cta:hover{background:#d3287f;transform:translateY(-1px)} 356.mh-burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(11,10,12,.4);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;-webkit-appearance:none;appearance:none} 357.mh-burger span{display:block;width:100%;max-width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .3s,opacity .3s} 358html.mh-menu-open .mh-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)} 359html.mh-menu-open .mh-burger span:nth-child(2){opacity:0} 360html.mh-menu-open .mh-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)} 361.mh-menu{position:fixed;inset:0;z-index:70;background:radial-gradient(70% 50% at 100% 0%,rgba(90,13,58,.55),transparent 70%),#0b0a0c;display:none;flex-direction:column;padding:100px 24px 32px;overflow-y:auto}
362html.mh-menu-open .mh-menu{display:flex} 363html.mh-menu-open{overflow:hidden} 364.mh-menu .mh-mlink{font-family:'Oswald','Arial Narrow',sans-serif;font-size:clamp(26px,7vw,34px);text-transform:uppercase;letter-spacing:.04em;color:#fff;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center} 365.mh-menu .mh-mlink small{font-family:'Montserrat',system-ui,sans-serif;font-size:11px;letter-spacing:.14em;color:rgba(255,255,255,.45)} 366.mh-menu .mh-mgroup{padding:10px 0 4px;font-family:'Montserrat',system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d3287f} 367.mh-menu .mh-msub{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)} 368.mh-menu .mh-msub a{font-family:'Montserrat',system-ui,sans-serif;font-size:15px;color:rgba(255,255,255,.85);padding:8px 0} 369.mh-menu .mh-mfoot{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:12px} 370.mh-menu .mh-cta{justify-content:center;min-height:52px} 371.mh-menu .mh-maddr{font-family:'Montserrat',system-ui,sans-serif;font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.5);text-align:center} 372@media (max-width:1000px){.mh-nav{padding:12px 20px}.mh-nav.solid{padding:8px 20px}.mh-links{display:none}.mh-burger{display:inline-flex}.mh-nav .mh-cta{display:none}.mh-brand img{height:65px}.mh-nav.solid .mh-brand img{height:58px}} 373@media (min-width:1001px){.mh-menu{display:none !important}} 374</style> 375<header class="mh-nav" data-mh-nav> 376 <a class="mh-brand" href="/" aria-label="Market Hall Performing Arts Centre home"><img src="https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/design/logo.png" alt="Market Hall Performing Arts Centre" width="151" height="78"></a> 377 <nav class="mh-links" aria-label="Primary"> 378 <a href="/events" data-mhnav="/events">Events Calendar</a> 379 <div class="mh-dd" data-mh-dd> 380 <button type="button" aria-haspopup="true" aria-expanded="false">About <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M6 9l6 6 6-6"/></svg></button> 381 <div class="mh-dd-menu"> 382 <a href="/team">Who we are <small>Team</small></a> 383 <a href="/volunteer">Volunteer</a> 384 <a href="/technical-specifications">Tech specs</a> 385 <a href="/faq">FAQ</a> 386 <div class="sep"></div> 387 <a href="https://www.rafflebox.ca/raffle/mhpac" target="_blank" rel="noopener">50-50 draw <small>â</small></a> 388 <a href="https://www.canadahelps.org/en/charities/market-hall-performing-arts-centre/" target="_blank" rel="noopener">Donate <small>â</small></a> 389 <a href="https://www.tixr.com/groups/markethall/events/gift-certificates-2026-27-197375" target="_blank" rel="noopener">Gift certificate <small>â</small></a> 390 <a href="https://www.tixr.com/groups/markethall/events/market-hall-memberships-2026-27-197378" target="_blank" rel="noopener">Get membership <small>â</small></a> 391 </div> 392 </div> 393 <a href="/history" data-mhnav="/history">History</a> 394 <a href="/rentals" data-mhnav="/rentals">Rental Inquiries</a> 395 <a href="/faq" data-mhnav="/faq">FAQ</a> 396 <a href="/contact" data-mhnav="/contact">Contact</a> 397 </nav> 398 <div class="mh-right"> 399 <a class="mh-cta" href="https://www.tixr.com/groups/markethall" target="_blank" rel="noopener">Get Tickets</a> 400 <button class="mh-burger" type="button" aria-label="Open menu" aria-expanded="false" data-mh-burger><span></span><span></span><span></span></button> 401 </div> 402</header> 403<div class="mh-menu" data-mh-menu aria-label="Menu"> 404 <a class="mh-mlink" href="/events">Events Calendar <small>01</small></a> 405 <a class="mh-mlink" href="/history">History <small>02</small></a> 406 <a class="mh-mlink" href="/rentals">Rental Inquiries <small>03</small></a> 407 <a class="mh-mlink" href="/contact">Contact <small>04</small></a> 408 <div class="mh-mgroup">About</div> 409 <div class="mh-msub"> 410 <a href="/team">Who we are</a><a href="/volunteer">Volunteer</a><a href="/technical-specifications">Tech specs</a><a href="/faq">FAQ</a> 411 <a href="https://www.rafflebox.ca/raffle/mhpac" target="_blank" rel="noopener">50-50 draw â</a><a href="https://www.canadahelps.org/en/charities/market-hall-performing-arts-centre/" target="_blank" rel="noopener">Donate â</a> 412 <a href="https://www.tixr.com/groups/markethall/events/gift-certificates-2026-27-197375" target="_blank" rel="noopener">Gift certificate â</a><a href="https://www.tixr.com/groups/markethall/events/market-hall-memberships-2026-27-197378" target="_blank" rel="noopener">Get membership â</a> 413 </div> 414 <div class="mh-mfoot"> 415 <a class="mh-cta" href="https://www.tixr.com/groups/markethall" target="_blank" rel="noopener">Get Tickets</a> 416 <p class="mh-maddr">140 Charlotte St., Peterborough, ON · (705) 749-1146</p> 417 </div> 418</div>
419<script type="text/pixl" data-mh-header>(function(){ 420 if (window.__mhNav) return; window.__mhNav = 1; 421 function solid(){ var n = document.querySelector('[data-mh-nav]'); if (!n) return; n.classList.toggle('solid', window.scrollY > 30 || document.documentElement.classList.contains('mh-menu-open')); } 422 window.addEventListener('scroll', solid, { passive: true }); window.addEventListener('load', solid); solid(); 423 function active(){ var path = location.pathname.replace(/^\/builder-preview/, '').replace(/\/$/, '') || '/'; document.querySelectorAll('[data-mhnav]').forEach(function(a){ a.classList.toggle('on', a.getAttribute('data-mhnav') === path); }); var dd = document.querySelector('[data-mh-dd]'); if (dd) dd.classList.toggle('on', /^\/(team|volunteer|technical-specifications)$/.test(path)); } 424 active(); setInterval(function(){ active(); solid(); }, 1500); 425 document.addEventListener('click', function(e){ 426 var b = e.target.closest && e.target.closest('[data-mh-burger]'); 427 if (b) { e.preventDefault(); var open = document.documentElement.classList.toggle('mh-menu-open'); b.setAttribute('aria-expanded', open ? 'true' : 'false'); solid(); return; } 428 var ddb = e.target.closest && e.target.closest('[data-mh-dd] > button'); 429 if (ddb) { e.preventDefault(); var dd = ddb.parentElement; var o = dd.classList.toggle('open'); ddb.setAttribute('aria-expanded', o ? 'true' : 'false'); return; } 430 if (!(e.target.closest && e.target.closest('[data-mh-dd]'))) document.querySelectorAll('[data-mh-dd].open').forEach(function(d){ d.classList.remove('open'); d.querySelector('button').setAttribute('aria-expanded', 'false'); }); 431 if (e.target.closest && e.target.closest('[data-mh-menu] a')) { document.documentElement.classList.remove('mh-menu-open'); solid(); } 432 }, true); 433 document.addEventListener('keydown', function(e){ if (e.key === 'Escape') { document.documentElement.classList.remove('mh-menu-open'); document.querySelectorAll('[data-mh-dd].open').forEach(function(d){ d.classList.remove('open'); }); solid(); } }); 434})();</script>
434 435</div><main id="main" style="display:contents"> 436<style data-mh-volunteer-css> 437.mh .vol-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,80px);align-items:start} 438.mh .vol-grid .stack p{color:var(--muted)} 439.mh .vol-grid .stack p b{color:#fff} 440@media (max-width:900px){.mh .vol-grid{grid-template-columns:1fr}} 441</style> 442<div class="mh"> 443 <section class="phero" data-screen-label="Volunteer hero"> 444 <img class="up" src="https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/design/team-bg-wide.avif" alt="" loading="eager"> 445 <div> 446 <h1 class="lines" aria-label="Volunteer at Market Hall"><span><span>Volunteer at Market Hall</span></span></h1> 447 </div> 448 </section> 449 <section class="sec glow" data-screen-label="Why volunteer"> 450 <div class="wrap"><div class="page-intro" data-rv><p class="lede">Be part of the team that brings every show to life!</p></div></div> 451 <div class="wrap vol-grid"> 452 <div class="stack" data-rv> 453 <span class="eyebrow">Why volunteer</span> 454 <p>Volunteers are essential to Market Hall. Whether you're greeting patrons in the lobby, taking tickets at the door, or helping behind the scenes during business hours, you make every event possible. In return, our volunteers enjoy live performances free of charge, get a behind-the-scenes look at how a heritage performing arts centre operates, and become part of a community that has kept this venue alive for more than a century.</p> 455 <p><b>Front of House Volunteers</b> (Ushers, Door Staff, Event Staff) offer excellent customer service to patrons attending public and community events and see those events free of charge.</p> 456 <p><b>Administrative Volunteers</b> archive media materials, assist with mailings etc. during business hours and are eligible for complimentary tickets to select events. Training is provided. Support the arts and your community by offering your services and enjoy dance, theatre, film, music, lectures and visual arts.</p> 457 </div> 458 <div class="panel" data-rv data-d="1"> 459 <span class="eyebrow">Email contact</span> 460 <h3 class="mt-1">Tina Capell</h3> 461 <p>Front of House Manager<br>Volunteer Coordination</p> 462 <div class="mt-2"><a class="link" href="mailto:[email protected]">[email protected]</a></div> 463 </div> 464 </div> 465 </section> 466 <section class="sec band-plum" data-screen-label="Apply to volunteer"> 467 <div class="wrap"> 468 <div class="sec-head" data-rv><div><span class="eyebrow">Apply to volunteer</span><h2 class="mt-1">Fill out the form below for fastest response</h2><p class="lede mt-1">Fields marked with an asterisk (*) are required.</p></div></div> 469 <form class="panel" data-mh-volunteer novalidate data-rv> 470 <div class="form-grid"> 471 <div class="field"><label for="v-first">First name *</label><input class="input" id="v-first" name="firstName" type="text" autocomplete="given-name" required></div> 472 <div class="field"><label for="v-last">Last name *</label><input class="input" id="v-last" name="lastName" type="text" autocomplete="family-name" required></div> 473 <div class="field"><label for="v-email">Email *</label><input class="input" id="v-email" name="email" type="email" autocomplete="email" required></div> 474 <div class="field"><label for="v-phone">Phone Number *</label><input class="input" id="v-phone" name="phone" type="tel" autocomplete="tel" required></div> 475 <div class="field"><label for="v-ec">Emergency contact name *</label><input class="input" id="v-ec" name="emergencyName" type="text" required></div> 476 <div class="field"><label for="v-ecp">Emergency contact Phone Number *</label><input class="input" id="v-ecp" name="emergencyPhone" type="tel" required></div> 477 <div class="field full"><label>Select Positions Interested in *</label><div class="checks"><label><input type="checkbox" name="positions" value="Usher">Usher</label><label><input type="checkbox" name="positions" value="Box office support">Box office support</label><label><input type="checkbox" name="positions" value="Laundry / dry cleaning">Laundry / dry cleaning</label><label>
477<input type="checkbox" name="positions" value="Hospitality catering">Hospitality catering</label><label><input type="checkbox" name="positions" value="Archives / office support">Archives / office support</label><label><input type="checkbox" name="positions" value="Postering">Postering</label><label><input type="checkbox" name="positions" value="Event Photos">Event Photos</label></div></div> 478 <div class="field full"><label>Weekday Availability *</label><div class="checks"><label><input type="checkbox" name="days" value="Monday">Monday</label><label><input type="checkbox" name="days" value="Tuesday">Tuesday</label><label><input type="checkbox" name="days" value="Wednesday">Wednesday</label><label><input type="checkbox" name="days" value="Thursday">Thursday</label><label><input type="checkbox" name="days" value="Friday">Friday</label><label><input type="checkbox" name="days" value="Saturday">Saturday</label><label><input type="checkbox" name="days" value="Sunday">Sunday</label></div></div> 479 <div class="field full"><label>Preferred time of day *</label><div class="checks"><label><input type="checkbox" name="times" value="Morning">Morning</label><label><input type="checkbox" name="times" value="Afternoon">Afternoon</label><label><input type="checkbox" name="times" value="Evening">Evening</label></div></div> 480 <div class="field full"><label for="v-notes">Additional information regarding schedule and interests</label><textarea class="input" id="v-notes" name="notes"></textarea></div> 481 </div> 482 <input class="hp" type="text" name="website" tabindex="-1" autocomplete="off" aria-hidden="true"> 483 <div class="mt-3"><button class="btn" type="submit">Submit application</button></div> 484 <div class="form-ok mt-2">Thank you! Your submission has been received!</div> 485 </form> 486 </div> 487 </section> 488</div> 489</main><div data-pixl-chrome="site-footer" style="display:contents"><style data-mh-footer> 490.mh-foot{background:#070608;color:#f2eef0;font-family:'Montserrat',system-ui,sans-serif;position:relative;isolation:isolate;overflow:hidden} 491.mh-foot:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 0% 100%,rgba(90,13,58,.45),transparent 70%),radial-gradient(40% 40% at 100% 0%,rgba(64,37,82,.35),transparent 70%)} 492.mh-foot a{text-decoration:none;color:inherit} 493.mh-foot .mh-fwrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,3.2vw,48px)} 494.mh-foot .mh-join-band{padding:clamp(44px,5.5vw,72px) 0 clamp(36px,4.5vw,56px);display:flex;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1)} 495.mh-foot .mh-join-band .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:'Oswald','Arial Narrow',sans-serif;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#d3287f} 496.mh-foot .mh-join-band .eyebrow:before{content:'';width:22px;height:2px;background:#b31166} 497.mh-foot .mh-join-band h2{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:600;text-transform:uppercase;font-size:clamp(26px,3.2vw,38px);line-height:1.05;color:#fff;margin:8px 0 0} 498.mh-foot .mh-join-band p{color:rgba(242,238,240,.66);font-size:15px;line-height:1.7;margin:10px 0 0;max-width:46ch} 499.mh-foot .mh-join{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:60px;padding:0 30px 0 26px;border-radius:999px;background:linear-gradient(135deg,#b31166,#d3287f);color:#fff;border:0;font-family:'Oswald','Arial Narrow',sans-serif;font-weight:500;font-size:17px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 40px rgba(179,17,102,.35);transition:transform .25s,box-shadow .25s;white-space:nowrap;flex:none} 500.mh-foot .mh-join svg{width:18px;height:18px;flex:none;transition:transform .25s} 501.mh-foot .mh-join:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(211,40,127,.45)} 502.mh-foot .mh-join:hover svg{transform:translateX(4px)} 503.mh-foot .mh-join:focus-visible{outline:2px solid #fff;outline-offset:3px} 504.mh-modal{position:fixed;inset:0;z-index:200;display:none;place-items:center;padding:24px;font-family:'Montserrat',system-ui,sans-serif} 505.mh-modal.on{display:grid} 506.mh-modal .mh-veil{position:absolute;inset:0;background:rgba(7,6,8,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .35s} 507.mh-modal.in .mh-veil{opacity:1} 508.mh-modal .mh-panel{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 48px);max-height:calc(100svh - 48px);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:18px;transform:translateY(18px) scale(.98);opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .35s} 509.mh-modal.in .mh-panel{transform:none;opacity:1} 510.mh-modal .mh-panel .pixl-crm-widget{max-width:560px!important} 511.mh-modal .mh-close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(11,10,12,.55);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s,border-color .2s} 512.mh-modal .mh-close:hover{background:#b31166;border-color:#b31166} 513.mh-modal .mh-close svg{width:16px;height:16px} 514.mh-modal .mh-nowidget{padding:32px;background:#131015;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#f2eef0;text-align:center} 515html.mh-modal-open{overflow:hidden} 516@media (prefers-reduced-motion:reduce){.mh-modal .mh-veil,.mh-modal .mh-panel{transition:none}} 517.mh-foot .mh-fgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,60px);padding:clamp(40px,5vw,60px) 0} 518.mh-foot .mh-flogo img{height:88px;width:auto;display:block;margin-bottom:16px} 519.mh-foot .mh-fabout{font-size:14px;line-height:1.7;color:rgba(242,238,240,.6);max-width:36ch} 520.mh-foot .mh-fcol h4{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:500;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#d3287f;margin:0 0 14px}
521.mh-foot .mh-fcol a,.mh-foot .mh-fcol span{display:block;font-size:14.5px;color:rgba(242,238,240,.78);padding:5px 0;transition:color .2s} 522.mh-foot .mh-fcol a:hover{color:#fff} 523.mh-foot .mh-social{display:flex;gap:10px;margin-top:14px} 524.mh-foot .mh-social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fff;padding:0;transition:background .25s,border-color .25s} 525.mh-foot .mh-social a:hover{background:#b31166;border-color:#b31166} 526.mh-foot .mh-social svg{width:16px;height:16px} 527.mh-foot .mh-fbar{border-top:1px solid rgba(255,255,255,.1);padding:22px 0 26px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:rgba(242,238,240,.5)} 528.mh-foot .mh-flegal{display:flex;gap:18px;flex-wrap:wrap} 529.mh-foot .mh-flegal a{color:rgba(242,238,240,.6)} 530.mh-foot .mh-flegal a:hover{color:#fff} 531.mh-foot .mh-fright{display:flex;align-items:center;gap:18px;flex-wrap:wrap} 532.mh-foot .mh-tixr img{height:26px;width:auto;display:block;opacity:.85} 533.mh-foot .mh-credit a{color:rgba(242,238,240,.75)} 534.mh-foot .mh-credit a:hover{color:#fff} 535@media (max-width:1000px){.mh-foot .mh-fgrid{grid-template-columns:1fr 1fr}} 536@media (max-width:640px){.mh-foot .mh-join-band{flex-direction:column;align-items:flex-start}.mh-foot .mh-join{width:100%;justify-content:center}.mh-foot .mh-fgrid{grid-template-columns:1fr}.mh-foot .mh-fbar{flex-direction:column;align-items:flex-start}.mh-modal{padding:12px}.mh-modal .mh-panel{max-height:calc(100svh - 24px)}} 537</style> 538<footer class="mh-foot" data-mh-foot> 539 <div class="mh-fwrap"> 540 <div class="mh-join-band"> 541 <div> 542 <span class="eyebrow">Never miss a night at the Hall</span> 543 <h2>First look at every show</h2> 544 <p>On sale dates, presale codes and late-released seats, straight to your inbox.</p> 545 </div> 546 <button class="mh-join" type="button" data-mh-signup>Get on the list<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></button> 547 </div> 548 <div class="mh-fgrid"> 549 <div> 550 <a class="mh-flogo" href="/" aria-label="Market Hall Performing Arts Centre"><img src="https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/design/logo.png" alt="Market Hall Performing Arts Centre" width="169" height="88"></a> 551 <p class="mh-fabout">Market Hall Performing Arts Centre is a registered non-profit organization governed by a volunteer board of directors and operated by a dedicated team of professionals.</p> 552 <div class="mh-social"> 553 <a href="https://www.facebook.com/MarketHallPerformingArtsCentre" target="_blank" rel="noopener" aria-label="Facebook"><svg viewBox="0 0 24 24" fill="currentColor"><path d="M13.5 22v-8h2.7l.4-3.2h-3.1V8.8c0-.9.3-1.6 1.6-1.6h1.7V4.4c-.3 0-1.3-.1-2.5-.1-2.5 0-4.1 1.5-4.1 4.2v2.3H7.4V14h2.8v8h3.3z"/></svg></a> 554 <a href="https://www.instagram.com/market_hall_pac/" target="_blank" rel="noopener" aria-label="Instagram"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></svg></a> 555 </div> 556 </div> 557 <div class="mh-fcol"><h4>Quick Nav</h4><a href="/events">Events Calendar</a><a href="/rentals">Rental Inquiries</a><a href="/history">History</a><a href="/volunteer">Volunteers</a><a href="/team">Team</a><a href="/faq">FAQ</a><a href="/contact">Contact</a></div> 558 <div class="mh-fcol"><h4>Support</h4><a href="https://www.tixr.com/groups/markethall/events/market-hall-memberships-2026-27-197378" target="_blank" rel="noopener">Get membership</a><a href="https://www.canadahelps.org/en/charities/market-hall-performing-arts-centre/" target="_blank" rel="noopener">Donate</a><a href="https://www.rafflebox.ca/raffle/mhpac" target="_blank" rel="noopener">50-50 draw</a><a href="https://www.tixr.com/groups/markethall/events/gift-certificates-2026-27-197375" target="_blank" rel="noopener">Gift certificates</a><a href="/volunteer">Volunteer</a></div> 559 <div class="mh-fcol"><h4>Visit</h4><span>140 Charlotte St., 3rd Floor<br>Peterborough, ON K9J 2T8</span><a href="tel:+17057491146">(705) 749-1146</a><span>Backstage: 336 George Street</span><a href="/technical-specifications">Tech specs</a></div> 560 </div> 561 <div class="mh-fbar"> 562 <div>
562Copyright © 2026 Market Hall Performing Arts Centre. All rights reserved.</div> 563 <div class="mh-flegal"><a href="/privacy-policy">Privacy Policy</a><a href="/terms-of-use">Terms and Conditions</a></div> 564 <div class="mh-fright"> 565 <span class="mh-credit">Developed with <a href="https://pixlsite.ai" target="_blank" rel="noopener">PixlSite</a></span> 566 <a class="mh-tixr" href="https://www.tixr.com/groups/markethall" target="_blank" rel="noopener" aria-label="Powered by TIXR"><img src="https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/design/powered-by-tixr.png" alt="Powered by TIXR" width="110" height="26"></a> 567 </div> 568 </div> 569 </div> 570</footer> 571<div class="mh-modal" data-mh-signup-modal role="dialog" aria-modal="true" aria-label="Join the Market Hall mailing list"> 572 <div class="mh-veil" data-mh-modal-close></div> 573 <div class="mh-panel"> 574 <button class="mh-close" type="button" data-mh-modal-close aria-label="Close"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M6 6l12 12M18 6L6 18"/></svg></button> 575 <div data-pixl-chrome="crm-signup" style="display:contents"><div class="pixl-crm-widget" data-pixl-crm="hive"> 576 <style> 577 @import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600&display=swap"); 578 579 .pixl-crm-widget{ 580 --pxl-bg:#0b0a0c; --pxl-card:#131015; --pxl-text:#f2eef0; 581 --pxl-muted:rgba(242,238,240,.66); --pxl-faint:rgba(242,238,240,.42); 582 --pxl-line:rgba(255,255,255,.14); --pxl-line-2:rgba(255,255,255,.28); 583 --pxl-brand:#b31166; --pxl-brand-2:#d3287f; --pxl-plum:#402552; 584 --pxl-head:'Oswald','Arial Narrow',Impact,sans-serif; 585 --pxl-body:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif; 586 --pxl-r:8px; 587 display:block !important; 588 box-sizing:border-box !important; 589 width:100% !important; 590 max-width:520px !important; 591 margin:0 auto !important; 592 padding:0 !important; 593 font-family:var(--pxl-body) !important; 594 font-size:16px !important; 595 line-height:1.7 !important; 596 color:var(--pxl-text) !important; 597 text-align:left !important; 598 -webkit-font-smoothing:antialiased !important; 599 } 600 .pixl-crm-widget *, 601 .pixl-crm-widget *::before, 602 .pixl-crm-widget *::after{ 603 box-sizing:border-box !important; 604 margin:0 !important; 605 max-width:100% !important; 606 float:none !important; 607 } 608 609 .pixl-crm-widget .pxl-card{ 610 position:relative !important; 611 overflow:hidden !important; 612 background:linear-gradient(160deg,#160a17 0%,#241028 58%,#120a14 100%) !important; 613 border:1px solid var(--pxl-line) !important; 614 border-radius:16px !important; 615 padding:clamp(22px,4vw,34px) !important; 616 box-shadow:0 20px 50px rgba(0,0,0,.42) !important; 617 } 618 .pixl-crm-widget .pxl-card::before{ 619 content:'' !important; 620 position:absolute !important; inset:0 !important; 621 pointer-events:none !important; z-index:0 !important; 622 background: 623 radial-gradient(60% 50% at 10% 0%,rgba(179,17,102,.24),transparent 70%), 624 radial-gradient(52% 46% at 92% 100%,rgba(64,37,82,.42),transparent 72%) !important; 625 } 626 .pixl-crm-widget .pxl-inner{position:relative !important;z-index:1 !important;} 627 628 .pixl-crm-widget .pxl-eyebrow{ 629 display:inline-flex !important; align-items:center !important; gap:10px !important; 630 font-family:var(--pxl-head) !important; font-weight:500 !important; 631 font-size:13px !important; letter-spacing:.18em !important; 632 text-transform:uppercase !important; color:var(--pxl-brand-2) !important; 633 margin-bottom:10px !important; 634 } 635 .pixl-crm-widget .pxl-eyebrow::before{ 636 content:'' !important; width:22px !important; height:2px !important; 637 background:var(--pxl-brand) !important; flex:none !important; 638 } 639 .pixl-crm-widget .pxl-title{ 640 font-family:var(--pxl-head) !important; font-weight:600 !important; 641 text-transform:uppercase !important; letter-spacing:.01em !important; 642 line-height:1.05 !important; color:#fff !important; 643 font-size:clamp(24px,3.2vw,32px) !important; margin:0 0 8px 0 !important; 644 } 645 .pixl-crm-widget .pxl-lede{ 646 color:var(--pxl-muted) !important; font-size:15px !important; 647 line-height:1.65 !important; margin:0 0 22px 0 !important; 648 } 649 650 .pixl-crm-widget .pxl-row{display:flex !important;gap:14px !important;flex-wrap:wrap !important;} 651 .pixl-crm-widget .pxl-row > .pxl-field{flex:1 1 180px !important;min-width:0 !important;}
652 .pixl-crm-widget .pxl-field{display:block !important;margin:0 0 16px !important;} 653 654 .pixl-crm-widget label.pxl-label{ 655 display:block !important; font-family:var(--pxl-head) !important; 656 font-weight:500 !important; font-size:12px !important; 657 letter-spacing:.16em !important; text-transform:uppercase !important; 658 color:var(--pxl-faint) !important; margin:0 0 7px !important; 659 } 660 661 .pixl-crm-widget input[type=text], 662 .pixl-crm-widget input[type=email], 663 .pixl-crm-widget input[type=tel]{ 664 display:block !important; width:100% !important; height:52px !important; 665 padding:0 16px !important; font-family:var(--pxl-body) !important; 666 font-size:15px !important; font-weight:400 !important; line-height:normal !important; 667 color:#fff !important; background:rgba(255,255,255,.05) !important; 668 border:1px solid var(--pxl-line-2) !important; border-radius:var(--pxl-r) !important; 669 -webkit-appearance:none !important; appearance:none !important; 670 box-shadow:none !important; transition:border-color .2s,background .2s !important; 671 } 672 .pixl-crm-widget input::placeholder{color:rgba(242,238,240,.38) !important;opacity:1 !important;} 673 .pixl-crm-widget input[type=text]:focus, 674 .pixl-crm-widget input[type=email]:focus, 675 .pixl-crm-widget input[type=tel]:focus{ 676 outline:none !important; border-color:var(--pxl-brand-2) !important; 677 background:rgba(255,255,255,.08) !important; 678 box-shadow:0 0 0 3px rgba(179,17,102,.22) !important; 679 } 680 /* intl-tel flag dropdown needs room or it sits on top of the digits */ 681 .pixl-crm-widget input[type=tel]{padding-left:56px !important;} 682 .pixl-crm-widget .iti{width:100% !important;display:block !important;} 683 .pixl-crm-widget .iti__country-list{ 684 background:#1a1420 !important; color:#f2eef0 !important; 685 border:1px solid var(--pxl-line-2) !important; text-align:left !important; 686 } 687 .pixl-crm-widget .iti__country.iti__highlight{background:rgba(179,17,102,.3) !important;} 688 .pixl-crm-widget .hive-signup-form-has-error{ 689 border-color:#ff6b8a !important; box-shadow:0 0 0 3px rgba(255,107,138,.18) !important; 690 } 691 692 .pixl-crm-widget button.pxl-submit{ 693 display:inline-flex !important; align-items:center !important; justify-content:center !important; 694 width:100% !important; min-height:54px !important; padding:0 28px !important; 695 margin:6px 0 0 !important; cursor:pointer !important; 696 font-family:var(--pxl-head) !important; font-weight:500 !important; 697 font-size:16px !important; letter-spacing:.09em !important; text-transform:uppercase !important; 698 color:#fff !important; background:var(--pxl-brand) !important; 699 border:1.5px solid var(--pxl-brand) !important; border-radius:var(--pxl-r) !important; 700 -webkit-appearance:none !important; appearance:none !important; 701 box-shadow:0 10px 30px rgba(179,17,102,.28) !important; 702 transition:background .25s,border-color .25s,transform .25s,box-shadow .25s !important; 703 } 704 .pixl-crm-widget button.pxl-submit:hover{ 705 background:var(--pxl-brand-2) !important; border-color:var(--pxl-brand-2) !important; 706 transform:translateY(-2px) !important; box-shadow:0 14px 34px rgba(211,40,127,.38) !important; 707 } 708 .pixl-crm-widget button.pxl-submit[disabled]{opacity:.6 !important;cursor:wait !important;transform:none !important;} 709 710 .pixl-crm-widget label.pxl-consent{ 711 display:flex !important; align-items:flex-start !important; gap:10px !important; 712 margin:16px 0 0 !important; cursor:pointer !important; 713 } 714 .pixl-crm-widget label.pxl-consent input[type=checkbox]{ 715 flex:none !important; width:18px !important; height:18px !important; 716 margin:3px 0 0 !important; accent-color:var(--pxl-brand) !important; 717 cursor:pointer !important; 718 } 719 .pixl-crm-widget .pxl-consent-text{ 720 font-size:12px !important; font-weight:300 !important; line-height:1.55 !important; 721 color:var(--pxl-muted) !important; 722 } 723 .pixl-crm-widget .pxl-consent-text a{ 724 color:var(--pxl-brand-2) !important; text-decoration:underline !important; 725 } 726 .pixl-crm-widget .pxl-consent-text a:hover{color:#fff !important;} 727 728 .pixl-crm-widget .pxl-hp{position:absolute !important;left:-5000px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;} 729 730 .pixl-crm-widget .pxl-error{ 731 display:none; margin:14px 0 0 !important; padding:10px 14px !important; 732 border-left:3px solid #ff6b8a !important; background:rgba(255,107,138,.1) !important; 733 color:#ffc6d2 !important; font-size:13px !important; line-height:1.5 !important; 734 } 735 .pixl-crm-widget .pxl-error.is-on{display:block !important;} 736 737 .pixl-crm-widget .pxl-done{ 738 display:none; text-align:left !important; 739 } 740 .pixl-crm-widget .pxl-done.is-on{display:block !important;} 741 .pixl-crm-widget .pxl-done h3{ 742 font-family:var(--pxl-head) !important; font-weight:600 !important; 743 text-transform:uppercase !important; color:#fff !important; 744 font-size:clamp(22px,3vw,28px) !important; line-height:1.1 !important; margin:0 0 10px !important; 745 } 746 .pixl-crm-widget .pxl-done p{color:var(--pxl-muted) !important;font-size:15px !important;margin:0 !important;} 747 .pixl-crm-widget .pxl-rule{ 748 height:1px !important; margin:18px 0 0 !important; 749 background:linear-gradient(90deg,rgba(179,17,102,.9),rgba(255,255,255,.12),transparent) !important; 750 } 751 752 @media (max-width:520px){ 753 .pixl-crm-widget .pxl-row{gap:0 !important;} 754 .pixl-crm-widget .pxl-row > .pxl-field{flex:1 1 100% !important;} 755 } 756 </style> 757 758 <div class="pxl-card"> 759 <div class="pxl-inner"> 760 761 <div class="pxl-form-wrap">
762 <span class="pxl-eyebrow">Market Hall Mailing List</span> 763 <h3 class="pxl-title">Never miss a night at the Hall</h3> 764 <p class="pxl-lede">On sale dates, presale codes and late released seats, sent straight to you.</p> 765 766 <form class="hive-signup-form pxl-hive-form" novalidate> 767 768 <!-- SIGNUP FORM ID (REQUIRED) --> 769 <input data-HIVE-FORM-FIELD="swid" type="hidden" value="14839" /> 770 771 <div class="pxl-row"> 772 <div class="pxl-field"> 773 <label class="pxl-label" for="_HIVE-firstName-14839">First Name</label> 774 <input data-HIVE-FORM-FIELD="firstName" id="_HIVE-firstName-14839" name="fname" type="text" placeholder="First name" autocomplete="given-name" /> 775 </div> 776 <div class="pxl-field"> 777 <label class="pxl-label" for="_HIVE-lastName-14839">Last Name</label> 778 <input data-HIVE-FORM-FIELD="lastName" id="_HIVE-lastName-14839" name="lname" type="text" placeholder="Last name" autocomplete="family-name" /> 779 </div> 780 </div> 781 782 <div class="pxl-field"> 783 <label class="pxl-label" for="_HIVE-email-14839">Email</label> 784 <input data-HIVE-FORM-FIELD="email" id="_HIVE-email-14839" name="email" type="email" placeholder="[email protected]" autocomplete="email" required /> 785 </div> 786 787 <div class="pxl-field"> 788 <label class="pxl-label" for="_HIVE-phoneNumber-14839">Phone Number (optional)</label> 789 <input data-HIVE-FORM-FIELD="phoneNumber" data-HIVE-INTL-PHONE-NUMBER="true" id="_HIVE-phoneNumber-14839" name="phone" type="tel" placeholder="Phone number" autocomplete="tel" /> 790 </div> 791 792 <!-- SEGMENT (do not remove) --> 793 <input data-HIVE-FORM-FIELD="addToSegment" type="hidden" value="Signup Form - Homepage" /> 794 795 <!-- BOT DETECTION (do not remove) --> 796 <div class="pxl-hp" aria-hidden="true"> 797 <input type="text" data-HIVE-FORM-FIELD="areUReal" tabindex="-1" value="" autocomplete="off" /> 798 </div> 799 800 <!-- Hive's own success node, required marker, kept hidden --> 801 <div data-HIVE-FORM-FIELD="successMessage" style="display: none"> 802 <h2>Thanks for joining our mailing list</h2> 803 <p>You've been successfully subscribed - thanks!</p> 804 </div> 805 806 <!-- SUBMIT BUTTON (REQUIRED) --> 807 <button type="submit" class="pxl-submit" data-HIVE-FORM-FIELD="submitButton">Subscribe</button> 808 809 <!-- SMS consent sits below the submit button, vendor copy verbatim --> 810 <label for="didSmsOptIn" class="pxl-consent hive-signup-form-sms-optin-toggle"> 811 <input data-HIVE-FORM-FIELD="didSmsOptIn" id="didSmsOptIn" type="checkbox" /> 812 <span class="pxl-consent-text opt-in-text">By providing your phone number, you agree to receive recurring automated marketing text messages from this company. Consent is not a condition to obtain goods or services. Msg & data rates may apply. Msg frequency varies. Reply HELP for help and STOP to cancel. View the <a href="https://www.hive.co/terms-and-conditions" target="_blank" rel="noopener">Terms of Service</a> and <a href="https://www.hive.co/privacy" target="_blank" rel="noopener">Privacy Policy</a>.</span> 813 </label> 814 815 <div class="pxl-error" role="alert" aria-live="polite"></div> 816 </form> 817 </div> 818 819 <div class="pxl-done" role="status" aria-live="polite"> 820 <span class="pxl-eyebrow">You are on the list</span> 821 <h3>Thanks for joining us</h3> 822 <p>Watch your inbox for on sale dates and presale codes. See you at the Hall.</p> 823 <div class="pxl-rule"></div> 824 </div> 825 826 </div> 827 </div> 828 829
829<script type="text/pixl"> 830 /* Hive SDK loader. The script tag MUST carry id="HIVE_SDK" because the loader 831 itself does new URL($('#HIVE_SDK').attr('src')) and throws without it. 832 The brand id goes ONLY in the HIVE_SDK('init', ...) call below, never as a 833 query param on the loader src. */ 834 (function (w, d, s) { 835 if (!w.HIVE_SDK) { 836 w.HIVE_SDK = function () { (w.HIVE_SDK.q = w.HIVE_SDK.q || []).push(arguments); }; 837 } 838 if (d.getElementById('HIVE_SDK')) { return; } 839 var js = d.createElement(s); 840 js.id = 'HIVE_SDK'; 841 js.async = true; 842 js.src = 'https://cdn-prod.hive.co/static/js/sdk-loader.js?sef=1&r=' + Math.floor(Date.now() / 60000); 843 var f = d.getElementsByTagName(s)[0]; 844 if (f && f.parentNode) { f.parentNode.insertBefore(js, f); } else { d.head.appendChild(js); } 845 })(window, document, 'script'); 846 847 HIVE_SDK('init', 135486); 848 849 (function () { 850 var ROOT_SEL = '[data-pixl-crm="hive"]'; 851 852 function val(form, marker) { 853 var el = form.querySelector('[data-HIVE-FORM-FIELD="' + marker + '"]'); 854 if (!el) { return ''; } 855 if (el.type === 'checkbox') { return !!el.checked; } 856 return (el.value || '').trim(); 857 } 858 859 // Dual capture: always fires, independent of the Hive outcome. This is the 860 // redundancy net. Note: Hive enforces per-brand domain whitelists, so on a 861 // staging domain the SDK may log "not allowed on this URL" and never post. 862 // The capture below still records the signup. 863 function dualCapture(form) { 864 try { 865 var hp = form.querySelector('[data-HIVE-FORM-FIELD="areUReal"]'); 866 if (hp && (hp.value || '').trim() !== '') { return; } // honeypot guard 867 var first = val(form, 'firstName'); 868 var last = val(form, 'lastName'); 869 var name = (first + ' ' + last).trim(); 870 fetch('/api/forms/submit', { 871 method: 'POST', 872 headers: { 'Content-Type': 'application/json' }, 873 keepalive: true, 874 body: JSON.stringify({ 875 form: 'newsletter', 876 data: { 877 name: name, 878 email: val(form, 'email'), 879 phone: val(form, 'phoneNumber'), 880 smsConsent: val(form, 'didSmsOptIn') === true 881 } 882 }) 883 }).catch(function () {}); 884 } catch (e) {} 885 } 886 887 function showError(root, msg) { 888 var box = root.querySelector('.pxl-error'); 889 if (!box) { return; } 890 box.textContent = msg; 891 box.classList.add('is-on'); 892 } 893 894 function showSuccess(root) { 895 var wrap = root.querySelector('.pxl-form-wrap'); 896 var done = root.querySelector('.pxl-done'); 897 if (wrap) { wrap.style.setProperty('display', 'none', 'important'); } 898 if (done) { done.classList.add('is-on'); } 899 } 900 901 function handle(ev) { 902 ev.preventDefault(); 903 var form = ev.currentTarget; 904 var root = form.closest(ROOT_SEL) || document.querySelector(ROOT_SEL); 905 var box = root ? root.querySelector('.pxl-error') : null; 906 if (box) { box.classList.remove('is-on'); } 907 908 var email = val(form, 'email'); 909 if (!email || email.indexOf('@') < 1 || email.indexOf('.') < 0) { 910 showError(root, 'Please enter a valid email address so we can reach you.'); 911 return false; 912 } 913 914 var btn = form.querySelector('[data-HIVE-FORM-FIELD="submitButton"]'); 915 if (btn) { btn.disabled = true; btn.textContent = 'Sending'; } 916 917 dualCapture(form); 918 919 var settled = false; 920 function finish() { 921 if (settled) { return; } 922 settled = true; 923 showSuccess(root); 924 } 925 try { 926 window.HIVE_SDK('submitSignupForm', form, function () { finish(); }); 927 } catch (e) { /* Hive not ready or domain not whitelisted: our capture already ran */ } 928 /* If Hive never calls back (staging domain not whitelisted yet), still show 929 success: the lead is already recorded in Pixl Forms. */ 930 setTimeout(function () { if (val(form, 'email')) { finish(); } }, 4000); 931 return false; 932 } 933 934 /* Node-keyed binder, re-run on an interval: the page tree can be re-created after 935 boot (hydration), and a modal may re-parent this widget. */ 936 function bind() { 937 var forms = document.querySelectorAll(ROOT_SEL + ' form.pxl-hive-form'); 938 for (var i = 0; i < forms.length; i++) { 939 var f = forms[i]; 940 if (f.__pxlBound) { continue; } 941 f.__pxlBound = true; 942 f.setAttribute('data-pxl-ready', '1'); 943 f.addEventListener('submit', handle); 944 } 945 } 946 bind(); 947 (function () { var n = 0; var t = setInterval(function () { bind(); if (++n > 60) { clearInterval(t); } }, 750); })(); 948 document.addEventListener('DOMContentLoaded', bind); 949 window.addEventListener('load', bind); 950 })(); 951 </script>
951 952</div> 953</div> 954 </div> 955</div>
956<script type="text/pixl" data-mh-footer>(function(){ 957 if (window.__mhFoot) return; window.__mhFoot = 1; 958 var M = { open: false, last: null }; 959 function modal(){ var m = document.querySelector('[data-mh-signup-modal]'); if (m && m.parentNode !== document.body) document.body.appendChild(m); return m; } 960 function open(trigger){ var m = modal(); if (!m) return; M.open = true; M.last = trigger || null; m.classList.add('on'); document.documentElement.classList.add('mh-modal-open'); 961 requestAnimationFrame(function(){ requestAnimationFrame(function(){ m.classList.add('in'); }); }); 962 setTimeout(function(){ var f = m.querySelector('input[type=text],input[type=email]'); if (f && window.matchMedia('(min-width:700px)').matches) { try { f.focus({ preventScroll: true }); } catch (e) {} } }, 380); } 963 function close(){ var m = modal(); if (!m || !M.open) return; M.open = false; m.classList.remove('in'); document.documentElement.classList.remove('mh-modal-open'); 964 setTimeout(function(){ if (!M.open) m.classList.remove('on'); }, 360); if (M.last && M.last.focus) { try { M.last.focus(); } catch (e) {} } } 965 document.addEventListener('click', function(e){ var t = e.target.closest && e.target.closest('[data-mh-signup]'); if (t) { e.preventDefault(); open(t); return; } 966 var c = e.target.closest && e.target.closest('[data-mh-modal-close]'); if (c) { e.preventDefault(); close(); } }); 967 document.addEventListener('keydown', function(e){ if (e.key === 'Escape' && M.open) close(); }); 968 if (/[?&#]signup\b/.test(location.search + location.hash)) setTimeout(function(){ open(null); }, 600); 969 window.mhOpenSignup = open; window.mhCloseSignup = close; 970})();</script>
970 971</div>
972<script type="text/pixl" data-mh-volunteer-js>(function(){ 973 if (window.__mhVol) return; window.__mhVol = 1; 974 document.addEventListener('submit', function(e){ 975 var f = e.target; if (!(f.matches && f.matches('[data-mh-volunteer]'))) return; e.preventDefault(); 976 if (!f.checkValidity()) { f.reportValidity(); return; } 977 var v = function(n){ var i = f.querySelector('[name="' + n + '"]'); return i ? i.value.trim() : ''; }; 978 var many = function(n){ return Array.prototype.slice.call(f.querySelectorAll('input[name="' + n + '"]:checked')).map(function(i){ return i.value; }).join(', '); }; 979 if (!many('positions') || !many('days') || !many('times')) { var w = f.querySelector('[data-mh-warn]'); if (!w) { w = document.createElement('p'); w.setAttribute('data-mh-warn', ''); w.className = 'form-note'; w.style.color = '#ff8fc8'; f.querySelector('.btn').parentNode.appendChild(w); } w.textContent = 'Please choose at least one position, day and time of day.'; return; } 980 if (v('website')) return; 981 fetch('/api/forms/submit', { method: 'POST', headers: { 'Content-Type': 'application/json' }, keepalive: true, body: JSON.stringify({ form: 'volunteer', page: '/volunteer', website: '', data: { firstName: v('firstName'), lastName: v('lastName'), email: v('email'), phone: v('phone'), emergencyName: v('emergencyName'), emergencyPhone: v('emergencyPhone'), positions: many('positions'), days: many('days'), times: many('times'), notes: v('notes') } }) }).catch(function(){}); 982 f.classList.add('sent'); 983 }); 984})();</script>
984 985</div>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Royal Wood benefit concert for Our Daughters' Home Peterborough","startDate":"2026-11-24T00:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/4736e61f-d2bc-4405-a35b-f4131f9ac08f.png"],"performer":{"@type":"PerformingGroup","name":"Royal Wood"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/royal-wood-benefit-concert-for-our-daughters-home-peterborough-208365","price":"60.87","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Four of a Kind - Four Amazing Magicians, One Incredible Show","startDate":"2026-11-15T00:30:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/36d3e9c9-189a-4547-b14e-bd0313549e61.jpg"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/four-of-a-kind-four-amazing-magicians-one-incredible-show-209969","price":"40.37","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Casey and Diana","startDate":"2026-11-16T00:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/652a36c4-1f93-4395-9cb6-5250fa3fc9ae.jpg"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/casey-and-diana-195464","price":"35.24","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"BODIES UNDER SIEGE: New works by Allison Cummings & Kate Story","startDate":"2026-11-20T00:30:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/b0426ef9-a1f4-4733-8c18-9512c526d8d7.jpg"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/bodies-under-siege-new-works-by-allison-cummings-kate-story-208276","price":"40.37","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Blood, Water, Earth","startDate":"2026-10-14T23:30:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/2e4d16e9-2fe6-4c46-803b-23912bff3ce3.jpg"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/blood-water-earth-208267","price":"40.37","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Warren Millers Days Off","startDate":"2026-11-29T23:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/556ad473-6a04-45a4-a240-4dab28349d00.png"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/warren-millers-days-off-207869","price":"35.24","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Listen With Love","startDate":"2026-10-21T23:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/d37358cd-21d1-4e19-9392-32a3efc6619d.jpg"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/listen-with-love-207910"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Listen With Love","startDate":"2026-10-20T23:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/d37358cd-21d1-4e19-9392-32a3efc6619d.jpg"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/listen-with-love-207907"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"A Circus Nutcracker","startDate":"2026-12-19T20:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/a4ec7610-619b-4353-a2ee-f99063753a6e.png"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/a-circus-nutcracker-207106","price":"65.99","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"A Circus Nutcracker","startDate":"2026-12-19T00:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/a4ec7610-619b-4353-a2ee-f99063753a6e.png"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/a-circus-nutcracker-207104","price":"65.99","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Cancer Takedown 2026","startDate":"2026-11-06T00:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/236f02b0-f24c-44ca-8c79-424ac5e5d905.jpg"],"performer":{"@type":"PerformingGroup","name":"Melissa Payne"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/cancer-takedown-2026-207323","price":"45.49","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Men Without Hats","startDate":"2027-02-04T01:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/45bd128e-496d-4776-82dd-5d0d41806951.jpg"],"performer":{"@type":"PerformingGroup","name":"Men Without Hats"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/men-without-hats-198003","price":"60.87","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Mudmen","startDate":"2027-01-10T01:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/a87f59c8-1929-4fc4-b38d-805057ab0f24.jpg"],"performer":{"@type":"PerformingGroup","name":"Mudmen"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/mudmen-206403","price":"40.37","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Canine Circus Presents: Northern Lights","startDate":"2027-03-06T20:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/3fc98636-84c0-4015-9270-c014b9c36cf6.jpg"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/canine-circus-presents-northern-lights-203288","price":"45.49","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Harmony for Healing: The Final Chapter","startDate":"2027-02-19T01:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/group/flyer_desktop_default.png"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/harmony-for-healing-the-final-chapter-194580","price":"45.49","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Where Light Grows: A Camp Kerry Fundraiser","startDate":"2027-02-05T00:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/dc3b2333-e0c7-4ff2-9523-9efef796cf25.png"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/where-light-grows-a-camp-kerry-fundraiser-195825","price":"45.49","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"An Evening with VANCAMP, Jeanne Truax, and Tristan Konkle","startDate":"2027-01-17T01:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/349f8d9f-f2e8-48ce-b0a2-3211b8d6a63e.jpg"],"performer":{"@type":"PerformingGroup","name":"VANCAMP"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/an-evening-with-vancamp-jeanne-truax-and-tristan-konkle-202409","price":"35.24","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"The Innkeeper's Christmas","startDate":"2026-11-28T00:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/2824e032-0fc9-4e5e-84b3-73610b04be43.jpg"],"performer":{"@type":"PerformingGroup","name":"Lennie Gallant"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/the-innkeeper-s-christmas-194990","price":"62.4","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Priyanka - The Small Town Girl Tour","startDate":"2026-11-26T01:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/db17bf8e-5086-4961-8dba-586209973c97.jpg"],"performer":{"@type":"PerformingGroup","name":"Priyanka"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/priyanka-the-small-town-girl-tour-203163","price":"40.37","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"REIGN: The Queens of Blues, Soul & Rock 'n Roll","startDate":"2026-11-22T00:30:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/aad03528-c70d-45ed-8b6c-b1698c9f3ff3.jpg"],"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/reign-the-queens-of-blues-soul-rock-n-roll-194719","price":"60.87","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Basia Bulat","startDate":"2026-11-21T01:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/3a0b34c2-a3b5-40c5-9ebd-82c5f58d6e54.jpg"],"performer":{"@type":"PerformingGroup","name":"Basia Bulat"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/basia-bulat-194568","price":"45.49","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Lowest Of The Low","startDate":"2026-11-14T01:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/e2e4bf8c-0b4a-46c7-89eb-21b345d6f7f7.jpg"],"performer":{"@type":"PerformingGroup","name":"Lowest of the Low"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/lowest-of-the-low-194574","price":"41.39","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"Matthew Good And His Band featuring Kevin Fox And His String Quartet","startDate":"2026-11-10T01:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/957d14d5-bf1f-455f-b4b8-09bf80321186.jpg"],"performer":{"@type":"PerformingGroup","name":"Matthew Good"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/matthew-good-and-his-band-featuring-kevin-fox-and-his-string-quartet-198491","price":"84.41","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"The East Pointers","startDate":"2026-11-08T01:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/66666a83-f66a-4555-8995-b51182706f9c.jpg"],"performer":{"@type":"PerformingGroup","name":"The East Pointers"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/the-east-pointers-194447","price":"40.37","priceCurrency":"USD"}}</script>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Event","name":"The East Pointers","startDate":"2026-11-07T20:00:00.000Z","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","location":{"@type":"Place","name":"Market Hall Performing Arts Centre"},"image":["https://static.tixr.com/static/images/external/img/caf0396e-a796-488d-8a05-5a21366cb6e6.jpg"],"performer":{"@type":"PerformingGroup","name":"The East Pointers"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://www.tixr.com/groups/markethall/events/the-east-pointers-194440","price":"40.37","priceCurrency":"USD"}}</script>
985</div>
985<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Market Hall","url":"https://markethall.org","logo":"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/seo/1789150054098-6a0bae12fca0c5c286a6face_markethall-og.jpg","description":"Market Hall has been a place to gather for more than 120 years. A 350-seat, fully accessible performing arts centre below the clock tower in downtown Peterborough, Ontario."}</script>
985<script src="/_next/static/chunks/webpack-40cce0ee3ff1a4ee.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov" async=""></script>
985<script>(self.__next_f=self.__next_f||[]).push([0])</script>
985<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n6:I[9665,[],\"OutletBoundary\"]\n9:I[9665,[],\"ViewportBoundary\"]\nb:I[9665,[],\"MetadataBoundary\"]\nd:I[6614,[],\"\"]\n:HL[\"/_next/static/media/d4e3e848b38cb0be-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/897e8907f6714c2a.css?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"style\"]\n:HL[\"/_next/static/css/521f497ac8e2c693.css?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"style\"]\n:HL[\"/_next/static/css/ef46db3751d8e999.css?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"style\"]\n0:{\"P\":null,\"b\":\"sHhIn1nSgpVs_QWIsufJA\",\"p\":\"\",\"c\":[\"\",\"volunteer\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"slug\",\"volunteer\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/897e8907f6714c2a.css?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/521f497ac8e2c693.css?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"slug\",\"volunteer\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",\"$undefined\",null,[\"$\",\"$L6\",null,{\"children\":[\"$L7\",\"$L8\",null]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"_YS_8KRJu2Qf0nxiID-YC\",{\"children\":[[\"$\",\"$L9\",null,{\"children\":\"$La\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}"])</script>
985<script>self.__next_f.push([1,"]]}],[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$d\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script>
985<script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n7:null\n"])</script>
985<script>self.__next_f.push([1,"e:I[2352,[\"5592\",\"static/chunks/c15bf2b0-abf20c3bb808d14e.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"6874\",\"static/chunks/6874-9fc239329cf8367f.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"2618\",\"static/chunks/2618-859af6e18956c024.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"5507\",\"static/chunks/5507-2b9b01cb1fb89134.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"7182\",\"static/chunks/app/%5Bslug%5D/page-4510bee97260ee3f.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\"],\"default\"]\nf:I[8336,[\"5592\",\"static/chunks/c15bf2b0-abf20c3bb808d14e.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"6874\",\"static/chunks/6874-9fc239329cf8367f.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"2618\",\"static/chunks/2618-859af6e18956c024.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"5507\",\"static/chunks/5507-2b9b01cb1fb89134.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"7182\",\"static/chunks/app/%5Bslug%5D/page-4510bee97260ee3f.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\"],\"default\"]\n10:T127a9,"])</script>
985<script>self.__next_f.push([1,"\u003clink rel=\"preconnect\" href=\"https://fonts.googleapis.com\"\u003e\u003clink rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin=\"\"\u003e\u003clink href=\"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700\u0026family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,700\u0026display=swap\" rel=\"stylesheet\"\u003e\u003cstyle data-mh-design\u003e/* Market Hall Performing Arts Centre â dark theatre system (facelift of the approved Webflow site).\n Oswald display + Montserrat body, near-black ground with soft burgundy/plum gradients,\n the brand magenta #b31166 for actions. Scope: everything under .mh; reveal v4 via\n html.mh-js + IO + 5s failsafe (CSS-first hide, never a JS opacity tween from visible). */\n.mh{--bg:#0b0a0c;--bg-2:#131015;--card:#ffffff;--ink:#1b1b1b;--paper:#f4f1f2;--text:#f2eef0;--muted:rgba(242,238,240,.66);--faint:rgba(242,238,240,.42);--line:rgba(255,255,255,.12);--line-2:rgba(255,255,255,.22);\n --brand:#b31166;--brand-2:#d3287f;--wine:#5a0d3a;--plum:#402552;--gold:#e9c46a;\n --head:'Oswald','Arial Narrow',Impact,sans-serif;--body:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;\n --wrap:1280px;--gutter:clamp(20px,3.2vw,48px);--r:8px;--r-lg:16px;\n background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative}\n.mh *,.mh *:before,.mh *:after{box-sizing:border-box;margin:0}\n.mh img{max-width:100%;display:block}\n.mh a{color:inherit;text-decoration:none}\n.mh ::selection{background:var(--brand);color:#fff}\n.mh h1,.mh h2,.mh h3,.mh h4{font-family:var(--head);font-weight:600;text-transform:uppercase;line-height:1.05;letter-spacing:.01em;color:#fff;text-wrap:balance}\n.mh h1{font-size:clamp(40px,6.4vw,82px);font-weight:700}\n.mh h2{font-size:clamp(30px,4vw,52px)}\n.mh h3{font-size:clamp(22px,2.4vw,30px)}\n.mh h4{font-size:clamp(18px,1.6vw,22px)}\n.mh p{color:var(--text)}\n.mh .muted{color:var(--muted)}\n.mh .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}\n.mh .sec{padding:clamp(56px,7vw,100px) 0;position:relative}\n.mh .sec-tight{padding:clamp(36px,4.5vw,64px) 0;position:relative}\n/* soft burgundy atmosphere: two radial washes per band, never a hard edge */\n.mh .glow{position:relative;isolation:isolate}\n.mh .glow:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 12% 0%,rgba(179,17,102,.22),transparent 70%),radial-gradient(50% 45% at 90% 100%,rgba(64,37,82,.35),transparent 70%)}\n.mh .glow.alt:before{background:radial-gradient(55% 50% at 88% 0%,rgba(90,13,58,.45),transparent 70%),radial-gradient(45% 40% at 10% 100%,rgba(179,17,102,.16),transparent 70%)}\n.mh .band-plum{background:linear-gradient(160deg,#160a17 0%,#2a1030 55%,#120a14 100%)}\n.mh .hair{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}\n/* labels */\n.mh .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--head);font-weight:500;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-2)}\n.mh .eyebrow:before{content:'';width:22px;height:2px;background:var(--brand);flex:none}\n.mh .lede{font-size:clamp(16px,1.2vw,18px);line-height:1.75;color:var(--muted);max-width:64ch}\n.mh .sec-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}\n/* buttons */\n.mh .btn,.mh .btn-ghost,.mh .btn-white{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--r);font-family:var(--head);font-weight:500;font-size:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1.5px solid var(--brand);transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;-webkit-appearance:none;appearance:none}\n.mh .btn{background:var(--brand);color:#fff;box-shadow:0 10px 30px rgba(179,17,102,.28)}\n.mh .btn:hover{background:var(--brand-2);border-color:var(--brand-2);transform:translateY(-2px);box-shadow:0 14px 34px rgba(211,40,127,.38)}\n.mh .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}\n.mh .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08);transform:translateY(-2px)}\n.mh .btn-white{background:#fff;color:var(--ink);border-color:#fff}\n.mh .btn-white:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-2px)}\n.mh .btn-sm{min-height:44px;padding:0 20px;font-size:14px}\n.mh .btn svg,.mh .btn-ghost svg,.mh .btn-white svg{width:15px;height:15px;transition:transform .25s}\n.mh .btn:hover svg,.mh .btn-ghost:hover svg{transform:translateX(3px)}\n.mh .btn-row{display:flex;gap:14px;flex-wrap:wrap}\n.mh .link{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:500;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#fff;border-bottom:1.5px solid var(--brand);padding-bottom:3px;transition:color .2s,border-color .2s}\n.mh .link:hover{color:var(--brand-2)}\n.mh .link svg{width:14px;
985height:14px;transition:transform .25s}\n.mh .link:hover svg{transform:translateX(3px)}\n/* reveal v4 â CSS-first hide; JS only adds .in; failsafe restores at 5s if the arm never fires */\n@media (prefers-reduced-motion:no-preference){\n html.mh-js .mh [data-rv]{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1)}\n html.mh-js .mh [data-rv].in{opacity:1;transform:none}\n html.mh-js:not(.mh-armed) .mh [data-rv]{animation:mhSafe 0s 5s forwards}\n html.mh-js .mh [data-rv][data-d=\"1\"]{transition-delay:.1s}html.mh-js .mh [data-rv][data-d=\"2\"]{transition-delay:.2s}html.mh-js .mh [data-rv][data-d=\"3\"]{transition-delay:.3s}html.mh-js .mh [data-rv][data-d=\"4\"]{transition-delay:.4s}\n html.mh-js .mh .lines\u003espan{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}\n html.mh-js .mh .lines\u003espan\u003espan{display:block;transform:translateY(110%);transition:transform 1s cubic-bezier(.16,1,.3,1)}\n html.mh-js .mh .lines.in\u003espan\u003espan{transform:none}\n html.mh-js .mh .lines\u003espan:nth-child(2)\u003espan{transition-delay:.12s}html.mh-js .mh .lines\u003espan:nth-child(3)\u003espan{transition-delay:.24s}\n html.mh-js:not(.mh-armed) .mh .lines\u003espan\u003espan{animation:mhSafeLine 0s 5s forwards}\n}\n@keyframes mhSafe{to{opacity:1;transform:none}}\n@keyframes mhSafeLine{to{transform:none}}\n/* ---------- hero slideshow (home) */\n.mh .hero{position:relative;min-height:min(92svh,860px);display:grid;place-items:center;overflow:hidden;background:#000;isolation:isolate}\n.mh .hero-slides{position:absolute;inset:0;z-index:0}\n.mh .hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease}\n.mh .hero-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 9s linear}\n.mh .hero-slide.on{opacity:1}\n.mh .hero-slide.on img{transform:scale(1.14)}\n.mh .hero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,10,12,.55) 0%,rgba(11,10,12,.15) 35%,rgba(11,10,12,.25) 65%,rgba(11,10,12,.96) 100%),radial-gradient(60% 60% at 50% 60%,rgba(90,13,58,.28),transparent 70%)}\n.mh .hero-body{position:relative;z-index:2;text-align:center;padding:140px var(--gutter) 90px;display:grid;justify-items:center;gap:18px}\n.mh .hero-logo{width:min(320px,52vw);height:auto;filter:drop-shadow(0 12px 40px rgba(0,0,0,.6))}\n.mh .hero-tag{font-family:var(--head);font-weight:400;font-size:clamp(18px,2.2vw,26px);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.88);max-width:30ch}\n.mh .hero-dots{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:8px}\n.mh .hero-dots button{width:34px;height:4px;border:0;border-radius:2px;background:rgba(255,255,255,.3);cursor:pointer;padding:0;overflow:hidden;position:relative}\n.mh .hero-dots button i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:#fff;display:block}\n.mh .hero-dots button.on i{transform:scaleX(1);transition:transform var(--slide-ms,6000ms) linear}\n.mh .hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(11,10,12,.35);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(6px);transition:background .25s,border-color .25s}\n.mh .hero-arrow:hover{background:var(--brand);border-color:var(--brand)}\n.mh .hero-arrow svg{width:18px;height:18px}\n.mh .hero-arrow.prev{left:22px}.mh .hero-arrow.next{right:22px}\n.mh .hero-cap{position:absolute;left:var(--gutter);bottom:30px;z-index:3;font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.55)}\n/* ---------- poster rail (what's coming) */\n.mh .rail-wrap{position:relative}\n.mh .rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px var(--gutter) 18px;margin:0 calc(-1 * var(--gutter));cursor:grab}\n.mh .rail::-webkit-scrollbar{display:none}\n.mh .rail.drag{cursor:grabbing;scroll-snap-type:none}\n.mh .rail-bleed .rail{margin:0}\n.mh .rail-card{flex:0 0 clamp(238px,21vw,312px);aspect-ratio:3/4;position:relative;border-radius:var(--r);overflow:hidden;scroll-snap-align:start;background:#1a1519;color:#fff;display:block;isolation:isolate}\n.mh .rail-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s}\n.mh .rail-card .info{position:absolute;inset:auto 0 0 0;padding:64px 16px 16px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.94) 60%,#000 100%);transform:translateY(24%);opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1)}\n.mh .rail-card .info b{display:block;font-family:var(--head);font-weight:600;font-size:19px;text-shadow:0 1px 8px rgba(0,0,0,.6);line-height:1.15;text-transform:uppercase;margin-bottom:6px}
985\n.mh .rail-card .info span{display:block;font-size:13px;color:rgba(255,255,255,.88);line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,.6)}\n.mh .rail-card .info .cta{display:inline-flex;margin-top:10px;font-family:var(--head);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--brand);padding:8px 14px;border-radius:6px}\n.mh .rail-card:hover img,.mh .rail-card:focus-visible img{transform:scale(1.06);filter:brightness(.32) saturate(.8)}\n.mh .rail-card:hover .info,.mh .rail-card:focus-visible .info{opacity:1;transform:none}\n.mh .rail-card .date-chip{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);background:var(--brand);color:#fff;font-family:var(--head);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;padding:7px 12px;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.35)}\n.mh .rail-nav{display:flex;gap:8px}\n.mh .rail-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s,border-color .25s}\n.mh .rail-nav button:hover{background:var(--brand);border-color:var(--brand)}\n.mh .rail-nav svg{width:16px;height:16px}\n/* ---------- event cards (approved card, refined) */\n.mh .ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px)}\n.mh .ev-card{background:var(--card);color:var(--ink);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;box-shadow:0 10px 30px rgba(0,0,0,.35)}\n.mh .ev-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(0,0,0,.5)}\n.mh .ev-card .art{position:relative;aspect-ratio:3/4;overflow:hidden;background:#221a22}\n.mh .ev-card .art img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.2,.7,.2,1)}\n.mh .ev-card:hover .art img{transform:scale(1.04)}\n.mh .ev-card .art .chip{position:absolute;left:12px;top:12px;background:var(--brand);color:#fff;font-family:var(--head);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:6px}\n.mh .ev-card .art .chip.soft{background:rgba(11,10,12,.8);backdrop-filter:blur(6px)}\n.mh .ev-card .body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}\n.mh .ev-card .name{font-family:var(--body);font-weight:700;font-size:19px;line-height:1.25;text-transform:uppercase;color:var(--ink);letter-spacing:.005em}\n.mh .ev-card .head{color:var(--brand);font-size:15px;font-weight:500}\n.mh .ev-card .pres{font-size:12.5px;color:#6b6b6b;letter-spacing:.02em}\n.mh .ev-card .meta{display:grid;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;color:#2b2b2b}\n.mh .ev-card .meta div{display:flex;align-items:center;gap:10px}\n.mh .ev-card .meta svg{width:16px;height:16px;color:var(--brand);flex:none}\n.mh .ev-card .dates{display:grid;gap:6px}\n.mh .ev-card .dates a{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e6e2e4;border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600;color:var(--ink);transition:border-color .2s,background .2s}\n.mh .ev-card .dates a:hover{border-color:var(--brand);background:#fdf3f8}\n.mh .ev-card .dates a span{color:var(--brand);font-family:var(--head);font-size:13px;letter-spacing:.08em;text-transform:uppercase}\n.mh .ev-card .btn{margin-top:14px;width:100%;box-shadow:none}\n.mh .ev-card.hide{display:none}\n/* chips + search */\n.mh .chips{display:flex;gap:8px;flex-wrap:wrap}\n.mh .chip{border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:999px;padding:9px 16px;font-family:var(--head);font-weight:400;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}\n.mh .chip:hover{border-color:#fff}\n.mh .chip.on{background:var(--brand);border-color:var(--brand)}\n.mh .search{position:relative;flex:1 1 320px;max-width:520px}\n.mh .search svg{position:absolute;
985left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--faint)}\n.mh .search .input{padding-left:44px}\n.mh .input{width:100%;font-family:var(--body);font-size:15px;color:#fff;background:rgba(255,255,255,.06);border:1px solid var(--line-2);border-radius:var(--r);padding:13px 14px;outline:none;transition:border-color .2s,background .2s}\n.mh .input::placeholder{color:var(--faint)}\n.mh .input:focus{border-color:var(--brand-2);background:rgba(255,255,255,.09)}\n.mh select.input{appearance:none;-webkit-appearance:none;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}\n.mh select.input option{color:#111}\n.mh textarea.input{min-height:130px;resize:vertical}\n.mh label{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}\n.mh .field{display:grid}\n.mh .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}\n.mh .form-grid .full{grid-column:1/-1}\n.mh .checks{display:flex;flex-wrap:wrap;gap:8px 16px}\n.mh .checks label{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--text);margin:0;cursor:pointer}\n.mh .checks input{accent-color:var(--brand);width:16px;height:16px}\n.mh .form-note{font-size:12.5px;color:var(--faint);line-height:1.6}\n.mh .form-ok{display:none;padding:16px 18px;background:rgba(179,17,102,.18);border:1px solid var(--brand);border-radius:var(--r);color:#fff;font-weight:600}\n.mh form.sent .form-ok{display:block}\n.mh form.sent .form-grid,.mh form.sent .btn,.mh form.sent .form-note{display:none}\n.mh .hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}\n/* page hero (interior) */\n.mh .phero{position:relative;min-height:calc(min(56svh,520px) + 150px);display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate;padding:150px var(--gutter) 80px}\n.mh .phero img.top{object-position:center top}\n.mh .phero img.up{object-position:center 42%}\n.mh .page-intro{max-width:none;width:100%;margin:0;padding:clamp(36px,4.5vw,64px) 0;text-align:left;grid-column:1/-1}\n.mh .page-intro .lede{color:var(--text);margin:0;max-width:none;font-size:clamp(17px,1.3vw,20px)}\n.mh .page-intro .btn-row{justify-content:flex-start;margin-top:24px}\n.mh .sec:has(\u003e .wrap \u003e .page-intro:first-child),.mh .sec-tight:has(\u003e .wrap \u003e .page-intro:first-child){padding-top:0}\n.mh .page-intro{padding:clamp(40px,5vw,72px) 0}\n.mh .phero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}\n.mh .phero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,10,12,.7),rgba(11,10,12,.35) 50%,rgba(11,10,12,.98)),radial-gradient(50% 50% at 50% 70%,rgba(90,13,58,.35),transparent 70%)}\n.mh .phero\u003ediv{position:relative;z-index:2;display:grid;justify-items:center;gap:14px}\n.mh .phero .lede{text-align:center;margin:0 auto}\n/* cards / panels */\n.mh .panel{background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,34px);backdrop-filter:blur(8px)}\n.mh .panel h3{margin-bottom:10px}\n.mh .panel p{color:var(--muted)}\n.mh .cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}\n.mh .cards-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}\n.mh .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}\n.mh .frame{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:4/3;background:#1a1519;box-shadow:0 26px 60px rgba(0,0,0,.45)}\n.mh .frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}\n.mh .frame:hover img{transform:scale(1.04)}\n.mh .frame.tall{aspect-ratio:3/4}\n/* people */\n.mh .people{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}\n.mh .person{display:grid;gap:12px}\n.mh .person .photo{aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;background:#1a1519}\n.mh .person .photo img{width:100%;height:100%;object-fit:cover;object-position:top}\n.mh .person h4{margin-top:4px}\n.mh .person .role{color:var(--brand-2);font-size:14px;font-weight:600}\n.mh .person a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);transition:color .2s}\n.mh .person a:hover{color:#fff}\n.mh .person a svg{width:15px;height:15px;color:var(--brand-2)}\n.mh .roster{display:grid;gap:8px}\n.mh .roster li{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}\n.mh .roster li b{font-weight:600;color:#fff}\n.mh .roster li span{color:var(--muted);text-align:right}\n/* tables */\n.mh .tbl{width:100%;border-collapse:collapse;font-size:15px}\n.mh .tbl th{font-family:var(--head);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:14px;color:var(--brand-2);text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-2)}\n.mh .tbl td{padding:14px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:top}\n.mh .tbl tr:last-child td{border-bottom:0}\n.mh .tbl td:first-child{font-weight:600}\n.mh .tbl-wrap{overflow-x:auto;max-width:100%}\n.mh .panel,.mh .rates\u003e*,.mh .split\u003e*,.mh .cards-2\u003e*,.mh .contact-grid\u003e*,.mh .vol-grid\u003e*{min-width:0}\n/* accordion */\n.mh .acc{border-top:1px solid var(--line-2)}\n.mh .acc-item{border-bottom:1px solid var(--line)}\n.mh .acc-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--head);font-weight:500;font-size:clamp(18px,1.7vw,22px);text-transform:uppercase;letter-spacing:.02em;color:#fff;transition:color .2s}\n.mh .acc-item summary::-webkit-details-marker{display:none}\n.mh .acc-item summary:hover{color:var(--brand-2)}\n.mh .acc-item .plus{flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:background .25s,transform .35s,border-color .25s}\n.mh .acc-item .plus svg{width:14px;
985height:14px}\n.mh .acc-item[open] .plus{background:var(--brand);border-color:var(--brand);transform:rotate(45deg)}\n.mh .acc-body{padding:0 0 26px;max-width:72ch;color:var(--muted);line-height:1.75}\n.mh .acc-body p{margin-bottom:12px;color:var(--muted)}\n.mh .acc-body p:last-child{margin-bottom:0}\n.mh .acc-body a{color:var(--brand-2);text-decoration:underline;text-underline-offset:3px}\n.mh .acc-body ul{margin:0 0 12px 20px}\n.mh .acc-item.hide{display:none}\n/* timeline (history) */\n.mh .tl{position:relative;max-width:1080px;margin:0 auto;padding:20px 0}\n.mh .tl-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(255,255,255,.1);transform:translateX(-50%)}\n.mh .tl-line i{position:absolute;left:0;top:0;width:100%;height:var(--p,0%);background:linear-gradient(180deg,var(--brand-2),var(--brand));box-shadow:0 0 18px rgba(211,40,127,.6);display:block}\n.mh .tl-item{position:relative;width:50%;padding:0 clamp(28px,4vw,60px) clamp(48px,6vw,90px) 0;text-align:right}\n.mh .tl-item:nth-child(even){margin-left:50%;padding:0 0 clamp(48px,6vw,90px) clamp(28px,4vw,60px);text-align:left}\n.mh .tl-item .dot{position:absolute;top:18px;right:-9px;width:18px;height:18px;border-radius:50%;background:var(--bg);border:3px solid rgba(255,255,255,.28);transition:border-color .4s,box-shadow .4s,transform .4s}\n.mh .tl-item:nth-child(even) .dot{right:auto;left:-9px}\n.mh .tl-item.lit .dot{border-color:var(--brand-2);box-shadow:0 0 0 6px rgba(211,40,127,.18),0 0 24px rgba(211,40,127,.7);transform:scale(1.15)}\n.mh .tl-item .year{font-family:var(--head);font-weight:700;font-size:clamp(40px,5.2vw,64px);line-height:1;color:var(--brand-2);letter-spacing:.01em}\n.mh .tl-item h3{font-size:clamp(20px,2vw,26px);margin:6px 0 10px;text-transform:none;font-style:italic;font-family:var(--body);font-weight:700;letter-spacing:0}\n.mh .tl-item p{color:var(--muted);max-width:44ch;display:inline-block}\n/* tech specs */\n.mh .spec-grid{display:grid;grid-template-columns:260px 1fr;gap:clamp(28px,5vw,80px);align-items:start}\n.mh .spec-nav{position:sticky;top:110px;display:grid;gap:4px}\n.mh .spec-nav a{padding:9px 12px;border-radius:8px;font-family:var(--head);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:background .2s,color .2s}\n.mh .spec-nav a{position:relative}.mh .spec-nav a:hover{background:rgba(255,255,255,.05);color:var(--text)}.mh .spec-nav a.on{background:rgba(179,17,102,.14);color:#fff}.mh .spec-nav a.on:before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--brand),var(--brand-2))}\n.mh .spec-sec{padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:110px}\n.mh .spec-sec h2{font-size:clamp(24px,2.6vw,34px);margin-bottom:14px}\n.mh .spec-sec h3{font-size:16px;font-family:var(--body);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-2);margin:18px 0 8px}\n.mh .spec-sec ul{margin:0 0 0 18px;color:var(--muted);line-height:1.8}\n.mh .spec-sec p{color:var(--muted)}\n/* gallery grid (instagram) */\n.mh .ig{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}\n.mh .ig a{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--r);background:#1a1519;display:block}\n.mh .ig a img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .4s}\n.mh .ig a:hover img{transform:scale(1.06);filter:brightness(.7)}\n.mh .ig a:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(179,17,102,0),rgba(179,17,102,.45));opacity:0;transition:opacity .35s}\n.mh .ig a:hover:after{opacity:1}\n/* map */\n.mh .map{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:4/3;background:#1a1519}\n.mh .map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(1.05) brightness(.9)}\n/* prose (legal) */\n.mh .prose{max-width:76ch}\n.mh .prose h2{font-size:clamp(22px,2.2vw,28px);margin:34px 0 10px}\n.mh .prose h3{font-size:18px;margin:24px 0 8px}\n.mh .prose p{color:var(--muted);margin-bottom:14px}\n.mh .prose ul,.mh .prose ol{margin:0 0 14px 20px;color:var(--muted)}\n.mh .prose a{color:var(--brand-2);text-decoration:underline;text-underline-offset:3px}\n/* utilities */\n.mh .mt-1{margin-top:12px}.mh .mt-2{margin-top:24px}.mh .mt-3{margin-top:40px}.mh .mt-4{margin-top:64px}\n.mh .center{text-align:center}\n.mh .stack{display:grid;gap:14px}\n/* responsive */\n@media (max-width:1100px){.mh .ev-grid{grid-template-columns:repeat(2,1fr)}.mh .cards-3,.mh .people{grid-template-columns:1fr 1fr}.mh .spec-grid{grid-template-columns:1fr}.mh .spec-nav{position:static;display:flex;flex-wrap:wrap}}\n@media (max-width:820px){.mh .split,.mh .cards-2{grid-template-columns:1fr}.mh .frame{aspect-ratio:16/10}.mh .tl-item,.mh .tl-item:nth-child(even){width:100%;margin-left:0;padding:0 0 44px 34px;text-align:left}.mh .tl-line{left:8px}.mh .tl-item .dot,.mh .tl-item:nth-child(even) .dot{left:-1px;right:auto}.mh .tl-item p{max-width:none}.mh .form-grid{grid-template-columns:1fr}.mh .hero{min-height:min(88svh,720px)}}\n@media (max-width:640px){.mh{font-size:15px}.mh .sec{padding:52px 0}.mh .ev-grid,.mh .cards-3,.mh .people{grid-template-columns:1fr}.mh .ig{grid-template-columns:1fr 1fr}.mh .btn,.mh .btn-ghost,.mh .btn-white{width:100%;min-height:48px;border-radius:6px}.mh .btn-row{flex-direction:column}.mh .hero-arrow{display:none}.mh .hero-body{padding:110px var(--gutter) 80px}.mh .rail-card{flex-basis:66vw}.mh .phero{min-height:min(52svh,440px);padding:120px var(--gutter) 56px}.mh h1{font-size:clamp(34px,10vw,48px)}.mh .tl-item .year{font-size:40px}}\n@media (max-width:420px){.mh .tbl{font-size:13px}.mh .tbl th{font-size:11.5px;letter-spacing:.05em;padding:10px 7px}.mh .tbl td{padding:11px 7px}.mh .tbl td:first-child{padding-left:0}.mh .tbl th:first-child{padding-left:0}}\n.mh .phero img.promo-logo{position:relative;inset:auto;z-index:2;width:min(300px,64vw);height:auto;object-fit:contain;filter:drop-shadow(0 6px 24px rgba(0,0,0,.55));margin:0 auto;display:block}\n.mh .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
985\n\u003c/style\u003e\u003cscript data-mh-arm\u003e(function(){var h=document.documentElement;h.classList.add('mh-js');function arm(){h.classList.add('mh-armed');var io=('IntersectionObserver' in window)?new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target);}});},{rootMargin:'0px 0px -8% 0px',threshold:.06}):null;function bind(){document.querySelectorAll('.mh [data-rv]:not(.mh-bound), .mh .lines:not(.mh-bound)').forEach(function(el){el.classList.add('mh-bound');if(io)io.observe(el);else el.classList.add('in');});}bind();var n=0;var t=setInterval(function(){bind();if(++n\u003e30)clearInterval(t);},1000);setTimeout(function(){document.querySelectorAll('.mh [data-rv], .mh .lines').forEach(function(el){var r=el.getBoundingClientRect();if(r.top\u003cinnerHeight\u0026\u0026r.bottom\u003e0)el.classList.add('in');});},2500);}function go(){if(document.fonts\u0026\u0026document.fonts.ready){var done=false;document.fonts.ready.then(function(){if(!done){done=true;arm();}});setTimeout(function(){if(!done){done=true;arm();}},900);}else arm();}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',go);else go();})();\u003c/script\u003e\u003cstyle data-pixl-chrome-base\u003e:where([data-pixl-chrome]) *,:where([data-pixl-chrome]) *::before,:where([data-pixl-chrome]) *::after{box-sizing:border-box}:where([data-pixl-chrome]) a{color:inherit;text-decoration:none}\u003c/style\u003e\u003cdiv data-pixl-chrome=\"site-header\" style=\"display:contents\"\u003e\u003cstyle data-mh-header\u003e\n.mh-nav{position:fixed;top:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px clamp(20px,3.2vw,48px);transition:background .35s,box-shadow .35s,padding .35s;background:linear-gradient(180deg,rgba(11,10,12,.85),rgba(11,10,12,0))}\n.mh-nav.solid{background:rgba(11,10,12,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,.08);padding:10px clamp(20px,3.2vw,48px)}\n.mh-nav a,.mh-menu a{text-decoration:none}\n.mh-brand{display:inline-flex;align-items:center}\n.mh-brand img{height:78px;width:auto;display:block;transition:height .35s}\n.mh-nav.solid .mh-brand img{height:62px}\n.mh-links{display:flex;align-items:center;justify-content:center;gap:2px}\n.mh-links\u003ea,.mh-links\u003e.mh-dd\u003ebutton{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:400;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:10px 14px;position:relative;background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s}\n.mh-links\u003ea:after,.mh-links\u003e.mh-dd\u003ebutton:after{content:'';position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:#b31166;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}\n.mh-links\u003ea:hover:after,.mh-links\u003ea.on:after,.mh-links\u003e.mh-dd:hover\u003ebutton:after,.mh-links\u003e.mh-dd.on\u003ebutton:after{transform:scaleX(1)}\n.mh-dd{position:relative}\n.mh-dd\u003ebutton svg{width:12px;height:12px;transition:transform .25s}\n.mh-dd:hover\u003ebutton svg,.mh-dd.open\u003ebutton svg{transform:rotate(180deg)}\n.mh-dd-menu{position:absolute;top:100%;left:0;min-width:240px;background:rgba(19,16,21,.98);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .3s,visibility .25s;box-shadow:0 24px 60px rgba(0,0,0,.5)}\n.mh-dd:hover .mh-dd-menu,.mh-dd.open .mh-dd-menu{opacity:1;visibility:visible;transform:none}\n.mh-dd-menu a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-family:'Montserrat',system-ui,sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.85);transition:background .2s,color .2s}\n.mh-dd-menu a:hover{background:rgba(179,17,102,.18);color:#fff}\n.mh-dd-menu a small{font-size:11px;color:rgba(255,255,255,.4)}\n.mh-dd-menu .sep{height:1px;background:rgba(255,255,255,.1);margin:6px 4px}\n.mh-right{display:inline-flex;align-items:center;gap:12px}\n.mh-nav .mh-cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 24px;border-radius:8px;background:#b31166;color:#fff;font-family:'Oswald','Arial Narrow',sans-serif;font-weight:500;font-size:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 8px 24px rgba(179,17,102,.3)}
985\n.mh-nav .mh-cta:hover{background:#d3287f;transform:translateY(-1px)}\n.mh-burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(11,10,12,.4);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;-webkit-appearance:none;appearance:none}\n.mh-burger span{display:block;width:100%;max-width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .3s,opacity .3s}\nhtml.mh-menu-open .mh-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}\nhtml.mh-menu-open .mh-burger span:nth-child(2){opacity:0}\nhtml.mh-menu-open .mh-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}\n.mh-menu{position:fixed;inset:0;z-index:70;background:radial-gradient(70% 50% at 100% 0%,rgba(90,13,58,.55),transparent 70%),#0b0a0c;display:none;flex-direction:column;padding:100px 24px 32px;overflow-y:auto}\nhtml.mh-menu-open .mh-menu{display:flex}\nhtml.mh-menu-open{overflow:hidden}\n.mh-menu .mh-mlink{font-family:'Oswald','Arial Narrow',sans-serif;font-size:clamp(26px,7vw,34px);text-transform:uppercase;letter-spacing:.04em;color:#fff;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}\n.mh-menu .mh-mlink small{font-family:'Montserrat',system-ui,sans-serif;font-size:11px;letter-spacing:.14em;color:rgba(255,255,255,.45)}\n.mh-menu .mh-mgroup{padding:10px 0 4px;font-family:'Montserrat',system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d3287f}\n.mh-menu .mh-msub{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}\n.mh-menu .mh-msub a{font-family:'Montserrat',system-ui,sans-serif;font-size:15px;color:rgba(255,255,255,.85);padding:8px 0}\n.mh-menu .mh-mfoot{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:12px}\n.mh-menu .mh-cta{justify-content:center;min-height:52px}\n.mh-menu .mh-maddr{font-family:'Montserrat',system-ui,sans-serif;font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.5);text-align:center}\n@media (max-width:1000px){.mh-nav{padding:12px 20px}.mh-nav.solid{padding:8px 20px}.mh-links{display:none}.mh-burger{display:inline-flex}.mh-nav .mh-cta{display:none}.mh-brand img{height:65px}.mh-nav.solid .mh-brand img{height:58px}}\n@media (min-width:1001px){.mh-menu{display:none !important}}\n\u003c/style\u003e\n\u003cheader class=\"mh-nav\" data-mh-nav\u003e\n \u003ca class=\"mh-brand\" href=\"/\" aria-label=\"Market Hall Performing Arts Centre home\"\u003e\u003cimg src=\"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/design/logo.png\" alt=\"Market Hall Performing Arts Centre\" width=\"151\" height=\"78\"\u003e\u003c/a\u003e\n \u003cnav class=\"mh-links\" aria-label=\"Primary\"\u003e\n \u003ca href=\"/events\" data-mhnav=\"/events\"\u003eEvents Calendar\u003c/a\u003e\n \u003cdiv class=\"mh-dd\" data-mh-dd\u003e\n \u003cbutton type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\"\u003eAbout \u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"/\u003e\u003c/svg\u003e\u003c/button\u003e\n \u003cdiv class=\"mh-dd-menu\"\u003e\n \u003ca href=\"/team\"\u003eWho we are \u003csmall\u003eTeam\u003c/small\u003e\u003c/a\u003e\n \u003ca href=\"/volunteer\"\u003eVolunteer\u003c/a\u003e\n \u003ca href=\"/technical-specifications\"\u003eTech specs\u003c/a\u003e\n \u003ca href=\"/faq\"\u003eFAQ\u003c/a\u003e\n \u003cdiv class=\"sep\"\u003e\u003c/div\u003e\n \u003ca href=\"https://www.rafflebox.ca/raffle/mhpac\" target=\"_blank\" rel=\"noopener\"\u003e50-50 draw \u003csmall\u003eâ\u003c/small\u003e\u003c/a\u003e\n \u003ca href=\"https://www.canadahelps.org/en/charities/market-hall-performing-arts-centre/\" target=\"_blank\" rel=\"noopener\"\u003eDonate \u003csmall\u003eâ\u003c/small\u003e\u003c/a\u003e\n \u003ca href=\"https://www.tixr.com/groups/markethall/events/gift-certificates-2026-27-197375\" target=\"_blank\" rel=\"noopener\"\u003eGift certificate \u003csmall\u003eâ\u003c/small\u003e\u003c/a\u003e\n \u003ca href=\"https://www.tixr.com/groups/markethall/events/market-hall-memberships-2026-27-197378\" target=\"_blank\" rel=\"noopener\"\u003eGet membership \u003csmall\u003eâ\u003c/small\u003e\u003c/a\u003e\n \u003c/div\u003e\n \u003c/div\u003e\n \u003ca href=\"/history\" data-mhnav=\"/history\"\u003eHistory\u003c/a\u003e\n \u003ca href=\"/rentals\" data-mhnav=\"/rentals\"\u003eRental Inquiries\u003c/a\u003e\n \u003ca href=\"/faq\" data-mhnav=\"/faq\"\u003eFAQ\u003c/a\u003e\n \u003ca href=\"/contact\" data-mhnav=\"/contact\"\u003eContact\u003c/a\u003e\n \u003c/nav\u003e\n \u003cdiv class=\"mh-right\"\u003e\n \u003ca class=\"mh-cta\" href=\"https://www.tixr.com/groups/markethall\" target=\"_blank\" rel=\"noopener\"\u003eGet Tickets\u003c/a\u003e\n \u003cbutton class=\"mh-burger\" type=\"button\" aria-label=\"Open menu\" aria-expanded=\"false\" data-mh-burger\u003e\u003cspan\u003e\u003c/span\u003e\u003cspan\u003e\u003c/span\u003e\u003cspan\u003e\u003c/span\u003e\u003c/button\u003e\n \u003c/div\u003e\n\u003c/header\u003e\n\u003cdiv class=\"mh-menu\" data-mh-menu aria-label=\"Menu\"\u003e\n \u003ca class=\"mh-mlink\" href=\"/events\"\u003eEvents Calendar \u003csmall\u003e01\u003c/small\u003e\u003c/a\u003e\n \u003ca class=\"mh-mlink\" href=\"/history\"\u003eHistory \u003csmall\u003e02\u003c/small\u003e\u003c/a\u003e\n \u003ca class=\"mh-mlink\" href=\"/rentals\"\u003eRental Inquiries \u003csmall\u003e03\u003c/small\u003e\u003c/a\u003e\n \u003ca class=\"mh-mlink\" href=\"/contact\"\u003eContact \u003csmall\u003e04\u003c/small\u003e\u003c/a\u003e\n \u003cdiv class=\"mh-mgroup\"\u003eAbout\u003c/div\u003e\n \u003cdiv class=\"mh-msub\"\u003e\n \u003ca href=\"/team\"\u003eWho we are\u003c/a\u003e\u003ca href=\"/volunteer\"\u003eVolunteer\u003c/a\u003e\u003ca href=\"/technical-specifications\"\u003eTech specs\u003c/a\u003e\u003ca href=\"/faq\"\u003eFAQ\u003c/a\u003e\n \u003ca href=\"https://www.rafflebox.ca/raffle/mhpac\" target=\"_blank\" rel=\"noopener\"\u003e50-50 draw â\u003c/a\u003e\u003ca href=\"https://www.canadahelps.org/en/charities/market-hall-performing-arts-centre/\" target=\"_blank\" rel=\"noopener\"\u003eDonate â\u003c/a\u003e\n \u003ca href=\"https://www.tixr.com/groups/markethall/events/gift-certificates-2026-27-197375\" target=\"_blank\" rel=\"noopener\"\u003eGift certificate â\u003c/a\u003e\u003ca href=\"https://www.tixr.com/groups/markethall/events/market-hall-memberships-2026-27-197378\" target=\"_blank\" rel=\"noopener\"\u003eGet membership â\u003c/a\u003e\n \u003c/div\u003e\n \u003cdiv class=\"mh-mfoot\"\u003e\n \u003ca class=\"mh-cta\" href=\"https://www.tixr.com/groups/markethall\" target=\"_blank\" rel=\"noopener\"\u003eGet Tickets\u003c/a\u003e\n \u003cp class=\"mh-maddr\"\u003e140 Charlotte St., Peterborough, ON · (705) 749-1146\u003c/p\u003e\n \u003c/div\u003e\n\u003c/div\u003e\n\u003cscript data-mh-header\u003e(function(){\n if (window.__mhNav) return; window.__mhNav = 1;\n function solid(){ var n = document.querySelector('[data-mh-nav]'); if (!n) return; n.classList.toggle('solid', window.scrollY \u003e 30 || document.documentElement.classList.contains('mh-menu-open')); }\n window.addEventListener('scroll', solid, { passive: true }); window.addEventListener('load', solid); solid();\n function active(){ var path = location.pathname.replace(/^\\/builder-preview/, '').replace(/\\/$/, '') || '/'; document.querySelectorAll('[data-mhnav]').forEach(function(a){ a.classList.toggle('on', a.getAttribute('data-mhnav') === path); }); var dd = document.querySelector('[data-mh-dd]'); if (dd) dd.classList.toggle('on', /^\\/(team|volunteer|technical-specifications)$/.test(path)); }\n active(); setInterval(function(){ active(); solid(); }, 1500);\n document.addEventListener('click', function(e){\n var b = e.target.closest \u0026\u0026 e.target.closest('[data-mh-burger]');\n if (b) { e.preventDefault(); var open = document.documentElement.classList.toggle('mh-menu-open'); b.setAttribute('aria-expanded', open ? 'true' : 'false'); solid(); return; }\n var ddb = e.target.closest \u0026\u0026 e.target.closest('[data-mh-dd] \u003e button');\n if (ddb) { e.preventDefault(); var dd = ddb.parentElement; var o = dd.classList.toggle('open'); ddb.setAttribute('aria-expanded', o ? 'true' : 'false'); return; }\n if (!(e.target.closest \u0026\u0026 e.target.closest('[data-mh-dd]'))) document.querySelectorAll('[data-mh-dd].open').forEach(function(d){ d.classList.remove('open'); d.querySelector('button').setAttribute('aria-expanded', 'false'); });\n if (e.target.closest \u0026\u0026 e.target.closest('[data-mh-menu] a')) { document.documentElement.classList.remove('mh-menu-open'); solid(); }\n }, true);\n document.addEventListener('keydown', function(e){ if (e.key === 'Escape') { document.documentElement.classList.remove('mh-menu-open'); document.querySelectorAll('[data-mh-dd].open').forEach(function(d){ d.classList.remove('open'); }); solid(); } });\n})();
985\u003c/script\u003e\n\u003c/div\u003e\u003cmain id=\"main\" style=\"display:contents\"\u003e\n\u003cstyle data-mh-volunteer-css\u003e\n.mh .vol-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,80px);align-items:start}\n.mh .vol-grid .stack p{color:var(--muted)}\n.mh .vol-grid .stack p b{color:#fff}\n@media (max-width:900px){.mh .vol-grid{grid-template-columns:1fr}}\n\u003c/style\u003e\n\u003cdiv class=\"mh\"\u003e\n \u003csection class=\"phero\" data-screen-label=\"Volunteer hero\"\u003e\n \u003cimg class=\"up\" src=\"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/design/team-bg-wide.avif\" alt=\"\" loading=\"eager\"\u003e\n \u003cdiv\u003e\n \u003ch1 class=\"lines\" aria-label=\"Volunteer at Market Hall\"\u003e\u003cspan\u003e\u003cspan\u003eVolunteer at Market Hall\u003c/span\u003e\u003c/span\u003e\u003c/h1\u003e\n \u003c/div\u003e\n \u003c/section\u003e\n \u003csection class=\"sec glow\" data-screen-label=\"Why volunteer\"\u003e\n \u003cdiv class=\"wrap\"\u003e\u003cdiv class=\"page-intro\" data-rv\u003e\u003cp class=\"lede\"\u003eBe part of the team that brings every show to life!\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\n \u003cdiv class=\"wrap vol-grid\"\u003e\n \u003cdiv class=\"stack\" data-rv\u003e\n \u003cspan class=\"eyebrow\"\u003eWhy volunteer\u003c/span\u003e\n \u003cp\u003eVolunteers are essential to Market Hall. Whether you're greeting patrons in the lobby, taking tickets at the door, or helping behind the scenes during business hours, you make every event possible. In return, our volunteers enjoy live performances free of charge, get a behind-the-scenes look at how a heritage performing arts centre operates, and become part of a community that has kept this venue alive for more than a century.\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eFront of House Volunteers\u003c/b\u003e (Ushers, Door Staff, Event Staff) offer excellent customer service to patrons attending public and community events and see those events free of charge.\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eAdministrative Volunteers\u003c/b\u003e ar
985chive media materials, assist with mailings etc. during business hours and are eligible for complimentary tickets to select events. Training is provided. Support the arts and your community by offering your services and enjoy dance, theatre, film, music, lectures and visual arts.\u003c/p\u003e\n \u003c/div\u003e\n \u003cdiv class=\"panel\" data-rv data-d=\"1\"\u003e\n \u003cspan class=\"eyebrow\"\u003eEmail contact\u003c/span\u003e\n \u003ch3 class=\"mt-1\"\u003eTina Capell\u003c/h3\u003e\n \u003cp\u003eFront of House Manager\u003cbr\u003eVolunteer Coordination\u003c/p\u003e\n \u003cdiv class=\"mt-2\"\u003e\u003ca class=\"link\" href=\"mailto:[email protected]\"\[email protected]\u003c/a\u003e\u003c/div\u003e\n \u003c/div\u003e\n \u003c/div\u003e\n \u003c/section\u003e\n \u003csection class=\"sec band-plum\" data-screen-label=\"Apply to volunteer\"\u003e\n \u003cdiv class=\"wrap\"\u003e\n \u003cdiv class=\"sec-head\" data-rv\u003e\u003cdiv\u003e\u003cspan class=\"eyebrow\"\u003eApply to volunteer\u003c/span\u003e\u003ch2 class=\"mt-1\"\u003eFill out the form below for fastest response\u003c/h2\u003e\u003cp class=\"lede mt-1\"\u003eFields marked with an asterisk (*) are required.\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\n \u003cform class=\"panel\" data-mh-volunteer novalidate data-rv\u003e\n \u003cdiv class=\"form-grid\"\u003e\n \u003cdiv class=\"field\"\u003e\u003clabel for=\"v-first\"\u003eFirst name *\u003c/label\u003e\u003cinput class=\"input\" id=\"v-first\" name=\"firstName\" type=\"text\" autocomplete=\"given-name\" required\u003e\u003c/div\u003e\n \u003cdiv class=\"field\"\u003e\u003clabel for=\"v-last\"\u003eLast name *\u003c/label\u003e\u003cinput class=\"input\" id=\"v-last\" name=\"lastName\" type=\"text\" autocomplete=\"family-name\" required\u003e\u003c/div\u003e\n \u003cdiv class=\"field\"\u003e\u003clabel for=\"v-email\"\u003eEmail *\u003c/label\u003e\u003cinput class=\"input\" id=\"v-email\" name=\"email\" type=\"email\" autocomplete=\"email\" required\u003e\u003c/div\u003e\n \u003cdiv class=\"field\"\u003e\u003clabel for=\"v-phone\"\u003ePhone Number *\u003c/label\u003e\u003cinput class=\"input\" id=\"v-phone\" name=\"phone\" type=\"tel\" autocomplete=\"tel\" required\u003e\u003c/div\u003e\n \u003cdiv class=\"field\"\u003e\u003clabel for=\"v-ec\"\u003eEmergency contact name *\u003c/label\u003e\u003cinput class=\"input\" id=\"v-ec\" name=\"emergencyName\" type=\"text\" required\u003e\u003c/div\u003e\n \u003cdiv class=\"field\"\u003e\u003clabel for=\"v-ecp\"\u003eEmergency contact Phone Number *\u003c/label\u003e\u003cinput class=\"input\" id=\"v-ecp\" name=\"emergencyPhone\" type=\"tel\" required\u003e\u003c/div\u003e\n \u003cdiv class=\"field full\"\u003e\u003clabel\u003eSelect Positions Interested in *\u003c/label\u003e\u003cdiv class=\"checks\"\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"positions\" value=\"Usher\"\u003eUsher\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"positions\" value=\"Box office support\"\u003eBox office support\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"positions\" value=\"Laundry / dry cleaning\"\u003eLaundry / dry cleaning\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"positions\" value=\"Hospitality catering\"\u003eHospitality catering\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"positions\" value=\"Archives / office support\"\u003eArchives / office support\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"positions\" value=\"Postering\"\u003ePostering\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"positions\" value=\"Event Photos\"\u003eEvent Photos\u003c/label\u003e\u003c/div\u003e\u003c/div\u003e\n \u003cdiv class=\"field full\"\u003e\u003clabel\u003eWeekday Availability *\u003c/label\u003e\u003cdiv class=\"checks\"\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"days\" value=\"Monday\"\u003eMonday\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"days\" value=\"Tuesday\"\u003eTuesday\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"days\" value=\"Wednesday\"\u003eWednesday\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"days\" value=\"Thursday\"\u003eThursday\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"days\" value=\"Friday\"\u003eFriday\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"days\" value=\"Saturday\"\u003eSaturday\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"days\" value=\"Sunday\"\u003eSunday\u003c/label\u003e\u003c/div\u003e\u003c/div\u003e\n \u003cdiv class=\"field full\"\u003e\u003clabel\u003ePreferred time of day *\u003c/label\u003e\u003cdiv class=\"checks\"\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"times\" value=\"Morning\"\u003eMorning\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"times\" value=\"Afternoon\"\u003eAfternoon\u003c/label\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"times\" value=\"Evening\"\u003eEvening\u003c/label\u003e\u003c/div\u003e\u003c/div\u003e\n \u003cdiv class=\"field full\"\u003e\u003clabel for=\"v-notes\"\u003eAdditional information regarding schedule and interests\u003c/label\u003e\u003ctextarea class=\"input\" id=\"v-notes\" name=\"notes\"\u003e\u003c/textarea\u003e\u003c/div\u003e\n \u003c/div\u003e\n \u003cinput class=\"hp\" type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\"\u003e\n \u003cdiv class=\"mt-3\"\u003e\u003cbutton class=\"btn\" type=\"submit\"\u003eSubmit application\u003c/button\u003e\u003c/div\u003e\n \u003cdiv class=\"form-ok mt-2\"\u003eThank y
985ou! Your submission has been received!\u003c/div\u003e\n \u003c/form\u003e\n \u003c/div\u003e\n \u003c/section\u003e\n\u003c/div\u003e\n\u003c/main\u003e\u003cdiv data-pixl-chrome=\"site-footer\" style=\"display:contents\"\u003e\u003cstyle data-mh-footer\u003e\n.mh-foot{background:#070608;color:#f2eef0;font-family:'Montserrat',system-ui,sans-serif;position:relative;isolation:isolate;overflow:hidden}\n.mh-foot:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 0% 100%,rgba(90,13,58,.45),transparent 70%),radial-gradient(40% 40% at 100% 0%,rgba(64,37,82,.35),transparent 70%)}\n.mh-foot a{text-decoration:none;color:inherit}\n.mh-foot .mh-fwrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,3.2vw,48px)}\n.mh-foot .mh-join-band{padding:clamp(44px,5.5vw,72px) 0 clamp(36px,4.5vw,56px);display:flex;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1)}\n.mh-foot .mh-join-band .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:'Oswald','Arial Narrow',sans-serif;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#d3287f}\n.mh-foot .mh-join-band .eyebrow:before{content:'';width:22px;height:2px;background:#b31166}\n.mh-foot .mh-join-band h2{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:600;text-transform:uppercase;font-size:clamp(26px,3.2vw,38px);line-height:1.05;color:#fff;margin:8px 0 0}\n.mh-foot .mh-join-band p{color:rgba(242,238,240,.66);font-size:15px;line-height:1.7;margin:10px 0 0;max-width:46ch}\n.mh-foot .mh-join{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:60px;padding:0 30px 0 26px;border-radius:999px;background:linear-gradient(135deg,#b31166,#d3287f);color:#fff;border:0;font-family:'Oswald','Arial Narrow',sans-serif;font-weight:500;font-size:17px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 40px rgba(179,17,102,.35);transition:transform .25s,box-shadow .25s;white-space:nowrap;flex:none}\n.mh-foot .mh-join svg{width:18px;height:18px;flex:none;transition:transform .25s}\n.mh-foot .mh-join:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(211,40,127,.45)}\n.mh-foot .mh-join:hover svg{transform:translateX(4px)}\n.mh-foot .mh-join:focus-visible{outline:2px solid #fff;outline-offset:3px}\n.mh-modal{position:fixed;inset:0;z-index:200;display:none;place-items:center;padding:24px;font-family:'Montserrat',system-ui,sans-serif}\n.mh-modal.on{display:grid}\n.mh-modal .mh-veil{position:absolute;inset:0;background:rgba(7,6,8,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .35s}\n.mh-modal.in .mh-veil{opacity:1}\n.mh-modal .mh-panel{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 48px);max-height:calc(100svh - 48px);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:18px;transform:translateY(18px) scale(.98);opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .35s}\n.mh-modal.in .mh-panel{transform:none;opacity:1}\n.mh-modal .mh-panel .pixl-crm-widget{max-width:560px!important}\n.mh-modal .mh-close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(11,10,12,.55);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s,border-color .2s}\n.mh-modal .mh-close:hover{background:#b31166;border-color:#b31166}\n.mh-modal .mh-close svg{width:16px;height:16px}\n.mh-modal .mh-nowidget{padding:32px;background:#131015;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#f2eef0;text-align:center}\nhtml.mh-modal-open{overflow:hidden}\n@media (prefers-reduced-motion:reduce){.mh-modal .mh-veil,.mh-modal .mh-panel{transition:none}}\n.mh-foot .mh-fgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,60px);padding:clamp(40px,5vw,60px) 0}\n.mh-foot .mh-flogo img{height:88px;width:auto;display:block;margin-bottom:16px}\n.mh-foot .mh-fabout{font-size:14px;line-height:1.7;color:rgba(242,238,240,.6);max-width:36ch}\n.mh-foot .mh-fcol h4{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:500;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#d3287f;margin:0 0 14px}
985\n.mh-foot .mh-fcol a,.mh-foot .mh-fcol span{display:block;font-size:14.5px;color:rgba(242,238,240,.78);padding:5px 0;transition:color .2s}\n.mh-foot .mh-fcol a:hover{color:#fff}\n.mh-foot .mh-social{display:flex;gap:10px;margin-top:14px}\n.mh-foot .mh-social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fff;padding:0;transition:background .25s,border-color .25s}\n.mh-foot .mh-social a:hover{background:#b31166;border-color:#b31166}\n.mh-foot .mh-social svg{width:16px;height:16px}\n.mh-foot .mh-fbar{border-top:1px solid rgba(255,255,255,.1);padding:22px 0 26px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:rgba(242,238,240,.5)}\n.mh-foot .mh-flegal{display:flex;gap:18px;flex-wrap:wrap}\n.mh-foot .mh-flegal a{color:rgba(242,238,240,.6)}\n.mh-foot .mh-flegal a:hover{color:#fff}\n.mh-foot .mh-fright{display:flex;align-items:center;gap:18px;flex-wrap:wrap}\n.mh-foot .mh-tixr img{height:26px;width:auto;display:block;opacity:.85}\n.mh-foot .mh-credit a{color:rgba(242,238,240,.75)}\n.mh-foot .mh-credit a:hover{color:#fff}\n@media (max-width:1000px){.mh-foot .mh-fgrid{grid-template-columns:1fr 1fr}}\n@media (max-width:640px){.mh-foot .mh-join-band{flex-direction:column;align-items:flex-start}.mh-foot .mh-join{width:100%;justify-content:center}.mh-foot .mh-fgrid{grid-template-columns:1fr}.mh-foot .mh-fbar{flex-direction:column;align-items:flex-start}.mh-modal{padding:12px}.mh-modal .mh-panel{max-height:calc(100svh - 24px)}}\n\u003c/style\u003e\n\u003cfooter class=\"mh-foot\" data-mh-foot\u003e\n \u003cdiv class=\"mh-fwrap\"\u003e\n \u003cdiv class=\"mh-join-band\"\u003e\n \u003cdiv\u003e\n \u003cspan class=\"eyebrow\"\u003eNever miss a night at the Hall\u003c/span\u003e\n \u003ch2\u003eFirst look at every show\u003c/h2\u003e\n \u003cp\u003eOn sale dates, presale codes and late-released seats, straight to your inbox.\u003c/p\u003e\n \u003c/div\u003e\n \u003cbutton class=\"mh-join\" type=\"button\" data-mh-signup\u003eGet on the list\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 12h14M13 6l6 6-6 6\"/\u003e\u003c/svg\u003e\u003c/button\u003e\n \u003c/div\u003e\n \u003cdiv class=\"mh-fgrid\"\u003e\n \u003cdiv\u003e\n \u003ca class=\"mh-flogo\" href=\"/\" aria-label=\"Market Hall Performing Arts Centre\"\u003e\u003cimg src=\"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/design/logo.png\" alt=\"Market Hall Performing Arts Centre\" width=\"169\" height=\"88\"\u003e\u003c/a\u003e\n \u003cp class=\"mh-fabout\"\u003eMarket Hall Performing Arts Centre is a registered non-profit organization governed by a volunteer board of directors and operated by a dedicated team of professionals.\u003c/p\u003e\n \u003cdiv class=\"mh-social\"\u003e\n \u003ca href=\"https://www.facebook.com/MarketHallPerformingArtsCentre\" target=\"_blank\" rel=\"noopener\" aria-label=\"Facebook\"\u003e\u003csvg viewBox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M13.5 22v-8h2.7l.4-3.2h-3.1V8.8c0-.9.3-1.6 1.6-1.6h1.7V4.4c-.3 0-1.3-.1-2.5-.1-2.5 0-4.1 1.5-4.1 4.2v2.3H7.4V14h2.8v8h3.3z\"/\u003e\u003c/svg\u003e\u003c/a\u003e\n \u003ca href=\"https://www.instagram.com/market_hall_pac/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\"\u003e\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"/\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\"/\u003e\u003ccircle cx=\"17.5\" cy=\"6.5\" r=\"1\" fill=\"currentColor\"/\u003e\u003c/svg\u003e\u003c/a\u003e\n \u003c/div\u003e\n \u003c/div\u003e\n \u003cdiv class=\"mh-fcol\"\u003e\u003ch4\u003eQuick Nav\u003c/h4\u003e\u003ca href=\"/events\"\u003eEvents Calendar\u003c/a\u003e\u003ca href=\"/rentals\"\u003eRental Inquiries\u003c/a\u003e\u003ca href=\"/history\"\u003eHistory\u003c/a\u003e\u003ca href=\"/volunteer\"\u003eVolunteers\u003c/a\u003e\u003ca href=\"/team\"\u003eTeam\u003c/a\u003e\u003ca href=\"/faq\"\u003eFAQ\u003c/a\u003e\u003ca href=\"/contact\"\u003eContact\u003c/a\u003e\u003c/div\u003e\n \u003cdiv class=\"mh-fcol\"\u003e\u003ch4\u003eSupport\u003c/h4\u003e\u003ca href=\"https://www.tixr.com/groups/markethall/events/market-hall-memberships-2026-27-197378\" target=\"_blank\" rel=\"noopener\"\u003eGet membership\u003c/a\u003e\u003ca href=\"https://www.canadahelps.org/en/charities/market-hall-performing-arts-centre/\" target=\"_blank\" rel=\"noopener\"\u003eDonate\u003c/a\u003e\u003ca href=\"https://www.rafflebox.ca/raffle/mhpac\" target=\"_blank\" rel=\"noopener\"\u003e50-50 draw\u003c/a\u003e\u003ca href=\"https://www.tixr.com/groups/markethall/events/gift-certificates-2026-27-197375\" target=\"_blank\" rel=\"noopener\"\u003eGift certificates\u003c/a\u003e\u003ca href=\"/volunteer\"\u003eVolunteer\u003c/a\u003e\u003c/div\u003e\n \u003cdiv class=\"mh-fcol\"\u003e\u003ch4\u003eVisit\u003c/h4\u003e\u003cspan\u003e140 Charlotte St., 3rd Floor\u003cbr\u003ePeterborough, ON K9J 2T8\u003c/span\u003e\u003ca href=\"tel:+17057491146\"\u003e(705) 749-1146\u003c/a\u003e\u003cspan\u003eBackstage: 336 George Street\u003c/span\u003e\u003ca href=\"/technical-specifications\"\u003eTech specs\u003c/a\u003e\u003c/div\u003e\n \u003c/div\u003e\n \u003cdiv class=\"mh-fbar\"\u003e\n \u003cdiv\u003eCopyright © 2026 Mar
985ket Hall Performing Arts Centre. All rights reserved.\u003c/div\u003e\n \u003cdiv class=\"mh-flegal\"\u003e\u003ca href=\"/privacy-policy\"\u003ePrivacy Policy\u003c/a\u003e\u003ca href=\"/terms-of-use\"\u003eTerms and Conditions\u003c/a\u003e\u003c/div\u003e\n \u003cdiv class=\"mh-fright\"\u003e\n \u003cspan class=\"mh-credit\"\u003eDeveloped with \u003ca href=\"https://pixlsite.ai\" target=\"_blank\" rel=\"noopener\"\u003ePixlSite\u003c/a\u003e\u003c/span\u003e\n \u003ca class=\"mh-tixr\" href=\"https://www.tixr.com/groups/markethall\" target=\"_blank\" rel=\"noopener\" aria-label=\"Powered by TIXR\"\u003e\u003cimg src=\"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/design/powered-by-tixr.png\" alt=\"Powered by TIXR\" width=\"110\" height=\"26\"\u003e\u003c/a\u003e\n \u003c/div\u003e\n \u003c/div\u003e\n \u003c/div\u003e\n\u003c/footer\u003e\n\u003cdiv class=\"mh-modal\" data-mh-signup-modal role=\"dialog\" aria-modal=\"true\" aria-label=\"Join the Market Hall mailing list\"\u003e\n \u003cdiv class=\"mh-veil\" data-mh-modal-close\u003e\u003c/div\u003e\n \u003cdiv class=\"mh-panel\"\u003e\n \u003cbutton class=\"mh-close\" type=\"button\" data-mh-modal-close aria-label=\"Close\"\u003e\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M6 6l12 12M18 6L6 18\"/\u003e\u003c/svg\u003e\u003c/button\u003e\n \u003cdiv data-pixl-chrome=\"crm-signup\" style=\"display:contents\"\u003e\u003cdiv class=\"pixl-crm-widget\" data-pixl-crm=\"hive\"\u003e\n \u003cstyle\u003e\n @import url(\"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700\u0026family=Montserrat:wght@300;400;500;600\u0026display=swap\");\n\n .pixl-crm-widget{\n --pxl-bg:#0b0a0c; --pxl-card:#131015; --pxl-text:#f2eef0;\n --pxl-muted:rgba(242,238,240,.66); --pxl-faint:rgba(242,238,240,.42);\n --pxl-line:rgba(255,255,255,.14); --pxl-line-2:rgba(255,255,255,.28);\n --pxl-brand:#b31166; --pxl-brand-2:#d3287f; --pxl-plum:#402552;\n --pxl-head:'Oswald','Arial Narrow',Impact,sans-serif;\n --pxl-body:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;\n --pxl-r:8px;\n display:block !important;\n box-sizing:border-box !important;\n width:100% !important;\n max-width:520px !important;\n margin:0 auto !important;\n padding:0 !important;\n font-family:var(--pxl-body) !important;\n font-size:16px !important;\n line-height:1.7 !important;\n color:var(--pxl-text) !important;\n text-align:left !important;\n -webkit-font-smoothing:antialiased !important;\n }\n .pixl-crm-widget *,\n .pixl-crm-widget *::before,\n .pixl-crm-widget *::after{\n box-sizing:border-box !important;\n margin:0 !important;\n max-width:100% !important;\n float:none !important;\n }\n\n .pixl-crm-widget .pxl-card{\n position:relative !important;\n overflow:hidden !important;\n background:linear-gradient(160deg,#160a17 0%,#241028 58%,#120a14 100%) !important;\n border:1px solid var(--pxl-line) !important;\n border-radius:16px !important;\n padding:clamp(22px,4vw,34px) !important;\n box-shadow:0 20px 50px rgba(0,0,0,.42) !important;\n }\n .pixl-crm-widget .pxl-card::before{\n content:'' !important;\n position:absolute !important; inset:0 !important;\n pointer-events:none !important; z-index:0 !important;\n background:\n radial-gradient(60% 50% at 10% 0%,rgba(179,17,102,.24),transparent 70%),\n radial-gradient(52% 46% at 92% 100%,rgba(64,37,82,.42),transparent 72%) !important;\n }\n .pixl-crm-widget .pxl-inner{position:relative !important;z-index:1 !important;}\n\n .pixl-crm-widget .pxl-eyebrow{\n display:inline-flex !important; align-items:center !important; gap:10px !important;\n font-family:var(--pxl-head) !important; font-weight:500 !important;\n font-size:13px !important; letter-spacing:.18em !important;\n text-transform:uppercase !important; color:var(--pxl-brand-2) !important;\n margin-bottom:10px !important;\n }\n .pixl-crm-widget .pxl-eyebrow::before{\n content:'' !important; width:22px !important; height:2px !important;\n background:var(--pxl-brand) !important; flex:none !important;\n }\n .pixl-crm-widget .pxl-title{\n font-family:var(--pxl-head) !important; font-weight:600 !important;\n text-transform:uppercase !important; letter-spacing:.01em !important;\n line-height:1.05 !important; color:#fff !important;\n font-size:clamp(24px,3.2vw,32px) !important; margin:0 0 8px 0 !important;\n }\n .pixl-crm-widget .pxl-lede{\n color:var(--pxl-muted) !important; font-size:15px !important;\n line-height:1.65 !important; margin:0 0 22px 0 !important;\n }\n\n .pixl-crm-widget .pxl-row{display:flex !important;gap:14px !important;flex-wrap:wrap !important;}\n .pixl-crm-widget .pxl-row \u003e .pxl-field{flex:1 1 180px !important;min-width:0 !important;}
985\n .pixl-crm-widget .pxl-field{display:block !important;margin:0 0 16px !important;}\n\n .pixl-crm-widget label.pxl-label{\n display:block !important; font-family:var(--pxl-head) !important;\n font-weight:500 !important; font-size:12px !important;\n letter-spacing:.16em !important; text-transform:uppercase !important;\n color:var(--pxl-faint) !important; margin:0 0 7px !important;\n }\n\n .pixl-crm-widget input[type=text],\n .pixl-crm-widget input[type=email],\n .pixl-crm-widget input[type=tel]{\n display:block !important; width:100% !important; height:52px !important;\n padding:0 16px !important; font-family:var(--pxl-body) !important;\n font-size:15px !important; font-weight:400 !important; line-height:normal !important;\n color:#fff !important; background:rgba(255,255,255,.05) !important;\n border:1px solid var(--pxl-line-2) !important; border-radius:var(--pxl-r) !important;\n -webkit-appearance:none !important; appearance:none !important;\n box-shadow:none !important; transition:border-color .2s,background .2s !important;\n }\n .pixl-crm-widget input::placeholder{color:rgba(242,238,240,.38) !important;opacity:1 !important;}\n .pixl-crm-widget input[type=text]:focus,\n .pixl-crm-widget input[type=email]:focus,\n .pixl-crm-widget input[type=tel]:focus{\n outline:none !important; border-color:var(--pxl-brand-2) !important;\n background:rgba(255,255,255,.08) !important;\n box-shadow:0 0 0 3px rgba(179,17,102,.22) !important;\n }\n /* intl-tel flag dropdown needs room or it sits on top of the digits */\n .pixl-crm-widget input[type=tel]{padding-left:56px !important;}\n .pixl-crm-widget .iti{width:100% !important;display:block !important;}\n .pixl-crm-widget .iti__country-list{\n background:#1a1420 !important; color:#f2eef0 !important;\n border:1px solid var(--pxl-line-2) !important; text-align:left !important;\n }\n .pixl-crm-widget .iti__country.iti__highlight{background:rgba(179,17,102,.3) !important;}\n .pixl-crm-widget .hive-signup-form-has-error{\n border-color:#ff6b8a !important; box-shadow:0 0 0 3px rgba(255,107,138,.18) !important;\n }\n\n .pixl-crm-widget button.pxl-submit{\n display:inline-flex !important; align-items:center !important; justify-content:center !important;\n width:100% !important; min-height:54px !important; padding:0 28px !important;\n margin:6px 0 0 !important; cursor:pointer !important;\n font-family:var(--pxl-head) !important; font-weight:500 !important;\n font-size:16px !important; letter-spacing:.09em !important; text-transform:uppercase !important;\n color:#fff !important; background:var(--pxl-brand) !important;\n border:1.5px solid var(--pxl-brand) !important; border-radius:var(--pxl-r) !important;\n -webkit-appearance:none !important; appearance:none !important;\n box-shadow:0 10px 30px rgba(179,17,102,.28) !important;\n transition:background .25s,border-color .25s,transform .25s,box-shadow .25s !important;\n }\n .pixl-crm-widget button.pxl-submit:hover{\n background:var(--pxl-brand-2) !important; border-color:var(--pxl-brand-2) !important;\n transform:translateY(-2px) !important; box-shadow:0 14px 34px rgba(211,40,127,.38) !important;\n }\n .pixl-crm-widget button.pxl-submit[disabled]{opacity:.6 !important;cursor:wait !important;transform:none !important;}\n\n .pixl-crm-widget label.pxl-consent{\n display:flex !important; align-items:flex-start !important; gap:10px !important;\n margin:16px 0 0 !important; cursor:pointer !important;\n }\n .pixl-crm-widget label.pxl-consent input[type=checkbox]{\n flex:none !important; width:18px !important; height:18px !important;\n margin:3px 0 0 !important; accent-color:var(--pxl-brand) !important;\n cursor:pointer !important;\n }\n .pixl-crm-widget .pxl-consent-text{\n font-size:12px !important; font-weight:300 !important; line-height:1.55 !important;\n color:var(--pxl-muted) !important;\n }\n .pixl-crm-widget .pxl-consent-text a{\n color:var(--pxl-brand-2) !important; text-decoration:underline !important;\n }\n .pixl-crm-widget .pxl-consent-text a:hover{color:#fff !important;}\n\n .pixl-crm-widget .pxl-hp{position:absolute !important;left:-5000px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;}\n\n .pixl-crm-widget .pxl-error{\n display:none; margin:14px 0 0 !important; padding:10px 14px !important;\n border-left:3px solid #ff6b8a !important; background:rgba(255,107,138,.1) !important;\n color:#ffc6d2 !important; font-size:13px !important; line-height:1.5 !important;\n }\n .pixl-crm-widget .pxl-error.is-on{display:block !important;}\n\n .pixl-crm-widget .pxl-done{\n display:none; text-align:left !important;\n }\n .pixl-crm-widget .pxl-done.is-on{display:block !important;}\n .pixl-crm-widget .pxl-done h3{\n font-family:var(--pxl-head) !important; font-weight:600 !important;\n text-transform:uppercase !important; color:#fff !important;\n font-size:clamp(22px,3vw,28px) !important; line-height:1.1 !important; margin:0 0 10px !important;\n }\n .pixl-crm-widget .pxl-done p{color:var(--pxl-muted) !important;font-size:15px !important;margin:0 !important;}\n .pixl-crm-widget .pxl-rule{\n height:1px !important; margin:18px 0 0 !important;\n background:linear-gradient(90deg,rgba(179,17,102,.9),rgba(255,255,255,.12),transparent) !important;\n }\n\n @media (max-width:520px){\n .pixl-crm-widget .pxl-row{gap:0 !important;}\n .pixl-crm-widget .pxl-row \u003e .pxl-field{flex:1 1 100% !important;}\n }\n \u003c/style\u003e\n\n \u003cdiv class=\"pxl-card\"\u003e\n \u003cdiv class=\"pxl-inner\"\u003e\n\n \u003cdiv class=\"pxl-form-wrap\"\u003e\n \u003cspan class=\"pxl-eyebrow\"\u003eMarket Hall Mailing List\u003c/span\u003e\n \u003ch3 class=\"pxl-title\"\u003eNever miss a night at the Hall\u003c/h3\u003e\n \u003cp class=\"pxl-lede\"\u003eOn sale dates, presale codes and late released seats, sent straight to you.\u003c/p\u003e\n\n \u003cform class=\"hive-signup-form pxl-hive-form\" novalidate\u003e\n\n \u003c!-- SIGNUP FORM ID (REQUIRED) --\u003e\n \u003cinput data-HIVE-FORM-FIELD=\"swid\" type=\"hidden\" value=\"14839\" /\u003e\n\n \u003cdiv class=\"pxl-row\"\u003e\n \u003cdiv class=\"pxl-field\"\u003e\n \u003clabel class=\"pxl-label\" for=\"_HIVE-firstName-14839\"\u003eFirst Name\u003c/label\u003e\n \u003cinput data-HIVE-FORM-FIELD=\"firstName\" id=\"_HIVE-firstName-14839\" name=\"fname\" type=\"text\" placeholder=\"First name\" autocomplete=\"given-name\" /\u003e\n \u003c/div\u003e\n \u003cdiv class=\"pxl-field\"\u003e\n \u003clabel class=\"pxl-label\" for=\"_HIVE-lastName-14839\"\u003eLast Name\u003c/label\u003e\n \u003cinput data-HIVE-FORM-FIELD=\"lastName\" id=\"_HIVE-lastName-14839\" name=\"lname\" type=\"text\" placeholder=\"Last name\" autocomplete=\"family-name\" /\u003e\n \u003c/div\u003e\n \u003c/div\u003e\n\n \u003cdiv class=\"pxl-field\"\u003e\n \u003clabel class=\"pxl-label\" for=\"_HIVE-email-14839\"\u003eEmail\u003c/label\u003e\n \u003cinput data-HIVE-FORM-FIELD=\"email\" id=\"_HIVE-email-14839\" name=\"email\" type=\"email\" placeholder=\"[email protected]\" autocomplete=\"email\" required /\u003e\n \u003c/div\u003e\n\n \u003cdiv class=\"pxl-field\"\u003e\n \u003clabel class=\"pxl-label\" for=\"_HIVE-phoneNumber-14839\"\u003ePhone Number (optional)\u003c/label\u003e\n \u003cinput data-HIVE-FORM-FIELD=\"phoneNumber\" data-HIVE-INTL-PHONE-NUMBER=\"true\" id=\"_HIVE-phoneNumber-14839\" name=\"phone\" type=\"tel\" placeholder=\"Phone number\" autocomplete=\"tel\" /\u003e\n \u003c/div\u003e\n\n \u003c!-- SEGMENT (do not remove) --\u003e\n \u003cinput data-HIVE-FORM-FIELD=\"addToSegment\" type=\"hidden\" value=\"Signup Form - Homepage\" /\u003e\n\n \u003c!-- BOT DETECTION (do not remove) --\u003e\n \u003cdiv class=\"pxl-hp\" aria-hidden=\"true\"\u003e\n \u003cinput type=\"text\" data-HIVE-FORM-FIELD=\"areUReal\" tabindex=\"-1\" value=\"\" autocomplete=\"off\" /\u003e\n \u003c/div\u003e\n\n \u003c!-- Hive's own success node, required marker, kept hidden --\u003e\n \u003cdiv data-HIVE-FORM-FIELD=\"successMessage\" style=\"display: none\"\u003e\n \u003ch2\u003eThanks for joining our mailing list\u003c/h2\u003e\n \u003cp\u003eYou've been successfully subscribed - thanks!\u003c/p\u003e\n \u003c/div\u003e\n\n \u003c!-- SUBMIT BUTTON (REQUIRED) --\u003e\n \u003cbutton type=\"submit\" class=\"pxl-submit\" data-HIVE-FORM-FIELD=\"submitButton\"\u003eSubscribe\u003c/button\u003e\n\n \u003c!-- SMS consent sits below the submit button, vendor copy verbatim --\u003e\n \u003clabel for=\"didSmsOptIn\" class=\"pxl-consent hive-signup-form-sms-optin-toggle\"\u003e\n \u003cinput data-HIVE-FORM-FIELD=\"didSmsOptIn\" id=\"didSmsOptIn\" type=\"checkbox\" /\u003e\n \u003cspan class=\"pxl-consent-text opt-in-text\"\u003eBy providing your phone number, you agree to re
985ceive recurring automated marketing text messages from this company. Consent is not a condition to obtain goods or services. Msg \u0026amp; data rates may apply. Msg frequency varies. Reply HELP for help and STOP to cancel. View the \u003ca href=\"https://www.hive.co/terms-and-conditions\" target=\"_blank\" rel=\"noopener\"\u003eTerms of Service\u003c/a\u003e and \u003ca href=\"https://www.hive.co/privacy\" target=\"_blank\" rel=\"noopener\"\u003ePrivacy Policy\u003c/a\u003e.\u003c/span\u003e\n \u003c/label\u003e\n\n \u003cdiv class=\"pxl-error\" role=\"alert\" aria-live=\"polite\"\u003e\u003c/div\u003e\n \u003c/form\u003e\n \u003c/div\u003e\n\n \u003cdiv class=\"pxl-done\" role=\"status\" aria-live=\"polite\"\u003e\n \u003cspan class=\"pxl-eyebrow\"\u003eYou are on the list\u003c/span\u003e\n \u003ch3\u003eThanks for joining us\u003c/h3\u003e\n \u003cp\u003eWatch your inbox for on sale dates and presale codes. See you at the Hall.\u003c/p\u003e\n \u003cdiv class=\"pxl-rule\"\u003e\u003c/div\u003e\n \u003c/div\u003e\n\n \u003c/div\u003e\n \u003c/div\u003e\n\n \u003cscript\u003e\n /* Hive SDK loader. The script tag MUST carry id=\"HIVE_SDK\" because the loader\n itself does new URL($('#HIVE_SDK').attr('src')) and throws without it.\n The brand id goes ONLY in the HIVE_SDK('init', ...) call below, never as a\n query param on the loader src. */\n (function (w, d, s) {\n if (!w.HIVE_SDK) {\n w.HIVE_SDK = function () { (w.HIVE_SDK.q = w.HIVE_SDK.q || []).push(arguments); };\n }\n if (d.getElementById('HIVE_SDK')) { return; }\n var js = d.createElement(s);\n js.id = 'HIVE_SDK';\n js.async = true;\n js.src = 'https://cdn-prod.hive.co/static/js/sdk-loader.js?sef=1\u0026r=' + Math.floor(Date.now() / 60000);\n var f = d.getElementsByTagName(s)[0];\n if (f \u0026\u0026 f.parentNode) { f.parentNode.insertBefore(js, f); } else { d.head.appendChild(js); }\n })(window, document, 'script');\n\n HIVE_SDK('init', 135486);\n\n (function () {\n var ROOT_SEL = '[data-pixl-crm=\"hive\"]';\n\n function val(form, marker) {\n var el = form.querySelector('[data-HIVE-FORM-FIELD=\"' + marker + '\"]');\n if (!el) { return ''; }\n if (el.type === 'checkbox') { return !!el.checked; }\n return (el.value || '').trim();\n }\n\n // Dual capture: always fires, independent of the Hive outcome. This is the\n // redundancy net. Note: Hive enforces per-brand domain whitelists, so on a\n // staging domain the SDK may log \"not allowed on this URL\" and never post.\n // The capture below still records the signup.\n function dualCapture(form) {\n try {\n var hp = form.querySelector('[data-HIVE-FORM-FIELD=\"areUReal\"]');\n if (hp \u0026\u0026 (hp.value || '').trim() !== '') { return; } // honeypot guard\n var first = val(form, 'firstName');\n var last = val(form, 'lastName');\n var name = (first + ' ' + last).trim();\n fetch('/api/forms/submit', {\n method: 'POST',\n headers: { 'Content-Type': 'application/json' },\n keepalive: true,\n body: JSON.stringify({\n form: 'newsletter',\n data: {\n name: name,\n email: val(form, 'email'),\n phone: val(form, 'phoneNumber'),\n smsConsent: val(form, 'didSmsOptIn') === true\n }\n })\n }).catch(function () {});\n } catch (e) {}\n }\n\n function showError(root, msg) {\n var box = root.querySelector('.pxl-error');\n if (!box) { return; }\n box.textContent = msg;\n box.classList.add('is-on');\n }\n\n function showSuccess(root) {\n var wrap = root.querySelector('.pxl-form-wrap');\n var done = root.querySelector('.pxl-done');\n if (wrap) { wrap.style.setProperty('display', 'none', 'important'); }\n if (done) { done.classList.add('is-on'); }\n }\n\n function handle(ev) {\n ev.preventDefault();\n var form = ev.currentTarget;\n var root = form.closest(ROOT_SEL) || document.querySelector(ROOT_SEL);\n var box = root ? root.querySelector('.pxl-error') : null;\n if (box) { box.classList.remove('is-on'); }\n\n var email = val(form, 'email');\n if (!email || email.indexOf('@') \u003c 1 || email.indexOf('.') \u003c 0) {\n showError(root, 'Please enter a valid email address so we can reach you.');\n return false;\n }\n\n var btn = form.querySelector('[data-HIVE-FORM-FIELD=\"submitButton\"]');\n if (btn) { btn.disabled = true; btn.textContent = 'Sending'; }\n\n dualCapture(form);\n\n var settled = false;\n function finish() {\n if (settled) { return; }\n settled = true;\n showSuccess(root);\n }
985\n try {\n window.HIVE_SDK('submitSignupForm', form, function () { finish(); });\n } catch (e) { /* Hive not ready or domain not whitelisted: our capture already ran */ }\n /* If Hive never calls back (staging domain not whitelisted yet), still show\n success: the lead is already recorded in Pixl Forms. */\n setTimeout(function () { if (val(form, 'email')) { finish(); } }, 4000);\n return false;\n }\n\n /* Node-keyed binder, re-run on an interval: the page tree can be re-created after\n boot (hydration), and a modal may re-parent this widget. */\n function bind() {\n var forms = document.querySelectorAll(ROOT_SEL + ' form.pxl-hive-form');\n for (var i = 0; i \u003c forms.length; i++) {\n var f = forms[i];\n if (f.__pxlBound) { continue; }\n f.__pxlBound = true;\n f.setAttribute('data-pxl-ready', '1');\n f.addEventListener('submit', handle);\n }\n }\n bind();\n (function () { var n = 0; var t = setInterval(function () { bind(); if (++n \u003e 60) { clearInterval(t); } }, 750); })();\n document.addEventListener('DOMContentLoaded', bind);\n window.addEventListener('load', bind);\n })();\n \u003c/script\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n \u003c/div\u003e\n\u003c/div\u003e\n\u003cscript data-mh-footer\u003e(function(){\n if (window.__mhFoot) return; window.__mhFoot = 1;\n var M = { open: false, last: null };\n function modal(){ var m = document.querySelector('[data-mh-signup-modal]'); if (m \u0026\u0026 m.parentNode !== document.body) document.body.appendChild(m); return m; }\n function open(trigger){ var m = modal(); if (!m) return; M.open = true; M.last = trigger || null; m.classList.add('on'); document.documentElement.classList.add('mh-modal-open');\n requestAnimationFrame(function(){ requestAnimationFrame(function(){ m.classList.add('in'); }); });\n setTimeout(function(){ var f = m.querySelector('input[type=text],input[type=email]'); if (f \u0026\u0026 window.matchMedia('(min-width:700px)').matches) { try { f.focus({ preventScroll: true }); } catch (e) {} } }, 380); }\n function close(){ var m = modal(); if (!m || !M.open) return; M.open = false; m.classList.remove('in'); document.documentElement.classList.remove('mh-modal-open');\n setTimeout(function(){ if (!M.open) m.classList.remove('on'); }, 360); if (M.last \u0026\u0026 M.last.focus) { try { M.last.focus(); } catch (e) {} } }\n document.addEventListener('click', function(e){ var t = e.target.closest \u0026\u0026 e.target.closest('[data-mh-signup]'); if (t) { e.preventDefault(); open(t); return; }\n var c = e.target.closest \u0026\u0026 e.target.closest('[data-mh-modal-close]'); if (c) { e.preventDefault(); close(); } });\n document.addEventListener('keydown', function(e){ if (e.key === 'Escape' \u0026\u0026 M.open) close(); });\n if (/[?\u0026#]signup\\b/.test(location.search + location.hash)) setTimeout(function(){ open(null); }, 600);\n window.mhOpenSignup = open; window.mhCloseSignup = close;\n})();\u003c/script\u003e\n\u003c/div\u003e\n\u003cscript data-mh-volunteer-js\u003e(function(){\n if (window.__mhVol) return; window.__mhVol = 1;\n document.addEventListener('submit', function(e){\n var f = e.target; if (!(f.matches \u0026\u0026 f.matches('[data-mh-volunteer]'))) return; e.preventDefault();\n if (!f.checkValidity()) { f.reportValidity(); return; }\n var v = function(n){ var i = f.querySelector('[name=\"' + n + '\"]'); return i ? i.value.trim() : ''; };\n var many = function(n){ return Array.prototype.slice.call(f.querySelectorAll('input[name=\"' + n + '\"]:checked')).map(function(i){ return i.value; }).join(', '); };\n if (!many('positions') || !many('days') || !many('times')) { var w = f.querySelector('[data-mh-warn]'); if (!w) { w = document.createElement('p'); w.setAttribute('data-mh-warn', ''); w.className = 'form-note'; w.style.color = '#ff8fc8'; f.querySelector('.btn').parentNode.appendChild(w); } w.textContent = 'Please choose at least one position, day and time of day.'; return; }\n if (v('website')) return;\n fetch('/api/forms/submit', { method: 'POST', headers: { 'Content-Type': 'application/json' }, keepalive: true, body: JSON.stringify({ form: 'volunteer', page: '/volunteer', website: '', data: { firstName: v('firstName'), lastName: v('lastName'), email: v('email'), phone: v('phone'), emergencyName: v('emergencyName'), emergencyPhone: v('emergencyPhone'), positions: many('positions'), days: many('days'), times: many('times'), notes: v('notes') } }) }).catch(function(){});\n f.classList.add('sent');\n });\n})();\u003c/script\u003e\n"])</script>
985<script>self.__next_f.push([1,"5:[\"$\",\"div\",null,{\"className\":\"pixl-page min-h-screen\",\"style\":{\"background\":\"var(--pixl-bg)\",\"color\":\"var(--pixl-text)\"},\"children\":[[[\"$\",\"$Le\",\"d56780a3-8f9e-4b2b-93a9-49ae3f8efe1b\",{\"id\":\"d56780a3-8f9e-4b2b-93a9-49ae3f8efe1b\",\"type\":\"custom_html\",\"builderMode\":false,\"children\":[\"$\",\"$Lf\",\"d56780a3-8f9e-4b2b-93a9-49ae3f8efe1b\",{\"block\":{\"id\":\"d56780a3-8f9e-4b2b-93a9-49ae3f8efe1b\",\"data\":{\"html\":\"$10\",\"fullBleed\":true},\"type\":\"custom_html\"}}]}]],\"$L11\"]}]\n"])</script>
985<script>self.__next_f.push([1,"14:I[8189,[\"5592\",\"static/chunks/c15bf2b0-abf20c3bb808d14e.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"6874\",\"static/chunks/6874-9fc239329cf8367f.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"2618\",\"static/chunks/2618-859af6e18956c024.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"5507\",\"static/chunks/5507-2b9b01cb1fb89134.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"7182\",\"static/chunks/app/%5Bslug%5D/page-4510bee97260ee3f.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\"],\"default\"]\n12:T10e7,"])</script>
985<script>self.__next_f.push([1,":root {\n --pixl-primary: #b31166;\n --pixl-secondary: #402552;\n --pixl-accent: #d3287f;\n --pixl-text: #f2eef0;\n --pixl-bg: #0b0a0c;\n --pixl-heading-font: 'Oswald', sans-serif;\n --pixl-body-font: 'Montserrat', sans-serif;\n --pixl-button-radius: 0.5rem;\n --pixl-button-gradient: linear-gradient(135deg, #00FF91, #08D3FF);\n /* Text color on primary buttons. No theme-table column â defaults to\n white; design skills override it in skill-tokens.css (e.g. Gaslight's\n dark-on-marigold buttons). */\n --pixl-button-text: #ffffff;\n --pixl-radius: 0.25rem;\n --pixl-content-width: 1440px;\n --pixl-section-py: 4.5rem;\n /* Typography scale â fixed rem values, NOT clamp(vw), because clamp(vw)\n means the same heading renders at different sizes on different blocks\n depending on container width. Fixed rem is predictable and matches\n across all blocks/containers. Mobile responsive comes from media query\n at the bottom of this stylesheet. */\n --pixl-h1: 3.5rem; /* 56px */\n --pixl-h2: 2.5rem; /* 40px â section titles */\n --pixl-h3: 1.75rem; /* 28px */\n --pixl-h4: 1.25rem; /* 20px â column titles, newsletter title */\n --pixl-body: 1.125rem; /* 18px */\n}\n/* Site-wide typography scale â !important wins over Tailwind's prose\n plugin so headings inside Text blocks (which use prose-lg) render at\n the same size as headings inside CTA blocks. Without !important the\n prose plugin's own h2/h3 rules beat ours on specificity. */\n/* Theme typography applies to NATIVE blocks only. Custom-HTML embeds\n ([data-pixl-custom-html] â e.g. faithful Claude Design imports) style\n themselves inline; because these rules use !important they would beat\n even inline styles and crush the imported design's heading scale, so\n embeds are explicitly excluded. */\n.pixl-page h1:not([data-pixl-custom-html] *), .pixl-page .prose h1 { font-size: var(--pixl-h1) !important; line-height: 1.1; font-weight: 700; }\n.pixl-page h2:not([data-pixl-custom-html] *), .pixl-page .prose h2 { font-size: var(--pixl-h2) !important; line-height: 1.15; font-weight: 700; }\n.pixl-page h3:not([data-pixl-custom-html] *), .pixl-page .prose h3 { font-size: var(--pixl-h3) !important; line-height: 1.2; font-weight: 600; }\n.pixl-page h4:not([data-pixl-custom-html] *), .pixl-page .prose h4 { font-size: var(--pixl-h4) !important; line-height: 1.3; font-weight: 600; }\n.pixl-page h5:not([data-pixl-custom-html] *), .pixl-page h6:not([data-pixl-custom-html] *), .pixl-page .prose h5, .pixl-page .prose h6 { font-size: var(--pixl-h4) !important; line-height: 1.3; font-weight: 600; }\n/* Inside custom-HTML embeds the content should behave like a plain HTML\n document: undo Tailwind preflight so un-inline-styled elements get\n browser defaults, exactly as the original export renders standalone.\n Inline styles (Claude Design) win over these like they would in the\n original â and :where() zeroes the baseline's specificity so CLASS-based\n stylesheets (Webflow exports style everything via classes at 0-1-0) also\n beat it. Without :where, a Webflow \".nav-link\" color rule lost to this\n baseline and every Webflow link rendered browser-default blue. */\n:where([data-pixl-custom-html]) { line-height: normal; font-weight: normal; }\n:where([data-pixl-custom-html]) :is(h1,h2,h3,h4,h5,h6) { font-size: revert; font-weight: revert; margin: revert; }\n:where([data-pixl-custom-html]) p { margin: revert; }\n:where([data-pixl-custom-html]) :is(ul,ol) { list-style: revert; margin: revert; padding: revert; }\n:where([data-pixl-custom-html]) a { color: revert; text-decoration: revert; }\n/* Prose color inheritance â the Tailwind typography plugin hardcodes gray\n text colors (or light grays with prose-invert), which breaks on any theme\n that isn't dark-on-light/light-on-dark respectively. Force prose content\n to inherit the page's theme text color; links get the theme primary. */\n.pixl-page .prose { color: inherit; }\n.pixl-page .prose :where(p, li, strong, em, blockquote, figcaption, code, h1, h2, h3, h4, h5, h6) { color: inherit; }\n.pixl-page .prose a { color: var(--pixl-primary); }\n/* Mobile shrink â drop one step on small screens. */\n@media (max-width: 640px) {\n :root {\n --pixl-h1: 2.5rem;\n --pixl-h2: 1.875rem;\n --pixl-h3: 1.375rem;\n --pixl-h4: 1.125rem;\n }\n}"])</script>
985<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"href\":\"https://fonts.googleapis.com/css2?family=Onest:[email protected]\u0026display=swap\",\"rel\":\"stylesheet\"}],[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$12\"}}],[\"$\",\"script\",null,{\"defer\":true,\"src\":\"https://cms.pixlsite.ai/pixl-track.js\",\"data-site\":\"market-hall\"}]]}],[\"$\",\"body\",null,{\"className\":\"__variable_dee88b --font-onest antialiased\",\"style\":{\"--font-onest\":\"'Onest', sans-serif\"},\"children\":[[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L13\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Market Hall\\\",\\\"url\\\":\\\"https://markethall.org\\\",\\\"logo\\\":\\\"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/seo/1789150054098-6a0bae12fca0c5c286a6face_markethall-og.jpg\\\",\\\"description\\\":\\\"Market Hall has been a place to gather for more than 120 years. A 350-seat, fully accessible performing arts centre below the clock tower in downtown Peterborough, Ontario.\\\"}\"}}],[\"$\",\"$L14\",null,{\"head\":\"\u003cscript async src=\\\"https://www.googletagmanager.com/gtag/js?id=G-Y92N1H8GT4\\\"\u003e\u003c/script\u003e\\n\u003cscript\u003e
vendor: 118 bytes, line 985
985window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','
985G-Y92N1H8GT4
vendor: 3 bytes, line 985
985');
985\u003c/script\u003e\\n\u003cscript\u003e
vendor: 388 bytes, line 985
985!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init','
985834674067697702
vendor: 27 bytes, line 985
985');fbq('track','PageView');
985\u003c/script\u003e\",\"footer\":\"\"}]]}]]}]\n"])</script>
985<script>self.__next_f.push([1,"8:null\nc:[[\"$\",\"title\",\"0\",{\"children\":\"Volunteers | Market Hall Performing Arts Centre\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Volunteer at Market Hall. Be part of the team that brings every show to life.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://markethall.org/volunteer\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Volunteers | Market Hall Performing Arts Centre\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Volunteer at Market Hall. Be part of the team that brings every show to life.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:site_name\",\"content\":\"Market Hall\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:image\",\"content\":\"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/seo/1789150054098-6a0bae12fca0c5c286a6face_markethall-og.jpg\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"Volunteers | Market Hall Performing Arts Centre\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"Volunteer at Market Hall. Be part of the team that brings every show to life.\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:image\",\"content\":\"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/seo/1789150054098-6a0bae12fca0c5c286a6face_markethall-og.jpg\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/seo/1789150491151-mh-logo-pixl-pixl.png\"}],[\"$\",\"link\",\"13\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/media/seo-appletouchicon-1789150506307-180.png\"}]]\n"])</script>
985<script>self.__next_f.push([1,"15:I[6874,[\"5592\",\"static/chunks/c15bf2b0-abf20c3bb808d14e.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"6874\",\"static/chunks/6874-9fc239329cf8367f.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"2618\",\"static/chunks/2618-859af6e18956c024.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"5507\",\"static/chunks/5507-2b9b01cb1fb89134.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\",\"4345\",\"static/chunks/app/not-found-74626e36bc409dbb.js?dpl=dpl_6bF2ai5PkuN8rnaJP2kHLgUgHZov\"],\"\"]\n13:[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"href\":\"https://fonts.googleapis.com/css2?family=Onest:wght@400;700\u0026display=swap\",\"rel\":\"stylesheet\"}],[\"$\",\"div\",null,{\"style\":{\"minHeight\":\"100vh\",\"display\":\"flex\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"background\":\"radial-gradient(60% 45% at 85% 10%, #40255266 0%, transparent 70%), linear-gradient(to bottom right, #b31166, #402552)\",\"fontFamily\":\"'Onest', var(--pixl-body-font, system-ui, sans-serif)\",\"padding\":\"24px\"},\"children\":[\"$\",\"div\",null,{\"style\":{\"width\":\"100%\",\"maxWidth\":\"460px\",\"background\":\"#0b0a0c\",\"color\":\"#f2eef0\",\"border\":\"1px solid rgba(255,255,255,.16)\",\"borderRadius\":\"16px\",\"padding\":\"44px 40px 40px\",\"textAlign\":\"center\",\"boxShadow\":\"0 30px 80px rgba(0,0,0,.45)\"},\"children\":[[\"$\",\"img\",null,{\"src\":\"https://pixlcms.s3.us-east-1.amazonaws.com/market-hall/design/logo.png\",\"alt\":\"Market Hall\",\"style\":{\"maxHeight\":\"56px\",\"maxWidth\":\"220px\",\"margin\":\"0 auto 26px\",\"display\":\"block\",\"objectFit\":\"contain\"}}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":\"12px\",\"letterSpacing\":\".22em\",\"textTransform\":\"uppercase\",\"opacity\":0.6,\"margin\":\"0 0 10px\"},\"children\":\"404\"}],[\"$\",\"h1\",null,{\"style\":{\"fontFamily\":\"'Onest', var(--pixl-heading-font, inherit)\",\"fontSize\":\"30px\",\"lineHeight\":1.15,\"fontWeight\":700,\"margin\":\"0 0 12px\"},\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":\"15px\",\"opacity\":0.82,\"lineHeight\":1.55,\"margin\":\"0 0 26px\"},\"children\":[\"This pa"])</script>
985<script>self.__next_f.push([1,"ge has moved\",[\"$\",\"br\",null,{}],\"or no longer exists.\"]}],[\"$\",\"$L15\",null,{\"href\":\"/\",\"style\":{\"display\":\"inline-block\",\"padding\":\"13px 26px\",\"fontSize\":\"15px\",\"fontWeight\":700,\"color\":\"#0b0f14\",\"background\":\"#ffffff\",\"borderRadius\":\"var(--pixl-button-radius, 8px)\",\"textDecoration\":\"none\",\"boxShadow\":\"0 10px 30px rgba(0,0,0,.25)\"},\"children\":\"Back to the homepage\"}]]}]}]]\n"])</script>
985<script>self.__next_f.push([1,"11:[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Royal Wood benefit concert for Our Daughters' Home Peterborough\\\",\\\"startDate\\\":\\\"2026-11-24T00:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/4736e61f-d2bc-4405-a35b-f4131f9ac08f.png\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"Royal Wood\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/royal-wood-benefit-concert-for-our-daughters-home-peterborough-208365\\\",\\\"price\\\":\\\"60.87\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"1\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Four of a Kind - Four Amazing Magicians, One Incredible Show\\\",\\\"startDate\\\":\\\"2026-11-15T00:30:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/36d3e9c9-189a-4547-b14e-bd0313549e61.jpg\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/four-of-a-kind-four-amazing-magicians-one-incredible-show-209969\\\",\\\"price\\\":\\\"40.37\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"2\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Casey and Diana\\\",\\\"startDate\\\":\\\"2026-11-16T00:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/652a36c4-1f93-4395-9cb6-5250fa3fc9ae.jpg\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/casey-and-diana-195464\\\",\\\"price\\\":\\\"35.24\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"3\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"BODIES UNDER SIEGE: New works by Allison Cummings \u0026 Kate Story\\\",\\\"startDate\\\":\\\"2026-11-20T00:30:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/b0426ef9-a1f4-4733-8c18-9512c526d8d7.jpg\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/bodies-under-siege-new-works-by-allison-cummings-kate-story-208276\\\",\\\"price\\\":\\\"40.37\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"4\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Blood, Water, Earth\\\",\\\"startDate\\\":\\\"2026-10-14T23:30:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/2e4d16e9-2fe6-4c46-803b-23912bff3ce3.jpg\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/blood-water-earth-208267\\\",\\\"price\\\":\\\"40.37\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"5\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Warren Millers Days Off\\\",\\\"startDate\\\":\\\"2026-11-29T23:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/556ad473-6a04-45a4-a240-4dab28349d00.png\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/warren-millers-days-off
985-207869\\\",\\\"price\\\":\\\"35.24\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"6\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Listen With Love\\\",\\\"startDate\\\":\\\"2026-10-21T23:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/d37358cd-21d1-4e19-9392-32a3efc6619d.jpg\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/listen-with-love-207910\\\"}}\"}}],[\"$\",\"script\",\"7\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Listen With Love\\\",\\\"startDate\\\":\\\"2026-10-20T23:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/d37358cd-21d1-4e19-9392-32a3efc6619d.jpg\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/listen-with-love-207907\\\"}}\"}}],[\"$\",\"script\",\"8\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"A Circus Nutcracker\\\",\\\"startDate\\\":\\\"2026-12-19T20:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/a4ec7610-619b-4353-a2ee-f99063753a6e.png\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/a-circus-nutcracker-207106\\\",\\\"price\\\":\\\"65.99\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"9\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"A Circus Nutcracker\\\",\\\"startDate\\\":\\\"2026-12-19T00:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/a4ec7610-619b-4353-a2ee-f99063753a6e.png\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/a-circus-nutcracker-207104\\\",\\\"price\\\":\\\"65.99\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"10\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Cancer Takedown 2026\\\",\\\"startDate\\\":\\\"2026-11-06T00:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/236f02b0-f24c-44ca-8c79-424ac5e5d905.jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"Melissa Payne\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/cancer-takedown-2026-207323\\\",\\\"price\\\":\\\"45.49\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"11\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Men Without Hats\\\",\\\"startDate\\\":\\\"2027-02-04T01:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/45bd128e-496d-4776-82dd-5d0d41806951.jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"Men Without Hats\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/men-without-hats-198003\\\",\\\"price\\\":\\\"60.87\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"12\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Mudmen\\\",\\\"startDate\\\":\\\"2027-01-10T01:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/a87f59c8-1929-4fc4-b38d-805057ab0f24.jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"Mudmen\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/mudmen-206403\\\",\\\"price\\\":\\\"40.37\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"13\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Canine Circus Presents: Northern Lights\\\",\\\"startDate\\\":\\\"2027-03-06T20:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/3fc98636-84c0-4015-9270-c014b9c36cf6.jpg\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/canine-circus-presents-northern-lights-203288\\\",\\\"price\\\":\\\"45.49\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"14\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Harmony for Healing: The Final Chapter\\\",\\\"startDate\\\":\\\"2027-02-19T01:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/group/flyer_desktop_default.png\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/harmony-for-healing-the-final-chapter-194580\\\",\\\"price\\\":\\\"45.49\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"15\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Where Light Grows: A Camp Kerry Fundraiser\\\",\\\"startDate\\\":\\\"2027-02-05T00:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/dc3b2333-e0c7-4ff2-9523-9efef796cf25.png\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/where-light-grows-a-camp-kerry-fundraiser-195825\\\",\\\"price\\\":\\\"45.49\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"16\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"An Evening with VANCAMP, Jeanne Truax, and Tristan Konkle\\\",\\\"startDate\\\":\\\"2027-01-17T01:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/349f8d9f-f2e8-48ce-b0a2-3211b8d6a63e.
985jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"VANCAMP\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/an-evening-with-vancamp-jeanne-truax-and-tristan-konkle-202409\\\",\\\"price\\\":\\\"35.24\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"17\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"The Innkeeper's Christmas\\\",\\\"startDate\\\":\\\"2026-11-28T00:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/2824e032-0fc9-4e5e-84b3-73610b04be43.jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"Lennie Gallant\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/the-innkeeper-s-christmas-194990\\\",\\\"price\\\":\\\"62.4\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"18\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Priyanka - The Small Town Girl Tour\\\",\\\"startDate\\\":\\\"2026-11-26T01:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/db17bf8e-5086-4961-8dba-586209973c97.jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"Priyanka\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/priyanka-the-small-town-girl-tour-203163\\\",\\\"price\\\":\\\"40.37\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"19\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"REIGN: The Queens of Blues, Soul \u0026 Rock 'n Roll\\\",\\\"startDate\\\":\\\"2026-11-22T00:30:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/aad03528-c70d-45ed-8b6c-b1698c9f3ff3.jpg\\\"],\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/reign-the-queens-of-blues-soul-rock-n-roll-194719\\\",\\\"price\\\":\\\"60.87\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"20\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Basia Bulat\\\",\\\"startDate\\\":\\\"2026-11-21T01:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/3a0b34c2-a3b5-40c5-9ebd-82c5f58d6e54.jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"Basia Bulat\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/basia-bulat-194568\\\",\\\"price\\\":\\\"45.49\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"21\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Lowest Of The Low\\\",\\\"startDate\\\":\\\"2026-11-14T01:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/e2e4bf8c-0b4a-46c7-89eb-21b345d6f7f7.jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"Lowest of the Low\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/lowest-of-the-low-194574\\\",\\\"price\\\":\\\"41.39\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"22\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"Matthew Good And His Band featuring Kevin Fox And His String Quartet\\\",\\\"startDate\\\":\\\"2026-11-10T01:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/957d14d5-bf1f-455f-b4b8-09bf80321186.jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"Matthew Good\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/matthew-good-and-his-band-featuring-kevin-fox-and-his-string-quartet-198491\\\",\\\"price\\\":\\\"84.41\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"23\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"The East Pointers\\\",\\\"startDate\\\":\\\"2026-11-08T01:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/66666a83-f66a-4555-8995-b51182706f9c.jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"The East Pointers\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/the-east-pointers-194447\\\",\\\"price\\\":\\\"40.37\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"script\",\"24\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Event\\\",\\\"name\\\":\\\"The East Pointers\\\",\\\"startDate\\\":\\\"2026-11-07T20:00:00.000Z\\\",\\\"eventStatus\\\":\\\"https://schema.org/EventScheduled\\\",\\\"eventAttendanceMode\\\":\\\"https://schema.org/OfflineEventAttendanceMode\\\",\\\"location\\\":{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Market Hall Performing Arts Centre\\\"},\\\"image\\\":[\\\"https://static.tixr.com/static/images/external/img/caf0396e-a796-488d-8a05-5a21366cb6e6.jpg\\\"],\\\"performer\\\":{\\\"@type\\\":\\\"PerformingGroup\\\",\\\"name\\\":\\\"The East Pointers\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"url\\\":\\\"https://www.tixr.com/groups/markethall/events/the-east-pointers-194440\\\",\\\"price\\\":\\\"40.37\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}]],\"$undefined\"]\n"])</script>
985</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.