@layer components{.rb-b-mexp{--mexp-ink:var(--brand-ink,#1e1e1e);--mexp-muted:var(--brand-muted,#5c5c5c);--mexp-accent:#af0d87;--mexp-success:#207868;--mexp-soft:#fffae8;--mexp-border:rgba(0,0,0,.08);--mexp-shadow:0 18px 44px rgba(0,0,0,.08);background:radial-gradient(900px 300px at 0 0,rgba(175,13,135,.1),rgba(175,13,135,0) 58%),linear-gradient(180deg,#fff,rgba(255,250,232,.58));color:var(--mexp-ink);position:relative}.rb-b-mexp__head{margin:0 auto clamp(20px,4vw,36px);max-width:940px}.rb-b-mexp__eyebrow{color:var(--mexp-accent);font-size:clamp(12px,1.4vw,14px)!important;font-weight:900!important;letter-spacing:.18em;margin:0 0 .75rem!important;padding:0!important;text-transform:uppercase}.rb-b-mexp__title{text-wrap:balance;font-size:clamp(1.95rem,3.8vw,3rem);letter-spacing:-.03em;line-height:1.08;margin:0}.rb-b-mexp__intro{text-wrap:pretty;color:var(--mexp-muted);font-size:clamp(15px,1.55vw,18px)!important;line-height:1.65!important;margin:1rem auto 0!important;max-width:760px}.rb-b-mexp__highlights{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;list-style:none;margin:1.25rem 0 0;padding:0}.rb-b-mexp__highlights li{background:hsla(0,0%,100%,.84);border:1px solid rgba(32,120,104,.14);border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.05);color:var(--mexp-ink);font-size:13px;font-weight:800;padding:.48rem .86rem}.rb-b-mexp__grid{display:grid;gap:1rem}@media (min-width:992px){.rb-b-mexp__grid{gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.rb-b-mexp__card{align-content:start;background:hsla(0,0%,100%,.95);border:1px solid var(--mexp-border);border-radius:28px;box-shadow:var(--mexp-shadow);display:grid;min-width:0;overflow:hidden;position:relative;transition:transform .22s ease,opacity .42s ease,box-shadow .22s ease}.rb-b-mexp__card:before{background:linear-gradient(90deg,var(--mexp-accent),#ffc01d);content:"";height:5px;inset:0 0 auto 0;position:absolute}.rb-b-mexp.has-motion .rb-b-mexp__card{opacity:0;transform:translateY(16px) scale(.985)}.rb-b-mexp.has-motion.is-in .rb-b-mexp__card{opacity:1;transform:none;transition-delay:calc(var(--mexp-order, 1)*80ms)}.rb-b-mexp__card.is-open,.rb-b-mexp__card:focus-within,.rb-b-mexp__card:hover{border-color:color-mix(in srgb,var(--mexp-accent) 18%,#fff);box-shadow:0 24px 48px rgba(0,0,0,.12);transform:translateY(-4px)}.rb-b-mexp__media{display:grid;justify-items:center;padding:1.25rem 1.25rem 0;position:relative}.rb-b-mexp__img{background:linear-gradient(180deg,rgba(255,192,29,.18),rgba(175,13,135,.08));border:6px solid hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 14px 34px rgba(0,0,0,.1);display:block;height:auto;object-fit:cover;width:min(100%,220px)}.rb-b-mexp__badge{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.08);border-radius:999px;bottom:6px;box-shadow:0 10px 24px rgba(0,0,0,.08);color:var(--mexp-success);display:inline-flex;font-size:12px;font-weight:900;gap:.35rem;padding:.45rem .72rem;position:absolute;right:18px}.rb-b-mexp__body{display:grid;gap:.55rem;padding:1.15rem 1.25rem 1.25rem}.rb-b-mexp__name{color:var(--mexp-accent);font-size:clamp(21px,2vw,26px);line-height:1.12;margin:0}.rb-b-mexp__role{color:var(--mexp-muted);font-size:14px!important;font-weight:800!important;letter-spacing:.01em;margin:0!important;padding:0!important}.rb-b-mexp__more p,.rb-b-mexp__preview{text-wrap:pretty!important;color:var(--mexp-ink);font-size:clamp(14px,1.4vw,16px)!important;line-height:1.65!important;margin:0!important;padding:0!important}.rb-b-mexp__details{border-top:1px dashed rgba(0,0,0,.08);margin-top:.25rem;padding-top:.9rem}.rb-b-mexp__summary{align-items:center;color:var(--mexp-success);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:.55rem;list-style:none;text-decoration:none;user-select:none}.rb-b-mexp__summary::-webkit-details-marker{display:none}.rb-b-mexp__summary:focus-visible{border-radius:999px;outline:2px solid var(--mexp-success);outline-offset:4px}.rb-b-mexp__summaryLabel.is-open{display:none}.rb-b-mexp__details[open] .rb-b-mexp__summaryLabel.is-open{display:inline}.rb-b-mexp__details[open] .rb-b-mexp__summaryLabel.is-closed{display:none}.rb-b-mexp__summaryIcon{background:color-mix(in srgb,var(--mexp-success) 14%,#fff);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(32,120,104,.12);flex:0 0 22px;height:22px;position:relative;width:22px}.rb-b-mexp__summaryIcon:after,.rb-b-mexp__summaryIcon:before{background:currentColor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:10px}.rb-b-mexp__summaryIcon:after{transform:translate(-50%,-50%) rotate(90deg)}.rb-b-mexp__details[open] .rb-b-mexp__summaryIcon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.rb-b-mexp__more{color:var(--mexp-muted);display:grid;gap:.75rem;margin-top:.95rem}@media (prefers-reduced-motion:reduce){.rb-b-mexp__card,.rb-b-mexp__summaryIcon:after,.rb-b-mexp__summaryIcon:before{transition:none!important}.rb-b-mexp__card.is-open,.rb-b-mexp__card:focus-within,.rb-b-mexp__card:hover{transform:none!important}}}