.bc-home{font-family:var(--font-sans)}.bc-home .m,.bc-home code{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:0}.bc-home code{font-size:.92em;background:transparent}.bc-hero{padding:120px 0 96px}.bc-h1{font-family:var(--font-sans);font-weight:400;font-size:clamp(40px,5.5vw,66px);line-height:1.06;letter-spacing:-.035em;max-width:720px;margin:0 0 24px;color:var(--text-primary);text-wrap:balance}.bc-hero__sub{font-size:18px;line-height:1.65;color:var(--text-secondary);max-width:580px;margin:0 0 44px;text-wrap:pretty}.bc-cta{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.bc-hero__tell{font-family:var(--font-system);font-size:12px;letter-spacing:.04em;color:var(--text-muted);margin:0 0 56px}.bc-hero__tell code{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.bc-hero__tell a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.bc-hero__tell a:hover{color:var(--text-primary)}.bc-hero__handoff{max-width:580px;padding:14px 16px;border:1px solid var(--border);border-left:2px solid var(--border-strong);background:var(--bg-card);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:13px;line-height:1.6;color:var(--text-secondary);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bc-hero__handoff-tag{font-family:var(--font-system);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);padding:2px 6px;border:1px solid var(--border);border-radius:2px;background:var(--bg)}.bc-hero__handoff em{color:var(--text-primary);font-style:italic}.bc-hero__handoff a{font-family:var(--font-mono);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.bc-hero__handoff a:hover,.bc-hero__handoff code{color:var(--text-primary)}.bc-hero__handoff code{font-family:var(--font-mono)}.bc-l1{padding:96px 0 112px;border-top:1px solid var(--border)}.bc-h2{font-family:var(--font-sans);font-weight:400;font-size:clamp(26px,3.8vw,44px);line-height:1.1;letter-spacing:-.03em;margin:16px 0 48px;max-width:640px;color:var(--text-primary);text-wrap:balance}.bc-h2--quiet{font-size:clamp(20px,2.5vw,30px);letter-spacing:-.02em;font-weight:400;margin:0 0 44px}.bc-onair{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-system);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;white-space:nowrap}.bc-onair__dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.bc-onair__dot.is-active{background:var(--held);box-shadow:0 0 6px var(--held);animation:bc-onair-pulse 2s ease-in-out infinite}@keyframes bc-onair-pulse{0%,to{opacity:1}50%{opacity:.3}}.bc-l1__spine{margin:0 0 24px}.bc-l1__honest{margin:0;font-size:13px;font-style:italic;line-height:1.6;color:var(--text-muted);max-width:580px}.bc-l1__honest code{font-family:var(--font-mono);font-style:normal;color:var(--text-secondary);font-size:12px}.bc-rwg{padding:96px 0;border-top:1px solid var(--border)}.bc-rwg__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.bc-block{background:var(--bg-card);padding:36px 28px}.bc-block__label{font-family:var(--font-system);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin:0 0 14px}.bc-block__title{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.005em;margin:0 0 10px;color:var(--text-primary)}.bc-block__body{font-size:14px;line-height:1.65;color:var(--text-secondary);margin:0}.bc-block__body em{color:var(--text-primary);font-style:italic}.bc-block__body .m{font-family:var(--font-mono);color:var(--text-primary)}.bc-l2{padding:96px 0;border-top:1px solid var(--border)}.bc-ladder{display:flex;flex-direction:column}.bc-rung{display:grid;grid-template-columns:160px 1fr 140px;gap:24px;padding:22px 0;border-bottom:1px solid var(--border);align-items:baseline;position:relative}.bc-rung:first-child{border-top:1px solid var(--border)}.bc-rung__tag{font-family:var(--font-system);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1.6}.bc-rung__body{min-width:0}.bc-rung__name{display:block;font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:5px}.bc-rung__name code{font-family:var(--font-mono);font-size:13px;background:transparent;color:var(--text-primary)}.bc-rung__tool{color:var(--text-secondary);font-weight:400}.bc-rung__desc{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0}.bc-rung__desc em{color:var(--text-primary);font-style:italic}.bc-rung__state{font-family:var(--font-system);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:right}.bc-rung__state a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.bc-rung__state a:hover,.bc-rung__state--lead{color:var(--text-primary)}.bc-rung--lead:before{content:"";position:absolute;left:-16px;top:24px;bottom:24px;width:1.5px;background:var(--text-primary)}.bc-rung--dim{opacity:.35}.bc-rung--dimmest{opacity:.18}.bc-l2__foot{font-family:var(--font-system);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:24px 0 0}.bc-close{padding:96px 0;text-align:center;border-top:1px solid var(--border)}.bc-close__line{font-family:var(--font-sans);font-size:clamp(18px,2.8vw,26px);font-weight:400;color:var(--text-secondary);max-width:720px;margin:0 auto;line-height:1.45;letter-spacing:-.015em;text-wrap:balance}.bc-close__line code{font-size:.88em}.bc-close__b,.bc-close__line code{font-family:var(--font-mono);color:var(--text-primary)}.bc-close__b{font-weight:500;letter-spacing:0}@container bmframe (max-width: 720px){.bc-hero{padding:64px 0}.bc-h1{font-size:40px}.bc-hero__sub{font-size:16px}.bc-cta{flex-direction:column;align-items:stretch}.bc-cta .bm-btn{justify-content:center}.bc-close,.bc-l1,.bc-l2,.bc-rwg{padding:72px 0}.bc-rung,.bc-rwg__grid{grid-template-columns:1fr}.bc-rung{gap:4px}.bc-rung__state{text-align:left}.bc-rung--lead:before{display:none}}