.fp-page{display:flex;flex-direction:column;gap:20px;padding:16px 16px 160px;max-width:720px;margin:0 auto;width:100%;box-sizing:border-box;color:var(--stone-900)}.fp-crumb{display:flex;gap:6px;font-size:13px;color:var(--stone-500);min-width:0}.fp-crumb a{color:inherit;text-decoration:none}.fp-crumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-head{display:flex;flex-direction:column;gap:6px}.fp-title{font-size:26px;line-height:1.25;font-weight:700;margin:0;overflow-wrap:anywhere}.fp-name-en{margin:0;font-size:14px;color:var(--stone-600)}.fp-facts{display:grid;gap:4px;margin:8px 0 0;font-size:14px}.fp-facts div{display:flex;gap:12px}.fp-facts dt{color:var(--stone-500);flex:none;width:3em}.fp-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.fp-section{display:flex;flex-direction:column;gap:8px}.fp-section h2{font-size:16px;font-weight:700;margin:0}.fp-section p{margin:0;font-size:14px;line-height:1.7}.fp-chips,.fp-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fp-chips li{font-size:13px;padding:4px 10px;border-radius:999px;background:var(--stone-100)}.fp-links a{font-size:14px;color:var(--stone-900)}.fp-lineup{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;font-size:14px}.fp-lineup li{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.fp-lineup-en{font-size:12px}.fp-lineup-en,.fp-muted{color:var(--stone-500)}.fp-cta{font-size:13px}html[data-festival-gate=pending] .fp-page{visibility:hidden}