.rr{color:var(--p4-text);font-size:1rem;line-height:1.5}.rr-crumbs{margin-inline:auto;max-width:var(--p4-measure);padding:1.25rem var(--p4-gutter) 0}.rr-crumbs .rfp-crumbs{max-width:none;padding-inline:0}@media (max-width:47.99rem){.rr-crumbs{display:none}}.rr-wrap{margin-inline:auto;max-width:var(--p4-measure);padding:1rem var(--p4-gutter) var(--p4-section-pad)}.rr-preview{border-bottom:1px solid var(--p4-edge);color:var(--p4-warn-text);font-family:var(--p4-font-mono);font-size:.8125rem;margin:0;padding:.75rem var(--p4-gutter);text-align:center}.rr-preview b{color:var(--p4-warn);letter-spacing:.12em;margin-right:.5rem;text-transform:uppercase}.rr[data-depth=simple] [data-depth-only=technical],.rr[data-depth=technical] [data-depth-only=simple]{display:none!important}@media (max-width:47.99rem){.rr [data-only=wide]{display:none!important}}@media (min-width:48rem){.rr [data-only=narrow]{display:none!important}}.rr-link{color:var(--p4-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.rr-link:hover{color:var(--p4-gold)}.rr-plate{--rr-cut:28px;background:var(--p4-instrument-glass,var(--p4-panel-fill));border:1px solid var(--p4-edge-strong);clip-path:polygon(0 0,calc(100% - var(--rr-cut)) 0,100% var(--rr-cut),100% 100%,var(--rr-cut) 100%,0 calc(100% - var(--rr-cut)));display:grid;gap:clamp(1.25rem,1rem + 2vw,2.5rem);grid-template-columns:minmax(0,1fr);padding:clamp(1.25rem,.9rem + 2vw,2.25rem) clamp(1.25rem,.9rem + 2.2vw,2.5rem) clamp(1.75rem,1.4rem + 2vw,2.75rem)}@media (min-width:48rem){.rr-plate[data-photo=true]{grid-template-columns:minmax(0,1fr) clamp(11rem,6rem + 10vw,15rem)}}.rr-plate-copy{align-content:start;display:grid;gap:.875rem;min-width:0}.rr-eyebrow{align-items:center;color:var(--p4-link);display:flex;font-family:var(--p4-font-mono);font-size:.75rem;font-weight:600;gap:.75rem;letter-spacing:.2em;margin:0;text-transform:uppercase}.rr-eyebrow:before{background:var(--p4-rule-ramp);content:"";flex:none;height:2px;width:1.75rem}.rr-title{color:var(--p4-text);font-family:var(--p4-font-display);font-size:clamp(2rem,1.2rem + 3.6vw,4rem);font-stretch:88%;font-weight:800;letter-spacing:.005em;line-height:.95;overflow-wrap:anywhere}.rr-title,.rr-unit{margin:0;text-transform:uppercase}.rr-unit{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.8125rem;letter-spacing:.16em}.rr-unit b{color:var(--p4-text);font-weight:600}.rr-unit-k{color:var(--p4-text-faint)}.rr-parts.p4f-decode{color:var(--p4-text);display:block;font-family:var(--p4-font-mono);font-size:clamp(.8125rem,.78rem + .2vw,.9375rem);letter-spacing:.02em;white-space:normal}.rr-parts .p4f-decode-fx{right:0;white-space:normal}@media (max-width:47.99rem){.rr-parts .p4f-decode-fx{display:none}.rr-parts.p4f-decode[data-decoding] .p4f-decode-real{color:inherit}}.rr-plate-row{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem 1.25rem;margin-top:.25rem}.rr-stamp.p4f-stamp{--p4f-stamp-rot:-3deg;--p4f-stamp-size:0.9375rem;border-width:2px;color:var(--p4-gold);padding:.5rem .75rem}.rr-stamp.p4f-stamp[data-variant=sold]{color:var(--p4-silver)}.rr-stamp .p4f-stamp-line{font-size:.6875rem;margin-top:.25rem}.rr-lamp.p4f-lamp{margin:0}.rr-plate-photo{align-self:start}@media (max-width:47.99rem){.rr-plate-photo{display:none}}.rr-plate-trace.p4f-trace{bottom:clamp(.875rem,.6rem + .8vw,1.25rem);left:clamp(1.25rem,.9rem + 2.2vw,2.5rem);opacity:.85;right:clamp(1.25rem,.9rem + 2.2vw,2.5rem);top:auto}.rr-verdict{border:1px solid color-mix(in srgb,var(--p4-pass) 45%,transparent);background:color-mix(in srgb,var(--p4-pass) 6%,transparent);display:grid;gap:.25rem;padding:.875rem 1rem}.rr-verdict p{color:var(--p4-text-body);font-size:.9375rem;margin:0}.rr-verdict .rr-verdict-title{align-items:baseline;color:var(--p4-text);display:flex;font-size:1.0625rem;font-weight:600;gap:.5rem}.rr-verdict-title .rr-tick{color:var(--p4-pass);flex:none}.rr-depth{display:grid;gap:.5rem;margin-top:.5rem}.rr-depth-label{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.rr-depth-keys{display:inline-grid;grid-auto-flow:column;justify-self:start;max-width:100%}.rr-depth-key{background:var(--p4-control);border:1px solid var(--p4-edge-strong);color:var(--p4-text);cursor:pointer;font:500 .9375rem/1.2 var(--p4-font-body);min-height:3rem;padding:.5rem 1.125rem;transition:background-color var(--p4-t-fast) linear,border-color var(--p4-t-fast) linear,color var(--p4-t-fast) linear}.rr-depth-key+.rr-depth-key{border-left:0}.rr-depth-key:hover{border-color:var(--p4-edge-hover)}.rr-depth-key[aria-pressed=true]{background:var(--p4-orange);border-color:var(--p4-orange);color:var(--p4-ink);font-weight:600}.rr-depth-key:focus-visible{outline:2px solid var(--p4-focus);outline-offset:3px;position:relative;z-index:1}@media (max-width:47.99rem){.rr-depth-keys{grid-auto-columns:1fr;justify-self:stretch}.rr-depth-key{padding-inline:.5rem}}.rr-summary{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 0}@media (min-width:48rem){.rr-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.rr-summary{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}}.rr-tile{background:var(--p4-panel-fill);border:1px solid var(--p4-edge);border-top:2px solid var(--p4-orange);display:grid;gap:.5rem;grid-template-rows:auto auto 1fr;margin:0;min-width:0;padding:1rem 1rem 1.125rem}.rr-tile-label{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.14em;overflow-wrap:anywhere;text-transform:uppercase}.rr-tile-value{align-items:baseline;display:flex;flex-wrap:wrap;gap:.375rem;margin:0}.rr-tile-figure,.rr-tile-word{color:var(--p4-text);font-family:var(--p4-font-display);font-size:clamp(1.875rem,1.5rem + 1.1vw,2.5rem);font-weight:800;line-height:1}.rr-tile[data-tone=pass] .rr-tile-figure{color:var(--p4-pass)}.rr-tile[data-tone=heat] .rr-tile-figure{color:var(--p4-heat-text)}.rr-tile-word{font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);line-height:1.05;text-transform:uppercase}.rr-tile-unit{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.rr-tile-line{color:var(--p4-text-body);font-size:.875rem;line-height:1.45;margin:0}.rr-lines{display:grid;gap:.75rem;margin-top:1rem}.rr-lines ul{border:1px solid var(--p4-edge);display:grid;list-style:none;margin:0;padding:0 1rem}.rr-lines li{align-items:start;border-bottom:1px solid var(--p4-edge-soft);color:var(--p4-text-body);display:flex;font-size:.9375rem;gap:.625rem;padding:.75rem 0}.rr-lines li:last-child{border-bottom:0}.rr-lines li svg{color:var(--p4-text-dim);flex:none;margin-top:.15rem}.rr-lines a{color:var(--p4-text);text-decoration:underline;text-decoration-color:var(--p4-edge-hover);text-underline-offset:.2em}.rr-note{border-left:2px solid var(--p4-warn);color:var(--p4-text-body);font-size:.9375rem;margin:0;padding:.75rem 1rem}.rr-body{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}@media (min-width:64rem){.rr-body{align-items:start;gap:2.5rem;grid-template-columns:13.5rem minmax(0,1fr)}}.rr-body-title{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.18em;margin:0 0 -.75rem;text-transform:uppercase}.rr-sections{display:grid;gap:1.5rem;min-width:0}.rr-body-index{min-width:0}@media (min-width:64rem){.rr-body-index{position:sticky;top:5.5rem}}.rr-index{background:var(--p4-panel-fill);border:1px solid var(--p4-edge);padding:.75rem 0 1rem}.rr-index-title{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.18em;margin:0 1rem .5rem;text-transform:uppercase}.rr-index-list{display:grid;list-style:none;margin:0;padding:0}.rr-index-link{align-items:center;border-left:2px solid transparent;color:var(--p4-text-body);display:grid;font-size:.9375rem;gap:.75rem;grid-template-columns:1.5rem minmax(0,1fr) auto;min-height:2.75rem;padding:.25rem 1rem .25rem .875rem;text-decoration:none;transition:background-color var(--p4-t-fast) linear,color var(--p4-t-fast) linear,border-color var(--p4-t-fast) linear}.rr-index-link:hover{color:var(--p4-text)}.rr-index-link[aria-current=location]{background:color-mix(in srgb,var(--p4-orange) 12%,transparent);border-left-color:var(--p4-orange);color:var(--p4-text)}.rr-index-n{color:var(--p4-text-faint);font-family:var(--p4-font-mono);font-size:.75rem}.rr-index-link[aria-current=location] .rr-index-n{color:var(--p4-link)}.rr-index-mark{background:var(--p4-text-faint);height:6px;opacity:.6;width:6px}.rr-index-link[aria-current=location] .rr-index-mark,.rr-index-link[data-done=true] .rr-index-mark{background:var(--p4-orange);opacity:1}.rr-index-spine{display:flex;gap:3px;margin:.75rem 1rem 0}.rr-index-spine i{background:var(--p4-edge-strong);flex:1;height:3px;transition:background-color var(--p4-t-ui) linear}.rr-index-spine i[data-state=on]{background:var(--p4-orange)}@media (max-width:63.99rem){.rr-body-index{background:color-mix(in srgb,var(--p4-ground) 94%,transparent);margin-inline:calc(-1 * var(--p4-gutter));padding:.5rem var(--p4-gutter) .625rem;position:sticky;top:4rem;transition:transform var(--p4-t-exit) var(--p4-ease-exit);z-index:6}html:has(.p4-header[data-hidden=true]) .rr-body-index{transform:translate3d(0,-4rem,0)}.rr-index{background:none;border:0;padding:0}.rr-index-title{display:none}.rr-index-list{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.rr-index-list::-webkit-scrollbar{display:none}.rr-index-list li{flex:none}.rr-index-link{background:var(--p4-control);border:1px solid var(--p4-edge-strong);display:flex;font-size:.875rem;gap:.5rem;padding:0 .875rem;white-space:nowrap}.rr-index-link[aria-current=location]{background:var(--p4-orange);border-color:var(--p4-orange);color:var(--p4-ink);font-weight:600}.rr-index-mark,.rr-index-n{display:none}.rr-index-spine{margin:.5rem 0 0}.rr-index-spine i{height:2px}}.rr-sec{--rr-cut:14px;background:var(--p4-panel-fill);border:1px solid var(--p4-edge);clip-path:polygon(0 0,calc(100% - var(--rr-cut)) 0,100% var(--rr-cut),100% 100%,var(--rr-cut) 100%,0 calc(100% - var(--rr-cut)));min-width:0;padding:clamp(1.25rem,.9rem + 1.6vw,2rem);scroll-margin-top:6rem}@media (max-width:63.99rem){.rr-sec{scroll-margin-top:8.5rem}}.rr-sec-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;margin-bottom:.75rem}.rr-sec-title{color:var(--p4-text);font-family:var(--p4-font-display);font-size:clamp(1.5rem,1.25rem + .8vw,2rem);font-weight:700;line-height:1.1;margin:0}.rr-sec-static{align-items:baseline;display:inline-flex;gap:.75rem}.rr-sec-static:focus{outline:none}.rr-sec-static:focus-visible{outline:2px solid var(--p4-focus);outline-offset:3px}.rr-sec-n{color:var(--p4-link);font-size:.9375rem;font-weight:600}.rr-sec-n,.rr-sec-note{font-family:var(--p4-font-mono)}.rr-sec-note{color:var(--p4-text-dim);font-size:.75rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.rr-sec-lede{color:var(--p4-text-body);font-size:var(--p4-step-body);margin:0 0 1.25rem;max-width:62ch}.rr-sec-toggle{display:none}@media (max-width:47.99rem){.rr-sections{border-top:1px solid var(--p4-edge);gap:0}.rr-sec{background:none;border:0;border-bottom:1px solid var(--p4-edge);clip-path:none;padding:0}.rr-sec-head{display:block;margin:0}.rr-sec-title{font-family:var(--p4-font-body);font-size:1.0625rem;font-weight:600}.rr-sec-note,.rr-sec-static{display:none}.rr-sec-toggle{align-items:center;background:none;border:0;color:var(--p4-text);cursor:pointer;display:flex;font:inherit;gap:.875rem;min-height:3.25rem;padding:0;text-align:left;width:100%}.rr-sec-toggle .rr-sec-n{color:var(--p4-text-faint);font-size:.75rem;font-weight:500;width:1.25rem}.rr-sec-toggle[aria-expanded=true] .rr-sec-name{color:var(--p4-link)}.rr-sec-status{color:var(--p4-pass-text);font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.1em;margin-left:auto;text-transform:uppercase;white-space:nowrap}.rr-sec-chevron{color:var(--p4-text-dim);flex:none;transition:transform var(--p4-t-fast) var(--p4-ease)}.rr-sec-toggle[aria-expanded=true] .rr-sec-chevron{transform:rotate(180deg)}.rr-sec-toggle:focus-visible{outline:2px solid var(--p4-focus);outline-offset:2px}.rr-sec-body{display:none;padding:.25rem 0 1.5rem}.rr-sec[data-open=true] .rr-sec-body{display:block}.rr-sec-lede{font-size:1rem}}.rr-scan.rfd-page{font-size:1rem}.rr-scan .rfd-scan{margin:0}.rr-legend{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));list-style:none;margin:1.25rem 0 0;padding:0}.rr-legend li{border:1px solid var(--p4-edge);color:var(--p4-text-body);display:grid;font-size:.875rem;gap:.5rem;justify-items:start;padding:.875rem 1rem}.rr-legend-word{border:1px solid var(--p4-edge-strong);color:var(--p4-text);font-family:var(--p4-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;padding:.25rem .5rem;text-transform:uppercase}.rr-legend li[data-tone=new] .rr-legend-word{background:var(--p4-orange);border-color:var(--p4-orange);color:var(--p4-ink)}.rr-legend li[data-tone=unrecorded] .rr-legend-word{border-style:dashed;color:var(--p4-text-dim)}.rr-glossary{display:grid;gap:.5rem;margin:1.25rem 0 0}.rr-glossary div{color:var(--p4-text-body);font-size:.9375rem}.rr-glossary dt{color:var(--p4-link);display:inline;font-family:var(--p4-font-mono);font-size:.8125rem;font-weight:600;margin-right:.5rem}.rr-glossary dd{display:inline;margin:0}.rr-checks{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));list-style:none;margin:0;padding:0}.rr-check{border:1px solid var(--p4-edge);column-gap:.75rem;display:grid;grid-template-areas:"box title" "box line";grid-template-columns:1rem minmax(0,1fr);padding:.875rem 1rem}.rr-check[data-state=pass]{border-color:color-mix(in srgb,var(--p4-pass) 42%,transparent)}.rr-check[data-state=fail]{border-color:color-mix(in srgb,var(--p4-ember) 55%,transparent)}.rr-check[data-state=open]{border-style:dashed}.rr-check-box{align-items:center;border:1px solid transparent;display:inline-flex;grid-area:box;height:1rem;justify-content:center;margin-top:.2rem;width:1rem}.rr-check[data-state=pass] .rr-check-box{color:var(--p4-pass)}.rr-check[data-state=open] .rr-check-box{border:1px dashed var(--p4-text-faint)}.rr-check-box .rr-dot,.rr-check[data-state=fail] .rr-check-box i{background:var(--p4-ember);height:8px;width:8px}.rr-check-title{color:var(--p4-text);font-size:1rem;font-weight:500;grid-area:title}.rr-check[data-state=open] .rr-check-title{color:var(--p4-text-body)}.rr-check-line{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem;grid-area:line;letter-spacing:.02em;margin-top:.25rem}.rr-check[data-p4f=idle]{opacity:0}.rr-check[data-p4f=run]{animation:p4f-fade-in var(--p4-t-enter) var(--p4-ease-out-expo) backwards}@media (max-width:47.99rem){.rr-checks{gap:0;grid-template-columns:minmax(0,1fr)}.rr-check,.rr-check[data-state]{border:0;border-bottom:1px solid var(--p4-edge-soft);grid-template-areas:"box title line";grid-template-columns:1rem auto minmax(0,1fr);min-height:2.75rem;padding:.625rem 0}.rr-check-line{margin:0;text-align:right}}.rr-results{border-top:1px solid var(--p4-edge);display:grid;list-style:none;margin:1.5rem 0 0;padding:0}.rr-result{align-items:start;border-bottom:1px solid var(--p4-edge-soft);column-gap:1.5rem;display:grid;grid-template-areas:"name value explain day";grid-template-columns:minmax(10rem,1.1fr) minmax(9rem,1fr) minmax(0,1.6fr) auto;padding:1rem 0}.rr-res-day,.rr-res-explain,.rr-res-fields,.rr-res-name,.rr-res-value{margin:0;min-width:0}.rr-res-name{display:grid;gap:.125rem;grid-area:name}.rr-res-name b{color:var(--p4-text);font-weight:600}.rr-res-name span,.rr-res-value span{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem}.rr-res-value{display:grid;gap:.125rem;grid-area:value}.rr-res-value strong{color:var(--p4-text);font-family:var(--p4-font-display);font-size:1.5rem;font-weight:800;line-height:1.1}.rr-res-explain,.rr-res-fields{color:var(--p4-text-body);font-size:.9375rem;grid-area:explain}.rr-res-explain b{color:var(--p4-link);font-family:var(--p4-font-mono);font-size:.8125rem}.rr-res-fields{overflow-wrap:anywhere}.rr-res-day,.rr-res-fields{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem}.rr-res-day{grid-area:day;white-space:nowrap}@media (max-width:63.99rem){.rr-result{border:0;border-left:2px solid var(--p4-orange);gap:.375rem 1rem;grid-template-areas:"name day" "value value" "explain explain";grid-template-columns:minmax(0,1fr) auto;margin-top:.75rem;padding:.875rem 1rem;background:var(--p4-panel-sunk)}.rr-results{border:0}}.rr-perf{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:80rem){.rr-perf{align-items:start;grid-template-columns:minmax(0,1fr) 17rem}.rr-perf .rr-glossary{gap:.75rem;margin:0}.rr-perf .rr-glossary div{background:var(--p4-panel-sunk);border-left:2px solid var(--p4-orange);padding:.875rem 1rem}.rr-perf .rr-glossary dt{color:var(--p4-text);display:block;font-family:var(--p4-font-body);font-size:.9375rem;margin:0 0 .25rem}.rr-perf .rr-glossary dd{display:block;font-size:.875rem}}.rr-gauges{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));list-style:none;margin:0;padding:0}.rr-gauge{border:1px solid var(--p4-edge);display:grid;gap:.25rem;grid-template-areas:"face" "bar" "label" "line";justify-items:center;padding:1rem 1rem 1.125rem;text-align:center}.rr-gauge-dial{grid-area:face;overflow:visible;width:min(100%,9.5rem)}.rr-gauge-dial line{stroke:#2a2f31;stroke-linecap:butt;stroke-width:3}.rr-gauge-dial line[data-state=on]{stroke:var(--p4-orange)}.rr-gauge-dial line[data-state=tip]{stroke:var(--p4-gold)}.rr-gauge-needle{transform:rotate(var(--a));transform-box:view-box;transform-origin:60px 58px}.rr-gauge-needle line{stroke:var(--p4-text)!important;stroke-width:2!important}.rr-gauge-hub{fill:var(--p4-orange)}.rr-gauge-value{align-items:baseline;align-self:end;display:flex;gap:.125rem;grid-area:face;margin:0}.rr-gauge-value strong{color:var(--p4-text);font-family:var(--p4-font-display);font-size:2.25rem;font-weight:800;line-height:1}.rr-gauge-value span{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.8125rem}.rr-gauge-bar{display:none;grid-area:bar}.rr-gauge-label{color:var(--p4-text);font-family:var(--p4-font-mono);font-size:.75rem;grid-area:label;letter-spacing:.14em;margin:.375rem 0 0;text-transform:uppercase}.rr-gauge-line{color:var(--p4-text-body);font-size:.875rem;grid-area:line;margin:0}.rr-gauge[data-p4f=idle] .rr-gauge-dial line[data-state]{stroke:#2a2f31}.rr-gauge[data-p4f=idle] .rr-gauge-needle{transform:rotate(-120deg)}.rr-gauge[data-p4f=run] .rr-gauge-dial line[data-state]{animation:rr-tick-on .14s linear backwards;animation-delay:calc(var(--i) * 40ms)}.rr-gauge[data-p4f=run] .rr-gauge-needle{transition:transform var(--p4-t-count) var(--p4-ease-out-expo)}@keyframes rr-tick-on{0%{stroke:#2a2f31}}@media (max-width:47.99rem){.rr-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-gauge{justify-items:start;text-align:left;grid-template-areas:"label" "face" "bar" "line"}.rr-gauge-dial{display:none}.rr-gauge-value{align-self:start}.rr-gauge-value strong{font-size:1.875rem}.rr-gauge-bar{--p4f-seg-h:6px;display:block;margin-top:.375rem}.rr-gauge-label{margin:0}}.rr-peaks{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));list-style:none;margin:.75rem 0 0;padding:0}.rr-peaks li{align-items:center;border:1px solid var(--p4-edge);color:var(--p4-text-body);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.25rem 1rem;justify-content:space-between;min-height:2.75rem;padding:.625rem 1rem}.rr-peaks b{color:var(--p4-text);font-family:var(--p4-font-mono);font-size:.875rem}.rr-photos{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (min-width:64rem){.rr-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.rr-photo{display:grid;gap:.5rem;margin:0}.rr-photo .p4-pframe{width:100%}.rr-photo figcaption{align-items:baseline;color:var(--p4-text);display:flex;font-size:.9375rem;gap:.5rem;justify-content:space-between}.rr-photo-role{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.6875rem;letter-spacing:.08em}.rr-cards{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.rr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.rr-card-stack{display:grid;gap:1rem}.rr-card{align-content:start;background:var(--p4-panel-sunk);border:1px solid var(--p4-edge);display:grid;gap:.75rem;justify-items:start;padding:1.25rem}.rr-card[data-tone=pass]{border-top:2px solid var(--p4-pass)}.rr-card[data-tone=warn]{border-top:2px solid var(--p4-warn)}.rr-card[data-tone=accent]{border-top:2px solid var(--p4-orange)}.rr-card-title{color:var(--p4-text);font-family:var(--p4-font-display);font-size:1.1875rem;font-weight:700;line-height:1.2;margin:0}.rr-card p{color:var(--p4-text-body);font-size:.9375rem;margin:0}.rr-links a{color:var(--p4-link);text-decoration:underline;text-underline-offset:.2em}.rr-inbox{display:grid;list-style:none;margin:0;padding:0;width:100%}.rr-inbox li{align-items:center;border-bottom:1px solid var(--p4-edge-soft);color:var(--p4-text-body);display:flex;font-size:.9375rem;gap:.75rem;padding:.5rem 0}.rr-inbox li:last-child{border-bottom:0}.rr-inbox i{background:var(--p4-pass);flex:none;height:7px;width:7px}.rr-inbox[data-tone=need] i{background:var(--p4-warn)}.rr-notes{display:grid;list-style:none;margin:0;padding:0}.rr-notes li{align-items:start;border-bottom:1px solid var(--p4-edge-soft);color:var(--p4-text-body);display:flex;font-size:.9375rem;gap:.75rem;padding:.75rem 0}.rr-notes li:last-child{border-bottom:0}.rr-notes i{background:var(--p4-text-faint);flex:none;height:7px;margin-top:.5rem;width:7px}.rr-notes li[data-tone=warn] i{background:var(--p4-warn)}.rr-foot{border-top:1px solid var(--p4-edge);color:var(--p4-text-dim);display:flex;flex-wrap:wrap;font-family:var(--p4-font-mono);font-size:.75rem;gap:.5rem 1.5rem;justify-content:space-between;letter-spacing:.04em;margin:2rem 0 0;padding-top:1rem}.rr-future{border:1px dashed color-mix(in srgb,var(--p4-orange) 55%,transparent);color:var(--p4-text-body);font-size:.9375rem;margin:1rem 0 0;padding:.75rem 1rem}.rr-future b{color:var(--p4-link);font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.14em;margin-right:.75rem;text-transform:uppercase}.rr-stages{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));list-style:none;margin:0;padding:0}.rr-stages li{color:var(--p4-text);display:grid;font-size:.875rem;gap:.25rem;justify-items:center;text-align:center}.rr-stages i{border:1px solid var(--p4-text-faint);height:10px;transform:rotate(45deg);width:10px}.rr-stage-n{color:var(--p4-text-faint);font-family:var(--p4-font-mono);font-size:.6875rem}.rr-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.75rem 0 0;padding:0}.rr-chips li{border:1px solid color-mix(in srgb,var(--p4-pass) 45%,transparent);color:var(--p4-pass-text);font-family:var(--p4-font-mono);font-size:.75rem;padding:.375rem .625rem}.rr-footage{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.rr-footage{align-items:center;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.rr-footage-poster{background:var(--p4-panel-sunk);border:1px solid var(--p4-edge);display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem}.rr-footage-poster img{height:auto;object-fit:contain;width:100%}.rr-footage-copy{display:grid;gap:.75rem;justify-items:start}.rr[data-compile=return] .rr-plate-scan{display:none}.rr[data-compile=return] :is(.p4f-segbar,.rr-gauge)[data-p4f] *,.rr[data-compile=return] :is(.p4f-trace,.p4f-stamp,.p4f-segbar,.rr-gauge,.rr-check)[data-p4f]{animation:none!important;transition:none!important}.rr[data-compile=return] :is(.p4f-trace,.p4f-stamp,.rr-check)[data-p4f=idle]{opacity:1;transform:none}.rr[data-compile=return] .p4f-decode-fx,.rr[data-compile=return] .p4f-odo-reels{display:none!important}.rr[data-compile=return] :is(.p4f-odo-value,.p4f-decode-real){color:inherit!important;-webkit-text-fill-color:currentColor!important}@media (prefers-reduced-motion:reduce){.rr *,.rr :after,.rr :before{animation:none!important;transition:none!important}.rr-check[data-p4f=idle]{opacity:1}.rr-gauge[data-p4f=idle] .rr-gauge-needle{transform:rotate(var(--a))}.rr-body-index{transform:none!important}}.ra-counters{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0}.ra-counter{--rr-cut:14px;background:var(--p4-panel-fill);border:1px solid var(--p4-edge-strong);clip-path:polygon(0 0,calc(100% - var(--rr-cut)) 0,100% var(--rr-cut),100% 100%,var(--rr-cut) 100%,0 calc(100% - var(--rr-cut)));display:grid;gap:.75rem;padding:1.5rem}.ra-counter dt{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.ra-counter dd{margin:0}.ra-counter-value{color:var(--p4-text);font-family:var(--p4-font-display);font-size:clamp(2.5rem,2rem + 2vw,3.75rem);font-weight:800;line-height:1}.ra-counter-note{color:var(--p4-text-body);font-family:var(--p4-font-mono);font-size:.8125rem;line-height:1.55}.ra-filters ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.ra-filter{align-items:center;background:var(--p4-control);border:1px solid var(--p4-edge-strong);color:var(--p4-text);display:inline-flex;font-size:.9375rem;gap:.5rem;min-height:2.75rem;padding:0 1rem;text-decoration:none;transition:background-color var(--p4-t-fast) linear,border-color var(--p4-t-fast) linear}.ra-filter:hover{border-color:var(--p4-edge-hover)}.ra-filter[aria-current=page]{background:var(--p4-orange);border-color:var(--p4-orange);color:var(--p4-ink);font-weight:600}.ra-filter-count{font-family:var(--p4-font-mono);font-size:.75rem;opacity:.8}.ra-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (min-width:64rem){.ra-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.ra-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ra-tile{background:var(--p4-panel-fill);border:1px solid var(--p4-edge);display:grid;gap:.5rem;height:100%;padding:.75rem .75rem 1rem}.ra-tile[data-scrapyard=true]{border-color:color-mix(in srgb,var(--p4-salvage-rust,#8a3b12) 60%,transparent)}.ra-tile-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;min-height:3.25rem}.ra-tag{border:1px solid var(--p4-edge-strong);color:var(--p4-text);font-family:var(--p4-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;padding:.25rem .5rem;text-transform:uppercase}.ra-tag[data-tone=scrapyard]{border-color:var(--p4-orange);color:var(--p4-link)}.ra-stamp.p4f-stamp{--p4f-stamp-rot:-6deg;--p4f-stamp-size:1rem;border-width:2px;padding:.375rem .625rem}.ra-stamp .p4f-stamp-line{font-size:.625rem;margin-top:.125rem}.ra-frame.p4-pframe{width:100%}.ra-frame-empty{align-items:center;aspect-ratio:3/4;border:1px dashed var(--p4-edge-strong);color:var(--p4-text-dim);display:flex;font-family:var(--p4-font-mono);font-size:.75rem;justify-content:center;padding:1rem;text-align:center}.ra-name{font-family:var(--p4-font-display);font-size:1.0625rem;font-weight:700;line-height:1.2;margin:.25rem 0 0;text-transform:uppercase}.ra-name a{color:var(--p4-text);text-decoration:none}.ra-name a:hover{color:var(--p4-gold)}.ra-measured,.ra-sold{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem;margin:0}.ra-measured{border-top:1px solid var(--p4-edge-soft);color:var(--p4-text);padding-top:.5rem}.ra-measured[data-state=none]{color:var(--p4-text-dim)}.ra-links{font-size:.875rem;margin:0}.ra-links a{display:inline-flex;min-height:2.75rem;align-items:center}.pf-page>.rr,.rr-portal{display:grid;gap:clamp(2.5rem,2rem + 2vw,4rem);margin-inline:auto;max-width:var(--p4-measure);padding:clamp(1rem,.5rem + 2vw,2rem) var(--p4-gutter) 0}.pf-page>.rr{display:block}.rr-delivered .rr-summary{margin-top:1rem}.rr-plate-lede{color:var(--p4-text-body);font-size:var(--p4-step-body);margin:0;max-width:56ch}.rr-delivered-facts{margin-top:1.25rem}.rr-disclosure{border-left:2px solid var(--p4-warn);margin:1rem 0 0;padding-left:.875rem}.rr-sec .pf-performance{margin:0}.rr-sec .pf-performance .rfp-scene{padding-block:0}.rr-sec .pf-performance .rfh-wrap{max-width:none;padding-inline:0}.rr-components{display:grid;list-style:none;margin:0;padding:0}.rr-components li{align-items:start;border-bottom:1px solid var(--p4-edge-soft);display:grid;gap:.375rem 1.25rem;grid-template-columns:9rem minmax(0,1fr) auto;padding:.875rem 0}.rr-components-tag{border:1px solid var(--p4-edge-strong);color:var(--p4-text);font-family:var(--p4-font-mono);font-size:.6875rem;font-weight:600;justify-self:start;letter-spacing:.1em;padding:.25rem .5rem;text-transform:uppercase}.rr-components-part{display:grid;gap:.125rem}.rr-components-name{color:var(--p4-text);font-weight:600}.rr-components-spec{color:var(--p4-text-dim)}.rr-components-cond,.rr-components-spec{font-family:var(--p4-font-mono);font-size:.75rem}.rr-components-cond{color:var(--p4-heat-text);letter-spacing:.06em;text-transform:uppercase}@media (max-width:47.99rem){.rr-components li{grid-template-columns:minmax(0,1fr)}}.rr-review{--rr-cut:14px;background:var(--p4-panel-raised);border:1px solid color-mix(in srgb,var(--p4-orange) 55%,transparent);clip-path:polygon(0 0,calc(100% - var(--rr-cut)) 0,100% var(--rr-cut),100% 100%,var(--rr-cut) 100%,0 calc(100% - var(--rr-cut)));display:grid;gap:.875rem;justify-items:start;max-width:44rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.rr-review[hidden]{display:none}.rr-review-title{color:var(--p4-text);font-family:var(--p4-font-display);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:800;line-height:1.05;margin:0}.rr-review-body{color:var(--p4-text-body);font-size:var(--p4-step-body);margin:0;max-width:52ch}.rr-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.rr-review-actions .rr-link{align-items:center;display:inline-flex;min-height:2.75rem}.rr-review-later{background:none;border:0;color:var(--p4-text-dim);cursor:pointer;font:inherit;font-size:.9375rem;min-height:2.75rem;padding:0;text-decoration:underline;text-underline-offset:.2em}.rr-review-later:hover{color:var(--p4-text)}.rr-review-later:focus-visible{outline:2px solid var(--p4-focus);outline-offset:3px}.rr-sec .pf-performance .rfh-index i{display:none}.rr-sec .pf-performance .rfh-title{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.rr-links a,.rr-plate-row .rr-link{align-items:center;display:inline-flex;min-height:2.75rem}