.rp-h3{font:400 clamp(18px,1.6vw,22px)/1.2 var(--f-display);color:var(--bone);letter-spacing:-.005em}.rp-h4{font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.rp-note{margin-top:10px;font-size:12.5px;line-height:1.6;color:var(--dim)}.rp-wrap{overflow-wrap:anywhere}.rp-mt{margin-top:56px;margin-bottom:20px}.rp-bullets li{position:relative;padding-left:22px;font-size:13px}.rp-bullets li+li{margin-top:10px}.rp-bullets li:before{content:"";position:absolute;left:0;top:.82em;width:10px;height:1px;background:var(--silver)}.rp-flag{display:inline-flex;align-items:center;gap:10px;padding:0;font:500 11px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver)}.rp-flag__dot{width:15px;height:6px;box-shadow:inset 0 0 0 1px var(--silver);flex:none}.rp-flag--sm{margin-bottom:16px}.rp-check{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none;display:inline-block}.rp-hero .h1{margin-top:26px}.rp-hero .lede{max-width:56ch}.rp-layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:clamp(40px,5vw,80px);padding-top:64px;padding-bottom:120px;align-items:start}.rp-toc{position:sticky;top:calc(var(--nav-h) + 40px)}.rp-toc__k,.rp-toc__bar-k{font:500 11px/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.rp-toc__k{margin-bottom:14px}.rp-toc__bar{display:none}.rp-toc__list a{position:relative;display:inline-flex;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;line-height:1.4;color:var(--dim);transition:color var(--d-micro)}.rp-toc__list a:after{content:"";position:absolute;left:30px;right:0;bottom:4px;height:1px;background:var(--bone);transform:scaleX(0);transform-origin:left center;transition:transform var(--d-ui) var(--ease-enter)}.rp-toc__list a:hover,.rp-toc__list a[aria-current=true]{color:var(--bone)}.rp-toc__list a[aria-current=true]:after{transform:scaleX(1)}.rp-toc__n{width:18px;flex:none;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.rp-toc__pdf{margin-top:28px;padding-top:22px;border-top:1px solid var(--hair)}.rp-pdf-btn{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 14px;background:none;border:1px solid var(--line);border-radius:var(--radius);font-size:12.5px;color:var(--silver)}.rp-pdf-btn:disabled{cursor:not-allowed;opacity:.75}.rp-pdf-btn__i{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}.rp-pdf-note{margin-top:10px;font-size:12px;line-height:1.5;color:var(--dim);max-width:24ch}.rp-chev{--ig-s: 16px;--ig-r: 24%;color:var(--silver);width:var(--ig-s);height:var(--ig-s);flex:none;border-radius:50%;background:repeating-conic-gradient(from var(--ig-t),currentColor 0deg 23deg,transparent 24deg 30deg);-webkit-mask:radial-gradient(closest-side,transparent var(--ig-r),#000 calc(var(--ig-r) + .6px),#000 calc(100% - .8px),transparent 100%);mask:radial-gradient(closest-side,transparent var(--ig-r),#000 calc(var(--ig-r) + .6px),#000 calc(100% - .8px),transparent 100%);transition:--ig-r var(--d-ui) var(--ease-enter),--ig-t var(--d-ui) var(--ease-enter),color var(--d-micro)}[aria-expanded=true]>.rp-chev{--ig-r: 64%;--ig-t: 30deg;color:var(--bone)}.rp-doc{min-width:0}.rp-sec{padding-top:88px;margin-top:88px;border-top:1px solid var(--hair)}.rp-sec:first-child{padding-top:0;margin-top:0;border-top:0}.rp-sec__head{display:grid;gap:18px;margin-bottom:44px;max-width:760px;justify-items:start}.rp-sec__head .lede{max-width:62ch}.rp-dochead{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.rp-dochead__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.rp-dochead__h{margin-top:20px}.rp-meta{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair)}.rp-meta>div{padding:16px 16px 16px 0;border-bottom:1px solid var(--hair)}.rp-meta dt,.rp-facts dt,.rp-impact__grid dt,.rp-digest__meta dt{font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.rp-meta dd{margin:6px 0 0;font-size:13px;color:var(--bone)}.rp-sev{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 9px 0 8px;white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius);font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--silver)}.rp-sev__bar{display:inline-flex;gap:2px}.rp-sev__bar i{width:3px;height:10px;background:var(--line-hi)}.rp-sev[data-sev="1"] .rp-sev__bar i:nth-child(-n+1),.rp-sev[data-sev="2"] .rp-sev__bar i:nth-child(-n+2),.rp-sev[data-sev="3"] .rp-sev__bar i:nth-child(-n+3),.rp-sev[data-sev="4"] .rp-sev__bar i{background:currentColor}.rp-sev[data-sev="3"]{color:var(--bone);border-color:var(--line-hi)}.rp-sev[data-sev="4"]{color:var(--night);background:var(--bone);border-color:var(--bone)}.rp-sev[data-sev="4"] .rp-sev__bar i{background:var(--night)}.rp-sev--sm{height:22px}.rp-exec{margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px}.rp-exec__text p{margin-top:14px;max-width:60ch}.rp-tally{border-left:1px solid var(--line);padding-left:28px}.rp-tally__big{display:flex;align-items:baseline;gap:14px}.rp-tally__num{font-size:clamp(56px,6vw,84px);color:var(--proven)}.rp-tally__unit{font-size:13px;color:var(--bone)}.rp-tally__list{margin-top:18px}.rp-tally__list li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--hair)}.rp-tally__list b{font-variant-numeric:tabular-nums}.rp-glance{margin-top:44px;border-top:1px solid var(--line)}.rp-glance a{display:grid;grid-template-columns:34px minmax(0,1fr) auto minmax(0,270px);gap:6px 18px;align-items:center;min-height:56px;padding:12px 0;border-bottom:1px solid var(--hair);font-size:13px}.rp-glance__n{color:var(--dim);font-size:12px}.rp-glance__t{color:var(--bone);transition:color var(--d-micro)}.rp-glance a:hover .rp-glance__t{color:var(--bone);text-decoration:underline;text-decoration-color:var(--line-hi);text-underline-offset:3px}.rp-glance__p{font-size:12px;color:var(--dim)}.rp-glance .rp-sev{justify-self:start}.rp-impact{margin-top:48px}.rp-impact__grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.rp-impact__grid>div{padding:14px 0;border-top:1px solid var(--hair)}.rp-impact__grid dd{margin:6px 0 0;font-size:13px;color:var(--bone)}.rp-expand{margin-top:4px;padding:0 0 2px;background:none;border:0;color:var(--bone);font-size:13px;background-image:linear-gradient(var(--line-hi),var(--line-hi));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat}.rp-finding{border-top:1px solid var(--line)}.rp-finding:last-of-type{border-bottom:1px solid var(--line)}.rp-finding__h{margin:0}.rp-finding__btn{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;gap:10px 18px;align-items:center;padding:24px 0;background:none;border:0;text-align:left;color:var(--bone)}.rp-finding__n{font-size:12px;color:var(--dim)}.rp-finding__t{font:400 clamp(18px,1.6vw,22px)/1.25 var(--f-display);letter-spacing:-.005em}.rp-finding__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px}.rp-cvss{font-size:12px;color:var(--silver);white-space:nowrap;padding:0 4px}.rp-tag--closed{border-color:var(--line-hi)}.rp-finding__btn:hover .rp-finding__t{color:var(--bone);text-decoration:underline;text-decoration-color:var(--line-hi);text-underline-offset:3px}.rp-finding__panel{overflow:hidden}.rp-finding__inner{padding:0 0 56px 58px}.rp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;padding:18px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.rp-facts dd{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--bone)}.rp-facts>div:last-child{grid-column:span 1}.rp-explain{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rp-explain p{font-size:14px;line-height:1.65}.rp-proof{margin-top:36px}.rp-proof__k{margin-bottom:14px;font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver)}.rp-proof .chip{display:flex;flex-direction:column}.rp-pre{margin:8px 0 0;padding:10px 12px;background:var(--panel-2);border:1px solid var(--hair);border-radius:var(--radius);font:400 12px/1.6 var(--f-mono);color:var(--body);white-space:pre;overflow-x:auto;overflow-wrap:normal}.rp-proof .chip__req{margin-top:10px}.rp-proof .chip__res{margin-top:16px}.rp-pre--res{margin-top:10px}.rp-rel{display:flex;align-items:center;justify-content:center}.rp-rel__svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square}.rp-replay{margin-top:16px}.rp-replay__head{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.rp-replay__code{margin-top:8px;font-size:12px}.rp-copy{height:28px;padding:0 10px;background:none;border:1px solid var(--line);border-radius:var(--radius);font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);transition:border-color var(--d-micro),background-color var(--d-micro)}.rp-copy:hover{border-color:var(--line-hi);background:color-mix(in srgb,var(--bone) 6%,transparent)}.rp-proof__then{margin-top:14px;font-size:13px}.rp-proof__then-k{margin-right:12px;font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.rp-proof__note{margin-top:14px;font-size:12px;line-height:1.6;color:var(--dim);max-width:80ch}.rp-after{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px}.rp-fix__file{font-size:12px;color:var(--silver)}.rp-diff{margin-top:8px}.rp-diff .rp-ctx{color:var(--dim)}.rp-side>*+*{margin-top:28px;padding-top:24px;border-top:1px solid var(--hair)}.rp-map__list li{font-size:12.5px;line-height:1.5;color:var(--bone)}.rp-map__list li+li{margin-top:10px}.rp-map__list span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.rp-retest__s{display:flex;align-items:center;gap:10px;font:500 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.rp-retest__s--open .rp-retest__i{width:15px;height:6px;box-shadow:inset 0 0 0 1px var(--silver)}.rp-retest__s--closed .rp-retest__i{width:15px;height:6px;background:var(--bone)}.rp-retest__s--closed .rp-retest__i path,.tag .rp-check{display:none}.rp-chain{margin:0;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.rp-chain__svg{width:100%;height:auto;overflow:visible}.rp-chain__svg--v{display:none;max-width:420px;margin:0 auto}.rp-c-node rect{fill:var(--night);stroke:var(--line-hi);stroke-width:1}.rp-c-node--o rect{stroke:var(--silver)}.rp-c-k{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.14em;fill:var(--dim)}.rp-c-t{font-family:var(--f-mono);font-size:14px;fill:var(--bone)}.rp-c-s{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;fill:var(--silver)}.rp-c-s--p,.rp-c-bar{fill:var(--proven)}.rp-c-bar-o{fill:none;stroke:var(--silver);stroke-width:1}.rp-c-edge{fill:none;stroke-width:1.5}.rp-c-edge--p{stroke:var(--proven)}.rp-c-edge--s{stroke:var(--silver)}.rp-c-ah-p{fill:var(--proven)}.rp-c-ah-s{fill:var(--silver)}.rp-chain__cap{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:12.5px}.rp-steps{margin-top:36px;border-top:1px solid var(--line)}.rp-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--hair)}.rp-steps__n{font-size:12px;color:var(--dim);padding-top:2px}.rp-steps__t{color:var(--bone);margin-bottom:4px}.rp-steps p+p{margin-top:0;font-size:13.5px}.rp-steps__s{display:inline-block;margin-left:6px;font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--silver)}.rp-steps__s--p{color:var(--proven)}.rp-callout{margin-top:28px;padding:16px 20px;background:var(--panel);border-left:1px solid var(--bone);font-size:13.5px;max-width:80ch}.rp-ledger-sum{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding-bottom:28px}.rp-ledger-sum__big{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.rp-ledger-sum__big .num{font-size:clamp(56px,6.4vw,96px)}.rp-ledger-sum__of{font-size:15px;color:var(--bone)}.rp-ledger-sum__list{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12.5px}.rp-ledger-sum__list li{display:inline-flex;align-items:center;gap:10px}.rp-st{margin-right:10px}.rp-ledger-sum__list .rp-st{margin-right:0}.rp-st--inc{display:inline-block;width:15px;height:6px;border:1px solid var(--silver);vertical-align:middle}.rp-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rp-filter__b{height:34px;padding:0 12px;background:none;border:1px solid var(--line);border-radius:var(--radius);font-size:12px;color:var(--dim);transition:color var(--d-micro),border-color var(--d-micro)}.rp-filter__b span{margin-left:6px;color:var(--dim);font-variant-numeric:tabular-nums}.rp-filter__b:hover{color:var(--bone);border-color:var(--line-hi)}.rp-filter__b[aria-pressed=true]{color:var(--bone);border-color:var(--bone)}.rp-ledger th[scope=row]{width:30%}.rp-ledger td:nth-child(2){white-space:nowrap;color:var(--bone)}.rp-ledger td:last-child{color:var(--dim);font-size:12px}.rp-td-proven{color:var(--proven)!important}.rp-td-proven .link{color:var(--proven)}.rp-ledger [hidden]{display:none}.rp-digest{margin-top:44px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}.rp-digest__main{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.rp-digest__k{font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.rp-digest__hash{margin-top:12px;font-size:13px;line-height:1.6;color:var(--bone);overflow-wrap:anywhere;letter-spacing:.02em}.rp-digest__meta{margin-top:18px}.rp-digest__meta>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--hair)}.rp-digest__meta dd{margin:0;font-size:12.5px;color:var(--bone)}.rp-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.rp-quote{margin:0;padding-left:24px;border-left:1px solid var(--line-hi)}.rp-quote p{font:400 clamp(18px,1.6vw,22px)/1.4 var(--f-display);color:var(--bone);letter-spacing:-.005em}.rp-table--compact td,.rp-table--compact th{height:46px}.rp-comp td{font-size:12.5px}.rp-comp tbody th{min-width:160px}.rp-comp__n{color:var(--dim);margin-right:10px}.rp-funnel__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rp-funnel__nums p{display:grid;gap:10px}.rp-funnel__num{font-size:clamp(44px,5vw,72px)}.rp-funnel__num--p{color:var(--proven)}.rp-funnel__l{font-size:12.5px;color:var(--dim)}.rp-funnel__bar{position:relative;margin-top:28px;height:6px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--bone) 16%,transparent) 0 1px,transparent 1px 4px)}.rp-funnel__p{position:absolute;left:0;top:0;bottom:0;width:max(6px,1.3%);background:var(--proven)}.rp-dropped td:nth-child(2){white-space:nowrap;color:var(--bone);font-size:12.5px}.rp-dropped tbody th{white-space:nowrap}.rp-nv{margin-top:36px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius)}.rp-nv p{font-size:13.5px;max-width:72ch}.rp-get{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:48px;align-items:end}.rp-get__text{display:grid;gap:20px;justify-items:start}.rp-get .phero__cta{margin-top:8px}.rp-get__micro{margin-top:4px}.rp-pdf{display:grid;justify-items:start}.rp-pdf__thumb{width:160px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rp-pdf__svg{width:100%;height:auto}.rp-pdf__bg{fill:var(--panel-2)}.rp-pdf__mark{fill:none;stroke:var(--bone);stroke-width:1}.rp-pdf__brand{font-family:var(--f-display);font-size:11px;fill:var(--bone)}.rp-pdf__k{font-family:var(--f-mono);font-size:7px;letter-spacing:.16em;fill:var(--dim)}.rp-pdf__h{font-family:var(--f-display);font-size:20px;fill:var(--bone)}.rp-pdf__s{font-family:var(--f-mono);font-size:7.5px;fill:var(--silver)}.rp-pdf__p{fill:var(--proven)}.rp-pdf__rule{stroke:var(--line-hi);stroke-width:1}@media (max-width: 1100px){.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-explain{grid-template-columns:minmax(0,1fr);gap:20px}.rp-after,.rp-digest,.rp-review{grid-template-columns:minmax(0,1fr)}.rp-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rp-side>*+*{margin-top:0;padding-top:0;border-top:0}.rp-glance a{grid-template-columns:34px minmax(0,1fr) auto}.rp-glance__p{grid-column:2 / -1}}@media (max-width: 960px){.rp-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.rp-toc{top:var(--nav-h);z-index:20;margin:0 calc(-1 * var(--gutter)) 40px;padding:0 var(--gutter);background:var(--night);border-bottom:1px solid var(--hair)}.rp-toc:not(.is-js){position:static;padding-top:24px;padding-bottom:16px}.rp-toc.is-js .rp-toc__k{display:none}.rp-toc.is-js .rp-toc__bar{display:flex;align-items:center;gap:14px;width:100%;height:50px;padding:0;background:none;border:0;color:var(--bone);text-align:left}.rp-toc__bar-cur{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-toc.is-js:not(.is-open) .rp-toc__list,.rp-toc.is-js .rp-toc__pdf{display:none}.rp-toc.is-js .rp-toc__list{padding:4px 0 14px;border-top:1px solid var(--hair)}.rp-toc__list a{display:flex;padding:10px 0}.rp-toc__list a:after{right:auto;width:calc(100% - 30px)}.rp-toc__list li a{width:max-content;max-width:100%}.rp-toc:not(.is-js) .rp-toc__pdf{display:none}.rp-sec,.rp-finding{scroll-margin-top:52px}.rp-get{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width: 720px){.rp-chain__svg--h{display:none}.rp-chain__svg--v{display:block}.rp-chain{padding:18px}.rp-sec{padding-top:64px;margin-top:64px}.rp-dochead{padding:20px}.rp-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-exec{grid-template-columns:minmax(0,1fr);gap:32px}.rp-tally{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.rp-impact__grid{grid-template-columns:minmax(0,1fr)}.rp-glance a{grid-template-columns:28px minmax(0,1fr);gap:8px 12px}.rp-glance .rp-sev,.rp-glance__p{grid-column:2}.rp-finding__btn{grid-template-columns:28px minmax(0,1fr) 14px;gap:12px;padding:20px 0}.rp-finding__meta{grid-column:2 / 3;grid-row:2;justify-content:flex-start}.rp-finding__inner{padding:0 0 44px}.rp-facts,.rp-side{grid-template-columns:minmax(0,1fr)}.rp-funnel__nums{grid-template-columns:minmax(0,1fr);gap:18px}.rp-funnel__nums p{grid-template-columns:110px minmax(0,1fr);align-items:baseline}.rp-ledger-sum{flex-direction:column;align-items:flex-start}.rp-quote{padding-left:18px}}.rp-filter[hidden]{display:none}.rp-c-node rect.rp-c-bar{fill:var(--proven);stroke:none}.rp-c-node rect.rp-c-bar-o{fill:none;stroke:var(--silver)}.rp-funnel__nums p,.rp-steps p,.rp-tally p,.rp-ledger-sum p{margin-top:0}.rp-comp th,.rp-comp td{padding-left:10px;padding-right:10px}.rp-comp thead th{white-space:normal;line-height:1.3}.rp-comp tbody th{min-width:150px}.rp-table--compact tbody th{white-space:nowrap}.rp-pdf__logo{opacity:.95}@media (max-width: 720px){.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-facts>div:first-child,.rp-facts>div:last-child{grid-column:1 / -1}.rp-proof .proof__frame,.rp-proof .chip{padding:12px}.rp-comp td{min-width:96px}}:root[data-palette=petrol][data-theme=light] .rp-pdf__logo{filter:brightness(.12)}
