.page-module__aZ-IeG__page{overscroll-behavior:contain;background:var(--sf-bg);height:100dvh;color:var(--sf-ink);overflow:auto}.page-module__aZ-IeG__content{outline:none;grid-template-columns:minmax(0,1fr) 340px;gap:56px;width:min(1120px,100% - 48px);margin:40px auto 64px;display:grid}.page-module__aZ-IeG__mainColumn{min-width:0}.page-module__aZ-IeG__hero{border-bottom:1px solid var(--sf-divider);padding-bottom:28px}.page-module__aZ-IeG__breadcrumb{color:var(--sf-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.page-module__aZ-IeG__breadcrumb a{min-height:32px;color:var(--sf-ink-2);text-underline-offset:3px;align-items:center;display:inline-flex}.page-module__aZ-IeG__breadcrumb a:hover{color:var(--sf-ink)}.page-module__aZ-IeG__kicker,.page-module__aZ-IeG__planKicker{color:var(--sf-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.page-module__aZ-IeG__planKicker{color:var(--sf-accent);font-weight:600}.page-module__aZ-IeG__dot{background:var(--cat,var(--sf-cat-community));border-radius:50%;width:10px;height:10px}.page-module__aZ-IeG__hero h1{letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 10px;font-size:clamp(40px,6vw,72px);font-weight:700;font-stretch:75%;line-height:.95}.page-module__aZ-IeG__when{color:var(--sf-ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:18px}.page-module__aZ-IeG__labels{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.page-module__aZ-IeG__labels .sf-event-label{border:1px solid var(--sf-line-2);background:0 0}.page-module__aZ-IeG__facts{gap:0;margin:24px 0 0;display:grid}.page-module__aZ-IeG__facts>div{border-top:1px solid var(--sf-divider);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.page-module__aZ-IeG__facts dt{color:var(--sf-muted);font-size:15px}.page-module__aZ-IeG__facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.page-module__aZ-IeG__facts dd span{color:var(--sf-muted)}.page-module__aZ-IeG__facts a,.page-module__aZ-IeG__section a:not(.page-module__aZ-IeG__primary):not(.page-module__aZ-IeG__outline),.page-module__aZ-IeG__notice a,.page-module__aZ-IeG__small a{color:var(--sf-accent);text-underline-offset:2px}.page-module__aZ-IeG__facts a:hover,.page-module__aZ-IeG__small a:hover{color:var(--sf-accent-hover)}.page-module__aZ-IeG__image{margin-top:28px}.page-module__aZ-IeG__section,.page-module__aZ-IeG__related{border-bottom:1px solid var(--sf-divider);padding:28px 0}.page-module__aZ-IeG__page h2{overflow-wrap:anywhere;margin:0 0 14px;font-size:24px;font-weight:700;font-stretch:75%;line-height:1.1}.page-module__aZ-IeG__description{color:var(--sf-ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.page-module__aZ-IeG__dates{margin:0;padding:0;list-style:none}.page-module__aZ-IeG__dates li{border-top:1px solid var(--sf-divider);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.page-module__aZ-IeG__dates li:first-child{border-top:0;padding-top:4px}.page-module__aZ-IeG__dates li>svg{color:var(--sf-accent);margin-top:1px}.page-module__aZ-IeG__dates strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.5}.page-module__aZ-IeG__dates p{color:var(--sf-ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.6}.page-module__aZ-IeG__status{color:var(--sf-muted);margin-top:6px;font-size:13px;display:block}.page-module__aZ-IeG__cancelled strong{text-decoration:line-through}.page-module__aZ-IeG__cancelled .page-module__aZ-IeG__status{color:var(--sf-crit)}.page-module__aZ-IeG__plans{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.page-module__aZ-IeG__plans li{border-radius:var(--sf-r);background:var(--sf-surface);justify-content:space-between;align-items:center;gap:14px;padding:14px 14px 14px 18px;display:flex}.page-module__aZ-IeG__plans li>div{min-width:0}.page-module__aZ-IeG__plans strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.page-module__aZ-IeG__plans p{color:var(--sf-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.page-module__aZ-IeG__plans .page-module__aZ-IeG__outline{border-color:var(--sf-accent);color:var(--sf-accent);flex:none}.page-module__aZ-IeG__notice{border-radius:var(--sf-r);background:var(--sf-surface);color:var(--sf-ink-2);margin:0 0 14px;padding:14px 16px;font-size:14px;line-height:1.6}.page-module__aZ-IeG__small{color:var(--sf-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.page-module__aZ-IeG__section .page-module__aZ-IeG__primary+.page-module__aZ-IeG__small{margin:14px 0 0}.page-module__aZ-IeG__sidebar{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex;position:sticky;top:88px}.page-module__aZ-IeG__card{border:1px solid var(--sf-line);border-radius:var(--sf-r-lg);background:var(--sf-surface);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.page-module__aZ-IeG__card>svg{width:24px;height:24px;color:var(--sf-accent)}.page-module__aZ-IeG__card h2{margin:0;font-size:22px}.page-module__aZ-IeG__card address{color:var(--sf-ink-2);overflow-wrap:anywhere;font-size:15px;font-style:normal;line-height:1.6}.page-module__aZ-IeG__card p{color:var(--sf-ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.page-module__aZ-IeG__card .page-module__aZ-IeG__small{color:var(--sf-muted);margin:0;font-size:13px}.page-module__aZ-IeG__card .page-module__aZ-IeG__primary,.page-module__aZ-IeG__card .page-module__aZ-IeG__outline{align-self:stretch}.page-module__aZ-IeG__actions{flex-wrap:wrap;gap:12px;display:flex}.page-module__aZ-IeG__primary,.page-module__aZ-IeG__outline{border-radius:var(--sf-r-pill);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.page-module__aZ-IeG__primary{background:var(--sf-accent);color:var(--sf-on-accent);border:0}.page-module__aZ-IeG__primary:hover{background:var(--sf-accent-hover)}.page-module__aZ-IeG__outline{border:1px solid var(--sf-line-2);color:var(--sf-ink)}.page-module__aZ-IeG__outline:hover{border-color:var(--sf-ink)}.page-module__aZ-IeG__primary svg,.page-module__aZ-IeG__outline svg{flex:none;width:18px;height:18px}.page-module__aZ-IeG__reportLink{min-height:44px;color:var(--sf-muted);text-underline-offset:2px;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.page-module__aZ-IeG__reportLink svg{width:16px;height:16px}.page-module__aZ-IeG__reportLink:hover{color:var(--sf-ink)}.page-module__aZ-IeG__unavailable{max-width:720px;margin:0 auto;padding:72px 24px}.page-module__aZ-IeG__unavailable h1{overflow-wrap:anywhere;margin:12px 0 16px;font-size:clamp(36px,6vw,56px);font-weight:700;font-stretch:75%;line-height:1}.page-module__aZ-IeG__unavailable>p:not(.page-module__aZ-IeG__kicker){color:var(--sf-ink-2);margin:0;font-size:16px;line-height:1.7}.page-module__aZ-IeG__unavailable .page-module__aZ-IeG__actions,.page-module__aZ-IeG__unavailable>.page-module__aZ-IeG__primary{margin-top:28px}.page-module__aZ-IeG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.page-module__aZ-IeG__content{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px}.page-module__aZ-IeG__sidebar{position:static}}@media (max-width:540px){.page-module__aZ-IeG__content{width:calc(100% - 32px);margin:16px auto 32px}.page-module__aZ-IeG__hero h1{font-size:clamp(34px,11vw,44px)}.page-module__aZ-IeG__when{font-size:16px}.page-module__aZ-IeG__facts>div{grid-template-columns:76px minmax(0,1fr);gap:12px}.page-module__aZ-IeG__plans li{flex-direction:column;align-items:flex-start}.page-module__aZ-IeG__card{padding:20px}.page-module__aZ-IeG__unavailable{padding:40px 16px}}
.city-event-list-module__u0AHVa__heading{margin:36px 0 4px;font-size:22px;font-weight:700;font-stretch:75%;line-height:1.15}.city-event-list-module__u0AHVa__list{margin:8px 0 0;padding:0;list-style:none}.city-event-list-module__u0AHVa__list a{border-bottom:1px solid var(--sf-divider);min-height:64px;color:var(--sf-ink);grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 4px;text-decoration:none;display:grid}.city-event-list-module__u0AHVa__list a:hover strong{text-underline-offset:3px;text-decoration:underline}.city-event-list-module__u0AHVa__list time{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.city-event-list-module__u0AHVa__copy{gap:4px;min-width:0;display:grid}.city-event-list-module__u0AHVa__copy strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3}.city-event-list-module__u0AHVa__copy small{color:var(--sf-muted);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;display:flex}.city-event-list-module__u0AHVa__dot{background:var(--cat,var(--sf-cat-community));border-radius:50%;flex:none;width:8px;height:8px}.city-event-list-module__u0AHVa__home{margin:8px 24px 0}.city-event-list-module__u0AHVa__intro{color:var(--sf-muted);margin:24px 0 0;font-size:15px;line-height:1.5}.city-event-list-module__u0AHVa__home .city-event-list-module__u0AHVa__heading{margin-top:24px}.city-event-list-module__u0AHVa__home .city-event-list-module__u0AHVa__list a{grid-template-columns:minmax(0,1fr);gap:4px;min-height:56px;padding:12px 2px}@media (max-width:820px){.city-event-list-module__u0AHVa__home{order:2;margin:8px 16px 0}}@media (max-width:540px){.city-event-list-module__u0AHVa__list a{grid-template-columns:minmax(0,1fr);gap:4px}}
.event-discussion-module__oO4IFq__discussion{border:1px solid var(--sf-line);border-radius:var(--sf-r-lg);background:var(--sf-surface);min-width:0;color:var(--sf-ink);margin-top:28px;scroll-margin-top:20px;overflow:hidden}.event-discussion-module__oO4IFq__intro,.event-discussion-module__oO4IFq__gate,.event-discussion-module__oO4IFq__report{padding:20px}.event-discussion-module__oO4IFq__intro{background:var(--sf-surface)}.event-discussion-module__oO4IFq__eyebrow{color:var(--sf-accent);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.event-discussion-module__oO4IFq__eyebrow svg{width:17px;height:17px}.event-discussion-module__oO4IFq__intro h2{margin:0 0 10px;font-size:24px;font-weight:700;font-stretch:75%;line-height:1.1}.event-discussion-module__oO4IFq__intro p:not(.event-discussion-module__oO4IFq__eyebrow),.event-discussion-module__oO4IFq__gate p{color:var(--sf-ink-2);overflow-wrap:anywhere;margin:0 0 14px;font-size:15px;line-height:1.6}.event-discussion-module__oO4IFq__intro small{color:var(--sf-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}.event-discussion-module__oO4IFq__intro small svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px}.event-discussion-module__oO4IFq__gate button,.event-discussion-module__oO4IFq__gate a,.event-discussion-module__oO4IFq__report form>button{border-radius:var(--sf-r-pill);background:var(--sf-accent);min-height:48px;color:var(--sf-on-accent);text-align:center;border:0;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.event-discussion-module__oO4IFq__discussion button:disabled{cursor:not-allowed;opacity:.6}.event-discussion-module__oO4IFq__tools{border-bottom:1px solid var(--sf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.event-discussion-module__oO4IFq__tools a,.event-discussion-module__oO4IFq__tools button{min-height:44px;color:var(--sf-accent);background:0 0;border:0;align-items:center;padding:5px 0;font-size:14px;text-decoration:underline;display:inline-flex}.event-discussion-module__oO4IFq__discussion label{gap:7px;font-size:13px;font-weight:600;display:grid}.event-discussion-module__oO4IFq__discussion select,.event-discussion-module__oO4IFq__discussion textarea{border:1px solid var(--sf-line-2);border-radius:var(--sf-r-sm);background:var(--sf-bg);width:100%;min-width:0;min-height:44px;color:var(--sf-ink);padding:10px 12px;font-size:15px;font-weight:400;line-height:1.5}@media (max-width:820px),(pointer:coarse){.event-discussion-module__oO4IFq__discussion select,.event-discussion-module__oO4IFq__discussion textarea{font-size:16px}}.event-discussion-module__oO4IFq__notice{background:var(--sf-surface);color:var(--sf-ink-2);overflow-wrap:anywhere;margin:0;padding:15px 20px;font-size:14px;line-height:1.6}.event-discussion-module__oO4IFq__report{border-top:1px solid var(--sf-line)}.event-discussion-module__oO4IFq__reportHeading{align-items:center;gap:10px;display:flex}.event-discussion-module__oO4IFq__reportHeading h3{overflow-wrap:anywhere;flex:1;font-size:16px}.event-discussion-module__oO4IFq__reportHeading button{background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.event-discussion-module__oO4IFq__report form{gap:15px;display:grid}.event-discussion-module__oO4IFq__chat .chat-compose{grid-template-columns:1fr}.event-discussion-module__oO4IFq__chat .chat-compose>.social-primary{justify-self:end}.event-discussion-module__oO4IFq__chat .chat-room-heading h2{font-size:18px}.event-discussion-module__oO4IFq__chat .chat-messages{height:340px;min-height:200px;max-height:55dvh}.event-discussion-module__oO4IFq__chat .chat-message{min-width:0;max-width:100%}.event-discussion-module__oO4IFq__chat .message-actions button{min-height:44px}@media (max-width:420px){.event-discussion-module__oO4IFq__intro,.event-discussion-module__oO4IFq__gate,.event-discussion-module__oO4IFq__report{padding:15px}.event-discussion-module__oO4IFq__intro h2{font-size:20px}:is(.event-discussion-module__oO4IFq__chat .chat-room-heading,.event-discussion-module__oO4IFq__chat .chat-messages,.event-discussion-module__oO4IFq__chat .chat-compose,.event-discussion-module__oO4IFq__chat .chat-edit){padding-inline:12px}}
.event-image-module__-X4sXq__frame{border:1px solid var(--sf-line);border-radius:var(--sf-r);background:var(--sf-surface);color:var(--sf-ink);margin:0;overflow:hidden}.event-image-module__-X4sXq__visual{aspect-ratio:8/5;min-height:180px;display:grid}.event-image-module__-X4sXq__image{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.event-image-module__-X4sXq__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.event-image-module__-X4sXq__placeholder>svg{color:var(--sf-muted)}.event-image-module__-X4sXq__placeholder strong{font-size:14px;line-height:1.4}.event-image-module__-X4sXq__placeholder>span{max-width:48ch;color:var(--sf-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.event-image-module__-X4sXq__loadButton{border-radius:var(--sf-r-pill);background:var(--sf-accent);min-height:44px;color:var(--sf-on-accent);font:inherit;cursor:pointer;border:0;padding:10px 16px;font-size:13px;font-weight:700}.event-image-module__-X4sXq__credit{overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.event-image-module__-X4sXq__credit a{color:var(--sf-accent-ink);text-underline-offset:2px;text-decoration:underline}.event-image-module__-X4sXq__compact .event-image-module__-X4sXq__visual{aspect-ratio:auto;min-height:100px}.event-image-module__-X4sXq__compact .event-image-module__-X4sXq__placeholder{gap:6px;padding:12px}.event-image-module__-X4sXq__compact .event-image-module__-X4sXq__placeholder strong,.event-image-module__-X4sXq__compact .event-image-module__-X4sXq__placeholder>span{font-size:12px}.event-image-module__-X4sXq__compact .event-image-module__-X4sXq__image{max-height:200px}
.page-module__h1rika__page{overscroll-behavior:contain;background:var(--sf-bg);height:100dvh;color:var(--sf-ink);overflow:auto}.page-module__h1rika__content{width:min(760px,100% - 40px);margin:0 auto;padding:48px 0 64px}.page-module__h1rika__kicker{color:var(--sf-accent);margin:0;font-size:14px;font-weight:600}.page-module__h1rika__content h1{letter-spacing:-.01em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(40px,7vw,68px);font-weight:700;font-stretch:75%;line-height:.95}.page-module__h1rika__lead{color:var(--sf-ink-2);margin:0;font-size:16px;line-height:1.6}.page-module__h1rika__chips{flex-wrap:wrap;gap:8px;margin:22px 0 8px;display:flex}.page-module__h1rika__chips a{border:1px solid var(--sf-line);border-radius:var(--sf-r-pill);min-height:44px;color:var(--sf-ink);align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.page-module__h1rika__chips a:hover{border-color:var(--sf-line-2)}.page-module__h1rika__chips a[aria-current=page]{border-color:var(--sf-ink);background:var(--sf-ink);color:var(--sf-bg);font-weight:600}.page-module__h1rika__empty{border:1px solid var(--sf-line);border-radius:var(--sf-r-lg);background:var(--sf-surface);margin:20px 0 0;padding:22px}.page-module__h1rika__empty h2{margin:0 0 8px;font-size:22px;font-weight:700;font-stretch:75%}.page-module__h1rika__empty p{color:var(--sf-ink-2);margin:0 0 14px;font-size:15px;line-height:1.6}.page-module__h1rika__empty p:last-child{margin:0}.page-module__h1rika__empty a:not(.page-module__h1rika__primary){color:var(--sf-accent);text-underline-offset:2px}.page-module__h1rika__actions{flex-wrap:wrap;gap:10px;margin:28px 0 12px;display:flex}.page-module__h1rika__primary,.page-module__h1rika__outline{border-radius:var(--sf-r-pill);justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__h1rika__primary{background:var(--sf-accent);color:var(--sf-on-accent)}.page-module__h1rika__primary:hover{background:var(--sf-accent-hover)}.page-module__h1rika__outline{border:1px solid var(--sf-line-2);color:var(--sf-ink)}.page-module__h1rika__outline:hover{border-color:var(--sf-ink)}.page-module__h1rika__note{color:var(--sf-muted);margin:0;font-size:13px;line-height:1.6}.page-module__h1rika__cities{border-top:1px solid var(--sf-divider);margin-top:40px;padding-top:24px}.page-module__h1rika__cities h2{margin:0 0 12px;font-size:20px;font-weight:700;font-stretch:75%}.page-module__h1rika__cities ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.page-module__h1rika__cities a{min-height:44px;color:var(--sf-ink-2);text-underline-offset:3px;align-items:center;font-size:15px;display:inline-flex}.page-module__h1rika__cities a:hover{color:var(--sf-ink)}@media (max-width:540px){.page-module__h1rika__content{width:calc(100% - 32px);padding-top:28px}}
