@layer components{.rb-b-ct{--ct-ink:var(--brand-ink,#1e1e1e);--ct-muted:var(--brand-muted,#5c5c5c);--ct-accent:var(--brand-accent,#9b1b77);--ct-star:#23b26f;--ct-card-bg:#fff;--ct-soft:hsla(30,50%,94%,.56);--ct-slide-min:280px;--ct-slide-max:420px;--ct-slide-vw:42vw;--ct-slide-gap:16px;--ct-nav-size:40px;--ct-nav-gap:10px;color:var(--ct-ink)}.rb-b-ct__brand{color:var(--ct-accent)}.rb-b-ct__title{margin:0}.rb-b-ct__card{display:grid}.rb-b-ct__inner{align-content:stretch;background:var(--ct-card-bg);border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.08);display:grid;gap:8px;grid-template-rows:auto auto 1fr auto;padding:16px;position:relative}.rb-b-ct__stars{--ct-star-pop-delay:70ms;--ct-star-pop-offset:180ms;color:var(--ct-star);font-size:16px;letter-spacing:2px;line-height:1;position:relative;white-space:nowrap}.rb-b-ct__stars span{display:inline-block}.rb-b-ct.will-animate .rb-b-ct__stars span{filter:blur(1px);opacity:0;transform:translateY(6px) scale(.7) rotate(-6deg)}.rb-b-ct.will-animate .rb-b-ct__card:not(.is-in) .rb-b-ct__stars span{opacity:0;transform:translateY(6px) scale(.7) rotate(-6deg);will-change:transform,opacity}.rb-b-ct__card.is-in .rb-b-ct__stars span{animation:ct-star-pop .38s cubic-bezier(.2,.8,.2,1) forwards}.rb-b-ct__card.is-in .rb-b-ct__stars span:first-child{animation-delay:calc(var(--ct-star-pop-delay)*0)}.rb-b-ct__card.is-in .rb-b-ct__stars span:nth-child(2){animation-delay:calc(var(--ct-star-pop-delay)*1)}.rb-b-ct__card.is-in .rb-b-ct__stars span:nth-child(3){animation-delay:calc(var(--ct-star-pop-delay)*2)}.rb-b-ct__card.is-in .rb-b-ct__stars span:nth-child(4){animation-delay:calc(var(--ct-star-pop-delay)*3)}.rb-b-ct__card.is-in .rb-b-ct__stars span:nth-child(5){animation-delay:calc(var(--ct-star-pop-delay)*4)}.rb-b-ct__card.is-in .rb-b-ct__stars span:nth-child(6){animation-delay:calc(var(--ct-star-pop-delay)*5)}.rb-b-ct__verified{align-items:center;background:color-mix(in srgb,var(--ct-star) 12%,#fff);border:1px solid color-mix(in srgb,var(--ct-star) 45%,transparent);border-radius:999px;color:var(--ct-star);display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1;margin-left:8px;opacity:0;padding:2px 8px;transform:translateY(6px) scale(.96);white-space:nowrap}.rb-b-ct .rb-b-ct__verifiedText,.rb-b-ct__verified{letter-spacing:normal}.rb-b-ct__card.is-in [data-verified="1"] .rb-b-ct__verified{animation:ct-verified-in .34s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--ct-star-pop-offset, .18s) + (max(var(--ct-star-count, 5),1) - 1)*var(--ct-star-pop-delay, 70ms) + .14s)}@keyframes ct-verified-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{filter:none;opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.rb-b-ct__verified{animation:none!important;opacity:1!important;transform:none!important}}@keyframes ct-star-pop{0%{opacity:0;transform:translateY(6px) scale(.7) rotate(-6deg)}60%{opacity:1;transform:translateY(-1px) scale(1.08) rotate(0deg)}to{filter:none;opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.rb-b-ct__stars span{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}.rb-b-ct__cardTitle{font-size:clamp(15px,1.6vw,18px);font-weight:800;margin:4px 0 2px}.rb-b-ct__excerpt{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:var(--ct-muted);display:-webkit-box;font-size:clamp(14px,1.45vw,16px);line-height:1.5;margin:0;min-height:0;overflow:hidden}.rb-b-ct__signature{align-self:start;background:#f2f2f2;border-radius:12px;color:var(--ct-muted);font-size:14px;margin:0;padding:6px 12px!important}.rb-b-ct--soft{background:radial-gradient(750px 220px at 12% 80%,var(--ct-soft) 0,transparent 60%) no-repeat,radial-gradient(850px 260px at 88% 20%,var(--ct-soft) 0,transparent 60%) no-repeat}@media(hover:hover)and (pointer:fine){.rb-b-ct__inner:hover{box-shadow:0 10px 24px rgba(0,0,0,.12);transform:translateY(-2px);transition:transform .14s ease,box-shadow .14s ease}}.rb-b-ct__slider{position:relative}.rb-b-ct .js-ct-grid{--bs-gutter-x:0;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:var(--ct-slide-gap);margin-left:0!important;margin-right:0!important;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem 2.5rem 1rem;padding-inline:calc(var(--ct-nav-size) + var(--ct-nav-gap));position:relative;scroll-snap-type:x mandatory}.rb-b-ct .js-ct-grid>.col{display:grid;flex:0 0 clamp(var(--ct-slide-min),var(--ct-slide-vw),var(--ct-slide-max));min-width:0;scroll-snap-align:start}.rb-b-ct__slider:after,.rb-b-ct__slider:before{bottom:0;content:"";position:absolute;top:0;width:calc(var(--ct-nav-size) + 18px);z-index:1}.rb-b-ct__slider:before{background:linear-gradient(to right,var(--ct-soft),transparent);left:0}.rb-b-ct__slider:after{background:linear-gradient(to left,var(--ct-soft),transparent);right:0}.rb-b-ct__nav{background:var(--ct-accent);border:0;border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.16);color:#fff;cursor:pointer;display:grid;height:var(--ct-nav-size);place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .18s ease,box-shadow .2s ease,opacity .2s ease;width:var(--ct-nav-size);z-index:2}.rb-b-ct__nav.is-left{left:-25px}@media(min-width:575.98px){.rb-b-ct__nav.is-left{left:-35px}}@media(min-width:1199.98px){.rb-b-ct__nav.is-left{left:-45px}}.rb-b-ct__nav.is-right{right:-25px}@media(min-width:575.98px){.rb-b-ct__nav.is-right{right:-35px}}@media(min-width:1199.98px){.rb-b-ct__nav.is-right{right:-45px}}.rb-b-ct__nav:focus-visible,.rb-b-ct__nav:hover{box-shadow:0 10px 24px rgba(0,0,0,.02);outline:none;transform:translateY(-50%) scale(1.05)}.rb-b-ct__nav[disabled]{cursor:default;opacity:.35}@media(min-width:1200px){.rb-b-ct{--ct-slide-vw:32vw;--ct-slide-max:520px}}@media(max-width:575.98px){.rb-b-ct{--ct-slide-vw:86vw}}.rb-b-ct .js-ct-grid.row{--bs-gutter-x:0!important;-webkit-overflow-scrolling:touch;display:flex!important;flex-wrap:nowrap!important;gap:var(--ct-slide-gap);margin-left:0!important;margin-right:0!important;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem 2.5rem 1rem;scroll-snap-type:x mandatory}.rb-b-ct .js-ct-grid.row>.col{display:grid;flex:0 0 clamp(var(--ct-slide-min),var(--ct-slide-vw),var(--ct-slide-max))!important;max-width:none!important;min-width:0;padding-left:0!important;padding-right:0!important;scroll-snap-align:start;width:auto!important}.rb-b-ct .js-ct-grid .rb-b-ct__inner{margin:0 .125rem}.rb-b-ct__slider:after,.rb-b-ct__slider:before{pointer-events:none}.rb-b-ct .js-ct-grid{-ms-overflow-style:none;scrollbar-width:none}.rb-b-ct .js-ct-grid::-webkit-scrollbar{height:0;width:0}}