.events-list[data-v-7ca8bc58]{width:100%}.events-toolbar[data-v-7ca8bc58]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:clamp(1rem,1.6vw,1.35rem)}.events-toolbar-copy[data-v-7ca8bc58],.events-toolbar-kicker[data-v-7ca8bc58]{display:none}.events-filter-list[data-v-7ca8bc58]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;width:100%}.events-filter-chip[data-v-7ca8bc58]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.82);border-radius:9999px;color:#fffefd;cursor:pointer;display:inline-flex;gap:.42rem;min-height:2rem;padding:.28rem .42rem .28rem .72rem;transition:background .15s ease,border-color .15s ease}.events-filter-chip span[data-v-7ca8bc58]{font-size:.74rem;font-weight:700}.events-filter-chip strong[data-v-7ca8bc58]{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.32);border-radius:9999px;color:#fffefd;display:inline-flex;font-size:.63rem;height:1.3rem;justify-content:center;min-width:1.3rem}.events-filter-chip[data-v-7ca8bc58]:hover{background:#ffffff14}.events-filter-chip.active[data-v-7ca8bc58]{background:#ee781c;border-color:#ee781c;color:var(--ink-on-primary)}.events-filter-chip.active strong[data-v-7ca8bc58]{background:#1e1e1e1f;border-color:#1e1e1e38;color:var(--ink-on-primary)}.events-state[data-v-7ca8bc58]{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:3rem 1.5rem;text-align:center}.events-state h3[data-v-7ca8bc58]{color:var(--text-primary);margin:0}.events-state p[data-v-7ca8bc58]{line-height:1.7;max-width:28rem}.events-state-error[data-v-7ca8bc58]{color:#c4524a}.events-grid[data-v-7ca8bc58]{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.events-grid[data-v-7ca8bc58]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.events-grid[data-v-7ca8bc58]{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-card[data-v-7ca8bc58]{background:#c7c9c6;border:1px solid hsla(0,0%,100%,.42);border-radius:1.25rem;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff47;color:#4d4e4d;min-height:31rem;min-width:0;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.event-card[data-v-7ca8bc58]:hover{box-shadow:0 18px 36px #0003,inset 0 1px #ffffff57;transform:translateY(-3px)}.event-card-link[data-v-7ca8bc58]{color:inherit;display:flex;flex-direction:column;min-height:100%;text-decoration:none}.event-poster[data-v-7ca8bc58]{aspect-ratio:4/3;background:linear-gradient(180deg,#2021240d,#20212440),linear-gradient(135deg,#4f4f57,#2d2f34);overflow:hidden;position:relative}.event-poster-image[data-v-7ca8bc58]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.event-poster-placeholder[data-v-7ca8bc58]{align-items:center;color:#ffffffb3;display:flex;height:100%;justify-content:center;width:100%}.event-poster-decor[data-v-7ca8bc58]{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary-light) 70%);bottom:-.35rem;-webkit-clip-path:polygon(0 42%,11% 24%,27% 18%,42% 24%,61% 14%,81% 22%,100% 40%,88% 57%,70% 56%,51% 70%,31% 61%,14% 68%,0 58%);clip-path:polygon(0 42%,11% 24%,27% 18%,42% 24%,61% 14%,81% 22%,100% 40%,88% 57%,70% 56%,51% 70%,31% 61%,14% 68%,0 58%);height:4.6rem;opacity:.96;position:absolute;width:6.8rem;z-index:1}.event-poster-decor--left[data-v-7ca8bc58]{left:-.5rem;transform:rotate(-8deg)}.event-poster-decor--right[data-v-7ca8bc58]{right:-.55rem;transform:scaleX(-1) rotate(-8deg)}.event-date-badge[data-v-7ca8bc58]{background:var(--color-primary);border-radius:.55rem;box-shadow:0 8px 20px #0000002e;color:#393b38;left:.95rem;min-height:3rem;padding:.28rem .18rem .32rem;position:absolute;text-align:center;top:.6rem;width:2.4rem;z-index:2}.event-date-day[data-v-7ca8bc58]{display:block;font-size:1.38rem;font-weight:900;line-height:1}.event-date-month[data-v-7ca8bc58]{display:block;font-size:.66rem;font-weight:900;margin-top:.18rem}.event-date-month[data-v-7ca8bc58],.event-status-badge[data-v-7ca8bc58]{letter-spacing:.04em;text-transform:uppercase}.event-status-badge[data-v-7ca8bc58]{align-items:center;background:#393b38f0;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;min-height:1.5rem;padding:.24rem .72rem;position:absolute;right:.9rem;top:.7rem;z-index:2}.event-body[data-v-7ca8bc58]{display:flex;flex:1;flex-direction:column;gap:.72rem;padding:.85rem 1.35rem 1.25rem}.event-pills[data-v-7ca8bc58]{display:grid;gap:.52rem}.event-pill[data-v-7ca8bc58]{align-items:center;background:#ffffff47;border-radius:999px;color:#555756;display:inline-flex;font-size:.78rem;font-weight:700;max-width:100%;min-height:1.75rem;padding:.34rem .68rem;width:-moz-fit-content;width:fit-content}.event-pill--weekday[data-v-7ca8bc58]{text-transform:lowercase}.event-pill--location[data-v-7ca8bc58]{display:block;line-height:1.25;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:-moz-fit-content;width:fit-content}.event-title[data-v-7ca8bc58]{color:#393b38;font-size:clamp(1.35rem,2.4vw,1.78rem);font-weight:900;letter-spacing:-.03em;line-height:1.04}.event-lead[data-v-7ca8bc58],.event-title[data-v-7ca8bc58]{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.event-lead[data-v-7ca8bc58]{color:#4d4e4d;font-size:.86rem;line-height:1.45}.event-meta[data-v-7ca8bc58]{display:grid;gap:.38rem}.event-meta-item[data-v-7ca8bc58]{align-items:flex-start;color:#4d4e4d;display:flex;font-size:.86rem;gap:.42rem;line-height:1.24}.event-meta-item svg[data-v-7ca8bc58]{color:#4d4e4d;flex-shrink:0;height:1rem;opacity:.78;width:1rem}.event-meta-item span[data-v-7ca8bc58]{min-width:0;overflow-wrap:anywhere}.event-divider[data-v-7ca8bc58]{background:#4d4e4d47;height:1px;margin-top:auto}.event-price-row[data-v-7ca8bc58]{display:flex;flex-wrap:wrap;gap:.45rem}.event-price-badge[data-v-7ca8bc58]{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;line-height:1;min-height:1.75rem;padding:.3rem .72rem}.event-price-badge--primary[data-v-7ca8bc58]{background:#4d4e4d;color:var(--color-primary)}.event-price-badge--secondary[data-v-7ca8bc58]{background:#ffffff1f;border:1px solid rgba(77,78,77,.34);color:#4d4e4d}.event-actions[data-v-7ca8bc58]{align-items:center;display:flex;min-height:1.8rem;padding-right:5rem}.event-cta[data-v-7ca8bc58]{align-items:center;color:#393b38;display:inline-flex;font-size:.84rem;font-weight:800;gap:.24rem;letter-spacing:-.01em}.event-cta svg[data-v-7ca8bc58]{color:currentColor;transition:transform .15s ease}.event-card:hover .event-cta svg[data-v-7ca8bc58]{transform:translate(3px)}.event-card-reactions[data-v-7ca8bc58]{bottom:1.15rem;pointer-events:auto;position:absolute;right:1.2rem;z-index:3}.event-card-reactions[data-v-7ca8bc58] .reactions-panel{gap:.25rem}@media(max-width:768px){.events-filter-list[data-v-7ca8bc58]{justify-content:flex-start}}.event-card-reactions[data-v-7ca8bc58] .reaction-btn{background:#ffffff70;border-color:#4d4e4d2e;border-radius:999px;box-shadow:none;color:#4d4e4d;padding:.22rem .42rem}.event-card-reactions[data-v-7ca8bc58] .reaction-btn:hover:not(:disabled){background:#4d4e4d;border-color:#4d4e4d;color:var(--color-primary)}.event-card-reactions[data-v-7ca8bc58] .reaction-btn--active{background:#4d4e4d;border-color:#4d4e4d;color:var(--color-primary)}.event-card-reactions[data-v-7ca8bc58] .reaction-emoji{font-size:.8rem}.event-card-reactions[data-v-7ca8bc58] .reaction-count{font-size:.72rem;font-weight:800}@media(max-width:480px){.events-grid[data-v-7ca8bc58]{grid-template-columns:minmax(0,1fr)}.event-card[data-v-7ca8bc58]{min-height:31rem}.event-body[data-v-7ca8bc58]{padding-inline:1rem}.event-actions[data-v-7ca8bc58]{padding-right:0}.event-card-reactions[data-v-7ca8bc58]{display:flex;justify-content:flex-end;padding:0 1rem 1rem;position:static}}.events-page[data-v-6704118a]{min-height:100vh}.events-hero[data-v-6704118a]{align-items:end;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(2rem,4vw,3rem) 0 clamp(1.1rem,2vw,1.5rem)}.events-hero-copy[data-v-6704118a]{flex-direction:column;gap:.35rem;min-width:0}.events-hero-copy[data-v-6704118a],.events-title[data-v-6704118a]{align-items:flex-end;display:inline-flex}.events-title[data-v-6704118a]{color:#fffefd;font-size:clamp(2.8rem,8vw,5.75rem);font-weight:900;gap:clamp(.7rem,1.4vw,1.15rem);letter-spacing:-.06em;line-height:.9;margin:0;text-transform:uppercase}.events-title-mark[data-v-6704118a]{border-bottom:clamp(.28rem,.55vw,.42rem) solid var(--color-primary);border-left:clamp(.28rem,.55vw,.42rem) solid var(--color-primary);border-radius:0 0 .2rem .2rem;height:clamp(.95rem,1.8vw,1.35rem);margin-bottom:clamp(.35rem,.8vw,.55rem);transform:rotate(-45deg);width:clamp(1.55rem,2.8vw,2.35rem)}.events-subtitle[data-v-6704118a]{color:#fffefdc7;font-size:clamp(.95rem,2vw,1.85rem);font-weight:700;line-height:1;margin:0;padding-right:.08rem;text-align:right}.events-hero-actions[data-v-6704118a]{display:flex;justify-content:flex-end;width:min(100%,20rem)}.events-hero-actions .page-switcher[data-v-6704118a]{background:transparent;border-color:#c7c9c6eb;display:grid;gap:.28rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.28rem;width:100%}.events-hero-actions .page-switcher-link[data-v-6704118a]{color:#c7c9c6;flex:1 1 0;font-size:.95rem;min-height:3rem;min-width:0;padding:.75rem 1.15rem;white-space:nowrap}.events-hero-actions .page-switcher-link[data-v-6704118a]:hover{color:#fffefd}.events-hero-actions .page-switcher-link.is-active[data-v-6704118a]{background:#ee781c;box-shadow:none;color:var(--ink-on-primary)}.events-panel[data-v-6704118a]{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}@media(max-width:768px){.events-hero[data-v-6704118a]{align-items:start;grid-template-columns:1fr}.events-hero-actions[data-v-6704118a]{justify-content:flex-start;width:100%}.events-hero-actions .page-switcher[data-v-6704118a]{width:100%}}
