.rp-decision-evidence,.rp-decision-evidence *{box-sizing:border-box}.rp-decision-evidence{padding-block:var(--rp-section-space);color:var(--rp-text);background:var(--rp-background);overflow:clip}.rp-decision-evidence.case-study{background:var(--rp-surface)}.rp-decision-evidence :is(header,article,section,div,dl,ol,li,table){min-width:0}.rp-decision-evidence :is(h2,h3,h4,p,dd,small,a,th,td,figcaption){overflow-wrap:anywhere}.rp-decision-evidence :is(h2,h3,h4,p,dl,dd,ol,figure){margin:0}.rp-decision-evidence :is(ol){padding:0}.decision-study-header{gap:18px;max-width:52rem;margin-bottom:clamp(36px,6vw,72px);display:grid}.decision-study-header--split>div>p,.decision-study-header>p:not(.decision-eyebrow){max-width:66ch;color:var(--rp-muted-text);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.case-study-timeline-phase,.comparison-decision-cue,.comparison-option-index,.decision-evidence-meta dt,.decision-eyebrow{color:var(--rp-accent);font-family:var(--rp-accent-font);font-size:.78rem;font-weight:var(--rp-emphasis-weight);letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.rp-decision-evidence .decision-study-heading{max-width:19ch;font-family:var(--rp-heading-font);font-size:clamp(2.4rem,5vw,4.75rem);font-weight:var(--rp-heading-weight);letter-spacing:-.035em;text-wrap:balance;line-height:.98}.decision-study-header--split{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:clamp(32px,6vw,96px);max-width:none}.decision-evidence-meta{border-top:1px solid var(--rp-border);flex-wrap:wrap;gap:12px 28px;padding-top:16px;display:flex}.decision-evidence-meta dd{font-weight:var(--rp-emphasis-weight);margin-top:4px}.comparison-table-scroll{border-block:1px solid var(--rp-border);max-width:100%;overflow-x:auto}.comparison-table-scroll:focus-visible{outline:3px solid var(--rp-focus-ring);outline-offset:3px}.comparison-table table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:0}.comparison-table .comparison-feature-column{width:22%}.comparison-table caption{color:var(--rp-muted-text);text-align:left;padding:16px 0 20px;font-size:.9rem}.comparison-table :is(th,td){overflow-wrap:break-word;word-break:normal;border-bottom:1px solid var(--rp-border);vertical-align:top;padding:18px 16px}.comparison-table thead th{color:var(--rp-muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.comparison-table tbody th{font-family:var(--rp-heading-font);font-size:1.08rem;line-height:1.3}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-option-grid--side{border-block:1px solid var(--rp-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-option-grid--side article{padding:clamp(24px,4vw,48px)}.comparison-option-grid--side article+article{border-left:1px solid var(--rp-border)}.comparison-option-grid :is(h3,h4){font-family:var(--rp-heading-font);margin:8px 0 12px;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.comparison-option-grid--cards article>p:not(.comparison-decision-cue),.comparison-option-summary{color:var(--rp-muted-text);line-height:1.65}.comparison-option-grid dl{margin-top:24px}.comparison-option-grid dt{color:var(--rp-muted-text);font-size:.75rem;font-weight:var(--rp-emphasis-weight);letter-spacing:.08em;text-transform:uppercase;margin-top:16px}.comparison-option-grid dd{margin-top:4px;line-height:1.55}.comparison-option-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparison-option-grid--cards article{border:1px solid var(--rp-border);border-radius:var(--rp-radius);background:var(--rp-surface);padding:clamp(24px,3vw,36px)}.comparison-option-grid--cards article:nth-child(2n){transform:translateY(24px)}.comparison-decision-cue{border-bottom:2px solid var(--rp-accent);padding-bottom:8px;display:inline-block}.decision-source-panel{border-top:3px solid var(--rp-accent);background:var(--rp-surface);margin-top:clamp(40px,6vw,80px);padding:clamp(20px,3vw,32px)}.case-study .decision-source-panel{background:var(--rp-background)}.decision-source-panel h3{font-family:var(--rp-heading-font);margin:0 0 16px;font-size:1.25rem}.decision-source-list{gap:12px;list-style:none;display:grid}.decision-source-list li{border-bottom:1px solid var(--rp-border);grid-template-columns:minmax(12rem,.8fr) minmax(14rem,1.2fr);align-items:start;gap:6px 24px;padding-bottom:12px;display:grid}.decision-source-list a{min-height:44px;color:var(--rp-accent);text-underline-offset:.18em;align-items:center;display:inline-flex}.decision-disclosure,.decision-limitation,.decision-source-list span{color:var(--rp-muted-text);font-size:.9rem;line-height:1.55}.decision-disclosure,.decision-limitation{max-width:82ch;margin-top:16px!important}.decision-source-panel strong{color:var(--rp-text)}.case-study-media img{-o-object-fit:cover;object-fit:cover;border-radius:var(--rp-media-radius);width:100%;height:auto;max-height:38rem;display:block}.case-study-media figcaption,.case-study-media-absent{color:var(--rp-muted-text);padding-top:12px;font-size:.84rem}.case-study-media-absent{border:1px dashed var(--rp-border);background:var(--rp-background);gap:4px;padding:20px;display:grid}.case-study-media-absent strong{color:var(--rp-text)}.case-study-narrative__layout{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,112px);display:grid}.case-study-narrative__layout :is(.decision-study-header,.case-study-media,.case-study-media-absent){grid-column:1}.case-study-narrative__layout .case-story-flow{grid-area:1/2/span 3}.case-study-narrative__layout .decision-source-panel{grid-column:1/-1}.case-story-flow section{grid-template-columns:3rem 1fr;gap:16px;padding-bottom:clamp(32px,5vw,64px);display:grid}.case-story-number{color:var(--rp-accent);font-family:var(--rp-heading-font);font-size:1.25rem}.case-story-flow :is(h3,h4),.case-study-foundation :is(h3,h4),.case-study-outcome-grid :is(h3,h4),.case-study-timeline-list :is(h3,h4){font-family:var(--rp-heading-font);margin-bottom:12px;line-height:1.2}.case-story-flow :is(h3,h4){font-size:clamp(1.5rem,3vw,2.4rem)}.case-story-flow p,.case-study-foundation p,.case-study-timeline-list li>div>p:not(.case-study-timeline-phase){line-height:1.7}.case-study-outcome-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,48px);display:grid}.case-study-outcome-layout .case-study-media img{height:100%;min-height:26rem}.case-study-outcome-grid{gap:12px;display:grid}.case-study-outcome-grid article{border-bottom:1px solid var(--rp-border);background:var(--rp-background);grid-template-columns:2.5rem 1fr;padding:20px;display:grid}.case-study-outcome-grid :is(h3,h4,p,small){grid-column:2}.case-study-outcome-mark{color:var(--rp-accent);grid-area:1/1/span 3;font-size:1.5rem}.case-study-outcome-grid small,.case-study-timeline-list small{color:var(--rp-muted-text);line-height:1.5}.case-study-foundation{border:1px solid var(--rp-border);background:var(--rp-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(40px,6vw,80px);display:grid}.case-study-foundation section{background:var(--rp-background);padding:clamp(20px,3vw,32px)}.case-study-timeline__layout{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(32px,7vw,112px);display:grid}.case-study-timeline__intro{align-self:start;position:sticky;top:16px}.case-study-timeline__intro :is(.case-study-media,.case-study-media-absent){margin-top:32px}.case-study-timeline-list{flex-direction:column;list-style:none;display:flex}.case-study-timeline-list li{flex:1;grid-template-columns:3.5rem 1fr;gap:16px;min-height:11rem;padding-bottom:40px;display:grid;position:relative}.case-study-timeline-list li:before{background:var(--rp-border);content:"";width:2px;position:absolute;top:2.5rem;bottom:0;left:1.35rem}.case-study-timeline-list li:last-child:before{content:none}.case-study-timeline-marker{z-index:1;border:2px solid var(--rp-accent);width:2.8rem;height:2.8rem;color:var(--rp-accent);background:var(--rp-surface);font-weight:var(--rp-emphasis-weight);border-radius:50%;place-items:center;display:grid;position:relative}.case-study-timeline-list :is(h3,h4){font-size:clamp(1.35rem,2.5vw,2rem)}.case-study-timeline__foundation,.case-study-timeline__layout>.decision-source-panel{grid-column:1/-1}.rp-site-design-classic-warmth .comparison-option-grid--cards article,.rp-site-design-classic-warmth .decision-source-panel{box-shadow:0 1rem 3rem color-mix(in srgb,var(--rp-text) 8%,transparent)}.rp-site-design-editorial-authority .case-study-media img,.rp-site-design-editorial-authority .comparison-option-grid--cards article{border-radius:0}.rp-site-design-direct-action .rp-decision-evidence :is(.decision-study-heading,.comparison-option-grid h3,.comparison-option-grid h4){text-transform:uppercase}.rp-site-design-direct-action .rp-decision-evidence :is(.comparison-option-grid--cards article,.decision-source-panel,.case-study-outcome-grid article){border-left:5px solid var(--rp-accent)}@media (width<=52rem){.case-study-narrative__layout,.case-study-outcome-layout,.case-study-timeline__layout,.decision-study-header--split{grid-template-columns:1fr}.case-study-narrative__layout :is(.decision-study-header,.case-study-media,.case-study-media-absent,.case-story-flow,.decision-source-panel),.case-study-timeline__foundation,.case-study-timeline__layout>.decision-source-panel{grid-area:auto/1}.case-study-timeline__intro{position:static}.decision-source-list li{grid-template-columns:1fr}}@media (width<=66rem){.comparison-table colgroup{display:none}.comparison-table tbody th{width:100%}.comparison-table table{min-width:0}.comparison-table :is(table,caption,thead,tbody,tr,th,td){width:100%;display:block}.comparison-table thead{border-bottom:1px solid var(--rp-border);background:var(--rp-surface);padding:12px}.comparison-table thead th{border:0;padding:3px 0}.comparison-table thead th:before{content:"Reading key · "}.comparison-table tbody tr{border-bottom:1px solid var(--rp-border);padding:16px 0}.comparison-table tbody :is(th,td){border:0;padding:10px 0}.comparison-table tbody td:before{color:var(--rp-muted-text);content:attr(data-label);font-size:.72rem;font-weight:var(--rp-emphasis-weight);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}}@media (width<=40rem){.rp-decision-evidence .decision-study-heading{font-size:clamp(2rem,13vw,3.1rem)}.case-study-foundation,.comparison-option-grid--cards,.comparison-option-grid--side{grid-template-columns:1fr}.comparison-option-grid--side article+article{border-top:1px solid var(--rp-border);border-left:0}.comparison-option-grid--cards article:nth-child(2n){transform:none}.case-study-outcome-layout .case-study-media img{min-height:0}}
