.rp-blog,.rp-article-page{padding-top:clamp(3rem,8vw,5rem)}.rp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin:0 0 .9rem;font-size:.85rem;font-weight:600}.rp-blog-meta{color:var(--ink-soft);font-size:.85rem;display:block}.rp-blog-head{max-width:46rem}.rp-blog-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5.4vw,4rem);font-weight:400;line-height:1.04}.rp-blog-lede{max-width:36em;font-family:var(--prose);color:var(--ink-soft);margin:1.3rem 0 0;font-size:1.15rem;line-height:1.6}.rp .rp-blog-lead{color:var(--ink);background:radial-gradient(70% 90% at 90% 100%,#c4b8ee8c,#0000 70%),radial-gradient(60% 80% at 70% 0,#ffd6be99,#0000 70%),#fdf6ef;border:1px solid #16223f14;border-radius:20px;gap:.8rem;margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(1.6rem,4vw,2.6rem);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.rp .rp-blog-lead:hover{transform:translateY(-2px);box-shadow:0 22px 44px -26px #16223f73}.rp-blog-lead-title{letter-spacing:-.03em;text-wrap:balance;max-width:22em;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.1}.rp-blog-lead-excerpt{max-width:40em;font-family:var(--prose);color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.rp-blog-read{color:var(--accent);font-weight:600}.rp-blog-list-section{margin-top:clamp(2.5rem,6vw,4rem)}.rp-blog-filters{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:.5rem;padding-bottom:1.2rem;display:flex}.rp-blog-filter{appearance:none;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.9rem;display:inline-flex}.rp-blog-filter:hover{border-color:var(--ink)}.rp-blog-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rp-blog-filter-count{opacity:.65;font-size:.78rem}.rp-blog-list,.rp-related ul{margin:0;padding:0;list-style:none}.rp-blog-list li[hidden]{display:none}.rp .rp-blog-item{border-bottom:1px solid var(--rule);color:var(--ink);gap:.4rem;padding:1.5rem 0;text-decoration:none;display:grid}.rp-blog-item-title{letter-spacing:-.015em;max-width:34em;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.25}.rp .rp-blog-item:hover .rp-blog-item-title{color:var(--accent)}.rp-blog-item-excerpt{max-width:46em;font-family:var(--prose);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.55;display:-webkit-box;overflow:hidden}.rp-blog-cta{background:var(--sheet);border:1px solid var(--rule);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.6rem,4vw,2.4rem);display:flex}.rp-blog-cta .rp-prose{margin:.5rem 0 0}.rp-crumbs{color:var(--ink-soft);gap:.5rem;font-size:.9rem;display:flex}.rp .rp-crumbs a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.rp-article-head{max-width:48rem;margin-top:1.4rem}.rp-article-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:400;line-height:1.06}.rp-article-dek{max-width:38em;font-family:var(--prose);color:var(--ink-soft);margin:1.2rem 0 1rem;font-size:1.2rem;line-height:1.55}.rp-article-layout{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:clamp(1.5rem,4vw,2.5rem);display:grid}@media (min-width:1000px){.rp-article-layout:has(.rp-toc){grid-template-columns:15rem minmax(0,1fr)}}.rp-toc{align-self:start;font-size:.9rem}@media (min-width:1000px){.rp-toc{position:sticky;top:6rem}}.rp-toc-title{margin:0 0 .7rem;font-weight:600}.rp-toc ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.rp .rp-toc a{color:var(--ink-soft);line-height:1.35;text-decoration:none}.rp .rp-toc a:hover{color:var(--accent)}@media (max-width:999px){.rp-toc{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:1.1rem 1.2rem}}.rp-article{max-width:44rem;font-family:var(--prose);color:#2c3548;font-size:1.12rem;line-height:1.7}.rp-article p,.rp-article ul,.rp-article ol,.rp-article blockquote{margin:0 0 1.15em}.rp-article h2,.rp-article h3,.rp-article h4{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;scroll-margin-top:6rem;font-weight:500}.rp-article h2{margin:2.2em 0 .6em;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.15}.rp-article h3{margin:1.8em 0 .5em;font-size:1.25rem;line-height:1.25}.rp-article h4{margin:1.5em 0 .4em;font-size:1.05rem}.rp-article>div:first-child>h2:first-child{margin-top:0}.rp-article strong{color:var(--ink);font-weight:600}.rp .rp-article a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.rp-article ul,.rp-article ol{padding-left:1.3em}.rp-article ul{list-style:outside}.rp-article ol{list-style:decimal}.rp-article li{margin:.35em 0;padding-left:.2em}.rp-article li::marker{color:var(--brass)}.rp-article blockquote{border-left:3px solid var(--brass-bright);color:var(--ink);padding:.2em 0 .2em 1.2em;font-style:italic}.rp-article hr{border:0;border-top:1px solid var(--rule);margin:2.5em 0}.rp-article code{background:#f1efe9;border-radius:4px;padding:.1em .35em;font-size:.9em}.rp-article-table{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;margin:1.6em 0;overflow-x:auto}.rp-article table{border-collapse:collapse;width:100%;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:.92rem;line-height:1.4}.rp-article th,.rp-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.7rem .9rem}.rp-article th{color:var(--ink);white-space:nowrap;background:#f6f4ef;font-weight:600}.rp-article tbody tr:last-child td{border-bottom:0}.rp-article-chart{border:1px solid var(--rule);background:var(--sheet);font-family:var(--display);border-radius:14px;margin:2em 0;padding:1.2rem 1rem .6rem}.rp-article-chart>div{margin:0!important}.rp-article-chart .recharts-text,.rp-article-chart .recharts-cartesian-axis-tick-value{fill:var(--ink-soft);font-size:12px}.rp-article-chart .recharts-cartesian-axis-line,.rp-article-chart .recharts-cartesian-axis-tick-line{stroke:var(--rule)}.rp-article-chart p,.rp-article-chart .text-slate-600{font-size:.85rem;color:var(--ink-soft)!important}.rp-article-cta{font-family:var(--display);background:radial-gradient(70% 90% at 100% 100%,#c4b8ee80,#0000 70%),#fdf6ef;border:1px solid #16223f14;border-radius:18px;margin:3rem 0 0;padding:clamp(1.4rem,4vw,2rem);font-size:1rem;line-height:1.5}.rp-article-cta p{max-width:32em;color:var(--ink-soft)}.rp .rp-article-cta-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:.4rem;font-size:1.35rem}.rp .rp-article-cta .rp-button{color:var(--paper);text-decoration:none}.rp-related{margin-top:clamp(3rem,7vw,5rem)}.rp-related .rp-h2{margin-bottom:.5rem}.rp-article-dated{border-left:3px solid var(--brass-bright);font-family:var(--display);color:var(--ink-soft);background:#f6f4ef;border-radius:12px;margin:0 0 2rem;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.5}.rp .rp-article-dated a{color:var(--ink)}
