.bm-film{height:230vh;margin-top:120px;position:relative}.bm-film-stick{height:100vh;position:sticky;top:0;overflow:hidden}.bm-film-frame{clip-path:inset(14% 18% round 48px);will-change:clip-path;background:#101213;position:absolute;inset:0;overflow:hidden}.bm-film-shade{background:linear-gradient(#10121300 40%,#101213b8 100%);position:absolute;inset:0}.bm-cap{-webkit-backdrop-filter:saturate(160%)blur(22px);color:#f4f5f6;box-sizing:border-box;opacity:0;background:#101213a8;border-radius:30px;width:min(460px,100% - 48px);padding:30px;position:absolute;bottom:9vh;left:max(24px,50% - 560px);transform:translateY(40px)}.bm-cap-label{letter-spacing:1.5px;color:#ffcd3c;font-size:13px;font-weight:700}.bm-cap-title{letter-spacing:-1px;margin-top:10px;font-size:30px;line-height:1.1;display:block}.bm-cap-beats{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.bm-beat{opacity:.35;align-items:center;gap:12px;font-size:16px;line-height:1.45;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(-8px)}.bm-beat .bm-bdot{color:#0000;background:#3a4047;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background .35s,color .35s,transform .5s cubic-bezier(.3,1.6,.5,1);display:grid}.bm-beat.on{opacity:1;transform:none}.bm-beat.on .bm-bdot{color:#101213;background:#ffcd3c;transform:scale(1.1)}@media (max-width:760px){.bm-film{height:180vh;margin-top:88px}.bm-cap{padding:22px}.bm-cap-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.bm-film{height:auto}.bm-film-stick{height:80vh;position:relative}.bm-film-frame{clip-path:none}.bm-cap,.bm-beat{opacity:1;transform:none}}
