.preview-container[data-v-df5c60d7]{--event-radius:20px;--event-shadow:0 12px 28px #14181f1f, 0 2px 6px #14181f0d;top:var(--spacing-lg);border-radius:var(--event-radius);width:100%;box-shadow:var(--event-shadow);position:sticky}.event-card[data-v-df5c60d7]{--event-ink:#14181f;--event-muted:#5c6570;--event-soft:#8a93a0;--event-line:#14181f14;--event-surface:#fff;--event-canvas:#f3f5f7;--event-accent:var(--color-secondary);--event-accent-soft:var(--color-secondary-lighter);--event-calendar-bg:var(--color-secondary);--event-back-bg:#1a160f;--event-back-ink:#fff8eb;--event-back-muted:#b8a88a;--event-back-glow:color-mix(in srgb, var(--event-accent) 22%, transparent);--event-back-chip-bg:color-mix(in srgb, var(--event-back-ink) 8%, transparent);--event-back-chip-border:color-mix(in srgb, var(--event-back-ink) 16%, transparent);--event-back-hover:color-mix(in srgb, var(--event-accent) 55%, var(--event-back-ink));--event-back-keyword-bg:color-mix(in srgb, var(--event-accent) 18%, transparent);--event-back-keyword-border:color-mix(in srgb, var(--event-accent) 32%, transparent);--event-back-keyword-ink:color-mix(in srgb, var(--event-accent) 40%, var(--event-back-ink));--event-back-link:color-mix(in srgb, var(--event-accent) 65%, var(--event-back-ink));--event-back-scroll-thumb:color-mix(in srgb, var(--event-accent) 55%, #fff);--event-back-scroll-track:color-mix(in srgb, var(--event-back-ink) 12%, transparent);container:event-card/inline-size}.event-card[data-v-df5c60d7],.event-card-inner[data-v-df5c60d7]{border-radius:var(--event-radius);width:100%;position:relative}.event-face[data-v-df5c60d7]{box-sizing:border-box;border-radius:var(--event-radius);overflow:hidden;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.event-face--front[data-v-df5c60d7]{background:var(--event-surface);color:var(--event-ink);position:relative}.event-face--back[data-v-df5c60d7]{background:radial-gradient(circle at top right,var(--event-back-glow),transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--event-back-bg) 88%,var(--event-back-ink) 12%) 0,var(--event-back-bg) 55%,color-mix(in srgb,var(--event-back-bg) 82%,#000) 100%);color:var(--event-back-ink);flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.event-gallery[data-v-df5c60d7]{aspect-ratio:16/9;background:var(--event-canvas);-webkit-user-select:none;user-select:none;touch-action:pan-y;outline:none;position:relative}.event-upcoming-label[data-v-df5c60d7]{z-index:5;position:absolute;top:.75rem;right:.75rem}.event-gallery[data-v-df5c60d7]:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--event-accent) 45%,transparent)}.event-gallery-frame[data-v-df5c60d7]{position:absolute;inset:0;overflow:hidden}.event-gallery-image[data-v-df5c60d7]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-slide-next-enter-active[data-v-df5c60d7],.gallery-slide-next-leave-active[data-v-df5c60d7],.gallery-slide-prev-enter-active[data-v-df5c60d7],.gallery-slide-prev-leave-active[data-v-df5c60d7]{z-index:1;transition:transform .32s}.gallery-slide-next-leave-active[data-v-df5c60d7],.gallery-slide-prev-leave-active[data-v-df5c60d7]{z-index:0}.gallery-slide-next-enter-from[data-v-df5c60d7]{transform:translate(100%)}.gallery-slide-next-leave-to[data-v-df5c60d7],.gallery-slide-prev-enter-from[data-v-df5c60d7]{transform:translate(-100%)}.gallery-slide-prev-leave-to[data-v-df5c60d7]{transform:translate(100%)}.event-gallery-fallback[data-v-df5c60d7]{width:100%;height:100%;color:var(--event-soft);background:linear-gradient(160deg,#dce3e8,#eef1f4 48%,#d7dee5);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.event-gallery-fallback-icon[data-v-df5c60d7]{opacity:.7;width:clamp(2.25rem,14cqi,3.5rem);height:clamp(2.25rem,14cqi,3.5rem)}.event-gallery-fallback-label[data-v-df5c60d7]{letter-spacing:.01em;font-size:clamp(.7rem,2.8cqi,.8125rem);font-weight:650}.event-merchant-badge[data-v-df5c60d7]{z-index:2;max-width:calc(100% - 72px);color:var(--event-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:clamp(.625rem,2.2cqi,.7rem);font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 14px #14181f29}.event-merchant-badge--with-logo[data-v-df5c60d7]{padding:4px 10px 4px 4px}.event-merchant-badge span[data-v-df5c60d7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-merchant-badge-logo[data-v-df5c60d7]{-o-object-fit:cover;object-fit:cover;background:var(--event-canvas);border-radius:999px;flex-shrink:0;width:20px;height:20px}.event-series-chip[data-v-df5c60d7]{z-index:2;max-width:calc(100% - 72px);color:var(--event-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:clamp(.625rem,2.2cqi,.7rem);font-weight:700;line-height:1.2;display:inline-flex;position:absolute;bottom:12px;left:10px;box-shadow:0 4px 14px #14181f29}.event-series-chip span[data-v-df5c60d7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-series-icon[data-v-df5c60d7]{color:var(--event-accent);flex-shrink:0;font-size:.9rem}.event-gallery-nav[data-v-df5c60d7]{z-index:2;width:30px;height:30px;color:var(--event-ink);cursor:pointer;background:#ffffffe0;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #14181f2e}.event-gallery-nav[data-v-df5c60d7]:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}.event-gallery-nav--prev[data-v-df5c60d7]{left:8px}.event-gallery-nav--next[data-v-df5c60d7]{right:8px}.event-gallery-nav[data-v-df5c60d7] svg{width:1rem;height:1rem}.event-gallery-dots[data-v-df5c60d7]{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14181f47;border-radius:999px;gap:5px;padding:4px 7px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.event-gallery-dot[data-v-df5c60d7]{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:width .18s,background .18s}.event-gallery-dot--active[data-v-df5c60d7]{background:#fff;width:16px}.event-gallery-count[data-v-df5c60d7]{z-index:2;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14181f73;border-radius:999px;padding:3px 8px;font-size:.625rem;font-weight:700;position:absolute;top:10px;right:10px}.event-body[data-v-df5c60d7],.event-header[data-v-df5c60d7]{flex-direction:column;display:flex}.event-header[data-v-df5c60d7]{gap:6px}.event-title[data-v-df5c60d7]{letter-spacing:-.03em;color:var(--event-ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(1.05rem,4.6cqi,1.4rem);font-weight:800;line-height:1.2}.event-when[data-v-df5c60d7],.event-where[data-v-df5c60d7]{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.event-calendar[data-v-df5c60d7]{background:var(--event-calendar-bg);color:#fff;min-height:64px;box-shadow:0 6px 14px color-mix(in srgb,var(--event-calendar-bg) 35%,transparent);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.event-calendar-month[data-v-df5c60d7]{letter-spacing:.08em;text-align:center;background:#0000002e;width:100%;padding:3px 0 1px;font-size:.5625rem;font-weight:800}.event-calendar-day[data-v-df5c60d7]{letter-spacing:-.03em;padding:4px 0 1px;font-size:1.35rem;font-weight:800;line-height:1.05}.event-calendar-weekday[data-v-df5c60d7]{letter-spacing:.04em;text-transform:uppercase;opacity:.9;padding-bottom:5px;font-size:.5625rem;font-weight:650}.event-when-copy[data-v-df5c60d7],.event-where-copy[data-v-df5c60d7]{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.event-section-label[data-v-df5c60d7]{letter-spacing:.08em;text-transform:uppercase;color:var(--event-soft);margin:0 0 2px;font-size:.625rem;font-weight:750}.event-when-dates[data-v-df5c60d7],.event-where-name[data-v-df5c60d7]{color:var(--event-ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(.8125rem,3cqi,.9375rem);font-weight:750;line-height:1.3}.event-when-note[data-v-df5c60d7],.event-when-times[data-v-df5c60d7],.event-where-address[data-v-df5c60d7],.event-where-empty[data-v-df5c60d7]{color:var(--event-muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(.7rem,2.5cqi,.8125rem);font-weight:550;line-height:1.35}.event-when-times[data-v-df5c60d7]{align-items:flex-start;gap:5px;margin-top:2px;display:inline-flex}.event-inline-icon[data-v-df5c60d7]{opacity:.85;flex-shrink:0;margin-top:1px;font-size:.95rem}.event-when-note[data-v-df5c60d7]{color:var(--event-accent);margin-top:3px;font-weight:650}.event-where-icon[data-v-df5c60d7]{background:var(--event-accent-soft);width:56px;height:56px;color:var(--event-accent);border-radius:14px;place-items:center;font-size:1.45rem;display:grid}.event-details[data-v-df5c60d7]{border-top:1px solid var(--event-line);flex-shrink:0;margin-top:2px;padding-top:10px}.event-details-toggle[data-v-df5c60d7]{width:100%;min-height:28px;color:var(--event-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 2px;display:inline-flex}.event-details-toggle[data-v-df5c60d7]:hover{color:var(--event-accent)}.event-details-toggle[data-v-df5c60d7]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 35%,transparent)}.event-details-toggle--back[data-v-df5c60d7]{background:var(--event-back-chip-bg);border:1px solid var(--event-back-chip-border);width:auto;color:var(--event-back-ink);border-radius:999px;flex-shrink:0;gap:5px;padding:5px 9px}.event-details-toggle--back[data-v-df5c60d7]:hover{color:var(--event-back-hover)}.event-details-toggle-label[data-v-df5c60d7]{letter-spacing:.02em;font-size:.75rem;font-weight:700}.event-details-toggle--back .event-details-toggle-label[data-v-df5c60d7]{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.event-details-flip-icon[data-v-df5c60d7]{color:var(--event-soft);flex-shrink:0;font-size:1.15rem}.event-details-toggle--back .event-details-flip-icon[data-v-df5c60d7],.event-details-toggle:hover .event-details-flip-icon[data-v-df5c60d7]{color:inherit}.event-back-header[data-v-df5c60d7]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.event-back-kicker[data-v-df5c60d7]{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--event-accent) 70%,#fff);margin:0;font-size:.625rem;font-weight:700}.event-back-title[data-v-df5c60d7]{letter-spacing:-.02em;color:var(--event-back-ink);margin:2px 0 0;font-size:clamp(.8125rem,3cqi,.95rem);font-weight:750}.event-back-scroll[data-v-df5c60d7]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--event-back-scroll-thumb) var(--event-back-scroll-track);cursor:default;pointer-events:auto;flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:scroll}.event-back-scroll[data-v-df5c60d7]::-webkit-scrollbar{background:0 0;width:8px}.event-back-scroll[data-v-df5c60d7]::-webkit-scrollbar-track{background:var(--event-back-scroll-track);border-radius:999px;margin:2px 0}.event-back-scroll[data-v-df5c60d7]::-webkit-scrollbar-thumb{background:var(--event-back-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.event-back-section[data-v-df5c60d7]{flex-direction:column;gap:6px;display:flex}.event-back-section-label[data-v-df5c60d7]{letter-spacing:.08em;text-transform:uppercase;color:var(--event-back-muted);margin:0;font-size:.625rem;font-weight:700}.event-back-summary[data-v-df5c60d7]{color:var(--event-back-ink);font-size:.8125rem;font-weight:650;line-height:1.45}.event-back-description[data-v-df5c60d7],.event-back-summary[data-v-df5c60d7]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.event-back-description[data-v-df5c60d7]{color:color-mix(in srgb,var(--event-back-ink) 88%,transparent);font-size:.75rem;font-weight:500;line-height:1.5}.event-keywords[data-v-df5c60d7]{flex-wrap:wrap}.keyword-tag[data-v-df5c60d7]{background:var(--event-back-keyword-bg);border:1px solid var(--event-back-keyword-border);color:var(--event-back-keyword-ink);border-radius:999px;align-items:center;padding:4px 9px;font-size:.6875rem;font-weight:650;line-height:1.2;display:inline-flex}.event-details-link[data-v-df5c60d7]{color:var(--event-back-link);overflow-wrap:anywhere;word-break:break-word;font-size:.75rem;font-weight:600;text-decoration:underline}.event-empty[data-v-df5c60d7]{color:var(--event-back-muted);margin:0;font-size:.8125rem;line-height:1.4}@container event-card (width<=400px){.event-body[data-v-df5c60d7]{gap:10px;padding:10px 12px 12px}.event-title[data-v-df5c60d7]{font-size:clamp(.95rem,5.2cqi,1.15rem)}.event-when[data-v-df5c60d7],.event-where[data-v-df5c60d7]{grid-template-columns:44px minmax(0,1fr);gap:8px}.event-calendar[data-v-df5c60d7]{border-radius:12px;width:44px;min-height:52px}.event-calendar-day[data-v-df5c60d7]{padding:2px 0 0;font-size:1.15rem}.event-calendar-month[data-v-df5c60d7],.event-calendar-weekday[data-v-df5c60d7]{font-size:.5rem}.event-where-icon[data-v-df5c60d7]{border-radius:12px;width:44px;height:44px;font-size:1.2rem}.event-section-label[data-v-df5c60d7]{display:none}.event-when-copy[data-v-df5c60d7],.event-where-copy[data-v-df5c60d7]{gap:1px;padding-top:0}.event-details[data-v-df5c60d7]{margin-top:0;padding-top:8px}.event-gallery-nav[data-v-df5c60d7]{opacity:1}.event-face--back[data-v-df5c60d7]{padding:10px 12px}.event-merchant-badge[data-v-df5c60d7],.event-series-chip[data-v-df5c60d7]{max-width:calc(100% - 56px);padding:4px 8px}.event-gallery-fallback-icon[data-v-df5c60d7]{width:clamp(1.75rem,12cqi,2.5rem);height:clamp(1.75rem,12cqi,2.5rem)}}@container event-card (width<=280px){.event-body[data-v-df5c60d7]{gap:8px;padding:8px 10px 10px}.event-when[data-v-df5c60d7],.event-where[data-v-df5c60d7]{grid-template-columns:40px minmax(0,1fr);gap:6px}.event-calendar[data-v-df5c60d7]{border-radius:10px;width:40px;min-height:48px}.event-where-icon[data-v-df5c60d7]{border-radius:10px;width:40px;height:40px;font-size:1.05rem}.event-details-toggle-label[data-v-df5c60d7]{font-size:.6875rem}}@media (width<=480px){.event-gallery-nav[data-v-df5c60d7]{opacity:1}}.event-gallery[data-v-df5c60d7]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#080f127a);height:42%;position:absolute;inset:auto 0 0}.event-date-badge[data-v-df5c60d7]{z-index:3;width:54px;min-height:62px;color:var(--event-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #ffffff85;border-radius:13px;grid-template-rows:auto 1fr auto;place-items:center;display:grid;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 8px 22px #080f123d}.event-date-month[data-v-df5c60d7]{background:var(--event-accent);color:#fff;letter-spacing:.09em;text-align:center;width:100%;padding:4px 0 3px;font-size:.55rem;font-weight:800;line-height:1}.event-date-day[data-v-df5c60d7]{letter-spacing:-.05em;padding-top:3px;font-size:1.35rem;font-weight:850;line-height:1}.event-date-weekday[data-v-df5c60d7]{color:var(--event-muted);letter-spacing:.06em;text-transform:uppercase;padding:1px 0 5px;font-size:.52rem;font-weight:750;line-height:1}.event-series-chip[data-v-df5c60d7]{top:46px;bottom:auto}.event-gallery:not(:has(.event-merchant-badge)) .event-series-chip[data-v-df5c60d7]{top:10px}.event-gallery-dots[data-v-df5c60d7]{bottom:12px}.event-header[data-v-df5c60d7]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.event-title[data-v-df5c60d7]{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:clamp(1.05rem,4.8cqi,1.35rem);line-height:1.22;display:-webkit-box;overflow:hidden}.event-duration-chip[data-v-df5c60d7]{background:var(--event-accent-soft);color:var(--event-accent);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin:1px 0 0;padding:4px 7px;font-size:.625rem;font-weight:750;line-height:1.2;display:inline-flex}.event-duration-chip[data-v-df5c60d7] svg{width:.75rem;height:.75rem}.event-logistics[data-v-df5c60d7]{border:1px solid var(--event-line);background:color-mix(in srgb,var(--event-canvas) 70%,#fff);border-radius:14px;overflow:hidden}.event-meta-row[data-v-df5c60d7]{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:7px 10px;display:grid}.event-meta-row+.event-meta-row[data-v-df5c60d7]{border-top:1px solid var(--event-line)}.event-meta-icon[data-v-df5c60d7]{background:var(--event-accent-soft);width:32px;height:32px;color:var(--event-accent);border-radius:10px;place-items:center;display:grid}.event-meta-icon[data-v-df5c60d7] svg{width:1rem;height:1rem}.event-meta-copy[data-v-df5c60d7]{min-width:0}.event-meta-primary[data-v-df5c60d7],.event-meta-secondary[data-v-df5c60d7]{overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.event-meta-primary[data-v-df5c60d7]{color:var(--event-ink);-webkit-line-clamp:2;font-size:clamp(.75rem,3cqi,.875rem);font-weight:720;line-height:1.32}.event-meta-secondary[data-v-df5c60d7]{-webkit-line-clamp:1;margin-top:2px;font-size:clamp(.66rem,2.5cqi,.75rem);font-weight:520;line-height:1.3}.event-meta-empty[data-v-df5c60d7],.event-meta-secondary[data-v-df5c60d7]{color:var(--event-muted)}.event-description[data-v-df5c60d7]{white-space:pre-line;-webkit-box-orient:vertical;margin:-1px 1px 0;font-size:clamp(.72rem,2.75cqi,.8125rem);font-weight:500;line-height:1.48;display:-webkit-box;overflow:hidden}.event-footer[data-v-df5c60d7]{align-items:center;gap:8px;min-width:0;padding-top:1px;display:flex}.event-keywords[data-v-df5c60d7]{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.event-keywords[data-v-df5c60d7]::-webkit-scrollbar{display:none}.keyword-tag[data-v-df5c60d7]{border:1px solid color-mix(in srgb,var(--event-accent) 16%,transparent);background:var(--event-accent-soft);max-width:160px;color:var(--event-accent);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:5px 9px;font-size:.65rem;font-weight:700;overflow:hidden}.event-details-link[data-v-df5c60d7]{background:var(--event-ink);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;text-decoration:none;transition:background .18s,transform .18s;display:grid}.event-details-link[data-v-df5c60d7]:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}@container event-card (width<=400px){.event-body[data-v-df5c60d7]{gap:9px;padding:11px 12px 12px}.event-meta-row[data-v-df5c60d7]{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:44px;padding:6px 8px}.event-meta-icon[data-v-df5c60d7]{border-radius:9px;width:29px;height:29px}.event-date-badge[data-v-df5c60d7]{border-radius:11px;width:48px;min-height:56px;bottom:10px;left:10px}.event-date-day[data-v-df5c60d7]{font-size:1.2rem}.event-gallery-dots[data-v-df5c60d7]{bottom:9px}.event-gallery-nav[data-v-df5c60d7]{width:36px;height:36px}.event-description[data-v-df5c60d7]{-webkit-line-clamp:2}}@container event-card (width<=280px){.event-body[data-v-df5c60d7]{gap:7px;padding:9px 10px 10px}.event-logistics[data-v-df5c60d7]{border-radius:11px}.event-meta-row[data-v-df5c60d7]{min-height:40px;padding-block:5px}.event-description[data-v-df5c60d7]{-webkit-line-clamp:1}.keyword-tag[data-v-df5c60d7]{padding-block:4px}.event-details-link[data-v-df5c60d7]{width:36px;height:36px}}.event-gallery[data-v-df5c60d7]:after{display:none}.event-body[data-v-df5c60d7]{gap:10px;padding:14px 16px 16px}.event-header[data-v-df5c60d7]{display:block}.event-title[data-v-df5c60d7]{font-size:clamp(1.05rem,4.7cqi,1.3rem)}.event-essential-info[data-v-df5c60d7]{flex-direction:column;gap:8px;display:flex}.event-detail-row[data-v-df5c60d7]{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.event-detail-icon[data-v-df5c60d7]{width:20px;height:20px;color:var(--event-accent);place-items:center;display:grid}.event-detail-icon[data-v-df5c60d7] svg{stroke-width:2.25px;width:1rem;height:1rem}.event-detail-copy[data-v-df5c60d7]{min-width:0}.event-detail-maps-link[data-v-df5c60d7]{min-width:0;color:inherit;text-decoration:none;display:block}.event-detail-maps-link .event-detail-primary[data-v-df5c60d7]{color:var(--event-accent)}.event-detail-maps-link:hover .event-detail-primary[data-v-df5c60d7],.event-detail-maps-link:hover .event-detail-secondary[data-v-df5c60d7]{text-decoration:underline}.event-detail-maps-link[data-v-df5c60d7]:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px;border-radius:4px}.event-detail-primary[data-v-df5c60d7],.event-detail-secondary[data-v-df5c60d7]{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.event-detail-primary[data-v-df5c60d7]{color:var(--event-ink);font-size:clamp(.76rem,3cqi,.875rem);font-weight:700;line-height:1.35}.event-detail-secondary[data-v-df5c60d7]{color:var(--event-muted);margin-top:1px;font-size:clamp(.67rem,2.6cqi,.75rem);font-weight:520;line-height:1.35}.event-detail-empty[data-v-df5c60d7]{color:var(--event-muted);font-weight:550}.event-description[data-v-df5c60d7]{color:var(--event-muted);-webkit-line-clamp:2;margin:1px 0 0}.event-footer[data-v-df5c60d7]{gap:6px;min-height:26px;padding-top:0}.event-keywords[data-v-df5c60d7]{flex:0 auto;overflow:hidden}.keyword-tag[data-v-df5c60d7]{border-color:var(--event-line);background:var(--event-canvas);max-width:120px;color:var(--event-muted);padding:4px 8px;font-size:.625rem}.event-details-link[data-v-df5c60d7]{width:auto;height:26px;color:var(--event-accent);background:0 0;border-radius:7px;align-items:center;gap:3px;margin-left:auto;padding:0 2px 0 7px;font-size:.65rem;font-weight:750;display:inline-flex}.event-details-link[data-v-df5c60d7]:hover{background:var(--event-accent-soft);transform:none}.event-details-link[data-v-df5c60d7] svg{width:.8rem;height:.8rem}@container event-card (width<=400px){.event-body[data-v-df5c60d7]{gap:8px;padding:11px 12px 12px}.event-essential-info[data-v-df5c60d7]{gap:6px}.event-detail-row[data-v-df5c60d7]{grid-template-columns:18px minmax(0,1fr);gap:7px}.event-detail-icon[data-v-df5c60d7]{width:18px;height:18px}.event-detail-icon[data-v-df5c60d7] svg{width:.9rem;height:.9rem}.event-description[data-v-df5c60d7]{-webkit-line-clamp:1}}@container event-card (width<=280px){.event-body[data-v-df5c60d7]{gap:7px;padding:9px 10px 10px}.event-detail-secondary[data-v-df5c60d7],.keyword-tag[data-v-df5c60d7]:nth-child(n+2){display:none}}.event-gallery[data-v-df5c60d7]:after{background:linear-gradient(#0000,#080d115c 52%,#080d11c7);height:58%;display:block}.event-image-title[data-v-df5c60d7]{z-index:3;pointer-events:none;position:absolute;bottom:14px;left:16px;right:16px}.event-image-title .event-title[data-v-df5c60d7]{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 12px #0000006b;-webkit-line-clamp:2;max-width:min(88%,32rem);font-size:clamp(1.1rem,5cqi,1.45rem);line-height:1.16}.event-body[data-v-df5c60d7]{padding-top:13px}@container event-card (width<=400px){.event-image-title[data-v-df5c60d7]{bottom:11px;left:12px;right:12px}.event-image-title .event-title[data-v-df5c60d7]{max-width:calc(100% - 34px);font-size:clamp(1rem,5.6cqi,1.22rem)}.event-body[data-v-df5c60d7]{padding-top:10px}}@media (prefers-reduced-motion:reduce){.event-gallery-dot[data-v-df5c60d7],.event-gallery-nav[data-v-df5c60d7],.gallery-slide-next-enter-active[data-v-df5c60d7],.gallery-slide-next-leave-active[data-v-df5c60d7],.gallery-slide-prev-enter-active[data-v-df5c60d7],.gallery-slide-prev-leave-active[data-v-df5c60d7]{transition:none}}.event-face--interactive[data-v-df5c60d7]{cursor:pointer}.event-face--interactive[data-v-df5c60d7]:focus-visible{outline:3px solid color-mix(in srgb,var(--event-accent) 45%,transparent);outline-offset:3px}.event-sheet-backdrop[data-v-df5c60d7]{--event-sheet-primary-text:#212121;--event-sheet-secondary-text:#757575;--event-sheet-divider:#e0e0e0;--event-sheet-yellow-dark:#e6a500;--event-sheet-yellow-lighter:#fff3d6;--event-sheet-tag-size:.625rem;--event-sheet-caption-size:.75rem;--event-sheet-body-size:.875rem;z-index:10050;background:#0000006b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.event-sheet[data-v-df5c60d7]{width:min(100%,720px);height:72vh;max-height:85vh;color:var(--event-sheet-primary-text);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -10px 32px #1a15102e}.event-sheet-header[data-v-df5c60d7]{align-items:center;gap:24px;min-height:72px;padding:16px 20px;display:flex}.event-sheet-title[data-v-df5c60d7]{color:var(--event-sheet-primary-text);flex:1;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.event-sheet-close[data-v-df5c60d7]{width:44px;height:44px;color:var(--event-sheet-secondary-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:inline-flex}.event-sheet-close[data-v-df5c60d7]:hover{background:var(--event-sheet-yellow-lighter);color:var(--event-sheet-primary-text)}.event-sheet-close[data-v-df5c60d7]:focus-visible{outline-offset:2px;outline:2px solid #ffb800}.event-sheet-divider[data-v-df5c60d7]{background:var(--event-sheet-divider);flex-shrink:0;height:1px}.event-sheet-scroll[data-v-df5c60d7]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.event-sheet-gallery[data-v-df5c60d7]{aspect-ratio:16/9;background:#f3f5f7;border-radius:16px;flex:none;position:relative;overflow:hidden}.event-sheet-gallery-frame[data-v-df5c60d7]{position:absolute;inset:0;overflow:hidden}.event-sheet-gallery-image[data-v-df5c60d7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-sheet-section[data-v-df5c60d7]{flex-direction:column;gap:8px;display:flex}.event-sheet-event-title[data-v-df5c60d7]{color:var(--event-sheet-primary-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.event-sheet-section-label[data-v-df5c60d7]{color:var(--event-sheet-secondary-text);font-size:var(--event-sheet-tag-size);text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.event-sheet-copy[data-v-df5c60d7]{color:var(--event-sheet-primary-text);font-size:var(--event-sheet-body-size);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:500;line-height:1.45}.event-sheet-description[data-v-df5c60d7]{text-align:justify}.event-sheet-facts[data-v-df5c60d7]{flex-direction:column;gap:12px;display:flex}.event-sheet-fact[data-v-df5c60d7]{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.event-sheet-fact>svg[data-v-df5c60d7]{width:1rem;height:1rem;color:var(--event-sheet-yellow-dark);margin-top:2px}.event-sheet-fact div[data-v-df5c60d7]{flex-direction:column;gap:4px;min-width:0;display:flex}.event-sheet-fact a[data-v-df5c60d7],.event-sheet-fact span[data-v-df5c60d7],.event-sheet-fact strong[data-v-df5c60d7]{font-size:var(--event-sheet-caption-size);overflow-wrap:anywhere;line-height:1.35}.event-sheet-fact a[data-v-df5c60d7],.event-sheet-web-link[data-v-df5c60d7]{color:var(--event-sheet-yellow-dark)}.event-sheet-fact span[data-v-df5c60d7]{color:var(--event-sheet-secondary-text)}.event-sheet-keywords[data-v-df5c60d7]{flex-wrap:wrap;gap:6px;display:flex}.event-sheet-keyword[data-v-df5c60d7]{background:var(--event-sheet-yellow-lighter);color:var(--event-sheet-yellow-dark);border-radius:999px;align-items:center;padding:4px 8px;line-height:1.2}.event-sheet-keyword[data-v-df5c60d7],.event-sheet-web-link[data-v-df5c60d7]{font-size:var(--event-sheet-caption-size);font-weight:600;display:inline-flex}.event-sheet-web-link[data-v-df5c60d7]{overflow-wrap:anywhere;align-items:flex-start;gap:6px;line-height:1.4}.event-sheet-web-link span[data-v-df5c60d7]{min-width:0}.event-sheet-web-link svg[data-v-df5c60d7]{flex-shrink:0;width:1rem;height:1rem}.event-sheet-enter-active[data-v-df5c60d7],.event-sheet-leave-active[data-v-df5c60d7]{transition:background-color .3s ease-in-out}.event-sheet-enter-active .event-sheet[data-v-df5c60d7],.event-sheet-leave-active .event-sheet[data-v-df5c60d7]{transition:transform .3s ease-in-out}.event-sheet-enter-from[data-v-df5c60d7],.event-sheet-leave-to[data-v-df5c60d7]{background-color:#0000}.event-sheet-enter-from .event-sheet[data-v-df5c60d7],.event-sheet-leave-to .event-sheet[data-v-df5c60d7]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.event-sheet-enter-active[data-v-df5c60d7],.event-sheet-enter-active .event-sheet[data-v-df5c60d7],.event-sheet-leave-active[data-v-df5c60d7],.event-sheet-leave-active .event-sheet[data-v-df5c60d7]{transition:none}}
