:root{--paper:#faf9f6;--ink:#192322;--muted:#747976;--line:#dbdeda;--green:#466a58;--red:#98534c;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #799283;outline-offset:4px}[hidden]{display:none!important}header{max-width:1280px;margin:auto;padding:27px 48px;display:flex;justify-content:space-between;align-items:center;gap:30px}.wordmark{font:700 25px/1 Georgia,'Times New Roman',serif;letter-spacing:-1px;display:flex;align-items:baseline;gap:4px}.wordmark>span{font:400 12px Arial;letter-spacing:3px;margin-left:3px}nav{display:flex;gap:33px;align-items:center;margin-left:auto;margin-right:28px}nav a,nav button{font-size:10px;font-weight:600;color:#5e6761;border:0;background:none;padding:4px 0}.language{position:relative;display:flex;gap:8px;align-items:center}.language svg,.search svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:1.3}.language select{border:0;background:transparent;font-size:10px;color:var(--ink);max-width:102px;padding:8px 0;cursor:pointer}.edition{max-width:1184px;margin:auto;padding:15px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:8px;letter-spacing:1.6px;text-transform:uppercase}.edition time{letter-spacing:.5px;color:var(--muted);font-size:9px}main{max-width:1280px;padding:0 48px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:60px 0 65px;align-items:center}.eyebrow{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--green);font-weight:600}h1{font:400 clamp(48px,5vw,71px)/1.02 Georgia,serif;letter-spacing:-2.6px;margin:23px 0;white-space:pre-line;max-width:500px}.hero-copy>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:350px}.solid-link{display:inline-flex;align-items:center;gap:40px;background:var(--ink);color:#fff;padding:15px 20px;font-size:10px;margin-top:25px;min-height:46px}.solid-link>span:last-child{font-size:17px}.hero-stats{display:flex;gap:48px;margin-top:42px}.hero-stats>div{display:flex;flex-direction:column;gap:6px}.hero-stats strong{font:31px Georgia,serif;letter-spacing:-1px}.hero-stats span{font-size:9px;color:var(--muted)}.hero-feature{padding:0;border:0;background:none;text-align:start;min-width:0}.feature-image{background:#dde2de;position:relative;height:350px;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover;object-position:50% 26%;display:block;filter:grayscale(1);transition:filter .35s,transform .5s}.hero-feature:hover img{filter:grayscale(.6);transform:scale(1.015)}.feature-rank{position:absolute;top:19px;left:23px;font:84px/1 Georgia,serif;color:#fff;z-index:1;letter-spacing:-4px;text-shadow:0 1px 20px #0001}.feature-chip{position:absolute;bottom:20px;left:24px;background:#ffffffed;border:1px solid #ffffff80;padding:8px 11px;font-size:8px;letter-spacing:1px}.feature-caption{padding:19px 0 0;display:flex;justify-content:space-between;align-items:center;gap:14px}.feature-caption h2{font:30px/1.1 Georgia,serif;margin:7px 0 0;letter-spacing:-.7px}.feature-caption>div>span{font-size:9px;color:var(--muted)}.feature-caption>div:last-child{display:flex;gap:24px;align-items:center}.feature-caption strong{font:26px Georgia,serif}.feature-caption>div:last-child>span{font-size:21px;color:var(--ink)}section#ranking{border-top:1px solid var(--line);padding-top:34px;scroll-margin-top:25px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.section-heading h2{font:35px/1.2 Georgia,serif;margin:10px 0 0;letter-spacing:-1px}.count-label{font-size:9px;letter-spacing:1px;color:var(--muted)}.ranking-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 16px}.filter-tabs{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.filter-tabs button{border:0;background:transparent;color:#7e837f;font-size:10px;padding:8px 0;border-bottom:1px solid transparent}.filter-tabs button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.search{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:8px 0;max-width:220px}.search input{border:0;background:none;width:100%;font-size:11px;outline:none;color:var(--ink)}.search input::placeholder{color:#8c938d}.table-controls{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px}.table-controls select{background:transparent;border:0;color:#68756c;font-size:9px;padding:4px 0;max-width:230px;cursor:pointer}.table-head,.ranking-row{display:grid;grid-template-columns:50px minmax(230px,1.8fr) minmax(110px,1fr) minmax(120px,1fr) 105px 120px;align-items:center;gap:15px}.table-head{font-size:8px;letter-spacing:.9px;text-transform:uppercase;color:#7a847e;padding:14px 16px;background:#f0f1eb;border-top:1px solid #d2d8cf}.table-head>span:nth-last-child(-n+2){text-align:end}.ranking-row{padding:17px 16px;border-bottom:1px solid var(--line);transition:background .15s;min-height:88px}.ranking-row:hover{background:#efeee8}.rank-num{font:25px Georgia,serif;color:#8a918b}.ranking-person{display:flex;align-items:center;gap:15px;min-width:0}.ranking-person img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 24%;filter:grayscale(1);background:#e0e3dd}.ranking-person h3{font-size:13px;font-weight:600;margin:0 0 6px}.ranking-person small{font-size:9px;color:var(--muted)}.row-country,.row-sector{font-size:10px;color:#67716a}.row-country{display:flex;align-items:center;gap:9px}.country-code{font-size:8px;border:1px solid #d0d6cd;padding:4px 5px;letter-spacing:.6px;color:#6c796e}.row-wealth{font:22px Georgia,serif;text-align:end;white-space:nowrap}.row-change{text-align:end;display:flex;flex-direction:column;gap:5px;font-size:10px;font-variant-numeric:tabular-nums}.row-change small{font-size:8px;opacity:.8}.up{color:var(--green)}.down{color:var(--red)}.data-note{font-size:9px;color:var(--muted);line-height:1.8;max-width:830px;margin:22px 0 0}.data-note a{border-bottom:1px solid #a1aba0}.people-section{padding:60px 0;scroll-margin-top:25px}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.person-card{background:transparent;border:0;padding:0;text-align:start;min-width:0}.person-card .card-photo{height:205px;position:relative;background:#dfe3dc;overflow:hidden}.person-card img{width:100%;height:100%;object-fit:cover;object-position:50% 23%;filter:grayscale(1);transition:transform .3s}.person-card:hover img{transform:scale(1.025)}.card-photo>span{position:absolute;top:12px;left:12px;background:#faf9f6;padding:6px 8px;font:14px Georgia,serif}.person-card h3{font:21px Georgia,serif;margin:13px 0 7px}.person-card p{font-size:10px;color:var(--muted);margin:0;line-height:1.7}.person-card>span{display:block;font-size:10px;margin-top:12px;color:var(--green)}footer{max-width:1184px;margin:0 auto;border-top:1px solid var(--ink);padding:35px 0 40px;display:flex;justify-content:space-between;gap:30px}.footer-brand .wordmark{font-size:20px}.footer-brand .wordmark>span{font-size:9px}.footer-brand p{font-size:9px;color:var(--muted);line-height:1.8;max-width:430px;margin:15px 0 0}.footer-links{display:flex;gap:22px;align-items:start}.footer-links button,.footer-links a{border:0;background:none;padding:0;font-size:9px;color:#68766b;line-height:1.8}.profile-back{font-size:10px;background:none;border:0;padding:28px 0;color:var(--muted)}.profile-top{display:grid;grid-template-columns:minmax(0,350px) 1fr;gap:65px;align-items:center;padding:5px 0 42px;border-bottom:1px solid var(--line)}.profile-image{height:420px;width:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(1);background:#e5e7e0}.profile-name{font:54px/1.06 Georgia,serif;letter-spacing:-1.8px;margin:15px 0}.profile-company{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 24px}.profile-metrics{display:flex;gap:40px;padding-top:25px;border-top:1px solid var(--line)}.profile-metrics>div{display:flex;flex-direction:column;gap:8px}.profile-metrics small{font-size:9px;color:var(--muted)}.profile-metrics strong{font:34px Georgia,serif}.profile-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:80px;padding:45px 0 60px}.profile-body h2{font:29px Georgia,serif;letter-spacing:-.5px;margin:0 0 22px}.bio-text{font:17px/1.9 Georgia,serif;color:#4e5a52;max-width:650px}.bio-text p{margin:0 0 19px}.milestones{margin-top:42px}.milestone{display:grid;grid-template-columns:60px 1fr;gap:22px;border-top:1px solid var(--line);padding:18px 0}.milestone time{font:20px Georgia,serif}.milestone p{font-size:12px;line-height:1.8;color:#64716a;margin:0}.profile-facts{margin:0}.profile-facts>div{padding:16px 0;border-bottom:1px solid var(--line)}.profile-facts dt{font-size:9px;color:var(--muted);margin-bottom:9px}.profile-facts dd{margin:0;font-size:12px;line-height:1.7}.profile-source-links{display:flex;flex-direction:column;gap:14px;margin-top:25px}.profile-source-links a{font-size:10px;color:var(--green);text-decoration:underline;text-underline-offset:5px}.image-credit{font-size:9px;color:var(--muted);line-height:1.7;margin-top:20px}.related-profiles{border-top:1px solid var(--line);padding-top:35px;padding-bottom:40px}.related-profiles>h2{font:28px Georgia,serif}.related-profiles .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px}dialog{border:1px solid #dde0d9;padding:42px 35px;background:var(--paper);color:var(--ink);max-width:700px;width:calc(100% - 35px);max-height:85svh;overflow:auto}dialog::backdrop{background:#15221b77;backdrop-filter:blur(4px)}.close-dialog{position:absolute;right:15px;top:9px;font-size:25px;border:0;background:none;color:#7c877f}.dialog-title{font:32px Georgia,serif;margin:0 0 23px}dialog p,dialog li{font-size:12px;line-height:1.9;color:#637068}dialog a{text-decoration:underline;text-underline-offset:4px;color:var(--green)}.credit-item{border-top:1px solid var(--line);padding:16px 0}.credit-item h3{font-size:13px;margin:0 0 7px}.credit-item p{font-size:10px;margin:3px 0}.credit-item a{font-size:10px}.method-date{font-size:10px;color:var(--muted)}#empty{padding:40px;text-align:center;font-size:13px;color:var(--muted)}[dir=rtl] .feature-rank,[dir=rtl] .feature-chip,[dir=rtl] .card-photo>span{left:auto;right:20px}[dir=rtl] .row-wealth,[dir=rtl] .row-change,[dir=rtl] .table-head>span:nth-last-child(-n+2){text-align:start}@media(max-width:1100px){.table-head,.ranking-row{grid-template-columns:38px minmax(200px,1.7fr) minmax(100px,1fr) 100px 95px;gap:12px}.table-head>span:nth-child(4),.row-sector{display:none}.hero{gap:45px}.feature-image{height:325px}.edition,footer{margin-left:40px;margin-right:40px}.people-grid{gap:18px}.person-card .card-photo{height:175px}}@media(max-width:720px){header{padding:22px 22px;gap:10px}.wordmark{font-size:22px}.wordmark>span{font-size:9px;letter-spacing:2px}nav{display:none}.language select{font-size:11px;max-width:95px}.edition{margin:0 22px;padding:12px 0;letter-spacing:1px;font-size:7px}.edition time{font-size:8px;max-width:150px;text-align:end;line-height:1.5}main{padding:0 22px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:34px 0 35px;gap:30px}.hero-copy{position:relative}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:47px;margin:18px 0 17px;letter-spacing:-1.8px;max-width:360px}.hero-copy>p{font-size:12px;max-width:320px}.solid-link{margin-top:20px;padding:12px 16px;font-size:10px;gap:26px}.hero-stats{position:absolute;right:0;bottom:0;gap:20px;margin:0;text-align:end}.hero-stats strong{font-size:23px}.hero-stats span{font-size:7px;max-width:92px;line-height:1.5}.hero-stats>div:last-child{display:none}.feature-image{height:290px}.feature-rank{font-size:68px;top:15px;left:18px}.feature-chip{font-size:7px;bottom:16px;left:18px}.feature-caption{padding-top:15px}.feature-caption h2{font-size:26px}.feature-caption strong{font-size:24px}.feature-caption>div:last-child{gap:15px}section#ranking{padding-top:27px;scroll-margin-top:15px}.section-heading{margin-bottom:20px}.section-heading h2{font-size:28px;margin-top:9px}.count-label{font-size:8px}.ranking-tools{display:flex;flex-direction:column;align-items:stretch;gap:17px;margin:20px 0 15px}.filter-tabs{gap:20px}.filter-tabs button{font-size:10px;padding:8px 0}.search{max-width:none;padding:10px 0}.search input{font-size:16px}.table-controls select{font-size:10px;max-width:170px;padding:5px 0}.table-head,.ranking-row{grid-template-columns:24px minmax(0,1fr) 88px;gap:10px;padding-left:0;padding-right:0}.table-head{padding:12px 0;background:transparent;font-size:7px;letter-spacing:.6px}.table-head>span:nth-child(3),.table-head>span:nth-child(4),.table-head>span:nth-child(6){display:none}.table-head>span:nth-child(5){display:block}.ranking-row{position:relative;min-height:92px;padding-top:16px;padding-bottom:22px}.rank-num{font-size:22px}.ranking-person{gap:10px}.ranking-person img{width:38px;height:38px}.ranking-person h3{font-size:11px;line-height:1.35;margin-bottom:4px}.ranking-person small{font-size:8px;line-height:1.5;display:block}.row-country,.row-sector{display:none}.row-wealth{font-size:21px;align-self:start;margin-top:8px}.row-change{position:absolute;right:0;bottom:16px;font-size:8px;display:flex;flex-direction:row;gap:5px}.row-change small{font-size:8px}.data-note{font-size:9px;margin-top:18px}.people-section{padding:36px 0}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.person-card .card-photo{height:180px}.person-card h3{font-size:20px;margin-top:12px}.person-card p{font-size:9px}.person-card>span{font-size:9px;margin-top:9px}.card-photo>span{font-size:12px;padding:5px 7px;left:9px;top:9px}footer{margin:0 22px;padding:27px 0 30px;flex-direction:column;gap:23px}.footer-links{flex-wrap:wrap;gap:20px}.footer-brand p{font-size:9px;max-width:330px}.profile-back{padding:21px 0}.profile-top{display:flex;flex-direction:column;gap:25px;align-items:stretch;padding-bottom:28px}.profile-image{height:335px}.profile-name{font-size:43px;margin:14px 0}.profile-company{font-size:11px}.profile-metrics{padding-top:20px;gap:40px}.profile-metrics strong{font-size:30px}.profile-body{display:flex;flex-direction:column;gap:30px;padding:30px 0}.profile-body h2{font-size:27px;margin-bottom:17px}.bio-text{font-size:17px;line-height:1.9}.milestones{margin-top:30px}.milestone{gap:13px;grid-template-columns:48px 1fr}.milestone time{font-size:18px}.milestone p{font-size:11px}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.profile-facts dt{font-size:9px}.profile-facts dd{font-size:11px}.related-profiles .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-profiles .person-card:last-child{display:none}.related-profiles>h2{font-size:26px}dialog{padding:35px 23px}.dialog-title{font-size:27px}[dir=rtl] .hero-stats{right:auto;left:0}[dir=rtl] .row-change{right:auto;left:0}[dir=rtl] .feature-rank,[dir=rtl] .feature-chip{right:18px}}@media(max-width:360px){h1{font-size:42px}.hero-stats strong{font-size:21px}.ranking-person h3{font-size:10px}.row-wealth{font-size:19px}.person-card .card-photo{height:155px}.filter-tabs{gap:15px}.wordmark{font-size:20px}.language select{max-width:88px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.solid-link>span:last-child,.feature-caption>div:last-child>span{font-size:0;width:13px;height:13px;display:inline-block;position:relative}.solid-link>span:last-child:before,.feature-caption>div:last-child>span:before{content:"";position:absolute;width:9px;height:9px;right:0;top:0;border-top:1px solid currentColor;border-right:1px solid currentColor}.solid-link>span:last-child:after,.feature-caption>div:last-child>span:after{content:"";position:absolute;right:0;top:0;width:15px;height:1px;background:currentColor;transform-origin:right center;transform:rotate(-45deg)}

/* Color edition and refined mobile rhythm */
:root{--paper:#fbfaf7;--ink:#18221f;--muted:#727a72;--line:#e4e2d9;--green:#8a7040;--red:#a45448}
.feature-image img,.ranking-person img,.person-card img,.profile-image{filter:none}
.hero-feature:hover img{filter:saturate(1.05);transform:scale(1.02)}
.feature-image{background:#e9e4d8}
.feature-rank{text-shadow:0 2px 20px #16211b55}
.person-card .card-photo{background:#e9e4d8}
.ranking-person img,.person-card img{transition:transform .28s ease,filter .28s ease}
.ranking-person img{box-shadow:0 0 0 1px #fff,0 0 0 2px #d9d4c8}
.person-card:hover img{filter:saturate(1.08);transform:scale(1.035)}
.profile-image{box-shadow:0 15px 38px #26312917}
@media(max-width:720px){
 header{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:18px}
 .edition{font-size:7px;letter-spacing:1.25px}
 .hero{padding-top:39px;padding-bottom:38px;gap:27px}
 h1{font-size:clamp(45px,12vw,52px);line-height:1.01;letter-spacing:-2px}
 .hero-copy>p{font-size:13px;line-height:1.75;max-width:310px}
 .solid-link{box-shadow:0 8px 20px #17251f1c;min-height:48px}
 .feature-image{height:clamp(280px,82vw,390px);border-radius:3px}
 .feature-image img{object-position:50% 24%}
 .feature-chip{backdrop-filter:blur(8px);background:#fbfaf7ed}
 .feature-caption h2{font-size:28px}
 .feature-caption strong{font-size:25px}
 section#ranking{padding-top:31px}
 .section-heading h2{font-size:30px}
 .ranking-tools{gap:13px;margin-top:19px}
 .filter-tabs{gap:22px}
 .filter-tabs button{font-size:11px}
 .search{background:#f3f1eb;padding:12px 13px;border:1px solid #ebe8df;border-radius:3px}
 .table-controls{margin:3px 0 15px}
 .ranking-row{min-height:96px;padding-top:17px;padding-bottom:24px}
 .ranking-person{gap:12px}
 .ranking-person img{width:42px;height:42px}
 .ranking-person h3{font-size:12px}
 .ranking-person small{font-size:9px}
 .row-wealth{font-size:22px}
 .row-change{bottom:17px;font-size:9px}
 .people-section{padding:43px 0}
 .people-grid{gap:30px 16px}
 .person-card .card-photo{height:clamp(155px,47vw,205px);border-radius:3px}
 .person-card h3{font-size:19px}
 .profile-back{padding-top:22px;padding-bottom:24px}
 .profile-top{gap:26px}
 .profile-image{height:min(92vw,440px);border-radius:3px;object-position:50% 18%}
 .profile-name{font-size:46px;letter-spacing:-1.4px}
 .profile-company{font-size:12px}
 .profile-metrics{gap:30px}
 .profile-body{padding-top:34px;gap:34px}
 .bio-text{font-size:18px;line-height:1.82;color:#404b43}
 .milestone{padding:19px 0}
 .milestone p{font-size:12px;line-height:1.75}
 .profile-facts{gap:0 14px}
 .profile-facts>div{padding:15px 0}
 footer{padding-bottom:max(30px,env(safe-area-inset-bottom))}
}
.wealth-context{margin:27px 0 8px;padding:21px 22px;background:#f1efe7;border:1px solid #e8e4d8;border-left:2px solid #aa905c}
.wealth-context h3{font:22px Georgia,serif;margin:10px 0 13px;letter-spacing:-.3px}
.wealth-context>p{font-size:11px;line-height:1.75;color:#687168;margin:14px 0 0;max-width:580px}
.holding-chips{display:flex;flex-wrap:wrap;gap:7px}
.holding-chip{font-size:10px;padding:7px 9px;border:1px solid #d8d2c1;background:#fbfaf6;color:#424b43}
.profile-metrics{flex-wrap:wrap;gap:25px 32px}
.profile-metrics>div{min-width:72px}
.profile-metrics>div:nth-child(3) strong{font:20px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--green)}
.profile-facts dd{font-variant-numeric:tabular-nums}
@media(max-width:720px){.wealth-context{margin:24px 0 4px;padding:18px}.wealth-context h3{font-size:21px}.wealth-context>p{font-size:11px}.profile-metrics{gap:20px 24px}.profile-metrics>div{min-width:65px}.profile-metrics>div:nth-child(3){max-width:142px}.profile-metrics>div:nth-child(3) strong{font-size:17px}}
