.rp{--paper:#f2eadc;--paper-alt:#eaeae5;--card:#f8f2e5;--card-line:#e0d9c8;--line:#d6d1c2;--line-soft:#e4ded0;--ink:#1c1f24;--body:#3f454b;--soft:#6b7076;--dim:#888b8d;--faint:#9aa09a;--red:#a02b1d;--red-deep:#7d2118;--red-hover:#8e2a26;--input:#fdfaf3;--src-card:#f6f5ef;--src-line:#ddd9cd;--wash:.1;--display:"Barlow Condensed", Impact, sans-serif;--text:"Barlow", system-ui, -apple-system, sans-serif;--band:1326px}:root[data-theme=dark] .rp{--paper:#131211;--paper-alt:#0d0c0b;--card:#1a1917;--card-line:#302c26;--line:#302c26;--line-soft:#241f1b;--ink:#f7f2e6;--body:#d8d3c6;--soft:#a49d90;--dim:#7d766b;--faint:#7d766b;--red:#c95337;--red-deep:#8e2a26;--red-hover:#d4633f;--input:#100f0e;--src-card:#1a1917;--src-line:#302c26;--wash:.3}:root{--press-cover-accent:#d4533a;--press-cover-bg:#0b0a0a;--press-cover-bg-a12:#0b0a0a1f;--press-cover-bg-a55:#0b0a0a8c;--press-cover-bg-a72:#0b0a0ab8;--press-cover-bg-a94:#0b0a0af0;--press-cover-border:#2a2622;--press-cover-dot:#8a8266;--press-cover-eyebrow:#c98f80;--press-cover-foot:#a9a294;--press-cover-inside:#c8c1b4;--press-cover-sub:#b9b1a4;--press-cover-text:#efe9dc;--press-cover-text-a20:#efe9dc33;--press-cover-text-a28:#efe9dc47;--press-paper-text:#f7f2e6}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{zoom:1;scroll-padding-top:80px}.site-header,.site-footer{zoom:var(--ui-zoom)}.rp *{box-sizing:border-box;margin:0;padding:0}.rp{background:var(--paper);color:var(--body);font-family:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.rp a{color:var(--red);text-decoration:none}.rp a:hover{color:var(--red-hover)}.rp ::selection{background:var(--red);color:var(--paper)}.rp input,.rp select,.rp button{font-family:inherit;font-size:inherit;color:inherit}.rp ul,.rp ol{list-style:none}.rp img{max-width:100%}.rp :focus-visible{outline:2px solid var(--red);outline-offset:2px}@keyframes rp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rp-mmopen{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.rp .eyebrow{font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:600;display:block}.rp .label{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600;display:block}.rp .wash{pointer-events:none;opacity:var(--wash);object-fit:cover;position:absolute}.rp .hero{max-width:var(--band);grid-template-columns:1.06fr .94fr;align-items:start;gap:80px;margin:0 auto;padding:86px 48px 104px;display:grid}.rp .kicker{align-items:center;gap:14px;margin-bottom:26px;animation:.55s cubic-bezier(.2,.7,.2,1) both rp-rise;display:flex}.rp .kicker .rule{background:var(--line);flex:auto;max-width:120px;height:1px}.rp .report-title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-bottom:24px;font-size:clamp(2.9rem,5.4vw,4.5rem);font-weight:700;line-height:.9;animation:.6s cubic-bezier(.2,.7,.2,1) both rp-rise}.rp .report-title .accent{color:var(--red)}.rp .ln{display:block}.rp .deck{color:var(--soft);max-width:46ch;margin-bottom:40px;font-size:1.1rem;line-height:1.62}.rp .meta-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:2px 28px;margin-bottom:44px;padding:22px 0;display:grid}.rp .meta-grid>div{padding:6px 0}.rp .meta-grid .label{margin-bottom:4px}.rp .meta-strong{font-family:var(--display);color:var(--ink);font-size:1.06rem;font-weight:600}.rp .meta-soft{color:var(--soft);font-size:.94rem}.rp .people-block{gap:30px;margin-bottom:48px;display:grid}.rp .people-head{font-family:var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--red);margin-bottom:14px;font-size:11px;font-weight:600}.rp .people{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rp .person{border:1px solid var(--card-line);background:var(--card);color:inherit;align-items:center;gap:13px;padding:14px 16px;display:flex}.rp a.person:hover{border-color:var(--red)}.rp .person .avatar{border:1px solid var(--line);width:36px;height:36px;font-family:var(--display);letter-spacing:.06em;color:var(--red);flex:none;justify-content:center;align-items:center;font-size:.86rem;font-weight:700;display:flex}.rp .people.is-secondary .avatar{color:var(--soft)}.rp .person .name{font-family:var(--display);color:var(--ink);font-size:1.04rem;font-weight:600;line-height:1.2}.rp .person .role{color:var(--dim);font-size:.75rem;line-height:1.4}.rp .connections{margin:0 0 46px}.rp .connections .lede{color:var(--soft);max-width:52ch;margin-bottom:26px;font-size:.94rem}.rp .mm-stage{position:relative}.rp #mmLinks{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rp .mm-link{fill:none;stroke:var(--line);stroke-width:1.2px;stroke-linecap:round}.rp .mm-link.is-active{stroke:var(--red)}.rp .mm-link.is-leaf{stroke:var(--red);stroke-width:1.1px;opacity:.55}.rp .mm-hub{z-index:1;border-left:2px solid var(--red);flex-direction:column;gap:3px;max-width:360px;padding:2px 0 4px 16px;display:inline-flex;position:relative}.rp .title{font-family:var(--display);color:var(--ink);font-size:1.22rem;font-weight:700;line-height:1.14}.rp .mm-tree{z-index:1;flex-direction:column;align-items:flex-start;gap:2px;margin-top:16px;display:flex;position:relative}.rp .mm-branch-wrap{flex-direction:column;align-items:flex-start;width:100%;display:flex}.rp .mm-branch{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 14px 9px 30px;display:inline-flex}.rp .mm-no{font-family:var(--display);letter-spacing:.1em;color:var(--red);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.rp .mm-b-label{font-family:var(--display);letter-spacing:.01em;color:var(--ink);font-size:1.06rem;font-weight:600}.rp .mm-b-count{font-family:var(--display);color:var(--dim);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.rp .mm-sign{font-family:var(--display);color:var(--red);text-align:center;width:12px;font-size:1rem;font-weight:600}.rp .mm-items{flex-direction:column;gap:1px;margin:1px 0 8px 62px;animation:.4s cubic-bezier(.2,.7,.2,1) both rp-mmopen;display:flex;overflow:hidden}.rp .mm-item{color:inherit;flex-direction:column;gap:1px;padding:7px 12px;display:flex}.rp a.mm-item:hover .mm-item-title{color:var(--red)}.rp .mm-item-title{font-family:var(--display);color:var(--ink);font-size:.99rem;font-weight:600;line-height:1.32}.rp .mm-item-meta{color:var(--dim);font-size:.72rem}.rp .about{margin-bottom:52px}.rp .about h2{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);margin-bottom:16px;font-size:2.3rem;font-weight:700;line-height:1}.rp .about p{color:var(--body);margin-bottom:14px;line-height:1.66}.rp .about p:last-of-type{margin-bottom:0}.rp .coverage{border-top:1px solid var(--line);margin-top:34px}.rp .coverage li{border-bottom:1px solid var(--line-soft);padding:17px 0 17px 54px;position:relative}.rp .coverage .n{font-family:var(--display);letter-spacing:.08em;color:var(--red);font-size:.9rem;font-weight:700;position:absolute;top:19px;left:0}.rp .coverage strong{font-family:var(--display);color:var(--ink);margin-bottom:3px;font-size:1.08rem;font-weight:600;display:block}.rp .coverage span.t{color:var(--soft);font-size:.94rem;line-height:1.55}.rp .thesis{border:1px solid var(--card-line);background:var(--card);padding:38px 36px 30px;position:relative;overflow:hidden}.rp .thesis .wash{width:52%;height:100%;opacity:calc(var(--wash) * 1.4);-webkit-mask-image:linear-gradient(to left, var(--black) 10%, transparent 88%);-webkit-mask-image:linear-gradient(to left, var(--black) 10%, transparent 88%);mask-image:linear-gradient(to left, var(--black) 10%, transparent 88%);top:0;right:-6%}.rp .thesis-body{z-index:1;position:relative}.rp .thesis .eyebrow{margin-bottom:14px}.rp .thesis h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin-bottom:30px;font-size:2.5rem;font-weight:700;line-height:.94}.rp .thesis ol{border-top:1px solid var(--line)}.rp .thesis li{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr;gap:16px;padding:16px 0;display:grid}.rp .thesis .n{font-family:var(--display);color:var(--red);font-size:1.5rem;font-weight:700;line-height:1}.rp .thesis strong{font-family:var(--display);color:var(--ink);margin-bottom:2px;font-size:1.12rem;font-weight:600;display:block}.rp .thesis .t{color:var(--soft);font-size:.93rem;line-height:1.5}.rp .thesis .note{color:var(--faint);letter-spacing:.02em;margin-top:16px;font-size:.72rem}.rp .aside{flex-direction:column;gap:26px;display:flex;position:sticky;top:100px}.rp .cover{aspect-ratio:3/4;background:var(--press-cover-bg);border:1px solid var(--press-cover-border);color:var(--press-cover-text);flex-direction:column;justify-content:space-between;padding:32px 30px;display:flex;position:relative;overflow:hidden}.rp .cover img.art{object-fit:cover;object-position:52% 42%;width:100%;height:100%;position:absolute;inset:0}.rp .cover .veil{background:linear-gradient(180deg, var(--press-cover-bg-a72) 0%, var(--press-cover-bg-a12) 34%, var(--press-cover-bg-a55) 66%, var(--press-cover-bg-a94) 100%);position:absolute;inset:0}.rp .cover-top{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.rp .cover-top .eyebrow{color:var(--press-cover-eyebrow);font-size:10px}.rp .cover-top .rule{background:var(--press-cover-text-a28);flex:auto;height:1px}.rp .cover-mid{z-index:2;position:relative}.rp .cover-inside{font-family:var(--display);letter-spacing:.04em;color:var(--press-cover-inside);margin-bottom:4px;font-size:.98rem;font-weight:400}.rp .cover-title{font-family:var(--display);letter-spacing:-.012em;color:var(--press-paper-text);font-size:2.2rem;font-weight:700;line-height:.94}.rp .cover-title .accent{color:var(--press-cover-accent)}.rp .cover-title .ln:not(:first-child){letter-spacing:.02em;color:var(--press-cover-inside);margin-top:.42em;font-size:.44em;font-weight:600;line-height:1.2;display:block}.rp .cover-bar{background:var(--red);width:44px;height:2px;margin:16px 0}.rp .cover-sub{color:var(--press-cover-sub);max-width:26ch;font-size:.82rem;line-height:1.5}.rp .cover-foot{z-index:2;border-top:1px solid var(--press-cover-text-a20);font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;padding-top:13px;font-size:11px;font-weight:600;display:flex;position:relative}.rp .cover-foot .l{color:var(--press-paper-text)}.rp .cover-foot .dot{background:var(--press-cover-dot);width:3px;height:3px}.rp .cover-foot .r{color:var(--press-cover-foot)}.rp .form-card{border:1px solid var(--card-line);background:var(--card);padding:34px 32px;position:relative;overflow:hidden}.rp .form-card .wash{width:64%;-webkit-mask-image:radial-gradient(circle at 70% 80%, var(--black), transparent 72%);-webkit-mask-image:radial-gradient(circle at 70% 80%, var(--black), transparent 72%);mask-image:radial-gradient(circle at 70% 80%, var(--black), transparent 72%);bottom:-8%;right:-14%}.rp .form-body{z-index:1;position:relative}.rp .form-body .eyebrow{margin-bottom:12px;font-size:10px}.rp .form-body h2{font-family:var(--display);color:var(--ink);margin-bottom:8px;font-size:1.85rem;font-weight:700;line-height:.98}.rp .form-body .lede{color:var(--soft);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px;font-size:.95rem}.rp .field{margin-bottom:16px}.rp .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rp .field label{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);margin-bottom:7px;font-size:10px;font-weight:600;display:block}.rp .field label .optional{letter-spacing:0;text-transform:none;font-family:var(--text);font-size:.68rem}.rp .field input,.rp .field select{background:var(--input);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:0;outline:none;padding:11px 13px;font-size:.94rem}.rp .field select{cursor:pointer}.rp .field input:focus,.rp .field select:focus{border-color:var(--red)}.rp .error-msg{color:var(--red);visibility:hidden;min-height:1em;margin-top:5px;font-size:.72rem;display:block}.rp .field.invalid input{border-color:var(--red)}.rp .field.invalid .error-msg{visibility:visible}.rp .rp-consent{color:var(--soft);cursor:pointer;align-items:flex-start;gap:11px;margin-bottom:22px;font-size:.82rem;line-height:1.5;display:flex}.rp .rp-consent input{width:auto;accent-color:var(--red);cursor:pointer;flex:none;margin-top:3px}.rp .rp-consent.invalid{color:var(--red)}.rp .rp-btn-primary{border:1px solid var(--red-deep);background:var(--red);width:100%;color:var(--press-paper-text);cursor:pointer;font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:.98rem;font-weight:600;display:flex}.rp .rp-btn-primary:hover{background:var(--red-hover);color:var(--press-paper-text)}.rp .fine{color:var(--faint);text-align:center;margin-top:14px;font-size:.72rem;line-height:1.5}.rp .success{border:1px solid var(--card-line);background:var(--card);text-align:center;padding:40px 32px;display:none}.rp .form-card.done .form-body{display:none}.rp .form-card.done+.success{display:block}.rp .success .check{background:var(--red);width:44px;height:44px;color:var(--press-paper-text);font-family:var(--display);justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.4rem;font-weight:700;display:flex}.rp .success h3{font-family:var(--display);color:var(--ink);margin-bottom:10px;font-size:1.7rem;font-weight:700;line-height:1}.rp .success p{color:var(--soft);font-size:.92rem;line-height:1.58}.rp .sources-section{background:var(--paper-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.rp .sources-section .wash{width:38%;height:100%;opacity:calc(var(--wash) * .9);-webkit-mask-image:linear-gradient(to right, var(--black), transparent 92%);-webkit-mask-image:linear-gradient(to right, var(--black), transparent 92%);mask-image:linear-gradient(to right, var(--black), transparent 92%);top:0;left:-4%}.rp .sources-inner{z-index:1;max-width:var(--band);margin:0 auto;padding:78px 48px;position:relative}.rp .sources-head{margin-bottom:30px}.rp .sources-head .eyebrow{margin-bottom:12px}.rp .sources-head h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(2.1rem,4vw,3.1rem);font-weight:700;line-height:.96}.rp .source-controls{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:end;gap:14px;margin-bottom:20px;display:grid}.rp .source-controls>div{gap:7px;display:grid}.rp .source-select,.rp .source-search{background:var(--input);border:1px solid var(--line);width:100%;height:44px;color:var(--ink);border-radius:0;outline:none}.rp .source-select{font-family:var(--display);letter-spacing:.04em;cursor:pointer;padding:0 13px;font-size:.96rem;font-weight:600}.rp .source-search{padding:0 15px;font-size:.92rem}.rp .source-select:focus,.rp .source-search:focus{border-color:var(--red)}.rp .source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rp .source-item{border:1px solid var(--src-line);background:var(--src-card);min-width:0}.rp .source-item>*{min-height:76px;color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.rp a.source-link:hover{border-color:var(--red)}.rp a.source-link:hover .source-title{color:var(--red)}.rp .source-no{font-family:var(--display);color:var(--red);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:700}.rp .source-copy{min-width:0}.rp .source-title{font-family:var(--display);color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3;display:block}.rp .source-domain{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);margin-top:3px;font-size:.72rem;display:block;overflow:hidden}.rp .source-arrow{color:var(--faint);font-size:.95rem}.rp .source-empty{color:var(--dim);grid-column:1/-1;padding:18px 0;font-size:.92rem}.rp .source-more{justify-content:center;margin-top:22px;display:flex}.rp .source-more button{border:1px solid var(--line);cursor:pointer;font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:0;padding:12px 26px;font-size:.94rem;font-weight:600}.rp .source-more button:hover{border-color:var(--red);color:var(--red)}.rp .reports-section{background:var(--paper)}.rp .reports-inner{max-width:var(--band);margin:0 auto;padding:72px 48px 84px}.rp .reports-head{margin-bottom:34px}.rp .reports-head .eyebrow{margin-bottom:12px}.rp .reports-head h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin-bottom:8px;font-size:2.4rem;font-weight:700;line-height:.98}.rp .reports-head p{color:var(--soft);font-size:.98rem}.rp .report-list{border-top:1px solid var(--line)}.rp .report-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:24px;padding:20px 0;display:flex}.rp .report-yr{width:58px;font-family:var(--display);letter-spacing:.06em;color:var(--red);flex:none;font-size:1.1rem;font-weight:700}.rp .report-thumb{object-fit:cover;border:1px solid var(--line);flex:none;width:52px;height:66px}.rp .report-main{min-width:0;color:inherit;flex:auto}.rp .report-main:hover .report-title-row span:first-child{color:var(--red)}.rp .report-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:3px;display:flex}.rp .report-title-row>span:first-child{font-family:var(--display);color:var(--ink);font-size:1.2rem;font-weight:600}.rp .report-tag{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--red);align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.rp .report-tag:before{content:"";background:var(--red);width:6px;height:6px}.rp .report-desc{color:var(--soft);font-size:.92rem;line-height:1.5}@media (max-width:900px){.rp .hero{grid-template-columns:1fr;gap:52px;padding:56px 28px 80px}.rp .aside{max-width:460px;position:static}.rp .sources-inner,.rp .reports-inner{padding-left:28px;padding-right:28px}}@media (max-width:760px){.rp .source-controls,.rp .source-list{grid-template-columns:1fr}}@media (max-width:640px){.rp .report-row{flex-wrap:wrap;gap:16px}.rp .report-main{flex:1 0 100%}}@media (max-width:520px){.rp .people,.rp .meta-grid,.rp .field-row{grid-template-columns:1fr}.rp .hero{padding:40px 20px 64px}.rp .sources-inner,.rp .reports-inner{padding-left:20px;padding-right:20px}.rp .thesis,.rp .form-card{padding-left:22px;padding-right:22px}}.rp .mm-eyebrow{margin-bottom:12px}.rp .mm-items[hidden]{display:none}.rp .meta-soft a{color:inherit;padding-block:4px}.rp .meta-soft a:hover{color:var(--red)}.rp .hp{position:absolute;left:-5000px}.rp .rp-consent a{color:var(--red)}.rp .read{background:var(--paper)}.rp .read-inner{max-width:var(--band);margin:0 auto;padding:76px 48px 56px}.rp .read-head .eyebrow{margin-bottom:14px}.rp .read-body{max-width:760px}.rp .read-body h2{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);margin:56px 0 16px;scroll-margin-top:80px;font-size:2.3rem;font-weight:700;line-height:1}.rp .read-body h2:first-child{margin-top:0}.rp .read-body p{color:var(--body);margin-bottom:14px;line-height:1.66}.rp .read-body strong{color:var(--ink);font-weight:600}.rp .read-body a{color:var(--red)}.rp .read-body a:hover{color:var(--red-hover)}.rp .read-body ul{color:var(--body);margin:0 0 18px 1.2em;line-height:1.6;list-style:square}.rp .read-body ul li{margin-bottom:6px}.rp .read-body .findings{counter-reset:finding;border-top:1px solid var(--line);margin-top:8px}.rp .read-body .findings li{counter-increment:finding;border-bottom:1px solid var(--line-soft);color:var(--body);padding:17px 0 17px 54px;font-size:.97rem;line-height:1.6;position:relative}.rp .read-body .findings li:before{content:counter(finding, decimal-leading-zero);font-family:var(--display);letter-spacing:.08em;color:var(--red);font-size:.9rem;font-weight:700;position:absolute;top:19px;left:0}.rp .read-body .chart{border:1px solid var(--card-line);background:var(--card);margin:0 0 22px;padding:14px}.rp .read-body .chart img{width:100%;height:auto;display:block}.rp .read-body .chart figcaption{color:var(--dim);margin-top:12px;font-size:.76rem;line-height:1.55}.rp .read-body .table-wrap{margin:4px 0 22px;overflow-x:auto}.rp .read-body table{border-collapse:collapse;width:100%;color:var(--body);font-size:.9rem}.rp .read-body th,.rp .read-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:10px 12px}.rp .read-body th{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);border-bottom-color:var(--line);font-size:10px;font-weight:600}.rp .read-body .cite{border:1px solid var(--card-line);background:var(--card);color:var(--ink);padding:18px 20px;font-size:.94rem}.rp .explore{margin-top:48px}.rp .explore .eyebrow{margin-bottom:14px}.rp .read-body .explore ul{flex-wrap:wrap;gap:10px;margin:0;list-style:none;display:flex}.rp .read-body .explore li{margin:0}.rp .read-body .explore a{border:1px solid var(--line);color:var(--ink);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;padding:10px 18px;font-size:.94rem;font-weight:600;display:inline-flex}.rp .read-body .explore a:hover{border-color:var(--red);color:var(--red)}.rp .read-body .disclaimer{color:var(--faint);margin-top:40px;font-size:.74rem;line-height:1.6}.rp .read-body .disclaimer strong{color:var(--soft)}@media (max-width:900px){.rp .read-inner{padding-left:28px;padding-right:28px}}@media (max-width:520px){.rp .read-inner{padding:56px 20px 40px}.rp .read-body h2{font-size:2rem}}