.bs-blocks{--bs-fg: #1b1b24;--bs-fg-soft: #4a4a58;--bs-fg-muted: #6b6b78;--bs-bg: #fff;--bs-bg-soft: #fafaff;--bs-border: rgba(0, 0, 0, .08);--bs-accent: #850B81;--bs-accent-soft: #f5e5f5;color:var(--bs-fg);font-size:17px;line-height:1.65}.bs-blocks a{color:var(--bs-accent);text-decoration:none}.bs-blocks a:hover{text-decoration:underline}.bs-blocks h1{font-size:2.1rem;line-height:1.2;margin:.2em 0 .4em;letter-spacing:-.01em}.bs-blocks h2{font-size:1.5rem;line-height:1.3;margin:2.2em 0 .6em;letter-spacing:-.005em}.bs-blocks h3{font-size:1.12rem;margin:1.6em 0 .4em}.bs-blocks h4{margin:0 0 8px;font-size:1.02rem}.bs-blocks p{margin:0 0 1em}.bs-blocks ul,.bs-blocks ol{padding-left:22px}.bs-blocks ul{list-style:disc}.bs-blocks ol{list-style:decimal}.bs-blocks ul ul{list-style:circle}.bs-blocks ul ul ul{list-style:square}.bs-blocks ol ol{list-style:lower-alpha}.bs-blocks ol ol ol{list-style:lower-roman}.bs-blocks li{margin:4px 0}.bs-blocks .bs-lede{font-size:1.1rem;color:var(--bs-fg-soft);margin:0 0 1.2em}.bs-blocks .bs-stamp{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-accent);background:var(--bs-accent-soft);padding:4px 10px;border-radius:999px;margin-bottom:10px}.bs-blocks .bs-tldr{background:var(--bs-bg-soft);border:1px solid var(--bs-border);border-left:3px solid var(--bs-accent);padding:18px 22px;border-radius:8px;margin:20px 0 28px}.bs-blocks .bs-tldr strong{display:block;margin-bottom:6px}.bs-blocks table.bs-compare{width:100%;border-collapse:collapse;margin:12px 0 16px;font-size:.96rem}.bs-blocks table.bs-compare caption{text-align:left;font-weight:600;padding:0 0 10px;color:var(--bs-fg-soft)}.bs-blocks table.bs-compare th,.bs-blocks table.bs-compare td{text-align:left;padding:12px 14px;border:1px solid var(--bs-border);vertical-align:top}.bs-blocks table.bs-compare thead th{background:var(--bs-bg-soft);font-weight:600}.bs-blocks table.bs-compare tbody th{font-weight:600;background:#fafafa}.bs-blocks .bs-text table,.bs-blocks .bs-example table,.bs-blocks .bs-usecase table{width:100%;border-collapse:collapse;margin:12px 0 16px;font-size:.96rem}.bs-blocks .bs-text table th,.bs-blocks .bs-text table td,.bs-blocks .bs-example table th,.bs-blocks .bs-example table td,.bs-blocks .bs-usecase table th,.bs-blocks .bs-usecase table td{border:1px solid var(--bs-border);padding:10px 12px;text-align:left;vertical-align:top}.bs-blocks .bs-text table th,.bs-blocks .bs-example table th,.bs-blocks .bs-usecase table th{background:var(--bs-bg-soft);font-weight:600}.bs-blocks .bs-text table caption,.bs-blocks .bs-example table caption,.bs-blocks .bs-usecase table caption{text-align:left;font-weight:600;padding:0 0 8px;color:var(--bs-fg-soft)}.bs-blocks img{max-width:100%;height:auto}.bs-blocks .bs-example{background:#fafaff;border:1px solid var(--bs-border);border-left:3px solid var(--bs-accent);border-radius:8px;padding:16px 20px;margin:14px 0}.bs-blocks details.bs-faq{border:1px solid var(--bs-border);border-radius:8px;padding:14px 18px;margin:10px 0;background:#fff}.bs-blocks details.bs-faq[open]{background:var(--bs-bg-soft)}.bs-blocks details.bs-faq summary{font-weight:600;cursor:pointer;list-style:none}.bs-blocks details.bs-faq summary::-webkit-details-marker{display:none}.bs-blocks details.bs-faq summary:after{content:"+";float:right;color:var(--bs-fg-muted);font-weight:400}.bs-blocks details.bs-faq[open] summary:after{content:"–"}.bs-blocks .bs-usecase{border:1px solid var(--bs-border);border-radius:8px;padding:16px 20px;margin:12px 0}.bs-blocks .bs-usecase .bs-chosen{display:inline-block;font-size:.8rem;font-weight:600;color:var(--bs-accent);background:var(--bs-accent-soft);padding:3px 10px;border-radius:999px;margin-right:8px}.bs-blocks .bs-cta{background:linear-gradient(180deg,#fafaff,#fff);border:1px solid var(--bs-border);border-radius:12px;padding:28px 24px;margin:40px 0;text-align:center}.bs-blocks .bs-cta h2{margin-top:0}.bs-blocks .bs-cta a.bs-button{display:inline-block;background:var(--bs-accent);color:#fff;padding:12px 22px;border-radius:8px;font-weight:600;margin-top:10px}.bs-blocks .bs-cta a.bs-button:hover{text-decoration:none;background:#6d0969}.bs-blocks .bs-sources ol{padding-left:20px}.bs-blocks .bs-sources li{margin:6px 0;font-size:.95rem;color:var(--bs-fg-soft)}.bs-blocks .bs-custom-html>*{max-width:100%}.bs-blocks .bs-align-left{text-align:left}.bs-blocks .bs-align-center{text-align:center}.bs-blocks .bs-align-right{text-align:right}.bs-blocks .bs-align-justify{text-align:justify}@media(max-width:560px){.bs-blocks h1{font-size:1.6rem}.bs-blocks h2{font-size:1.25rem}.bs-blocks table.bs-compare{font-size:.88rem}.bs-blocks table.bs-compare th,.bs-blocks table.bs-compare td{padding:9px 10px}}
