@charset "UTF-8";@layer components{.rb-b-ct{--ct-bg:linear-gradient(180deg,#fcfaf8,#f7f5f2);--ct-surface:hsla(0,0%,100%,.88);--ct-border:rgba(65,37,82,.1);--ct-border-strong:rgba(155,27,119,.18);--ct-ink:#24313f;--ct-text:#4f5d6b;--ct-muted:#73808d;--ct-accent:#9b1b77;--ct-accent-2:#2f6d5f;--ct-star:#26b36d;--ct-shadow:0 24px 60px rgba(34,41,72,.1);--ct-shadow-hover:0 28px 70px rgba(34,41,72,.14);--ct-shell-max:1720px;--ct-slide-min:292px;--ct-slide-vw:38vw;--ct-slide-max:430px;--ct-slide-gap:1rem;--ct-nav-size:3.15rem;color:var(--ct-ink);overflow:clip;position:relative}.rb-b-ct--v2{background:radial-gradient(900px 360px at 8% 18%,rgba(47,109,95,.08),transparent 60%),radial-gradient(780px 320px at 96% 10%,rgba(155,27,119,.1),transparent 55%),radial-gradient(720px 280px at 50% 100%,hsla(39,79%,72%,.1),transparent 65%),var(--ct-bg)}.rb-b-ct__frame{margin-inline:auto;max-width:var(--ct-shell-max)}.rb-b-ct__shell{backdrop-filter:blur(10px);background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.38)),hsla(0,0%,100%,.38);border:1px solid hsla(0,0%,100%,.56);border-radius:2rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);padding:clamp(1rem,.8rem + 1vw,2rem);position:relative}.rb-b-ct__header{margin-bottom:clamp(1.15rem,.9rem + .8vw,1.85rem);max-width:920px}.rb-b-ct__eyebrow{align-items:center;background:linear-gradient(180deg,rgba(47,109,95,.1),rgba(47,109,95,.06));border:1px solid rgba(47,109,95,.14);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);display:inline-flex;font-size:clamp(.78rem,.74rem + .15vw,.92rem)!important;letter-spacing:.04em;line-height:1.1!important;margin:0 0 .8rem!important;max-width:100%;padding:.72rem 1rem!important;text-transform:uppercase;width:fit-content}.rb-b-ct__eyebrow,.rb-b-ct__title{text-wrap:balance;color:var(--ct-accent-2)}.rb-b-ct__title{font-size:clamp(1.9rem,1.35rem + 1.7vw,3.1rem);font-weight:900;letter-spacing:-.03em;line-height:1.04;margin:0}.rb-b-ct__brand{color:var(--ct-accent);white-space:nowrap}.rb-b-ct__subtitle{text-wrap:pretty!important;color:var(--ct-text);font-size:clamp(1rem,.94rem + .22vw,1.14rem)!important;line-height:1.65!important;margin:.85rem 0 0!important;max-width:62ch}.rb-b-ct__slider{position:relative}.rb-b-ct__viewport{isolation:isolate;position:relative}.rb-b-ct__viewport:after,.rb-b-ct__viewport:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(.8rem,2vw,2.25rem);z-index:2}.rb-b-ct__viewport:before{background:linear-gradient(90deg,hsla(36,24%,96%,.98),hsla(36,24%,96%,0));left:0}.rb-b-ct__viewport:after{background:linear-gradient(270deg,hsla(36,24%,96%,.98),hsla(36,24%,96%,0));right:0}.rb-b-ct__rail{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:var(--ct-slide-gap);outline:none;overflow-x:auto;overscroll-behavior-x:contain;padding:.35rem .25rem 1rem;scroll-padding-inline:.25rem;scroll-snap-type:x mandatory;scrollbar-width:none}.rb-b-ct__rail::-webkit-scrollbar{height:0;width:0}.rb-b-ct__slide{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;scroll-snap-stop:always}.rb-b-ct__card{opacity:0;transform:translateY(14px) scale(.985);transition:opacity .45s ease,transform .45s ease}.rb-b-ct__card.is-in{opacity:1;transform:translateY(0) scale(1)}.rb-b-ct__inner{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.88)),var(--ct-surface);border:1px solid var(--ct-border);border-radius:1.55rem;box-shadow:var(--ct-shadow);display:grid;gap:.95rem;grid-template-rows:auto auto 1fr auto;height:100%;isolation:isolate;overflow:hidden;padding:1.15rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rb-b-ct__cardGlow{aspect-ratio:1;background:radial-gradient(circle,rgba(155,27,119,.1),transparent 68%);inset:auto auto -12% -8%;pointer-events:none;position:absolute;width:54%;z-index:-1}.rb-b-ct__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-height:1.75rem}.rb-b-ct__stars{align-items:center;color:var(--ct-star);display:inline-flex;font-size:.95rem;gap:.14rem;line-height:1;white-space:nowrap}.rb-b-ct__stars span{display:inline-block}.rb-b-ct__stars .is-off{color:rgba(38,179,109,.18)}.rb-b-ct.will-animate .rb-b-ct__card:not(.is-in) .rb-b-ct__stars span{opacity:0;transform:translateY(5px) scale(.8)}.rb-b-ct__card.is-in .rb-b-ct__stars span{animation:rbCtStarPop .35s cubic-bezier(.2,.8,.2,1) forwards}.rb-b-ct__card.is-in .rb-b-ct__stars span:first-child{animation-delay:0ms}.rb-b-ct__card.is-in .rb-b-ct__stars span:nth-child(2){animation-delay:55ms}.rb-b-ct__card.is-in .rb-b-ct__stars span:nth-child(3){animation-delay:.11s}.rb-b-ct__card.is-in .rb-b-ct__stars span:nth-child(4){animation-delay:165ms}.rb-b-ct__card.is-in .rb-b-ct__stars span:nth-child(5){animation-delay:.22s}.rb-b-ct__verified{align-items:center;background:rgba(38,179,109,.08);border:1px solid rgba(38,179,109,.18);border-radius:999px;color:#188c53;display:inline-flex;font-size:.76rem;font-weight:800;gap:.35rem;line-height:1;padding:.35rem .6rem;white-space:nowrap}.rb-b-ct__cardTitle{text-wrap:balance;color:var(--ct-accent);font-size:clamp(1.05rem,.98rem + .35vw,1.3rem);font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0}.rb-b-ct__quote{margin:0;min-width:0;position:relative}.rb-b-ct__quote:before{color:rgba(155,27,119,.1);content:"“";font-size:3.5rem;font-weight:900;left:-.05rem;line-height:1;pointer-events:none;position:absolute;top:-.55rem}.rb-b-ct__excerpt{-webkit-line-clamp:6;-webkit-box-orient:vertical;text-wrap:pretty;color:var(--ct-text);display:-webkit-box;font-size:clamp(.98rem,.95rem + .15vw,1.05rem)!important;line-height:1.68!important;margin:0!important;overflow:hidden;padding:0!important;position:relative}.rb-b-ct__footer{margin-top:.1rem}.rb-b-ct__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.rb-b-ct__pill{text-wrap:pretty;align-items:center;border:1px solid rgba(36,49,63,.08);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);display:inline-flex;font-size:.94rem!important;font-weight:850;justify-content:center;line-height:1.15;max-width:100%;min-height:2.5rem;padding:.6rem .95rem!important}.rb-b-ct__pill--author{background:linear-gradient(180deg,#f5f2f0,#ece7e3);color:var(--ct-ink);white-space:nowrap}.rb-b-ct__pill--result{background:linear-gradient(135deg,rgba(155,27,119,.14),rgba(47,109,95,.12));border-color:rgba(155,27,119,.16);color:var(--ct-accent)}.rb-b-ct__controls{display:flex;justify-content:center;margin-top:.95rem}.rb-b-ct__navShell{align-items:center;backdrop-filter:blur(14px);background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.82));border:1px solid rgba(121,93,136,.12);border-radius:999px;box-shadow:0 20px 44px rgba(34,41,72,.12);display:grid;gap:.8rem;grid-template-columns:auto minmax(220px,1fr) auto;padding:.55rem;width:min(100%,460px)}.rb-b-ct__status{display:grid;gap:.45rem;min-width:0}.rb-b-ct__index{color:var(--ct-muted);font-size:.76rem;font-weight:900;letter-spacing:.14em;line-height:1;margin:0;text-align:center;text-transform:uppercase}.rb-b-ct__progress{background:rgba(36,49,63,.08);border-radius:999px;height:.36rem;overflow:hidden;position:relative}.rb-b-ct__progressBar{background:linear-gradient(90deg,var(--ct-accent),var(--ct-accent-2));border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width .22s ease;width:14%}.rb-b-ct__pagination{display:flex;flex-wrap:wrap;gap:.38rem;justify-content:center}.rb-b-ct__dotBtn{background:rgba(36,49,63,.16)!important;border:0;border-radius:999px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5);cursor:pointer!important;height:.62rem;padding:0;transition:transform .18s ease,width .18s ease,background-color .18s ease,opacity .18s ease;width:.62rem!important}.rb-b-ct__dotBtn.is-active{background:linear-gradient(90deg,var(--ct-accent),var(--ct-accent-2))!important;width:1.7rem}.rb-b-ct__nav{background:linear-gradient(135deg,var(--ct-accent),#b4288b);border:1px solid hsla(0,0%,100%,.45);border-radius:50%!important;box-shadow:0 16px 32px rgba(155,27,119,.24);color:#fff;cursor:pointer!important;display:grid;height:var(--ct-nav-size)!important;padding:0;place-items:center;position:relative;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:var(--ct-nav-size)!important}.rb-b-ct__nav:after{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0));border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute}.rb-b-ct__nav svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;height:1.05rem;position:relative;width:1.05rem;z-index:1}.rb-b-ct__nav:focus-visible,.rb-b-ct__nav:hover{box-shadow:0 20px 36px rgba(155,27,119,.3);outline:none;transform:translateY(-1px) scale(1.04)}.rb-b-ct__nav[disabled]{box-shadow:none;cursor:default;opacity:.35;transform:none}.rb-b-ct.is-single .rb-b-ct__controls{display:none}@media (hover:hover) and (pointer:fine){.rb-b-ct__inner:hover{border-color:var(--ct-border-strong);box-shadow:var(--ct-shadow-hover);transform:translateY(-4px)}.rb-b-ct__dotBtn:hover{transform:scale(1.08)}}@media (min-width:1200px){.rb-b-ct{--ct-slide-vw:31vw;--ct-slide-max:470px}}@media (min-width:1400px){.rb-b-ct{--ct-shell-max:1780px;--ct-slide-vw:28vw;--ct-slide-max:460px}}@media (min-width:1680px){.rb-b-ct{--ct-slide-vw:24.5vw;--ct-slide-max:455px;--ct-slide-gap:1.1rem}}@media (max-width:991.98px){.rb-b-ct{--ct-slide-vw:52vw;--ct-slide-max:430px}}@media (max-width:767.98px){.rb-b-ct__navShell{grid-template-columns:auto 1fr auto;width:100%}}@media (max-width:575.98px){.rb-b-ct{--ct-slide-vw:88vw;--ct-slide-min:88vw;--ct-slide-gap:.9rem}.rb-b-ct__shell{border-radius:1.35rem;padding:1rem}.rb-b-ct__inner{border-radius:1.25rem;padding:1rem}.rb-b-ct__pill{font-size:.88rem;padding:.55rem .8rem}.rb-b-ct__nav{height:2.85rem;width:2.85rem}.rb-b-ct__index{font-size:.72rem}.rb-b-ct__pagination{gap:.32rem}}@media (max-width:420px){.rb-b-ct__eyebrow{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.rb-b-ct__card,.rb-b-ct__dotBtn,.rb-b-ct__inner,.rb-b-ct__nav,.rb-b-ct__progressBar,.rb-b-ct__stars span{animation:none!important;transition:none!important}.rb-b-ct.will-animate .rb-b-ct__card:not(.is-in) .rb-b-ct__stars span,.rb-b-ct__card{opacity:1!important;transform:none!important}}@keyframes rbCtStarPop{0%{opacity:0;transform:translateY(5px) scale(.8)}65%{opacity:1;transform:translateY(-1px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}}