.rp{--rp-sans:var(--nt-sans);--rp-serif:var(--nt-serif);--rp-mono:var(--nt-sans);--rp-navy:var(--bod-edge-navy);--rp-orange:var(--bod-accent-edge);--rp-orange-dark:var(--bod-accent-edge-on-dark);--rp-figure:var(--rp-navy);--rp-rule:var(--rsponsor,var(--bod-slate));--rp-ease:.24s var(--bod-ease);background:var(--nt-wash);min-height:100vh;color:var(--nt-ink);font-family:var(--rp-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}:root:has(.rp){container-type:inline-size}.rp *,.rp :before,.rp :after{box-sizing:border-box}.rp :where(h1,h2,h3,h4,p,ol,ul,dl,dd,table){margin:0;padding:0}.rp :where(ol,ul){list-style:none}.rp a{color:var(--bod-brand-blue);text-underline-offset:2px;transition:color var(--rp-ease);text-decoration:underline}.rp :focus-visible{outline:2px solid var(--rp-orange);outline-offset:2px}.rp :is(.rp-head,.rp-hero,.rp-cfo,.rkeep) :focus-visible{outline-color:var(--bod-light-blue)}.rp .rp-details:focus-visible{outline-color:var(--rp-navy)}.rp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rp-eyebrow,.rp-eyebrow-dark,.rp-label,.rp-mono-label{font-family:var(--rp-sans);font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);letter-spacing:var(--bod-label-tracking);line-height:1.35}.rp-eyebrow{color:var(--rp-orange);font-size:14px}.rp-eyebrow-dark{color:var(--bod-mist)}.rp-label{color:var(--bod-text-muted);margin-bottom:6px}.rp-mono-label{color:var(--bod-text-muted)}.rp-mono-sm{color:var(--bod-text-muted);font-size:13px}.rp-h2{font-family:var(--rp-serif);color:var(--rp-navy);text-wrap:pretty;font-size:30px;font-weight:600;line-height:1.2}.rp-h3{font-family:var(--rp-serif);color:var(--rp-navy);font-size:20px;font-weight:600;line-height:1.3}.rp-h4{color:var(--rp-navy);font-size:15px;font-weight:600}.rp-h4-serif{font-family:var(--rp-serif);color:var(--rp-navy);font-size:22px;font-weight:600}.rp-lede{color:var(--bod-text-muted);text-wrap:pretty;max-width:680px;font-size:15px;line-height:1.55}.rp-lede-dark{color:var(--bod-light-blue);text-wrap:pretty;max-width:640px;font-size:16px;line-height:1.6}.rp-body-text{font-size:14px;line-height:1.55}.rp-small{color:var(--bod-text-muted);font-size:13px;line-height:1.5}.rp-block{display:block}.rp-unconfirmed{color:var(--bod-text-muted);font-style:normal}.rp-btn{background:var(--rp-navy);min-height:44px;color:var(--bod-fg-inverse);font:600 15px/1.2 var(--rp-sans);cursor:pointer;transition:background var(--rp-ease), box-shadow var(--rp-ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.rp-btn:hover{background:var(--bod-edge-navy-light)}.rp-btn:disabled{background:var(--bod-surface);color:var(--bod-light-grey);cursor:progress}.rkeep .rp-btn{background:var(--bod-fg-inverse);color:var(--rp-navy)}.rkeep .rp-btn:hover{background:var(--bod-light-blue)}.rp .rp-btn.rp-btn-ghost{color:var(--bod-fg-inverse);border:1px solid var(--bod-border-dark);box-shadow:none;background:0 0;font-weight:400}.rp .rp-btn.rp-btn-ghost:hover{background:#ffffff14}.rp-toggle{border:1px solid var(--bod-stroke);min-height:40px;color:var(--bod-brand-blue);font:14px/1.2 var(--rp-sans);cursor:pointer;transition:border-color var(--rp-ease);background:0 0;border-radius:0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.rp-toggle:hover{border-color:var(--bod-brand-blue)}[data-reveal]:not([data-open]) .rp-more{display:none}.rp-head,.rp-hero,.rp-cfo,.rkeep,.rp-details[aria-expanded=true]{--rp-orange:var(--rp-orange-dark);--rp-figure:var(--bod-fg-inverse)}.rp-head{background:var(--rp-navy);position:relative}.rp-head-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;max-width:1440px;margin:0 auto;padding:20px 40px;display:flex;position:relative}.rp-head-who{flex-wrap:wrap;align-items:center;gap:12px 14px;min-width:0;display:flex}.rp-tile{background:var(--rsponsor,var(--bod-edge-navy-light));width:44px;height:44px;color:var(--bod-white);font-family:var(--rp-serif);border-radius:0;flex:none;justify-content:center;align-items:center;font-size:20px;display:flex;overflow:hidden}.rp-tile-co{color:var(--bod-slate);font-family:var(--rp-mono);background:0 0;border:1px dashed #ffffff40;font-size:13px}.rp-tile-logo{background:var(--bod-white);padding:5px}.rp-tile img{object-fit:contain;max-width:100%;max-height:100%}.rp-head-pair{align-items:center;gap:14px;min-width:0;display:flex}.rp-head-label{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-head-name{color:var(--bod-white);font-size:16px;font-weight:600}.rp-head-sep{background:#ffffff1f;width:1px;height:32px;margin:0 6px}.rp-head-meta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.rp-head-date{color:var(--bod-slate);font-size:13px}.rp .rp-who{color:var(--bod-light-blue);align-items:center;gap:12px;min-width:0;margin:0;font-size:14px;display:flex}.rp .rp-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp .rp-who button{font:14px/1.2 var(--rp-sans);cursor:pointer;color:var(--bod-white);background:0 0;border:1px solid #ffffff73;border-radius:0;flex:none;padding:9px 14px}.rp .rp-who button:hover{background:#ffffff14}.rp-head-tools{flex-wrap:wrap;gap:8px;display:flex}.rp-head-tools .sbar{display:contents}.rp-head-rule{background:var(--rp-rule);height:4px;position:relative}.rp .rp-head-btn{min-height:40px;color:var(--bod-white);font:14px/1.2 var(--rp-sans);cursor:pointer;transition:background var(--rp-ease);background:0 0;border:1px solid #ffffff73;border-radius:0;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;list-style:none;display:inline-flex}.rp-head-btn::-webkit-details-marker{display:none}.rp .rp-head-btn:hover,.rp-menu[open]>.rp-head-btn{color:var(--bod-white);background:#ffffff14}.rp .rp-head-btn-primary,.rp .rp-head-btn-primary:hover{border-color:var(--bod-fg-inverse);background:var(--bod-fg-inverse);color:var(--rp-navy);font-weight:600}.rp-menu{position:relative}.rp-menu-panel{z-index:20;background:var(--bod-white);width:min(420px,100vw - 32px);color:var(--bod-text);border:1px solid var(--bod-stroke);box-shadow:none;border-radius:0;padding:20px;position:absolute;top:calc(100% + 8px);right:0}.rpdfbar-label{color:var(--bod-text-muted);font-size:14px}.rpdfbar-label b{color:var(--rp-navy)}.rpdfbar-actions{gap:8px;margin-top:12px;display:flex}.rp .rpdfbar-button{background:var(--rp-navy);min-height:44px;color:var(--bod-white);border-radius:0;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.rpdfbar-wait{color:var(--bod-text-muted);margin-top:10px;font-size:14px}.rp-body{align-items:flex-start;gap:40px;max-width:1440px;margin:0 auto;padding:32px 40px 80px;display:flex}.rp-body-one{max-width:1120px}.rp main.rp-main{flex-direction:column;flex:520px;gap:32px;min-width:0;max-width:none;margin:0;padding:0;display:flex}.rp-nav{flex-direction:column;flex:0 0 200px;gap:4px;display:flex;position:sticky;top:24px}.rp-nav-title{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted);padding:0 0 10px 14px;display:block}.rp-nav ol{flex-direction:column;gap:4px;display:flex}.rp .rp-nav a{color:var(--bod-text);transition:color var(--rp-ease), border-color var(--rp-ease);border-left:2px solid #0000;align-items:baseline;gap:10px;padding:7px 0 7px 12px;font-size:14px;text-decoration:none;display:flex}.rp .rp-nav a.rp-nav-on{border-left-color:var(--rp-orange);color:var(--rp-navy);font-weight:600}.rp-nav-num{min-width:34px;font-family:var(--rp-mono);color:var(--bod-light-grey);font-size:12px}.rp-nav-on .rp-nav-num{color:var(--rp-orange)}.rp-nav-label{flex-direction:column;gap:1px;min-width:0;display:flex}.rp-nav-short{display:none}.rp-nav-note{color:var(--bod-light-grey);font-size:12px;font-weight:400}.rp-nav-key{border-top:1px solid var(--bod-stroke);flex-direction:column;gap:8px;margin:16px 0 0 14px;padding-top:14px;display:flex}.rp-nav-key .rp-nav-title{padding:0}.rp-nav-key-row{color:var(--bod-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}html:has(.rp){scroll-behavior:smooth}.rp .rpage{scroll-margin-top:24px}.rp-badge{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);white-space:nowrap;color:var(--rp-navy);align-items:center;gap:6px;line-height:1.35;display:inline-flex}.rp-badge-sm{gap:5px}.rp-badge-services{color:var(--bod-text-muted)}.rp-badge-dark{color:var(--bod-white);align-self:flex-start}.rp-tag{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted);line-height:1.35;display:inline-flex}.rp-conf{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);white-space:nowrap;color:var(--bod-text-muted);align-items:center;line-height:1.35;display:inline-flex}.rp-conf-high{color:var(--rp-navy)}.rp-conf-low{color:var(--rp-orange)}.rp-needs{color:var(--rp-navy);font-size:13px;line-height:1.45}.rp-case-name .rp-needs{margin-top:10px}.rp-callout{border:1px solid var(--nt-rule);background:var(--bod-accent-soft);color:var(--rp-navy);padding:10px 14px;font-size:14px;line-height:1.45}.rp-card{background:var(--bod-white);border:1px solid var(--bod-stroke);border-radius:0;padding:28px}.rp-card-head{border-bottom:1px solid var(--bod-stroke);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.rp-card-head>div{flex-direction:column;gap:6px;display:flex}.rp-card-head .rp-eyebrow{font-size:var(--bod-label-size);color:var(--bod-text-muted)}.rp-sheet{background:var(--bod-white);border:1px solid var(--bod-stroke);border-radius:0;flex-direction:column;gap:20px;padding:32px 40px;display:flex}.rp-sec-head{border-bottom:2px solid var(--rp-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.rp-sec-titles{flex-direction:column;gap:6px;display:flex}.rp-foot{border-top:1px solid var(--bod-stroke);color:var(--bod-light-grey);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.rp-foot-mark{align-items:center;gap:8px;display:flex}.rp-foot-mark img{width:auto;height:16px}.rp-foot-page{white-space:nowrap}.rp-quiet{border-left:2px solid var(--bod-light-grey);color:var(--bod-text-muted);padding:12px 16px;font-size:14px}.rp-p1{flex-direction:column;gap:24px;display:flex}.rp-hero{background:var(--rp-navy);border-top:3px solid var(--rp-rule);border-radius:0;position:relative}.rp-hero-text{z-index:1;flex-direction:column;gap:20px;max-width:820px;padding:44px 48px 36px;display:flex;position:relative}.rp-verdict{font-family:var(--rp-serif);letter-spacing:-.01em;color:var(--bod-white);text-wrap:pretty;font-size:46px;font-weight:600;line-height:1.12}.rp-verdict-plain{max-width:680px;color:var(--bod-white);text-wrap:pretty;font-size:19px;line-height:1.5}.rp-hero-note{border-left:2px solid var(--rp-orange);max-width:640px;color:var(--bod-light-blue);padding-left:14px;font-size:15px;line-height:1.55}.rp-hero-note strong{color:var(--bod-white);font-weight:600}.rp-headline{font-family:var(--rp-serif);letter-spacing:-.01em;color:var(--bod-white);text-wrap:pretty;max-width:900px;font-size:40px;font-weight:600;line-height:1.15}.rp-findings{border-top:1px solid var(--bod-border-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 48px;padding-bottom:28px;display:grid;position:relative}.rp-finding{flex-direction:column;gap:10px;padding:22px 24px 0 0;display:flex}.rp-finding+.rp-finding{border-left:1px solid var(--bod-border-dark);padding-left:24px}.rp-finding-n{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-mist)}.rp-finding-fig{font-family:var(--rp-mono);color:var(--rp-figure);font-size:22px;font-weight:600}.rp-finding-say{color:var(--bod-white);font-size:17px;font-weight:600;line-height:1.4}.rp-finding-fig+.rp-finding-say{color:var(--bod-light-blue);font-size:15px;font-weight:400;line-height:1.5}.rp-finding-sub{color:var(--bod-light-blue);font-size:13px;line-height:1.45}.rp-finding-sub .rp-src{color:var(--bod-slate)}.rp-hero-base{color:var(--bod-light-blue);padding:0 48px 20px;font-size:13px;line-height:1.5;position:relative}.rp-ai-note{border-top:1px solid var(--bod-border-dark);max-width:96ch;color:var(--bod-mist);margin:0 48px 32px;padding-top:14px;font-size:13px;line-height:1.5;position:relative}.rp .rp-ai-note a{color:var(--bod-fg-inverse);text-decoration:underline}.rp-glance-tile{flex-direction:column;gap:8px;padding:20px 24px 0 0;display:flex}.rp-glance-tile+.rp-glance-tile{border-left:1px solid var(--bod-border-dark);padding-left:24px}.rp-glance-note{color:var(--bod-light-blue);font-size:12px;line-height:1.4}.rp-glance-wait{border-top:1px solid var(--bod-border-dark);color:var(--bod-light-blue);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 16px;padding-top:14px;font-size:15px;line-height:1.5;display:flex}.rp-glance-wait strong{color:var(--rp-figure);white-space:nowrap;font-weight:600}.rp-found{grid-template-columns:160px minmax(0,1fr);gap:16px 24px;padding:20px 24px;display:grid}.rp-found .rp-label{padding-top:3px}.rp-found-flat{border-top:1px solid var(--bod-stroke);grid-template-columns:240px minmax(0,1fr);column-gap:40px;padding:16px 0 0}.rp-claims{flex-direction:column;gap:10px;display:flex}.rp-claims li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;line-height:1.5;display:flex}.rp-claim{flex:360px;min-width:0}.rp .rp-src{font-family:var(--rp-mono);color:var(--bod-light-grey);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12px;display:inline-flex}.rp-src svg{font-size:9px}.rp-p1-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:24px;display:grid}.rp-p1-col{flex-direction:column;gap:24px;min-width:0;display:flex}.rp-profile,.rp-ladder,.rp-matrix{flex-direction:column;gap:20px;display:flex}.rp-composite{text-align:right;flex-direction:column;gap:2px;display:flex}.rp-composite strong{color:var(--rp-navy);font-size:30px;font-weight:600;line-height:1}.rp-composite span{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted)}.rp-dims{flex-direction:column;gap:20px;display:flex}.rp-dims li{flex-direction:column;gap:8px;display:flex}.rp-dim-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rp-dim-name{color:var(--rp-navy);font-size:15px;font-weight:600}.rp-dim-level{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.rp-dim-level .rp-conf:after{content:"·";color:var(--bod-light-grey);margin-left:8px;font-weight:400}.rp-dim-line{color:var(--bod-text-muted);text-wrap:pretty;font-size:13px;line-height:1.45}.rp-rungs{flex-direction:column;gap:4px;display:flex}.rp-rungs li{border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 12px 10px 10px;display:grid}.rp-rungs li.is-here{border-left-color:var(--rp-orange);background:var(--bod-off-white)}.rp-rung-n{color:var(--bod-text-muted);font-size:13px;font-weight:600;line-height:1.75}.rp-rung{flex-direction:column;gap:4px;min-width:0;display:flex}.rp-rung-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rp-rung-row .rp-badge{color:var(--rp-orange)}.rp-rung-takes{border-left:2px solid var(--bod-stroke);color:var(--bod-text);text-wrap:pretty;margin-top:6px;padding-left:12px;font-size:13px;line-height:1.5}.rp-rung-takes .rp-mono-label{margin-bottom:2px;display:block}.rp-rungs .is-next~li .rp-dim-name{color:var(--bod-text-muted);font-weight:400}.rp-segs{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.rp-segs span{background:var(--bod-stroke);border-radius:0;height:6px}.rp-segs .on{background:var(--bod-ink)}.rp-segs .now{background:var(--rp-orange)}.rp-peer-marks{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:-5px;display:grid}.rp-peer-mark{background:var(--rp-navy);clip-path:polygon(50% 20%,80% 80%,20% 80%);justify-self:center;width:12px;height:12px;display:inline-block}.rp-peer-legend{font-family:var(--rp-mono);color:var(--bod-text-muted);text-wrap:pretty;margin-top:16px;font-size:12px;line-height:1.5}.rp-peer-legend .rp-peer-mark{clip-path:polygon(50% 20%,100% 80%,0 80%);vertical-align:-2.4px;width:7.2px;margin-right:4px}.rp-mx-chart{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;display:grid}.rp-mx-axis-y,.rp-mx-axis-x{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted)}.rp-mx-axis-y{writing-mode:vertical-rl;align-self:center;transform:rotate(180deg)}.rp-mx-axis-x{text-align:right;grid-column:2}.rp-mx-axis-y:after,.rp-mx-axis-x:after{content:"";vertical-align:middle;background:currentColor;block-size:.6em;inline-size:.77em;margin-inline-start:calc(.6em + 2px);display:inline-block;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M.5 5h9M7 2.5 9.5 5 7 7.5' fill='none' stroke='black' stroke-width='1.1'/></svg>") 50%/.6em no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M.5 5h9M7 2.5 9.5 5 7 7.5' fill='none' stroke='black' stroke-width='1.1'/></svg>") 50%/.6em no-repeat}.rp-mx-axis-y:after{position:relative;left:-.3em;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M5 .5v9M2.5 7 5 9.5 7.5 7' fill='none' stroke='black' stroke-width='1.1'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M5 .5v9M2.5 7 5 9.5 7.5 7' fill='none' stroke='black' stroke-width='1.1'/></svg>")}.rp-mx-plot{position:relative}.rp-mx-grid{aspect-ratio:1.15;border:1px solid var(--bod-stroke);background:linear-gradient(#d6dce4, #d6dce4) 50% 0 / 1px 100% no-repeat, linear-gradient(#d6dce4, #d6dce4) 0 50% / 100% 1px no-repeat, var(--bod-off-white);border-radius:0;position:relative;overflow:hidden}.rp-mx-first{background:var(--bod-accent-soft);width:50%;height:50%;position:absolute;top:0;left:0}.rp-mx-q{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted);position:absolute}.rp-mx-q-first{color:var(--rp-navy);top:10px;left:10px}.rp-mx-q-plan{top:10px;right:10px}.rp-mx-q-quick{bottom:10px;left:10px}.rp-mx-q-skip{bottom:10px;right:10px}.rp .rp-mx-dot{z-index:1;border:1.5px solid var(--rp-figure);background:var(--bod-white);width:24px;height:24px;color:var(--rp-figure);font-family:var(--rp-mono);transition:color .22s var(--bod-ease), border-color .22s var(--bod-ease), background-color .22s var(--bod-ease), outline-color .22s var(--bod-ease), box-shadow .22s var(--bod-ease);border-radius:50%;justify-content:center;align-items:center;margin:-12px 0 0 -12px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:absolute}.rp .rp-mx-dot.is-top{background:var(--rp-figure);width:32px;height:32px;color:var(--bod-white);box-shadow:none;margin:-16px 0 0 -16px;font-size:13px}.rp .rp-mx-dot.is-blocked{outline:1.5px solid var(--rp-figure);outline-offset:2px}.rp .rp-mx-dot.is-faded{border-style:dashed;border-color:var(--bod-light-grey);color:var(--bod-light-grey);outline-color:var(--bod-light-grey)}.rp .rp-mx-dot.is-square{border-radius:0}.rp .rp-mx-dot.is-placeholder{border-color:var(--bod-light-grey);background:var(--bod-white);width:14px;height:14px;margin:-7px 0 0 -7px}.rp .rp-mx-dot.is-hover{z-index:2;box-shadow:0 0 0 5px #f4762138}.rp .rp-mx-dot.is-dim{border-color:var(--bod-stroke);color:var(--bod-light-grey);outline-color:var(--bod-stroke)}.rp .rp-mx-dot.is-top.is-dim{background:var(--bod-surface);box-shadow:none}.rp-mx-moved{border-top:1px solid var(--rp-figure);height:0;transition:border-color .22s var(--bod-ease);position:absolute}.rp-mx-moved:before{content:"";background:var(--rp-figure);border-radius:50%;width:4px;height:4px;position:absolute;top:-2.5px}.rp-mx-moved[data-from=left]:before{left:-2px}.rp-mx-moved[data-from=right]:before{right:-2px}.rp-mx-names{z-index:3;pointer-events:none;margin-top:1px;position:absolute;bottom:1px;left:1px;right:1px}.rp-mx-names .rp-mx-label,.rp-mx-names .rp-mx-leader,.rp-mx-names .rp-mx-leader-across{transition:color .22s var(--bod-ease), border-color .22s var(--bod-ease)}.rp-mx-label{box-sizing:border-box;color:var(--rp-navy);font-family:var(--rp-sans);white-space:nowrap;pointer-events:auto;background:#ffffffeb;border-radius:0;align-items:center;padding:0 4px;font-weight:600;line-height:1;display:flex;position:absolute;overflow:hidden}.rp-mx-leader{border-left:1px solid var(--rp-figure);width:0;position:absolute}.rp-mx-leader-across{border-top:1px solid var(--rp-figure);height:0;position:absolute}.rp-mx-names .is-dim .rp-mx-label{color:var(--bod-light-grey)}.rp-mx-names .is-dim .rp-mx-leader,.rp-mx-names .is-dim .rp-mx-leader-across,.rp-mx-moved.is-dim{border-color:var(--bod-stroke)}.rp-mx-moved.is-dim:before{background:var(--bod-stroke)}.rp-mx-list{flex-direction:column;gap:6px;display:flex}.rp-mx-group ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-mx-group-head{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted);padding:0 8px 2px}.rp-mx-list li{transition:background .2s var(--bod-ease);border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.rp-mx-list li:has(.rp-mx-level){grid-template-columns:26px 22px minmax(0,1fr) auto}.rp-mx-list li.is-hover{background:var(--bod-accent-soft)}.rp-mx-n{font-family:var(--rp-mono);color:var(--rp-figure);font-size:12px;font-weight:600}.rp-mx-level{font-family:var(--rp-mono);color:var(--bod-light-grey);font-size:12px}.rp-mx-name{font-size:13px;line-height:1.4}.rp-mx-blocked{color:var(--bod-text-muted)}.rp-mx-note{color:var(--bod-text-muted);font-size:12px;line-height:1.5}.rp-peer{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:0 4px;display:flex}.rp-peer .rp-label{margin:0}.rp-peer-line{text-wrap:pretty;flex:400px;font-size:15px}.rp-peer-credit{color:var(--bod-light-grey);flex:100%;font-size:12px}.rlocked{flex-direction:column;gap:12px;display:flex}.rp-locked-pages{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 24px;margin-top:8px;display:grid}.rp-locked-pages li{border-top:1px solid var(--bod-stroke);color:var(--bod-text-muted);align-items:baseline;gap:10px;padding:8px 0;display:flex}.rp-locked-pages span{font-family:var(--rp-mono);color:var(--bod-light-grey);font-size:12px}.rp-primer{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rp-primer-kind{border:1px solid var(--bod-stroke);border-radius:0;flex-direction:column;gap:8px;padding:18px 20px;font-size:14px;line-height:1.5;display:flex}.rp-primer-who{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted)}.rp-primer-title{font-family:var(--rp-serif);color:var(--rp-navy);font-size:20px;font-weight:600;line-height:1.25}.rp-primer-ex{border-top:1px solid var(--bod-stroke);color:var(--bod-text-muted);margin-top:auto;padding-top:8px;font-size:13px}.rp-stays{background:var(--bod-bone);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;padding:18px 20px;font-size:14px;line-height:1.5;display:grid}.rp-stays .rp-label{grid-column:1/-1;margin:0}.rp-depts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rp-dept{background:var(--bod-white);border:1px solid var(--bod-stroke);border-radius:0;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.rp-dept-name{font-family:var(--rp-serif);color:var(--rp-navy);font-size:22px;font-weight:600;line-height:1.25}.rp-dept-figs{flex-wrap:wrap;gap:12px 24px;display:flex}.rp-dept-figs div{flex-direction:column;gap:2px;display:flex}.rp-dept-value,.rp-dept-hours{font-family:var(--rp-mono);color:var(--rp-navy);font-size:16px;font-weight:600}.rp-dept-value{color:var(--rp-figure);font-weight:600}.rp-dept-cases{border-top:1px solid var(--bod-stroke);flex-direction:column;gap:6px;padding-top:10px;display:flex}.rp-dept-cases li{grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px;display:grid}.rp-dept-rank{font-family:var(--rp-mono);color:var(--rp-figure);font-size:12px}.rp-dept-level{color:var(--bod-light-grey);font-size:12px}.rp-dept-owner{color:var(--bod-text-muted);font-size:12px}.rp-dept-absent{border-left:2px solid var(--bod-light-grey);color:var(--bod-text-muted);padding:12px 16px;font-size:13px;line-height:1.5}.rp-stand{flex-direction:column;display:flex}.rp-stand-dim{border-bottom:1px solid var(--bod-stroke);grid-template-columns:240px minmax(0,1fr);gap:14px 40px;padding:22px 0;display:grid}.rp-stand-dim:first-child{padding-top:0}.rp-stand-name{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-stand-name .rp-h4{font-size:17px}.rp-stand-q{color:var(--bod-text-muted);font-size:14px;line-height:1.45}.rp-stand-body{flex-direction:column;gap:14px;min-width:0;display:flex}.rp-stand-line{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:4px 16px;font-size:15px;line-height:1.45;display:grid}.rp-stand-level{color:var(--bod-text-muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.rp-stand-of{color:var(--bod-text);font-weight:600}.rp-stand-level .rp-conf{font-size:inherit;font-weight:400}.rp-stand-level .rp-conf:after{content:"·";color:var(--bod-text-muted);margin-left:8px}.rp-stand-def{grid-column:2}.rp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.rp-cols-next{border-left:2px solid var(--bod-stroke);padding-left:16px}.rp-answers{flex-direction:column;gap:6px;font-size:14px;line-height:1.5;display:flex}.rp-sheet.rp-case{gap:0;padding:0}.rp-case-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:32px 40px 0;display:flex}.rp-case-quad{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted);align-items:center;gap:10px;display:flex}.rp-case-rule{background:var(--rp-rule);height:2px;margin:14px 40px 0}.rp-case-body{flex-direction:column;gap:12px;max-width:860px;padding:28px 40px;display:flex}.rp-case-name{align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.rp-case-n{font-family:var(--rp-serif);color:var(--rp-figure);font-size:64px;font-weight:600;line-height:.9}.rp-case-name>div{flex-direction:column;gap:10px;min-width:0;display:flex}.rp-case-title{font-size:34px;line-height:1.1}.rp-case-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-case-text{text-wrap:pretty;max-width:640px;font-size:17px;line-height:1.6}.rp-case-why{color:var(--bod-text-muted);align-items:baseline;gap:10px;font-size:14px;line-height:1.5;display:flex}.rp-case-why .rp-mono-label{color:var(--rp-navy);white-space:nowrap}.rp-roi{background:var(--bod-off-white);border-top:1px solid var(--bod-stroke);border-bottom:1px solid var(--bod-stroke);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.rp-roi>div{flex-direction:column;gap:6px;padding:22px 40px;display:flex}.rp-roi>div+div{border-left:1px solid var(--bod-stroke)}.rp-roi .rp-label{margin:0}.rp-roi-num{font-family:var(--rp-mono);color:var(--rp-navy);font-size:26px;font-weight:600}.rp-roi-note{color:var(--bod-text-muted);font-size:13px;line-height:1.45}.rp-est{position:relative}.rp-est-i{vertical-align:.15em;width:18px;height:18px;min-height:0;color:inherit;cursor:help;background:0 0;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.rp-est-i:after{content:"";position:absolute;inset:-13px}.rp-est-i:hover,.rp-est-i[aria-expanded=true]{opacity:1}.rp-est-pop{z-index:20;background:var(--bod-white);border:1px solid var(--bod-stroke);width:380px;max-width:calc(100vw - 32px);box-shadow:none;color:var(--bod-text);font-family:var(--rp-sans);text-align:left;white-space:normal;border-radius:0;flex-direction:column;gap:10px;padding:16px 18px;font-size:13px;font-weight:400;line-height:1.5;display:flex;position:absolute;top:calc(100% + 8px);left:0}.rp-est-pop[hidden]{display:none}.rp-est-pop.is-up{top:auto;bottom:calc(100% + 8px)}.rp-est-pop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.rp-est-pop.is-up:before{top:auto;bottom:-10px}.rp-est-pop:focus{outline:none}.rp-est-pop .rp-label{margin:0}.rp-est-mech{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted);display:inline-flex}.rp-est-calc{border-top:1px solid var(--bod-stroke);border-bottom:1px solid var(--bod-stroke);font-family:var(--rp-mono);flex-direction:column;gap:4px;padding:8px 0;font-size:12px;display:flex}.rp-est-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.rp-est-row>:last-child{text-align:right;color:var(--rp-navy)}.rp-est-row.is-total,.rp-est-row.is-total>:last-child{color:var(--rp-figure);font-weight:600}.rp-est-not{border-left:2px solid var(--rp-orange);color:var(--bod-text-muted);padding-left:10px}.rp-est-sure{color:var(--bod-text-muted);font-size:12px}.rp-fn{font-family:var(--rp-mono);color:var(--rp-figure);margin-left:2px;font-size:.5em}.rp-notes{border-top:1px solid var(--bod-stroke);color:var(--bod-text-muted);flex-direction:column;gap:4px;padding:10px 0 0 18px;font-size:12px;line-height:1.5;list-style:decimal;display:flex}.rp-pnote b{color:var(--bod-text);font-weight:600}.rp-pnote ul{margin-top:2px;padding-left:14px;list-style:outside}.rp-cfo .rp-notes{border-top-color:var(--bod-border-dark);color:var(--bod-mist)}.rp-case-walk{flex-direction:column;gap:10px;padding:24px 40px 4px;display:flex}.rp-case-walk .rp-label{margin:0}.rp-walk{border:1px solid var(--bod-stroke);border-radius:0;overflow:hidden}.rp-walk>div{grid-template-columns:180px minmax(0,1fr);display:grid}.rp-walk>div+div{border-top:1px solid var(--bod-stroke)}.rp-walk dt,.rp-walk dd{padding:14px 18px}.rp-walk dt{background:var(--bod-off-white);font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--rp-navy);line-height:1.6}.rp-walk dd{font-size:14px;line-height:1.55}.rp-case-asks{flex-direction:column;gap:8px;max-width:860px;padding:20px 40px 4px;display:flex}.rp-case-toggle{background:var(--bod-white);width:100%;min-height:52px;color:var(--bod-brand-blue);font:14px/1.4 var(--rp-sans);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 40px;display:flex}.rp-case-more{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:4px 40px 28px;display:grid}.rp-pattern{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}.rp-pattern-head{margin:16px 0 8px}.rp-pattern>div>.rp-pattern-head:first-child{margin-top:0}.rp-pattern-steps{flex-direction:column;gap:10px;display:flex}.rp-pattern-steps li{grid-template-columns:28px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.55;display:grid}.rp-pattern-n{color:var(--rp-figure);font-size:13px;font-weight:600;line-height:1.65}.rp-pattern-assumes{flex-direction:column;gap:6px;display:flex}.rp-pattern-assumes li{border-left:2px solid var(--bod-stroke);padding-left:12px;font-size:14px;line-height:1.5}.rp-tools{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.rp-tool{color:var(--rp-navy);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.rp-tile-sm{border-radius:0;width:28px;height:28px;font-size:12px}.rp-tile-sm.rp-tile-logo{border:1px solid var(--bod-stroke);width:auto;min-width:28px;max-width:96px;padding:3px}.rp-tile-sm.rp-tile-logo img{width:auto;height:100%}.rp-tile-none{background:var(--bod-off-white);border:1px solid var(--bod-stroke);color:var(--bod-light-grey);font-family:var(--rp-mono)}.rp-asks{flex-direction:column;gap:8px;display:flex}.rp-asks li{border-left:2px solid var(--bod-stroke);padding-left:12px;font-size:15px;line-height:1.5}.rp-case .rp-foot{padding:14px 40px}.rp-rest-cols,.rp-rest-row{grid-template-columns:32px minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 84px 112px;align-items:center;gap:14px;display:grid}.rp-rest-key{margin-top:12px}.rp-rest-cols{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted);padding:0 4px}.rp-rest-item{border-top:1px solid var(--bod-stroke)}.rp-rest-row{min-height:52px;padding:14px 4px}.rp-details{border:1px solid var(--rp-navy);background:var(--bod-white);color:var(--rp-navy);cursor:pointer;min-height:36px;transition:background var(--rp-ease), color var(--rp-ease);border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.rp-details[aria-expanded=true]{background:var(--rp-navy);color:var(--bod-white)}.rp-rest-n{font-family:var(--rp-mono);color:var(--rp-figure);font-size:13px;font-weight:600}.rp-rest-n.is-low{border:1.5px solid var(--rp-figure);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.rp-lenses{font-family:var(--rp-mono);color:var(--bod-text-muted);margin-top:8px;font-size:12px;line-height:1.5}.rp-rest-name{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-rest-title{color:var(--rp-navy);font-size:15px;font-weight:600}.rp-rest-sub{color:var(--bod-text-muted);font-size:12px}.rp-rest-cat{color:var(--bod-text-muted);font-size:13px;line-height:1.45}.rp-rest-cat b{color:var(--bod-text);font-weight:600}.rp-asked{flex-direction:column;gap:12px;margin-top:36px;display:flex}.rp-asked-list{margin:0;padding:0;list-style:none}.rp-asked-row{border-top:1px solid var(--bod-stroke);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:12px 4px;font-size:14px;line-height:1.5;display:grid}.rp-asked-req{color:var(--rp-navy);font-weight:600}.rp-asked-out{color:var(--bod-text-muted)}.rp-rest-name .rp-needs{margin-top:4px;font-size:12px}.rp-rest-num{flex-direction:column;font-size:13px;display:flex}.rp-rest-hours{color:var(--bod-text-muted);font-size:12px}.rp-rest-row .rp-badge{justify-self:start}.rp-rest-more{border-top:1px dashed var(--bod-stroke);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0 4px 8px 50px;padding:18px 0 12px;display:grid}.rp-wide{grid-column:1/-1}.rp-detail{flex-direction:column;gap:8px;min-width:0;display:flex}.rp-detail-head{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted)}.rp-detail-steps{flex-direction:column;gap:4px;display:flex}.rp-detail-steps li{grid-template-columns:22px minmax(0,1fr);font-size:14px;line-height:1.55;display:grid}.rp-detail-steps .rp-pattern-n{color:var(--bod-light-grey);font-size:12px;line-height:1.8}.rp-cfo{background:var(--rp-navy);color:var(--bod-light-blue);border-radius:0;flex-direction:column;gap:28px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.rp-cfo>*{position:relative}.rp-h2.rp-h2-dark{color:var(--bod-white);font-size:34px}.rp-cfo-tiles{border-top:1px solid var(--bod-border-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-cfo-num{color:var(--bod-white);font-size:30px;font-weight:600}.rp-cfo .rp-glance-note{font-size:13px;line-height:1.45}.rp-payback{flex-direction:column;gap:10px;display:flex}.rp-payback-track{border:1px solid var(--bod-border-dark);border-radius:0;height:36px;position:relative}.rp-payback-bar{background:var(--rp-figure);color:var(--rp-navy);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:6px;bottom:6px}.rp-payback-scale{color:var(--bod-slate);font-size:13px;display:grid}.rp-cfo-cols{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:28px;display:grid}.rp-cfo-cols>div{flex-direction:column;gap:10px;display:flex}.rp-cfo-table{border-collapse:collapse;border-top:1px solid var(--bod-border-dark);width:100%}.rp-cfo-wide,.rp-cfo-moves{border-top:0}.rp-cfo-table td{border-bottom:1px solid var(--bod-border-dark);vertical-align:baseline;padding:12px 12px 12px 0;font-size:15px}.rp-cfo-v{color:var(--bod-white);font-size:15px}.rp-cfo-cols .rp-cfo-v{text-align:right}.rp-cfo-base{color:var(--bod-light-blue);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.rp-cfo-base .rp-src{color:var(--bod-slate);margin-left:4px}.rp-cfo-block{flex-direction:column;gap:20px;display:flex}.rp-cfo>.rp-cfo-block,.rp-cfo>.rp-payback,.rp-cfo>.rp-cfo-cols{margin-top:4px}.rp-cfo-table thead th{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);vertical-align:bottom;text-align:left;color:var(--bod-mist);border-bottom:1px solid var(--bod-border-dark);padding:0 12px 10px 0;line-height:1.35}.rp-cfo-table tbody th{border-bottom:1px solid var(--bod-border-dark);text-align:left;color:var(--bod-white);padding:12px 12px 12px 0;font-size:15px;font-weight:600}.rp-cfo-wide td,.rp-cfo-moves td{white-space:nowrap}.rp-cfo-wide td.rp-cfo-measure{white-space:normal}.rp-cfo-moves tbody th .rp-mono-label{color:var(--bod-mist);margin-bottom:4px;display:block}.rp-cfo-cash{grid-column:auto}.rp-changes{flex-direction:column;gap:10px;display:flex}.rp-changes li{gap:14px;font-size:15px;line-height:1.55;display:flex}.rp-changes-n{color:var(--rp-figure)}.rp-cfo .rp-foot{border-top-color:var(--bod-border-dark);color:var(--bod-slate)}.rp-cfo .rp-foot-mark img{height:20px}.rp-moves{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.rp-move{border:1px solid var(--bod-stroke);border-radius:0;flex-direction:column;gap:14px;padding:22px;display:flex}.rp-move-n{font-family:var(--rp-serif);color:var(--rp-figure);font-size:36px;font-weight:600;line-height:1}.rp-move-title{font-family:var(--rp-serif);color:var(--rp-navy);font-size:21px;font-weight:600;line-height:1.2}.rp-move-labels{line-height:1.6}.rp-move-detail{color:var(--bod-text);font-size:14px;line-height:1.55}.rp-move-rows{border-top:1px solid var(--bod-stroke);flex-direction:column;gap:8px;padding-top:12px;font-size:14px;line-height:1.5;display:flex}.rp-move-rows dt{margin-right:6px;display:inline}.rp-move-rows dd{display:inline}.rp-move-ask dd{color:var(--bod-text-muted)}.rp-path{flex-direction:column;gap:12px;display:flex}.rp-path-head{align-items:baseline;gap:12px;font-weight:400;display:flex}.rp-path-head .rp-mx-n{font-size:13px}.rp-path-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rp-option{border:1px solid var(--bod-stroke);background:var(--bod-white);border-radius:0;flex-direction:column;gap:10px;padding:18px;display:flex}.rp-option.rp-best{border-color:var(--rp-navy)}.rp-option-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-fit-mark{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--rp-navy);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rp-fit-mark:before{content:"";background:var(--bod-accent-edge);border-radius:50%;flex:none;width:8px;height:8px}.rp-fit-why,.rp-also{color:var(--bod-text);font-size:15px;line-height:1.5}.rp-also{color:var(--bod-text-muted)}.rp-also b{color:var(--bod-text);font-weight:600}.rp-option-example{color:var(--rp-navy);font-size:15px;font-weight:600;line-height:1.35}.rp-option-example .rp-tool,.rp-option-tools .rp-tool{font-size:inherit;line-height:inherit}.rp-option-kind{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted)}.rp-option-steps{flex-direction:column;gap:4px;font-size:13px;line-height:1.5;display:flex}.rp-option-tools{border-top:1px solid var(--bod-stroke);color:var(--bod-text-muted);padding-top:8px;font-size:12px;line-height:1.5}.rp-option-trade{color:var(--bod-text-muted);font-size:12px;line-height:1.5}.rp-picks{border-top:1px solid var(--bod-stroke);flex-direction:column;gap:8px;padding-top:10px;display:flex}.rp-picks .rp-label{margin:0}.rp-picks-cat{color:var(--bod-text-muted);font-size:15px;line-height:1.5}.rp-products{flex-direction:column;gap:12px;margin-top:4px;display:flex}.rp-product{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:2px 10px;display:grid;position:relative}.rp-product>.rp-tile{grid-row:span 2}.rp-pname{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;min-height:28px;font-size:16px;line-height:1.35;display:flex}.rp a.rp-pname-link,.rp-pname-text{color:var(--rp-navy);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.rp a.rp-pname-link:hover{color:var(--rp-navy);text-decoration:underline}.rp-ext{color:var(--bod-light-grey);vertical-align:-.1em;margin-left:4px;font-size:12px;display:inline-flex}.rp-pi{vertical-align:0;color:var(--rp-navy);margin-left:0}.rp-pi[aria-expanded=true]{background:var(--rp-navy);border-color:var(--rp-navy);color:var(--bod-white)}.rp-own{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-light-grey)}.rp-pwhy{color:var(--bod-text-muted);grid-column:2;font-size:14px;line-height:1.45}.rp-better{border-left:2px solid var(--rp-navy);color:var(--bod-text);padding-left:10px;font-size:14px;line-height:1.45}.rp-own-why{color:var(--bod-text-muted);font-size:14px;line-height:1.45}.rp-ppop{border-color:var(--bod-input-border);width:400px;box-shadow:none;border-radius:0;grid-column:1/-1;gap:10px;font-size:14px}.rp-pgrp{border-top:1px solid var(--bod-stroke);flex-direction:column;gap:2px;padding-top:8px;display:flex}.rp-pgrp-head{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted)}.rp-pline{display:block}.rp a.rp-psrc{color:var(--bod-text-muted);white-space:nowrap;font-size:13px}.rp a.rp-learn{color:var(--rp-navy);align-self:flex-start;align-items:center;padding-top:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rp a.rp-learn:hover{text-decoration:underline}.rp-tool .rp-pname-link{font-size:inherit}.rp-picked-note{margin-top:6px}.rp-paths-foot{border-top:1px solid var(--bod-stroke);color:var(--bod-text-muted);padding-top:12px;font-size:13px}.rp .rp-paths-foot a{color:var(--rp-navy);font-weight:600}.rp-scored{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;display:grid}.rp-scored>div{flex-direction:column;gap:8px;min-width:0;display:flex}.rp-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.rp-table th{border-bottom:1px solid var(--rp-navy);font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);vertical-align:bottom;text-align:left;color:var(--bod-text-muted);padding:6px 8px 8px 0;line-height:1.35}.rp-table td{border-bottom:1px solid var(--bod-stroke);vertical-align:top;padding:8px 8px 8px 0}.rp-num{font-family:var(--rp-mono);white-space:nowrap}.rp-gate{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--rp-orange)}.rp-sources{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.rp-scored .rp-claims li{font-size:13px}.rkeep{background:var(--rp-navy);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:32px 40px;display:flex}.rkeep-text{flex-direction:column;flex:360px;gap:8px;display:flex}.rkeep-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rkeep-said{color:var(--bod-mist);flex-basis:100%;font-size:14px}@container (max-width:900px){.rp-head-inner,.rp-body{padding-left:20px;padding-right:20px}.rp-body{flex-direction:column;align-items:stretch;gap:20px;padding-top:0}.rp-nav{z-index:10;background:var(--bod-white);border-bottom:1px solid var(--bod-stroke);scrollbar-width:none;flex:none;margin:0 -20px;padding:0 8px;position:sticky;top:0;overflow-x:auto}.rp-nav-title,.rp-nav-key,.rp-nav-note{display:none}.rp-nav ol{flex-direction:row;gap:0}.rp .rp-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;align-items:center;min-height:44px;padding:10px 12px}.rp .rp-nav a.rp-nav-on{border-bottom-color:var(--rp-orange)}.rp-nav-num{min-width:0}.rp-nav-label,.rp-nav li.rp-nav-wide{display:none}.rp-nav-short{display:inline}.rp .rp-nav a.rp-nav-group{color:var(--rp-navy);border-bottom-color:var(--rp-orange);font-weight:600}.rp .rpage{scroll-margin-top:60px}.rp-body-one{padding-top:20px}}@media screen{@container (max-width:900px){.rp-stand-dim{grid-template-columns:minmax(0,1fr);row-gap:12px}.rp-cfo-tiles{grid-template-columns:minmax(0,1fr)}.rp-glance-tile{padding:18px 0 0}.rp-glance-tile+.rp-glance-tile{border-left:0;border-top:1px solid var(--bod-border-dark);margin-top:18px;padding-left:0}}}@container (max-width:640px){.rp-head-sep{display:none}.rp-cfo-wide thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rp-cfo-wide tr{border-bottom:1px solid var(--bod-border-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:12px 0;display:grid}.rp-cfo-wide tbody th{border:0;grid-column:1/-1;padding:0 0 4px}.rp-cfo-wide td{white-space:normal;border:0;padding:0}.rp-cfo-wide td:before{content:attr(data-label);font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-mist);margin-bottom:2px;display:block}.rp-pattern{grid-template-columns:1fr;gap:0}.rp-pattern>div+div>.rp-pattern-head:first-child{margin-top:16px}.rp-head-meta{justify-content:space-between;width:100%}.rp-head-tools{width:100%}.rp-head-tools>*,.rp-head-tools .sbar>*{flex:1 1 0}.rp-foot{flex-wrap:wrap}.rp .rp-head-tools .rp-head-btn{justify-content:center;width:100%}.rp-head-tools .rp-menu:last-child .rp-menu-panel{right:0}.rp-head-tools .rp-menu:not(:last-child) .rp-menu-panel{left:0;right:auto}.rp-hero-text{gap:16px;padding:28px 20px 24px}.rp-verdict{font-size:32px}.rp-headline{font-size:30px}.rp-findings,.rp-primer,.rp-stays,.rp-depts{grid-template-columns:1fr}.rp-findings{margin:0 20px;padding-bottom:20px}.rp-finding{padding:18px 0 0}.rp-finding+.rp-finding{border-left:0;border-top:1px solid var(--bod-border-dark);margin-top:18px;padding-left:0}.rp-hero-base{padding:0 20px 16px}.rp-ai-note{margin:0 20px 24px}.rp-found{grid-template-columns:1fr;gap:8px}.rp-card{padding:20px}.rp-sheet{padding:24px 20px}.rp-h2{font-size:26px}.rp-stand-line,.rp-cols{grid-template-columns:minmax(0,1fr)}.rp-stand-line .rp-segs{width:120px}.rp-stand-def{grid-column:1}.rp-cols{gap:14px}.rp-cols-next{border-left:0;border-top:2px solid var(--bod-stroke);padding-top:12px;padding-left:0}.rp-case-top,.rp-case-body,.rp-case-more,.rp-case-asks,.rp-case-toggle,.rp-case .rp-foot{padding-left:20px;padding-right:20px}.rp-case-rule{margin-left:20px;margin-right:20px}.rp-case-n{font-size:44px}.rp-case-title{font-size:28px}.rp-roi>div{padding:18px 20px}.rp-roi>div+div{border-left:0;border-top:1px solid var(--bod-stroke)}.rp-asked-row{grid-template-columns:minmax(0,1fr);gap:4px}.rp-rest-cols{display:none}.rp-rest-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px 12px}.rp-rest-row>:nth-child(n+3){grid-column:2}.rp-rest-row .rp-details{justify-self:stretch}.rp-walk>div{grid-template-columns:minmax(0,1fr)}.rp-walk dt{padding-bottom:6px}.rp-walk dd{padding-top:8px}.rp-case-walk{padding-left:20px;padding-right:20px}.rp-est-pop{width:100%;max-width:none;margin:8px 0 4px;position:static;transform:none!important}.rp-est-pop:before{display:none}.rp-rest-more{grid-template-columns:minmax(0,1fr);margin-left:0}.rp-cfo{padding:28px 20px}.rp-h2.rp-h2-dark{font-size:28px}.rp-payback-scale span:nth-child(2n){visibility:hidden}.rkeep{padding:24px 20px}.rkeep-actions>*{flex:100%}}@container (max-width:359px){.rp-mx-q{font-size:12px}}@media (prefers-reduced-motion:reduce){html:has(.rp){scroll-behavior:auto}.rp *,.rp :before,.rp :after{transition-property:opacity!important;transition-duration:.2s!important;transition-timing-function:linear!important}}@media print{.rp-nav,.rp-head-tools,.rp-toggle,.rp-case-toggle,.rkeep,.rlocked,.hsprint{display:none!important}.rp [data-reveal] .rp-more{display:grid}.rp-body{padding:0;display:block}.rp main.rp-main{display:block}.rp main.rp-main>*+*{margin-top:24px}.rp .rpage:not(:last-of-type){break-after:page}.rp-est-i,.rp-est-pop{display:none!important}}.rp :is(.rp-head-grid,.rp-hero-grid,.rp-head-glow,.rp-hero-glow,.rp-cfo-glow){display:none}.rp{--rp-orange:var(--nt-orange-ink);--bod-light-grey:#5f6b78}.rp :is(.rp-head,.rp-hero,.rp-cfo,.rkeep){--rp-orange:var(--nt-orange);--bod-light-grey:#aab8cb}.rp{--bod-text-muted:var(--nt-muted)}.rp .rp-payback-bar{color:var(--nt-navy)}.rp .rp-btn{background:var(--nt-button);color:var(--bod-white)}.rp .rp-btn:hover{background:var(--nt-button-hover)}.rp .rp-src{padding-block:3px}.rp em{font-style:normal;font-weight:700}.rp :focus-visible{outline-color:var(--nt-navy)}.rp :is(.rp-head,.rp-hero,.rp-cfo) :focus-visible{outline-color:var(--nt-orange)}.rp ::selection{background:#f476214d}.rp :is(.rp-head,.rp-hero,.rp-cfo) ::selection{background:var(--nt-orange);color:var(--nt-navy)}.rp{--rp-orange:var(--nt-ink);--rp-orange-dark:var(--bod-white)}.rp :is(.rp-head,.rp-hero,.rp-cfo,.rkeep){--rp-orange:var(--bod-white)}.rp em{color:inherit}.rp a:hover{color:var(--nt-orange-ink)}.rp :is(.rp-head,.rp-hero,.rp-cfo,.rkeep) a:hover{color:var(--nt-orange)}.rp :is(.rp-hero-text,.rp-sec-titles,.rp-card-head>div)>:is(h1,h2,h3){order:-2}.rp :is(.rp-hero-text,.rp-sec-titles,.rp-card-head>div)>.rp-eyebrow{order:-1}.rp .rp-eyebrow{border-top:1px solid var(--nt-rule);color:var(--nt-muted);padding-top:6px;font-size:13px;font-weight:500}.rp :is(.rp-hero,.rp-cfo,.rkeep) .rp-eyebrow{border-top-color:var(--nt-navy-rule);color:var(--nt-on-navy)}.rp :is(.rp-glance,.rp-cfo-tiles){flex-direction:column;gap:0;display:flex}.rp :is(.rp-glance,.rp-cfo-tiles) .rp-glance-tile{border:0;border-top:1px solid var(--nt-navy-rule);background:0 0;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:baseline;gap:6px 24px;padding:12px 0;display:grid}.rp :is(.rp-glance,.rp-cfo-tiles) .rp-glance-tile>:not(.rp-eyebrow-dark){grid-column:2}.rp :is(.rp-glance,.rp-cfo-tiles) .rp-eyebrow-dark{color:var(--nt-on-navy);grid-row:1/span 4;font-size:13px}.rp :is(.rp-glance-num,.rp-cfo-num){font-family:var(--nt-sans);color:var(--bod-white);font-size:20px;font-weight:600}.rp .rp-glance-name{font-size:18px}.rp .rp-mx-dot{color:var(--nt-ink);border-color:#8a96a5}.rp .rp-mx-dot.is-top{background:var(--bod-white);color:var(--nt-ink);border-color:#8a96a5}.rp .rp-mx-dot[data-rank="1"]{border-color:var(--nt-orange);background:var(--nt-orange);color:var(--nt-navy);box-shadow:0 0 0 6px #f476212e}.rp .rp-mx-dot.is-blocked{outline-color:#8a96a5}.rp .rp-p1{background:var(--nt-paper);border:1px solid var(--nt-rule);gap:0;padding:0 0 32px}.rp .rp-p1>:not(.rp-hero){margin-inline:40px}.rp .rp-p1 :is(.rp-card,.rp-sheet){border:0;border-top:1px solid var(--nt-ink);box-shadow:none;background:0 0;margin-top:0;padding:24px 0 8px}.rp .rp-p1>.rp-hero+*{margin-top:32px}.rp .rp-rungs li.is-here{background:var(--nt-wash);border-left-color:#0000}.rp .rp-option.rp-best{background:var(--nt-paper);border:1px solid var(--nt-ink)}.rp .rp-mx-list li.is-hover{background:var(--nt-wash)}.rp :is(.rp-glance,.rp-cfo-tiles) .rp-glance-tile>:not(.rp-eyebrow-dark){justify-self:start}.rp :is(.rp-sec-titles,.rp-card-head>div,.rp-case-top)>.rp-eyebrow{border-top:0;padding-top:0}.rp{--bod-stroke:var(--nt-rule)}
