.BackLink_link__gn1yM{display:inline-block;border:none;background:none;padding:16px 22px 6px;color:var(--ink-sub);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;cursor:pointer}.BackLink_link__gn1yM:hover{color:var(--ink)}.page_head__7cQdK{padding:12px 24px 22px;text-align:center}.page_headLabel__J9Z17{font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;color:var(--accent)}.page_headTitle__ObZUm{font-family:var(--dispfont);font-weight:600;font-size:30px;margin:14px 0 6px;color:var(--ink);letter-spacing:.06em}.page_headNote__WWjMU{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-faint);margin:0}.DayTabs_section__gYxrC{padding:0 24px 16px}.DayTabs_tabs__n4223{display:flex;gap:8px}.DayTabs_tab__jG6Js{flex:1 1;border:1px solid var(--line-dark);background:transparent;color:var(--ink-sub);font-family:var(--basefont);font-size:13px;font-weight:500;letter-spacing:.03em;padding:11px 0;cursor:pointer}.DayTabs_tabActive__lOHTp{border-color:var(--ink);background:var(--ink);color:var(--cream);font-weight:700}.GenreFilter_section__LdpWq{padding:0 0 4px}.GenreFilter_scroller__84l0_{display:flex;gap:7px;overflow-x:auto;padding:0 24px 6px;-webkit-overflow-scrolling:touch}.GenreFilter_tab__rHGZy{border:1px solid var(--line-dark);background:transparent;color:var(--ink-body);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:7px 13px;cursor:pointer;white-space:nowrap}.GenreFilter_tabActive__0ak3T{border-color:var(--ink);background:var(--ink);color:var(--bg)}.AccessSection_section__QzWmm{padding:52px 28px 10px;scroll-margin-top:60px}.AccessSection_mapFrame__bphqc{width:100%;height:190px;border:1px solid var(--ink);display:block;margin-bottom:18px}.AccessSection_mapPlaceholder__sWySj{height:190px;border:1px solid var(--ink);background:repeating-linear-gradient(135deg,#d5d1c8,#d5d1c8 14px,#cdc9bf 0,#cdc9bf 28px);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.AccessSection_mapPlaceholder__sWySj span{font-family:var(--font-mono);font-size:11px;color:var(--ink-sub)}.AccessSection_rows__lkOEt{display:flex;flex-direction:column}.AccessSection_row__9VQL2{border-top:1px solid var(--line);padding:12px 0;display:flex;gap:16px}.AccessSection_rowLast__PVjxf{border-bottom:1px solid var(--line)}.AccessSection_rowLabel__Ap7t0{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--accent);width:46px;flex-shrink:0}.AccessSection_rowText__EY0jm{margin:0;font-size:13px}.EventFaq_section__iTlo8{padding:44px 28px 64px;scroll-margin-top:60px}.EventFaq_toggle__3oDvg{width:100%;border:1px solid var(--ink);background:none;color:var(--ink);font-family:var(--basefont);font-weight:700;font-size:14px;letter-spacing:.05em;padding:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.EventFaq_toggle__3oDvg:hover{background:var(--bg-section)}.EventFaq_plus__rN9Qc{font-family:var(--font-mono);font-size:13px;display:inline-block;transition:transform .2s;transform:rotate(0deg)}.EventFaq_plus__rN9Qc[data-open]{transform:rotate(45deg)}.EventFaq_panel__iHdzo{border:1px solid var(--ink);border-top:none;background:var(--bg);padding:4px 18px 18px}.EventFaq_panelHead__tV5Iu{padding:14px 2px 6px}.EventFaq_panelLabel__vGIr_{font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;color:var(--accent)}.EventFaq_item__8Mb_4{border-bottom:1px solid var(--line)}.EventFaq_q__UKfFb{width:100%;border:none;background:none;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px;padding:15px 2px}.EventFaq_qMark__0pgNj{font-family:var(--font-mono);color:var(--accent);font-size:12px;flex-shrink:0}.EventFaq_qText__hvv2e{flex:1 1;font-weight:500;font-size:13px;line-height:1.6;color:var(--ink)}.EventFaq_plusSmall__7mWb7{color:var(--ink-faint);font-size:15px;flex-shrink:0;transition:transform .2s;transform:rotate(0deg)}.EventFaq_plusSmall__7mWb7[data-open]{transform:rotate(45deg)}.EventFaq_a__28VwW{padding:0 2px 16px 27px}.EventFaq_aText__WQseT{font-size:12px;line-height:1.9;color:var(--ink-sub);margin:0;text-wrap:pretty}.EventFaq_note__ruE6f{font-size:11px;line-height:1.8;color:var(--ink-faint);margin:14px 2px 0}.EventFaq_noteLink__pB_na{border:none;background:none;padding:0;color:var(--accent);font-size:11px;cursor:pointer;text-decoration:underline}.EventHero_hero__rtyzC{position:relative;height:340px;margin:12px 18px 0;border-radius:12px;overflow:hidden;background:#23221f}.EventHero_bg__Dr56J{position:absolute;inset:0;background:#e7e1d4}.EventHero_bgImage__GRJA9{object-fit:cover}.EventHero_bgVideo__nnNjX{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.EventHero_scrim__Vqk4o{position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,19,16,.92) 0,rgba(20,19,16,.5) 45%,transparent 78%)}.EventHero_content__eDq4J{position:absolute;left:0;right:0;bottom:0;padding:0 22px 22px;color:var(--cream)}.EventHero_vol__3hy_l{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--cream-faint)}.EventHero_title__JisrJ{font-family:var(--dispfont);font-weight:600;font-size:28px;line-height:1.4;margin:8px 0 16px;letter-spacing:.03em}.SectionHeading_row__s4RDs{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 16px}.SectionHeading_title__06P8L{font-size:15px;font-weight:700;margin:0;letter-spacing:.16em;color:var(--ink)}.SectionHeading_en__lElmf{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--ink-faint)}.ShareStoryButton_btn__TTBD2{border:1px solid rgba(233,230,222,.55);background:rgba(24,23,20,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--cream);cursor:pointer;padding:0;display:inline-flex;align-items:stretch}.ShareStoryButton_btn__TTBD2:hover{border-color:var(--cream)}.ShareStoryButton_mark__gAcNT{display:flex;align-items:center;padding:9px 11px;border-right:1px solid rgba(233,230,222,.4)}.ShareStoryButton_markCircle__03VIk{width:11px;height:11px;border:1.5px solid var(--cream);border-radius:50%;display:inline-block;position:relative}.ShareStoryButton_markDot__fJRTp{position:absolute;top:-3px;right:-3px;width:4px;height:4px;background:var(--accent);border-radius:50%}.ShareStoryButton_labels__rYVLw{display:flex;flex-direction:column;align-items:flex-start;padding:6px 14px;line-height:1.25}.ShareStoryButton_labelEn__6SA_Z{font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;color:var(--cream-faint)}.ShareStoryButton_labelJp__VHixG{font-size:12px;letter-spacing:.06em}.GenreBadge_badge__3leN_{position:absolute;top:8px;left:8px;color:#f4f2ec;font-family:var(--font-mono);letter-spacing:.06em}.GenreBadge_sm__Gs4CW{background:rgba(20,19,16,.5);font-size:9px;padding:3px 7px}.GenreBadge_md__8fRkx{top:12px;left:12px;background:rgba(20,19,16,.55);font-size:10px;padding:4px 9px}