.rp-insights{--rp-paper: #fdfdfc;--rp-paper-2: #f5f6f4;--rp-ink: #16181d;--rp-ink-soft: #52585f;--rp-rule: #d9dcd8;--rp-rule-strong: #b9bdb8;--rp-blue: #2563eb;--rp-blue-deep: #1e40af;--rp-blue-wash: #eff4fe;--rp-green: #059669;--rp-green-wash: #e9f7f1;--rp-teal: #0f766e;--rp-ff-display: "DM Serif Display", Georgia, serif;--rp-ff-body: "Plus Jakarta Sans", sans-serif;--rp-ff-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;position:relative;min-height:100vh;overflow:clip;color:var(--rp-ink);font-family:var(--rp-ff-body)}.rp-insights .rp-container{width:min(1180px,calc(100% - clamp(2rem,6vw,5rem)));margin:0 auto}.rp-insights-hero{padding:176px 0 2.6rem;background:linear-gradient(180deg,#fdfdfce0,#fdfdfca3)}.rp-insights-eyebrow,.rp-insights-meta,.rp-topic-link span,.rp-insight-kicker,.rp-week-chip,.rp-section-note,.rp-topic-rail a{font-family:var(--rp-ff-mono)}.rp-insights-eyebrow{margin:0 0 1rem;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-ink-soft)}.rp-insights-title{margin:0 0 1rem;font-family:var(--rp-ff-display);font-size:clamp(3rem,8vw,5.75rem);font-weight:400;line-height:1;color:var(--rp-ink);letter-spacing:0}.rp-insights-abstract{max-width:68ch;margin:0;padding-left:1rem;border-left:2px solid var(--rp-rule-strong);font-size:1rem;line-height:1.72;color:var(--rp-ink)}.rp-insights-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:620px;margin-top:1.8rem;border:1px solid var(--rp-rule);border-radius:6px;overflow:hidden;background:var(--rp-rule)}.rp-insights-meta span{display:grid;gap:.2rem;padding:.85rem .95rem;background:#fdfdfceb;color:var(--rp-ink-soft);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.rp-insights-meta strong{font-size:1.35rem;line-height:1;color:var(--rp-blue-deep);font-weight:600;letter-spacing:0;text-transform:none}.rp-topic-rail{position:sticky;top:98px;z-index:8;padding:.7rem 0;background:#fdfdfcdb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-block:1px solid rgba(22,24,29,.12)}.rp-topic-rail .rp-container{display:flex;gap:.45rem;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.rp-topic-rail a{display:inline-flex;align-items:center;min-height:34px;padding:.4rem .65rem;border:1px solid var(--rp-rule);border-radius:5px;background:#fdfdfcf0;color:var(--rp-ink-soft);font-size:.72rem;white-space:nowrap;text-decoration:none}.rp-topic-rail a:hover,.rp-topic-rail a.is-active{border-color:#2563eb47;background:var(--rp-blue-wash);color:var(--rp-blue-deep)}.rp-week-chip{color:var(--rp-teal)!important}.rp-insights-section{padding:clamp(3.5rem,8vw,6.25rem) 0;border-top:1px solid var(--rp-rule);background:linear-gradient(180deg,#fdfdfcc7,#fdfdfca3);scroll-margin-top:160px}.rp-section-header{margin-bottom:2rem}.rp-section-eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .75rem;font-family:var(--rp-ff-mono);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-ink-soft)}.rp-section-eyebrow span:last-child{color:var(--rp-blue)}.rp-rule{border:0;border-top:1px solid var(--rp-rule);margin:0 0 1.4rem}.rp-section-title{margin:0 0 .55rem;font-family:var(--rp-ff-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.15;color:var(--rp-ink)}.rp-section-sub{max-width:72ch;margin:0;color:var(--rp-ink-soft);line-height:1.7}.rp-topic-map{padding-top:2.8rem}.rp-topic-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid var(--rp-rule);border-radius:6px;overflow:hidden;background:var(--rp-rule)}.rp-topic-link{display:grid;gap:.55rem;min-height:130px;padding:1rem;background:#fdfdfceb;text-decoration:none;color:var(--rp-ink);transition:background-color .16s ease,color .16s ease}.rp-topic-link:hover{background:var(--rp-blue-wash);color:var(--rp-blue-deep)}.rp-topic-link span{font-size:.68rem;color:var(--rp-blue)}.rp-topic-link strong{font-family:var(--rp-ff-display);font-size:1.12rem;font-weight:400;line-height:1.2}.rp-topic-link small{color:var(--rp-ink-soft);line-height:1.5}.rp-insight-list{display:grid;border:1px solid var(--rp-rule);border-radius:6px;overflow:hidden;background:#fdfdfceb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rp-insight-item{display:grid;grid-template-columns:160px minmax(0,1fr) 130px;gap:1.2rem;padding:1rem 1.1rem;border-top:1px solid var(--rp-rule);color:var(--rp-ink)}.rp-insight-item:first-child{border-top:0}.rp-insight-kicker{display:grid;align-content:start;gap:.25rem;font-size:.72rem;color:var(--rp-ink-soft)}.rp-insight-kicker strong{color:var(--rp-blue);font-weight:600}.rp-insight-body h3{margin:0 0 .35rem;font-family:var(--rp-ff-display);font-size:1.28rem;font-weight:400;line-height:1.25}.rp-insight-body h3 a{color:inherit;text-decoration:none}.rp-insight-body h3 a:hover{color:var(--rp-blue-deep);text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.18em}.rp-insight-body p{margin:0;color:var(--rp-ink-soft);line-height:1.62}.rp-insight-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.rp-insight-tags span{padding:.14rem .45rem;border:1px solid var(--rp-rule);border-radius:4px;background:var(--rp-paper-2);font-family:var(--rp-ff-mono);font-size:.68rem;color:var(--rp-ink-soft)}.rp-insight-action{align-self:center;justify-self:end;font-family:var(--rp-ff-mono);font-size:.76rem;color:var(--rp-blue-deep);text-decoration:none}.rp-insight-action:hover{text-decoration:underline;text-underline-offset:.2em}.rp-case-study{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.44fr);gap:1.2rem;padding:1.1rem;border-top:1px solid var(--rp-rule);background:#f5f6f4b8}.rp-case-study:first-child{border-top:0}.rp-case-media{border:1px solid var(--rp-rule);border-radius:5px;overflow:hidden;background:#fff}.rp-case-media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.rp-case-study .rp-insight-tags{margin-bottom:.8rem}.rp-section-note{margin-top:1.2rem;color:var(--rp-ink-soft);font-size:.78rem}.rp-section-note a{color:var(--rp-blue-deep)}.week-anchor{display:block;height:0;scroll-margin-top:170px}@media(max-width:991px){.rp-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-insight-item,.rp-case-study{grid-template-columns:1fr}.rp-insight-action{justify-self:start}}@media(max-width:640px){.rp-insights-hero{padding-top:138px}.rp-insights-meta,.rp-topic-grid{grid-template-columns:1fr}.rp-topic-rail{top:86px}.rp-insights-section{scroll-margin-top:138px}}@media(prefers-reduced-motion:reduce){.rp-insights *,.rp-insights *:before,.rp-insights *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
