*,:before,:after{box-sizing:border-box}:root{--color-bg:#fffe6f;--color-surface:#fff7d6;--color-text:#141414;--color-accent:#c81e1e;--color-border:#141414;--color-selection-bg:#7a1414;--color-selection-text:#fff7d6;--theme-transition-duration:.3s}:root[data-theme=night]{--color-bg:#141414;--color-surface:#1f1f1f;--color-text:#fffe6f;--color-accent:#e8432e;--color-border:#fffe6f;--color-selection-bg:#9c2323;--color-selection-text:#fffe6f}body{background:var(--color-bg);color:var(--color-text);transition:background-color var(--theme-transition-duration) ease, color var(--theme-transition-duration) ease;margin:0;font-family:VT323,monospace;font-size:1.5rem}a{color:var(--color-accent)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}@media (width<=700px){body{font-size:1.4rem!important}h1{font-size:2.3rem!important}h2{font-size:1.8rem!important}}.lang-toggle[data-v-1e07f989]{width:2.75rem;height:2.75rem;font:inherit;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:50%;flex:none;padding:0;font-size:1.4rem;line-height:1;transition:border-color .2s,color .2s,transform .15s}.lang-toggle[data-v-1e07f989]:hover{border-color:var(--color-accent);color:var(--color-accent)}.lang-toggle[data-v-1e07f989]:active{transform:scale(.88)}.theme-toggle[data-v-3e83e14a]{border:2px solid var(--color-border);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,transform .15s;display:inline-flex}.theme-toggle[data-v-3e83e14a]:hover{border-color:var(--color-accent);color:var(--color-accent)}.theme-toggle[data-v-3e83e14a]:active{transform:scale(.88)}.theme-icon[data-v-3e83e14a]{display:block}.flip-enter-active[data-v-3e83e14a],.flip-leave-active[data-v-3e83e14a]{transition:transform .35s,opacity .35s}.flip-enter-from[data-v-3e83e14a]{opacity:0;transform:rotate(-120deg)scale(.4)}.flip-leave-to[data-v-3e83e14a]{opacity:0;transform:rotate(120deg)scale(.4)}#branding[data-v-1e67a6c3]{color:inherit;align-items:center;gap:1rem;text-decoration:none;display:flex}.site-header[data-v-1e67a6c3]{border-bottom:2px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem;display:grid}.header-toggles[data-v-1e67a6c3]{justify-self:end;gap:.5rem;display:flex}#navbar[data-v-1e67a6c3]{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;display:flex}.nav-link[data-v-1e67a6c3]{color:var(--color-accent);font-size:1.7rem;font-weight:700;text-decoration:underline}.nav-link.router-link-exact-active[data-v-1e67a6c3]{color:var(--color-text);text-decoration:none}h1[data-v-1e67a6c3]{margin-right:1.5rem}@media (width<=700px){.site-header[data-v-1e67a6c3]{grid-template-columns:1fr;justify-items:center;gap:1rem}.header-toggles[data-v-1e67a6c3]{justify-self:center;margin-right:1rem}.nav-link[data-v-1e67a6c3]{font-size:1.5rem}}.site-footer[data-v-d67f7da6]{text-align:center;border-top:2px solid var(--color-border);padding:1rem}.site-footer p[data-v-d67f7da6]{margin:0}#app{flex-direction:column;align-items:center;min-height:100vh;display:flex}.site-header[data-v-e0c299fa],.site-footer[data-v-e0c299fa]{width:100%}main[data-v-e0c299fa]{flex:1 0 auto;width:70%;padding:1rem}@media (width<=700px){main[data-v-e0c299fa]{width:85%}}.ticket[data-v-892b5b53]{--notch-size:.9rem;background:var(--color-surface);border:3px solid var(--color-border);max-width:34rem;box-shadow:6px 6px 0 var(--color-border);transition:transform .2s ease, box-shadow .2s ease, background-color var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease;margin:1.5rem auto;display:flex;position:relative;transform:rotate(-.8deg)}.ticket[data-v-892b5b53]:nth-of-type(2n){transform:rotate(.8deg)}.ticket[data-v-892b5b53]:hover,.ticket[data-v-892b5b53]:focus-within{box-shadow:8px 8px 0 var(--color-accent);transform:rotate(0)translate(-2px,-2px)}.ticket-stub[data-v-892b5b53]{background:var(--color-accent);min-width:6rem;color:var(--color-surface);border-right:3px dashed var(--color-border);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;padding:1rem .75rem;line-height:1;display:flex;position:relative}.ticket-stub[data-v-892b5b53]:before,.ticket-stub[data-v-892b5b53]:after{content:"";right:calc(var(--notch-size) / -2 - 1.5px);width:var(--notch-size);height:var(--notch-size);background:var(--color-bg);border:3px solid var(--color-border);transition:background-color var(--theme-transition-duration) ease;border-radius:50%;position:absolute}.ticket-stub[data-v-892b5b53]:before{top:calc(var(--notch-size) / -2 - 3px)}.ticket-stub[data-v-892b5b53]:after{bottom:calc(var(--notch-size) / -2 - 3px)}.stub-month[data-v-892b5b53],.stub-weekday[data-v-892b5b53]{letter-spacing:.1em;font-size:1.4rem}.stub-day[data-v-892b5b53]{font-size:3.5rem}.stub-time[data-v-892b5b53]{letter-spacing:.05em;margin-top:.5rem;font-size:1.1rem}.ticket-body[data-v-892b5b53]{flex:1;min-width:0;padding:.75rem 1.25rem;position:relative}.venue[data-v-892b5b53]{overflow-wrap:anywhere;margin:0;font-size:2rem;line-height:1.1}.city[data-v-892b5b53]{opacity:.85;margin:.25rem 0 0}.address[data-v-892b5b53]{margin:.25rem 0 0;font-size:.95rem}.address a[data-v-892b5b53]{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.notes[data-v-892b5b53]{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:1.25rem;font-style:italic}.ticket-footer[data-v-892b5b53]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.info-link[data-v-892b5b53]{color:var(--color-text)}.tickets-link[data-v-892b5b53]{border:2px solid var(--color-border);color:var(--color-text);padding:.1rem .6rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.tickets-link[data-v-892b5b53]:hover,.tickets-link[data-v-892b5b53]:focus-visible{background:var(--color-text);color:var(--color-surface)}.status[data-v-892b5b53]{opacity:.75}.ticket-calendar[data-v-892b5b53]{border-left:3px dashed var(--color-border);width:5.5rem;display:flex;position:relative}.calendar-toggle[data-v-892b5b53]{font:inherit;text-transform:uppercase;color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:1rem .5rem;line-height:1;transition:background-color .15s,color .15s;display:flex}.calendar-toggle[data-v-892b5b53]:hover,.calendar-toggle[data-v-892b5b53]:focus-visible,.calendar-toggle[aria-expanded=true][data-v-892b5b53]{background:var(--color-text);color:var(--color-surface)}.ticket-calendar[data-v-892b5b53]:before,.ticket-calendar[data-v-892b5b53]:after{content:"";z-index:1;left:calc(var(--notch-size) / -2 - 1.5px);width:var(--notch-size);height:var(--notch-size);background:var(--color-bg);border:3px solid var(--color-border);transition:background-color var(--theme-transition-duration) ease;border-radius:50%;position:absolute}.ticket-calendar[data-v-892b5b53]:before{top:calc(var(--notch-size) / -2 - 3px)}.ticket-calendar[data-v-892b5b53]:after{bottom:calc(var(--notch-size) / -2 - 3px)}.ticket.menu-open[data-v-892b5b53]{z-index:2}.calendar-menu[data-v-892b5b53]{z-index:2;background:var(--color-surface);border:3px solid var(--color-border);min-width:13rem;box-shadow:6px 6px 0 var(--color-border);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 3px);right:-3px}.calendar-menu [role=menuitem][data-v-892b5b53]{width:100%;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.4rem .75rem;text-decoration:none;transition:background-color .15s,color .15s;display:block}.calendar-menu li+li[data-v-892b5b53]{border-top:2px dashed var(--color-border)}.calendar-menu [role=menuitem][data-v-892b5b53]:hover,.calendar-menu [role=menuitem][data-v-892b5b53]:focus-visible{background:var(--color-text);color:var(--color-surface)}.calendar-plus[data-v-892b5b53]{font-size:3rem}.calendar-label[data-v-892b5b53]{letter-spacing:.05em;font-size:1rem}.stamp[data-v-892b5b53]{border:3px double var(--color-accent);color:var(--color-accent);letter-spacing:.1em;opacity:.85;pointer-events:none;padding:.1rem .5rem;font-size:2rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)rotate(-14deg)}.is-sold-out .venue[data-v-892b5b53],.is-sold-out .city[data-v-892b5b53]{opacity:.6}.is-past[data-v-892b5b53]{filter:grayscale();opacity:.6}@media (width<=480px){.ticket-stub[data-v-892b5b53]{min-width:4.5rem}.stub-day[data-v-892b5b53]{font-size:2.5rem}.ticket[data-v-892b5b53]{flex-wrap:wrap}.ticket-calendar[data-v-892b5b53]{border-left:none;border-top:3px dashed var(--color-border);flex-basis:100%}.calendar-toggle[data-v-892b5b53]{flex-direction:row;gap:.5rem;padding:.4rem}.ticket-calendar[data-v-892b5b53]:before,.ticket-calendar[data-v-892b5b53]:after{top:calc(var(--notch-size) / -2 - 1.5px);bottom:auto}.ticket-calendar[data-v-892b5b53]:before{left:calc(var(--notch-size) / -2 - 3px)}.ticket-calendar[data-v-892b5b53]:after{left:auto;right:calc(var(--notch-size) / -2 - 3px)}.calendar-plus[data-v-892b5b53]{font-size:1.75rem}.venue[data-v-892b5b53]{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.ticket[data-v-892b5b53],.ticket[data-v-892b5b53]:nth-of-type(2n),.ticket[data-v-892b5b53]:hover,.ticket[data-v-892b5b53]:focus-within{transition:none;transform:none}}.note[data-v-e781d40f]{background:var(--color-surface);border:3px solid var(--color-border);max-width:30rem;box-shadow:5px 5px 0 var(--color-border);transition:transform .2s ease, background-color var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease;margin:2rem auto;padding:1.25rem 1.25rem .75rem;position:relative;transform:rotate(.6deg)}.note[data-v-e781d40f]:nth-of-type(2n){transform:rotate(-.6deg)}.note[data-v-e781d40f]:hover{transform:rotate(0)}.note[data-v-e781d40f]:before{content:"";background:var(--color-accent);opacity:.75;width:5rem;height:1.4rem;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)rotate(-3deg)}.message[data-v-e781d40f]{white-space:pre-line;overflow-wrap:anywhere;margin:0}.signature[data-v-e781d40f]{text-align:right;opacity:.8;margin:.75rem 0 0;font-size:1.15rem}.name[data-v-e781d40f]{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.note[data-v-e781d40f],.note[data-v-e781d40f]:nth-of-type(2n),.note[data-v-e781d40f]:hover{transition:none;transform:none}}section[data-v-06c87772]{max-width:34rem;margin:0 auto}section+section[data-v-06c87772]{margin-top:3rem}h2[data-v-06c87772]{border-bottom:2px dashed var(--color-border)}.hero[data-v-06c87772]{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-photo[data-v-06c87772]{border:3px solid var(--color-border);width:min(100%,20rem);height:auto;box-shadow:6px 6px 0 var(--color-accent);transform:rotate(-1deg)}.tagline[data-v-06c87772]{margin:1.5rem 0 1rem;font-size:1.75rem}.hero-links[data-v-06c87772]{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;display:flex}.cta[data-v-06c87772]{color:var(--color-text);border:2px solid var(--color-border);padding:.1rem .8rem;text-decoration:none;transition:background-color .15s,color .15s}.cta[data-v-06c87772]:hover,.cta[data-v-06c87772]:focus-visible{background:var(--color-text);color:var(--color-surface)}.about[data-v-06c87772]{overflow-wrap:anywhere}.members[data-v-06c87772]{padding-left:1.25rem}.member-name[data-v-06c87772]{color:var(--color-accent)}.status[data-v-06c87772]{text-align:center;opacity:.8}.more[data-v-06c87772]{text-align:right}.more a[data-v-06c87772]{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.hero-photo[data-v-06c87772]{transform:none}}.page-content[data-v-63dcbba5]{padding:0 1.5rem}@media (width<=700px){.page-content[data-v-63dcbba5]{padding:1rem}}section+section[data-v-e3df848e]{margin-top:3rem}h2[data-v-e3df848e]{border-bottom:2px dashed var(--color-border)}.status[data-v-e3df848e]{text-align:center;opacity:.8}.status button[data-v-e3df848e]{font:inherit;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer}.honeypot[data-v-015ef2e5]{position:absolute;left:-9999px}.sign-form[data-v-015ef2e5]{background:var(--color-surface);border:3px solid var(--color-border);max-width:30rem;box-shadow:6px 6px 0 var(--color-accent);transition:background-color var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease;flex-direction:column;margin:1.5rem auto 3rem;padding:1rem 1.25rem;display:flex}h2[data-v-015ef2e5]{margin:0 0 .5rem}label[data-v-015ef2e5]{margin-top:.5rem}input[data-v-015ef2e5],textarea[data-v-015ef2e5]{font:inherit;color:var(--color-text);background:var(--color-bg);border:2px solid var(--color-border);transition:background-color var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease;border-radius:0;padding:.25rem .5rem;font-size:1.25rem}textarea[data-v-015ef2e5]{resize:vertical}input[data-v-015ef2e5]:focus-visible,textarea[data-v-015ef2e5]:focus-visible{outline:3px dashed var(--color-accent);outline-offset:2px}[aria-invalid=true][data-v-015ef2e5]{border-color:var(--color-accent)}.counter[data-v-015ef2e5]{text-align:right;opacity:.7;margin:.1rem 0 0;font-size:1rem}.error[data-v-015ef2e5]{color:var(--color-accent);margin:.25rem 0 0;font-size:1.15rem}.thanks[data-v-015ef2e5]{margin:0}.form-footer[data-v-015ef2e5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.form-footer .error[data-v-015ef2e5]{margin:0}button[data-v-015ef2e5]{font:inherit;color:var(--color-text);border:2px solid var(--color-border);cursor:pointer;background:0 0;padding:.1rem .8rem;transition:background-color .15s,color .15s}button[data-v-015ef2e5]:hover:not(:disabled),button[data-v-015ef2e5]:focus-visible{background:var(--color-text);color:var(--color-surface)}button[data-v-015ef2e5]:disabled{opacity:.5;cursor:not-allowed}.status[data-v-9c761ee6]{text-align:center;opacity:.8}.status p[data-v-9c761ee6]{margin:0 0 .5rem}.status button[data-v-9c761ee6]{font:inherit;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;padding:.1rem .8rem;transition:background-color .15s,color .15s}.status button[data-v-9c761ee6]:hover:not(:disabled),.status button[data-v-9c761ee6]:focus-visible{background:var(--color-text);color:var(--color-surface)}.status button[data-v-9c761ee6]:disabled{cursor:wait}.contact-form[data-v-b2544bd4]{background:var(--color-surface);border:3px solid var(--color-border);max-width:30rem;box-shadow:6px 6px 0 var(--color-accent);transition:background-color var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease;flex-direction:column;margin:1.5rem auto 3rem;padding:1rem 1.25rem;display:flex}h2[data-v-b2544bd4]{margin:0 0 .5rem}label[data-v-b2544bd4]{margin-top:.5rem}input[data-v-b2544bd4],select[data-v-b2544bd4],textarea[data-v-b2544bd4]{font:inherit;color:var(--color-text);background:var(--color-bg);border:2px solid var(--color-border);transition:background-color var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease;border-radius:0;padding:.25rem .5rem;font-size:1.25rem}textarea[data-v-b2544bd4]{resize:vertical}input[data-v-b2544bd4]:focus-visible,select[data-v-b2544bd4]:focus-visible,textarea[data-v-b2544bd4]:focus-visible{outline:3px dashed var(--color-accent);outline-offset:2px}[aria-invalid=true][data-v-b2544bd4]{border-color:var(--color-accent)}.error[data-v-b2544bd4]{color:var(--color-accent);margin:.25rem 0 0;font-size:1.15rem}.thanks[data-v-b2544bd4]{margin:0}.form-footer[data-v-b2544bd4]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}button[data-v-b2544bd4]{font:inherit;color:var(--color-text);border:2px solid var(--color-border);cursor:pointer;background:0 0;padding:.1rem .8rem;transition:background-color .15s,color .15s}button[data-v-b2544bd4]:hover,button[data-v-b2544bd4]:focus-visible{background:var(--color-text);color:var(--color-surface)}.contact-methods[data-v-d9d7449b]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.contact-link[data-v-d9d7449b]{min-width:9rem;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);text-align:center;transition:color var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease, background-color var(--theme-transition-duration) ease;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.contact-link[data-v-d9d7449b]:hover,.contact-link[data-v-d9d7449b]:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}.contact-link[data-v-d9d7449b]:focus-visible{outline:3px dashed var(--color-accent);outline-offset:2px}.contact-link p[data-v-d9d7449b]{word-break:break-word;margin:0}
