@font-face{font-family:Concourse T3;src:url(/fonts/concourse-t3-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Concourse T3;src:url(/fonts/concourse-t3-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Concourse C3;src:url(/fonts/concourse-c3-bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--rp-navy:#0d1729;--rp-accent:#1b65a6;--rp-accent-light:#6bb8f2;--rp-cost:#b15511;--rp-cost-light:#fc8c45;--rp-snow:#f4f6f9;--rp-tint:#eef1f4;--rp-track:#1f2b42;--rp-mist:#a3afc2;--rp-dusk:#5e6c82;--rp-slate:#4a5563;--rp-measure:610px}.rp-page{background:#fff}.rp-rule{background:var(--rp-accent);width:min(50%,420px);height:3px;margin:28px 0 0}.rp-h1{font-family:var(--font-sans);color:var(--navy);letter-spacing:-.015em;text-wrap:balance;max-width:21em;margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:700;line-height:1.12}.rp-h2{font-family:var(--font-sans);color:var(--navy);letter-spacing:-.01em;margin:0 0 32px;font-size:32px;font-weight:700;line-height:1.2}.rp-box-h{font-family:var(--font-sans);color:var(--navy);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.25}.rp-crumb{font-family:var(--font-sans);color:var(--rp-slate);margin:0 0 32px;font-size:14px}.rp-crumb a{color:var(--rp-slate);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.rp-crumb a:hover{color:var(--navy);text-decoration-color:currentColor}.rp-lead{font-family:var(--font-sans);color:var(--navy);max-width:30em;margin:32px 0 0;font-size:21px;line-height:1.5}.rp-lead p{margin:0 0 .7em}.rp-preview{color:#fff;font-family:var(--font-sans);background:#b00020;padding:8px 0;font-size:14px;font-weight:700}.rp-hero{border-bottom:1px solid var(--rule);background:#fff;padding:48px 0 64px;overflow:hidden}.rp-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;display:grid}.rp-eyebrow{font-family:var(--font-sans);color:var(--rp-slate);margin:0 0 12px;font-size:20px}.rp-dek{font-family:var(--font-sans);color:var(--ink);max-width:34em;margin:24px 0 0;font-size:20px;line-height:1.45}.rp-byline{font-family:var(--font-sans);color:var(--rp-slate);margin:20px 0 0;font-size:15px}.rp-byline:empty{display:none}.rp-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin:32px 0 0;display:flex}.rp-actions .btn{font-size:15px}.rp-btn-f{opacity:.85;margin-left:4px;font-weight:400}.btn.is-coming{color:var(--rp-slate);cursor:default;border-style:dashed;border-color:#b9c0c9}.rp-jump{font-family:var(--font-sans);color:var(--navy);text-underline-offset:4px;font-size:15px;font-weight:700}.rp-hero-art{align-self:end;margin-right:-32px}.rp-hero-art svg{width:100%;height:auto;display:block}.rp-share{font-family:var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:28px 0 0;font-size:14px;display:flex}.rp-share-k{color:var(--rp-slate)}.rp-share ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.rp-share a,.rp-share button{font:inherit;color:var(--navy);cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:700}.rp-share a:hover,.rp-share button:hover{text-decoration-color:currentColor}.rp-end{padding:40px 32px 72px}.rp-end .rp-share{margin:0}.rp-highlights{background:#fff;padding:72px 0 64px}.rp-tiles{grid-template-columns:repeat(var(--rp-cols,3), minmax(0, 1fr));gap:0 40px;display:grid}.rp-tile{grid-column:span var(--rp-span,1);border-bottom:1px solid var(--faint);flex-direction:column;padding-bottom:20px;display:flex}.rp-tile-v{font-family:var(--font-sans);color:var(--navy);letter-spacing:-.02em;font-variant-numeric:lining-nums;margin:0 0 14px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.05}.rp-tile.is-cost .rp-tile-v{color:var(--rp-cost)}.rp-tile.is-accent .rp-tile-v{color:var(--rp-accent)}.rp-tile-l{font-family:var(--font-sans);color:var(--ink);flex:1;max-width:22em;margin:0;font-size:17px;line-height:1.5}.rp-about{border-top:1px solid var(--rule);background:#fff;padding:72px 0}.rp-about-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;display:grid}.rp-about .rp-prose{max-width:var(--rp-measure)}.rp-downloads{background:var(--rp-tint);padding:24px 24px 12px}.rp-downloads ul{margin:0;padding:0;list-style:none}.rp-downloads li{border-top:1px solid var(--rule);font-family:var(--font-sans);gap:2px;padding:14px 0;display:grid}.rp-dl-kind{color:var(--rp-slate);font-size:13px}.rp-dl-title{color:var(--navy);font-size:16px;font-weight:700;line-height:1.35}a.rp-dl-title{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}a.rp-dl-title:hover{text-decoration-color:currentColor}.rp-dl-facts{color:var(--rp-slate);font-size:14px}.rp-dl-save{color:var(--navy);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.rp-dl-save:hover{text-decoration-color:currentColor}.rp-downloads li.is-coming .rp-dl-title{color:var(--rp-slate)}.rp-contents-wrap{background:#fff;padding:0 0 80px}.rp-contents,.rp-inthis{background:var(--rp-tint);padding:28px 32px 20px}.rp-contents>ol,.rp-inthis ol{margin:0;padding:0;list-style:none}.rp-contents .rp-c-row{border-top:1px solid var(--rule);font-family:var(--font-sans)}.rp-contents summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 28px;align-items:baseline;padding:12px 0;list-style:none;display:grid}.rp-contents summary::-webkit-details-marker{display:none}.rp-contents>ol>li:first-child{grid-template-columns:40px minmax(0,1fr);padding:12px 0;display:grid}.rp-c-n{color:var(--rp-slate);font-size:16px;font-weight:700}.rp-contents a{color:var(--navy);font-size:17px;font-weight:700;text-decoration:none}.rp-contents a:hover,.rp-inthis a:hover{text-underline-offset:4px;text-decoration:underline}.rp-c-toggle{background:var(--rp-slate);border-radius:50%;place-self:center end;width:22px;height:22px;position:relative}.rp-c-toggle:before,.rp-c-toggle:after{content:"";background:#fff;height:2px;position:absolute;top:10px;left:6px;right:6px}.rp-c-toggle:after{transition:transform .15s;transform:rotate(90deg)}details[open] .rp-c-toggle:after{transform:rotate(0)}.rp-c-secs{margin:0 0 12px;padding:0 0 0 40px;list-style:none}.rp-c-secs li{padding:6px 0}.rp-c-secs a{font-size:16px;font-weight:400}.rp-c-row.is-current>details>summary a{text-decoration:underline}.rp-inthis{margin:0 0 56px}.rp-inthis li{border-top:1px solid var(--rule);font-family:var(--font-sans);padding:10px 0}.rp-inthis a{color:var(--navy);font-size:17px;text-decoration:none}.rp-prose{font-family:var(--font-body);color:var(--ink);font-size:19px;line-height:1.62}.rp-prose p{text-wrap:pretty;margin:0 0 1em}.rp-tile-l,.rp-dek,.rp-lead,.rp-es-lead,.rp-tk-b p,.rl-panel p,.rl-chart-title,.rl-chart-subtitle{text-wrap:pretty}.rp-prose h2,.rp-prose h3,.rp-tk-h,.rp-ch-kicker,.rp-eyebrow{text-wrap:balance}.rp-prose ul,.rp-prose ol{margin:0 0 1em;padding-left:1.1em}.rp-prose li{text-wrap:pretty;margin:0 0 .45em;padding-left:.2em}.rp-prose ul li::marker{content:"•  ";color:currentColor}.rp-prose ol li::marker{font-family:var(--font-sans);font-weight:700}.rp-prose strong{font-weight:700}.rp-prose a{color:var(--rp-accent);text-underline-offset:3px}.rp-prose h2{font-family:var(--font-sans);color:var(--navy);letter-spacing:-.01em;max-width:28em;margin:56px 0 16px;scroll-margin-top:96px;font-size:26px;font-weight:700;line-height:1.25}.rp-prose h3{font-family:var(--font-sans);color:var(--navy);margin:32px 0 8px;font-size:19px;font-weight:700;line-height:1.35}.rp-prose blockquote{margin:0 0 1em;padding-left:28px}.rp-prose sup a{font-family:var(--font-sans);font-size:.75em;text-decoration:none}.rp-prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;font-size:15px}.rp-prose th{text-align:left;color:var(--navy);border-bottom:1px solid var(--ink);padding:8px 10px 8px 0}.rp-prose td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px 8px 0}.rp-muted{color:var(--rp-slate)}.rl-nw{white-space:nowrap}.rp-fine{color:var(--rp-slate);font-size:.85em}.rp-ch-head{background:#fff;padding:48px 0 56px}.rp-ch-kicker{font-family:var(--font-sans);color:var(--rp-slate);margin:0 0 12px;font-size:22px}.rp-chapter{max-width:var(--rp-measure);position:relative}.rp-chapter>:first-child{margin-top:0}.rp-note{color:var(--rp-slate);margin:0 0 .8em;font-size:15px;font-style:italic;line-height:1.45;display:block}@media (width>=1100px){.rp-note{width:232px;margin:4px 0 0;position:absolute;right:-272px}}.rp-chapter-notes,.rp-footnotes{max-width:var(--rp-measure);font-family:var(--font-body);color:var(--rp-slate);font-size:15px;line-height:1.5}.rp-chapter-notes{border-top:1px solid var(--rule);margin:48px 0 0;padding-top:16px}.rp-footnotes{padding-left:1.2em}.rp-callout{background:var(--rp-tint);font-family:var(--font-sans);margin:32px 0;padding:20px 24px;font-size:17px;line-height:1.55}.rp-callout-heading{color:var(--navy);margin:0 0 6px;font-weight:700}.rp-wide{width:min(1000px,100vw - 64px)}.rl-chart{background:var(--rp-snow);width:min(1000px,100vw - 64px);color:var(--ink);margin:40px 0;padding:24px 24px 18px;position:relative}.rl-chart:before{content:"";background:var(--rp-accent);width:96px;height:3px;position:absolute;top:-3px;left:0}.rl-chart p{margin:0}.rl-chart-n{font-family:var(--font-sans);color:var(--rp-slate);font-size:14px;margin-bottom:6px!important}.rl-chart-title{font-family:var(--font-sans);color:var(--navy);max-width:38em;font-size:21px;font-weight:700;line-height:1.3}.rl-chart-subtitle{font-family:var(--font-sans);color:var(--rp-slate);font-size:15px;line-height:1.45;margin-top:6px!important}.rl-plot{margin:18px 0 10px}.rl-plot svg{width:100%;height:auto;display:block}.rl-plot-narrow{display:none}@media (width<=640px){.rl-plot-wide{display:none}.rl-plot-narrow{display:block}}.rl-plot-missing{text-align:center;font-family:var(--font-sans);color:var(--rp-slate);border:1px dashed #b9c0c9;padding:48px 16px;font-size:14px}.rl-chart-source{font-family:var(--font-sans);color:var(--rp-slate);font-size:13px;line-height:1.45}.rl-table-wrap{margin:16px 0 10px;overflow-x:auto}.rp-es{background:var(--rp-navy);color:var(--rp-snow);padding:88px 0 72px}.rp-es-col{max-width:640px}.rp-es-col .rl-chart{max-width:none}.rp-es-kicker{font-family:var(--font-sans);color:var(--rp-accent-light);margin:0 0 14px;font-size:22px}.rp-es-title{font-family:var(--font-sans);letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.15}.rp-es .rp-rule{background:var(--rp-accent-light)}.rp-es-lead{font-family:var(--font-sans);color:#fff;margin:32px 0 0;font-size:21px;line-height:1.5}.rp-es-lead p{margin:0 0 .7em}.rp-es .rp-prose{font-family:var(--font-sans);color:var(--rp-snow);font-size:18px;line-height:1.7}.rp-es-body{max-width:550px;margin-top:24px}.rp-es .rp-prose a{color:var(--rp-accent-light)}.rp-es .rp-prose h2,.rp-es .rp-prose h3{color:#fff}.rp-es .rl-chart{margin:40px 0 8px}.rp-es .rp-muted,.rp-es .rp-fine{color:var(--rp-mist)}.rp-es-tk{margin-top:72px;padding-top:0}.rp-es-tk-h{font-family:var(--font-sans);color:#fff;margin:0 0 40px;font-size:32px;font-weight:700}.rp-takeaways{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px;margin:0;padding:0;list-style:none;display:grid}.rp-tk-n{font-family:var(--font-sans);color:var(--rp-accent-light);border-bottom:1px solid var(--rp-accent-light);letter-spacing:-.02em;margin-bottom:18px;padding-bottom:10px;font-size:34px;font-weight:700;line-height:1;display:block}.rp-tk-h{font-family:var(--font-sans);color:var(--rp-accent-light);margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.35}.rp-tk-b{font-family:var(--font-sans);color:var(--rp-snow);font-size:17px;line-height:1.65}.rp-tk-b p{margin:0 0 .8em}.rp-es-after{margin-top:72px}.rl-request{border-top:3px solid var(--rp-accent-light);max-width:900px;padding-top:28px}.rp-es-after>.rl-title,.rp-es-after h2.rl-title{font-family:var(--font-sans);color:#fff;max-width:26em;margin:0 0 40px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.rl-request-heading{font-family:var(--font-sans);font-size:20px;font-weight:700;color:var(--rp-accent-light)!important;margin:0 0 12px!important}.rl-request-body{font-family:var(--font-sans);color:#fff;text-wrap:pretty;max-width:32em;font-size:21px;line-height:1.5}.rl-request-after{max-width:46em;margin-top:28px;font-size:16px;line-height:1.6}.rl-panel{background:var(--rp-track);font-family:var(--font-sans);margin:40px 0 0;padding:24px 28px;font-size:15px;line-height:1.6}.rl-panel-heading{color:#fff;margin:0 0 12px;font-size:18px;font-weight:700}.rp-chapter .rl-panel{background:var(--rp-tint);color:var(--ink);max-width:var(--rp-measure);font-family:var(--font-body);font-size:17px}.rp-chapter .rl-panel-heading{color:var(--navy);font-family:var(--font-sans)}@media (width>=900px){.rl-panel.rl-cols-2>:not(.rl-panel-heading),.rl-panel.rl-cols-3>:not(.rl-panel-heading){break-inside:avoid}.rl-panel.rl-cols-3{columns:3 240px;column-gap:28px}.rl-panel.rl-cols-2{columns:2 300px;column-gap:28px}.rl-panel .rl-panel-heading{column-span:all}}.rp-chnav{font-family:var(--font-sans);grid-template-columns:1fr 1fr;display:grid}.rp-chnav a,.rp-chnav span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;padding:36px 24px;text-decoration:none;display:flex}.rp-chnav-a{background:var(--rp-tint);color:var(--navy)}.rp-chnav-b{background:var(--rp-navy);color:#fff}.rp-chnav .k{opacity:.8;min-height:0;padding:0;font-size:17px}.rp-chnav .t{min-height:0;padding:0;font-size:26px;font-weight:700;line-height:1.25}.rp-chnav a:hover .t{text-underline-offset:5px;text-decoration:underline}@media (width<=900px){.rp-hero-grid,.rp-about-grid{grid-template-columns:1fr;gap:32px}.rp-hero-art{margin-right:0}.rp-tiles{grid-template-columns:1fr;gap:28px}.rp-tile{grid-column:auto}.rp-takeaways,.rp-chnav{grid-template-columns:1fr}.rp-chnav-a.is-empty{display:none}.rl-chart,.rp-wide{width:auto;margin-left:-16px;margin-right:-16px;padding:18px 16px 14px}.rp-prose{font-size:18px}}@media (width<=600px){.rp-contents,.rp-inthis{margin-left:-16px;margin-right:-16px;padding:20px 16px 12px}.rp-chnav .t{font-size:21px}}
