.bbl-page{--accent:#5856d6;--accent-ink:#5856d6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bbl-page{--accent:#8e8cff;--accent-ink:#8e8cff}}:root[data-theme=dark] .bbl-page{--accent:#8e8cff;--accent-ink:#8e8cff}.bbl-hero{padding-top:56px;padding-bottom:40px}.bbl-icon{border-radius:20px;width:88px;height:88px;margin:0 0 24px;display:block}.bbl-title{max-width:none;margin-bottom:12px;font-size:clamp(48px,9vw,88px)}.bbl-subtitle{color:var(--accent-ink);margin:0 0 16px;font-size:clamp(20px,2.6vw,26px);font-weight:600}.bbl-intro{max-width:42ch;margin-bottom:24px}.bbl-pill{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);border-radius:999px;margin:0;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.bbl-section{padding-top:24px;padding-bottom:24px}.bbl-h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(30px,4.5vw,44px);font-weight:400;line-height:1.1}.bbl-text{max-width:62ch;margin:0;font-size:18px}.bbl-steps{gap:12px;max-width:62ch;margin:0;padding:0;list-style:none;display:grid}.bbl-steps li{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.bbl-steps p{margin:0;font-size:18px}.bbl-step-num{color:#fff;background:#5856d6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:600;display:inline-grid}.bbl-end{padding-top:24px;padding-bottom:72px}.bbl-doc{padding-top:48px;padding-bottom:72px}.bbl-doc-title{max-width:none;margin-bottom:12px;font-size:clamp(44px,7vw,68px)}.bbl-doc .eyebrow{color:var(--accent-ink);margin:0 0 12px;font-weight:600}.bbl-body h2{margin:36px 0 12px;font-size:clamp(26px,3.6vw,34px)}.bbl-body h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;margin:28px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.bbl-body a{overflow-wrap:anywhere}.bbl-short{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;padding:16px 18px}.bbl-links{border-top:1px solid var(--line);max-width:66ch;margin-top:40px;padding-top:20px;font-weight:600}.bbl-links a{color:var(--accent-ink);text-underline-offset:4px;padding:10px 0;display:inline-block}.bbl-end .bbl-links{margin-top:0}
