/* TRI 1.2.55 — single Net Worth profile rebuilt from the supplied LimerickTime profile architecture. */
body.tri-networth-single{--tri55-ink:#111827;--tri55-blue:#173f68;--tri55-teal:#0b7373;--tri55-muted:#667085;--tri55-line:#e1e7ee;--tri55-soft:#f5f8fb;--tri55-pale:#edf5fb;--tri55-serif:Georgia,"Times New Roman",serif;--tri55-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body.tri-networth-single .td-post-title,body.tri-networth-single .tdb_single_title,body.tri-networth-single .td-post-sharing-top{display:none!important}
.tri55-profile,.tri55-profile *{box-sizing:border-box}.tri55-profile{width:min(1120px,calc(100% - 28px))!important;max-width:none!important;margin:28px auto 72px!important;padding:0!important;color:var(--tri55-ink)!important;background:#fff!important;font-family:var(--tri55-sans)!important}
.tri55-kicker,.tri55-profile .tri-kicker{display:block!important;margin:0 0 8px!important;color:var(--tri55-blue)!important;font:800 10px/1.25 var(--tri55-sans)!important;text-transform:uppercase!important;letter-spacing:.105em!important}
.tri55-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:46px!important;align-items:start!important;padding:26px 0 34px!important;border-bottom:1px solid var(--tri55-line)!important}
.tri55-hero-copy{padding-top:8px!important}.tri55-hero h1{margin:0!important;color:var(--tri55-ink)!important;font:700 clamp(43px,5vw,66px)/.99 var(--tri55-serif)!important;letter-spacing:-.035em!important;text-transform:none!important}.tri55-deck{margin:15px 0 0!important;max-width:66ch!important;color:#394150!important;font-size:17px!important;line-height:1.68!important}
.tri55-photo{margin:0!important;padding:7px!important;background:#fff!important;border:1px solid #d7e0e9!important;box-shadow:0 14px 32px rgba(18,58,99,.08)!important}.tri55-photo img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 18%!important}.tri55-photo-fallback{display:grid;place-items:center;aspect-ratio:4/5;background:#edf1f5;font:700 70px/1 var(--tri55-serif)}
.tri55-worth{position:relative!important;margin-top:26px!important;padding:19px 0 0 18px!important;border-top:2px solid var(--tri55-ink)!important}.tri55-worth:before{content:"";position:absolute;left:0;top:19px;bottom:3px;width:4px;background:linear-gradient(180deg,var(--tri55-blue),var(--tri55-teal))}.tri55-worth>span{display:block!important;margin:0 0 8px!important;color:var(--tri55-muted)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.09em!important}.tri55-worth>strong{display:block!important;margin:0!important;color:var(--tri55-ink)!important;font:700 clamp(50px,6vw,72px)/.95 var(--tri55-serif)!important;letter-spacing:-.045em!important}.tri55-worth>p{margin:10px 0 0!important;color:var(--tri55-muted)!important;font-size:14px!important;line-height:1.55!important}.tri55-worth>p b{color:var(--tri55-ink)!important}.tri55-primary{margin-top:13px!important;color:var(--tri55-muted)!important;font-size:13px!important;line-height:1.55!important}.tri55-primary a{color:var(--tri55-blue)!important;font-weight:700!important;text-decoration:none!important;border-bottom:1px solid #9eb6ce!important}
.tri55-facts{display:grid!important;grid-template-columns:repeat(5,1fr)!important;margin:22px 0 38px!important;border-top:1px solid var(--tri55-line)!important;border-bottom:1px solid var(--tri55-line)!important;background:#fff!important}.tri55-facts>div{min-width:0!important;padding:15px 16px!important;border-right:1px solid var(--tri55-line)!important}.tri55-facts>div:last-child{border-right:0!important}.tri55-facts span{display:block!important;margin-bottom:5px!important;color:var(--tri55-muted)!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.tri55-facts strong{display:block!important;color:var(--tri55-ink)!important;font-size:14px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
.tri55-body-grid{display:grid!important;grid-template-columns:minmax(0,1.68fr) minmax(250px,.68fr)!important;gap:48px!important;align-items:start!important}.tri55-editorial{max-width:760px!important;color:#202734!important;font:400 18.5px/1.84 var(--tri55-serif)!important}.tri55-editorial p{margin:0 0 1.25em!important}.tri55-editorial h2,.tri55-editorial h3,.tri55-editorial h4{color:var(--tri55-ink)!important;font-family:var(--tri55-sans)!important;line-height:1.2!important}.tri55-editorial h2{margin:1.55em 0 .55em!important;font-size:26px!important}.tri55-editorial h3{margin:1.4em 0 .5em!important;font-size:21px!important}.tri55-editorial table{width:100%!important;border-collapse:collapse!important;margin:18px 0 26px!important;font-family:var(--tri55-sans)!important}.tri55-editorial th,.tri55-editorial td{padding:10px 8px!important;border-bottom:1px solid var(--tri55-line)!important;text-align:left!important;font-size:13px!important;line-height:1.5!important}.tri55-editorial thead th{border-top:2px solid var(--tri55-ink)!important;color:var(--tri55-muted)!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.07em!important}
.tri55-context{position:sticky!important;top:24px!important;padding:17px 18px!important;background:var(--tri55-soft)!important;border-top:3px solid var(--tri55-blue)!important;box-shadow:0 6px 18px rgba(18,58,99,.045)!important}.tri55-context h2{margin:0 0 9px!important;color:var(--tri55-ink)!important;font:700 25px/1.08 var(--tri55-serif)!important}.tri55-context>p:not(.tri55-kicker){margin:0 0 14px!important;color:var(--tri55-muted)!important;font-size:12px!important;line-height:1.55!important}.tri55-rank,.tri55-context-row{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;padding:10px 0!important;border-top:1px solid #dce5ed!important;font-size:12px!important}.tri55-rank strong{color:var(--tri55-blue)!important;font:700 22px/1 var(--tri55-serif)!important}.tri55-context-row span,.tri55-rank span{color:var(--tri55-muted)!important}.tri55-context-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin-top:10px!important;border:1px solid var(--tri55-blue)!important;border-radius:2px!important;background:var(--tri55-blue)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}.tri55-context-btn--ghost{background:#fff!important;color:var(--tri55-blue)!important}
.tri55-section,.tri55-profile .tri-data-section{margin-top:42px!important;padding-top:23px!important;border-top:1px solid var(--tri55-line)!important;background:#fff!important;border-radius:0!important;box-shadow:none!important}.tri55-section h2,.tri55-profile .tri-section-head h2{margin:0!important;color:var(--tri55-ink)!important;font:700 28px/1.15 var(--tri55-serif)!important;letter-spacing:0!important}.tri55-method-box{max-width:72ch!important;margin-top:14px!important;padding:18px 20px!important;background:var(--tri55-pale)!important;border-left:3px solid var(--tri55-blue)!important;color:#344054!important;font-size:15px!important;line-height:1.72!important}
/* Existing TRI history, made to match the supplied publication layout */
.tri55-profile .tri-section-head{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-end!important;margin:0 0 14px!important;padding:0!important;border:0!important}.tri55-profile .tri-section-head p{display:none!important}.tri55-profile .tri-market-status{display:none!important}.tri55-profile .tri-metric-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin:0!important;border:1px solid var(--tri55-line)!important;border-bottom:0!important;background:#fbfdff!important}.tri55-profile .tri-metric{padding:13px 15px!important;border:0!important;border-right:1px solid var(--tri55-line)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.tri55-profile .tri-metric:last-child{border-right:0!important}.tri55-profile .tri-metric span{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.tri55-profile .tri-metric strong{font-size:16px!important}.tri55-profile .tri-chart-wrap{border:1px solid var(--tri55-line)!important;background:#fff!important;border-radius:0!important;box-shadow:0 8px 24px rgba(18,58,99,.045)!important}.tri55-profile .tri-history-table,.tri55-profile .tri-data-table{width:100%!important;border-collapse:collapse!important;margin-top:10px!important}.tri55-profile .tri-history-table th,.tri55-profile .tri-history-table td,.tri55-profile .tri-data-table th,.tri55-profile .tri-data-table td{padding:11px 8px!important;border-top:1px solid var(--tri55-line)!important;border-bottom:0!important;font-size:13px!important;text-align:left!important;background:#fff!important}
/* Related profiles: slim editorial rows */
.tri55-profile .tri-related-section .tri-section-count{display:none!important}.tri55-profile .tri-related-list{border-top:0!important}.tri55-profile .tri-related-list__item{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto 38px!important;gap:13px!important;align-items:center!important;min-height:78px!important;padding:10px 0!important;border:0!important;border-top:1px solid var(--tri55-line)!important;background:#fff!important;border-radius:0!important;box-shadow:none!important}.tri55-profile .tri-related-list__item:first-child{border-top:0!important}.tri55-profile .tri-related-list__index{display:none!important}.tri55-profile .tri-related-list__media{width:58px!important;height:58px!important;border-radius:50%!important;overflow:hidden!important;border:1px solid #d3dde6!important}.tri55-profile .tri-related-list__media img{width:100%!important;height:100%!important;object-fit:cover!important}.tri55-profile .tri-related-list__identity h3{margin:0!important;font:800 16px/1.25 var(--tri55-sans)!important}.tri55-profile .tri-related-list__identity h3 a{color:var(--tri55-ink)!important;text-decoration:none!important}.tri55-profile .tri-related-list__identity p{display:none!important}.tri55-profile .tri-related-list__worth{text-align:left!important}.tri55-profile .tri-related-list__worth span{display:none!important}.tri55-profile .tri-related-list__worth strong{color:var(--tri55-muted)!important;font-size:13px!important}.tri55-profile .tri-related-list__view{display:none!important}.tri55-profile .tri-related-list__compare{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid #ccd7e2!important;border-radius:50%!important;background:#fff!important;color:var(--tri55-blue)!important;font-size:10px!important;text-decoration:none!important}
.tri55-compare{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)!important;gap:24px!important;align-items:end!important;border-top:3px solid var(--tri55-ink)!important}.tri55-compare>div>p:last-child{margin:6px 0 0!important;color:var(--tri55-muted)!important;font-size:13px!important}.tri55-compare form{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:end!important}.tri55-compare label{color:var(--tri55-muted)!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.075em!important;font-weight:800!important}.tri55-compare input{display:block!important;width:100%!important;min-height:46px!important;margin-top:6px!important;padding:0 12px!important;border:1px solid #c9d4df!important;border-radius:4px!important;background:#fff!important}.tri55-compare button{min-height:46px!important;padding:0 18px!important;border:1px solid var(--tri55-blue)!important;border-radius:4px!important;background:var(--tri55-blue)!important;color:#fff!important;font-size:13px!important;font-weight:800!important}
/* Sources are intentionally quiet: publisher first, long article title never dominates */
.tri55-profile .tri-evidence{margin-top:42px!important}.tri55-profile .tri-evidence-list{display:block!important;margin:8px 0 0!important;padding:0!important;border:0!important}.tri55-profile .tri-citation{display:grid!important;grid-template-columns:30px 1fr!important;gap:10px!important;padding:12px 0!important;border:0!important;border-top:1px solid var(--tri55-line)!important;background:#fff!important;border-radius:0!important;box-shadow:none!important}.tri55-profile .tri-citation__index{display:none!important}.tri55-profile .tri-citation__publisher-mark{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:var(--tri55-pale)!important;color:var(--tri55-blue)!important;font-size:10px!important;font-weight:800!important}.tri55-profile .tri-citation__meta{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}.tri55-profile .tri-citation__meta strong{font-size:12px!important}.tri55-profile .tri-citation__meta span,.tri55-profile .tri-citation__meta time{color:#8a8f96!important;font-size:9px!important}.tri55-profile .tri-citation__title{display:block!important;max-width:680px!important;color:#555b63!important;font-size:11px!important;line-height:1.4!important;font-weight:400!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tri55-profile .tri-citation__body small{display:none!important}.tri55-profile .tri-evidence__note{display:none!important}
/* FAQ: low emphasis research footer */
.tri55-profile .tri-faq{margin-top:42px!important;padding-top:23px!important;border-top:1px solid var(--tri55-line)!important;background:#fff!important}.tri55-profile .tri-faq details{border-bottom:1px solid var(--tri55-line)!important;background:#fff!important;border-radius:0!important}
@media(max-width:980px){.tri55-hero,.tri55-body-grid{grid-template-columns:1fr!important}.tri55-context{position:static!important}.tri55-facts{grid-template-columns:repeat(3,1fr)!important}.tri55-compare{grid-template-columns:1fr!important}}
@media(max-width:760px){.tri55-profile{width:min(100% - 24px,1120px)!important;margin-top:18px!important}.tri55-hero{grid-template-columns:1fr!important;gap:22px!important;padding-top:12px!important}.tri55-photo{max-width:440px!important}.tri55-facts{grid-template-columns:1fr 1fr!important}.tri55-facts>div:nth-child(2n){border-right:0!important}.tri55-body-grid{gap:28px!important}.tri55-editorial{font-size:17px!important;line-height:1.75!important}.tri55-compare form{grid-template-columns:1fr!important}.tri55-profile .tri-metric-grid{grid-template-columns:1fr!important}.tri55-profile .tri-metric{border-right:0!important;border-bottom:1px solid var(--tri55-line)!important}}
@media(max-width:500px){.tri55-facts{grid-template-columns:1fr!important}.tri55-facts>div{border-right:0!important;border-top:1px solid var(--tri55-line)!important}.tri55-facts>div:first-child{border-top:0!important}.tri55-profile .tri-related-list__item{grid-template-columns:48px minmax(0,1fr) 34px!important}.tri55-profile .tri-related-list__media{width:48px!important;height:48px!important}.tri55-profile .tri-related-list__worth{grid-column:2!important}.tri55-profile .tri-related-list__actions{grid-column:3!important;grid-row:1/3!important}}

/* TRI 1.2.56 — approved profile refinement. Keeps the 1.2.55 page architecture. */
.tri56-context{padding:0!important;background:#fff!important;border:1px solid #dfe7ef!important;border-top:0!important;border-radius:0!important;box-shadow:0 12px 32px rgba(17,40,68,.06)!important;overflow:hidden!important}
.tri56-context:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#173f68 0 68%,#b98b35 68% 100%)}
.tri56-context-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px 0!important}.tri56-context-head .tri55-kicker{margin:0!important}.tri56-context-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #d9e3ed;border-radius:999px;color:#667085;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:#f8fafc}
.tri56-context h2{margin:8px 20px 6px!important;font:700 24px/1.08 var(--tri55-serif)!important;letter-spacing:-.02em!important}.tri56-context-intro{margin:0 20px 18px!important;color:#667085!important;font-size:12px!important;line-height:1.55!important}
.tri56-rank-main{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 20px;padding:17px 0 15px;border-top:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0}.tri56-rank-main>span{padding-bottom:3px;color:#667085;font-size:11px;font-weight:700}.tri56-rank-main strong{display:flex;align-items:baseline;color:#173f68;font-family:var(--tri55-serif);font-weight:700}.tri56-rank-main em{font-style:normal;font-size:32px;line-height:.9;letter-spacing:-.04em}.tri56-rank-main small{margin-left:4px;color:#98a2b3;font:700 12px/1 var(--tri55-sans)}
.tri56-context-stats{display:grid;grid-template-columns:1fr 1fr;margin:0 20px;border-bottom:1px solid #e4eaf0}.tri56-context-stats>div{padding:13px 0}.tri56-context-stats>div+div{padding-left:15px;border-left:1px solid #e4eaf0}.tri56-context-stats span{display:block;margin-bottom:4px;color:#98a2b3;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tri56-context-stats b{color:#202b3a;font-size:12px}
.tri56-context-actions{padding:14px 20px 19px}.tri56-context .tri55-context-btn{justify-content:space-between!important;min-height:40px!important;margin:0!important;padding:0 13px!important;border-radius:3px!important;font-size:10px!important;letter-spacing:.015em!important}.tri56-context .tri55-context-btn+.tri55-context-btn{margin-top:8px!important}.tri56-context .tri55-context-btn span{font-size:13px;font-weight:500}.tri56-context .tri55-context-btn--ghost{border-color:#d4dee8!important;color:#173f68!important;background:#fff!important}
/* Related → Compare is one intentional journey, not two disconnected widgets. */
.tri55-profile .tri-related-section{margin-bottom:0!important;padding-bottom:28px!important}.tri55-profile .tri55-compare{margin-top:0!important;padding-top:26px!important;border-top:2px solid #172334!important}.tri55-profile .tri55-compare h2{letter-spacing:-.025em!important}.tri55-profile .tri55-compare input{transition:border-color .18s ease,box-shadow .18s ease}.tri55-profile .tri55-compare input:focus{outline:0!important;border-color:#173f68!important;box-shadow:0 0 0 3px rgba(23,63,104,.08)!important}.tri55-profile .tri55-compare button{transition:transform .18s ease,box-shadow .18s ease}.tri55-profile .tri55-compare button:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(23,63,104,.14)}
/* Small polish without changing approved layout. */
.tri55-profile .tri55-section>h2,.tri55-profile .tri-section-head h2{letter-spacing:-.025em!important}.tri55-profile .tri-related-list__item{transition:background .15s ease}.tri55-profile .tri-related-list__item:hover{background:#fbfcfd!important}.tri55-profile .tri-citation__title:hover{color:#173f68!important}
@media(max-width:980px){.tri56-context{position:static!important;max-width:520px!important}.tri56-context-stats{grid-template-columns:1fr 1fr!important}}
@media(max-width:500px){.tri56-context-stats{grid-template-columns:1fr!important}.tri56-context-stats>div+div{padding-left:0!important;border-left:0!important;border-top:1px solid #e4eaf0!important}}


/* v1.2.57 — approved profile refinement: wide publication canvas + original Wealth Index. */
body.tri-networth-single .td-main-content-wrap .td-container,
body.tri-networth-single .td-main-content-wrap .tdc-row,
body.tri-networth-single .td-main-content-wrap .td-pb-row,
body.tri-networth-single .td-main-content-wrap .td-main-content,
body.tri-networth-single .td-main-content-wrap .td-pb-span8,
body.tri-networth-single .td-main-content-wrap .td-pb-span12,
body.tri-networth-single .td-main-content-wrap .td-ss-main-content{
  width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;
}
body.tri-networth-single .td-main-content-wrap .td-pb-span8,
body.tri-networth-single .td-main-content-wrap .td-main-content,
body.tri-networth-single .td-main-content-wrap .td-ss-main-content{float:none!important;padding-left:0!important;padding-right:0!important}
body.tri-networth-single .td-main-sidebar{display:none!important}
.tri55-profile{width:min(1180px,calc(100% - 40px))!important;margin-top:34px!important}
.tri55-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr)!important;gap:64px!important;padding-top:30px!important}
.tri55-facts{margin-top:26px!important;margin-bottom:46px!important}
.tri55-body-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:58px!important}
.tri55-editorial{max-width:none!important;width:100%!important;font-size:18px!important;line-height:1.82!important}
.tri55-editorial>p,.tri55-editorial>h2,.tri55-editorial>h3,.tri55-editorial>h4,.tri55-editorial>ul,.tri55-editorial>ol,.tri55-editorial>blockquote{max-width:780px!important}

/* Wealth Index: deliberately distinct from the reference site's ranking card. */
.tri56-context{position:sticky!important;top:28px!important;border:1px solid #dbe3ea!important;border-radius:8px!important;background:#fff!important;box-shadow:0 14px 36px rgba(20,43,68,.075)!important;overflow:hidden!important}
.tri56-context:before{height:5px!important;background:#173f68!important}
.tri56-context-head{padding:20px 20px 0!important}.tri56-context-badge{background:#f6f1e7!important;border-color:#eadfc8!important;color:#84662d!important}
.tri56-context h2{margin-top:10px!important;font-size:25px!important}.tri56-context-intro{margin-bottom:16px!important}
.tri56-rank-main{margin:0!important;padding:18px 20px!important;background:#f7f9fb!important;border-top:1px solid #e3e8ee!important;border-bottom:1px solid #e3e8ee!important}
.tri56-rank-main strong{color:#173f68!important}.tri56-rank-main em{font-size:36px!important}
.tri56-context-stats{margin:0!important;padding:0 20px!important}.tri56-context-stats>div{padding:14px 0!important}
.tri56-context-actions{padding:16px 20px 20px!important}.tri56-context .tri55-context-btn{min-height:42px!important;border-radius:5px!important;padding:0 14px!important}

@media(max-width:1020px){
 body.tri-networth-single .td-main-content-wrap .td-container,body.tri-networth-single .td-main-content-wrap .tdc-row,body.tri-networth-single .td-main-content-wrap .td-pb-row{max-width:100%!important}
 .tri55-profile{width:min(920px,calc(100% - 32px))!important}
 .tri55-hero{grid-template-columns:minmax(0,1fr) 300px!important;gap:36px!important}
 .tri55-body-grid{grid-template-columns:1fr!important;gap:34px!important}.tri56-context{position:static!important;max-width:none!important}
 .tri55-editorial>p,.tri55-editorial>h2,.tri55-editorial>h3,.tri55-editorial>h4,.tri55-editorial>ul,.tri55-editorial>ol,.tri55-editorial>blockquote{max-width:none!important}
}
@media(max-width:700px){.tri55-profile{width:calc(100% - 24px)!important}.tri55-hero{grid-template-columns:1fr!important;gap:24px!important}.tri55-photo{max-width:360px!important}.tri55-facts{grid-template-columns:repeat(2,1fr)!important}.tri55-facts>div{border-bottom:1px solid var(--tri55-line)!important}}
\n\n/* v1.2.58 — database-wide Wealth Index report surface. */\n.tri58-index{border:1px solid #d7e0e8!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 46px rgba(15,38,62,.09)!important;overflow:hidden!important;color:#10263c!important}\n.tri58-index:before{content:\"\"!important;display:block!important;height:4px!important;background:linear-gradient(90deg,#123f68 0 72%,#b99047 72% 100%)!important}\n.tri58-index-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:22px 22px 0!important}\n.tri58-eyebrow{margin:0 0 5px!important;font:700 9px/1.2 Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#718096!important}\n.tri58-index .tri58-index-top h2{margin:0!important;font:700 27px/1.05 Georgia,\"Times New Roman\",serif!important;letter-spacing:-.025em!important;color:#10263c!important}\n.tri58-live{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;border:1px solid #dfe6ec!important;border-radius:4px!important;background:#f8fafb!important;font:700 8px/1 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#53677a!important;white-space:nowrap!important}\n.tri58-live i{width:6px!important;height:6px!important;border-radius:50%!important;background:#2c8b66!important;box-shadow:0 0 0 3px rgba(44,139,102,.10)!important}\n.tri58-index-intro{margin:14px 22px 20px!important;font:400 12px/1.55 Arial,sans-serif!important;color:#607286!important}\n.tri58-rank{padding:21px 22px 18px!important;background:#102f4d!important;color:#fff!important}\n.tri58-rank-label{display:block!important;margin-bottom:7px!important;font:700 9px/1.2 Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#b9c9d8!important}\n.tri58-rank-number{display:flex!important;align-items:baseline!important;gap:8px!important}\n.tri58-rank-number strong{font:700 48px/.95 Georgia,\"Times New Roman\",serif!important;letter-spacing:-.05em!important;color:#fff!important}\n.tri58-rank-number span{font:600 13px/1 Arial,sans-serif!important;color:#c8d4df!important;font-variant-numeric:tabular-nums!important}\n.tri58-rank small{display:block!important;margin-top:9px!important;font:400 10px/1.4 Arial,sans-serif!important;color:#9fb3c5!important}\n.tri58-index-grid{display:grid!important;grid-template-columns:1fr 1fr!important;border-bottom:1px solid #e2e8ee!important}\n.tri58-index-grid>div{padding:16px 20px!important}.tri58-index-grid>div+div{border-left:1px solid #e2e8ee!important}\n.tri58-index-grid span,.tri58-index-note>span{display:block!important;margin-bottom:6px!important;font:700 8px/1.2 Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8796a6!important}\n.tri58-index-grid strong{font:700 14px/1.2 Arial,sans-serif!important;color:#183b5b!important;font-variant-numeric:tabular-nums!important}\n.tri58-index-note{padding:15px 20px!important;background:#f8fafb!important;border-bottom:1px solid #e2e8ee!important}\n.tri58-index-note p{margin:0!important;font:400 10px/1.5 Arial,sans-serif!important;color:#66788a!important}\n.tri58-index-actions{display:grid!important;gap:8px!important;padding:16px 20px 20px!important}\n.tri58-index-actions a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:42px!important;padding:0 13px!important;border-radius:4px!important;font:700 10px/1 Arial,sans-serif!important;text-decoration:none!important;transition:transform .16s ease,background .16s ease,border-color .16s ease!important}\n.tri58-primary{background:#173f68!important;border:1px solid #173f68!important;color:#fff!important}.tri58-primary:hover{background:#102f4d!important;transform:translateY(-1px)!important}\n.tri58-secondary{background:#fff!important;border:1px solid #ccd7e1!important;color:#173f68!important}.tri58-secondary:hover{border-color:#173f68!important;transform:translateY(-1px)!important}\n@media(max-width:1020px){.tri58-index{max-width:620px!important}.tri58-rank-number strong{font-size:44px!important}}\n@media(max-width:500px){.tri58-index-top{padding:18px 16px 0!important}.tri58-index-intro{margin:12px 16px 16px!important}.tri58-rank{padding:18px 16px!important}.tri58-index-grid{grid-template-columns:1fr!important}.tri58-index-grid>div{padding:13px 16px!important}.tri58-index-grid>div+div{border-left:0!important;border-top:1px solid #e2e8ee!important}.tri58-index-note{padding:14px 16px!important}.tri58-index-actions{padding:14px 16px 18px!important}}\n\n\n/* v1.2.59 — compact database-wide Wealth Index report. */
.tri59-index{position:relative!important;padding:0!important;border:1px solid #d7e0e8!important;border-radius:3px!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,38,62,.07)!important;overflow:hidden!important;color:#10263c!important}
.tri59-index:before{content:""!important;display:block!important;height:3px!important;background:#163f67!important}
.tri59-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:18px 19px 15px!important;border-bottom:1px solid #e4e9ee!important}
.tri59-kicker{margin:0!important;font:800 10px/1 Arial,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#153f67!important}
.tri59-status{font:700 8px/1 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#8a6b2d!important;white-space:nowrap!important}
.tri59-rank{padding:20px 19px 17px!important;background:#f7f9fb!important;border-bottom:1px solid #e4e9ee!important}
.tri59-rank>span,.tri59-band span{display:block!important;margin:0 0 7px!important;font:700 9px/1.2 Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#7c8b9a!important}
.tri59-rankline{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0 0 8px!important;font-variant-numeric:tabular-nums!important}
.tri59-rankline strong{font:700 48px/.9 Georgia,"Times New Roman",serif!important;letter-spacing:-.055em!important;color:#123e67!important}
.tri59-rankline em{font:700 15px/1 Arial,sans-serif!important;font-style:normal!important;color:#8796a5!important}
.tri59-rank p{margin:0!important;max-width:240px!important;font:400 10px/1.5 Arial,sans-serif!important;color:#66788a!important}
.tri59-band{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;padding:15px 19px!important;border-bottom:1px solid #e4e9ee!important}
.tri59-band span{margin:0!important}.tri59-band strong{font:700 18px/1 Georgia,"Times New Roman",serif!important;color:#102f4d!important;font-variant-numeric:tabular-nums!important}
.tri59-top100{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:15px 19px!important;background:#fff!important;color:#123e67!important;text-decoration:none!important;font:700 10px/1 Arial,sans-serif!important;letter-spacing:.02em!important;transition:background .15s ease,color .15s ease!important}
.tri59-top100 b{font-size:15px!important;font-weight:400!important}.tri59-top100:hover{background:#123e67!important;color:#fff!important}
@media(max-width:760px){.tri59-rankline strong{font-size:44px!important}.tri59-rank p{max-width:none!important}}

/* v1.2.60 — editorial Wealth Index. Deliberately avoids SaaS-card conventions. */
.tri60-index{position:sticky!important;top:28px!important;padding:0!important;border:0!important;border-top:5px solid #111827!important;border-bottom:1px solid #111827!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#111827!important;overflow:visible!important}
.tri60-index:before{display:none!important}
.tri60-head{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:8px 18px!important;padding:17px 0 15px!important;border-bottom:1px solid #b9c1ca!important}
.tri60-rule{display:none!important}.tri60-head p{margin:0!important;font:800 10px/1.1 Arial,sans-serif!important;letter-spacing:.17em!important;text-transform:uppercase!important;color:#111827!important}.tri60-head small{font:700 8px/1 Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#8a6a2c!important}
.tri60-rank{padding:24px 0 21px!important;border-bottom:1px solid #d6dbe1!important;background:#fff!important}
.tri60-label{display:block!important;margin-bottom:12px!important;font:700 9px/1 Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#687383!important}
.tri60-number{display:flex!important;align-items:flex-end!important;gap:14px!important;margin-bottom:13px!important;font-variant-numeric:tabular-nums!important}.tri60-number strong{font:700 72px/.72 Georgia,"Times New Roman",serif!important;letter-spacing:-.075em!important;color:#0d3154!important}.tri60-number span{display:grid!important;gap:3px!important;padding-bottom:3px!important;font:700 14px/1 Arial,sans-serif!important;color:#1f2937!important}.tri60-number span b{font:800 7px/1 Arial,sans-serif!important;letter-spacing:.13em!important;color:#8a94a2!important}
.tri60-rank p{margin:0!important;max-width:250px!important;font:400 10px/1.55 Arial,sans-serif!important;color:#66717f!important}
.tri60-foot{padding:0!important}.tri60-foot>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important;padding:15px 0!important;border-bottom:1px solid #d6dbe1!important}.tri60-foot>div span{font:700 8px/1 Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#737e8c!important}.tri60-foot>div strong{font:700 19px/1 Georgia,"Times New Roman",serif!important;color:#111827!important}
.tri60-foot>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 0 17px!important;color:#0d3154!important;text-decoration:none!important;font:800 9px/1 Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important}.tri60-foot>a b{font:400 18px/1 Arial,sans-serif!important;transition:transform .18s ease!important}.tri60-foot>a:hover b{transform:translateX(4px)!important}.tri60-foot>a:hover span{text-decoration:underline!important;text-underline-offset:4px!important}
@media(max-width:1020px){.tri60-index{position:static!important;max-width:520px!important}.tri60-number strong{font-size:68px!important}}
@media(max-width:760px){.tri60-index{max-width:none!important}.tri60-number strong{font-size:62px!important}}
@media(prefers-reduced-motion:reduce){.tri60-foot>a b{transition:none!important}}

/* v1.2.61 — bottom editorial flow + explicit wealth comparison tool. */
.tri61-compare{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)!important;gap:54px!important;align-items:start!important;margin-top:34px!important;padding:30px 0 4px!important;border-top:4px solid #111827!important;border-bottom:1px solid #cfd6dd!important;background:#fff!important}
.tri61-compare-copy{max-width:520px!important}.tri61-compare-copy h2{max-width:470px!important;margin-top:3px!important;font-size:30px!important;line-height:1.08!important}.tri61-compare-copy>p:last-of-type{max-width:470px!important;margin:9px 0 0!important;font-size:13px!important;line-height:1.6!important;color:#647180!important}
.tri61-current{display:flex!important;align-items:baseline!important;gap:12px!important;margin-top:21px!important;padding-top:13px!important;border-top:1px solid #d7dde3!important}.tri61-current span{font:800 8px/1 Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#7b8794!important}.tri61-current strong{font:700 14px/1.2 Georgia,"Times New Roman",serif!important;color:#12263a!important}
.tri61-compare-form{display:block!important;margin:2px 0 0!important;padding:20px 22px 19px!important;border:1px solid #cbd4dc!important;border-top:3px solid #17466f!important;background:#f8fafb!important}.tri61-compare-form>label{display:block!important;margin:0 0 9px!important;font:800 9px/1 Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#536273!important}.tri61-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;align-items:stretch!important}.tri61-search-row input{box-sizing:border-box!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid #aebbc7!important;border-right:0!important;border-radius:0!important;background:#fff!important;color:#172334!important;font:500 13px/1 Arial,sans-serif!important}.tri61-search-row input::placeholder{color:#8b96a1!important}.tri61-search-row input:focus{position:relative!important;z-index:2!important;outline:2px solid #17466f!important;outline-offset:-2px!important;box-shadow:none!important}.tri61-search-row button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 17px!important;border:1px solid #17466f!important;border-radius:0!important;background:#17466f!important;color:#fff!important;font:800 10px/1 Arial,sans-serif!important;letter-spacing:.035em!important;white-space:nowrap!important}.tri61-search-row button b{font:400 17px/1 Arial,sans-serif!important;transition:transform .16s ease!important}.tri61-search-row button:hover b{transform:translateX(3px)!important}.tri61-compare-form small{display:block!important;margin-top:10px!important;font:400 10px/1.5 Arial,sans-serif!important;color:#74808c!important}
.tri55-profile .tri-faq+.tri-related-section{margin-top:38px!important}.tri55-profile .tri-related-section+.tri61-compare{margin-top:30px!important}
@media(max-width:980px){.tri61-compare{grid-template-columns:1fr!important;gap:24px!important}.tri61-compare-form{max-width:620px!important}}
@media(max-width:620px){.tri61-compare{padding-top:24px!important}.tri61-compare-copy h2{font-size:26px!important}.tri61-compare-form{padding:17px!important}.tri61-search-row{grid-template-columns:1fr!important;gap:8px!important}.tri61-search-row input{border-right:1px solid #aebbc7!important}.tri61-search-row button{width:100%!important}.tri61-current{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}}
@media(prefers-reduced-motion:reduce){.tri61-search-row button b{transition:none!important}}

/* v1.2.62 — ranked notation + live profile comparison search. */
.tri60-number strong i{font:inherit!important;font-style:normal!important;letter-spacing:-.08em!important;margin-right:2px!important;color:#0d3154!important}
.tri61-live-search{position:relative!important}.tri61-search-row button:disabled{background:#6f8293!important;border-color:#6f8293!important;cursor:not-allowed!important;opacity:.72!important}.tri61-search-row button:not(:disabled){cursor:pointer!important}
.tri61-search-results{position:absolute!important;z-index:50!important;top:49px!important;left:0!important;right:0!important;border:1px solid #aebbc7!important;border-top:0!important;background:#fff!important;box-shadow:0 14px 28px rgba(18,38,58,.12)!important;max-height:310px!important;overflow:auto!important}.tri61-search-results[hidden]{display:none!important}
.tri61-search-result{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;width:100%!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #e3e7eb!important;background:#fff!important;text-align:left!important;color:#172334!important;cursor:pointer!important}.tri61-search-result:last-child{border-bottom:0!important}.tri61-search-result:hover,.tri61-search-result.is-active{background:#f2f5f7!important}.tri61-search-result img,.tri61-search-avatar{width:42px!important;height:42px!important;object-fit:cover!important;background:#e9edf0!important}.tri61-search-avatar{display:grid!important;place-items:center!important;font:700 15px/1 Georgia,serif!important;color:#17466f!important}.tri61-search-result strong{display:block!important;font:700 13px/1.2 Georgia,"Times New Roman",serif!important}.tri61-search-result small{margin:4px 0 0!important;font:500 9px/1 Arial,sans-serif!important;color:#788491!important}.tri61-search-result>span:last-child{font:700 11px/1 Arial,sans-serif!important;color:#17466f!important;white-space:nowrap!important}.tri61-search-state{padding:13px!important;font:500 11px/1.45 Arial,sans-serif!important;color:#66717f!important}
@media(max-width:620px){.tri61-search-results{top:49px!important}.tri61-search-result{grid-template-columns:38px minmax(0,1fr) auto!important}.tri61-search-result img,.tri61-search-avatar{width:38px!important;height:38px!important}}


/* v1.2.74 — compact financial intelligence layout; deliberately isolated from theme card/grid rules */
.tri55-profile .tri74-wealth{box-sizing:border-box;width:100%;margin:38px 0 0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;clear:both}
.tri55-profile .tri74-wealth *{box-sizing:border-box}
.tri74-head{display:block!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}
.tri74-head h2{margin:4px 0 7px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;line-height:1.08!important;letter-spacing:-.025em!important;color:#101820!important}
.tri74-head p{max-width:720px!important;margin:0!important;color:#536273!important;font-size:13px!important;line-height:1.55!important}
.tri74-summary{display:flex!important;align-items:stretch!important;width:100%!important;margin:0 0 18px!important;padding:0!important;border:1px solid #dce5ee!important;background:#f5f9fd!important;min-height:0!important}
.tri74-summary-item{flex:1 1 0!important;min-width:0!important;margin:0!important;padding:19px 20px!important;border:0!important;border-right:1px solid #dce5ee!important;background:transparent!important;min-height:92px!important;height:auto!important}
.tri74-summary-item:last-child{border-right:0!important}.tri74-summary-item.is-primary{flex:1.25 1 0!important}
.tri74-summary-item span{display:block!important;margin:0 0 8px!important;color:#536579!important;font:700 9px/1.2 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.tri74-summary-item strong{display:block!important;margin:0!important;color:#0d1721!important;font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;line-height:1!important;letter-spacing:-.02em!important}.tri74-summary-item.is-primary strong{font-size:34px!important}
.tri74-summary-item small{display:block!important;margin:7px 0 0!important;color:#708094!important;font:400 10px/1.3 Arial,sans-serif!important}
.tri74-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;width:100%!important;margin:0!important;padding:0!important}
.tri74-card{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px 18px 5px!important;border:1px solid #dce5ee!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.tri74-card-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #e8edf3!important;background:transparent!important}
.tri74-card-head h3{margin:0!important;padding:0!important;color:#101820!important;font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;line-height:1.12!important;letter-spacing:-.018em!important}
.tri74-card-total{flex:0 0 auto!important;margin:0!important;color:#607083!important;font:500 9px/1.25 Arial,sans-serif!important;text-align:right!important}.tri74-card-total b{display:inline!important;margin-left:5px!important;color:#101820!important;font-size:13px!important}
.tri74-income-row{display:grid!important;grid-template-columns:minmax(115px,1.25fr) minmax(70px,1fr) auto 30px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;height:auto!important;margin:0!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #edf1f5!important;background:transparent!important}
.tri74-income-row:last-child{border-bottom:0!important}.tri74-income-name{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.tri74-icon{display:grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;margin:0!important;border:1px solid #dce5ee!important;border-radius:3px!important;background:#f7faff!important;color:#174f91!important;font:700 11px/1 Arial,sans-serif!important}.tri74-income-name strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#233548!important;font:600 11px/1.3 Arial,sans-serif!important}
.tri74-bar{display:block!important;width:100%!important;height:6px!important;min-height:6px!important;margin:0!important;padding:0!important;background:#e9eff5!important;overflow:hidden!important}.tri74-bar i{display:block!important;height:6px!important;margin:0!important;background:#1976e9!important}.tri74-income-row>b{color:#101820!important;font:700 12px/1.2 Arial,sans-serif!important;white-space:nowrap!important}.tri74-income-row>em{color:#6b7c8f!important;font:500 10px/1 Arial,sans-serif!important;font-style:normal!important;text-align:right!important}
.tri74-record{display:grid!important;grid-template-columns:25px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #edf1f5!important;background:transparent!important}.tri74-record:last-child{border-bottom:0!important}.tri74-record-mark{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;margin:1px 0 0!important;border:1px solid #dce5ee!important;border-radius:3px!important;background:#f7faff!important;color:#174f91!important;font:700 10px/1 Arial,sans-serif!important}.tri74-record-copy{min-width:0!important;margin:0!important;padding:0!important}.tri74-record-copy strong{display:block!important;margin:0!important;color:#182533!important;font:700 11px/1.3 Arial,sans-serif!important}.tri74-record-copy span{display:block!important;margin:3px 0 0!important;color:#63758a!important;font:500 9px/1.3 Arial,sans-serif!important}.tri74-record-copy small{display:block!important;margin:4px 0 0!important;color:#6b7887!important;font:400 9px/1.4 Arial,sans-serif!important;overflow-wrap:anywhere!important}.tri74-record-value{min-width:72px!important;margin:0!important;padding:0!important;text-align:right!important}.tri74-record-value strong{display:block!important;color:#101820!important;font-family:Georgia,"Times New Roman",serif!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important}.tri74-record-value a{display:block!important;margin:4px 0 0!important;color:#174f91!important;font:500 8px/1.2 Arial,sans-serif!important;text-decoration:none!important}.tri74-record-value a:hover{text-decoration:underline!important}.tri74-record-bar{grid-column:2/4!important;display:block!important;width:100%!important;height:4px!important;margin:-5px 0 0!important;background:#edf2f7!important;overflow:hidden!important}.tri74-record-bar i{display:block!important;height:4px!important;background:#1976e9!important}
@media(max-width:900px){.tri74-grid{grid-template-columns:1fr!important}.tri74-summary{display:grid!important;grid-template-columns:1fr 1fr!important}.tri74-summary-item{border-right:1px solid #dce5ee!important;border-bottom:1px solid #dce5ee!important}.tri74-summary-item:nth-child(2n){border-right:0!important}.tri74-summary-item:nth-last-child(-n+2){border-bottom:0!important}}
@media(max-width:560px){.tri55-profile .tri74-wealth{margin-top:30px!important}.tri74-head h2{font-size:26px!important}.tri74-summary{grid-template-columns:1fr 1fr!important}.tri74-summary-item{padding:15px 13px!important;min-height:78px!important}.tri74-summary-item strong{font-size:19px!important}.tri74-summary-item.is-primary strong{font-size:26px!important}.tri74-card{padding:15px 13px 4px!important}.tri74-card-head{align-items:flex-start!important}.tri74-card-head h3{font-size:18px!important}.tri74-income-row{grid-template-columns:minmax(0,1fr) auto 28px!important;gap:7px!important}.tri74-income-row .tri74-bar{grid-column:1/-1!important;grid-row:2!important;margin:-3px 0 2px!important}.tri74-record{grid-template-columns:25px minmax(0,1fr) auto!important}.tri74-record-copy small{font-size:8.5px!important}.tri74-record-value{min-width:58px!important}.tri74-record-bar{grid-column:2/4!important}}
