.en-band,.en-hero{background:var(--c-ground);color:var(--c-ink)}.en-band__inner,.en-hero__inner{max-width:var(--wrap);margin-inline:auto;padding:24px var(--gutter) 26px}.en-band .fm-crumbs .pe-crumb,.en-hero .fm-crumbs .pe-crumb{margin-bottom:14px}.en-band__title{margin:0;font-family:var(--font-display);font-size:clamp(26px, 3.4vw, 36px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.en-band__lead{margin:6px 0 0;color:var(--c-ink-mute);font-size:15px}.en-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.en .en-pill{padding:6px 13px;border:1px solid #2a2a28;border-radius:999px;color:var(--c-ink-mute);font-size:13px;transition:border-color var(--speed) var(--ease),color var(--speed) var(--ease)}.en .en-pill:hover,.en .en-pill:focus-visible{border-color:var(--c-ink-mute);color:var(--c-ink)}.en .en-pill.is-on{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-accent-ink);font-weight:600}.en-pills--kinds{margin-top:10px}.en .en-pill b{margin-left:3px;font-weight:400;opacity:.7}.en-note{margin:-6px 0 16px;color:var(--fm-ink-mute);font-size:14px}.en-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:22px 14px;margin:0;padding:0;list-style:none}.en-grid--large{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px 18px}.en-card{display:grid;gap:3px}.en-card__img{display:block;overflow:hidden;margin-bottom:6px;border-radius:var(--radius);background:var(--fm-line);aspect-ratio:600 / 465}.en-card--large .en-card__img{aspect-ratio:600 / 333}.en-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.en-card:hover .en-card__img img,.en-card:focus-visible .en-card__img img{transform:scale(1.04)}.en-card__name{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.25}.en-card--large .en-card__name{font-size:18px}.en-card__meta{color:var(--fm-ink-mute);font-size:13px}.en-card__price{font-size:13px;font-weight:600}.en-guide p{max-width:68ch;margin:0 0 .8em;font-size:16px;line-height:1.65}.en-guide p:last-child{margin-bottom:0}.en-pick{margin:6px 0 0;color:var(--fm-ink-mute);font-size:14px;line-height:1.45}.en-tips dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px 18px;margin:0}.en-tips dt{font-weight:600}.en-tips dd{margin:0;line-height:1.55}.en-links ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.en-links a{text-decoration:underline;text-underline-offset:3px}.en-hero__body{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:end;gap:28px}.en-hero__img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.en-hero__kicker{margin:0 0 6px;color:var(--c-ink-dim);font-family:var(--font-mono);font-size:var(--size-data)}.en-hero__title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(26px, 3.6vw, 42px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.en-hero__line{margin:4px 0 0;color:var(--c-ink-mute);font-size:15px}.en-hero__line b{color:var(--c-ink)}.en-hero__cta{margin-top:18px}.en-venue{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:16px}.en-days{display:grid;gap:0;margin:0;padding:0;list-style:none}.en-day{display:grid;grid-template-columns:210px minmax(0,1fr);gap:6px 16px;padding:12px 0;border-top:1px solid var(--fm-line)}.en-day__date{margin:0;font-size:15px;font-weight:600}.en-times{display:grid;gap:8px;margin:0;padding:0;list-style:none}.en-times li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px}.en-time{font-family:var(--font-mono);font-size:15px;font-weight:600}.en-price{color:var(--fm-ink-mute);font-size:14px}.en-more__open{display:inline-flex;margin-top:12px;padding:8px 14px;border:1px solid var(--fm-line);border-radius:var(--radius);cursor:pointer;font-weight:600;list-style:none}.en-more__open::-webkit-details-marker{display:none}.en-more[open] .en-more__open{display:none}.en-small{margin:14px 0 0;color:var(--fm-ink-mute);font-size:13px}.en-text p{max-width:70ch;margin:0 0 1em;font-size:16px;line-height:1.65}.en-address{margin:0 0 12px}.en-map{display:block;width:100%;height:280px;border:0;border-radius:var(--radius);background:var(--fm-line)}.en-video{display:block;width:100%;border-radius:var(--radius);background:#000;aspect-ratio:16 / 9}@media (max-width:720px){.en-hero__body{grid-template-columns:minmax(0,1fr);gap:16px}.en-hero__img{max-width:420px}.en-day{grid-template-columns:minmax(0,1fr)}.en-tips dl{grid-template-columns:minmax(0,1fr);gap:2px}.en-tips dd{margin-bottom:10px}.en-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.en-grid--large{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.en-card__img img{transition:none}}