:is(.rcfa,.rcfa-portal) :where(:not(svg,svg *)),:is(.rcfa,.rcfa-portal) :where(:not(svg,svg *)):before,:is(.rcfa,.rcfa-portal) :where(:not(svg,svg *)):after{all:revert}:is(.rcfa,.rcfa-portal) var{color:var(--fg);white-space:nowrap;font-family:STIX Two Text,Times New Roman,serif;font-style:italic}:is(.rcfa,.rcfa-portal) var sub{font-size:.72em}:is(.rcfa,.rcfa-portal) .notation-symbol{font-style:italic;font-family:STIX Two Text,Times New Roman,serif!important;font-size:14px!important}:is(.rcfa,.rcfa-portal) .concentration-card{border:1px solid var(--border);background:var(--card);border-radius:4px;grid-template-columns:minmax(240px,.8fr) minmax(220px,.55fr);align-items:end;gap:10px 24px;margin-bottom:12px;padding:15px;display:grid}:is(.rcfa,.rcfa-portal) .concentration-copy h3{margin:0 0 3px;font-size:15px}:is(.rcfa,.rcfa-portal) .concentration-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}:is(.rcfa,.rcfa-portal) .concentration-kpis{justify-content:flex-end;gap:24px;display:flex}:is(.rcfa,.rcfa-portal) .concentration-kpis span{color:var(--muted);font:10px/1.3 var(--mono);text-transform:uppercase}:is(.rcfa,.rcfa-portal) .concentration-kpis b{color:var(--accent);margin-bottom:3px;font-size:21px;line-height:1;display:block}:is(.rcfa,.rcfa-portal) .concentration-meter{border:1px solid var(--border);background:var(--card-2);border-radius:3px;grid-column:1/-1;height:18px;display:flex;overflow:hidden}:is(.rcfa,.rcfa-portal) .concentration-meter span{height:100%;display:block}:is(.rcfa,.rcfa-portal) .concentration-top3{background:var(--accent)}:is(.rcfa,.rcfa-portal) .concentration-next7{background:var(--rh)}:is(.rcfa,.rcfa-portal) .concentration-tail{background:var(--border)}:is(.rcfa,.rcfa-portal) .concentration-legend{color:var(--muted);font:10px/1.4 var(--mono);flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;display:flex}:is(.rcfa,.rcfa-portal) .concentration-legend span{align-items:center;gap:6px;display:flex}:is(.rcfa,.rcfa-portal) .concentration-legend i{border-radius:1px;width:12px;height:7px;display:inline-block}:is(.rcfa,.rcfa-portal) .top3-key{background:var(--accent)}:is(.rcfa,.rcfa-portal) .next7-key{background:var(--rh)}:is(.rcfa,.rcfa-portal) .tail-key{background:var(--border)}@media (max-width:760px){:is(.rcfa,.rcfa-portal) .concentration-card{grid-template-columns:1fr}:is(.rcfa,.rcfa-portal) .concentration-kpis{justify-content:flex-start}}:is(.rcfa,.rcfa-portal) .history-table-wrap{margin-inline:auto}:is(.rcfa,.rcfa-portal) .constraint-section>h4:nth-of-type(2){max-width:860px;margin-inline:auto}:is(.rcfa,.rcfa-portal) .arbos61-parameters{max-width:820px;margin:0 auto 12px}:is(.rcfa,.rcfa-portal) .arbos61-parameters .figurehead,:is(.rcfa,.rcfa-portal) .arbos61-table-wrap{margin-inline:auto}:is(.rcfa,.rcfa-portal) .robinhood-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}:is(.rcfa,.rcfa-portal) .robinhood-chart-grid .panel{min-width:0;margin:0}:is(.rcfa,.rcfa-portal) .robinhood-chart-grid .figurehead p{min-height:62px}:is(.rcfa,.rcfa-portal) .robinhood-chart-grid .plot{height:360px}@media (max-width:1180px){:is(.rcfa,.rcfa-portal) .robinhood-chart-grid{grid-template-columns:1fr}:is(.rcfa,.rcfa-portal) .robinhood-chart-grid .figurehead p{min-height:0}}:is(.rcfa,.rcfa-portal){--bg:#14150c;--card:#1b1c14;--card-2:#22231a;--border:#47483f;--fg:#f3f3ee;--muted:#a3a399;--accent:#c8ff00;--rh:#51c934;--arb:#4f8cff;--nav-bg:#14150cf5;--sketch:#111208;--sketch-border:#6b6d58;--accent-soft:#c8ff000d;--grid-line:#c8ff002b;--chart-grid:#47483f94;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.rcfa,.rcfa-portal)[data-theme=light]{--bg:#f5f6ee;--card:#fff;--card-2:#eceee3;--border:#bfc2b2;--fg:#171a12;--muted:#5f6358;--accent:#607b00;--rh:#2b8a2e;--arb:#2867bd;--nav-bg:#f5f6eef0;--sketch:#f9faf3;--sketch-border:#8f9382;--accent-soft:#607b0014;--grid-line:#607b002b;--chart-grid:#787c6f40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.rcfa,.rcfa-portal) *{box-sizing:border-box}:is(.rcfa,.rcfa-portal){background:var(--bg);scroll-behavior:smooth;background:var(--bg);min-height:100vh;color:var(--fg);font:14px/1.5 var(--sans);text-rendering:optimizelegibility;margin:0;transition:background .18s,color .18s;position:relative}:is(.rcfa,.rcfa-portal) #flowGrid{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}:is(.rcfa,.rcfa-portal) .rcfa-main{z-index:1;max-width:1480px;margin:auto;padding:32px;position:relative}:is(.rcfa,.rcfa-portal) header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:32px;padding:8px 0 24px;display:flex}:is(.rcfa,.rcfa-portal) h1{letter-spacing:-.04em;max-width:850px;margin:8px 0 12px;font-size:clamp(34px,5vw,52px);font-weight:650;line-height:1.02}:is(.rcfa,.rcfa-portal) header p{max-width:840px;color:var(--muted);margin:0;font-size:15px}:is(.rcfa,.rcfa-portal) .eyebrow{font:600 10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}:is(.rcfa,.rcfa-portal) .header-meta{flex-direction:column;align-items:flex-end;gap:14px;min-width:230px;display:flex}:is(.rcfa,.rcfa-portal) .brand-logo{width:min(240px,28vw);height:auto;display:block}:is(.rcfa,.rcfa-portal)[data-theme=light] .brand-logo{filter:brightness(.18)}:is(.rcfa,.rcfa-portal) .theme-toggle{border:1px solid var(--border);background:var(--card);color:var(--fg);font:600 10px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}:is(.rcfa,.rcfa-portal) .theme-toggle:hover{border-color:var(--accent)}:is(.rcfa,.rcfa-portal) .theme-toggle .theme-icon{font-size:13px}:is(.rcfa,.rcfa-portal) .stamp{font:10px/1.6 var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-align:right;text-transform:uppercase}:is(.rcfa,.rcfa-portal) .stamp b{color:var(--fg);font-weight:500}:is(.rcfa,.rcfa-portal) nav{border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;gap:4px;padding:8px 0;display:flex;position:sticky;top:0}:is(.rcfa,.rcfa-portal) nav button{color:var(--muted);font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:4px;padding:9px 12px}:is(.rcfa,.rcfa-portal) nav button.active{background:var(--card-2);border-color:var(--accent);color:var(--fg)}:is(.rcfa,.rcfa-portal) .tabpage{padding-top:18px;display:none}:is(.rcfa,.rcfa-portal) .tabpage.active{display:block}:is(.rcfa,.rcfa-portal) .metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}:is(.rcfa,.rcfa-portal) .metric,:is(.rcfa,.rcfa-portal) .panel,:is(.rcfa,.rcfa-portal) .eq{border:1px solid var(--border);background:var(--card);border-radius:4px}:is(.rcfa,.rcfa-portal) .metric{min-width:0;padding:16px}:is(.rcfa,.rcfa-portal) .metric span{color:var(--muted);font:600 10px/1.35 var(--mono);text-transform:uppercase;letter-spacing:.08em;display:block}:is(.rcfa,.rcfa-portal) .metric b{overflow-wrap:anywhere;letter-spacing:-.025em;margin-top:8px;font-size:28px;font-weight:550;line-height:1.15;display:block}:is(.rcfa,.rcfa-portal) .panel{margin-bottom:12px;padding:14px;overflow:hidden}:is(.rcfa,.rcfa-portal) .figurehead{padding:2px 4px 10px}:is(.rcfa,.rcfa-portal) .figurehead h2,:is(.rcfa,.rcfa-portal) h2{letter-spacing:-.015em;margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.3}:is(.rcfa,.rcfa-portal) .figurehead p,:is(.rcfa,.rcfa-portal) .sectionhead p{max-width:1080px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}:is(.rcfa,.rcfa-portal) .plot{width:100%;min-width:0;height:420px}:is(.rcfa,.rcfa-portal) .compact-plot{height:330px}:is(.rcfa,.rcfa-portal) .figure-conclusion{border-top:1px solid var(--border);max-width:1100px;color:var(--muted);padding:12px 4px 2px;font-size:13px;line-height:1.55}:is(.rcfa,.rcfa-portal) .caption{color:var(--muted);font:10px/1.55 var(--mono);padding:8px 4px 1px}:is(.rcfa,.rcfa-portal) .sectionhead{border:1px solid var(--border);background:var(--card);border-radius:4px;margin:32px 0 12px;padding:14px 16px}:is(.rcfa,.rcfa-portal) table{border-collapse:collapse;width:100%}:is(.rcfa,.rcfa-portal) th,:is(.rcfa,.rcfa-portal) td{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px}:is(.rcfa,.rcfa-portal) th{color:var(--muted);font:600 10px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase}:is(.rcfa,.rcfa-portal) td{font-size:13px}:is(.rcfa,.rcfa-portal) a{color:var(--accent);text-underline-offset:3px}:is(.rcfa,.rcfa-portal) .rh{color:var(--rh)}:is(.rcfa,.rcfa-portal) .arb{color:var(--arb)}:is(.rcfa,.rcfa-portal) .note{border-left:2px solid var(--accent);background:var(--card-2);color:var(--fg);margin-top:14px;padding:12px 14px}:is(.rcfa,.rcfa-portal) .small{font:10px/1.55 var(--mono);color:var(--muted)}:is(.rcfa,.rcfa-portal) .news-intro{margin-bottom:12px}:is(.rcfa,.rcfa-portal) .news-copy{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:24px}:is(.rcfa,.rcfa-portal) .news-copy .kicker{font:600 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}:is(.rcfa,.rcfa-portal) .news-copy h2{letter-spacing:-.035em;max-width:980px;margin:10px 0 12px;font-size:clamp(24px,3vw,38px);line-height:1.08}:is(.rcfa,.rcfa-portal) .news-copy p{max-width:1060px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}:is(.rcfa,.rcfa-portal) .news-copy p+p{margin-top:10px}:is(.rcfa,.rcfa-portal) .news-sources{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}:is(.rcfa,.rcfa-portal) .news-sources a{border:1px solid var(--border);font:600 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:6px 9px;text-decoration:none}:is(.rcfa,.rcfa-portal) .report-toc{border:1px solid var(--border);background:var(--card);border-radius:4px;margin:0 0 12px;padding:15px 18px}:is(.rcfa,.rcfa-portal) .report-toc h2{margin:0 0 9px;font-size:14px}:is(.rcfa,.rcfa-portal) .report-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:0;padding-left:22px;display:grid}:is(.rcfa,.rcfa-portal) .report-toc li{color:var(--muted);font:10px/1.45 var(--mono)}:is(.rcfa,.rcfa-portal) .report-toc a{color:var(--fg);text-decoration:none}:is(.rcfa,.rcfa-portal) .report-toc a:hover{color:var(--accent);text-decoration:underline}@media (max-width:760px){:is(.rcfa,.rcfa-portal) .report-toc ol{grid-template-columns:1fr}}:is(.rcfa,.rcfa-portal) .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}:is(.rcfa,.rcfa-portal) .reference-card{border:1px solid var(--border);background:var(--card);border-radius:4px;min-width:0;padding:14px;text-decoration:none;display:block}:is(.rcfa,.rcfa-portal) .reference-card span{color:var(--accent);font:600 9px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;display:block}:is(.rcfa,.rcfa-portal) .reference-card b{color:var(--fg);margin:6px 0 4px;font-size:14px;line-height:1.35;display:block}:is(.rcfa,.rcfa-portal) .reference-card small{color:var(--muted);font:10px/1.5 var(--mono);display:block}:is(.rcfa,.rcfa-portal) .reference-card:hover{border-color:var(--accent);background:var(--card-2)}:is(.rcfa,.rcfa-portal) .analogy-panel{padding:20px}:is(.rcfa,.rcfa-portal) .analogy-lead{max-width:1080px;color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}:is(.rcfa,.rcfa-portal) .analogy-rule{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--muted);font:11px/1.5 var(--mono);margin:8px 0 16px;padding:8px 11px}:is(.rcfa,.rcfa-portal) .analogy-rule b{color:var(--fg)}:is(.rcfa,.rcfa-portal) .sketch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(.rcfa,.rcfa-portal) .sketch-card{background:var(--sketch);border:1px dashed var(--sketch-border);border-radius:3px;padding:14px;transform:rotate(-.12deg)}:is(.rcfa,.rcfa-portal) .sketch-card:nth-child(2){transform:rotate(.1deg)}:is(.rcfa,.rcfa-portal) .sketch-card h3{font:600 14px/1.35 var(--sans);color:var(--fg);margin:0 0 8px}:is(.rcfa,.rcfa-portal) .sketch-card p{font:13px/1.5 var(--sans);color:var(--muted);margin:8px 2px 0}:is(.rcfa,.rcfa-portal) .sketch-card svg{width:100%;height:170px;display:block;overflow:hidden}:is(.rcfa,.rcfa-portal) .equation-link{color:var(--accent);font:600 10px/1.3 var(--mono);border-bottom:1px solid var(--accent);margin:10px 2px 0;text-decoration:none;display:inline-block}:is(.rcfa,.rcfa-portal) .sketch-ink{fill:none;stroke:var(--fg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}:is(.rcfa,.rcfa-portal) .sketch-water,:is(.rcfa,.rcfa-portal) .bucket-water{fill:color-mix(in srgb,var(--rh) 24%,transparent);stroke:var(--rh);stroke-width:2px}:is(.rcfa,.rcfa-portal) .sketch-label{fill:var(--fg);font:600 12px var(--mono)}:is(.rcfa,.rcfa-portal) .sketch-muted{fill:var(--muted);font:11px var(--mono)}:is(.rcfa,.rcfa-portal) .pour-arrow{transform-box:fill-box;transform-origin:50%;animation:1.35s ease-in-out infinite rcfa-pourBounce}:is(.rcfa,.rcfa-portal) .drain-arrow,:is(.rcfa,.rcfa-portal) .calc-arrow,:is(.rcfa,.rcfa-portal) .drain-stream{stroke:var(--accent);stroke-dasharray:7 7;animation:1.15s linear infinite rcfa-inkFlow}:is(.rcfa,.rcfa-portal) .drain-stream{fill:none;stroke-linecap:round}:is(.rcfa,.rcfa-portal) .drain-stream.fast{stroke-width:5px}:is(.rcfa,.rcfa-portal) .drain-stream.slow{stroke-width:2px}:is(.rcfa,.rcfa-portal) .drain-hole{fill:var(--sketch);stroke:var(--accent);stroke-width:2px}:is(.rcfa,.rcfa-portal) .gas-drop{fill:var(--accent);opacity:0;animation:1.8s ease-in infinite rcfa-gasDrop}:is(.rcfa,.rcfa-portal) .gas-drop.d2{animation-delay:.55s}:is(.rcfa,.rcfa-portal) .gas-drop.d3{animation-delay:1.1s}:is(.rcfa,.rcfa-portal) .gas-drop.d4{animation-delay:.8s}:is(.rcfa,.rcfa-portal) .price-bulb{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite rcfa-pricePulse}@keyframes rcfa-pourBounce{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes rcfa-inkFlow{to{stroke-dashoffset:-28px}}@keyframes rcfa-gasDrop{0%{opacity:0;transform:translateY(-12px)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(30px)}}@keyframes rcfa-pricePulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}:is(.rcfa,.rcfa-portal) .method-disclosure{margin-bottom:12px}:is(.rcfa,.rcfa-portal) .method-disclosure>summary{cursor:pointer;border:1px solid var(--accent);background:var(--card);color:var(--fg);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;list-style:none;display:flex}:is(.rcfa,.rcfa-portal) .method-disclosure>summary::-webkit-details-marker{display:none}:is(.rcfa,.rcfa-portal) .method-disclosure>summary span{font-size:15px;font-weight:600}:is(.rcfa,.rcfa-portal) .method-disclosure>summary small{color:var(--muted);font:10px/1.4 var(--mono);margin-left:auto}:is(.rcfa,.rcfa-portal) .method-disclosure>summary:after{content:"+";color:var(--accent);font:24px/1 var(--mono)}:is(.rcfa,.rcfa-portal) .method-disclosure[open]>summary{border-radius:4px 4px 0 0}:is(.rcfa,.rcfa-portal) .method-disclosure[open]>summary:after{content:"−"}:is(.rcfa,.rcfa-portal) .method-block{border:1px solid var(--border);background:var(--card);border-radius:0 0 4px 4px;margin-bottom:0;padding:14px}:is(.rcfa,.rcfa-portal) .method-block .methodology{max-width:none}:is(.rcfa,.rcfa-portal) .method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(.rcfa,.rcfa-portal) .method-row{border:1px solid var(--border);background:var(--card-2);border-radius:3px;grid-template-columns:minmax(0,1.05fr) minmax(170px,.95fr);align-items:center;gap:12px;padding:12px;scroll-margin-top:70px;display:grid}:is(.rcfa,.rcfa-portal) .method-copy h3{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.35}:is(.rcfa,.rcfa-portal) .method-copy p{max-width:600px;color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.45}:is(.rcfa,.rcfa-portal) .method-equation{padding:4px 0;overflow-x:auto}:is(.rcfa,.rcfa-portal) .method-equation img{width:auto;max-width:100%;height:auto;max-height:52px;display:block}:is(.rcfa,.rcfa-portal)[data-theme=light] .method-equation img{filter:invert()brightness(.22)}:is(.rcfa,.rcfa-portal) .method-figure{background:var(--sketch);border:1px dashed var(--sketch-border);border-radius:3px;padding:6px 8px}:is(.rcfa,.rcfa-portal) .method-figure svg{width:100%;height:100px;display:block}:is(.rcfa,.rcfa-portal) .constraint-section{border-top:1px solid var(--border);margin-top:12px;padding-top:14px}:is(.rcfa,.rcfa-portal) .constraint-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:8px;display:flex}:is(.rcfa,.rcfa-portal) .constraint-head h3{margin:0;font-size:15px}:is(.rcfa,.rcfa-portal) .constraint-head p{max-width:720px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.45}:is(.rcfa,.rcfa-portal) .constraint-section h4{margin:14px 0 6px;font-size:12px}:is(.rcfa,.rcfa-portal) .constraint-table-wrap{border:1px solid var(--border);border-radius:3px;overflow-x:auto}:is(.rcfa,.rcfa-portal) .history-table-wrap{max-width:860px}:is(.rcfa,.rcfa-portal) .arbos61-table-wrap{max-width:660px}:is(.rcfa,.rcfa-portal) .constraint-table th{white-space:nowrap;padding:7px 8px;font-size:9px}:is(.rcfa,.rcfa-portal) .constraint-table td{white-space:nowrap;padding:7px 8px;font-size:11px}:is(.rcfa,.rcfa-portal) .constraint-table .event-current{background:var(--accent-soft)}:is(.rcfa,.rcfa-portal) .constraint-section .source-note{font:10px/1.55 var(--mono);color:var(--muted);margin:8px 0 0}:is(.rcfa,.rcfa-portal) .arbos61-section{border-top:1px solid var(--border);margin-top:38px;padding-top:4px}:is(.rcfa,.rcfa-portal) .legacy-method{display:none!important}:is(.rcfa,.rcfa-portal) .split-figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}:is(.rcfa,.rcfa-portal) .subfigure{background:var(--card-2);border:1px solid var(--border);border-radius:4px;min-width:0;padding:10px}:is(.rcfa,.rcfa-portal) .subfigure h3{margin:2px 4px 0;font-size:15px;font-weight:600;line-height:1.35}:is(.rcfa,.rcfa-portal) .subfigure p{color:var(--muted);margin:2px 4px 0;font-size:11px;line-height:1.45}:is(.rcfa,.rcfa-portal) .reality-value{letter-spacing:-.025em;color:var(--fg);margin:12px 4px 0;font-size:31px;font-weight:550;line-height:1.1}:is(.rcfa,.rcfa-portal) .chart-error{height:100%;color:var(--muted);font:10px/1.5 var(--mono);place-items:center;display:grid}:is(.rcfa,.rcfa-portal) .context-section{margin:12px 0 30px}:is(.rcfa,.rcfa-portal) .context-head{max-width:960px;margin:0 0 12px}:is(.rcfa,.rcfa-portal) .context-head h2{margin-bottom:5px;font-size:22px}:is(.rcfa,.rcfa-portal) .context-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}:is(.rcfa,.rcfa-portal) .context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(.rcfa,.rcfa-portal) .context-card{border:1px solid var(--border);background:var(--card);border-radius:4px;min-width:0;padding:13px}:is(.rcfa,.rcfa-portal) .context-card h3{margin:0 0 3px;font-size:14px;font-weight:600}:is(.rcfa,.rcfa-portal) .context-card p{min-height:34px;color:var(--muted);font:10px/1.45 var(--mono);margin:0 0 4px}:is(.rcfa,.rcfa-portal) .context-plot{height:300px}:is(.rcfa,.rcfa-portal) .context-source{width:max-content;max-width:100%;color:var(--accent);font:600 9px/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:3px 2px 0;text-decoration:none;display:block}:is(.rcfa,.rcfa-portal) .context-source:hover{text-decoration:underline}:is(.rcfa,.rcfa-portal) .context-note{color:var(--muted);font:10px/1.55 var(--mono);margin:9px 2px 0}:is(.rcfa,.rcfa-portal) .context-note b{color:var(--fg);font-weight:600}:is(.rcfa,.rcfa-portal) .method-static{border:1px solid var(--border);background:var(--card);border-radius:4px;margin-bottom:12px;overflow:hidden}:is(.rcfa,.rcfa-portal) .method-static-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 18px;display:flex}:is(.rcfa,.rcfa-portal) .method-static-head>div{min-width:0}:is(.rcfa,.rcfa-portal) .method-static-head h2{margin:0;font-size:15px}:is(.rcfa,.rcfa-portal) .method-static-head p{max-width:900px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}:is(.rcfa,.rcfa-portal) .method-static-head small{color:var(--muted);font:10px/1.4 var(--mono);flex:none;padding-top:3px}:is(.rcfa,.rcfa-portal) .method-static .method-block{border:0;border-radius:0}:is(.rcfa,.rcfa-portal) .notation-guide{border-bottom:1px solid var(--border);background:var(--card-2);padding:14px 18px}:is(.rcfa,.rcfa-portal) .notation-guide h3{margin:0 0 9px;font-size:13px}:is(.rcfa,.rcfa-portal) .notation-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}:is(.rcfa,.rcfa-portal) .notation-item{background:var(--card);min-width:0;padding:9px 10px}:is(.rcfa,.rcfa-portal) .notation-symbol{color:var(--fg);font:600 12px/1.25 var(--mono);white-space:nowrap;display:block}:is(.rcfa,.rcfa-portal) .notation-item p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}:is(.rcfa,.rcfa-portal) .method-static>.constraint-section{border-top:0;border-bottom:1px solid var(--border);margin:0;padding:14px 18px}:is(.rcfa,.rcfa-portal) .arbos61-overview{margin-bottom:12px;padding:18px}:is(.rcfa,.rcfa-portal) .arbos61-overview>.figurehead{padding:0}:is(.rcfa,.rcfa-portal) .arbos61-overview .arbos61-parameters{border-top:1px solid var(--border);max-width:820px;margin:18px auto 0;padding-top:16px}:is(.rcfa,.rcfa-portal) .arbos61-overview .arbos61-parameters h3{margin:0 0 3px;font-size:15px}:is(.rcfa,.rcfa-portal) .arbos61-overview .arbos61-parameters>p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}:is(.rcfa,.rcfa-portal) .arbos61-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}:is(.rcfa,.rcfa-portal) .arbos61-chart-grid .panel{min-width:0;margin:0}:is(.rcfa,.rcfa-portal) .arbos61-chart-grid .figurehead p{min-height:62px}:is(.rcfa,.rcfa-portal) .arbos61-chart-grid .plot{height:360px}@media (max-width:1180px){:is(.rcfa,.rcfa-portal) .arbos61-chart-grid{grid-template-columns:1fr}:is(.rcfa,.rcfa-portal) .arbos61-chart-grid .figurehead p{min-height:0}}:is(.rcfa,.rcfa-portal) .figure-control-host{position:relative}:is(.rcfa,.rcfa-portal) .figure-control-host>.figurehead,:is(.rcfa,.rcfa-portal) .figure-control-host>h3,:is(.rcfa,.rcfa-portal) .figure-control-host>.context-source{padding-right:38px}:is(.rcfa,.rcfa-portal) .figure-tools{z-index:12;position:absolute;top:10px;right:10px}:is(.rcfa,.rcfa-portal) .figure-tools-button{border:1px solid var(--border);background:var(--card-2);width:28px;height:28px;color:var(--fg);font:700 18px/1 var(--sans);cursor:pointer;border-radius:3px;place-items:center;padding:0;display:grid}:is(.rcfa,.rcfa-portal) .figure-tools-button:hover,:is(.rcfa,.rcfa-portal) .figure-tools-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}:is(.rcfa,.rcfa-portal) .figure-tools-menu{border:1px solid var(--border);background:var(--card);border-radius:3px;width:148px;padding:4px;display:none;position:absolute;top:33px;right:0;box-shadow:0 10px 28px #00000038}:is(.rcfa,.rcfa-portal) .figure-tools.open .figure-tools-menu{display:block}:is(.rcfa,.rcfa-portal) .figure-tools-menu button{width:100%;color:var(--fg);text-align:left;font:600 10px/1.2 var(--mono);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:8px 9px;display:block}:is(.rcfa,.rcfa-portal) .figure-tools-menu button:hover{background:var(--card-2);color:var(--accent)}body.rcfa-chart-modal-open{overflow:hidden}:is(.rcfa,.rcfa-portal) .chart-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050603c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}:is(.rcfa,.rcfa-portal) .chart-modal[hidden]{display:none}:is(.rcfa,.rcfa-portal) .chart-modal-shell{border:1px solid var(--border);background:var(--card);border-radius:5px;grid-template-rows:auto minmax(0,1fr);width:min(1320px,96vw);height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000007a}:is(.rcfa,.rcfa-portal) .chart-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 18px;display:flex}:is(.rcfa,.rcfa-portal) .chart-modal-head h2{margin:0;font-size:18px}:is(.rcfa,.rcfa-portal) .chart-modal-head p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}:is(.rcfa,.rcfa-portal) .chart-modal-close{border:1px solid var(--border);background:var(--card-2);width:32px;height:32px;color:var(--fg);font:22px/1 var(--sans);cursor:pointer;border-radius:3px;flex:none;place-items:center;display:grid}:is(.rcfa,.rcfa-portal) .chart-modal-close:hover{border-color:var(--accent);color:var(--accent)}:is(.rcfa,.rcfa-portal) .chart-modal-stage{min-height:0;padding:12px 14px 16px}:is(.rcfa,.rcfa-portal) .chart-modal-stage>.plot{min-height:0;height:100%!important}@media (max-width:760px){:is(.rcfa,.rcfa-portal) .chart-modal{padding:10px}:is(.rcfa,.rcfa-portal) .chart-modal-shell{width:100%;height:92vh}:is(.rcfa,.rcfa-portal) .chart-modal-head{padding:12px}:is(.rcfa,.rcfa-portal) .chart-modal-stage{padding:8px}}:is(.rcfa,.rcfa-portal) .contract-pressure{margin-top:32px}:is(.rcfa,.rcfa-portal) .contract-pressure>.sectionhead{margin-top:0}:is(.rcfa,.rcfa-portal) .pressure-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}:is(.rcfa,.rcfa-portal) .pressure-summary article{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:15px}:is(.rcfa,.rcfa-portal) .pressure-summary b{color:var(--accent);font:600 24px/1.05 var(--mono);display:block}:is(.rcfa,.rcfa-portal) .pressure-summary span{margin:7px 0 3px;font-weight:600;display:block}:is(.rcfa,.rcfa-portal) .pressure-summary small{color:var(--muted);font:10px/1.45 var(--mono);display:block}:is(.rcfa,.rcfa-portal) .pressure-panel{margin-bottom:12px}:is(.rcfa,.rcfa-portal) .pressure-plot{height:520px}:is(.rcfa,.rcfa-portal) .pressure-reading{border:1px solid var(--border);background:var(--card);border-radius:4px;margin-bottom:12px;padding:16px}:is(.rcfa,.rcfa-portal) .pressure-reading h3{margin:0 0 7px;font-size:15px}:is(.rcfa,.rcfa-portal) .pressure-reading p{max-width:1120px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}:is(.rcfa,.rcfa-portal) .pressure-reading p+p{margin-top:8px}:is(.rcfa,.rcfa-portal) .pressure-table-wrap{background:var(--card);margin-bottom:10px}:is(.rcfa,.rcfa-portal) .pressure-table{min-width:1120px}:is(.rcfa,.rcfa-portal) .pressure-table th{white-space:nowrap;font-size:9px}:is(.rcfa,.rcfa-portal) .pressure-table td{vertical-align:top;font-size:11px}:is(.rcfa,.rcfa-portal) .pressure-table td:nth-child(3),:is(.rcfa,.rcfa-portal) .pressure-table td:nth-child(4),:is(.rcfa,.rcfa-portal) .pressure-table td:nth-child(5),:is(.rcfa,.rcfa-portal) .pressure-table td:nth-child(6){white-space:nowrap;font-family:var(--mono)}:is(.rcfa,.rcfa-portal) .pressure-table td:first-child a{text-decoration:none;display:block}:is(.rcfa,.rcfa-portal) .pressure-table td:first-child b{color:var(--fg);font-size:12px;display:block}:is(.rcfa,.rcfa-portal) .pressure-table td:first-child small{color:var(--muted);font:9px/1.4 var(--mono);margin-top:2px;display:block}:is(.rcfa,.rcfa-portal) .contract-pressure>.source-note{color:var(--muted);font:10px/1.55 var(--mono);margin:10px 2px 0}:is(.rcfa,.rcfa-portal) .contract-pressure>.source-note b{color:var(--fg)}:is(.rcfa,.rcfa-portal) .impact-head{margin-top:28px!important}:is(.rcfa,.rcfa-portal) .impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(.rcfa,.rcfa-portal) .impact-grid .panel{min-width:0;margin:0}:is(.rcfa,.rcfa-portal) .impact-grid .figurehead h3{margin:0 0 3px;font-size:15px}:is(.rcfa,.rcfa-portal) .impact-grid .figurehead p{min-height:34px;font-size:11px}:is(.rcfa,.rcfa-portal) .impact-plot{height:330px}:is(.rcfa,.rcfa-portal) .impact-conclusion{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--card);color:var(--muted);border-radius:4px;margin:12px 0 30px;padding:15px 16px;font-size:13px;line-height:1.6}:is(.rcfa,.rcfa-portal) .impact-conclusion b{color:var(--fg)}:is(.rcfa,.rcfa-portal) .chart-mode-toggle{border:1px solid var(--border);background:var(--card-2);border-radius:3px;width:max-content;margin:0 4px 2px auto;display:flex;overflow:hidden}:is(.rcfa,.rcfa-portal) .chart-mode-toggle button{min-width:62px;color:var(--muted);font:600 9px/1 var(--mono);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;padding:6px 9px}:is(.rcfa,.rcfa-portal) .chart-mode-toggle button+button{border-left:1px solid var(--border)}:is(.rcfa,.rcfa-portal) .chart-mode-toggle button:hover{color:var(--fg)}:is(.rcfa,.rcfa-portal) .chart-mode-toggle button.active{background:var(--accent);color:var(--card)}:is(.rcfa,.rcfa-portal) .contract-chart-row{grid-template-columns:minmax(420px,.44fr) minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}:is(.rcfa,.rcfa-portal) .contract-chart-row .panel{min-width:0;margin:0}:is(.rcfa,.rcfa-portal) .concentration-plot{height:430px}@media (max-width:1120px){:is(.rcfa,.rcfa-portal) .contract-chart-row{grid-template-columns:1fr}:is(.rcfa,.rcfa-portal) .concentration-plot{height:330px}}:is(.rcfa,.rcfa-portal) .arbdata-footer{border-top:1px solid var(--border);color:var(--muted);font:600 10px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:20px 8px 6px;display:flex}:is(.rcfa,.rcfa-portal) .footer-logo{width:150px;height:auto;margin:0 3px;display:block}:is(.rcfa,.rcfa-portal)[data-theme=light] .footer-logo{filter:brightness(.18)}:is(.rcfa,.rcfa-portal) .arbdata-footer button{color:var(--fg);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}:is(.rcfa,.rcfa-portal) .arbdata-footer button:hover{color:var(--accent);text-decoration:underline}body.rcfa-legal-modal-open{overflow:hidden}:is(.rcfa,.rcfa-portal) .legal-modal{z-index:1001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050603c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:is(.rcfa,.rcfa-portal) .legal-modal[hidden]{display:none}:is(.rcfa,.rcfa-portal) .legal-modal-shell{border:1px solid var(--border);background:var(--card);border-radius:5px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000080}:is(.rcfa,.rcfa-portal) .legal-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}:is(.rcfa,.rcfa-portal) .legal-modal-head h2{margin:0;font-size:17px}:is(.rcfa,.rcfa-portal) .legal-modal-close{border:1px solid var(--border);background:var(--card-2);width:32px;height:32px;color:var(--fg);font:22px/1 var(--sans);cursor:pointer;border-radius:3px;place-items:center;display:grid}:is(.rcfa,.rcfa-portal) .legal-modal-close:hover{border-color:var(--accent);color:var(--accent)}:is(.rcfa,.rcfa-portal) .legal-modal-body{background:var(--card);padding:18px 20px;overflow:auto}:is(.rcfa,.rcfa-portal) .legal-copy{max-width:880px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.65}:is(.rcfa,.rcfa-portal) .legal-copy h2{color:var(--fg);margin:0 0 10px;font-size:22px}:is(.rcfa,.rcfa-portal) .legal-copy h3{color:var(--fg);margin:24px 0 8px;font-size:16px}:is(.rcfa,.rcfa-portal) .legal-copy h4{color:var(--fg);margin:18px 0 6px;font-size:14px}:is(.rcfa,.rcfa-portal) .legal-copy p{margin:0 0 12px}:is(.rcfa,.rcfa-portal) .legal-copy ul,:is(.rcfa,.rcfa-portal) .legal-copy ol{margin:0 0 14px;padding-left:24px}:is(.rcfa,.rcfa-portal) .legal-copy li{margin:0 0 7px}:is(.rcfa,.rcfa-portal) .legal-copy a{color:var(--accent)}@media (max-width:760px){:is(.rcfa,.rcfa-portal) .legal-modal{padding:8px}:is(.rcfa,.rcfa-portal) .legal-modal-shell{width:100%;height:96vh}:is(.rcfa,.rcfa-portal) .legal-modal-body{padding:14px}:is(.rcfa,.rcfa-portal) .footer-logo{width:132px}}:is(.rcfa,.rcfa-portal) .sectionhead p,:is(.rcfa,.rcfa-portal) .figurehead p,:is(.rcfa,.rcfa-portal) .figure-conclusion,:is(.rcfa,.rcfa-portal) .news-copy p,:is(.rcfa,.rcfa-portal) .analogy-lead,:is(.rcfa,.rcfa-portal) .context-head,:is(.rcfa,.rcfa-portal) .method-static-head p,:is(.rcfa,.rcfa-portal) .pressure-reading p{max-width:none}@media (max-width:1000px){:is(.rcfa,.rcfa-portal) .reference-grid{grid-template-columns:repeat(2,1fr)}:is(.rcfa,.rcfa-portal) .method-grid{grid-template-columns:1fr}:is(.rcfa,.rcfa-portal) .analogy-key{grid-template-columns:repeat(2,1fr)}:is(.rcfa,.rcfa-portal) .context-grid,:is(.rcfa,.rcfa-portal) .impact-grid{grid-template-columns:1fr}:is(.rcfa,.rcfa-portal) .context-card p,:is(.rcfa,.rcfa-portal) .impact-grid .figurehead p{min-height:0}:is(.rcfa,.rcfa-portal) .notation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.rcfa,.rcfa-portal) .constraint-head{display:block}:is(.rcfa,.rcfa-portal) .constraint-head p{text-align:left;margin-top:4px}}@media (max-width:760px){:is(.rcfa,.rcfa-portal) .rcfa-main{padding:18px}:is(.rcfa,.rcfa-portal) header{display:block}:is(.rcfa,.rcfa-portal) .header-meta{align-items:flex-start;gap:12px;min-width:0;margin-top:20px}:is(.rcfa,.rcfa-portal) .brand-logo{width:210px}:is(.rcfa,.rcfa-portal) .stamp{text-align:left}:is(.rcfa,.rcfa-portal) .split-figures,:is(.rcfa,.rcfa-portal) .sketch-grid,:is(.rcfa,.rcfa-portal) .method-row,:is(.rcfa,.rcfa-portal) .reference-grid,:is(.rcfa,.rcfa-portal) .analogy-key,:is(.rcfa,.rcfa-portal) .notation-grid,:is(.rcfa,.rcfa-portal) .pressure-summary{grid-template-columns:1fr}:is(.rcfa,.rcfa-portal) .method-static-head small{display:none}:is(.rcfa,.rcfa-portal) .plot{height:360px}:is(.rcfa,.rcfa-portal) .compact-plot{height:310px}:is(.rcfa,.rcfa-portal) .context-plot{height:290px}:is(.rcfa,.rcfa-portal) .pressure-plot{height:560px}:is(.rcfa,.rcfa-portal) .impact-plot{height:320px}}:is(.rcfa,.rcfa-portal){--fast-water:#4f8cff;--slow-water:#ff7a7a;--arb-compare-bg:#3475e814;--arb-compare-border:#719dff6b}:is(.rcfa,.rcfa-portal)[data-theme=light]{--fast-water:#2867bd;--slow-water:#c94747;--arb-compare-bg:#2867bd12;--arb-compare-border:#2867bd47}:is(.rcfa,.rcfa-portal) .bucket-water.fast-water{fill:color-mix(in srgb,var(--fast-water) 25%,transparent);stroke:var(--fast-water)}:is(.rcfa,.rcfa-portal) .bucket-water.slow-water{fill:color-mix(in srgb,var(--slow-water) 30%,transparent);stroke:var(--slow-water)}:is(.rcfa,.rcfa-portal) .arbos-comparison-card{border:1px solid var(--arb-compare-border);background:var(--arb-compare-bg);border-radius:4px;padding:12px}:is(.rcfa,.rcfa-portal) .arbos-comparison-card .constraint-table-wrap{border-color:var(--arb-compare-border)}:is(.rcfa,.rcfa-portal) .method-static .equation-details{margin:0 18px 18px}:is(.rcfa,.rcfa-portal) .method-static .equation-details .method-block{border:1px solid var(--border);border-top:0}:is(.rcfa,.rcfa-portal) .executive-summary{border:1px solid var(--border);background:var(--card);border-radius:4px;margin:12px 0;padding:18px 20px}:is(.rcfa,.rcfa-portal) .executive-summary h2{margin:0 0 5px;font-size:16px}:is(.rcfa,.rcfa-portal) .summary-question{color:var(--muted);margin:0 0 11px;font-size:13px;line-height:1.55}:is(.rcfa,.rcfa-portal) .summary-question b{color:var(--fg)}:is(.rcfa,.rcfa-portal) .executive-summary ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}:is(.rcfa,.rcfa-portal) .executive-summary li{border-left:2px solid var(--accent);background:var(--card-2);color:var(--muted);padding:11px 12px;font-size:12px;line-height:1.55}:is(.rcfa,.rcfa-portal) .executive-summary li b{font-size:inherit}:is(.rcfa,.rcfa-portal) .executive-summary b{color:var(--fg)}:is(.rcfa,.rcfa-portal) .summary-next{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--muted);margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}:is(.rcfa,.rcfa-portal) .summary-next b{color:var(--fg)}:is(.rcfa,.rcfa-portal) .summary-method-note{color:var(--muted);font:10px/1.5 var(--mono);margin:9px 0 0}:is(.rcfa,.rcfa-portal) .summary-method-note code{color:var(--fg)}:is(.rcfa,.rcfa-portal) .report-conclusion{border:1px solid var(--border);background:var(--card);border-radius:4px;margin:30px 0 12px;padding:20px}:is(.rcfa,.rcfa-portal) .report-conclusion h2{margin:0 0 8px;font-size:20px}:is(.rcfa,.rcfa-portal) .report-conclusion p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}:is(.rcfa,.rcfa-portal) .report-conclusion p+p{margin-top:8px}:is(.rcfa,.rcfa-portal) .next-research{border:1px solid var(--border);background:var(--card);border-radius:4px;margin:12px 0 30px;padding:20px}:is(.rcfa,.rcfa-portal) .next-research h2{margin:0 0 6px;font-size:20px}:is(.rcfa,.rcfa-portal) .next-research>p{max-width:980px;color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.55}:is(.rcfa,.rcfa-portal) .next-research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(.rcfa,.rcfa-portal) .next-research-grid article{border-top:2px solid var(--accent);background:var(--card-2);padding:12px}:is(.rcfa,.rcfa-portal) .next-research-grid h3{margin:0 0 4px;font-size:13px}:is(.rcfa,.rcfa-portal) .next-research-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}@media (max-width:900px){:is(.rcfa,.rcfa-portal) .executive-summary ul,:is(.rcfa,.rcfa-portal) .next-research-grid{grid-template-columns:1fr}}:is(.rcfa,.rcfa-portal){--j0-color:#4f8cff;--j1-color:#ff7a7a}:is(.rcfa,.rcfa-portal)[data-theme=light]{--j0-color:#2867bd;--j1-color:#c94747}:is(.rcfa,.rcfa-portal) .j0-label{fill:var(--j0-color)!important}:is(.rcfa,.rcfa-portal) .j1-label{fill:var(--j1-color)!important}:is(.rcfa,.rcfa-portal) .j0-stroke{stroke:var(--j0-color)!important}:is(.rcfa,.rcfa-portal) .j1-stroke{stroke:var(--j1-color)!important}:is(.rcfa,.rcfa-portal) .drain-stream.fast{stroke:var(--j0-color)}:is(.rcfa,.rcfa-portal) .drain-stream.slow{stroke:var(--j1-color)}:is(.rcfa,.rcfa-portal) .j1-fill-explainer{border:1px solid var(--border);background:var(--card);border-radius:4px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px;margin:12px 0;padding:20px;display:grid}:is(.rcfa,.rcfa-portal) .j1-fill-copy{min-width:0}:is(.rcfa,.rcfa-portal) .mechanism-kicker{color:var(--j1-color);font:600 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}:is(.rcfa,.rcfa-portal) .j1-fill-copy h2{margin:0 0 8px;font-size:20px}:is(.rcfa,.rcfa-portal) .j1-fill-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}:is(.rcfa,.rcfa-portal) .j1-fill-copy p+p{margin-top:9px}:is(.rcfa,.rcfa-portal) .j1-fill-copy b{color:var(--fg)}:is(.rcfa,.rcfa-portal) .j1-fill-figure{min-width:0;margin:0}:is(.rcfa,.rcfa-portal) .j1-fill-figure svg{background:var(--card-2);border:1px solid var(--border);border-radius:3px;width:100%;height:auto;min-height:250px;display:block}:is(.rcfa,.rcfa-portal) .j1-axis path{fill:none;stroke:var(--border);stroke-width:1px}:is(.rcfa,.rcfa-portal) .target-line{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:7 6}:is(.rcfa,.rcfa-portal) .target-label,:is(.rcfa,.rcfa-portal) .mechanism-note,:is(.rcfa,.rcfa-portal) .concept-note{fill:var(--muted);font:10px var(--mono)}:is(.rcfa,.rcfa-portal) .mechanism-label{fill:var(--muted);font:600 9px var(--mono);letter-spacing:.08em}:is(.rcfa,.rcfa-portal) .excess-area{fill:url(#excess-hatch);stroke:none}:is(.rcfa,.rcfa-portal) .demand-line,:is(.rcfa,.rcfa-portal) .backlog-line{fill:none;stroke:var(--j1-color);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}:is(.rcfa,.rcfa-portal) .demand-label,:is(.rcfa,.rcfa-portal) .backlog-label{fill:var(--j1-color);font:600 11px var(--mono)}:is(.rcfa,.rcfa-portal) .mechanism-arrow{fill:none;stroke:var(--j1-color);stroke-width:2px;stroke-dasharray:5 5}:is(.rcfa,.rcfa-portal) .mechanism-arrow,:is(.rcfa,.rcfa-portal) .mechanism-note{opacity:0;transition:opacity .14s}:is(.rcfa,.rcfa-portal) .backlog-area{fill:color-mix(in srgb,var(--j1-color) 22%,transparent);stroke:none}:is(.rcfa,.rcfa-portal) .equation-badge rect{fill:var(--card);stroke:var(--border)}:is(.rcfa,.rcfa-portal) .equation-badge text{fill:var(--fg);font:10px var(--mono)}:is(.rcfa,.rcfa-portal) .j1-fill-figure figcaption{color:var(--muted);font:10px/1.5 var(--mono);margin:7px 2px 0}:is(.rcfa,.rcfa-portal) .animated-mechanism .mechanism-arrow{animation:1.2s linear infinite rcfa-j1-flow}:is(.rcfa,.rcfa-portal) .animated-mechanism .block-token{fill:var(--j1-color);stroke:var(--card-2);stroke-width:1px;opacity:.82}:is(.rcfa,.rcfa-portal) .animated-mechanism .block-token:nth-child(2){opacity:.62}:is(.rcfa,.rcfa-portal) .animated-mechanism .block-token:nth-child(3){opacity:.42}:is(.rcfa,.rcfa-portal) .mechanism-play{border:1px solid var(--j1-color);color:var(--fg);font:600 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:7px;margin-top:13px;padding:7px 9px;display:inline-flex}:is(.rcfa,.rcfa-portal) .mechanism-play:hover,:is(.rcfa,.rcfa-portal) .mechanism-play:focus-visible{background:color-mix(in srgb,var(--j1-color) 10%,transparent);outline:0}:is(.rcfa,.rcfa-portal) .mechanism-play-dot{background:var(--j1-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--j1-color) 20%,transparent);border-radius:50%}:is(.rcfa,.rcfa-portal) .block-cursor{fill:var(--j1-color);stroke:var(--card-2);stroke-width:2px}:is(.rcfa,.rcfa-portal) .animation-readout{opacity:0}:is(.rcfa,.rcfa-portal) .animation-status-bg{fill:var(--card);stroke:var(--border)}:is(.rcfa,.rcfa-portal) .animation-status{fill:var(--fg);font:600 9px var(--mono);letter-spacing:.03em}:is(.rcfa,.rcfa-portal) .j1-progress-rect{width:0;animation:9.8s linear infinite rcfa-j1-reveal}:is(.rcfa,.rcfa-portal) .animated-mechanism.is-paused .j1-progress-rect,:is(.rcfa,.rcfa-portal) .animated-mechanism.is-paused .mechanism-arrow{animation-play-state:paused}@keyframes rcfa-j1-flow{to{stroke-dashoffset:-20px}}@keyframes rcfa-j1-reveal{0%{width:0}94%,to{width:630px}}@media (prefers-reduced-motion:reduce){:is(.rcfa,.rcfa-portal) .animated-mechanism .mechanism-arrow{animation:none}:is(.rcfa,.rcfa-portal) .animated-mechanism .block-token{display:none}}@media (max-width:900px){:is(.rcfa,.rcfa-portal) .j1-fill-explainer{grid-template-columns:1fr}:is(.rcfa,.rcfa-portal) .j1-fill-figure svg{min-height:0}}:is(.rcfa,.rcfa-portal) .context-head.sectionhead{max-width:none}:is(.rcfa,.rcfa-portal) .section-index{color:var(--accent);font:650 10px/1 var(--mono);letter-spacing:.08em;vertical-align:.22em;margin-right:9px;display:inline-block}:is(.rcfa,.rcfa-portal) .section-index:after{content:"/"}:is(.rcfa,.rcfa-portal) .arbos61-table-wrap{border-color:var(--arb-compare-border);background:var(--arb-compare-bg)}:is(.rcfa,.rcfa-portal) .arbos61-table-wrap .constraint-table th,:is(.rcfa,.rcfa-portal) .arbos61-table-wrap .constraint-table td{background:0 0}:is(.rcfa,.rcfa-portal) .report-authors{color:var(--muted);font:600 10px/1.4 var(--mono);flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}:is(.rcfa,.rcfa-portal) .report-authors a{color:var(--fg);border-bottom:1px solid var(--border);text-decoration:none}:is(.rcfa,.rcfa-portal) .report-authors a:hover{color:var(--accent);border-color:var(--accent)}:is(.rcfa,.rcfa-portal) .parameter-comparison-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:12px;margin-top:12px;display:grid}:is(.rcfa,.rcfa-portal) .parameter-table-card{min-width:0}:is(.rcfa,.rcfa-portal) .parameter-table-card h4{margin:0 0 4px}:is(.rcfa,.rcfa-portal) .parameter-table-note{min-height:32px;color:var(--muted);margin:0 0 7px;font-size:11px;line-height:1.45}:is(.rcfa,.rcfa-portal) .parameter-comparison-grid .arbos61-table-wrap{max-width:none}:is(.rcfa,.rcfa-portal) .parameter-comparison-grid+.history-table-wrap{max-width:820px;margin-left:auto;margin-right:auto}@media (min-width:1201px){:is(.rcfa,.rcfa-portal) .report-toc{z-index:40;background:0 0;border:0;width:32px;margin:0;padding:10px 0;position:fixed;top:50%;left:10px;overflow:visible;transform:translateY(-50%)}:is(.rcfa,.rcfa-portal) .report-toc h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.rcfa,.rcfa-portal) .report-toc ol{flex-direction:column;align-items:flex-start;gap:11px;margin:0;padding:0;list-style:none;display:flex}:is(.rcfa,.rcfa-portal) .report-toc li{width:32px;height:4px;font:10px/1.4 var(--mono);position:relative}:is(.rcfa,.rcfa-portal) .report-toc a{background:var(--border);width:10px;height:4px;color:var(--fg);border-radius:0 2px 2px 0;text-decoration:none;transition:width .16s,background .16s;display:block;position:relative}:is(.rcfa,.rcfa-portal) .report-toc a:hover,:is(.rcfa,.rcfa-portal) .report-toc a:focus-visible,:is(.rcfa,.rcfa-portal) .report-toc a.active{background:var(--accent);outline:0;width:28px}:is(.rcfa,.rcfa-portal) .report-toc a span{border:1px solid var(--border);background:var(--card-2);width:max-content;max-width:420px;color:var(--fg);font:500 11px/1.45 var(--mono);white-space:normal;opacity:0;pointer-events:none;border-radius:5px;padding:10px 12px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:40px;transform:translate(-7px,-50%);box-shadow:0 14px 36px #00000047}:is(.rcfa,.rcfa-portal) .report-toc a:hover span,:is(.rcfa,.rcfa-portal) .report-toc a:focus-visible span{opacity:1;transform:translateY(-50%)}}@media (max-width:1200px){:is(.rcfa,.rcfa-portal) .report-toc{width:auto;position:static;transform:none}:is(.rcfa,.rcfa-portal) .report-toc a span{opacity:1;display:inline;position:static;transform:none}:is(.rcfa,.rcfa-portal) .report-toc a.active{color:var(--accent)}}@media (max-width:1000px){:is(.rcfa,.rcfa-portal) .parameter-comparison-grid{grid-template-columns:1fr}:is(.rcfa,.rcfa-portal) .parameter-table-note{min-height:0}}@media (min-width:1201px){:is(.rcfa,.rcfa-portal) .rcfa-main{padding-left:92px;padding-right:40px}:is(.rcfa,.rcfa-portal) .report-toc{width:34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:12px 0;left:22px}:is(.rcfa,.rcfa-portal) .report-toc ol{align-items:flex-start;gap:12px}:is(.rcfa,.rcfa-portal) .report-toc li{width:30px;height:5px}:is(.rcfa,.rcfa-portal) .report-toc a{background:color-mix(in srgb,var(--muted) 62%,transparent);border-radius:2px;width:14px;height:5px}:is(.rcfa,.rcfa-portal) .report-toc a:hover,:is(.rcfa,.rcfa-portal) .report-toc a:focus-visible,:is(.rcfa,.rcfa-portal) .report-toc a.active{width:30px}:is(.rcfa,.rcfa-portal) .report-toc a span{left:44px}}:is(.rcfa,.rcfa-portal){--event-line:#8fb8ff;--event-label-text:#f5f7ff;--event-label-bg:#20283a;--event-label-border:#6f8fbd}:is(.rcfa,.rcfa-portal)[data-theme=light]{--event-line:#747b68;--event-label-text:#34382e;--event-label-bg:#f3f3eb;--event-label-border:#a8ad9d}:is(.rcfa,.rcfa-portal) header{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:40px;display:grid}:is(.rcfa,.rcfa-portal) header>div:first-child{min-width:0}:is(.rcfa,.rcfa-portal) header p{text-wrap:balance;max-width:780px}:is(.rcfa,.rcfa-portal) .header-meta{align-items:flex-end;width:100%;min-width:0}:is(.rcfa,.rcfa-portal) .stamp{white-space:normal;text-align:right;max-width:560px;line-height:1.55}@media (max-width:980px){:is(.rcfa,.rcfa-portal) header{grid-template-columns:1fr;gap:24px}:is(.rcfa,.rcfa-portal) .header-meta{align-items:flex-start}:is(.rcfa,.rcfa-portal) .stamp{text-align:left;max-width:680px}}:is(.rcfa,.rcfa-portal){--type-meta:11px;--type-note:12px;--type-card:14px;--type-body:15px;--type-lead:16px;font-size:var(--type-body)}:is(.rcfa,.rcfa-portal) header p,:is(.rcfa,.rcfa-portal) .news-copy p{font-size:var(--type-lead)}:is(.rcfa,.rcfa-portal) .eyebrow,:is(.rcfa,.rcfa-portal) .stamp,:is(.rcfa,.rcfa-portal) nav button,:is(.rcfa,.rcfa-portal) .metric span,:is(.rcfa,.rcfa-portal) .report-authors,:is(.rcfa,.rcfa-portal) .report-toc li{font-size:var(--type-meta)}:is(.rcfa,.rcfa-portal) .report-authors{margin-top:14px;font-size:13px;line-height:1.5}:is(.rcfa,.rcfa-portal) .news-copy .kicker,:is(.rcfa,.rcfa-portal) .news-sources a,:is(.rcfa,.rcfa-portal) .reference-card span,:is(.rcfa,.rcfa-portal) .context-source,:is(.rcfa,.rcfa-portal) .arbdata-footer{font-size:var(--type-meta)}:is(.rcfa,.rcfa-portal) .summary-question{font-size:var(--type-card)}:is(.rcfa,.rcfa-portal) .executive-summary li{font-size:var(--type-card);line-height:1.6}:is(.rcfa,.rcfa-portal) .summary-next{font-size:13px}:is(.rcfa,.rcfa-portal) .summary-method-note,:is(.rcfa,.rcfa-portal) .caption,:is(.rcfa,.rcfa-portal) .context-note,:is(.rcfa,.rcfa-portal) .contract-pressure>.source-note,:is(.rcfa,.rcfa-portal) .constraint-section .source-note,:is(.rcfa,.rcfa-portal) .j1-fill-figure figcaption{font-size:var(--type-note);line-height:1.6}:is(.rcfa,.rcfa-portal) .figurehead p,:is(.rcfa,.rcfa-portal) .sectionhead p,:is(.rcfa,.rcfa-portal) .context-head p,:is(.rcfa,.rcfa-portal) .method-static-head p{font-size:var(--type-card)}:is(.rcfa,.rcfa-portal) .figure-conclusion,:is(.rcfa,.rcfa-portal) .pressure-reading p,:is(.rcfa,.rcfa-portal) .impact-conclusion{font-size:var(--type-card);line-height:1.65}:is(.rcfa,.rcfa-portal) .analogy-lead{font-size:var(--type-body)}:is(.rcfa,.rcfa-portal) .sketch-card p,:is(.rcfa,.rcfa-portal) .method-copy p{font-size:var(--type-card);line-height:1.55}:is(.rcfa,.rcfa-portal) .constraint-head p,:is(.rcfa,.rcfa-portal) .parameter-table-note,:is(.rcfa,.rcfa-portal) .context-card p,:is(.rcfa,.rcfa-portal) .pressure-summary small,:is(.rcfa,.rcfa-portal) .concentration-copy p,:is(.rcfa,.rcfa-portal) .concentration-legend,:is(.rcfa,.rcfa-portal) .concentration-kpis span,:is(.rcfa,.rcfa-portal) .notation-item p,:is(.rcfa,.rcfa-portal) .constraint-table td,:is(.rcfa,.rcfa-portal) .pressure-table td{font-size:var(--type-note)}:is(.rcfa,.rcfa-portal) .notation-symbol,:is(.rcfa,.rcfa-portal) .constraint-table th,:is(.rcfa,.rcfa-portal) .pressure-table th{font-size:var(--type-meta)!important}:is(.rcfa,.rcfa-portal) .impact-grid .figurehead p,:is(.rcfa,.rcfa-portal) .subfigure p,:is(.rcfa,.rcfa-portal) .arbos61-overview .arbos61-parameters>p{font-size:13px}:is(.rcfa,.rcfa-portal) .reference-card small,:is(.rcfa,.rcfa-portal) .method-disclosure>summary small,:is(.rcfa,.rcfa-portal) .figure-tools-menu button{font-size:var(--type-note)}:is(.rcfa,.rcfa-portal) .report-conclusion p{font-size:var(--type-body)}:is(.rcfa,.rcfa-portal) .next-research{padding:22px}:is(.rcfa,.rcfa-portal) .next-research>p{font-size:var(--type-card);margin-bottom:16px;line-height:1.65}:is(.rcfa,.rcfa-portal) .next-research-grid article{min-height:136px;padding:16px 16px 18px;overflow:visible}:is(.rcfa,.rcfa-portal) .next-research-grid h3{margin-bottom:6px;font-size:15px}:is(.rcfa,.rcfa-portal) .next-research-grid p{font-size:var(--type-card);line-height:1.62}:is(.rcfa,.rcfa-portal) .sectionhead code,:is(.rcfa,.rcfa-portal) .summary-method-note code{border:1px solid var(--border);background:var(--card-2);color:var(--fg);font:600 .92em/1.45 var(--mono);border-radius:3px;padding:2px 6px;display:inline-block}:is(.rcfa,.rcfa-portal) .contract-pressure>.source-note{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--card);color:var(--muted);font:12px/1.65 var(--sans);border-radius:4px;margin:10px 0 0;padding:14px 16px}:is(.rcfa,.rcfa-portal) .contract-pressure>.source-note+.source-note{border-left-color:var(--rh);margin-top:8px}@media (max-width:900px){:is(.rcfa,.rcfa-portal) .next-research-grid article{min-height:0}}.rcfa{z-index:0;margin-top:-120px;padding-top:120px}.rcfa-portal{display:contents}
.irt-intro{color:#ffffffb8;margin:0 0 32px;font-size:18px;line-height:1.6}.irt-note{border-left:2px solid var(--cyan);font-family:var(--mono);letter-spacing:.04em;color:#fff9;margin:0 0 40px;padding:14px 18px;font-size:12px;line-height:1.6}.irt-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.irt-toggle-group{gap:8px;display:flex}.irt-toggle{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;background:0 0;border:none;outline:.5px solid #ffffff59;align-items:center;padding:8px 14px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.irt-toggle span{z-index:1;pointer-events:none;position:relative}.irt-toggle.is-active{color:#000;background:var(--cyan);outline-color:var(--cyan)}.irt-toggle.cursor-btn-hover{color:#000}.irt-toggle .cursor-fill{background:var(--cyan)}.irt-stats{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid}.irt-stat{background:var(--bg);padding:20px}.irt-stat-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:11px;display:block}.irt-stat-value{font-family:var(--mono);color:#fff;font-variant-numeric:tabular-nums;font-size:26px;line-height:1;display:block}.irt-stat-value--up{color:var(--green)}.irt-stat-value--down{color:#ff7a7a}.irt-chart{background:#ffffff05;border:1px solid #ffffff1a;padding:20px 16px 8px;position:relative}.irt-chart-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin:0 0 12px;font-size:12px}.irt-chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.irt-grid line{stroke:#ffffff14;stroke-width:1px}.irt-axis text{font-family:var(--mono);fill:#ffffff73;font-size:10px}.irt-line{fill:none;stroke:var(--cyan);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.irt-area{fill:var(--cyan);opacity:.08}.irt-crosshair{stroke:#ffffff59;stroke-width:1px;stroke-dasharray:3 3}.irt-marker{fill:var(--cyan);stroke:var(--bg);stroke-width:2px}.irt-hit{fill:#0000}.irt-tooltip{pointer-events:none;font-family:var(--mono);color:#fff;white-space:nowrap;background:#0d1313;border:1px solid #ffffff26;padding:8px 10px;font-size:11px;line-height:1.5;position:absolute;top:44px;transform:translate(-50%)}.irt-tooltip-label{color:#ffffff80}.irt-table{border-collapse:collapse;width:100%;font-family:var(--mono);color:#fff;font-variant-numeric:tabular-nums;font-size:12px}.irt-table th,.irt-table td{text-align:right;border-bottom:1px solid #ffffff14;padding:8px 10px}.irt-table th:first-child,.irt-table td:first-child{text-align:left}.irt-table th{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-weight:400}@media (max-width:640px){.irt-stats{grid-template-columns:1fr}.irt-stat-value{font-size:22px}}
