.broker-indexing{position:relative;overflow:hidden}
.broker-indexing:before{content:"";position:absolute;inset:auto -10% -42% 45%;height:70%;border:1px solid rgba(141,107,50,.12);border-radius:50%;pointer-events:none}
.index-source-visual{aspect-ratio:1;border:1px solid rgba(141,107,50,.34);padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:linear-gradient(145deg,rgba(255,255,255,.35),rgba(198,161,91,.04))}
.index-source-visual:before,.index-source-visual:after{content:"";position:absolute;background:rgba(141,107,50,.18);pointer-events:none}.index-source-visual:before{left:50%;top:0;bottom:0;width:1px}.index-source-visual:after{top:50%;left:0;right:0;height:1px}
.index-source-kicker{position:relative;z-index:1;font-size:9px;letter-spacing:.16em;color:var(--gold3)}
.source-stack{position:relative;z-index:1;display:grid;gap:9px}
.source-stack span{display:block;padding:10px 12px;border:1px solid rgba(141,107,50,.28);background:rgba(241,236,226,.82);font-size:10px;letter-spacing:.08em;color:#51483b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.source-stack span:nth-child(2){margin-left:15%}.source-stack span:nth-child(3){margin-left:7%;margin-right:10%}
.index-source-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;color:#86785f;font-size:8px;letter-spacing:.14em}
.broker-indexing .broker-note strong{display:block;margin:12px 0 0;font-family:var(--serif);font-size:22px;font-weight:500;color:#3a3125}
.broker-indexing .broker-note p{margin-top:10px}
.broker-indexing .broker-copy>p{max-width:760px}
.indexing-disclaimer{margin-top:18px!important;font-size:11px!important;line-height:1.55!important;color:#8b8274!important;max-width:660px!important}
@media(max-width:1100px){.index-source-visual{max-width:420px}.source-stack span:nth-child(2),.source-stack span:nth-child(3){margin-left:0;margin-right:0}}
@media(max-width:760px){.index-source-visual{aspect-ratio:1.15}.broker-indexing .broker-note strong{font-size:20px}}