html{scroll-behavior:smooth}.hero{overflow:hidden}.hero-photo{transform:translateY(var(--hero-drift,0px)) scale(var(--hero-zoom,1.1));transform-origin:center;will-change:transform}.hero-content{transform:translateY(var(--copy-drift,0px));will-change:transform}
.demo-old-invite{display:none!important}.director-invite{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:480px;margin:25px 0 0;padding:14px 18px 0;border:1px solid var(--line);border-radius:12px;background:linear-gradient(130deg,#22344a,#142235);color:var(--cream);text-align:left;overflow:hidden;cursor:pointer}.director-invite svg{display:block;width:140px;height:195px;overflow:visible;transform-origin:50% 100%}.director-invite .director-speech{display:block;font:italic 25px/1.3 Georgia,serif;color:var(--gold);margin-bottom:12px}.director-invite .director-action{display:block;font-size:13px;line-height:1.6}.director-invite .director-label{display:block;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:10px}.director-arm{transform-origin:375px 754px}.director-invite.is-inviting .director-arm{animation:director-gesture 1.8s ease-in-out}.director-invite.is-inviting svg{animation:director-lean 1.8s ease-in-out}.director-invite.is-inviting .director-speech{animation:invitation-arrives 1s ease both}.director-invite:hover{border-color:var(--gold)}.director-invite[aria-expanded=true]{border-color:var(--gold)}
@keyframes director-gesture{0%,100%{transform:rotate(0)}35%,60%{transform:rotate(-12deg)}80%{transform:rotate(3deg)}}@keyframes director-lean{0%,100%{transform:rotate(0)}45%{transform:rotate(2deg)}}@keyframes invitation-arrives{from{opacity:.1;transform:translateX(-14px)}to{opacity:1;transform:none}}
.demo-reveal{opacity:.18;transform:translateY(28px);transition:opacity .8s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.demo-reveal.demo-visible{opacity:1;transform:none}.demo-risers{position:absolute;inset:0;pointer-events:none;z-index:1}.demo-band-slice{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .9s ease}.demo-band-slice.is-shown{opacity:1;transform:none}.demo-slice-rhythm{clip-path:polygon(0 0,35% 0,35% 100%,0 100%)}.demo-slice-saxes{clip-path:polygon(35% 50%,100% 50%,100% 100%,35% 100%)}.demo-slice-trombones{clip-path:polygon(35% 28%,100% 28%,100% 50%,35% 50%)}.demo-slice-trumpets{clip-path:polygon(35% 0,100% 0,100% 28%,35% 28%)}.demo-band-building>.illustrated-stage-art,.demo-band-building>.stage-people-foreground{opacity:0!important}.demo-band-building>.stage-person{opacity:0;transition:opacity .4s ease}.demo-band-building>.stage-person.demo-player-shown{opacity:1}.stage-member-modal::backdrop{background:rgba(4,10,18,.68)!important;backdrop-filter:blur(2px)}.stage-member-modal{will-change:transform,opacity}
.demo-spotlight{position:relative;margin:30px auto 45px;padding:0;max-width:850px;perspective:1300px}.demo-spotlight-label{font-size:11px;letter-spacing:.13em;color:var(--gold);text-transform:uppercase;margin-bottom:18px}.demo-spotlight>.concert-card{position:relative;transform:translateY(var(--spot-y,60px)) scale(var(--spot-scale,.84)) rotateX(var(--spot-angle,8deg));transform-origin:center;will-change:transform;box-shadow:0 24px 65px #0005;z-index:1}.demo-spotlight::before,.demo-spotlight::after{content:'';position:absolute;inset:62px 16px 8px;border:1px solid var(--gold);border-radius:12px;background:var(--bg);opacity:.35;pointer-events:none;transform:rotate(-3deg)}.demo-spotlight::after{transform:rotate(3deg)}
#verhaal .story-slideshow .story-slide{transition:none!important;transform:scale(var(--story-zoom,1.02));will-change:opacity,transform}#verhaal .story-slideshow{overflow:hidden}.demo-story-caption{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.demo-book-line{display:block;opacity:.18;transform:translateY(24px);transition:opacity .7s ease,transform .9s ease}.demo-book-line.is-shown{opacity:1;transform:none}.booking.demo-book-active>.button{animation:booking-arrives .7s .3s ease both}@keyframes booking-arrives{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:600px){.director-invite{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:12px 12px 0}.director-invite svg{width:105px;height:165px}.director-invite .director-speech{font-size:21px}.director-invite .director-action{font-size:12px}.demo-spotlight>.concert-card{transform:translateY(calc(var(--spot-y,0px)*.5)) scale(var(--spot-scale,1))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo,.hero-content,.demo-spotlight>.concert-card,.demo-reveal,.demo-book-line{transform:none!important;opacity:1!important;transition:none!important}.director-invite *,.booking>.button{animation:none!important}.demo-band-slice{transition:none}}

.theatre-section{padding-top:10px!important;padding-bottom:65px!important}.theatre-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:20px}.theatre-heading h2{font:500 clamp(26px,3.5vw,42px)/1.15 Georgia,serif;margin:0}.theatre-heading p{font-size:11px;letter-spacing:.14em;color:var(--gold);margin:0;text-transform:uppercase}.theatre-shell{position:relative;isolation:isolate;overflow:hidden;width:100%;height:235px;border-radius:12px;background:radial-gradient(ellipse at center,#233346,#0b1420 80%);border:1px solid #694844;touch-action:pan-y;user-select:none;--curtain-open:0;box-shadow:0 18px 50px #0003}.theatre-stage-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-origin:center;will-change:transform}.theatre-stage-wrap>.musicians{width:100%;margin:0!important;padding:10px 12px!important;background:transparent!important;border:0!important}.theatre-shell .illustrated-band-heading,.theatre-shell .stage-toolbar,.theatre-shell .stage-vacancies{display:none!important}.theatre-shell .illustrated-band{margin:0!important;padding:0!important}.theatre-shell .illustrated-stage{width:100%;aspect-ratio:3/2;max-height:none}.theatre-shell .stage-member-modal{user-select:text}.theatre-shell .stage-person{touch-action:pan-y}.theatre-curtain{position:absolute;top:0;bottom:0;width:50.3%;z-index:3;will-change:transform;background:linear-gradient(0deg,#270b1470,transparent 48%,#a3383b35),repeating-linear-gradient(90deg,#39101b 0%,#792737 6%,#9b3a44 11%,#702232 16%,#350e1b 22%,#501522 27%);box-shadow:inset 0 15px 30px #16060ba8,0 4px 30px #0008;cursor:ew-resize}.theatre-curtain-left{left:0;border-right:2px solid #c3a06a;border-bottom:8px solid #c3a06a;transform-origin:left top}.theatre-curtain-right{right:0;border-left:2px solid #c3a06a;border-bottom:8px solid #c3a06a;transform-origin:right top}.theatre-curtain::after{content:'';position:absolute;inset:8px 4% 14px;border-bottom:1px solid #e4c38b66;pointer-events:none}.theatre-valance{position:absolute;left:0;right:0;top:0;height:29px;z-index:5;pointer-events:none;background:repeating-linear-gradient(90deg,#3b101b,#842838 9%,#3b101b 18%);border-bottom:3px solid #b59259;border-radius:0 0 45% 45%;box-shadow:0 8px 18px #0004}.theatre-guide{position:absolute;bottom:3px;left:4%;z-index:4;width:min(480px,80%);will-change:opacity,transform}.theatre-guide .director-invite{margin:0;padding:10px 12px 0;max-width:none;background:transparent;border:0;box-shadow:none;grid-template-columns:145px minmax(0,1fr);overflow:visible}.theatre-guide .director-invite svg{width:145px;height:200px;filter:drop-shadow(0 4px 8px #0006)}.theatre-guide .director-label{color:#e3c38d}.theatre-guide .director-speech{color:#fff0d5;text-shadow:0 2px 10px #210710}.theatre-guide .director-action{display:none}.theatre-hint{font-size:13px;color:var(--muted);margin:14px 0 0;line-height:1.5;min-height:21px}.theatre-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}.theatre-controls .theatre-control{background:transparent;border:1px solid var(--gold);color:var(--cream);border-radius:5px;padding:10px 18px;min-height:44px;font:inherit;font-size:12px}.theatre-range{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);flex:1;max-width:320px;min-width:190px}.theatre-range input{width:100%;min-width:70px;accent-color:var(--gold);min-height:30px}.theatre-edge{position:absolute;top:38%;bottom:30%;z-index:6;width:34px;border:0;background:linear-gradient(90deg,#8f303ac9,#3b111cc9);color:#ead3aa;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;cursor:ew-resize}.theatre-edge-left{left:0;border-radius:0 12px 12px 0}.theatre-edge-right{right:0;border-radius:12px 0 0 12px}.theatre-edge span{letter-spacing:1px;pointer-events:none}.theatre-shell.is-open .theatre-edge{opacity:.9;pointer-events:auto}.theatre-shell.is-dragging .theatre-curtain{cursor:grabbing}.theatre-shell:focus-within{outline:none}.theatre-section>.theatre-invitation-note{font-size:13px;color:var(--muted);margin:0 0 18px;max-width:650px}
@media(max-width:600px){.theatre-heading{display:block}.theatre-heading p{margin-bottom:9px;font-size:10px}.theatre-heading h2{font-size:29px}.theatre-guide{left:0;width:96%}.theatre-guide .director-invite{grid-template-columns:110px minmax(0,1fr);gap:8px;padding-left:4px}.theatre-guide .director-invite svg{width:110px;height:172px}.theatre-guide .director-speech{font-size:22px}.theatre-guide .director-label{font-size:9px}.theatre-shell .stage-person-caption{font-size:9px}.theatre-shell .illustrated-stage{min-width:0}.theatre-edge{width:28px;min-height:44px}.theatre-controls{gap:8px}.theatre-controls .theatre-control{padding:10px 12px}.theatre-range{order:3;max-width:none;width:100%;flex-basis:100%}.theatre-section{padding-bottom:45px!important}}
@media(prefers-reduced-motion:reduce){.theatre-curtain,.theatre-guide,.theatre-stage-wrap{will-change:auto}.theatre-guide .director-invite *{animation:none!important}}
.theatre-guide{left:calc(50% - 145px);width:calc(50% + 130px);max-width:480px}.theatre-shell,.theatre-shell .stage-person{touch-action:pan-y pinch-zoom}
@media(max-width:600px){.theatre-guide{left:calc(50% - 110px);width:calc(50% + 100px)}}


/* The conductor emerges at the moving inner curtain edge: head and one arm only. */
.theatre-shell{border-color:#485d78;background:radial-gradient(ellipse at center,#23384e,#071320 80%)}
.theatre-curtain{background:linear-gradient(0deg,#06101a80,transparent 55%,#57709125),repeating-linear-gradient(90deg,#0b1727 0%,#1a304b 6%,#2c4767 11%,#182b45 16%,#081320 22%,#14263d 27%);box-shadow:inset 0 15px 30px #030910b0,0 4px 30px #0008}
.theatre-curtain-left{border-right:1px solid #bfa26c;border-bottom:6px solid #bfa26c;clip-path:polygon(0 0,100% 0,100% 19%,98% 23%,96% 31%,96% 40%,98% 48%,100% 54%,100% 100%,0 100%)}
.theatre-curtain-right{border-left:1px solid #bfa26c;border-bottom:6px solid #bfa26c;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 65%,2% 56%,4% 45%,4% 31%,2% 24%,0 19%)}
.theatre-valance{background:repeating-linear-gradient(90deg,#0c1a2c,#29435f 9%,#0b192b 18%);border-bottom:2px solid #bfa26c}
.theatre-edge{background:linear-gradient(90deg,#2c4867e0,#11243be0);color:#e2c58e}
.theatre-guide{left:calc(50% - 48px);width:145px!important;max-width:none;bottom:3px;z-index:4;pointer-events:auto;filter:drop-shadow(0 5px 6px #0008)}
.theatre-guide .director-invite{display:block!important;width:145px!important;min-width:0;max-width:none;margin:0;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible;transform-origin:50% 50%}
.theatre-guide .director-invite>span{display:none!important}
.theatre-guide .director-invite svg{width:145px;height:200px;overflow:visible;animation:none!important;filter:none}
.theatre-guide .director-arm{transform-origin:375px 754px;transform-box:view-box;animation:none!important;will-change:transform}
.theatre-guide .director-invite:hover{background:none!important}
.theatre-guide:has(.director-invite:focus-visible){outline:2px solid rgba(241,237,223,.75);outline-offset:5px;border-radius:8px}
@media(max-width:600px){.theatre-guide{width:110px!important}.theatre-guide .director-invite{width:110px!important}.theatre-guide .director-invite svg{width:110px;height:172px}}
@media(prefers-reduced-motion:reduce){.theatre-guide .director-arm{will-change:auto}}

.theatre-guide{clip-path:inset(0 0 0 17%)}.theatre-guide .director-invite svg{filter:drop-shadow(-3px 3px 3px #0008)}.theatre-heading:has(h2:empty){display:none}

.theatre-guide{width:min(88%,620px)!important;max-width:620px;bottom:5px;clip-path:none!important;transform-origin:center bottom;filter:drop-shadow(0 5px 8px #0008)}
.theatre-guide .director-invite{width:100%!important;padding:0!important;display:block!important;background:none!important;border:0!important;overflow:visible;animation:none!important}
.theatre-guide .loet-welcoming{display:block;width:100%;height:auto;max-width:none;pointer-events:none;user-select:none;-webkit-user-drag:none;mask-image:linear-gradient(#000 90%,transparent);-webkit-mask-image:linear-gradient(#000 90%,transparent)}
@media(max-width:600px){.theatre-guide{width:96%!important;bottom:32px}.theatre-guide .director-invite{width:100%!important}}


/* Finer fabric folds; invitation figure at half its previous dimensions. */
.theatre-curtain{background:linear-gradient(0deg,#06101a80,transparent 55%,#57709125),repeating-linear-gradient(90deg,#0b1727 0px,#1a304b 10px,#2c4767 18px,#182b45 26px,#081320 36px,#14263d 44px);}
.theatre-valance{background:repeating-linear-gradient(90deg,#0c1a2c 0px,#29435f 18px,#0b192b 36px);}
.theatre-guide{width:min(44%,310px)!important;max-width:310px;}
@media(max-width:600px){.theatre-guide{width:48%!important;}}


/* Continuous fabric edges remove the artificial notch above the conductor. */
.theatre-curtain-left,.theatre-curtain-right{clip-path:none!important;border-top:0;border-bottom:2px solid #9e8c67;}
.theatre-curtain{background-color:#192d43;background-image:linear-gradient(180deg,rgba(3,10,18,.38),transparent 28%,rgba(4,12,21,.22) 100%),repeating-linear-gradient(91deg,rgba(3,10,19,.3) 0px,rgba(8,18,31,.12) 7px,rgba(114,139,162,.09) 18px,rgba(114,139,162,.12) 23px,rgba(25,44,62,.02) 31px,rgba(3,10,19,.27) 43px,rgba(3,10,19,.3) 51px);box-shadow:inset 0 12px 24px rgba(2,8,15,.28),0 3px 14px rgba(0,0,0,.25);}
.theatre-curtain-left{border-right:0;background-position:0 0;}
.theatre-curtain-right{border-left:0;background-position:19px 0;}
.theatre-curtain::after{inset:0;border:0;background:linear-gradient(100deg,rgba(130,155,174,.035),transparent 42%,rgba(0,0,0,.06));}
.theatre-valance{height:18px;border-radius:0;border-bottom:1px solid #8d805f;background:linear-gradient(180deg,#101f30,#21364b 65%,#15273a);box-shadow:0 5px 12px rgba(0,0,0,.18);}
.theatre-guide{filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));}


.theatre-controls,.theatre-hint,.theatre-edge,.theatre-heading{display:none!important}
.theatre-shell{cursor:grab}.theatre-shell.is-dragging,.theatre-shell.is-dragging .theatre-curtain{cursor:grabbing}.theatre-curtain{cursor:grab}
.theatre-curtain-left::before,.theatre-curtain-right::before{content:'';position:absolute;top:18px;bottom:0;width:15px;pointer-events:none;background:linear-gradient(90deg,rgba(99,123,147,.13),rgba(9,20,33,.04) 35%,rgba(0,5,12,.32));border-radius:45% 15% 35% 20%;box-shadow:3px 0 8px rgba(0,0,0,.18)}
.theatre-curtain-left::before{right:0}.theatre-curtain-right::before{left:0;transform:scaleX(-1)}
.theatre-shell:focus-visible{outline:2px solid rgba(241,237,223,.75);outline-offset:5px}


/* One coherent frontal stage plane, with hanging fabric anchored at the rail. */
.theatre-stage-wrap{transform:none!important;align-items:flex-end}
.theatre-curtain{transform-origin:50% 0;backface-visibility:hidden}
.theatre-valance{border-radius:0!important}
.theatre-shell.is-fluttering .theatre-curtain-left::before{animation:cloth-breathe-left 2.1s ease-in-out}
.theatre-shell.is-fluttering .theatre-curtain-right::before{animation:cloth-breathe-right 2.1s ease-in-out}
@keyframes cloth-breathe-left{0%,100%{transform:translateX(0) skewY(0);opacity:1}40%{transform:translateX(-5px) skewY(-1.5deg);opacity:.8}}
@keyframes cloth-breathe-right{0%,100%{transform:scaleX(-1) translateX(0);opacity:1}55%{transform:scaleX(-1) translateX(-4px) skewY(-1deg);opacity:.8}}
@media(prefers-reduced-motion:reduce){.theatre-shell.is-fluttering .theatre-curtain::before{animation:none!important}}


/* A quiet, frontal fabric plane with soft edges into the surrounding frame. */
.theatre-shell{border:0!important;border-radius:14px;box-shadow:none!important;background:radial-gradient(ellipse at center,#1c3046,#122338 85%)}
.theatre-curtain{border:0!important;border-radius:0;box-shadow:none!important;background-color:#1b2f45;background-image:linear-gradient(180deg,rgba(7,17,29,.18),transparent 30%,rgba(6,16,28,.12)),repeating-linear-gradient(90deg,rgba(4,14,25,.13) 0px,rgba(4,14,25,.08) 9px,rgba(115,137,156,.045) 21px,rgba(115,137,156,.055) 26px,rgba(25,44,62,.01) 36px,rgba(4,14,25,.12) 49px,rgba(4,14,25,.13) 58px);}
.theatre-curtain-left{background-position:0 0}.theatre-curtain-right{background-position:0 0}
.theatre-curtain::after{background:linear-gradient(180deg,rgba(18,35,56,.3),transparent 18%,transparent 85%,rgba(18,35,56,.28));border:0!important}
.theatre-curtain-left::before,.theatre-curtain-right::before{width:9px;background:linear-gradient(90deg,rgba(115,137,156,.06),rgba(5,14,25,.1));box-shadow:none;border-radius:0}
.theatre-valance{height:14px;background:linear-gradient(180deg,#122338,rgba(18,35,56,.35));border:0!important;box-shadow:none!important}
.theatre-shell::after{content:'';position:absolute;inset:0;z-index:8;pointer-events:none;border-radius:inherit;box-shadow:inset 13px 0 18px -8px #122338,inset -13px 0 18px -8px #122338,inset 0 13px 18px -8px #122338,inset 0 -13px 18px -8px #122338;}
.theatre-guide{bottom:0!important;filter:none!important;transform-origin:center bottom}
.theatre-guide .loet-welcoming{filter:none!important;mask-image:linear-gradient(#000 78%,rgba(0,0,0,.9) 88%,transparent);-webkit-mask-image:linear-gradient(#000 78%,rgba(0,0,0,.9) 88%,transparent);}
@media(max-width:600px){.theatre-guide{bottom:15px!important}}


.theatre-shell{--velvet-texture:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgABLAEsAAD//gAPTGF2YzYzLjEuMTAyAP/bAEMACAQEBAQEBQUFBQUFBgYGBgYGBgYGBgYGBgcHBwgICAcHBwYGBwcICAgICQkJCAgICAkJCgoKDAwLCw4ODhERFP/EAJMAAAMBAQEBAAAAAAAAAAAAAAMCAQQABQcBAQEBAAAAAAAAAAAAAAAAAAABAhAAAQMBAgkJBQgBBQEBAQAAAQACAwQRIXKxcTRhMYEyM3MFwSJiUSOhJEESgpETskJj8NEUQ1I1ooMlwuFEBkURAQACAQMFAQACAwEBAAAAAAABQTECUUJxgREyIcES0bFhIlKR/8AAEQgAQAMgAwEiAAIRAAMRAP/aAAwDAQACEQMRAD8A+G1tvvxDvc1Wxv15G2fdbq9oINxHSrVjx6cdrEqBbWvwGdK3/aQGRJF74ALmkHYudOBPMQxzi5rQG5B7dC0vHVfch2etnH4bEnz5hQJA90TJZB1jKxo72ssN1ndetBFrhkSVYspmGz+ViMG3jIkZJBfng0wYnJWi0xaZsTf/AFPNdWx6YTjXMbfFyjj/AKVd0EYL9izs4cnLP6FqG8Mn6fqs0Itjl5aRJroQtRu0/KtxJn3StPcx58ilqLm0/LNxIkg6zj3RSIoUV1AMA+blYB6uW/U1g+TQrG22gjHeG/bK6HPJ8oxBNgtttVIf6xPxIlK300eAhjfqz3RnzRaZvpmDshIzJJZxZSy4Nnmh1G7EMAYkSrBFJJsxpJb5om6WBSQ0AtqKnDARAPGH59iHS3zVJ/F6UVvFv/NysYRmhNlNJlfjK6K5tFpMpUb1YJsr0zBZ+xwHqWoswAZpS1I8GLlI00/syhSsuhi5RuNWUdUag3vIXQXzVOGB8gpUXysHaGNdSm19QfxCmyqOMbdK5meTHuawLmi2Vykd9VU/7Y8in9oePinKkZnFVlZ9kp47S52kocR8erytxFJ/Qjx1YdM4RpgLkN937flsSLKb2oB1Ysp24bFzxbMFa26nZyjVTYZ0sIQf3b+RQmgMDnuG69uVHA9dJyIQnDwZT+JGB81PH2T6st8XuucNfs12E+20jZem/wD0VbRV/O1TPQU7aWktbHTQhobZFFG2NrnC09eQN99956ziiTtH0nXD2ez87UOWNnpuq2+QA3aEnTMxlWNrHPNg+a1zRCKkYB/dhKeWNrS0AAZF1bdTNw2pGn+MBZh1vkuc31EGDIml3vkufnMGA9VHSN67UtVxafCIxIkgskah1tz6fD/RJwvgv3Zj2HJmiymZghQiyCY9kpgCKVmCEvsSG/NpdmNPKPCbkCWQWUj/AIcaeQdRt3sClpKTXUjxoHQmNxjwehSpFlI7IMYV1mPBH2VbCszmbBYPJSEeMrFnNR8GJWAeKciR+gUmcVGQYlz22UjjoGNdJnM+CMQTzCyjdkbjU3VnkiOuzWAmaxsdPKZGSe+fcERDrGMvtc46yburZdrttuR5Bw8gxKVd0IPabYn8f8DL9GQm8WIhgayME3m04kcttSziym2lP4x47AbW+mh0ydJR2Mtlt7ghWWQUul9uNaALCUjBLIy90x7QTm6nl0DpSxDqPPe8pn3Urzkxp4+IZg6rMELqlvhhO1h6uQYktSLGDKrxPAEItns0foqBayQ9sq0d8zj3AYwo236b+UdiUiuquIFkQ7eJO5vi7VPvwZXJxfP803QKQccdwYV1gP08ElM4WvqR2QkZexp7gR5payQi9M5vUBXe1M7h/NSpArOoo1NZ4YyJW9CkhmqfdKoHVKn3NqDm6lfYoNSvsSMBfvBEbrQ/anb7EgKN4pglbvFOrAX3QX2ezWuawH3tBsVHE2Ks1vyp4gSMWOXffcrHvFT770kcwXqx7hyldH+q6IWs2lUdH7VIWFz08beo89yal1lIj6kz8R5Ic7stXNuhbpcD5qy70mCF2uOLaVbNjU/EkyrhneRq6lvDjpXR5zJoCV3S56LA0PL7f7odRnFmRFpRb757ZQp76raAld1j8aw0WLJJfI7TIFsGpYzfL/uqz6jUQRG6/wC6VkjvdANNvmtst0T8ErHDfLCPzrKmqiGmptNZTju94+VqoBFc4dhnSumvroR3MfiVbnzsBvSn9grha13yQv8A76jkm4wjHU4oP/8AQm0wjGEnMBazNW8qxFZ1hr9iHXZp/uNKLDqOQJEf9FBVN1bT4DgmjFv08JyWsFlXTZHBPD/Fd7XJGZD/AMlnZOMLPSjw5OWetP8AO7BOMLNRXxycq9JytLViwU3LNTzXNlPdE5LXaqU/jNxlEqB4NQfw3JuQFALaWAYGNSA21lRlRKUA09ONDUKDOqnCKk4gK2+KsdlHyWinzdg7IQGWCgqnf2cftLTALIm29wVjJIdZdTHSW/aCGL6qPCRa2z9r8bftBJF1qoaLT8k1CUO/Me+Qo4370Dm+/wCpyjloAv2JpwjC8+6yYdoohukox+GfNDqLB7473BGkFlRTcmVIzKnm1tH5uSVvCi5RqJKLXhJX8OPlGqzhEkvqIx2gpRkWzYbz5pjnMe0+SWh1SYTsabAkW+46UsOcVWVnk0poRa5+VLT8aqwm4kkPHcTlQos4q8rcRRor7dJQIc4q8o6Qmquoso61Lyjj5Iz23oM5sfS3/eetEhtLUgAr7oGcozpTAeM4qc5cFnKDytTsFsjk5FBk+ufyISPHgHlo8aZ2fv5FSTNhpnZjTdYGlFrHJKjXS8oMSK4XFJPYH0nt8XoSaRZhuofOA9MMJnSiyg9S9D5yFlMD2mpOBzxbIFz87p+Teqb3j8+xSQespx2HJUB3NtkCFzjcYMP9Ect64WfnK4Q4ZScCyXUs2D0piPTMwW4ks+azW+0Nxp3ZuwaAlx0A57qN/wAONO8dVmQYktSPRvwmJrN3YliVg9I/ZjCoG5gtxBWtzR/w4wuYLQ3AZ0JfYDit/c1J7QTw752JIs4qMMIkAvJyJAzy55KNAxBEqrqR3w40OTP35OgItYPSu+DGpuGItDMgxJKweB8TcaIBaGZBiSV3A+NqvEMRchVWa/EEYgWbAhV11ONLkn17BSLI6MdpaDuk6CUKQWfshp/RFN0b8F2JSBmgFtPb2irNmrsJo6VaceAzafMrpxZT2d8rR5K1JA1hAGgBDq+GjWE2IVbwk49gGh3n5RjtUZw38o5PQMNlveUsItidhuxKRQ48WnyOPmU7OKdqVwsngHdFjtTxt652qxAQXz1A0WIUR6rhpRo86mQDayZwUn9DWXqv3PmqFH7vzSpUmqPYkHQnfdENiWy/YpIb7iX+PamO4Up4YSfwVupUjqqNTP3UoD9qdqQa07VICt3inSN3ynVgcN7Yuj+9lVFx2JY/blVkVmtT77k0es5Uv8jlJwGjBsKsAtb7ukpoR1joauphbJfpVuE8q+L6UT+8kJqQXPK6p4ZyhWk4bsq1yTz50yHLvS5Gq2dWHBOJSbXLp90Jjqj0RlS5WoWjFrDlUjziU6E9EPCB0pYR4lQlR1S+y0l7DpcShPFtX8SNSDwtpQgLaz4yk47rDWDcsYHjDlStZ1LJHfO3DdjV1YIapXD6L8hWWn40ORaZxZC/IVmpuPHoapqo04lqcfer2ck5VufOwGIQd6w8ljKKw+udgsxpH6o51EIB/wAlJyA+0Ef+yAf8i/kP+yTQ6us/ZE9tuNEgHU+SHXD0DsoxolNaY/kkeyUFzhdU0xw0anHUiOEgc5CyamPaOMLRTDw2bU05k+pb6t4/CJ/1IHN4tZLyr+hG/wDslv8A4R9pB5vHUk5V3QnJV5wuZTcsCiVR9LOeyQh85HqU3KBPV5lMe8JPIdRcGEdzQs8ZsmqD2ugrTRbkehot+SyPd7hqsp6EnEAgHu81O7VnmVpiHhBZ5h7vNw+HGtEXCCRlCV+bjDj+0EOl4zie5yfnDgsH4jMYS0gsMjuycSk5VObdT8Ny0hZebd04RPmtWoHYrpwk5efU3zAd7wjTZ1T8mehAl61Y3Kj1N1XBoj6ApF9VFfxAh84GyKPlGothMgQecromYYVnCKM42HElodx+V2MpmXzuwHJaHhHKcZTboCwXE5UlNxKnlAixDGhUm/U8okkCR9KDBnFXlGNHYNSz0+cVWE3GUmuotSPEpcrloI6wQKni02UrRrsSMjPzlwWcoESPeflQ+c+FHh9CLFZ1jpTkUDJdXu5JdLmzOWYpL/kHaY004Apo+Vam5TRYDbkQarj0o7aO0WnYg1Wd0o7RxKziAR43ELnPNfiCM7W2xB51zYYQSfWRQLXjJ0KS57T4BTs3tnQkmb62DAcpxgFI66z86bsOEVq92/vWXnbciypq9ZFqR6OTKwJ3WfRbsS1d1G7S9nQnduNCX/8AAOsFlE+z+zehMBe3YpW5k/Cb0JoryEsp1fmj/hxhWIdWPAYfILucc0f8ONWEH6cOAzEE5AEPHqOURoRZ72xBhPi1HKFaIhbblTSMkn+Qds+yjVw9K7K3GhP/AMmfz91Fr80dhDGkY1Gx2DqsyDEh84XU9vaajR7rMgxIXOWbfE3pTieTkdUZAgV+5EO0tDhcLdCBWC2Wmb2v0TV69hZxZJSDtYkWUWQSHsuxIc981HtRKnq0suCU8fdX+vAFBwI8EKVI8OEf2mHQmgHgxYIXVV7qQfidITiWMgc4HwVoI1LNzlwgNKs+vYdQCyIZT+qHT8J2G7Ej0TbIGoFJfG/DPQpj+Jurx6pg7ohiRY22uKR19c7RGB5BGiFxSLAIBbVS4ViDUWtltRoc4lP4g6UOuFj9qlT1MSo1JZN0pmXtSy3NSlJLuNC4jr7ArML2BcR13ZFBzx1ClI8Nv59qaTcUcPDYljmJn6lI1ZdSRgCGtO1INaYXNUgRu+URINxx0pxrCsCga0rW+7IB3gooCQ3z5GqzHwcwWId/1dqN7vXSyNH1WJMfIBIN6TIEtNxTtTw8R+QJKc+P81durO56q36Yyq010RNmtSs3G5TiT049MFeZxBl/kytxJpNWSMJJNT8MeQTv1kd7ApuuwlLdCNqSHi1CtKbYiNJUiukqClR1I9ux6U+CMpQbT+7+Io1LwRlKC2+r+I+STjuNesLHFx2HtFbfunJiWOG+WLCck4IaangPyLNS8duCtNXmz8gWekb6kYHQmqiMK13qH4DR5o7M9OC1ZWHxXnB/VaGO9WT7LAorUPvfn2oB/wAi/kOlFDt7X+SguP8AyLuQ6VdVJH01cPQv2Y09JaYhsS12Yu2Y01HZ9BpyJy7FA8679PhdK1U/CZ+faVl53t9PhdK1U9n0G/n2ppzKyGzPKjRE37X/AIhc27kuG/oRYr6yrwGdKDzduS8o9OSUvOe5TYYTVmZSbEvOm5T4aaus/Yu0kdCXIeiHU+GzyWCe97h3yNxLfSXQnIV57rXVdnbUnEDXV3UUY7TB5hGi4aDWiymjH4jR5hGj4asZAucD4cXKhSl4cuDjuXc4nqQDvkCtPdTzZEtSc22fTt0nGtOq5Z+bOEPz7VpJ1pGEt5xHvV3yR6nPYsAoTL647EWpz2PBPkpGO62Mzet0IHOfBjw0eMaygc58KPD6FZ9UNHvyHslJRXQnKcZTxk+7KeykpOCNqbG7RELG2oNGetUcoUdttmwLPR783KFJGhvsWanziqwh5ErUNYWWmzipwhjSa6lGqrpaXatI1BZarjUy1DUFYzIzc63RxYfQjxC7as/Ou7CO0tMYuCkZKZZv8geTTVN1NHyoSzn/AJH4OhEq83i5QKRYO3es0INTntPo9/7KMDqOgIE2fwYMn2VZxBGR9fujYgc7Wftm4S0N1DKs3O3AbhdCs+oJGD/pCWoz6DAcmivbsCSpurIcFycYGmy/YsfO+5FlK2C/5LHzvux5TiU1+s9P0s9YPSfG3oCdwtDdiHWZozS9p8wiexmxW57KSuHo3YQ6E0KnOGZHD6U1MpySi842/s3W97cYTwDw4MFv2UnOeZuwmjzCJBuQDsN+yFeXYpmh4s/KLVCOrtWWn4s/KFa4x1QmjM9SWJ1/Ou0fZRecM0dhDGhkf8tt/wCqLzjmZwmqRjUbCRbrbP6jEhc5ZscJqNFcwZEHnIelOG3pV4pYtloGmzEgVAtracdwJ+QtWhotDcgQHX84YMTipPosLMPU0YwkSszOXIkqM7o8hxJq4EUb0vX2EgHhRYLcSSovnpB2iUSnHUj0MH2Uk9v76lHc0nyTjAOQsvOu6xayFj51N7Amr1LHpRZA3Jb5LPQ3xvwwPmtULbIBob0LNzcOo7lAn/ki+qnPprP6jEEeLUgMvrKjYtLNQu1ppvqMsHGm5X9UvOIvCamvfOfxf1U5yHVYUjGoLHexLMLrE0VgYklvc0d7gpS2k3GYMitniPyLn503IMVqoFsr8gUCS7qjtxmRWcXBc/cZghJyLEum9qsQtUmSgIJhuFKNRTfxKVIo4PxhEaLwhgH6Aw0UK6YBWALPb6k6bkYGxAtsqLdPQrq+eAR5svSPdbI1dM7qpYuK21NU/QamJ9+S3uXUzSZre5FayMB7hrsvSUfEJ0K7dWdzVdn0shVpjbEdBUrLBHtVpB4JOkq8ziDILAeU6E8g6+RnQkm1kd0ieXW4/hW/NS5XY1GPC2lLFrqdqJSDwW7UOPh1J7RSo6liU3BbtQIs7+Jy0U10LbvYs9MLaraUnHcazunBKyU/Fi+Ja5B1DkKyUt80eCT5pqIaKzN3bAg0uc5GDEjVp9O7K1Cpc4dghNWYKf/Z")}
.theatre-curtain{background-image:var(--velvet-texture)!important;background-size:200% 100%!important;background-repeat:no-repeat;background-color:#122338;}
.theatre-curtain-left{background-position:0% 50%!important}.theatre-curtain-right{background-position:100% 50%!important}
.theatre-curtain::after{background:linear-gradient(180deg,rgba(3,9,17,.08),transparent 50%,rgba(4,10,18,.1))!important}
.theatre-guide{width:min(57.2%,403px)!important;max-width:403px;}
.theatre-lighting{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden;mix-blend-mode:screen}
.theatre-lighting::before,.theatre-lighting::after{content:'';position:absolute;top:-20px;bottom:-20px;width:68%;background:radial-gradient(ellipse at 50% 0%,rgba(255,218,153,.24),rgba(255,206,130,.075) 48%,transparent 75%);filter:blur(12px);transform-origin:top center}
.theatre-lighting::before{left:-10%;transform:rotate(-17deg)}.theatre-lighting::after{right:-10%;transform:rotate(17deg)}
.theatre-lamp{position:absolute;top:3px;width:23px;height:12px;border-radius:4px;background:#12191e;border-bottom:3px solid #f1ce88;box-shadow:0 5px 16px 3px rgba(255,205,120,.22)}
.theatre-lamp-left{left:12%;transform:rotate(-15deg)}.theatre-lamp-right{right:12%;transform:rotate(15deg)}
@media(max-width:600px){.theatre-guide{width:62.4%!important}}


/* Fabric folds sampled directly from the unobstructed curtain in the opening band photograph. */
.theatre-shell{--hero-curtain:url("data:image/jpeg;base64,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")}
.theatre-curtain{background-image:linear-gradient(rgba(18,35,56,.1),rgba(18,35,56,.1)),var(--hero-curtain)!important;background-size:200% 100%!important;}
.theatre-curtain-left{background-position:0 50%!important}.theatre-curtain-right{background-position:100% 50%!important}
.theatre-guide{width:34%!important;min-width:140px;max-width:none;}
@media(max-width:600px){.theatre-guide{width:34%!important;min-width:130px;}}

.theatre-guide{width:40.8%!important;min-width:168px;max-width:none;}@media(max-width:600px){.theatre-guide{width:40.8%!important;min-width:156px;}}
.theatre-shell .illustrated-stage-art{mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDAwIDkzMyI+PHBhdGggZmlsbD0id2hpdGUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMEgxNDAwVjkzM0gwWiBNMjU1IDkzMyBMMjUwIDc2MCBMMjU4IDcwMCBMMjc1IDY2NyBMMjkyIDY1MCBMMjg1IDYyMCBMMjc3IDU5OSBMMjg5IDU3NSBMMzE1IDU1OCBMMzUwIDU1NCBMMzc3IDU2NCBMMzkwIDU4NCBMNDAyIDU5OSBMMzk5IDYxNSBMMzg4IDYyNCBMMzkxIDY0MiBMMzgzIDY1NyBMNDA1IDY3MCBMNDMwIDY2OCBMNDQ1IDY1MSBMNDQ5IDY0MSBMNDYxIDY0MCBMNDY4IDY0OSBMNDY2IDY2NiBMNDU3IDY4MCBMNDM3IDY5OSBMNDI1IDcxNCBMNDAwIDcyMyBMNDExIDc0NCBMNDM5IDc0NiBMNDY4IDczMiBMNDgwIDcxNyBMNDg5IDY5NSBMNDk5IDY4NSBMNTEwIDY5MCBMNTE2IDcwNSBMNTA3IDcxOSBMNDkwIDc0NCBMNDYwIDc2NiBMNDI1IDc5MyBMNDE5IDgzMCBMNDMwIDkzMyBaIi8+PC9zdmc+");mask-size:100% 100%;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDAwIDkzMyI+PHBhdGggZmlsbD0id2hpdGUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMEgxNDAwVjkzM0gwWiBNMjU1IDkzMyBMMjUwIDc2MCBMMjU4IDcwMCBMMjc1IDY2NyBMMjkyIDY1MCBMMjg1IDYyMCBMMjc3IDU5OSBMMjg5IDU3NSBMMzE1IDU1OCBMMzUwIDU1NCBMMzc3IDU2NCBMMzkwIDU4NCBMNDAyIDU5OSBMMzk5IDYxNSBMMzg4IDYyNCBMMzkxIDY0MiBMMzgzIDY1NyBMNDA1IDY3MCBMNDMwIDY2OCBMNDQ1IDY1MSBMNDQ5IDY0MSBMNDYxIDY0MCBMNDY4IDY0OSBMNDY2IDY2NiBMNDU3IDY4MCBMNDM3IDY5OSBMNDI1IDcxNCBMNDAwIDcyMyBMNDExIDc0NCBMNDM5IDc0NiBMNDY4IDczMiBMNDgwIDcxNyBMNDg5IDY5NSBMNDk5IDY4NSBMNTEwIDY5MCBMNTE2IDcwNSBMNTA3IDcxOSBMNDkwIDc0NCBMNDYwIDc2NiBMNDI1IDc5MyBMNDE5IDgzMCBMNDMwIDkzMyBaIi8+PC9zdmc+");-webkit-mask-size:100% 100%}.theatre-guide{min-width:0!important;max-width:none!important;bottom:auto!important;transform-origin:center bottom}.theatre-guide .director-invite{height:100%!important;position:relative}.theatre-guide .loet-welcoming,.theatre-guide .director-invite .loet-conducting{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;mask-image:none!important;-webkit-mask-image:none!important}.theatre-guide .loet-conducting{opacity:0;overflow:visible}
.loet-source-video{display:none!important}.theatre-guide .loet-video-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.theatre-guide{min-width:0!important;filter:none!important}.theatre-guide .director-invite{height:100%!important}
.loet-scaled-ensemble{position:absolute;inset:0;transform:scale(.85);transform-origin:50% 100%;}.theatre-shell .illustrated-stage{overflow:visible}.loet-scaled-ensemble .stage-original-stand{object-fit:contain}
.band-overview{grid-template-columns:1fr!important}.band-overview .band-copy{max-width:760px}
#band .band-overview,#band .band-copy{width:100%;max-width:none!important}#band .band-copy>p{width:100%;max-width:none!important}#band .band-overview{grid-template-columns:minmax(0,1fr)!important}

/* Retain touch targets after scaling the ensemble. */
.theatre-shell .loet-scaled-ensemble .stage-person{min-width:29px;min-height:29px}

/* Grow below the band instead of moving the musicians down with the frame. */
.theatre-stage-wrap{align-items:flex-start}

/* Larger, contrasting mobile names; stagger the closest labels instead of enlarging the band. */
@media(max-width:600px),(max-height:500px){
 .theatre-shell .stage-person-caption{font-size:clamp(13px,3.85vw,15px);line-height:1.15;background:rgba(10,23,38,.94);border-radius:3px;padding:2px 0;text-shadow:none}
 .theatre-shell .stage-person-name{font-weight:600;color:var(--cream);white-space:nowrap;pointer-events:auto}
 .theatre-shell .stage-person[data-musician=gitaar] .stage-person-caption{left:-30%;right:30%}
 .theatre-shell .stage-person[data-musician=drums] .stage-person-caption{right:35%}
 .theatre-shell .stage-person[data-musician=bas] .stage-person-caption{transform:translateY(-20px)}
 .theatre-shell .stage-person[data-musician=tenorsax1] .stage-person-caption,
 .theatre-shell .stage-person[data-musician=altsax2] .stage-person-caption{transform:translateY(-22px)}
 .theatre-shell .stage-person[data-musician=loet] .stage-person-caption{transform:translateY(20px)}
}

/* Restore the original outdoor portrait beside the band introduction. */
#band .band-overview{gap:clamp(28px,5vw,70px);align-items:center}
#band .leader-portrait{position:static;top:auto;align-self:center;margin:0;min-width:0}
#band .leader-portrait .band-portrait{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:8px}
#band .leader-portrait figcaption{position:static;margin-top:10px}
@media(min-width:851px){#band .band-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
#media>.theatre-section{margin-top:35px;padding-bottom:0!important}
/* Grow and zoom the complete carousel, keeping its five existing photos. */
.story-photo-frame{display:grid;place-items:center;aspect-ratio:3/2;min-width:0;width:100%}
#verhaal .story-photo-frame .story-slideshow{width:var(--story-width,72%);min-width:0;margin:0;will-change:width}
#verhaal .story-photo-frame .story-slide{transform:scale(var(--story-zoom,1.12))}
@media(max-width:600px){#verhaal .story-photo-frame .story-slideshow{width:var(--story-mobile,90%)}}
@media(prefers-reduced-motion:reduce){#verhaal .story-photo-frame .story-slideshow{width:100%;will-change:auto}#verhaal .story-photo-frame .story-slide{transform:none!important}}

/* Feather the closed curtains into the surrounding media section instead of drawing a frame. */
#media>.theatre-section{--theatre-surround:#192e45}
.theatre-shell{border-radius:0;background:radial-gradient(ellipse at 50% 45%,#1c3046,var(--theatre-surround,#192e45) 85%)}
.theatre-shell::after{
 border-radius:0;box-shadow:none;
 background:linear-gradient(90deg,var(--theatre-surround,#192e45),transparent 22px,transparent calc(100% - 22px),var(--theatre-surround,#192e45)),linear-gradient(180deg,var(--theatre-surround,#192e45),transparent 18px,transparent calc(100% - 18px),var(--theatre-surround,#192e45));
 opacity:calc(1 - var(--curtain-open,0))
}
.theatre-valance{background:linear-gradient(180deg,var(--theatre-surround,#192e45),transparent)}
.theatre-guide .director-invite:focus-visible{outline:2px solid rgba(241,237,223,.75);outline-offset:4px}
