/* How We Work: native Gutenberg blocks using existing RCC patterns and tokens. */
.rcc-hww { margin-block-start: 0; }
.rcc-hww > .rcc-section { margin-block-start: 0; padding-block: clamp(4rem, 7vw, 7rem); }
.rcc-hww .wp-block-columns { margin-bottom: 0; }
.rcc-hww h2 { font-size: clamp(2.4rem, 4vw, 3.4rem); }
.rcc-hww h3 { font-size: clamp(1.7rem, 2.45vw, 2.2rem); }
.rcc-hww .rcc-hww-lead { font-size: clamp(1.2rem, 1.9vw, 1.6rem); line-height: 1.55; max-width: 48ch; }
.rcc-hww .rcc-hww-body { color: var(--wp--preset--color--soft-ink); font-size: 1.08rem; max-width: 64ch; }
.rcc-hww .rcc-kicker.has-deep-orange-color { color: var(--wp--preset--color--navy) !important; }

.rcc-hww-hero { background: var(--wp--preset--color--paper); padding-block: clamp(4.5rem, 8vw, 8rem) !important; }
.rcc-hww-hero__inner { max-width: 1020px; }
.rcc-hww-hero h1 { font-size: clamp(4rem, 8vw, 7.25rem); letter-spacing: -.045em; margin: 1.35rem 0 1.75rem; }
.rcc-hww-hero__intro { font-size: clamp(1.35rem, 2.35vw, 2.05rem); line-height: 1.42; max-width: 34ch; }
.rcc-hww-hero__support { color: var(--wp--preset--color--soft-ink); font-size: 1.1rem; margin-top: 1.75rem; max-width: 62ch; }

.rcc-hww-outcomes { background: var(--wp--preset--color--white); }
.rcc-hww-outcomes__intro { margin-bottom: clamp(2.75rem, 5vw, 4.5rem); max-width: 780px; }
.rcc-hww-outcomes__grid { gap: clamp(2rem, 4vw, 4rem); }
.rcc-hww-outcome { border-top: var(--rcc-rule); padding-top: 1.4rem; }
.rcc-hww-outcome figure { margin: 0 0 1.75rem; }
.rcc-hww-outcome img { aspect-ratio: 4 / 3; display: block; object-fit: cover; width: 100%; }
.rcc-hww-outcome h3 { margin: 0 0 1rem; }
.rcc-hww-outcome p { color: var(--wp--preset--color--soft-ink); max-width: 50ch; }

.rcc-hww-approach { background: var(--wp--preset--color--paper); }
.rcc-hww-approach__layout { gap: clamp(2.5rem, 8vw, 8rem); }
.rcc-hww-approach__image { margin: 2.25rem 0 0; }
.rcc-hww-approach__image img { aspect-ratio: 4 / 5; display: block; object-fit: cover; width: 100%; }
.rcc-hww-approach__copy { font-size: 1.08rem; }
.rcc-hww-approach__copy p:last-child { margin-bottom: 0; }

.rcc-hww-process { background: var(--wp--preset--color--white); }
.rcc-hww-process__intro { gap: clamp(2.5rem, 8vw, 8rem); }
.rcc-hww-process__grid .rcc-process-step { display: flex; flex-direction: column; min-height: 26rem; }
.rcc-hww-process__grid .rcc-process-step h3 { margin-top: 1rem; min-height: 3.25em; }
.rcc-hww-process__grid .rcc-process-step > p:not(.rcc-process-step__number) { font-size: .96rem; }
.rcc-hww-process__grid .rcc-process-step__number { color: var(--wp--preset--color--navy); }
.rcc-hww-phase-icon { margin: 1.75rem 0 0; }
.rcc-hww-phase-icon img { display: block; height: 52px; object-fit: contain; width: 52px; }
.rcc-hww-tools { border-top: var(--rcc-rule); color: var(--wp--preset--color--soft-ink); font-size: .84rem; line-height: 1.6; list-style: none; margin: auto 0 0; padding: 1.15rem 0 0; }
.rcc-hww-tools::before { color: var(--wp--preset--color--navy); content: "What we bring"; display: block; font-size: .72rem; font-weight: 700; letter-spacing: .1em; margin-bottom: .8rem; text-transform: uppercase; }
.rcc-hww-tools li + li { margin-top: .35rem; }

