.hbswa-logo{display:inline-block;margin-bottom:1.6rem}.hbswa-logo img{display:block;height:64px;width:auto}@media (max-width:560px){.hbswa-logo img{height:46px}}.invite-btns{margin-top:2.2rem}#invite .card,#invite .card h3{color:var(--ink)}.stage-carousel .track>.card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3.2rem) / 3);scroll-snap-align:start}@media (max-width:1000px){.stage-carousel .track>.card{flex-basis:calc((100% - 1.6rem) / 2)}}@media (max-width:640px){.stage-carousel .track>.card{flex-basis:88%}}.lightbox .video.embed{aspect-ratio:auto;height:min(86vh,840px);background:#fff}.lightbox-inner:has(.video.embed){max-width:min(880px,92vw)}.episode .ep-brand{display:block;margin:.1rem 0 .2rem;font:600 1.6rem/1.1 var(--serif);letter-spacing:.01em;color:var(--gold-dark)}.episode .ep-brand small{display:inline;margin-left:.5rem;font:500 .8rem var(--sans);letter-spacing:.04em;color:var(--gold-dark)}.episode .video{overflow:hidden}.episode .video .cover{height:100%}.rp-backdrop{position:fixed;inset:0;z-index:80;background:rgba(11,11,11,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;animation:rpFade .35s ease both}.rp-dialog{position:relative;width:min(860px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#0b0b0b;color:#f3ede2;border:1px solid rgba(200,160,74,.45);box-shadow:0 30px 80px rgba(0,0,0,.45);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);animation:rpRise .45s cubic-bezier(.2,.8,.2,1) both}.rp-dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.rp-art{position:relative;padding:2.2rem 1.6rem 1.8rem;background:radial-gradient(circle at 30% 30%,rgba(238,31,37,.32),transparent 62%),radial-gradient(circle at 80% 85%,rgba(200,160,74,.22),transparent 55%),#141010;justify-content:center;gap:.9rem}.rp-art,.rp-person{display:flex;align-items:center}.rp-person{flex-direction:column;gap:.7rem}.rp-person:last-child{margin-top:2.6rem}.rp-arch{width:132px;aspect-ratio:176/368;border-radius:999px;overflow:hidden;border:1px solid var(--gold);box-shadow:0 0 0 5px rgba(200,160,74,.12);background:#222}.rp-arch img{width:100%;height:100%;object-fit:cover;display:block}.rp-person span{font:500 .6rem var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light)}.rp-copy{padding:2.2rem 2.2rem 2rem;display:flex;flex-direction:column}.rp-live{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;font:500 .64rem var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--red);padding:.4rem .75rem}.rp-live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:rpPulse 1.6s ease-in-out infinite}.rp-series{font:500 .66rem var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:1.1rem 0 .4rem}.rp-copy h2{font:400 clamp(2.1rem,4vw,2.9rem)/1.05 var(--serif);color:#f3ede2;margin:0 0 .8rem}.rp-copy h2 em{color:var(--gold-light);font-style:italic}.rp-with{font-size:1rem;line-height:1.6;color:rgba(243,237,226,.85);margin:0 0 1.2rem}.rp-with strong{color:#fff;font-weight:500}.rp-facts{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:.4rem 1.2rem;gap:.4rem 1.2rem;border-top:1px solid rgba(200,160,74,.3);border-bottom:1px solid rgba(200,160,74,.3);padding-block:.9rem}.rp-facts li{display:flex;flex-direction:column;gap:.2rem}.rp-facts b{font:500 .58rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.rp-facts span{font-size:.95rem;color:#f3ede2}.rp-count{font:500 .7rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(243,237,226,.7);margin:0 0 .3rem}.rp-fees{font-size:.82rem;color:rgba(243,237,226,.62);margin:0 0 1.4rem}.rp-btns{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto}.rp-btns .btn{min-height:46px}.rp-later{background:none;border:1px solid rgba(255,255,255,.35);color:#f3ede2}.rp-later:hover{border-color:#fff}.rp-close{position:absolute;top:.6rem;right:.7rem;z-index:2;width:40px;height:40px;background:none;border:0;color:#f3ede2;font:300 1.9rem/1 var(--sans);cursor:pointer;opacity:.8}.rp-close:hover{opacity:1;color:var(--gold-light)}.rp-pill{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:70;display:inline-flex;align-items:center;gap:.6rem;background:#0b0b0b;color:#f3ede2;border:1px solid var(--gold);padding:.65rem 1rem .65rem .8rem;font:500 .64rem var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:rpRise .4s ease both}.rp-pill i{width:7px;height:7px;border-radius:50%;background:var(--red-bright);animation:rpPulse 1.6s ease-in-out infinite}.rp-pill:hover{border-color:var(--red-bright)}@keyframes rpFade{0%{opacity:0}to{opacity:1}}@keyframes rpRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rpPulse{0%,to{opacity:1}50%{opacity:.25}}@media (max-width:760px){.rp-dialog{grid-template-columns:1fr}.rp-art{padding:1.6rem 1rem 1.2rem}.rp-arch{width:92px}.rp-person:last-child{margin-top:1.6rem}.rp-copy{padding:1.4rem 1.2rem}.rp-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rp-backdrop,.rp-dialog,.rp-live i,.rp-pill,.rp-pill i{animation:none}}.episode .video .cover{position:relative}.ep-upcoming{position:absolute;left:.7rem;top:.7rem;display:inline-flex;align-items:center;gap:.45rem;background:var(--red);color:#fff;font:500 .58rem var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:.35rem .6rem}.ep-upcoming i{width:6px;height:6px;border-radius:50%;background:#fff;animation:rpPulse 1.6s ease-in-out infinite}.episode .links a.ep-register{color:var(--red);font-weight:600}