.b-cols{display:grid;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr))}.b-flex{display:flex}.b-spacer{height:var(--h,40px)}.b-gallery{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.b-list-cols{display:grid;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr))}.b-prose :where(p,ul,ol,table,blockquote){margin-block:.6em}.b-prose :where(p:first-child,ul:first-child,ol:first-child,h1:first-child,h2:first-child,h3:first-child){margin-top:0}.b-prose :where(p:last-child,ul:last-child,ol:last-child){margin-bottom:0}.b-prose :where(strong,b){font-weight:600;color:var(--rb-ink)}.b-prose :where(a){color:var(--rb-brand-deep);font-weight:600;text-decoration:underline}.b-prose :where(ul){list-style:disc;padding-left:1.25em}.b-prose :where(ol){list-style:decimal;padding-left:1.25em}.b-prose :where(h1,h2,h3,h4){font-weight:600;color:var(--rb-ink);margin-block:.8em .3em}.b-prose :where(blockquote){border-left:3px solid var(--rb-line);padding-left:1em;color:var(--rb-graphite)}.b-prose :where(table){width:100%;border-collapse:collapse}.b-prose :where(td,th){border:1px solid var(--rb-line);padding:.4em .6em;text-align:left}.b-prose :where(img){max-width:100%;height:auto;border-radius:12px}.b-prose :where(code){font-family:var(--font-jetbrains),monospace;font-size:.9em}.b-prose.b-tone-white :where(strong,b,h1,h2,h3,h4){color:#fff}.b-prose.b-tone-white :where(a){color:#fff}@media (max-width:1023px){.b-cols{grid-template-columns:repeat(var(--cols-md,var(--cols,1)),minmax(0,1fr))}.b-cols[data-md="1"]>*{grid-column:auto!important}.b-gallery{grid-template-columns:repeat(var(--cols-md,var(--cols,3)),minmax(0,1fr))}}@media (max-width:639px){.b-cols{grid-template-columns:repeat(var(--cols-sm,1),minmax(0,1fr))}.b-cols[data-sm="1"]>*{grid-column:auto!important}.b-cols[data-reverse-sm]{direction:rtl}.b-cols[data-reverse-sm]>*{direction:ltr}.b-flex[data-dir-sm=column]{flex-direction:column}.b-flex[data-dir-sm=row]{flex-direction:row}.b-spacer{height:var(--h-sm,var(--h,40px))}.b-gallery{grid-template-columns:repeat(var(--cols-sm,2),minmax(0,1fr))}.b-list-cols{grid-template-columns:repeat(1,minmax(0,1fr))}}.b-slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.b-slider-track::-webkit-scrollbar{display:none}.b-slider-track>*{flex:0 0 100%;scroll-snap-align:start}