.value-lab{--value-gold:#dfb880;--value-cyan:#a4d5d2;scroll-margin-top:90px}.value-heading{max-width:850px}.value-observatory{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;align-items:center;margin:44px 0 56px;border-block:1px solid #64798740;padding:32px 0}.value-star-wrap{margin:0;min-width:0}.value-star{width:100%;height:auto;display:block;overflow:visible}.star-triangles{fill:none;stroke:#75a4ad;stroke-width:1;opacity:.65}.star-node circle{fill:#101e2b;stroke:#7eb7bd;stroke-width:1}.star-node text{text-anchor:middle}.star-bit{fill:#83abb4;font:10px monospace;letter-spacing:.7px}.star-name{fill:#d0e4e6;font:12px sans-serif}.star-value circle{stroke:var(--value-gold);stroke-dasharray:4 4;fill:#241f1c;stroke-width:2}.star-value .star-name,.star-value .star-bit{fill:#e5c59a}.star-centre{fill:#0d1722;stroke:#50657580}.star-centre-kicker{fill:#99aebb;font:9px monospace;letter-spacing:1.2px;text-anchor:middle}.star-centre-title{fill:#e9d7b8;font:15px Georgia,serif;text-anchor:middle}.value-star-wrap figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;color:#aabccc;font:11px var(--mono,monospace)}.value-star-wrap figcaption>span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:var(--value-cyan)}.value-star-wrap figcaption>.value-legend-open:before{background:transparent;border:1px dashed var(--value-gold)}.value-star-wrap figcaption small{flex-basis:100%;text-align:center;font-size:10px;line-height:1.7}.value-policy{min-width:0}.value-lenses{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 12px}.value-lenses button{appearance:none;border:1px solid #617786;background:#101a27;color:#b9cbd5;padding:12px 14px;font:12px var(--sans,sans-serif);line-height:1.5;min-height:44px;border-radius:24px;cursor:pointer}.value-lenses button[aria-pressed=true]{color:#eed4ad;border-color:#d2ab76;background:#2b251d}.value-lenses button:hover{border-color:#c4d7df}.value-lab a:focus-visible,.value-lenses button:focus-visible{outline:2px solid #a4d5d2;outline-offset:4px}.value-lab .value-example-note{font-size:11px;color:#a5b0bf;margin-bottom:30px}.value-policy-label{font:10px var(--mono,monospace);letter-spacing:.12em;color:var(--value-gold)}.value-lab #value-definition{font:30px/1.2 Georgia,serif;color:#e7d3b4;margin:10px 0 16px}.value-policy p{font-size:14px;line-height:1.8;color:#c0cbd5}.value-policy-line{border-top:1px solid #536b7a44;padding-top:14px;margin-top:16px}.value-policy-line>span{color:#9bafbe;font:10px var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em}.value-policy-line p{margin:6px 0 0}.value-lab .value-choice-note{margin-top:24px;font-size:12px;color:#a5b7c3}.value-ledger-visual{padding:32px;background:#101a26;border:1px solid #536b7a55}.value-lab h3{color:#d8e6e7;font:27px/1.3 Georgia,serif;margin:12px 0}.value-ledger-visual>div:first-child{max-width:650px}.value-ledger-visual p{font-size:14px;line-height:1.8;color:#b6c5d1}.value-contribution{display:flex;gap:22px;align-items:center;margin:30px 0}.value-receipt{padding:22px;border:1px solid #83b7bd66;border-left:3px solid #a4d5d2;min-width:220px;background:#0b1420}.value-receipt>span{font:10px var(--mono,monospace);color:#a4d5d2;letter-spacing:.08em}.value-receipt strong{display:block;font:38px/1.5 Georgia,serif;color:#e4eee9}.value-receipt p{margin:0}.value-branch{font-size:36px;color:#9cbfc7}.value-attribution{display:flex;gap:12px;flex-wrap:wrap}.value-attribution>span{padding:16px 20px;border:1px solid #536b7a80;border-radius:6px;color:#d2e7e7;font-size:15px}.value-attribution small{display:block;color:#a3b5c0;font:11px var(--mono,monospace);margin-top:8px}.value-lab .value-accounting-note{font:12px/1.8 var(--sans,sans-serif);color:#a9b8c6;max-width:850px;margin:20px 0 0}.value-trust-visual{margin-top:56px}.value-network{width:100%;height:auto;display:block;margin:22px 0 0}.value-growth-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.value-growth-labels strong{display:block;color:var(--value-gold);font:19px var(--mono,monospace);margin-bottom:12px}.value-growth-labels span{font-size:14px;line-height:1.8;color:#b6c5d1}.value-next{display:inline-block;padding:16px 0;color:#b1d8dc;border-bottom:1px solid #536b7a;margin-top:24px;text-decoration:none;font-size:14px}.value-next span{margin-left:20px}@media(max-width:900px){.value-observatory{grid-template-columns:1fr;gap:32px}.value-star-wrap{max-width:560px;width:100%;margin:auto}.value-contribution{flex-wrap:wrap}.value-growth-labels{gap:20px}}@media(max-width:480px){.value-ledger-visual{padding:22px 18px}.value-contribution{gap:14px}.value-receipt{min-width:0;width:100%;box-sizing:border-box}.value-attribution{gap:8px}.value-attribution>span{padding:12px;font-size:13px}.value-branch{display:none}.value-growth-labels{grid-template-columns:1fr;gap:18px}.value-growth-labels>div{border-left:1px solid #536b7a;padding-left:16px}.value-growth-labels strong{font-size:15px;margin-bottom:4px}.value-network{display:none}.value-star-wrap figcaption{font-size:10px;gap:10px}.value-lab #value-definition{font-size:27px}}

.value-hero-stack{position:relative;width:100%}.value-hero-stack>img{display:block;width:100%;height:auto;opacity:.8}.value-region-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.value-region-overlay g[data-active=false]{opacity:0}.value-region-overlay g[data-active=true]{opacity:1}.value-star-wrap .value-hero-caption{display:block;text-align:center}.value-hero-caption>strong{display:block;font:22px/1.4 Georgia,serif;color:#ead6b9;margin:0 0 18px}.value-region-key{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:14px}.value-region-key>span{font:12px/1.4 var(--mono,monospace);border:1px solid #536b7a66;color:#9cacb9;border-radius:4px;padding:7px 10px}.value-region-key>[data-active=true]{color:#c6f1ed;background:#163339;border-color:#8ecacb}.value-region-key>[data-value-key=value]{color:#e5c496;border-color:#b39465;border-style:dashed;background:#292219}.value-hero-caption>small{display:block;font-size:11px;color:#a8b9c8}@media(max-width:480px){.value-hero-caption>strong{font-size:20px}.value-region-key>span{font-size:12px;padding:6px 9px}}

/* Editorial shared-resource perspective; rotate image and region overlay together. */
.value-hero-stack>img,.value-hero-stack>.value-region-overlay{transform:rotate(-18deg);transform-origin:50% 50%}
