.rc-cs{color:var(--rc-ink);font-family:var(--rc-font-body);margin:var(--rc-cs-mar-top,0) auto var(--rc-cs-mar-bottom,0);padding:var(--rc-cs-pad-top,64px) 0 var(--rc-cs-pad-bottom,64px)}.rc-cs__container{margin:0 auto;max-width:1200px;padding-inline:var(--rc-pad-x,40px)}@media (max-width:560px){.rc-cs__container{padding-inline:24px}}.rc-cs__header{margin:0 0 32px;text-align:center}.rc-cs__eyebrow{color:var(--rc-coral);font-family:var(--rc-font-display);font-size:24px;line-height:1;margin:0}.rc-cs__heading{font-size:32px;font-weight:700;line-height:38px;margin:8px 0 0}.rc-cs__grid{display:grid;gap:32px;grid-template-columns:1fr}.rc-cs--pair .rc-cs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.rc-cs--pair .rc-cs__grid{grid-template-columns:1fr}}.rc-cs__card{background:var(--rc-cs-card-bg,transparent);border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:var(--rc-cs-card-padding,0)}.rc-cs[style*="--rc-cs-card-bg"] .rc-cs__card{padding:32px}.rc-cs__image{aspect-ratio:3/2;background:var(--rc-hairline);border-radius:12px;margin:0 0 4px;overflow:hidden}.rc-cs__image img{display:block;height:100%;object-fit:cover;width:100%}.rc-cs__descriptor{color:var(--rc-purple);letter-spacing:.02em;line-height:1.4;margin:0}.rc-cs__descriptor,.rc-cs__subheading{font-size:14px;font-weight:700;text-transform:uppercase}.rc-cs__subheading{color:var(--rc-ink);letter-spacing:.06em;line-height:1.3;margin:0 0 8px;opacity:.65}.rc-cs__prose{font-size:16px;font-weight:400;line-height:1.55}.rc-cs__prose p{margin:0 0 8px}.rc-cs__prose p:last-child{margin-bottom:0}.rc-cs__prose ul{margin:0;padding-left:20px}.rc-cs__prose li{margin-bottom:6px}.rc-cs__prose li:last-child{margin-bottom:0}.rc-cs__quote{background:#fff;border-left:3px solid var(--rc-coral);border-radius:0 8px 8px 0;color:var(--rc-purple);font-style:italic;margin:0;padding:16px 20px}.rc-cs__quote p{font-size:17px;line-height:1.5;margin:0 0 8px}.rc-cs__quote cite{color:rgba(31,26,46,.65);display:block;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.02em}.rc-cs__empty{color:rgba(31,26,46,.6);padding:48px 0;text-align:center}.rc-cs--narrative{background:#fff}.rc-cs__narrative{display:grid;gap:56px;grid-template-columns:.85fr 1.15fr}.rc-cs__narrative-left{display:flex;flex-direction:column;gap:16px}.rc-cs__narrative-client{font-size:17px;font-weight:700;line-height:1.4;margin:0}.rc-cs__narrative-meta{color:rgba(31,26,46,.65);font-size:13.5px;margin:0}.rc-cs__narrative-quote{color:#494543;font-size:18px;font-style:italic;font-weight:500;line-height:1.5;margin:0}.rc-cs__narrative-quote p{margin:0 0 8px}.rc-cs__narrative-quote cite{color:#000;display:block;font-size:16px;font-style:normal}.rc-cs__narrative-right{display:flex;flex-direction:column;gap:32px}.rc-cs__narrative-block .rc-cs__prose{font-size:15px;line-height:1.6}.rc-cs__narrative-h3{color:var(--rc-accent);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}@media (max-width:1080px){.rc-cs__narrative{gap:32px;grid-template-columns:1fr}}.rc-cs--band{background:var(--rc-purple);color:#fff}.rc-cs__band-client{color:#fff;font-size:17px;font-weight:700;letter-spacing:normal;line-height:1.4;margin:0 0 8px;text-transform:none}.rc-cs__band-meta{color:hsla(0,0%,100%,.7);font-size:13.5px;margin:0 0 24px}.rc-cs__band-rule{background:var(--rc-accent);height:1px;margin:0 0 24px;width:40px}.rc-cs__band-quote{margin:0 0 40px;max-width:720px}.rc-cs__band-quote p{color:#fff;font-size:20px;font-style:italic;font-weight:600;line-height:1.5;margin:0 0 8px}.rc-cs__band-quote cite{color:hsla(0,0%,100%,.9);display:block;font-size:15px;font-style:normal}.rc-cs__band-cols{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.rc-cs__band-h3{color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.rc-cs__band-block .rc-cs__prose{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.6}@media (max-width:1000px){.rc-cs__band-cols{grid-template-columns:1fr}}.rc-cs--band{padding-bottom:var(--rc-cs-pad-bottom,78px);padding-top:var(--rc-cs-pad-top,78px)}.rc-cs__csb{align-items:end;display:grid;gap:56px;grid-template-columns:.85fr 1.15fr}.rc-cs__csb-chip{background:hsla(0,0%,100%,.14);border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0 0 18px;padding:8px 16px;text-transform:uppercase}.rc-cs__csb-client{color:#fff;font-family:var(--rc-font-body);font-size:40px;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0 0 10px;max-width:14ch;text-transform:none;text-wrap:balance}.rc-cs__csb-meta{color:#fff;font-size:20px;line-height:1.45;margin:0 0 30px}.rc-cs__csb-rule{background:var(--rc-orange);height:1px;margin:26px 0 14px;width:40px}.rc-cs__csb-q{color:#fff;font-size:18px;font-style:italic;font-weight:500;line-height:1.6;margin:0 0 18px}.rc-cs__csb-attr{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.5;margin:0}.rc-cs__csb-block+.rc-cs__csb-block{margin-top:32px}.rc-cs__csb-label{color:#fcc4ae;font-size:14px;font-weight:800;letter-spacing:.08em;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.rc-cs__csb-body,.rc-cs__csb-body p{color:hsla(0,0%,100%,.82);font-size:17px;line-height:1.6;margin:0}.rc-cs__csb-impact{border-top:1px solid hsla(0,0%,100%,.24);padding-top:26px}.rc-cs__csb-body ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.rc-cs__csb-body li{color:hsla(0,0%,100%,.82);font-size:17px;line-height:1.6;margin:0;padding-left:32px;position:relative}.rc-cs__csb-body li:before{color:var(--rc-orange);content:"\2192";font-weight:700;left:0;position:absolute}@media (max-width:1000px){.rc-cs__csb{gap:40px;grid-template-columns:1fr}}.rc-cs__prose li,.rc-cs__prose p{font-family:inherit}.rc-cs__narrative-quote p,.rc-cs__quote p{font-family:inherit;font-style:inherit}.rc-cs__csb-attr,.rc-cs__csb-body,.rc-cs__csb-body p,.rc-cs__csb-chip,.rc-cs__csb-label,.rc-cs__csb-meta,.rc-cs__csb-q,.rc-cs__descriptor,.rc-cs__narrative-client,.rc-cs__narrative-h3,.rc-cs__narrative-meta,.rc-cs__subheading{font-family:var(--rc-font-body)}.rc-cs__image img{height:100%!important}