.bc-container{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}
@media(min-width:750px){.bc-container{padding-inline:40px}}
.bc-script{font-family:var(--bc-font-script);font-weight:400;line-height:1.1}
.bc-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;border:1.5px solid var(--bc-ink);background:var(--bc-ink);color:var(--bc-bg);font-family:var(--bc-font-body);font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease}
.bc-btn:hover{transform:translateY(-1px)}
.bc-btn--ghost{background:transparent;color:var(--bc-ink)}
.bc-btn:focus-visible,.bc-tile:focus-visible{outline:3px solid var(--bc-navy);outline-offset:3px}
.bc-scheme-offwhite{--bc-scheme-bg:var(--bc-bg)}
.bc-scheme-sage{--bc-scheme-bg:var(--bc-sage-tint)}
.bc-scheme-blush{--bc-scheme-bg:var(--bc-blush-tint)}
.bc-scheme-blue{--bc-scheme-bg:var(--bc-blue-tint)}
.bc-fig-ink{color:var(--bc-ink)}
.bc-fig-navy{color:var(--bc-navy)}
.bc-fig-sage{color:var(--bc-sage)}
@media(prefers-reduced-motion:reduce){.bc-btn{transition:none}.bc-btn:hover{transform:none}}