@layer components{body.has-rb-pd-modal,html.has-rb-pd-modal{overflow:hidden}.rb-b-pd{--pd-ink:var(--brand-ink,#18212a);--pd-muted:var(--brand-muted,#5b6670);--pd-violet:#9b1b77;--pd-violet-strong:#7d145f;--pd-amber:#f6b21a;--pd-amber-strong:#cb8d08;--pd-border:rgba(17,24,39,.08);--pd-shadow:0 18px 55px rgba(15,23,42,.12);background:radial-gradient(940px 430px at 0 0,rgba(155,27,119,.16),rgba(155,27,119,0) 60%),radial-gradient(760px 380px at 100% 10%,rgba(246,178,26,.24),rgba(246,178,26,0) 58%),radial-gradient(800px 280px at 50% 100%,rgba(32,120,104,.11),rgba(32,120,104,0) 60%),linear-gradient(180deg,#fff8ec,#fff 40%,#fff);color:var(--pd-ink);isolation:isolate;overflow:clip;position:relative}.rb-b-pd:after,.rb-b-pd:before{border-radius:999px;content:"";filter:blur(6px);opacity:.65;pointer-events:none;position:absolute;z-index:-1}.rb-b-pd:before{background:radial-gradient(circle,hsla(0,0%,100%,.72) 0,hsla(0,0%,100%,0) 68%);height:280px;right:-120px;top:-80px;width:280px}.rb-b-pd:after{background:radial-gradient(circle,hsla(0,0%,100%,.6) 0,hsla(0,0%,100%,0) 70%);bottom:-70px;height:220px;left:-90px;width:220px}.rb-b-pd__head{margin:0 auto clamp(24px,4vw,40px);max-width:880px;text-align:center}.rb-b-pd__eyebrow{color:var(--pd-violet-strong);font-size:clamp(12px,1.2vw,14px)!important;font-weight:900!important;letter-spacing:.18em;margin:0 0 .9rem!important;padding:0!important;text-transform:uppercase}.rb-b-pd__title{text-wrap:balance;font-size:clamp(2rem,3.9vw,3.25rem);letter-spacing:-.035em;line-height:1.05;margin:0}.rb-b-pd__intro{text-wrap:pretty;color:var(--pd-muted);font-size:clamp(15px,1.45vw,18px);line-height:1.7;margin:1rem auto 0;max-width:760px}.rb-b-pd__intro p{margin:0}.rb-b-pd__intro p+p{margin-top:.75rem}.rb-b-pd__intro strong{color:var(--pd-ink)}.rb-b-pd__list{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:768px){.rb-b-pd__list{gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.rb-b-pd__list{gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.rb-b-pd__item{min-width:0;transition:opacity .42s ease,transform .42s ease}.rb-b-pd.has-motion .rb-b-pd__item{opacity:0;transform:translateY(24px) scale(.985)}.rb-b-pd.has-motion.is-in .rb-b-pd__item{opacity:1;transform:none;transition-delay:calc(var(--pd-order, 1)*75ms)}.rb-b-pd__card{--pd-accent:var(--pd-violet);--pd-accent-strong:var(--pd-violet-strong);align-items:flex-start;backdrop-filter:blur(12px);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.88));border:1px solid var(--pd-border);border-radius:28px;box-shadow:var(--pd-shadow);display:flex;flex-direction:column;gap:.9rem;height:100%;min-height:100%;overflow:hidden;padding:clamp(1rem,2vw,1.3rem);position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.rb-b-pd__card:before{background:linear-gradient(90deg,var(--pd-accent),var(--pd-accent-strong));content:"";height:4px;inset:0 0 auto 0;position:absolute}.rb-b-pd__card:after{background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,0) 68%);border-radius:50%;bottom:-28px;content:"";height:120px;pointer-events:none;position:absolute;right:-28px;width:120px}.rb-b-pd__item:focus-within .rb-b-pd__card,.rb-b-pd__item:hover .rb-b-pd__card{border-color:rgba(155,27,119,.16);box-shadow:0 28px 70px rgba(15,23,42,.15);transform:translateY(-8px)}.rb-b-pd__card--violet{--pd-accent:var(--pd-violet);--pd-accent-strong:var(--pd-violet-strong)}.rb-b-pd__card--amber{--pd-accent:var(--pd-amber);--pd-accent-strong:var(--pd-amber-strong)}.rb-b-pd__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.rb-b-pd__pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;letter-spacing:.14em;line-height:1;min-height:34px;padding:.45rem .78rem;text-transform:uppercase}.rb-b-pd__card--violet .rb-b-pd__pill{background:rgba(155,27,119,.1);color:var(--pd-violet-strong)}.rb-b-pd__card--amber .rb-b-pd__pill{background:rgba(246,178,26,.18);color:#8c5d00}.rb-b-pd__index{color:rgba(24,33,42,.1);font-size:clamp(1.35rem,.95rem + 1.25vw,2rem);font-weight:900;letter-spacing:-.04em;line-height:1;user-select:none}.rb-b-pd__iconWrap{background:linear-gradient(160deg,var(--pd-accent) 0,var(--pd-accent-strong) 100%);border-radius:24px;box-shadow:0 18px 38px rgba(0,0,0,.14);color:#fff;display:grid;height:clamp(84px,8vw,98px);place-items:center;position:relative;width:clamp(84px,8vw,98px)}.rb-b-pd__iconWrap:before{border:1px solid hsla(0,0%,100%,.35);border-radius:18px;content:"";inset:8px;position:absolute}.rb-b-pd__iconWrap:after{background:hsla(0,0%,100%,.18);border-radius:50%;bottom:-10px;content:"";filter:blur(1px);height:40px;position:absolute;right:-10px;width:40px}.rb-b-pd__icon{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.14));height:64px;object-fit:contain;width:64px}.rb-b-pd__kicker{text-wrap:balance;font-size:clamp(1.18rem,.95rem + .9vw,1.5rem);letter-spacing:-.02em;line-height:1.08;margin:0}.rb-b-pd__card--violet .rb-b-pd__kicker{color:var(--pd-violet-strong)}.rb-b-pd__card--amber .rb-b-pd__kicker{color:#8f5f00}.rb-b-pd__desc{text-wrap:pretty;color:var(--pd-muted);font-size:clamp(15px,1.25vw,17px);line-height:1.65;margin:0}.rb-b-pd__desc p{margin:0}.rb-b-pd__desc p+p{margin-top:.7rem}.rb-b-pd__footer{margin-top:auto;padding-top:.2rem}.rb-b-pd__link{align-items:center;background:transparent;border:0;color:var(--pd-ink);cursor:pointer;display:inline-flex;font-size:15px;font-weight:900;gap:.6rem;line-height:1.2;padding:.25rem 0;text-decoration:none;transition:transform .18s ease,color .18s ease}.rb-b-pd__link svg{flex:0 0 auto;transition:transform .18s ease}.rb-b-pd__item:focus-within .rb-b-pd__link svg,.rb-b-pd__item:hover .rb-b-pd__link svg{transform:translateX(4px)}.rb-b-pd__link:focus-visible{border-radius:12px;outline:3px solid rgba(32,120,104,.24);outline-offset:6px}@media (max-width:575.98px){.rb-b-pd__card{border-radius:24px}.rb-b-pd__icon{height:58px;width:58px}}.rb-pd-modal[aria-hidden=true]{display:none}.rb-pd-modal{--pd-modal-ink:#18212a;--pd-modal-muted:#5b6670;display:grid;inset:0;min-height:100vh;min-height:100svh;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .18s ease;z-index:1200}.rb-pd-modal.is-open{opacity:1}.rb-pd-modal__overlay{backdrop-filter:blur(8px);background:rgba(13,20,28,.58);inset:0;position:absolute}.rb-pd-modal__dialog{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.94));border:1px solid rgba(17,24,39,.08);border-radius:28px;box-shadow:0 34px 90px rgba(0,0,0,.28);box-sizing:border-box;max-height:min(88vh,860px);overflow:auto;overflow-wrap:anywhere;padding:clamp(1.15rem,2.4vw,1.8rem);position:relative;transform:translateY(18px) scale(.985);transition:transform .18s ease;width:min(720px,100vw - 24px);word-break:break-word;z-index:1}.rb-pd-modal.is-open .rb-pd-modal__dialog{transform:none}.rb-pd-modal__close{background:hsla(0,0%,100%,.94);border:1px solid rgba(17,24,39,.1);border-radius:999px;color:rgba(24,33,42,.78);cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:12px;top:12px;transition:transform .14s ease,background .14s ease;width:44px}.rb-pd-modal__close:hover{background:#fff;transform:scale(1.03)}.rb-pd-modal__close:focus-visible{outline:3px solid rgba(32,120,104,.24);outline-offset:2px}.rb-pd-modal__eyebrow{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;letter-spacing:.14em;line-height:1;min-height:34px;padding:.45rem .78rem;text-transform:uppercase}.rb-pd-modal--violet .rb-pd-modal__eyebrow{background:rgba(155,27,119,.1);color:#7d145f}.rb-pd-modal--amber .rb-pd-modal__eyebrow{background:rgba(246,178,26,.18);color:#8c5d00}.rb-pd-modal__title{text-wrap:balance;color:var(--pd-modal-ink);font-size:clamp(1.55rem,2.1vw,2.1rem);letter-spacing:-.03em;line-height:1.08;margin:1rem 2.8rem .9rem 0}.rb-pd-modal__content{color:var(--pd-modal-muted);font-size:clamp(15px,1.3vw,17px);line-height:1.75}.rb-pd-modal__content>:first-child{margin-top:0}.rb-pd-modal__content>:last-child{margin-bottom:0}.rb-pd-modal__content p+p,.rb-pd-modal__content p+ul,.rb-pd-modal__content ul+p{margin-top:.9rem}.rb-pd-modal__content strong{color:var(--pd-modal-ink)}@media (prefers-reduced-motion:reduce){.rb-b-pd__card,.rb-b-pd__item,.rb-b-pd__link,.rb-b-pd__link svg,.rb-pd-modal,.rb-pd-modal__close,.rb-pd-modal__dialog{transition:none!important}.rb-b-pd__item:focus-within .rb-b-pd__card,.rb-b-pd__item:focus-within .rb-b-pd__link svg,.rb-b-pd__item:hover .rb-b-pd__card,.rb-b-pd__item:hover .rb-b-pd__link svg,.rb-pd-modal.is-open .rb-pd-modal__dialog,.rb-pd-modal__close:hover{transform:none!important}}}