.rb-ps{--rb-text:#6e675f;--rb-grey:#a59f97;--rb-kola:#6b3e1e;--rb-sahel:#e8935a;--rb-cream:#f7f0e3;--rb-slow:cubic-bezier(.31, .325, 0, .92);--rb-expo:cubic-bezier(.16, 1, .3, 1);color:#15120f}.rb-ps :is(h2,h3){letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:330}.rb-ps p{margin:0}.rb-ps button:focus-visible{outline:2px solid var(--rb-sahel);outline-offset:3px}.rb-ps[data-on]{height:calc(var(--n) * 62svh + 100svh - var(--hdr-h,64px))}.rb-ps[data-on]>.rb-ps-pin{top:var(--hdr-h,64px);height:calc(100svh - var(--hdr-h,64px));flex-direction:column;justify-content:center;display:flex;position:sticky}.rb-ps:not([data-on]){padding:96px 0}.rb-ps-pin{padding-inline:32px}.rb-ps-head{text-align:center;justify-items:center;gap:12px;display:grid}.rb-ps-head h2{max-width:18em;font-size:clamp(30px,3.2vw,40px);line-height:1.12}.rb-ps-head p{max-width:32em;color:var(--rb-text);text-wrap:balance;font-size:17px;line-height:1.5}.rb-ps-tabs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:12px;width:100%;max-width:820px;margin:34px auto 0;display:grid}.rb-ps-tabs button{font:inherit;color:var(--rb-grey);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 4px 14px;display:flex;position:relative}.rb-ps-tabs .n{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:500;transition:background .2s,color .2s;display:grid;box-shadow:inset 0 0 0 1px}.rb-ps-tabs .nm{letter-spacing:-.01em;font-size:20px;transition:color .2s}.rb-ps-tabs button[aria-selected=true]{color:#15120f}.rb-ps-tabs button[aria-selected=true] .n{color:#fffaf1;box-shadow:none;background:#15120f}.rb-ps-tabs i{background:#15120f14;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rb-ps-tabs i:after{content:"";background:var(--rb-kola);transform:scaleX(var(--f,0));transform-origin:0;transition:transform .2s linear;position:absolute;inset:0}.rb-ps-item{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;width:100%;max-width:980px;margin:36px auto 0;display:grid}.rb-ps-shot{justify-self:end;width:min(290px,36vh);display:grid}.rb-ps[data-on] .rb-ps-shot{width:clamp(150px, calc((100svh - var(--hdr-h,64px) - 290px) / 2.09), 290px)}.rb-shot{opacity:0;transition:opacity .5s var(--rb-slow), transform .6s var(--rb-expo);grid-area:1/1;transform:translateY(14px)scale(.98)}.rb-shot[data-on]{opacity:1;transform:none}.rb-ps-texts{align-items:center;max-width:30em;display:grid}.rb-ps-text{opacity:0;visibility:hidden;grid-area:1/1;gap:14px;transition:opacity .25s,visibility 0s .25s;display:grid}.rb-ps-text[data-on]{opacity:1;visibility:visible;transition:opacity .45s .1s}.rb-ps-text .who{color:var(--rb-grey);font-size:14.5px}.rb-ps-text h3{font-size:clamp(26px,2.6vw,32px);line-height:1.15}.rb-ps-text .body{color:var(--rb-text);font-size:17px;line-height:1.6}.rb-ps-text .gain{background:var(--rb-cream);color:#15120f;border-radius:16px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px 18px;font-size:15.5px;line-height:1.5;display:flex}.rb-ps-text .gain i{background:var(--rb-sahel);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.5em}@media (max-width:860px){.rb-ps-pin{padding-inline:20px}.rb-ps[data-on]>.rb-ps-pin{justify-content:flex-start;padding-block:14px 18px}.rb-ps[data-on] .rb-ps-head p{display:none}.rb-ps-head h2{font-size:23px}.rb-ps-tabs{grid-template-columns:repeat(var(--n), auto);gap:6px;margin-top:8px}.rb-ps-tabs .n{display:none}.rb-ps-tabs .nm{white-space:nowrap;font-size:14px}.rb-ps-item{flex-direction:column;align-items:center;gap:14px;margin-top:16px;display:flex}.rb-ps-shot{justify-self:auto;width:min(220px,58vw)}.rb-ps[data-on] .rb-ps-item{flex:1 1 0;min-height:0}.rb-ps[data-on] .rb-ps-shot{flex:1 1 0;place-items:center;width:100%;min-height:0;container-type:size}.rb-ps[data-on] .rb-shot{width:min(230px,100cqw,47.8469cqh)}.rb-ps-texts{width:100%;max-width:26em}.rb-ps-text{text-align:center;gap:5px}.rb-ps-text .who{text-wrap:balance;font-size:13px}.rb-ps-text h3{text-wrap:balance;font-size:20px;line-height:1.2}.rb-ps-text .body{text-wrap:pretty;font-size:15px;line-height:1.45}.rb-ps-text .gain{background:0 0;margin-top:4px;padding:0;font-size:14px;font-weight:500;line-height:1.4;display:block}.rb-ps-text .gain i{vertical-align:middle;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}}