.rcc-hww-benefits { background: var(--wp--preset--color--paper); }
.rcc-hww-benefits__layout { gap: clamp(2.5rem, 7vw, 7rem); }
.rcc-hww-benefits__outcomes { display: grid; gap: 2rem; }
.rcc-hww-benefit { border-top: var(--rcc-rule); padding-top: 1.5rem; }
.rcc-hww-benefit h3 { margin-top: 0; }
.rcc-hww-benefit p { color: var(--wp--preset--color--soft-ink); }
.rcc-hww-benefit-list { columns: 2; column-gap: 2.5rem; font-size: .95rem; margin-top: 2rem; padding-left: 1.2rem; }
.rcc-hww-benefit-list li { break-inside: avoid; margin-bottom: .8rem; padding-left: .25rem; }
.rcc-hww-benefit-list li::marker { color: var(--wp--preset--color--deep-orange); }

.rcc-hww-action { background: var(--wp--preset--color--white); }
.rcc-hww-action__header { max-width: 820px; }
.rcc-hww-action__header h2 { margin-bottom: 1rem; }
.rcc-hww-action__projects { gap: clamp(1.5rem, 3vw, 2.75rem); margin-top: clamp(2.5rem, 5vw, 4.25rem); }
.rcc-hww-project { border-bottom: var(--rcc-rule); padding-bottom: 1.5rem; }
.rcc-hww-project figure { margin: 0 0 1.4rem; }
.rcc-hww-project img { aspect-ratio: 4 / 3; display: block; object-fit: cover; width: 100%; }
.rcc-hww-project p { color: var(--wp--preset--color--deep-navy); font-size: 1.05rem; font-weight: 600; line-height: 1.5; margin: 0; }
.rcc-hww-action__cta { justify-content: flex-end; margin-top: 2.25rem; }

.rcc-hww-cta { background: var(--wp--preset--color--sky); color: var(--wp--preset--color--deep-navy); text-align: center; }
.rcc-hww-cta .rcc-kicker.has-deep-orange-color { color: var(--wp--preset--color--deep-navy) !important; }
.rcc-hww-cta h2 { margin-inline: auto; max-width: 15ch; }
.rcc-hww-cta p:not(.rcc-kicker) { margin-inline: auto; max-width: 54ch; }
.rcc-hww-cta .wp-block-buttons { justify-content: center; margin-top: 2rem; }

@media (min-width: 782px) and (max-width: 1050px) {
  .rcc-hww-process__grid { display: grid; grid-template-columns: 1fr 1fr; }
  .rcc-hww-process__grid .rcc-process-step { border-bottom: var(--rcc-rule); min-height: 23rem; }
  .rcc-hww-process__grid .rcc-process-step:nth-child(2) { border-right: var(--rcc-rule); }
}

@media (max-width: 781px) {
  .rcc-hww > .rcc-section { padding-block: 4rem; }
  .rcc-hww-hero { padding-block: 4.5rem !important; }
  .rcc-hww-hero h1 { font-size: clamp(3.4rem, 16vw, 5.1rem); }
  .rcc-hww-outcomes__grid { gap: 3rem; }
  .rcc-hww-approach__layout, .rcc-hww-process__intro, .rcc-hww-benefits__layout { gap: 1.5rem; }
  .rcc-hww-process__grid .rcc-process-step { min-height: 0; padding-block: 2rem; }
  .rcc-hww-process__grid .rcc-process-step h3 { min-height: 0; }
  .rcc-hww-tools { margin-top: .75rem; }
  .rcc-hww-benefit-list { columns: 1; }
  .rcc-hww-approach__image img { aspect-ratio: 4 / 3; max-height: 480px; }
  .rcc-hww-action__projects { gap: 2.5rem; }
}

