.rh-ref-data{background:#fff;border:1px solid #d9d4ca;margin:34px 0 8px}.rh-ref-data figcaption{border-bottom:1px solid #d9d4ca;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.rh-ref-data figcaption strong{font:700 14px/1.25 var(--font-sans);color:#17140f}.rh-ref-data figcaption span{text-align:right;max-width:320px;font:500 11px/1.45 var(--font-sans);color:#70695e}.rh-ref-data-scroll{overflow-x:auto}.rh-ref-data table{border-collapse:collapse;width:100%;min-width:590px}.rh-ref-data th,.rh-ref-data td{text-align:left;font:500 12px/1.35 var(--font-sans);vertical-align:top;border-bottom:1px solid #ece8e1;padding:13px 16px}.rh-ref-data thead th{color:#6b655b;text-transform:uppercase;letter-spacing:.08em;background:#f4f1eb;font-size:9px}.rh-ref-data tbody th{color:#242019;font-weight:700}.rh-ref-data td{color:#575046}.rh-ref-data>small{color:#766f64;font:500 10px/1.5 var(--font-sans);padding:13px 16px;display:block}.rh-ref-evidence-note{border-left:3px solid var(--rh-accent);color:#4e483f;font:500 13px/1.6 var(--font-sans);background:#f4f1eb;padding:18px 20px}.rh-progress{z-index:80;background:var(--rh-accent);width:0;height:3px;position:fixed;top:0;left:0}.rh-report-crumb{font:12px var(--mono);color:var(--rh-muted);letter-spacing:.04em;align-items:center;gap:12px;padding-top:28px;display:flex}.rh-report-crumb strong{color:var(--rh-ink);font-weight:400}.rh-ref-report-head{padding:48px 0 56px}.rh-ref-report-head h1{font:400 clamp(44px,5.6vw,84px)/1.04 var(--serif);letter-spacing:-.02em;max-width:20ch;margin:24px 0}.rh-ref-report-head>div>p{color:var(--rh-muted);max-width:58ch;margin:0 0 28px;font-size:18px;line-height:1.55}.rh-ref-meta{border-top:1px solid var(--rh-rule);font:12px var(--mono);color:var(--rh-muted);letter-spacing:.04em;flex-wrap:wrap;gap:24px;padding-top:20px;display:flex}.rh-ref-report-layout{grid-template-columns:210px minmax(0,1fr) 300px;align-items:start;gap:48px;padding-bottom:96px;display:grid}.rh-ref-toc,.rh-ref-rail{position:sticky;top:100px}.rh-ref-toc{flex-direction:column;display:flex}.rh-ref-rail-title{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rh-muted);border-bottom:1px solid var(--rh-rule);margin-bottom:4px;padding-bottom:12px}.rh-ref-toc>a{color:var(--rh-muted);border-left:2px solid #0000;padding:8px 0 8px 12px;font-size:13.5px;line-height:1.4}.rh-ref-toc>a:hover{color:var(--rh-accent);border-left-color:var(--rh-accent)}.rh-ref-toc .rh-ref-back{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rh-accent);border:0;margin-top:20px;padding-left:0}.rh-ref-article{min-width:0}.rh-ref-summary{background:#fff;border:1px solid #16140f24;border-radius:18px;margin-bottom:44px;padding:26px 30px}.rh-ref-summary>span,.rh-ref-section-label{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-accent);margin-bottom:14px;display:block}.rh-ref-summary p{color:var(--rh-ink2);grid-template-columns:14px 1fr;gap:12px;margin:0 0 10px;font-size:15.5px;line-height:1.5;display:grid}.rh-ref-summary i{color:var(--rh-accent);font-style:normal}.rh-ref-section{padding-bottom:52px;scroll-margin-top:96px}.rh-ref-section h2,.rh-ref-sources h2{font:400 38px/1.08 var(--serif);letter-spacing:-.015em;margin:0 0 20px}.rh-ref-section>p{color:var(--rh-ink2);margin:0 0 18px;font-size:17px;line-height:1.6}.rh-ref-highlight{background:var(--rh-soft);border:1px solid var(--rh-rule);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:28px;padding:28px 32px;display:grid}.rh-ref-highlight>strong{font:400 56px/1 var(--serif);color:var(--rh-accent);letter-spacing:-.02em}.rh-ref-highlight b{font-weight:500;display:block}.rh-ref-highlight span{color:var(--rh-muted);font-size:14.5px;display:block}.rh-ref-number-list{border-top:1px solid var(--rh-rule);margin:24px 0}.rh-ref-number-list>div{border-bottom:1px solid var(--rh-rule);grid-template-columns:56px 1fr;gap:24px;padding:20px 0;display:grid}.rh-ref-number-list span{font:13px var(--mono);color:var(--rh-accent)}.rh-ref-number-list p{color:var(--rh-muted);margin:0}.rh-ref-inline{color:var(--rh-accent);font-weight:500}.rh-ref-decision{background:var(--rh-dark2);color:var(--rh-paper);border-radius:28px;margin:20px 0 64px;padding:36px 40px}.rh-ref-decision>span{font:11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--rh-accent)}.rh-ref-decision h2{font:400 36px/1.08 var(--serif);margin:16px 0 24px}.rh-ref-sources>div{border-top:1px solid var(--rh-rule);grid-template-columns:1fr 1.2fr auto;align-items:start;gap:22px;padding:20px 0;display:grid}.rh-ref-sources section strong,.rh-ref-sources section small{display:block}.rh-ref-sources section small,.rh-ref-sources p{color:var(--rh-muted);margin:4px 0;font-size:12.5px}.rh-ref-sources>div>a{font:12px var(--mono);color:var(--rh-accent)}.rh-ref-rail{flex-direction:column;gap:20px;display:flex}.rh-ref-dataset{background:var(--rh-dark2);border:1px solid var(--rh-dark-rule);font:12.5px/1.6 var(--mono);color:var(--rh-dim);border-radius:18px;padding:24px}.rh-ref-dataset>span,.rh-ref-trending>span,.rh-ref-brief>span{color:var(--rh-accent);letter-spacing:.12em;text-transform:uppercase;font:11px var(--mono);margin-bottom:14px;display:block}.rh-ref-dataset>div{border-bottom:1px dashed var(--rh-dark-rule);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.rh-ref-dataset>div:last-child{border:0}.rh-ref-dataset strong{color:var(--rh-paper);text-align:right;font-weight:400}.rh-ref-trending{border:1px solid var(--rh-rule);background:#fff;border-radius:18px;padding:24px}.rh-ref-trending>a{border-bottom:1px solid #16140f0f;grid-template-columns:22px 1fr;gap:12px;padding:10px 0;font-size:14px;line-height:1.4;display:grid}.rh-ref-trending b{font:400 13px var(--mono);color:var(--rh-accent)}.rh-ref-brief{border:1px solid var(--rh-rule);background:var(--rh-soft);border-radius:18px;padding:24px}.rh-ref-brief p{color:var(--rh-ink2);font-size:14.5px}.rh-ref-brief a{background:var(--rh-ink);color:var(--rh-bg);border-radius:999px;padding:10px 18px;font-size:14px;display:inline-flex}.rh-ref-cluster-footer{background:var(--rh-soft);border-top:1px solid var(--rh-rule);padding:80px 0 96px}.rh-ref-cluster-footer header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:36px;display:flex}.rh-ref-cluster-footer h2{font:400 36px var(--serif);margin:0}.rh-ref-cluster-footer header>a{font:12px var(--mono);text-transform:uppercase;color:var(--rh-accent)}.rh-ref-cluster-footer .container>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rh-ref-cluster-footer .container>div>a{background:var(--rh-bg);border:1px solid var(--rh-rule);border-radius:18px;flex-direction:column;gap:10px;padding:28px;display:flex}.rh-ref-cluster-footer a>span{font:12px var(--mono);color:var(--rh-accent)}.rh-ref-cluster-footer a>strong{font:400 24px/1.15 var(--serif)}.rh-ref-cluster-footer a>small{color:var(--rh-muted);font-size:14px}.rh-pillar-head{padding:72px 0 88px}.rh-pillar-head>.container{grid-template-columns:1.2fr .8fr;gap:56px;display:grid}.rh-pillar-head>.container>.rhx-eyebrow{grid-column:1/-1}.rh-pillar-head h1,.rh-brief-reference header h1,.rh-method-reference header h1{font:400 clamp(50px,6vw,88px)/1.03 var(--serif);letter-spacing:-.02em;margin:0 0 24px}.rh-pillar-head h1 em,.rh-brief-reference h1 em,.rh-method-reference h1 em{color:var(--rh-muted);font-weight:400}.rh-pillar-head p,.rh-brief-reference header p,.rh-method-reference header p{color:var(--rh-muted);max-width:58ch;font-size:18px}.rh-pillar-head aside{background:var(--rh-dark2);color:var(--rh-paper);border-radius:28px;align-self:end;padding:36px}.rh-pillar-head aside span{font:11px var(--mono);text-transform:uppercase;color:var(--rh-accent)}.rh-pillar-head aside p{color:var(--rh-dim);font-size:15px}.rh-pillar-map,.rh-pillar-reports,.rh-brief-updates,.rh-method-intro,.rh-method-classes,.rh-method-states{padding:100px 0}.rh-pillar-map{background:var(--rh-soft)}.rh-pillar-map header,.rh-pillar-reports header,.rh-brief-updates header,.rh-brief-next header,.rh-method-classes header,.rh-method-states header{max-width:760px;margin-bottom:48px}.rh-pillar-map h2,.rh-pillar-reports h2,.rh-brief-updates h2,.rh-brief-next h2,.rh-method-intro h2,.rh-method-classes h2,.rh-method-states h2{font:400 clamp(40px,5vw,64px)/1.04 var(--serif);margin:20px 0}.rh-pillar-map header p,.rh-pillar-reports header p,.rh-brief-updates header p,.rh-method-classes header p{color:var(--rh-muted);font-size:17px}.rh-pillar-map .container>div>a{border-top:1px solid var(--rh-rule);grid-template-columns:72px 1fr 44px;align-items:start;gap:28px;padding:30px 0;display:grid}.rh-pillar-map a>span{font:13px var(--mono);color:var(--rh-accent)}.rh-pillar-map small{font:11px var(--mono);text-transform:uppercase;color:var(--rh-accent)}.rh-pillar-map h3{font:400 30px/1.1 var(--serif);margin:5px 0}.rh-pillar-map p{color:var(--rh-muted);margin:0}.rh-pillar-map i{border:1px solid var(--rh-rule);border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.rh-pillar-reports .container>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rh-pillar-reports .container>div>a{border:1px solid var(--rh-rule);background:var(--rh-soft);border-radius:18px;flex-direction:column;min-height:360px;padding:30px;display:flex}.rh-pillar-reports a>div,.rh-pillar-reports footer{font:11px var(--mono);color:var(--rh-accent);justify-content:space-between;display:flex}.rh-pillar-reports h3{font:400 29px/1.1 var(--serif);margin:24px 0 16px}.rh-pillar-reports p{color:var(--rh-muted);flex:1;font-size:14px}.rh-pillar-reports footer{border-top:1px solid var(--rh-rule);color:var(--rh-muted);padding-top:16px}.rh-pillar-reports footer b{color:var(--rh-ink);font-weight:400}.rh-pillar-dark{background:var(--rh-dark);color:var(--rh-paper);padding:110px 0}.rh-pillar-dark>.container>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:60px;display:grid}.rh-pillar-dark h2{font:400 64px/1.03 var(--serif);margin:20px 0}.rh-pillar-dark>div>div:first-child p{color:var(--rh-dim)}.rh-pillar-dark .container>div:last-child>a{border-top:1px solid var(--rh-dark-rule);grid-template-columns:70px .9fr 1.1fr;gap:36px;padding:32px 0;display:grid}.rh-pillar-dark a>span{font:13px var(--mono);color:var(--rh-accent)}.rh-pillar-dark h3{font:400 28px/1.1 var(--serif);margin:0}.rh-pillar-dark a>p{color:var(--rh-dim);margin:0;font-size:14.5px}.rh-pillar-brief{background:var(--rh-soft);padding:90px 0}.rh-pillar-brief>.container{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.rh-pillar-brief h2{font:400 52px/1.04 var(--serif);margin:20px 0}.rh-pillar-brief p{color:var(--rh-muted)}.rh-pillar-brief .container>div:last-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.rh-pillar-brief .container>div:last-child>a:last-child{color:var(--rh-accent)}.rh-brief-reference>header,.rh-method-reference>header{padding:70px 0 58px}.rh-brief-reference header h1,.rh-method-reference header h1{max-width:19ch;margin-top:24px}.rh-brief-reference header>div>div,.rh-method-reference header>div>div{border-top:1px solid var(--rh-rule);font:11px var(--mono);color:var(--rh-muted);flex-wrap:wrap;gap:24px;padding-top:20px;display:flex}.rh-brief-lead{background:var(--rh-dark);color:var(--rh-paper);padding:90px 0}.rh-brief-lead>.container{grid-template-columns:1.2fr .8fr;gap:56px;display:grid}.rh-brief-lead h2{font:400 52px/1.05 var(--serif);margin:20px 0}.rh-brief-lead aside{border-left:2px solid var(--rh-accent);padding-left:28px}.rh-brief-lead aside span{font:11px var(--mono);color:var(--rh-accent);text-transform:uppercase}.rh-brief-lead aside p{color:var(--rh-dim)}.rh-brief-updates .container>div>a{border-top:1px solid var(--rh-rule);grid-template-columns:50px 100px 1fr 1fr auto;align-items:start;gap:24px;padding:28px 0;display:grid}.rh-brief-updates a>span{font:13px var(--mono);color:var(--rh-accent)}.rh-brief-updates small{font:11px var(--mono);text-transform:uppercase;color:var(--rh-accent)}.rh-brief-updates h3{font:400 27px/1.1 var(--serif);margin:0}.rh-brief-updates p{color:var(--rh-muted);margin:0;font-size:14px}.rh-brief-updates i{font:12px var(--mono);color:var(--rh-accent);font-style:normal}.rh-brief-next{background:var(--rh-soft);padding:100px 0}.rh-brief-next .container>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rh-brief-next article{background:var(--rh-bg);border:1px solid var(--rh-rule);border-radius:18px;padding:30px}.rh-brief-next article span{font:11px var(--mono);text-transform:uppercase;color:var(--rh-accent)}.rh-brief-next article h3{font:400 28px var(--serif)}.rh-brief-next article p{color:var(--rh-muted);font-size:14px}.rh-brief-close,.rh-method-close{background:var(--rh-dark);color:var(--rh-paper);text-align:center;padding:110px 0}.rh-brief-close h2,.rh-method-close h2{font:400 62px/1.04 var(--serif);max-width:20ch;margin:24px auto 30px}.rh-brief-close .container>div{justify-content:center;align-items:center;gap:20px;display:flex}.rh-brief-close .container>div>a:last-child{color:var(--rh-accent)}.rh-method-intro>.container{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.rh-method-intro .container>div:last-child article{border-top:1px solid var(--rh-rule);grid-template-columns:56px 1fr;gap:24px;padding:22px 0;display:grid}.rh-method-intro article>span{font:13px var(--mono);color:var(--rh-accent)}.rh-method-intro h3{font:400 27px var(--serif);margin:0 0 5px}.rh-method-intro article p{color:var(--rh-muted);margin:0;font-size:14px}.rh-method-classes{background:var(--rh-soft)}.rh-method-table{border-top:1px solid var(--rh-rule)}.rh-method-table>div{border-bottom:1px solid var(--rh-rule);grid-template-columns:1fr 1fr 1.5fr;gap:24px;padding:20px 0;display:grid}.rh-method-table>div:first-child{font:11px var(--mono);text-transform:uppercase;color:var(--rh-muted)}.rh-method-table span,.rh-method-table p{color:var(--rh-muted);margin:0;font-size:14px}.rh-method-states .container>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rh-method-states article{border:1px solid var(--rh-rule);background:var(--rh-soft);border-radius:18px;padding:30px}.rh-method-states article span{font:11px var(--mono);color:var(--rh-accent);text-transform:uppercase}.rh-method-states article h3{font:400 28px var(--serif)}.rh-method-states article p{color:var(--rh-muted);font-size:14px}.rh-method-close p{color:var(--rh-dim);max-width:50ch;margin:0 auto 30px}@media (width<=1000px){.rh-ref-report-layout{grid-template-columns:1fr}.rh-ref-toc,.rh-ref-rail{position:static}.rh-ref-toc{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rh-ref-rail-title,.rh-ref-back{grid-column:1/-1}.rh-ref-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rh-ref-brief{grid-column:1/-1}.rh-ref-cluster-footer .container>div,.rh-pillar-reports .container>div,.rh-brief-next .container>div,.rh-method-states .container>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-pillar-head>.container,.rh-pillar-dark>.container>div:first-child,.rh-pillar-brief>.container,.rh-brief-lead>.container,.rh-method-intro>.container{grid-template-columns:1fr}.rh-brief-updates .container>div>a{grid-template-columns:50px 90px 1fr}.rh-brief-updates p,.rh-brief-updates i{grid-column:3}}@media (width<=720px){.rh-report-crumb{flex-wrap:wrap;padding-top:20px;font-size:10px}.rh-ref-report-head{padding:36px 0 44px}.rh-ref-report-head h1{font-size:54px}.rh-ref-report-layout{gap:38px}.rh-ref-toc,.rh-ref-rail{grid-template-columns:1fr}.rh-ref-summary{padding:22px}.rh-ref-highlight{grid-template-columns:1fr;padding:24px}.rh-ref-sources>div{grid-template-columns:1fr}.rh-ref-cluster-footer{padding:60px 0}.rh-ref-cluster-footer .container>div,.rh-pillar-reports .container>div,.rh-brief-next .container>div,.rh-method-states .container>div{grid-template-columns:1fr}.rh-pillar-head{padding:54px 0}.rh-pillar-head h1,.rh-brief-reference header h1,.rh-method-reference header h1{font-size:56px}.rh-pillar-map,.rh-pillar-reports,.rh-brief-updates,.rh-method-intro,.rh-method-classes,.rh-method-states{padding:76px 0}.rh-pillar-map .container>div>a{grid-template-columns:38px 1fr;gap:18px}.rh-pillar-map i{display:none}.rh-pillar-dark{padding:82px 0}.rh-pillar-dark h2,.rh-brief-close h2,.rh-method-close h2{font-size:46px}.rh-pillar-dark .container>div:last-child>a{grid-template-columns:36px 1fr;gap:18px}.rh-pillar-dark a>p{grid-column:2}.rh-pillar-brief{padding:70px 0}.rh-pillar-brief h2{font-size:42px}.rh-brief-lead{padding:72px 0}.rh-brief-lead h2{font-size:42px}.rh-brief-updates .container>div>a{grid-template-columns:36px 1fr;gap:12px}.rh-brief-updates small,.rh-brief-updates h3,.rh-brief-updates p,.rh-brief-updates i{grid-column:2}.rh-brief-next{padding:76px 0}.rh-brief-close,.rh-method-close{padding:84px 0}.rh-brief-close .container>div{flex-direction:column}.rh-method-table>div{grid-template-columns:1fr}.rh-method-table>div:first-child{display:none}}@media (prefers-reduced-motion:reduce){.rh-progress{display:none}.research-system *,.research-system :before,.research-system :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rh-ref-answer h2{font:400 clamp(26px,3vw,40px)/1.12 var(--serif);letter-spacing:-.015em;max-width:22ch;margin:14px 0 18px}.rh-ref-answer p{font-size:17px;line-height:1.65}.rh-ref-data-cue{display:none}.rh-ref-data-scroll:focus-visible{outline:2px solid var(--rh-accent);outline-offset:-2px}@media (width<=720px){.rh-ref-data-cue{font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rh-accent);padding:9px 14px 0;display:block}}.rh-pillar-market,.rh-pillar-adjacent,.rh-brief-context,.rh-method-ledger,.rh-method-blocked,.rh-pillar-geography,.rh-pillar-models,.rh-pillar-projects,.rh-method-provenance{padding:100px 0}.rh-pillar-market,.rh-brief-context,.rh-method-ledger,.rh-pillar-geography,.rh-pillar-projects,.rh-method-provenance{background:var(--rh-soft)}.rh-pillar-market header,.rh-pillar-adjacent header,.rh-brief-context header,.rh-method-ledger header,.rh-method-blocked header,.rh-pillar-models header,.rh-pillar-projects header,.rh-method-provenance header{max-width:790px;margin-bottom:44px}.rh-pillar-market h2,.rh-pillar-adjacent h2,.rh-brief-context h2,.rh-method-ledger h2,.rh-method-blocked h2,.rh-pillar-geography h2,.rh-pillar-models h2,.rh-pillar-projects h2,.rh-method-provenance h2{font:400 clamp(40px,5vw,64px)/1.04 var(--serif);margin:20px 0}.rh-pillar-market header p,.rh-pillar-adjacent header p,.rh-brief-context header p,.rh-method-ledger header p,.rh-method-blocked header p,.rh-pillar-geography p,.rh-pillar-models header p,.rh-pillar-projects header p,.rh-method-provenance header p{color:var(--rh-muted);font-size:17px}.rh-pillar-market-table,.rh-method-ledger-table{border-top:1px solid var(--rh-rule)}.rh-pillar-market-table>div,.rh-method-ledger-table>div{border-bottom:1px solid var(--rh-rule);grid-template-columns:150px 120px 1fr 180px;align-items:start;gap:24px;padding:22px 0;display:grid}.rh-pillar-market-table>div:first-child,.rh-method-ledger-table>div:first-child{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rh-muted)}.rh-pillar-market-table strong,.rh-method-ledger-table strong{font:600 14px var(--font-sans)}.rh-pillar-market-table b{font:400 28px/1 var(--serif);color:var(--rh-accent)}.rh-pillar-market-table p,.rh-method-ledger-table p{margin:0;font-size:14px;line-height:1.5}.rh-pillar-market-table p small{color:var(--rh-muted);margin-top:7px;display:block}.rh-pillar-market-table>div>span:last-child{font:11px/1.5 var(--mono);color:var(--rh-muted)}.rh-method-ledger-table>div{grid-template-columns:180px 1fr 1.2fr}.rh-method-ledger-table b{font-size:14px}.rh-method-ledger-table p{color:var(--rh-muted)}.rh-pillar-adjacent{background:var(--rh-dark);color:var(--rh-paper)}.rh-pillar-adjacent>.container>div,.rh-brief-context>.container>div,.rh-method-blocked>.container>div{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.rh-pillar-adjacent article,.rh-brief-context article,.rh-method-blocked article{border-top:1px solid var(--rh-dark-rule);grid-template-columns:48px 1fr;gap:4px 18px;padding:26px 0;display:grid}.rh-pillar-adjacent article>span,.rh-brief-context article>span,.rh-method-blocked article>span{font:12px var(--mono);color:var(--rh-accent);grid-row:1/3}.rh-pillar-adjacent h3,.rh-brief-context h3,.rh-method-blocked h3{font:400 27px/1.1 var(--serif);margin:0}.rh-pillar-adjacent article p{color:var(--rh-dim)}.rh-pillar-adjacent article p,.rh-brief-context article p,.rh-method-blocked article p{margin:8px 0 0;font-size:14px;line-height:1.55}.rh-brief-context article,.rh-method-blocked article{border-top-color:var(--rh-rule)}.rh-brief-context article small{font:10px var(--mono);color:var(--rh-accent);text-transform:uppercase;letter-spacing:.08em}.rh-brief-context h3{grid-column:2}.rh-brief-context p{color:var(--rh-muted);grid-column:2}.rh-method-blocked{background:var(--rh-dark);color:var(--rh-paper)}.rh-method-blocked p{color:var(--rh-dim)}.rh-pillar-geography>.container{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:90px;display:grid}.rh-pillar-county-list{border-top:1px solid var(--rh-rule)}.rh-pillar-county-list>div{border-bottom:1px solid var(--rh-rule);grid-template-columns:100px 60px 1fr 55px;align-items:center;gap:15px;padding:11px 0;display:grid}.rh-pillar-county-list strong{font-size:13px}.rh-pillar-county-list span{font:22px var(--serif);color:var(--rh-accent)}.rh-pillar-county-list i{background:linear-gradient(90deg,var(--rh-accent) var(--share),#d8d3ca var(--share));height:3px}.rh-pillar-county-list small{font:10px var(--mono);color:var(--rh-muted);text-align:right}.rh-pillar-models{background:var(--rh-paper)}.rh-pillar-models>.container>div,.rh-pillar-projects>.container>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rh-pillar-models article,.rh-pillar-projects article{border:1px solid var(--rh-rule);background:#fff;border-radius:16px;padding:28px}.rh-pillar-models article span,.rh-pillar-projects article>span{font:10px var(--mono);color:var(--rh-accent);text-transform:uppercase}.rh-pillar-models h3,.rh-pillar-projects h3{font:400 26px/1.08 var(--serif);margin:18px 0 12px}.rh-pillar-models p,.rh-pillar-projects p{color:var(--rh-muted);font-size:13px;line-height:1.55}.rh-pillar-projects article strong{font-size:13px;line-height:1.55;display:block}.rh-method-provenance>.container>div{border-top:1px solid var(--rh-rule)}.rh-method-provenance article{border-bottom:1px solid var(--rh-rule);grid-template-columns:1fr 190px 1.4fr;align-items:start;gap:32px;padding:22px 0;display:grid}.rh-method-provenance article div span{font-weight:600;display:block}.rh-method-provenance article div strong{font:11px var(--mono);color:var(--rh-muted);margin-top:5px;display:block}.rh-method-provenance code{font:11px var(--mono);color:var(--rh-accent)}.rh-method-provenance article p{color:var(--rh-muted);margin:0;font-size:13px}@media (width<=720px){.rh-ref-data figcaption{display:block}.rh-ref-data figcaption span{text-align:left;margin-top:6px;display:block}.rh-ref-data-scroll{border-bottom:1px solid #ece8e1;position:relative}.rh-ref-data-scroll:after{content:"Swipe to see all columns →";background:var(--rh-accent);color:#fff;width:max-content;font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:8px 12px;display:block;position:sticky;left:0}.rh-pillar-market-table>div,.rh-method-ledger-table>div{grid-template-columns:1fr 1fr;gap:10px 18px}.rh-pillar-market-table>div:first-child,.rh-method-ledger-table>div:first-child{display:none}.rh-pillar-market-table p,.rh-method-ledger-table p,.rh-pillar-market-table>div>span:last-child{grid-column:1/-1}.rh-pillar-adjacent>.container>div,.rh-brief-context>.container>div,.rh-method-blocked>.container>div{grid-template-columns:1fr}.rh-pillar-market,.rh-pillar-adjacent,.rh-brief-context,.rh-method-ledger,.rh-method-blocked,.rh-pillar-geography,.rh-pillar-models,.rh-pillar-projects,.rh-method-provenance{padding:72px 0}.rh-pillar-geography>.container{grid-template-columns:1fr;gap:40px}.rh-pillar-county-list>div{grid-template-columns:75px 55px 1fr 38px;gap:8px}.rh-pillar-models>.container>div,.rh-pillar-projects>.container>div{grid-template-columns:1fr}.rh-method-provenance article{grid-template-columns:1fr;gap:8px}}.rh-visual{--rh-accent:#93431f;--cool:#59636d;--amber:#8a431f;--blue:#315c78;--neutral:#69645c;background:#fff;border:1px solid #d9d4ca;border-radius:18px;margin:34px 0 10px;padding:26px}.rh-visual>figcaption>span{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rh-accent);margin-bottom:8px;display:block}.rh-visual>figcaption h3{font:400 31px/1.08 var(--serif);margin:0 0 8px}.rh-visual>figcaption p{color:var(--rh-muted);margin:0;font-size:13px}.rh-visual>footer{border-top:1px solid var(--rh-rule);color:var(--rh-muted);gap:5px;margin-top:20px;padding-top:16px;display:grid}.rh-visual>footer span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.rh-visual>footer small{font-size:10px;line-height:1.5}.rh-visual-fallback{border-top:1px dashed #d9d4ca;margin-top:18px;padding-top:12px}.rh-visual-fallback summary{cursor:pointer;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rh-accent)}.rh-visual-fallback>p{color:var(--rh-muted);font-size:12px}.rh-visual-fallback>div{overflow-x:auto}.rh-visual-fallback table{border-collapse:collapse;width:100%;min-width:520px}.rh-visual-fallback th,.rh-visual-fallback td{border-bottom:1px solid var(--rh-rule);text-align:left;padding:9px;font-size:11px}.rh-visual-fallback thead th{font:9px var(--mono);text-transform:uppercase;color:var(--rh-muted)}.rh-clock-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.rh-clock-grid article{border-top:5px solid var(--lane);background:#f7f4ef;flex-direction:column;min-height:315px;padding:18px;display:flex}.rh-clock-grid header{font:9px var(--mono);text-transform:uppercase;color:var(--lane);justify-content:space-between;display:flex}.rh-clock-grid h4{font:400 25px/1.05 var(--serif);margin:22px 0 8px}.rh-clock-grid p{font:11px var(--mono);color:var(--lane);min-height:32px}.rh-clock-grid>article>strong{font-size:13px;line-height:1.45}.rh-clock-grid small{color:var(--rh-muted);border-top:1px solid #ddd7cd;margin-top:auto;padding-top:18px;font-size:10px;line-height:1.45;display:block}.rh-clock-grid small b{color:var(--lane);text-transform:uppercase;font:9px var(--mono);margin-bottom:5px;display:block}.rh-metric-cards{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.rh-metric-cards article{background:#f7f4ef;padding:20px}.rh-metric-cards article>span{min-height:2lh;font:10px/1.5 var(--mono);text-transform:uppercase;color:var(--rh-muted);display:block}.rh-metric-cards strong{font:400 42px var(--serif);justify-content:space-between;align-items:center;margin:8px 0 15px;display:flex}.rh-metric-cards strong i{font:22px var(--mono);font-style:normal}.rh-metric-cards .is-up strong{color:var(--amber)}.rh-metric-cards .is-down strong{color:var(--blue)}.rh-metric-cards article>div{background:#e4dfd7;height:4px}.rh-metric-cards article>div i{background:currentColor;height:100%;display:block}.rh-metric-cards p{text-align:center;background:#17140f;grid-column:1/-1;padding:18px;font:400 22px/1.2 var(--serif)!important;color:#f4f0e8!important;margin:8px 0 0!important}.rh-bars{margin-top:24px}.rh-bars-legend{font:10px var(--mono);color:var(--rh-muted);align-items:center;gap:18px;margin-bottom:18px;display:flex}.rh-bars-legend span{align-items:center;gap:6px;display:flex}.rh-bars-legend i{width:14px;height:6px}.rh-bars-legend .y24{background:#d4cec4}.rh-bars-legend .y25{background:var(--amber)}.rh-bars-legend b{color:var(--rh-ink);margin-left:auto}.rh-bar-row{grid-template-columns:90px 1fr 55px;align-items:center;gap:12px;margin:14px 0;display:grid}.rh-bar-row>strong{font-size:11px}.rh-bar-row>div{gap:4px;display:grid}.rh-bar-row i{background:#d4cec4;min-width:3px;height:15px;display:block;position:relative}.rh-bar-row i.y25{background:var(--cool)}.rh-bar-row i.y25.gain{background:var(--amber)}.rh-bar-row i span{font:8px var(--mono);color:var(--rh-muted);position:absolute;top:2px;left:calc(100% + 5px)}.rh-bar-row>b{font:10px var(--mono);text-align:right}.rh-bar-row>b.loss{color:var(--cool)}.rh-bar-row>b.gain{color:var(--amber)}.rh-cycle{grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid;position:relative}.rh-cycle:before{content:"";background:#d0c9be;height:1px;position:absolute;top:23px;left:8%;right:8%}.rh-cycle article{padding:0 10px;position:relative}.rh-cycle article>span{color:#fff;width:46px;height:46px;font:10px var(--mono);background:#17140f;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;position:relative}.rh-cycle small{text-align:center;min-height:28px;font:9px var(--mono);text-transform:uppercase;color:var(--rh-muted);display:block}.rh-cycle strong{text-align:center;font:400 31px var(--serif);color:var(--amber);display:block}.rh-cycle p{text-align:center;min-height:3lh;margin:4px 0 12px!important;font-size:11px!important;line-height:1.35!important}.rh-cycle b{text-align:center;min-height:3lh;color:var(--blue);border-top:1px solid #e4dfd7;padding-top:10px;font-size:10px;line-height:1.35;display:block}.rh-map-wrap{background:#f5f2ec;margin-top:20px;padding:12px}.rh-leaflet-map{background:#e8e4dc;border:1px solid #d9d4ca;width:100%;height:420px}.rh-leaflet-map .leaflet-tooltip{color:#2b2721;font:600 10px var(--mono);background:#fff;border:0;border-radius:3px;padding:3px 6px;box-shadow:0 1px 5px #00000038}.rh-leaflet-map .leaflet-tooltip:before{display:none}.rh-leaflet-map .leaflet-control-attribution{font-size:9px}.rh-map-legend{font:9px var(--mono);color:var(--rh-muted);justify-content:center;gap:18px;display:flex}.rh-map-legend span{align-items:center;gap:6px;display:flex}.rh-map-legend i{border-radius:50%;width:9px;height:9px}.rh-map-legend .corridor{background:var(--amber)}.rh-map-legend .project{background:var(--blue)}.rh-proportion{margin-top:28px}.rh-proportion-track{border-radius:5px;height:58px;display:flex;overflow:hidden}.rh-proportion-track>i{background:var(--segment);font:400 20px var(--serif);color:#fff;place-items:center;font-style:normal;display:grid}.rh-proportion-key{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.rh-proportion-key article{grid-template-columns:9px 1fr;gap:2px 8px;display:grid}.rh-proportion-key i{background:var(--segment);width:9px;height:9px;margin-top:4px}.rh-proportion-key strong{font-size:11px}.rh-proportion-key span{font:9px var(--mono);color:var(--rh-muted);grid-column:2}.rh-constraint-stack{margin-top:24px}.rh-constraint-stack>header,.rh-constraint-stack>article{grid-template-columns:36px 1fr 1.25fr 1.25fr;align-items:center;gap:12px;display:grid}.rh-constraint-stack>header{font:8px var(--mono);text-transform:uppercase;color:var(--rh-muted);padding:0 12px 9px 48px}.rh-constraint-stack>header span:first-child{grid-column:1/3}.rh-constraint-stack article{border-top:1px solid #ded8cf;padding:15px 12px}.rh-constraint-stack article>b{font:10px var(--mono);color:var(--amber)}.rh-constraint-stack h4{margin:0;font-size:12px}.rh-constraint-stack p,.rh-constraint-stack strong{margin:0!important;font-size:10px!important;line-height:1.4!important}.rh-constraint-stack p{color:var(--rh-muted)}.rh-constraint-stack strong{border-left:2px solid var(--amber);padding-left:10px}.rh-project-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.rh-project-cards article{background:#f7f4ef;flex-direction:column;min-height:260px;padding:18px;display:flex}.rh-project-cards header{font:8px var(--mono);text-transform:uppercase;color:var(--amber);justify-content:space-between;gap:8px;display:flex}.rh-project-cards header b{color:var(--rh-muted);text-align:right}.rh-project-cards h4{font:400 24px/1.05 var(--serif);margin:28px 0 7px}.rh-project-cards>article>strong{font:11px var(--mono);color:var(--blue)}.rh-project-cards>article>div{background:#ddd7ce;height:5px;margin:14px 0}.rh-project-cards>article>div i{background:var(--blue);height:100%;display:block}.rh-project-cards small{color:var(--rh-muted);border-top:1px solid #ded8cf;margin-top:auto;padding-top:14px;font-size:10px;line-height:1.45;display:block}.rh-project-cards small b{font:8px var(--mono);text-transform:uppercase;color:var(--amber);margin-bottom:5px;display:block}.rh-native-table{margin-top:20px;overflow-x:auto}.rh-native-table table{border-collapse:collapse;width:100%;min-width:560px}.rh-native-table th,.rh-native-table td{border-bottom:1px solid var(--rh-rule);text-align:left;padding:12px;font-size:12px}.rh-native-table thead th{font:9px var(--mono);text-transform:uppercase;color:var(--rh-muted)}@media (width<=720px){.rh-visual{margin-inline:-2px;padding:18px}.rh-visual>figcaption h3{font-size:27px}.rh-clock-grid,.rh-project-cards{grid-template-columns:1fr}.rh-clock-grid article,.rh-project-cards article,.rh-clock-grid p{min-height:0}.rh-metric-cards{grid-template-columns:1fr 1fr}.rh-metric-cards strong{font-size:31px}.rh-bar-row{grid-template-columns:76px 1fr 48px;gap:7px;margin:17px 0}.rh-bar-row>strong{font-size:12px}.rh-bar-row i{height:18px}.rh-bar-row i span{display:none}.rh-bar-row>b{font-size:11px}.rh-cycle{grid-template-columns:1fr 1fr;gap:32px 8px}.rh-cycle:before{display:none}.rh-cycle small{font-size:10px}.rh-cycle p,.rh-cycle b{font-size:11px!important}.rh-map-wrap{margin-inline:-8px;padding:5px}.rh-leaflet-map{height:330px}.rh-map-legend{flex-direction:column;align-items:flex-start;font-size:10px}.rh-proportion-track{height:48px}.rh-proportion-track>i{font-size:15px}.rh-proportion-key{grid-template-columns:1fr}.rh-proportion-key strong{font-size:12px}.rh-proportion-key span{font-size:10px}.rh-constraint-stack>header{display:none}.rh-constraint-stack>article{grid-template-columns:30px 1fr}.rh-constraint-stack p,.rh-constraint-stack strong{grid-column:2;font-size:11px!important}.rh-constraint-stack strong{margin-top:6px!important}.rh-visual-fallback table{min-width:500px}}.research-system{--rh-bg:#faf8f5;--rh-soft:#f3efe8;--rh-ink:#16140f;--rh-ink2:#2a2721;--rh-muted:#6b655a;--rh-dark:#0b0a08;--rh-dark2:#131210;--rh-paper:#f4f0e8;--rh-dim:#a39d8f;--rh-rule:#16140f1a;--rh-dark-rule:#f4f0e81a;--rh-accent:oklch(68% .15 45);background:var(--rh-bg);color:var(--rh-ink)}.rh-handoff :where(h1,h2,h3,p){margin-top:0}.rh-handoff :where(a,button):focus-visible{outline:2px solid var(--rh-accent);outline-offset:4px}.rh-handoff .container{max-width:1240px}.rhx-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rh-accent);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.rhx-eyebrow:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.rhx-actions{flex-wrap:wrap;gap:12px;display:flex}.rhx-button{border:1px solid #16140f26;border-radius:999px;align-items:center;gap:10px;padding:11px 22px;font-size:15px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.rhx-button:hover{background:var(--rh-ink);color:var(--rh-bg);transform:translateY(-1px)}.rhx-button--accent{background:var(--rh-accent);border-color:var(--rh-accent);color:#1a0f08}.rhx-button--dark{color:var(--rh-paper);border-color:#f4f0e833}.rhx-hero{padding:56px 0 80px}.rhx-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.rhx-eyebrow-row{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.rhx-ticker{font-family:var(--mono);color:var(--rh-muted);letter-spacing:.05em;font-size:12px}.rhx-ticker i{vertical-align:1px;background:#2bb673;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.rhx-hero h1{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(52px,6.4vw,96px);font-weight:400;line-height:1.04}.rhx-hero h1 em{color:#2a2721;font-weight:400}.rhx-lede{color:var(--rh-muted);max-width:48ch;margin:0 0 36px;font-size:18px;line-height:1.55}.rhx-console{background:var(--rh-dark2);border:1px solid var(--rh-dark-rule);font-family:var(--mono);color:var(--rh-dim);border-radius:28px;padding:40px;font-size:14px;line-height:1.7;box-shadow:0 30px 60px -30px #00000059}.rhx-console>div{border-bottom:1px dashed var(--rh-dark-rule);grid-template-columns:140px 1fr;gap:24px;padding:10px 0;display:grid}.rhx-console>div:nth-child(4){border-bottom:0}.rhx-console span{color:var(--rh-accent);letter-spacing:.04em}.rhx-console strong{color:var(--rh-paper);font-weight:500}.rhx-console p{background:#ffffff08;border-radius:12px;margin:24px 0 0;padding:18px;font-size:13px}.rhx-stat-band{padding:0 0 96px}.rhx-stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rhx-stat-grid>div{background:var(--rh-soft);border:1px solid var(--rh-rule);border-radius:18px;padding:32px}.rhx-stat-grid strong{font-family:var(--serif);color:var(--rh-accent);letter-spacing:-.02em;margin-bottom:14px;font-size:48px;font-weight:400;line-height:1;display:block}.rhx-stat-grid h2{font:500 16px/1.35 var(--sans);margin:0 0 8px}.rhx-stat-grid p{color:var(--rh-muted);margin:0;font-size:14.5px;line-height:1.55}.rhx-signals{background:var(--rh-soft);border-block:1px solid var(--rh-rule);padding:72px 0 80px}.rhx-signal-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:56px;display:grid}.rhx-list-head{border-bottom:2px solid var(--rh-ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:12px;font-size:12px;font-weight:500;display:flex}.rhx-list-head small{color:var(--rh-muted);letter-spacing:.06em;font-size:11px}.rhx-list-head--accent{border-color:var(--rh-accent);color:var(--rh-accent)}.rhx-signal{border-bottom:1px solid var(--rh-rule);grid-template-columns:92px 1fr;align-items:baseline;gap:20px;padding:16px 0;display:grid}.rhx-signal>span{font-family:var(--mono);color:var(--rh-accent);letter-spacing:.06em;font-size:11px}.rhx-signal strong{margin-bottom:2px;font-size:16.5px;font-weight:500;display:block}.rhx-signal small{color:var(--rh-muted);font-size:13.5px;display:block}.rhx-trend{border-bottom:1px solid var(--rh-rule);grid-template-columns:32px 1fr;gap:14px;padding:14px 0;font-size:15px;line-height:1.4;display:grid}.rhx-trend>span{font-family:var(--serif);color:var(--rh-accent);font-size:26px;line-height:1}.rhx-trend strong{font-weight:500}.rhx-findings{background:var(--rh-dark);color:var(--rh-paper);padding:120px 0 140px}.rhx-findings-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;margin-bottom:72px;display:grid}.rhx-findings-head h2{font:400 clamp(40px,5vw,72px)/1.02 var(--serif);letter-spacing:-.02em;max-width:18ch;margin:22px 0 0}.rhx-findings-head h2 em{color:var(--rh-dim);font-weight:400}.rhx-findings-head>p{color:var(--rh-dim);margin:0;font-size:18px;line-height:1.55}.rhx-finding{border-top:1px solid var(--rh-dark-rule);grid-template-columns:80px 1fr 1fr 44px;align-items:start;gap:40px;padding:36px 0;display:grid}.rhx-finding:last-child{border-bottom:1px solid var(--rh-dark-rule)}.rhx-finding>span{font-family:var(--mono);color:var(--rh-accent);padding-top:8px;font-size:14px}.rhx-finding h3{font:400 32px/1.1 var(--serif);letter-spacing:-.015em;margin:0}.rhx-finding p{color:var(--rh-dim);margin:0;font-size:15.5px;line-height:1.55}.rhx-finding p b{font:400 12px var(--mono);color:var(--rh-accent)}.rhx-finding>i{border:1px solid var(--rh-dark-rule);border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.rhx-cluster{padding:120px 0 100px}.rhx-cluster>div>header{max-width:820px;margin-bottom:56px}.rhx-cluster header h2{font:400 clamp(40px,5vw,72px)/1.02 var(--serif);letter-spacing:-.02em;margin:22px 0 24px}.rhx-cluster header p{color:var(--rh-muted);max-width:54ch;margin:0;font-size:18px;line-height:1.55}.rhx-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rhx-report-card{background:var(--rh-soft);border:1px solid var(--rh-rule);border-radius:18px;flex-direction:column;gap:14px;min-height:268px;padding:32px;transition:transform .3s;display:flex}.rhx-report-card:hover{transform:translateY(-4px)}.rhx-report-card>div{font-family:var(--mono);color:var(--rh-accent);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.rhx-report-card small{letter-spacing:.08em;color:#2bb673;font-size:11px}.rhx-report-card h3{font:400 28px/1.1 var(--serif);letter-spacing:-.015em;margin:0}.rhx-report-card p{color:var(--rh-muted);flex:1;margin:0;font-size:14.5px;line-height:1.55}.rhx-report-card footer{border-top:1px solid var(--rh-rule);font:12px var(--mono);color:var(--rh-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;display:flex}.rhx-report-card footer b{color:var(--rh-ink);font-weight:400}.rhx-report-card--planned{opacity:.72;background:0 0;border-style:dashed}.rhx-report-card--planned small{color:var(--rh-muted)}.rhx-snapshot{background:var(--rh-dark);color:var(--rh-paper);padding:110px 0 120px}.rhx-snapshot h2{font:400 clamp(36px,4.4vw,64px)/1.04 var(--serif);letter-spacing:-.02em;margin:22px 0 48px}.rhx-table{border-top:1px solid var(--rh-dark-rule)}.rhx-table>div{border-bottom:1px solid var(--rh-dark-rule);grid-template-columns:1.4fr .8fr .9fr .9fr;align-items:center;gap:24px;padding:22px 0;font-size:15px;display:grid}.rhx-table .rhx-table-head{font:12px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--rh-dim);padding:18px 0}.rhx-table b{font-weight:500}.rhx-table span{color:var(--rh-dim)}.rhx-table em{font:500 14px var(--mono);color:var(--rh-accent);font-style:normal}.rhx-method{background:var(--rh-soft);padding:100px 0}.rhx-method>.container{grid-template-columns:1fr 1fr;gap:56px;display:grid}.rhx-method h2{font:400 clamp(36px,4.4vw,56px)/1.04 var(--serif);letter-spacing:-.02em;margin:22px 0 20px}.rhx-method p{color:var(--rh-muted);font-size:17px;line-height:1.6}.rhx-method a{color:var(--rh-accent);font-weight:500}.rhx-method aside{background:var(--rh-bg);border:1px solid var(--rh-rule);font:13px/1.7 var(--mono);color:var(--rh-muted);border-radius:18px;align-self:start;padding:32px}.rhx-method aside small{color:var(--rh-accent);letter-spacing:.1em;text-transform:uppercase}.rhx-method aside p{font:13px/1.7 var(--mono);border-bottom:1px dashed var(--rh-rule);margin:0;padding:8px 0}.rhx-briefing{padding:88px 0}.rhx-briefing-box{background:var(--rh-dark2);border:1px solid var(--rh-dark-rule);color:var(--rh-paper);border-radius:28px;grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;padding:56px 64px;display:grid}.rhx-briefing-box small{font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-accent)}.rhx-briefing-box h2{font:400 clamp(30px,3.4vw,44px)/1.06 var(--serif);letter-spacing:-.015em;margin:16px 0 14px}.rhx-briefing-box p{color:var(--rh-dim);margin:0;font-size:15.5px}.rhx-briefing-box>div:last-child{flex-direction:column;justify-self:end;align-items:flex-end;gap:12px;display:flex}.rhx-briefing-box>div:last-child>span{font:11px var(--mono);color:var(--rh-dim);letter-spacing:.05em}.rhx-final{background:var(--rh-dark);color:var(--rh-paper);text-align:center;padding:120px 0}.rhx-final h2{font:400 clamp(40px,5vw,72px)/1.02 var(--serif);letter-spacing:-.02em;max-width:22ch;margin:24px auto 32px}.rhx-final p{color:var(--rh-dim);max-width:54ch;margin:0 auto 40px;font-size:18px;line-height:1.55}.rhx-final .rhx-actions{justify-content:center}.site-foot--research .foot-grid--research{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}@media (width<=1000px){.rhx-hero-grid,.rhx-findings-head,.rhx-method>.container,.rhx-briefing-box{grid-template-columns:1fr}.rhx-stat-grid,.rhx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhx-signal-grid{grid-template-columns:1fr}.rhx-finding{grid-template-columns:54px minmax(0,1fr) 44px}.rhx-finding p{grid-column:2}.rhx-finding>i{grid-area:1/3/3}.rhx-briefing-box>div:last-child{justify-self:start;align-items:flex-start}.site-foot--research .foot-grid--research{grid-template-columns:1.2fr 1fr 1fr}}@media (width<=720px){.rhx-hero{padding:44px 0 64px}.rhx-eyebrow-row{align-items:flex-start}.rhx-eyebrow{font-size:10px}.rhx-hero h1{font-size:clamp(52px,17vw,76px)}.rhx-console{padding:25px}.rhx-console>div{grid-template-columns:90px minmax(0,1fr);gap:14px}.rhx-stat-band{padding-bottom:72px}.rhx-stat-grid,.rhx-card-grid{grid-template-columns:1fr}.rhx-stat-grid>div{padding:25px}.rhx-signals{padding:64px 0}.rhx-signal{grid-template-columns:74px minmax(0,1fr);gap:14px}.rhx-list-head small{display:none}.rhx-findings{padding:82px 0 96px}.rhx-findings-head{margin-bottom:44px}.rhx-finding{grid-template-columns:38px minmax(0,1fr);gap:18px;padding:28px 0}.rhx-finding h3{font-size:28px}.rhx-finding p{grid-column:2}.rhx-finding>i{display:none}.rhx-cluster{padding:82px 0}.rhx-report-card{padding:25px}.rhx-snapshot{padding:82px 0}.rhx-table{overflow:visible}.rhx-table>.rhx-table-head{display:none}.rhx-table>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-width:0;padding:18px 0;display:grid}.rhx-table>div strong{grid-column:1}.rhx-table>div b{text-align:right;grid-area:1/2}.rhx-table>div span{grid-column:1}.rhx-table>div em{text-align:right;grid-area:2/2}.rhx-method{padding:78px 0}.rhx-briefing{padding:64px 0}.rhx-briefing-box{padding:36px 28px}.rhx-final{padding:88px 0}.site-foot--research .foot-grid--research{grid-template-columns:1fr 1fr}.site-foot--research .foot-grid--research>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.rhx-report-card,.rhx-button{transition:none}.rhx-report-card:hover,.rhx-button:hover{transform:none}}.research-status{border:1px solid color-mix(in oklab,var(--accent) 55%,var(--rule));background:var(--accent-soft);align-items:flex-start;gap:14px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.research-status--visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.research-status strong{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex:none;padding-top:3px;font-size:10px}.research-status p{margin:0}.research-crumbs{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:9px;padding:24px 0;font-size:10px;display:flex}.rh-kicker,.rh-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.rh-deck{color:var(--muted);font-size:18px;line-height:1.55}.rh-report-hero{padding:28px 0 0}.rh-report-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:64px;padding:48px 0 56px;display:grid}.rh-report-heading h1{max-width:20ch;font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 24px;font-size:clamp(44px,5.6vw,84px);font-weight:400;line-height:1.04}.rh-answer{border-left:2px solid var(--accent);padding-left:28px}.rh-answer p{font-family:var(--serif);font-size:25px;line-height:1.2}.rh-answer small{color:var(--muted)}.rh-metric-band{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rh-metric{background:var(--bg-2);border:1px solid var(--rule);border-radius:18px;padding:28px}.rh-metric strong{font-family:var(--serif);color:var(--accent);font-size:46px;font-weight:400;display:block}.rh-metric span{color:var(--muted);font-size:13px}.rh-report-shell{grid-template-columns:210px minmax(0,1fr) 300px;align-items:start;gap:48px;padding-top:72px;padding-bottom:96px;display:grid}.rh-toc,.rh-evidence{position:sticky;top:100px}.rh-toc ol{border-top:1px solid var(--rule);margin:16px 0;padding:0;list-style:none}.rh-toc li{border-bottom:1px solid var(--rule)}.rh-toc a{color:var(--muted);grid-template-columns:28px 1fr;gap:8px;padding:11px 0;font-size:13px;display:grid}.rh-toc a span{font-family:var(--mono);color:var(--accent)}.rh-evidence{background:var(--dk-bg-2);color:var(--dk-ink);border-radius:18px;padding:24px}.rh-evidence h2{font:400 27px/1.1 var(--serif)}.rh-evidence ul{color:var(--dk-muted);padding-left:18px;font-size:12px}.rh-article-section{padding-bottom:72px;scroll-margin-top:96px}.rh-article-section h2{font:400 38px/1.08 var(--serif);letter-spacing:-.015em}.rh-article-section>p{color:var(--ink-2);font-size:17px;line-height:1.65}.rh-checklist{border-top:1px solid var(--rule);padding:0;list-style:none}.rh-checklist li{border-bottom:1px solid var(--rule);padding:16px 0 16px 28px;position:relative}.rh-checklist li:before{content:"→";color:var(--accent);position:absolute;left:0}.rh-inline-link{color:var(--accent)}.rh-report-fact,.rh-limit-box{background:var(--bg-2);border-radius:18px;padding:26px}.rh-decision{background:var(--dk-bg-2);color:var(--dk-ink);border-radius:28px;padding:42px}.rh-decision h2{font:400 44px/1.04 var(--serif)}.rh-sources>h2{font:400 44px var(--serif)}.rh-source-row{border-top:1px solid var(--rule);grid-template-columns:1fr 1.25fr auto;gap:26px;padding:24px 0;display:grid}.rh-source-row p,.rh-source-row span{color:var(--muted);font-size:13px}.rh-cluster-nav{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.rh-cluster-nav a{padding:28px}.rh-cluster-nav a+a{border-left:1px solid var(--rule);text-align:right}.rh-cluster-nav span{font:10px var(--mono);color:var(--accent);text-transform:uppercase}.rh-cluster-nav strong{font:400 25px var(--serif);margin-top:9px;display:block}@media (width<=1000px){.rh-report-heading,.rh-report-shell{grid-template-columns:minmax(0,1fr)}.rh-report-shell>*{min-width:0}.rh-toc,.rh-evidence{position:static}.rh-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rh-metric-band{grid-template-columns:1fr 1fr}.rh-source-row{grid-template-columns:1fr}}@media (width<=720px){.research-status{display:block}.research-status strong{margin-bottom:7px;display:block}.rh-report-heading{padding:36px 0 55px}.rh-report-heading h1{font-size:clamp(50px,15vw,72px)}.rh-answer{padding-left:20px}.rh-metric-band{grid-template-columns:1fr}.rh-report-shell{padding-top:56px}.rh-toc ol,.rh-cluster-nav{grid-template-columns:1fr}.rh-cluster-nav a{padding:22px 0}.rh-cluster-nav a+a{border-left:0;border-top:1px solid var(--rule);text-align:left}}
