.bc-home-popup-overlay{--home-popup-veil:#31353ac7;z-index:100;background:var(--home-popup-veil);position:fixed;inset:0}.bc-page.bc-home-popup{z-index:101;background:var(--bc-ink);width:min(520px,100% - 32px);min-height:0;max-height:calc(100dvh - 32px);color:var(--bc-on-ink);border:1px solid var(--bc-muted);border-radius:8px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.bc-home-popup__photo{object-fit:cover;object-position:center 40%;width:100%;height:min(210px,27dvh)}.bc-home-popup__body{padding:22px 28px 26px}.bc-home-popup__body .bc-eyebrow{color:var(--bc-gold);margin-bottom:8px}.bc-home-popup__title{font:600 36px/1.05 var(--bc-display);letter-spacing:0;margin:0 0 12px}.bc-home-popup__description{margin:0 0 14px;font-size:14px;line-height:1.6}.bc-home-popup__date{color:var(--bc-gold);margin:0 0 6px;font-size:14px;font-weight:600}.bc-home-popup__venue,.bc-home-popup__prices{margin:0 0 10px;font-size:13px;line-height:1.5}.bc-home-popup .bc-home-popup__cta{background:var(--bc-gold);width:100%;color:var(--bc-ink);margin-top:8px}.bc-home-popup .bc-home-popup__cta:hover{background:var(--bc-paper)}.bc-home-popup .bc-home-popup__close{background:var(--bc-paper);color:var(--bc-ink);border-radius:50%;position:absolute;top:12px;right:12px}.bc-home-popup .bc-home-popup__dismiss{color:var(--bc-on-ink);font-family:var(--bc-body);margin:10px auto 0;display:flex}.bc-home-popup .bc-home-popup__dismiss:hover{background:var(--bc-ink-soft)}@media (width<=600px){.bc-home-popup__body{padding:18px 20px 20px}.bc-home-popup__title{font-size:32px}}
