.rich-text[data-v-9bbe3ef0]{color:var(--page-text-secondary);overflow-wrap:anywhere;font-size:.95rem;line-height:1.7}.rich-text.small[data-v-9bbe3ef0]{font-size:.9rem;line-height:1.6}.rich-text[data-v-9bbe3ef0] ol,.rich-text[data-v-9bbe3ef0] p,.rich-text[data-v-9bbe3ef0] ul{margin-bottom:1em}.rich-text[data-v-9bbe3ef0]>:last-child{margin-bottom:0}.rich-text[data-v-9bbe3ef0] li>p{margin:0}.rich-text[data-v-9bbe3ef0] a{color:var(--page-accent-ink);text-decoration:underline}.rich-text[data-v-9bbe3ef0] h3,.rich-text[data-v-9bbe3ef0] h4{color:var(--page-text);margin:1.25em 0 .5em;font-weight:600}.rich-text[data-v-9bbe3ef0]>:first-child{margin-top:0}.rich-text[data-v-9bbe3ef0] h3{font-size:1.125rem}.rich-text[data-v-9bbe3ef0] h4{font-size:1rem}.rich-text[data-v-9bbe3ef0] ol,.rich-text[data-v-9bbe3ef0] ul{padding-left:1.5em}.rich-text[data-v-9bbe3ef0] ul{list-style:outside}.rich-text[data-v-9bbe3ef0] ol{list-style:decimal}.rich-text[data-v-9bbe3ef0] blockquote{border-left:3px solid var(--page-accent);margin:1em 0;padding-left:1em;font-style:italic}.rich-text[data-v-9bbe3ef0] hr{border:none;border-top:1px solid var(--page-border);margin:1.5em 0}.price-breakdown[data-v-87ed4a80]{z-index:1;font-size:.8rem;position:relative}.toggle[data-v-87ed4a80]{min-height:32px;color:var(--color-text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.toggle[aria-expanded=true] .chevron[data-v-87ed4a80]{transform:rotate(180deg)}.panel[data-v-87ed4a80]{width:240px;max-width:calc(100vw - 16px);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:12px;margin:0;font-size:.8rem;box-shadow:0 10px 30px #00000026}.panel[data-v-87ed4a80]:popover-open{position:fixed;inset:auto}.rows[data-v-87ed4a80]{flex-direction:column;gap:6px;display:flex}.row[data-v-87ed4a80]{justify-content:space-between;gap:var(--space-3);display:flex}.row dt[data-v-87ed4a80]{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.row dd[data-v-87ed4a80]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.row.total[data-v-87ed4a80]{border-top:1px solid var(--color-border);padding-top:6px}.row.total dt[data-v-87ed4a80]{color:var(--color-text);font-weight:700}.footnote[data-v-87ed4a80]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.75rem}.date-tile[data-v-42d82156]{border:1px solid var(--page-border);background:var(--page-surface);text-align:center;border-radius:17px;flex-direction:column;flex-shrink:0;width:60px;height:60px;display:flex;overflow:hidden}.date-tile .month[data-v-42d82156]{background:var(--page-accent-solid);color:var(--page-on-accent);letter-spacing:.08em;padding:4px 0 2px;font-size:.75rem;font-weight:700;line-height:1.2}.date-tile .day[data-v-42d82156]{color:var(--page-text);font-variant-numeric:tabular-nums;flex:1;place-items:center;font-size:1.4rem;font-weight:700;line-height:1;display:grid}.organizer-event-card[data-v-434f7d72]{border-radius:18px;transition:background .15s;position:relative;container-type:inline-size}.organizer-event-card:has(.card-link:focus-visible)[data-v-434f7d72]{background:var(--page-accent-soft)}.organizer-event-card:has(.card-link:focus-visible) .title[data-v-434f7d72]{color:var(--page-accent-ink)}.organizer-event-card:hover[data-v-434f7d72]{background:var(--page-accent-soft)}.organizer-event-card:hover .title[data-v-434f7d72]{color:var(--page-accent-ink)}.organizer-event-card[data-v-434f7d72]:has(.card-link:focus-visible){outline:2px solid var(--page-accent-ink);outline-offset:2px}.organizer-event-card .card-link[data-v-434f7d72]{color:inherit;outline:none;text-decoration:none}.organizer-event-card .card-link[data-v-434f7d72]:after{content:"";position:absolute;inset:0}.ended .thumb[data-v-434f7d72]{filter:grayscale(.7);opacity:.85}.row[data-v-434f7d72]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px;display:grid}@container (width<=479px){.row[data-v-434f7d72]{align-items:start;gap:14px;padding:12px 10px}}.body[data-v-434f7d72]{flex-direction:column;gap:3px;min-width:0;display:flex}.title[data-v-434f7d72]{color:var(--page-text);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.125rem;font-weight:650;line-height:1.3;transition:color .15s}@container (width<=479px){.title[data-v-434f7d72]{font-size:1rem}}.date[data-v-434f7d72]{color:var(--page-text-secondary);font-size:.875rem;font-weight:500;line-height:1.45}.summary[data-v-434f7d72]{color:var(--page-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.875rem;line-height:1.5;overflow:hidden}@container (width<=479px){.summary[data-v-434f7d72]{display:none}}.meta[data-v-434f7d72]{color:var(--page-text-secondary);flex-wrap:wrap;gap:2px 14px;font-size:.875rem;display:flex}.meta[data-v-434f7d72],.meta-item[data-v-434f7d72]{align-items:center;min-width:0}.meta-item[data-v-434f7d72]{gap:6px;max-width:100%;display:inline-flex}.price-block[data-v-434f7d72]{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:inline-flex}.price[data-v-434f7d72]{color:var(--page-text);font-weight:650}.price.sold-out[data-v-434f7d72]{color:var(--page-text-secondary);font-weight:500}.thumb[data-v-434f7d72]{aspect-ratio:16/10;background:var(--page-accent-soft);border-radius:14px;width:160px;display:block;overflow:hidden}@container (width<=479px){.thumb[data-v-434f7d72]{aspect-ratio:1;border-radius:12px;width:72px}}.thumb img[data-v-434f7d72]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.faq-list[data-v-68bbbf77]{flex-direction:column;display:flex}.faq[data-v-68bbbf77]{border-bottom:1px solid var(--page-border)}.faq[data-v-68bbbf77]:first-child{border-top:1px solid var(--page-border)}.faq summary[data-v-68bbbf77]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target);padding:var(--space-3) 0;color:var(--page-text);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq summary[data-v-68bbbf77]::-webkit-details-marker{display:none}.faq .faq-icon[data-v-68bbbf77]{color:var(--page-accent-ink);transition:transform .15s}.faq[open] .faq-icon[data-v-68bbbf77]{transform:rotate(45deg)}.faq .answer[data-v-68bbbf77]{padding-bottom:var(--space-4)}.question-only[data-v-68bbbf77]{padding:var(--space-3) 0;font-weight:600}.page-section[data-v-92b98dc2]{scroll-margin-top:var(--space-4);flex-direction:column;gap:14px;padding:20px 24px;display:flex}@media (width>=992px){.page-section[data-v-92b98dc2]{scroll-margin-top:80px}}.page-section.divided[data-v-92b98dc2]{border-top:1px solid var(--page-border)}@media (width<=767px){.page-section[data-v-92b98dc2]{padding:20px var(--space-4)}}.section-title[data-v-92b98dc2]{letter-spacing:-.01em;color:var(--page-text);font-size:1.2rem;font-weight:700}.gallery[data-v-b1c5db81]{grid-template-columns:repeat(4,1fr);grid-auto-rows:140px;gap:8px;display:grid}.gallery[data-count="1"][data-v-b1c5db81]{grid-template-columns:1fr;grid-auto-rows:auto}.gallery[data-count="1"] .tile[data-v-b1c5db81]{aspect-ratio:16/9}.gallery[data-count="2"][data-v-b1c5db81]{grid-template-columns:repeat(2,1fr);grid-auto-rows:280px}.gallery[data-count="3"][data-v-b1c5db81]{grid-template-columns:2fr 1fr;grid-auto-rows:160px}.gallery[data-count="3"] .tile[data-v-b1c5db81]:first-child{grid-row:span 2}.gallery[data-count="4"][data-v-b1c5db81]{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:160px}.gallery[data-count="4"] .tile[data-v-b1c5db81]:first-child{grid-row:span 2}.gallery[data-count="4"] .tile[data-v-b1c5db81]:last-child{grid-column:span 2}.gallery[data-count="5"] .tile[data-v-b1c5db81]:first-child{grid-area:span 2/span 2}@media (width<=575px){.gallery[data-v-b1c5db81]{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px;gap:6px}.gallery[data-count="2"][data-v-b1c5db81]{grid-auto-rows:160px}.gallery[data-count="3"] .tile[data-v-b1c5db81]:first-child,.gallery[data-count="5"] .tile[data-v-b1c5db81]:first-child{grid-area:span 1/span 2}.gallery[data-count="4"] .tile[data-v-b1c5db81]:first-child,.gallery[data-count="4"] .tile[data-v-b1c5db81]:last-child{grid-area:auto}}.tile[data-v-b1c5db81]{border-radius:var(--radius);background:var(--page-accent-soft);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.tile[data-v-b1c5db81] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tile[data-v-b1c5db81]:focus-visible{outline:2px solid var(--page-accent);outline-offset:2px}.more[data-v-b1c5db81]{color:#fff;background:#00000080;place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:absolute;inset:0}.viewer[data-v-b1c5db81]{background:#0a0a0c;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.viewer[open][data-v-b1c5db81]{place-items:center;display:grid}.viewer[data-v-b1c5db81]::backdrop{background:#0a0a0c}.viewer .photo[data-v-b1c5db81]{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;max-width:min(92vw,1600px);height:auto;max-height:86vh}.control[data-v-b1c5db81]{width:var(--touch-target);height:var(--touch-target);color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.control[data-v-b1c5db81]:hover{background:#ffffff38}.control.close[data-v-b1c5db81]{top:calc(20px + env(safe-area-inset-top));right:20px}.control.next[data-v-b1c5db81],.control.previous[data-v-b1c5db81]{top:50%}.control.previous[data-v-b1c5db81]{left:20px;transform:translateY(-50%)rotate(90deg)}.control.next[data-v-b1c5db81]{right:20px;transform:translateY(-50%)rotate(-90deg)}.position[data-v-b1c5db81]{bottom:calc(20px + env(safe-area-inset-bottom));color:#fffc;font-size:.875rem;position:absolute;left:50%;transform:translate(-50%)}.video[data-v-7fecf3f3]{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.video iframe[data-v-7fecf3f3]{border:0;width:100%;height:100%;position:absolute;inset:0}.placeholder[data-v-7fecf3f3]{background:radial-gradient(circle at 25% 20%,var(--page-accent-muted),transparent 60%),linear-gradient(135deg,var(--page-accent),#000 120%);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.placeholder[data-v-7fecf3f3]:focus-visible{outline:2px solid var(--page-accent);outline-offset:2px}.thumbnail[data-v-7fecf3f3]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play[data-v-7fecf3f3]{color:#000;background:#fffffff5;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 16px 40px -8px #00000073,0 0 0 10px #ffffff29}.note[data-v-7fecf3f3],.play[data-v-7fecf3f3]{position:relative}.note[data-v-7fecf3f3]{color:#ffffffe0;text-shadow:0 1px 4px #000000b3;font-size:.8rem;font-weight:600}.base-message[data-v-c23d5d52]{padding:var(--space-3) var(--space-4);border-left:3px solid;border-radius:8px}.base-message.success[data-v-c23d5d52]{background:var(--color-success-soft);color:var(--color-success)}.base-message.info[data-v-c23d5d52]{background:var(--color-info-soft);color:var(--color-info)}.base-message.error[data-v-c23d5d52]{background:var(--color-error-soft);color:var(--color-error)}.contact-dialog[data-v-9594745d]{width:min(480px,100% - 32px);max-height:calc(100% - 32px);padding:var(--space-6);background:var(--page-surface,var(--color-surface));color:var(--page-text,var(--color-text));font-family:var(--font-body);border:none;border-radius:24px;margin:auto;overflow-y:auto}.contact-dialog[data-v-9594745d]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.close[data-v-9594745d]{top:var(--space-3);right:var(--space-3);width:var(--touch-target);height:var(--touch-target);color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute}.close[data-v-9594745d]:hover{background:var(--color-surface-muted)}.title[data-v-9594745d]{margin:0 var(--space-8) var(--space-4) 0;font-size:1.3rem}.form[data-v-9594745d],.sent[data-v-9594745d]{gap:var(--space-2);flex-direction:column;display:flex}.form label[data-v-9594745d]{font-size:.9rem;font-weight:600}:is(.form input,.form textarea)[data-v-9594745d]{width:100%;min-height:var(--touch-target);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);color:inherit;font:inherit;background:0 0}:is(.form input,.form textarea)[data-v-9594745d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.form textarea[data-v-9594745d]{resize:vertical}.form .base-button[data-v-9594745d]{margin-top:var(--space-2)}.honeypot[data-v-9594745d]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.note[data-v-9594745d]{color:var(--color-text-muted);font-size:.8rem}.social-links[data-v-02c31630]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.social-links a[data-v-02c31630]{width:var(--touch-target);height:var(--touch-target);background:var(--page-accent-soft);color:var(--page-text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.social-links a[data-v-02c31630]:focus-visible,.social-links a[data-v-02c31630]:hover{background:var(--page-accent-solid);color:var(--page-on-accent)}.page-card[data-v-14697569]{background:var(--page-surface);border:1px solid var(--page-border);border-radius:28px;overflow:clip;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014,0 20px 40px -5px #0000001a}@media (width<=767px){.page-card[data-v-14697569]{box-shadow:none;border-left:none;border-right:none;border-radius:0}.page-card[data-v-14697569]+.page-card[data-v-14697569][data-v-14697569]{border-top:none}}.themed-page[data-v-b2cf67a3]{background:var(--color-background);min-height:100%;color:var(--page-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.themed-page.dark[data-v-b2cf67a3]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.themed-content[data-v-b2cf67a3]{gap:var(--space-6);max-width:var(--content-width);padding:var(--space-8) var(--space-4) 96px;flex-direction:column;margin:0 auto;display:flex}.themed-content.medium[data-v-b2cf67a3]{max-width:calc(800px + var(--space-4)*2)}@media (width<=767px){.themed-content[data-v-b2cf67a3]{gap:0;padding:0 0 96px}}
