:root{--velvet:#14091b;--blood:#c1121f;--bulb:#f2c14e;--screen:#fff4d6;--purple:#9d4edd;--mauve:#6d597a;--mauve-text:#b3a0bf;--opt-0:#c1121f;--opt-0-ink:var(--screen);--opt-1:#7b2cbf;--opt-1-ink:var(--screen);--opt-2:var(--bulb);--opt-2-ink:var(--velvet);--opt-3:#8eecf5;--opt-3-ink:var(--velvet);--display:"Limelight", serif;--body:"Bricolage Grotesque", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--body);font-optical-sizing:auto;color:var(--screen);background:radial-gradient(ellipse 80% 50% at 50% -10%, #9d4edd38, transparent 70%) no-repeat, var(--velvet);-webkit-font-smoothing:antialiased;line-height:1.45}body{min-height:100vh;margin:0}body:after{content:"";z-index:-1;opacity:.4;pointer-events:none;background:url(/img/seats.jpg) 50% 30%/cover;height:36vh;position:fixed;inset:auto 0 0;-webkit-mask:linear-gradient(#0000,#000 75%);mask:linear-gradient(#0000,#000 75%)}#app{position:relative}button{font:inherit;cursor:pointer;color:inherit;border:0}button:focus-visible,a:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.primary{background:var(--bulb);color:var(--velvet);border-radius:999px;padding:14px 26px;font-size:1.1rem;font-weight:700;box-shadow:0 0 22px #f2c14e66}.primary:hover{background:#ffd36b}.ghost{color:var(--screen);background:0 0;border:1.5px solid #fff4d640;border-radius:999px;padding:10px 18px}.ghost:hover{border-color:var(--screen)}.icon{background:#fff4d60f;border-radius:50%;width:40px;height:40px;font-size:1.15rem;line-height:1}.icon:hover{background:#fff4d624}.link{color:var(--mauve-text);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.link:hover{color:var(--screen)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auto{position:relative;overflow:hidden}.auto:after{content:"";transform-origin:0;width:100%;height:4px;animation:auto-run var(--auto-ms,5s) linear both;background:#14091b73;position:absolute;bottom:0;left:0}@keyframes auto-run{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.credits[data-v-746a681b]{max-width:520px;color:var(--screen);background:#1d0c27;border:1px solid #3a1d4a;border-radius:16px;padding:28px 30px}.credits[data-v-746a681b]::backdrop{background:#050307b3}h2[data-v-746a681b]{margin:0 0 8px;font-size:1.3rem}p[data-v-746a681b]{color:var(--mauve-text);margin:0 0 14px}ul[data-v-746a681b]{margin:0 0 20px;padding-left:1.1rem;line-height:1.7}a[data-v-746a681b]{color:var(--bulb)}.intro[data-v-fa35be5f]{margin-bottom:clamp(28px,5vh,56px)}.tonight[data-v-fa35be5f]{font-family:var(--display);color:var(--bulb);text-shadow:0 0 24px #f2c14e73;margin:0;font-size:clamp(2.4rem,6.5vw,5.4rem);font-weight:400;line-height:1}.intro p[data-v-fa35be5f]{color:var(--mauve-text);margin:12px 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem)}.sign[data-v-fa35be5f]{--bulb-size:clamp(8px, 1vw, 13px);--frame:calc(var(--bulb-size) * 3);padding:var(--frame);background:linear-gradient(#2b1636,#1d0c27);border-radius:14px;position:relative;box-shadow:inset 0 0 0 2px #f2c14e40,0 40px 80px -30px #c1121f73,0 0 120px -20px #f2c14e33}.bulbs[data-v-fa35be5f]{pointer-events:none;justify-content:space-between;display:flex;position:absolute}.top[data-v-fa35be5f],.bottom[data-v-fa35be5f]{left:var(--frame);right:var(--frame)}.top[data-v-fa35be5f]{top:var(--bulb-size)}.bottom[data-v-fa35be5f]{bottom:var(--bulb-size)}.side[data-v-fa35be5f]{top:var(--frame);bottom:var(--frame);flex-direction:column}.side.l[data-v-fa35be5f]{left:var(--bulb-size)}.side.r[data-v-fa35be5f]{right:var(--bulb-size)}.bulbs i[data-v-fa35be5f]{width:var(--bulb-size);height:var(--bulb-size);animation:2.2s linear infinite chase-fa35be5f;animation-delay:calc(var(--b) * -.085s);background:#4a3416;border-radius:50%}@keyframes chase-fa35be5f{0%,22%{background:#fff1c2;box-shadow:0 0 10px 3px #f2c14ed9}30%,to{box-shadow:none;background:#4a3416}}.sign:has(.show:hover,.show:focus-visible) .bulbs i[data-v-fa35be5f]{animation-duration:.9s}.board[data-v-fa35be5f]{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rail-gap) - 2px), #14091b14 calc(var(--rail-gap) - 2px) var(--rail-gap)), radial-gradient(ellipse at 50% 40%, #fffaf0, var(--screen) 55%, #f1dfb4);--rail-gap:clamp(26px, 3.4vw, 44px);border-radius:6px;gap:clamp(8px,1.4vw,16px);margin:0;padding:clamp(10px,1.6vw,20px);list-style:none;display:grid;box-shadow:inset 0 0 40px #f2c14e8c}.show[data-v-fa35be5f]{color:var(--velvet);border-radius:6px;grid-template-columns:auto 1fr auto;grid-template-areas:"no letters how""no blurb how";align-items:center;gap:6px clamp(12px,2vw,28px);padding:clamp(12px,1.8vw,22px) clamp(12px,2vw,26px);text-decoration:none;transition:background .25s;display:grid}.show[data-v-fa35be5f]:hover,.show[data-v-fa35be5f]:focus-visible{background:#f2c14e47}.show[data-v-fa35be5f]:focus-visible{outline:3px solid var(--purple);outline-offset:0}.no[data-v-fa35be5f]{aspect-ratio:1;background:var(--velvet);width:clamp(40px,4.4vw,60px);color:var(--bulb);font-family:var(--display);border-radius:50%;grid-area:no;place-items:center;font-size:clamp(1.3rem,2.2vw,2rem);transition:box-shadow .25s,color .25s;display:grid;box-shadow:0 0 0 3px #14091b26}.show:hover .no[data-v-fa35be5f],.show:focus-visible .no[data-v-fa35be5f]{color:#fff1c2;box-shadow:0 0 0 3px var(--bulb), 0 0 18px 4px #f2c14ecc}.letters[data-v-fa35be5f]{flex-wrap:wrap;grid-area:letters;gap:4px clamp(10px,1.4vw,20px);display:flex}.word[data-v-fa35be5f]{white-space:nowrap;gap:2px;display:flex}.tile[data-v-fa35be5f]{text-transform:uppercase;transform-origin:50% -40%;min-width:.86em;animation:.7s cubic-bezier(.3,1.6,.5,1) both hang-fa35be5f;animation-delay:calc(.2s + var(--i) * 45ms);background:#ffffff8c;border-radius:2px;place-items:center;padding:.06em .05em 0;font-size:clamp(1.5rem,3.6vw,3.2rem);font-weight:800;line-height:1.05;display:grid;box-shadow:0 1px #14091b1f}@keyframes hang-fa35be5f{0%{opacity:0;transform:translateY(-.6em)rotate(-14deg)}40%{opacity:1}to{opacity:1;transform:none}}.show:hover .tile[data-v-fa35be5f],.show:focus-visible .tile[data-v-fa35be5f]{animation:.5s ease-in-out jiggle-fa35be5f;animation-delay:calc((var(--i) % 6) * 30ms)}@keyframes jiggle-fa35be5f{30%{transform:rotate(-5deg)}65%{transform:rotate(3deg)}}.blurb[data-v-fa35be5f]{color:#3a2747;grid-area:blurb;max-width:46ch;font-size:clamp(.98rem,1.35vw,1.2rem)}.how[data-v-fa35be5f]{text-align:right;color:#6d597a;grid-area:how;justify-self:end;max-width:12em;font-size:.95rem}@media (width<=700px){.show[data-v-fa35be5f]{grid-template-columns:auto 1fr;grid-template-areas:"no letters""blurb blurb""how how"}.how[data-v-fa35be5f]{text-align:left;justify-self:start;max-width:none}}@media (prefers-reduced-motion:reduce){.bulbs i[data-v-fa35be5f]{background:#fff1c2;animation:none}.tile[data-v-fa35be5f],.show:hover .tile[data-v-fa35be5f]{animation:none}}.page[data-v-4f2eb098]{width:min(var(--page-w), 100% - 32px);margin:0 auto;padding:20px 0 220px}.page.bare[data-v-4f2eb098]{padding:16px 0 24px}.page.bleed[data-v-4f2eb098]{width:100%;padding-bottom:0}.page.bleed>.marquee[data-v-4f2eb098],.page.bleed>.foot[data-v-4f2eb098]{width:min(1180px,100% - 100px);margin-inline:auto}.page.bleed>.foot[data-v-4f2eb098]{padding-bottom:48px}.marquee[data-v-4f2eb098]{border-bottom:1px solid #fff4d61a;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-bottom:36px;padding-bottom:14px;display:flex}.tonight[data-v-4f2eb098]{color:var(--mauve-text);font-size:.95rem;text-decoration:none}.tonight[data-v-4f2eb098]:hover,.tonight[aria-current=page][data-v-4f2eb098]{color:var(--screen)}.show[data-v-4f2eb098]{color:var(--screen);opacity:.6;font-weight:650;text-decoration:none;position:relative}.show[data-v-4f2eb098]:hover{opacity:1}.show[aria-current=page][data-v-4f2eb098]{opacity:1;color:var(--bulb);text-shadow:0 0 12px #f2c14e8c}.show[aria-current=page][data-v-4f2eb098]:after{content:"";background:var(--bulb);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;bottom:-18px;left:50%;box-shadow:0 0 10px 2px #f2c14eb3}.foot[data-v-4f2eb098]{gap:20px;margin-top:48px;display:flex}
