.rsx{--paper:#fbfaf6;--ink:#15150f;--ink-soft:#6d6d66;--faint:#a6a69d;--rule:#cfccc2;--rule-soft:#e3e1d9;--green:#00b894;--green-wash:#e2f2ec;--amber:#96762a;--amber-wash:#f1e9d6;--red:#d94028;--red-wash:#f6ddd4;--panel:#eae8e2;--d-bg:#000000;--d-bg2:#1a1815;--d-rule:#26241d;--d-rule-soft:#1c1a15;--d-ink:#f4f3ee;--d-ink-soft:#d9d6cc;--d-faint:#8f8d86;--d-green:#00b894;--d-green-wash:#062a20;--d-amber:#c9a05a;--d-amber-wash:#2a2213;--d-red:#e2624a;--d-red-wash:#2a1712;--sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rsx-ease:cubic-bezier(.16,1,.3,1);background:var(--paper);color:var(--ink);font-family:var(--sans)}.rsx-hero-dark{background:#000;margin-top:calc(-80px - env(safe-area-inset-top));padding-top:calc(80px + env(safe-area-inset-top))}.rsx-hero-dark .th-hero{padding-top:52px;padding-bottom:60px}.rsx-hero-dark .th-article-col{max-width:768px}.rsx-hero-dark .th-hero .lede{max-width:none}.rsx-hero-dark .h1{color:#f4f3ee}.rsx-hero-dark .lede{color:#b8b5ac}.rsx-hero-dark .crumb{color:#f4f3ee80}.rsx-hero-dark .crumb a,.rsx-hero-dark .crumb b{color:#f4f3eeb8}.rsx-hero-dark .crumb a:hover{color:#f4f3ee}.rsx-hero-dark ::selection{background:#f4f3ee38;color:#f4f3ee}.rsx-hero-dark :focus-visible{outline-color:#f4f3ee}.rsx-wrap{max-width:768px;margin:0 auto;padding:0 24px}.rsx-breakout{margin-inline:min(0px,calc((100% - min(920px,100vw - 40px))/2))}.rsx .beat{padding-block:66px;border-bottom:.5px solid var(--rule)}.rsx .beat:last-of-type{border-bottom:none}.beat-head{display:flex;align-items:baseline;gap:16px;margin-bottom:8px}.beat-num{font-size:12px;font-weight:500;color:var(--ink-soft);letter-spacing:.1em;line-height:1;flex:none}.beat-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.rsx .beat h2{font-size:clamp(24px,4vw,34px);line-height:1.1;margin:0 0 14px;font-weight:300;letter-spacing:-.02em}.rsx .beat .lede,.rsx .rsx-note{font-size:17px;color:var(--ink-soft);margin:0 0 30px;font-weight:300;line-height:1.55;max-width:none}.rsx .rsx-note{font-size:14px;line-height:1.6}.rsx h3{font-size:21px;line-height:1.3;font-weight:400;letter-spacing:-.015em;margin:34px 0 14px}.rsx p{line-height:1.6}.rsx b,.rsx strong{font-weight:500}.rsx a{color:inherit;text-underline-offset:3px}.rsx a:hover{text-decoration-thickness:2px}.rsx :focus-visible{outline:2px solid var(--red);outline-offset:5px}.rsx blockquote{margin:0}.rsx .rsx-note+.rsx-note{margin-top:-16px}.stream-frame,.check-table,.cur-candidate,.review,.evidence-record,.chronology{background:var(--d-bg);border:1px solid var(--d-rule);border-radius:6px;overflow:hidden;color:var(--d-ink)}.stream-bar,.check-title,.review-head,.record-head{padding:12px 20px;border-bottom:1px solid var(--d-rule);font-size:10.5px;font-weight:500;text-transform:uppercase;color:var(--d-faint);letter-spacing:.1em}.source-map{display:grid;grid-template-columns:1fr 1fr}.source-passage{padding:26px 28px;font-size:16px;line-height:1.6;color:var(--d-ink-soft);border-right:1px solid var(--d-rule)}.source-passage p{margin:16px 0 0;font-size:12px;color:var(--d-faint)}.structured-fields{margin:0;padding:12px 20px}.structured-fields>div,.record-fields>div{display:grid;grid-template-columns:105px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--d-rule)}.structured-fields>div:last-child,.record-fields>div:last-child{border-bottom:0}.structured-fields dt,.record-fields dt{font-size:11px;color:var(--d-faint)}.structured-fields dd,.record-fields dd{margin:0;font-size:13px;line-height:1.6;color:var(--d-ink-soft)}.chronology{margin-top:14px}.chronology ol{list-style:none;margin:0;padding:6px 0}.chronology li{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:14px 20px;border-bottom:1px solid var(--d-rule)}.chronology li:last-child{border-bottom:0}.chronology .when{font-size:12px;color:var(--d-ink);font-variant-numeric:tabular-nums}.chronology .what{font-size:14px;line-height:1.6;color:var(--d-ink-soft)}.chronology .what b{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-faint);margin-bottom:4px}.check-table{margin:20px 0}.rsx-breakout.check-table{margin-inline:min(0px,calc((100% - min(920px,100vw - 40px))/2))}.check-table table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.check-table th{background:var(--d-bg2);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-faint);font-weight:500;padding:12px 20px;border-bottom:1px solid var(--d-rule)}.check-table th:first-child{width:34%}.check-table th:nth-child(2){width:44%}.check-table th:last-child{width:22%}.check-table td{padding:18px 22px;font-size:14px;line-height:1.6;color:var(--d-ink-soft);vertical-align:top;border-bottom:1px solid var(--d-rule-soft)}.check-table th+th,.check-table td+td{border-left:1px solid var(--d-rule)}.check-table tr:last-child td{border-bottom:0}.check-table td:first-child{background:var(--d-bg2);color:var(--d-ink)}.check-table td small{display:block;font-size:11px;color:var(--d-faint);margin-top:6px;line-height:1.5}.check-table mark{background:#262218;color:var(--d-ink);padding:0 3px}.finding{font-size:11px;font-weight:500;letter-spacing:.04em}.finding.met{color:var(--d-green)}.finding.unmet{color:var(--d-red)}.finding.unresolved{color:var(--d-amber)}.curation{display:flex;flex-direction:column;gap:14px}.cur-candidate{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.cur-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.cur-name{font-size:15px;color:var(--d-ink)}.cur-verdict{font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 10px;background:#26241d;color:var(--d-ink);flex:none}.cur-checks{display:flex;flex-wrap:wrap;gap:8px}.cur-check{font-size:11.5px;padding:5px 10px;background:#201e18;color:var(--d-faint)}.cur-check.ok{background:var(--d-green-wash);color:var(--d-green)}.cur-check.weak{background:var(--d-amber-wash);color:var(--d-amber)}.contract-card{max-width:560px;margin:22px auto;border:1px solid var(--rule-soft);border-radius:6px;background:#fff;padding:26px 28px}.card-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px}.card-q{font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.01em}.card-q em{color:var(--red)}.rsx details{margin-top:18px;border-top:1px solid var(--rule-soft)}.rsx summary{cursor:pointer;padding:16px 0;font-size:13px;font-weight:500;line-height:1.5}.rsx summary::marker{color:var(--red)}.rsx details p{font-size:14px;margin:0 0 16px}.protocol{margin:0}.protocol .prow{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:9px 0;border-bottom:1px dashed var(--rule-soft);font-size:12px;line-height:1.6}.protocol dt{color:var(--ink-soft)}.protocol dd{margin:0}.lock{font-size:11px;line-height:1.6;color:var(--ink-soft);margin:16px 0 0}.doc-card{border:1px solid var(--rule-soft);border-radius:6px;background:#fff;margin:22px 0;position:relative;overflow:hidden}.doc-card:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:var(--ink)}.doc-head{padding:14px 28px;border-bottom:1px solid var(--rule-soft)}.doc-src{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);line-height:1.6}.doc-body{padding:26px 28px}.doc-headline{font-size:22px;line-height:1.32;font-weight:400;letter-spacing:-.015em;margin-bottom:22px}.rsx .doc-real{font-size:15px;line-height:1.65;font-style:italic;margin:0;padding-left:18px;border-left:2px solid var(--rule)}.doc-real b{font-style:normal}.rsx .doc-body .rsx-note{margin:18px 0 0}.review{margin-top:30px;border-left:4px solid var(--red)}.review-body{padding:22px 24px}.review-body p{margin:0 0 14px;font-size:16px;color:var(--d-ink-soft)}.review-body p:last-child{margin-bottom:0}.review-body .sign-note{font-size:12px;color:var(--d-faint)}.review-body .res{color:var(--d-red);font-weight:600}.envoy{display:flex;align-items:center;gap:22px;border:1px solid var(--rule-soft);background:#fff;padding:30px;margin-top:24px}.envoy-node{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.envoy-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.envoy-s{font-size:12px;color:var(--ink-soft);line-height:1.6}.envoy-arrow{color:var(--red);font-size:24px}.envoy-node.to{text-align:right}.cash-stages{margin:24px 0}.cash-stage{display:grid;grid-template-columns:160px 1fr;gap:22px;padding:22px 24px;border-bottom:1px solid var(--d-rule)}.cash-stage:last-child{border-bottom:0}.cash-stage h3{margin:0;color:var(--d-faint);font-size:11px;text-transform:uppercase;letter-spacing:.1em;line-height:1.6}.cash-stage p{margin:0;font-size:16px;color:var(--d-ink-soft)}.cash-stage small{display:block;font-size:12px;color:var(--d-faint);line-height:1.6;margin-top:8px}.record-fields{margin:0;padding:8px 24px}.record-fields>div{grid-template-columns:145px 1fr}.rsx .evidence-record details{margin:0;padding:0 24px;border-color:var(--d-rule)}.evidence-record details p{color:var(--d-ink-soft)}.evidence-record summary{color:var(--d-ink)}.rsx .evidence-record .rsx-note{padding:18px 24px;margin:0;color:var(--d-amber);border-top:1px solid var(--d-rule)}.rsx-cta{margin-top:40px}.rsx-js .beat .beat-head,.rsx-js .beat h2,.rsx-js .beat>.lede{opacity:0;transform:translateY(16px);transition:opacity .7s var(--rsx-ease),transform .7s var(--rsx-ease)}.rsx-js .beat h2{transition-delay:.08s}.rsx-js .beat>.lede{transition-delay:.16s}.rsx-js .beat.inview .beat-head,.rsx-js .beat.inview h2,.rsx-js .beat.inview>.lede{opacity:1;transform:none}.rsx-js .rsx-rise{opacity:0;transform:translateY(18px);transition:opacity .8s var(--rsx-ease) .1s,transform .8s var(--rsx-ease) .1s}.rsx-js .rsx-rise.rise{opacity:1;transform:none}@media (max-width:760px){.rsx-wrap{padding-inline:18px}.rsx .beat{padding-block:52px}.source-map{grid-template-columns:1fr}.source-passage{border-right:0;border-bottom:1px solid var(--d-rule)}.cur-top{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:640px){.rsx-wrap{padding-inline:16px}.rsx .beat{padding-block:42px}.beat-head{gap:12px;margin-bottom:10px}.rsx .beat .lede{font-size:16px}.rsx .beat h2{font-size:clamp(21px,5.5vw,28px)}.source-passage,.doc-body{padding:20px 16px}.structured-fields{padding:8px 16px}.structured-fields>div{grid-template-columns:78px 1fr;gap:10px}.chronology li{grid-template-columns:1fr;gap:6px;padding:14px 16px}.check-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.check-table table,.check-table tbody,.check-table tr,.check-table td{display:block;width:auto}.check-table tr{border-bottom:1px solid var(--d-rule)}.check-table tr:last-child{border-bottom:0}.check-table td{border:0;padding:13px 16px}.check-table td+td{border-left:0;border-top:1px dashed var(--d-rule)}.check-table td:before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-faint);margin-bottom:5px}.doc-head{padding:12px 16px}.doc-headline{font-size:18px}.contract-card{padding:22px 18px}.card-q{font-size:18px}.protocol .prow{grid-template-columns:1fr;gap:2px}.review-body{padding:18px 16px}.envoy{flex-direction:column;align-items:stretch;padding:22px 18px;gap:16px}.envoy-arrow{transform:rotate(90deg);align-self:center}.envoy-node.to{text-align:left}.cash-stage{grid-template-columns:1fr;gap:8px;padding:20px 16px}.record-fields{padding:8px 16px}.record-fields>div{grid-template-columns:1fr;gap:4px}.rsx .evidence-record details{padding-inline:16px}.rsx .evidence-record .rsx-note{padding:16px}.rsx dd,.rsx a{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.rsx-js .beat .beat-head,.rsx-js .beat h2,.rsx-js .beat>.lede,.rsx-js .rsx-rise{opacity:1;transform:none;transition:none}}
