body.bc-resource-modal-open{overflow:hidden}.bc-resource-access-trigger{cursor:pointer;font:inherit}.bc-resource-access-trigger:focus-visible,.bc-resource-access-modal button:focus-visible,.bc-resource-access-modal a:focus-visible{outline:3px solid #fff;outline-offset:3px}.bc-resource-access-modal[hidden]{display:none!important}.bc-resource-access-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;overflow:hidden}.bc-resource-access-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .82)}.bc-resource-access-modal__dialog{position:relative;z-index:1;width:min(680px, 100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px, 4vw, 40px);border:1px solid #333;border-left:4px solid #e62e2d;border-radius:10px;background:#0d0d0d;color:#f5f5f5;box-shadow:0 24px 80px rgb(0 0 0 / .5)}.bc-resource-access-modal__close{position:absolute;top:14px;right:14px;display:grid;width:44px;height:44px;place-items:center;border:1px solid #4a4a4a;border-radius:50%;background:#171717;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.bc-resource-access-modal__eyebrow{margin:0 52px 8px 0;color:#ff4d4d;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bc-resource-access-modal__dialog h2{margin:0 52px 14px 0;color:#fff;font-size:clamp(1.55rem, 4vw, 2.15rem);line-height:1.15}.bc-resource-access-modal__dialog>p{color:#d5d5d5}.bc-resource-access-modal__selection{min-height:1.5em;margin:16px 0 0;font-weight:700}.bc-resource-claim-form{margin:18px 0 0;padding:18px;border:1px solid #333;border-radius:8px;background:#151515}.bc-resource-claim-form[hidden]{display:none!important}.bc-resource-claim-form label{display:block;margin:0 0 8px;color:#fff;font-weight:700}.bc-resource-claim-form input[type="email"]{width:100%;min-height:48px;padding:10px 12px;border:1px solid #5a5a5a;border-radius:6px;background:#fff;color:#111;font:inherit}.bc-resource-claim-form__acknowledgement{display:grid!important;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:14px 0 0!important;color:#d5d5d5!important;font-size:.9rem;font-weight:400!important;line-height:1.45}.bc-resource-claim-form__acknowledgement input{width:18px;height:18px;margin:2px 0 0}.bc-resource-claim-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bc-resource-claim-form__submit{width:100%;margin:14px 0 0;padding:12px 18px;border:0;border-radius:15px;background:#e62e2d;color:#fff;font:inherit;font-weight:700;cursor:pointer}.bc-resource-claim-form__submit[disabled]{cursor:wait;opacity:.7}.bc-resource-claim-form__note,.bc-resource-claim-form__status{margin:10px 0 0;color:#bdbdbd!important;font-size:.84rem;line-height:1.45}.bc-resource-claim-form__status:empty{display:none}.bc-resource-claim-form__status[data-state="success"]{color:#a9e7bd!important}.bc-resource-claim-form__status[data-state="error"]{color:#ff9a9a!important}.bc-resource-access-modal__embed{width:min(100%, 480px);margin:18px auto 0;text-align:center}.bc-resource-access-modal__embed iframe{display:block;width:100%;max-width:480px;height:320px;border:0;border-radius:6px;background:#fff}.bc-resource-access-modal__embed p{margin:10px 0 0;font-size:.88rem}.bc-resource-access-modal__library-action{display:block;width:100%;margin:18px 0 0;padding:12px 18px;border:1px solid #e62e2d;border-radius:15px;background:#fff0;color:#fff;font:inherit;font-weight:700;cursor:pointer}.bc-resource-access-modal__library-action:hover{background:rgb(230 46 45 / .12)}.bc-resource-access-modal__launch-status{margin:10px 0 0;color:#bdbdbd!important;font-size:.86rem;text-align:center}@media (max-width:600px){.bc-resource-access-modal{align-items:end;padding:12px}.bc-resource-access-modal__dialog{max-height:calc(100dvh - 24px);padding:24px 18px;border-radius:10px 10px 6px 6px}.bc-resource-access-modal__embed iframe{height:300px}}@media (prefers-reduced-motion:reduce){.bc-resource-access-modal,.bc-resource-access-modal *,.bc-resource-access-modal *::before,.bc-resource-access-modal *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}