@media (max-width: 480px) {
  .rcc-hww-hero__intro { font-size: 1.3rem; }
  .rcc-hww-outcome img { aspect-ratio: 1 / 1; }
  .rcc-hww-action .wp-block-button, .rcc-hww-action .wp-block-button__link,
  .rcc-hww-cta .wp-block-button, .rcc-hww-cta .wp-block-button__link { width: 100%; }
}

/* The source's connected path and feedback cycle, using native editable blocks. */
.rcc-hww-v2 .rcc-hww-hero__intro{max-width:42ch}
.rcc-hww-v2 .rcc-hww-hero__support{max-width:70ch}
.rcc-hww-v2 .rcc-hww-approach{background:var(--wp--preset--color--paper);border-top:var(--rcc-rule)}
.rcc-hww-v2 .rcc-hww-approach__copy p{line-height:1.65}
.rcc-hww-v2 .rcc-hww-approach__copy .rcc-hww-lead{font-size:1.35rem}
.rcc-hww-v2 .rcc-hww-path-intro{margin-bottom:3.5rem}
.rcc-hww-v2 .rcc-hww-path-intro h2{max-width:24ch}
.rcc-hww-v2 .rcc-hww-path{position:relative;margin-top:3rem}
.rcc-hww-v2 .rcc-hww-moment{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:2rem;width:78%;max-width:850px;margin:0;padding:2rem 2.5rem 2.5rem;border-top:3px solid var(--wp--preset--color--orange);background:var(--wp--preset--color--paper)}
.rcc-hww-v2 .rcc-hww-moment--2,.rcc-hww-v2 .rcc-hww-moment--4{margin-left:auto}
.rcc-hww-v2 .rcc-hww-moment::before{content:"";position:absolute;top:-9px;left:2rem;width:15px;height:15px;background:var(--wp--preset--color--orange);border-radius:50%}
.rcc-hww-v2 .rcc-hww-moment--2::before,.rcc-hww-v2 .rcc-hww-moment--4::before{left:auto;right:2rem}
.rcc-hww-v2 .rcc-hww-moment-marker{margin:0}
.rcc-hww-v2 .rcc-hww-moment-number{font-family:var(--wp--preset--font-family--display);font-size:3.5rem;color:var(--wp--preset--color--navy);line-height:1;margin:0}
.rcc-hww-v2 .rcc-hww-phase-icon{margin-top:2rem}
.rcc-hww-v2 .rcc-hww-moment-copy{margin:0;min-width:0}
.rcc-hww-v2 .rcc-hww-moment-copy h3{max-width:24ch;margin:1rem 0;line-height:1.12}
.rcc-hww-v2 .rcc-hww-moment-copy>p:not(.rcc-kicker){max-width:58ch;line-height:1.6}
.rcc-hww-v2 .rcc-hww-tools{margin-top:1.75rem;font-size:1rem}
.rcc-hww-v2 .rcc-hww-path-connector{height:100px;position:relative;margin:0 2.45rem}
.rcc-hww-v2 .rcc-hww-path-connector::before{content:"";position:absolute;inset:0 0 50% 0;border-left:2px solid var(--wp--preset--color--orange);border-bottom:2px solid var(--wp--preset--color--orange)}
.rcc-hww-v2 .rcc-hww-path-connector::after{content:"";position:absolute;right:0;top:50%;height:50%;border-right:2px solid var(--wp--preset--color--orange)}
.rcc-hww-v2 .rcc-hww-path-connector span{position:absolute;right:-5px;bottom:0;width:12px;height:12px;border-right:2px solid var(--wp--preset--color--orange);border-bottom:2px solid var(--wp--preset--color--orange);transform:rotate(45deg)}
.rcc-hww-v2 .rcc-hww-path-connector--2{transform:scaleX(-1)}
.rcc-hww-v2 .rcc-hww-path-result{text-align:center;margin-top:0;padding-top:5rem;position:relative}
.rcc-hww-v2 .rcc-hww-path-result::before{content:"";position:absolute;left:50%;top:0;height:3.5rem;border-left:2px solid var(--wp--preset--color--orange)}
.rcc-hww-v2 .rcc-hww-outcomes{padding-top:0}
.rcc-hww-v2 .rcc-hww-outcomes-copy p{max-width:75ch;font-size:1.1rem;line-height:1.65}
.rcc-hww-v2 .rcc-hww-outcomes-copy h2{max-width:24ch;margin-bottom:2rem}
.rcc-hww-v2 .rcc-hww-cycle{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);align-items:center;gap:2rem;margin-top:4rem}
.rcc-hww-v2 .rcc-hww-cycle-side{margin:0;min-width:0;align-self:stretch;border-top:3px solid var(--wp--preset--color--orange);padding-top:1.75rem}
.rcc-hww-v2 .rcc-hww-cycle-side h3{margin:0 0 1rem}
.rcc-hww-v2 .rcc-hww-cycle-side p{line-height:1.65}
.rcc-hww-v2 .rcc-hww-cycle-arrows{text-align:center;margin:0}
.rcc-hww-v2 .rcc-hww-cycle-arrows svg{width:100%;max-width:160px;height:auto}
.rcc-hww-v2 .rcc-hww-cycle-tags{list-style:none;padding:0;margin:1.5rem 0 0;font-size:.9rem}
.rcc-hww-v2 .rcc-hww-cycle-tags li{padding:.65rem 0;border-top:var(--rcc-rule)}
.rcc-hww-v2 .rcc-hww-tangible{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;padding:0;list-style:none;margin:2.5rem 0 3.5rem}
.rcc-hww-v2 .rcc-hww-tangible li{padding:1.25rem 0 1.25rem 1.5rem;border-top:var(--rcc-rule);position:relative;line-height:1.5}
.rcc-hww-v2 .rcc-hww-tangible li::before{content:"";width:7px;height:7px;position:absolute;left:0;top:1.75rem;background:var(--wp--preset--color--orange)}
.rcc-hww-v2 .rcc-hww-tangible-inner>.wp-block-buttons{margin-top:2rem}
.rcc-hww-v2 section{scroll-margin-top:2rem}
@media(max-width:1000px){.rcc-hww-v2 .rcc-hww-cycle{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:1.5rem}.rcc-hww-v2 .rcc-hww-moment{width:88%}}
@media(max-width:781px){
 .rcc-hww-v2 .rcc-hww-moment{width:100%;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:1.75rem 1.5rem}
 .rcc-hww-v2 .rcc-hww-moment::before,.rcc-hww-v2 .rcc-hww-moment--2::before,.rcc-hww-v2 .rcc-hww-moment--4::before{left:1.5rem;right:auto}
 .rcc-hww-v2 .rcc-hww-moment-number{font-size:2.5rem}.rcc-hww-v2 .rcc-hww-phase-icon img{width:40px;height:40px}
 .rcc-hww-v2 .rcc-hww-path-connector{height:56px;margin-left:2rem;margin-right:0;transform:none}
 .rcc-hww-v2 .rcc-hww-path-connector::before{inset:0 auto 24px 0;border-bottom:0}.rcc-hww-v2 .rcc-hww-path-connector::after{display:none}.rcc-hww-v2 .rcc-hww-path-connector span{right:auto;left:-5px}
 .rcc-hww-v2 .rcc-hww-cycle{grid-template-columns:1fr;gap:1.75rem}.rcc-hww-v2 .rcc-hww-cycle-arrows{justify-self:center}.rcc-hww-v2 .rcc-hww-cycle-arrows svg{max-width:100px}
 .rcc-hww-v2 .rcc-hww-tangible{grid-template-columns:1fr}.rcc-hww-v2 .rcc-hww-outcomes{padding-top:0}
}
@media(max-width:420px){.rcc-hww-v2 .rcc-hww-moment{grid-template-columns:1fr}.rcc-hww-v2 .rcc-hww-moment-marker{display:flex;justify-content:space-between;align-items:center}.rcc-hww-v2 .rcc-hww-phase-icon{margin:0}.rcc-hww-v2 .rcc-hww-moment-copy h3{font-size:1.8rem}}

/* Stop the arrow before the next stage's node, including its rotated tip. */
.rcc-hww-v2 .rcc-hww-path-connector::after{height:calc(50% - 24px)}
.rcc-hww-v2 .rcc-hww-path-connector span{bottom:24px}
.rcc-hww-v2 .rcc-hww-cycle-arrows .rcc-hww-cycle-wheel{display:block;width:100%;max-width:160px;margin-inline:auto;aspect-ratio:1;overflow:visible}
.rcc-hww-cycle-wheel__arrows{transform-origin:128px 128px;animation:rcc-hww-wheel-turn 8s linear infinite}
@keyframes rcc-hww-wheel-turn{to{transform:rotate(360deg)}}
@media(max-width:781px){.rcc-hww-v2 .rcc-hww-cycle-arrows .rcc-hww-cycle-wheel{width:100px}}
@media(prefers-reduced-motion:reduce){.rcc-hww-cycle-wheel__arrows{animation:none}}
/* Photo outcomes linked by the same rotating cycle as the v2 diagram. */
.rcc-hww .rcc-hww-linked-outcomes{display:grid!important;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:clamp(1rem,2vw,2rem);align-items:center}
.rcc-hww-linked-outcomes>.rcc-hww-outcome{align-self:start;min-width:0}
.rcc-hww-linked-outcomes>.rcc-hww-outcome-cycle{min-width:0;margin:0}
.rcc-hww-linked-outcomes .rcc-hww-cycle-arrows{margin:0}
.rcc-hww-linked-outcomes .rcc-hww-cycle-arrows>.rcc-kicker{display:none}
@media(max-width:781px){.rcc-hww .rcc-hww-linked-outcomes{grid-template-columns:minmax(0,1fr);gap:2rem}.rcc-hww-linked-outcomes>.rcc-hww-outcome-cycle{justify-self:center;width:100px}}
/* Center the cycle on the photographs rather than on the full text columns. */
@media(min-width:782px){
 .rcc-hww-linked-outcomes{container-type:inline-size}
 .rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome-cycle{align-self:start;margin-top:calc((100cqw - 112px - 2 * clamp(1rem,2vw,2rem)) * .1875 + 1.4rem + 1px);transform:translateY(-50%)}
}
/* Match each outcome photograph to its cycle-arrow color without changing alignment. */
.rcc-hww-linked-outcomes>.rcc-hww-outcome figure{position:relative}
.rcc-hww-linked-outcomes>.rcc-hww-outcome figure::after{content:"";position:absolute;inset:0;border:6px solid #4794ec;box-sizing:border-box;pointer-events:none}
.rcc-hww-linked-outcomes>.rcc-hww-outcome:last-child figure::after{border-color:#f99d26}
/* Rounded outcome cards matching the supplied September 30 reference. */
.rcc-hww .rcc-hww-linked-outcomes{position:relative;container-type:normal;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,5.625rem);align-items:stretch}
.rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-self:stretch;padding:20px 20px 64px;border:0;border-radius:60px;background:#ff9b50;overflow:hidden}
.rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome:last-child{background:#63839b;grid-column:2}
.rcc-hww-linked-outcomes>.rcc-hww-outcome figure{grid-area:1/1;margin:0;overflow:hidden;border-radius:42px}
.rcc-hww-linked-outcomes>.rcc-hww-outcome figure img{aspect-ratio:1.515;object-fit:cover}
.rcc-hww-linked-outcomes>.rcc-hww-outcome figure::after{inset:0;border:0;height:auto;background:rgba(39,24,12,.53)}
.rcc-hww-linked-outcomes>.rcc-hww-outcome:last-child figure::after{border:0;background:rgba(8,25,37,.59)}
.rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome h3{grid-area:1/1;z-index:1;align-self:center;margin:0;padding:2rem 2.5rem;color:#fff;font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:.98;max-width:10ch;box-sizing:content-box}
.rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome p{grid-area:2/1;margin:30px 4px 0;max-width:none;color:#fff;text-align:center;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}
.rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome-cycle{position:absolute;z-index:3;left:50%;top:50%;width:clamp(110px,13vw,168px);margin:0;transform:translate(-50%,-50%);border-radius:50%;background:white;box-shadow:0 8px 25px #101a2b08}
.rcc-hww-linked-outcomes .rcc-hww-cycle-arrows .rcc-hww-cycle-wheel{width:100%;max-width:none;padding:25px;box-sizing:border-box}
@media(max-width:781px){
 .rcc-hww .rcc-hww-linked-outcomes{grid-template-columns:minmax(0,1fr);gap:0}
 .rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome{padding:14px 14px 36px;border-radius:36px}
 .rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome:last-child{grid-column:1;grid-row:3}
 .rcc-hww-linked-outcomes>.rcc-hww-outcome figure{border-radius:25px}
 .rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome h3{font-size:clamp(2.4rem,9vw,3.75rem);padding:1.25rem}
 .rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome-cycle{position:relative;grid-row:2;left:auto;top:auto;transform:none;width:110px;margin:-15px auto;justify-self:center}
 .rcc-hww-linked-outcomes .rcc-hww-cycle-arrows .rcc-hww-cycle-wheel{width:110px;padding:20px}
}

/* Connect the four moments to the paired outcomes on the main How We Work page. */
.page-id-159 .rcc-hww #four-moments{padding-bottom:0}
.page-id-159 .rcc-hww-v2 .rcc-hww-path-connector{height:76px}
.page-id-159 .rcc-hww-v2 .rcc-hww-path-result{padding-top:86px;padding-bottom:0;margin-bottom:0}
.page-id-159 .rcc-hww-v2 .rcc-hww-path-result::before{left:50%;right:2.45rem;top:0;height:36px;border-left:0;border-right:2px solid #f99d26;border-bottom:2px solid #f99d26}
.page-id-159 .rcc-hww-v2 .rcc-hww-path-result::after{content:'';position:absolute;left:calc(50% - 1px);top:36px;height:32px;border-left:2px solid #f99d26}
.page-id-159 .rcc-hww-path-result .rcc-kicker{margin:0 auto;color:#1b476c}
.page-id-159 .rcc-hww #outcomes{padding-top:1.25rem}
.page-id-159 .rcc-hww-outcomes__intro{text-align:center;max-width:900px;margin-inline:auto;margin-bottom:0}
.page-id-159 .rcc-hww-outcomes__intro h2{max-width:25ch;margin:0 auto 1.25rem}
.page-id-159 .rcc-hww-outcomes__intro p{margin-inline:auto;max-width:64ch}
.page-id-159 .rcc-hww .rcc-hww-linked-outcomes{--outcome-gap:clamp(3rem,7vw,5.625rem);gap:var(--outcome-gap);container-type:inline-size;margin-top:5rem}
.page-id-159 .rcc-hww-linked-outcomes::before{content:'';position:absolute;left:25%;right:25%;top:-40px;height:30px;border-top:2px solid #f99d26;border-left:2px solid #f99d26;border-right:2px solid #4794ec;pointer-events:none}
.page-id-159 .rcc-hww-linked-outcomes::after{content:'';position:absolute;left:calc(50% - 1px);top:-64px;height:24px;border-left:2px solid #f99d26;pointer-events:none}
.page-id-159 .rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome-cycle{top:calc(20px + (100cqw - var(--outcome-gap) - 80px)/6.06);box-shadow:0 0 0 8px white,0 8px 25px #101a2b0d}
@media(max-width:781px){
.page-id-159 .rcc-hww-v2 .rcc-hww-path-connector{height:64px}
.page-id-159 .rcc-hww-v2 .rcc-hww-path-result::before{left:2rem;right:50%;border-left:2px solid #f99d26;border-right:0}
.page-id-159 .rcc-hww-outcomes__intro h2{font-size:clamp(2rem,7vw,3rem)}
.page-id-159 .rcc-hww .rcc-hww-linked-outcomes{gap:0;margin-top:3.5rem;container-type:normal}
.page-id-159 .rcc-hww-linked-outcomes::before{left:calc(50% - 1px);right:auto;top:-40px;height:30px;border-top:0;border-right:0}
.page-id-159 .rcc-hww-linked-outcomes::after{display:none}
.page-id-159 .rcc-hww .rcc-hww-linked-outcomes>.rcc-hww-outcome-cycle{top:auto;margin:-8px auto;width:100px}
.page-id-159 .rcc-hww-linked-outcomes .rcc-hww-cycle-arrows .rcc-hww-cycle-wheel{width:100px}
}

/* Match the four moments to the rounded action/capacity outcome cards. */
.page-id-159 .rcc-hww-v2 .rcc-hww-moment{border:0;border-radius:42px;background:#ff9b50;padding:2.5rem 3rem;color:#101a2b}
.page-id-159 .rcc-hww-v2 .rcc-hww-moment--2,.page-id-159 .rcc-hww-v2 .rcc-hww-moment--4{background:#63839b;color:#fff}
.page-id-159 .rcc-hww-v2 .rcc-hww-moment h3,.page-id-159 .rcc-hww-v2 .rcc-hww-moment .rcc-kicker,.page-id-159 .rcc-hww-v2 .rcc-hww-moment-number,.page-id-159 .rcc-hww-v2 .rcc-hww-moment-copy>p,.page-id-159 .rcc-hww-v2 .rcc-hww-tools{color:inherit}
.page-id-159 .rcc-hww-v2 .rcc-hww-tools{border-color:rgba(16,26,43,.3)}
.page-id-159 .rcc-hww-v2 .rcc-hww-moment--2 .rcc-hww-tools,.page-id-159 .rcc-hww-v2 .rcc-hww-moment--4 .rcc-hww-tools{border-color:rgba(255,255,255,.45)}
.page-id-159 .rcc-hww-v2 .rcc-hww-moment--2 .rcc-hww-tools li,.page-id-159 .rcc-hww-v2 .rcc-hww-moment--4 .rcc-hww-tools li{color:#fff}
.page-id-159 .rcc-hww-v2 .rcc-hww-moment--2 .rcc-hww-phase-icon,.page-id-159 .rcc-hww-v2 .rcc-hww-moment--4 .rcc-hww-phase-icon{filter:brightness(0) invert(1)}
.page-id-159 .rcc-hww-v2 .rcc-hww-moment::before{top:-6px;left:2.45rem;width:12px;height:12px;background:#1b476c;box-shadow:0 0 0 4px white}
.page-id-159 .rcc-hww-v2 .rcc-hww-moment--2::before,.page-id-159 .rcc-hww-v2 .rcc-hww-moment--4::before{left:auto;right:2.45rem;background:#f99d26}
@media(max-width:781px){.page-id-159 .rcc-hww-v2 .rcc-hww-moment{border-radius:30px;padding:2rem 1.5rem}.page-id-159 .rcc-hww-v2 .rcc-hww-moment::before,.page-id-159 .rcc-hww-v2 .rcc-hww-moment--2::before,.page-id-159 .rcc-hww-v2 .rcc-hww-moment--4::before{left:2rem;right:auto}}

.page-id-159 .rcc-hww-v2 .rcc-hww-moment .rcc-hww-tools::before{color:inherit}

.page-id-159 .rcc-hww-v2 .rcc-hww-path-connector::before,.page-id-159 .rcc-hww-v2 .rcc-hww-path-connector::after{display:none}
.page-id-159 .rcc-hww-soft-arrow{display:block;width:100%;height:76px;overflow:visible;fill:none;stroke:var(--connector-color);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.page-id-159 .rcc-hww-soft-arrow path{vector-effect:non-scaling-stroke}
.page-id-159 .rcc-hww-soft-arrow--mobile{display:none}
@media(max-width:781px){.page-id-159 .rcc-hww-soft-arrow--desktop{display:none}.page-id-159 .rcc-hww-soft-arrow--mobile{display:block;width:32px;height:64px;margin-left:-15px}}
