:root{--rethinkk-black:#030303;--rethinkk-panel:#0b0b0b;--rethinkk-panel-2:#111;--rethinkk-white:#f5f4f0;--rethinkk-yellow:#eedc00;--rethinkk-grey:#919191;--rethinkk-rule:#353535;--content-max:1180px;--measure:720px;--space-page:clamp(20px,5vw,56px);--font-sans:Lato,Arial,Helvetica,sans-serif;--font-serif:"DejaVu Serif",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rethinkk-black);color:var(--rethinkk-white);font-family:var(--font-sans);letter-spacing:0}main:focus{outline:none}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{position:absolute;left:16px;top:-48px;z-index:10;background:var(--rethinkk-yellow);color:var(--rethinkk-black);padding:10px 12px}.skip-link:focus{top:16px}.site-shell{min-height:100vh;overflow:hidden}.section,.site-footer,.site-header{padding-left:var(--space-page);padding-right:var(--space-page)}.site-header{min-height:132px;border-bottom:1px solid var(--rethinkk-rule);display:flex;align-items:center;justify-content:space-between;gap:26px}.brand-lockup{color:var(--rethinkk-white);display:grid;grid-gap:13px;gap:13px;justify-items:start;min-width:0;text-align:left;cursor:pointer}.brand-lockup,.wordmark{border:0;background:transparent;padding:0}.wordmark{font-family:var(--font-serif);font-size:clamp(23px,3.2vw,38px);letter-spacing:.22em;line-height:1}.wordmark.small{font-size:16px}.brand-rule{display:block;width:96px;height:4px;background:var(--rethinkk-yellow)}.brand-tagline{color:var(--rethinkk-white);font-size:clamp(15px,1.6vw,21px);line-height:1.15;text-transform:none;letter-spacing:0}.brand-tagline span{color:var(--rethinkk-yellow)}.primary-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 18px}.back-link,.filter-btn,.icon-btn,.primary-nav button,.text-link{border:0;background:transparent;cursor:pointer}.back-link,.field label,.filter-btn,.kicker,.meta,.primary-nav button,.source-list li,.text-link{font-size:10px;text-transform:uppercase;letter-spacing:.16em}.primary-nav button{min-height:44px;color:#c8c8c4}.back-link,.primary-nav button:hover,.primary-nav button[aria-current=page],.text-link,.yellow{color:var(--rethinkk-yellow)}.muted{color:var(--rethinkk-grey)}.section{border-bottom:1px solid var(--rethinkk-rule);padding-top:clamp(40px,7vw,86px);padding-bottom:clamp(40px,7vw,86px)}.compact-section{padding-top:clamp(34px,5vw,58px);padding-bottom:clamp(34px,5vw,58px)}.section-inner{max-width:var(--content-max);margin:0 auto}.hero{min-height:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(26px,3.9vw,46px);padding-top:clamp(34px,4.4vw,54px);padding-bottom:clamp(52px,6.3vw,78px)}.archive-grid,.desk-grid,.hero-grid,.split-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:end}.article-title,.display-title,.hero h1,.page-title{font-family:var(--font-serif);font-weight:400;margin:0;letter-spacing:0}.hero h1{font-size:clamp(50px,9.25vw,114px);line-height:.91;max-width:1040px}.hero-summary{max-width:370px;color:#cdcdc8;font-size:15px;line-height:1.75}.back-link,.text-link{display:inline-flex;align-items:center;gap:8px;padding:14px 0}.page-actions{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:16px}.muted-link{color:var(--rethinkk-grey)}.muted-link:hover{color:var(--rethinkk-yellow)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.display-title,.section-head h2{font-family:var(--font-serif);font-weight:400;margin:0;font-size:clamp(34px,5.4vw,66px);line-height:.98}.page-title{font-size:clamp(42px,7vw,82px);line-height:.98;max-width:920px}.article-title{font-size:clamp(42px,8vw,92px);line-height:.94;max-width:980px}.article-body p,.copy{color:#cecec9;font-size:15px;line-height:1.75}.lede{max-width:var(--measure);color:#d8d8d3;font-size:clamp(19px,2.6vw,29px);line-height:1.35}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(22px,3.2vw,36px);gap:clamp(22px,3.2vw,36px)}.category-spine{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--rethinkk-rule);border-bottom:1px solid var(--rethinkk-rule)}.category-tile{min-height:112px;border:0;border-right:1px solid var(--rethinkk-rule);background:transparent;color:var(--rethinkk-white);display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:16px 14px;text-align:left;cursor:pointer}.category-tile:last-child{border-right:0}.category-tile:hover span{color:var(--rethinkk-yellow)}.category-tile span{font-family:var(--font-serif);font-size:clamp(17px,1.7vw,23px);line-height:1.08}.category-tile strong{color:var(--rethinkk-yellow);font-size:11px;font-weight:500;letter-spacing:.16em}.card{border-top:1px solid var(--rethinkk-rule);padding-top:18px;min-width:0}.card h3{margin:16px 0 12px;font-family:var(--font-serif);font-weight:400;font-size:clamp(24px,3.2vw,36px);line-height:1.03}.card p{min-height:78px}.panel{border:1px solid #292929;background:var(--rethinkk-panel);padding:clamp(22px,3vw,32px)}.index-panel{min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.metric-row,.source-row,.status-row{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rethinkk-rule);border-bottom:1px solid var(--rethinkk-rule);margin:26px 0}.status-cell{padding:20px 10px 18px 0;min-width:0}.status-cell+.status-cell{border-left:1px solid var(--rethinkk-rule);padding-left:18px}.status-symbol{display:block;font-family:var(--font-serif);font-size:clamp(36px,5.4vw,64px);line-height:1}.bar{height:2px;background:#242424;margin-top:8px}.bar span{display:block;height:2px;background:var(--rethinkk-yellow)}.chart{width:100%;min-height:240px}.chart svg{display:block;width:100%;height:auto}.chart-labels{display:flex;justify-content:space-between;margin-top:12px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:34px 0}.filter-btn{border:1px solid var(--rethinkk-rule);color:#d7d7d2;min-height:36px;padding:0 12px}.filter-btn[aria-pressed=true]{border-color:var(--rethinkk-yellow);color:var(--rethinkk-yellow)}.archive-list,.country-list,.source-list{list-style:none;margin:0;padding:0}.archive-item,.country-item{border-top:1px solid var(--rethinkk-rule);padding:18px 0}.archive-item button{display:grid;grid-template-columns:128px minmax(0,1fr) 120px;grid-gap:22px;gap:22px;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer}.archive-item h3{margin:0 0 8px;font-family:var(--font-serif);font-size:24px;font-weight:400}.article-body{max-width:var(--measure);margin-top:46px}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:34px 0}.evidence-block{border-top:1px solid var(--rethinkk-rule);padding-top:14px}.evidence-block h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--rethinkk-yellow)}.source-list li{border-top:1px solid var(--rethinkk-rule);padding:14px 0;color:#cfcfca}.desk-grid{align-items:start}.author-standard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.standard-item{border-top:1px solid var(--rethinkk-rule);padding-top:14px}.standard-item strong{display:block;color:var(--rethinkk-yellow);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--rethinkk-rule);background:#070707;color:var(--rethinkk-white);min-height:42px;padding:10px 12px}.field textarea{min-height:92px;resize:vertical}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ghost-btn,.solid-btn{min-height:42px;border:1px solid var(--rethinkk-yellow);padding:0 16px;cursor:pointer}.solid-btn{background:var(--rethinkk-yellow);color:var(--rethinkk-black)}.ghost-btn{background:transparent;color:var(--rethinkk-yellow)}.toast{position:fixed;right:18px;bottom:18px;max-width:340px;border:1px solid var(--rethinkk-rule);background:var(--rethinkk-panel-2);color:var(--rethinkk-white);padding:14px 16px;transform:translateY(120%);transition:transform .24s ease}.toast.show{transform:translateY(0)}.site-footer{min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--rethinkk-rule)}.site-footer p{margin:0}.site-footer strong{color:var(--rethinkk-yellow);font-weight:500}.footer-domain{color:var(--rethinkk-white);font-size:12px;letter-spacing:.12em}@media (max-width:860px){.site-header{align-items:flex-start;flex-direction:column;padding-top:24px;padding-bottom:20px}.primary-nav{justify-content:flex-start}.hero{min-height:auto}.archive-grid,.archive-item button,.author-standard,.desk-grid,.evidence-grid,.hero-grid,.split-grid,.story-grid{grid-template-columns:1fr}.archive-item button{gap:8px}.category-spine{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{border-bottom:1px solid var(--rethinkk-rule)}.category-tile:nth-child(2n){border-right:0}.status-grid{grid-template-columns:1fr}.status-cell+.status-cell{border-left:0;border-top:1px solid var(--rethinkk-rule);padding-left:0}.section-head{align-items:flex-start;flex-direction:column}}.footer-legal{color:var(--rethinkk-grey);flex:1 1 280px;font-size:11px;line-height:1.5;text-align:center}.legal-note{border-top:1px solid var(--rethinkk-rule);margin-top:48px;padding-top:24px}.legal-note h2{color:var(--rethinkk-yellow);font-size:12px;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}a{color:inherit;text-decoration:none}.back-link,.primary-nav a,.text-link{color:#c8c8c4}.primary-nav a{align-items:center;display:inline-flex;min-height:44px}.back-link,.primary-nav a:hover,.text-link,.yellow{color:var(--rethinkk-yellow)}.archive-item a{display:grid;grid-template-columns:128px minmax(0,1fr) 120px;grid-gap:22px;gap:22px;width:100%}.desk-note{max-width:760px}.article-panel,.desk-login-grid{margin-top:40px}.source-title{font-size:32px;margin-top:42px}.related-block{margin-top:48px}.related-grid{margin-top:18px}.data-article{margin-top:clamp(44px,7vw,82px)}.data-opening{border-top:1px solid var(--rethinkk-rule);display:grid;grid-gap:14px;gap:14px;max-width:780px;padding-top:26px}.data-conclusion p,.data-opening p,.data-section-content p{color:#d7d7d2;font-size:17px;line-height:1.75;margin:0}.data-section{border-top:1px solid var(--rethinkk-rule);margin-top:clamp(54px,8vw,104px);padding-top:24px}.data-section.compact{margin-top:58px}.data-conclusion h2,.data-section h2,.data-sources h2{font-family:var(--font-serif);font-size:clamp(36px,5.8vw,74px);font-weight:400;letter-spacing:0;line-height:.96;margin:10px 0 0;max-width:860px;text-transform:uppercase}.data-subheading{color:var(--rethinkk-grey);font-size:12px;letter-spacing:.16em;margin:16px 0 0;text-transform:uppercase}.data-section-content{display:grid;grid-gap:18px;gap:18px;margin-top:28px;max-width:920px}.research-chart{border:1px solid var(--rethinkk-rule);margin:0;padding:clamp(14px,3vw,24px)}.research-chart svg{display:block;height:auto;width:100%}.distribution-bars figcaption,.research-chart figcaption,.source-note{color:var(--rethinkk-grey);font-size:11px;letter-spacing:.12em;line-height:1.5;margin:10px 0 0;text-transform:uppercase}.chart-axis,.chart-grid-line{stroke:var(--rethinkk-rule)}.chart-grid-line{opacity:.7}.chart-line{fill:none;stroke:var(--rethinkk-yellow);stroke-width:2.4}.chart-point circle{fill:#070707;stroke:var(--rethinkk-yellow);stroke-width:2}.chart-point.highlighted circle{fill:var(--rethinkk-yellow);stroke:var(--rethinkk-black)}.bar-label,.bar-value,.chart-point text,.chart-tick{fill:#d7d7d2;font-size:12px;letter-spacing:.08em}.chart-annotation,.yellow-text{fill:var(--rethinkk-yellow)}.stat-callout{align-items:baseline;border-top:1px solid var(--rethinkk-rule);display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:18px}.stat-callout span{color:var(--rethinkk-grey);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.stat-callout strong{color:var(--rethinkk-yellow);font-family:var(--font-serif);font-size:clamp(52px,8vw,94px);font-weight:400;line-height:.9;text-transform:uppercase}.assessment-statements,.latest-signal,.stat-card-grid{display:grid;grid-gap:18px;gap:18px}.latest-signal{align-items:end;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr)}.latest-signal>strong{color:var(--rethinkk-yellow);font-family:var(--font-serif);font-size:clamp(72px,12vw,132px);font-weight:400;line-height:.86}.stat-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-statements article,.stat-card{border:1px solid var(--rethinkk-rule);padding:22px}.stat-card strong{color:var(--rethinkk-yellow);display:block;font-family:var(--font-serif);font-size:clamp(34px,4.8vw,56px);font-weight:400;line-height:.95;text-transform:uppercase}.stat-card em,.stat-card span{display:block;font-style:normal;line-height:1.5}.stat-card span{color:#d7d7d2;font-size:15px;margin-top:18px}.stat-card em{color:var(--rethinkk-grey);font-size:11px;letter-spacing:.14em;margin-top:8px;text-transform:uppercase}.major-data-callout{border-left:4px solid var(--rethinkk-yellow);color:var(--rethinkk-white)!important;font-family:var(--font-serif);font-size:clamp(34px,5vw,64px)!important;letter-spacing:0;line-height:1.02!important;max-width:860px;padding-left:clamp(18px,3vw,30px);text-transform:uppercase}.bar-previous{fill:rgba(215,215,210,.36)}.bar-current{fill:var(--rethinkk-yellow)}.distribution-bars{border:1px solid var(--rethinkk-rule);display:grid;grid-gap:16px;gap:16px;margin:0;padding:clamp(18px,3vw,26px)}.distribution-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:96px minmax(0,1fr) 96px}.distribution-row span,.distribution-row strong{color:#d7d7d2;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.distribution-row div{background:rgba(145,145,145,.18);height:14px;min-width:0}.distribution-row i{background:var(--rethinkk-yellow);display:block;height:100%}.assessment-statements{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-statements h3{color:var(--rethinkk-yellow);font-size:15px;letter-spacing:.12em;line-height:1.45;margin:0 0 18px;text-transform:uppercase}.assessment-statements p+p,.data-conclusion p+p{margin-top:14px}.data-conclusion{border-top:1px solid var(--rethinkk-yellow);margin-top:clamp(64px,9vw,118px);max-width:920px;padding-top:28px}.data-conclusion h2{color:var(--rethinkk-yellow);margin-bottom:26px}.data-sources{border-top:1px solid var(--rethinkk-rule);margin-top:58px;padding-top:24px}.data-sources h2{font-size:clamp(34px,4.8vw,58px)}.data-sources ol{counter-reset:source;display:grid;grid-gap:16px;gap:16px;list-style:none;margin:24px 0 0;padding:0}.data-sources li{border-top:1px solid var(--rethinkk-rule);display:grid;grid-gap:6px;gap:6px;grid-template-columns:180px minmax(0,1fr);padding-top:14px}.data-sources strong{color:var(--rethinkk-yellow);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.data-sources a,.data-sources span{color:#d7d7d2;font-size:13px;line-height:1.5}.data-sources a{grid-column:2;overflow-wrap:anywhere}.wealth-article .research-chart{display:grid;grid-gap:18px;gap:18px}.false-claims,.paired-statements,.tax-event-grid,.wealth-person-grid{display:grid;grid-gap:16px;gap:16px}.paired-statements,.wealth-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.false-claims span,.paired-statements strong,.tax-event-grid article,.wealth-person-grid article{border:1px solid var(--rethinkk-rule);padding:20px}.false-claims strong,.tax-event-grid em,.tax-event-grid h3,.tax-event-grid span,.wealth-person-grid span{color:var(--rethinkk-yellow);font-size:12px;font-style:normal;letter-spacing:.14em;line-height:1.45;margin:0;text-transform:uppercase}.wealth-person-grid strong{color:var(--rethinkk-yellow);display:block;font-family:var(--font-serif);font-size:clamp(42px,6vw,74px);font-weight:400;line-height:.92;margin-top:14px}.ownership-chart p,.tax-event-grid em,.tax-event-grid p,.wealth-person-grid p,.wealth-tax-countries p{color:#d7d7d2;font-size:14px;line-height:1.55;margin:12px 0 0}.instrument-table,.wealth-table{border-top:1px solid var(--rethinkk-rule)}.wealth-table-head,.wealth-table-row{align-items:center;border-bottom:1px solid var(--rethinkk-rule);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(150px,1fr) minmax(100px,.65fr) minmax(100px,.65fr);padding:14px 0}.false-claims span,.instrument-table span,.instrument-table strong,.paired-statements strong,.wealth-table span,.wealth-table strong{color:#d7d7d2;font-size:13px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.paired-statements strong:first-child,.wealth-table-head strong,.wealth-table-row strong:last-child{color:var(--rethinkk-yellow)}.burden-row,.country-count-row,.norway-row,.ownership-meter,.stacked-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:120px minmax(0,1fr) 130px}.burden-row strong,.burden-row>span,.country-count-row strong,.country-count-row>span,.norway-row>span,.ownership-meter strong,.ownership-meter>span,.stacked-row>span{color:#d7d7d2;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.burden-row div,.country-count-row div,.ownership-meter div,.stacked-track{background:rgba(145,145,145,.18);display:flex;height:18px;min-width:0}.burden-row i,.country-count-row i,.ownership-meter i,.stacked-track i{display:block;height:100%}.stack-deposits{background:rgba(215,215,210,.44)}.stack-housing{background:rgba(145,145,145,.42)}.burden-row i,.country-count-row i,.emigrant-bar,.ownership-meter i,.stack-ownership{background:var(--rethinkk-yellow)}.chart-legend{display:flex;flex-wrap:wrap;gap:10px 18px}.chart-legend span{align-items:center;color:var(--rethinkk-grey);display:inline-flex;font-size:11px;gap:8px;letter-spacing:.12em;text-transform:uppercase}.chart-legend i{display:inline-block;height:10px;width:26px}.burden-row strong,.country-count-row strong,.ownership-meter strong{color:var(--rethinkk-yellow)}.norway-bars{display:grid;grid-gap:8px;gap:8px;min-width:0}.norway-bars i{align-items:center;display:flex;height:18px;min-width:28px}.norway-bars b{color:var(--rethinkk-black);font-size:11px;font-weight:700;margin-left:7px}.immigrant-bar{background:rgba(215,215,210,.62)}.tax-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-event-grid article{display:flex;flex-direction:column;min-height:260px}.tax-event-grid span{display:block;margin-top:auto}.tax-event-grid em{display:block}.instrument-head,.instrument-row{border-bottom:1px solid var(--rethinkk-rule);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(130px,.85fr) repeat(3,minmax(0,1fr));padding:14px 0}.instrument-head strong,.instrument-row strong{color:var(--rethinkk-yellow)}.behaviour-chain{display:grid;grid-gap:10px;gap:10px}.behaviour-step{align-items:center;border-top:1px solid var(--rethinkk-rule);display:grid;grid-gap:18px;gap:18px;grid-template-columns:58px minmax(0,1fr);padding-top:12px}.behaviour-step span{color:var(--rethinkk-grey);font-family:var(--font-serif);font-size:30px}.behaviour-step strong{color:#d7d7d2;font-size:14px;letter-spacing:.11em;text-transform:uppercase}.false-claims{grid-template-columns:repeat(3,minmax(0,1fr))}.wealth-final h2{max-width:980px}.research-list{margin-top:42px;max-width:820px}.research-project{border-top:1px solid var(--rethinkk-rule);padding-top:22px}.research-desk h2,.research-project h2,.survey-complete h1,.survey-screen h1{font-family:var(--font-serif);font-weight:400;letter-spacing:0;margin:0}.research-project h2,.survey-complete h1,.survey-screen h1{font-size:clamp(42px,7vw,86px);line-height:.95;margin-top:12px;max-width:960px}.privacy-note p,.research-project p,.survey-complete p,.survey-content p{color:#d7d7d2;font-size:16px;line-height:1.7}.research-project span{color:var(--rethinkk-grey);display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.survey-page{padding-top:clamp(28px,4vw,52px)}.research-lockup{border-bottom:1px solid var(--rethinkk-rule);display:grid;grid-gap:8px;gap:8px;margin-bottom:34px;padding-bottom:18px}.research-lockup span{color:var(--rethinkk-white);font-family:var(--font-serif);font-size:clamp(25px,3vw,38px);letter-spacing:.18em}.research-lockup strong{color:var(--rethinkk-grey);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.survey-shell{max-width:980px}.survey-progress{background:rgba(145,145,145,.18);height:3px;margin-bottom:12px}.survey-progress span{background:var(--rethinkk-yellow);display:block;height:100%}.survey-meta{color:var(--rethinkk-grey);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.16em;margin-bottom:34px;text-transform:uppercase}.survey-subtitle{color:#d7d7d2;font-size:clamp(20px,2.8vw,30px);line-height:1.35;max-width:720px}.survey-content{display:grid;grid-gap:18px;gap:18px;margin-top:30px;max-width:880px}.survey-statement{border-left:4px solid var(--rethinkk-yellow);color:var(--rethinkk-white);font-family:var(--font-serif);font-size:clamp(28px,4vw,50px);font-weight:400;line-height:1.05;padding-left:20px}.survey-confirmation,.survey-error{border-left:4px solid var(--rethinkk-yellow);color:#d7d7d2;line-height:1.5;padding-left:14px}.survey-error{flex:1 0 100%}.survey-checklist{border-top:1px solid var(--rethinkk-rule);list-style:none;margin:0;padding:0}.survey-checklist li{border-bottom:1px solid var(--rethinkk-rule);color:#d7d7d2;line-height:1.5;padding:12px 0}.check-row,.choice-row{align-items:center;border:1px solid var(--rethinkk-rule);color:#d7d7d2;display:flex;gap:12px;min-height:46px;padding:12px 14px}.check-row input,.choice-row input{accent-color:var(--rethinkk-yellow);flex:0 0 auto}.choice-grid{display:grid;grid-gap:10px;gap:10px}.compact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-note,.survey-contact-panel,.survey-note{border:1px solid var(--rethinkk-rule);padding:18px}.privacy-note{margin-top:40px;max-width:720px}.privacy-note h2{color:var(--rethinkk-yellow);font-size:12px;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.research-desk-grid,.schema-grid,.survey-two-col{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.research-desk h3,.schema-grid h3,.survey-two-col h3{color:var(--rethinkk-yellow);font-size:12px;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.scale-field{border-top:1px solid var(--rethinkk-rule);display:grid;grid-gap:10px;gap:10px;padding-top:16px}.scale-field label{color:#d7d7d2;line-height:1.5}.scale-field input{accent-color:var(--rethinkk-yellow);width:100%}.scale-value{color:var(--rethinkk-yellow);font-family:var(--font-serif);font-size:38px;line-height:1}.scale-labels{color:var(--rethinkk-grey);display:flex;font-size:11px;justify-content:space-between;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.survey-matrix{display:grid;grid-gap:10px;gap:10px}.matrix-row{align-items:center;border-bottom:1px solid var(--rethinkk-rule);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr);padding-bottom:10px}.matrix-row span{color:#d7d7d2;font-size:14px;line-height:1.45}.matrix-row select{border:1px solid var(--rethinkk-rule);background:#070707;color:var(--rethinkk-white);min-height:42px;padding:10px 12px}.survey-review{border-top:1px solid var(--rethinkk-rule);display:grid;grid-gap:8px;gap:8px;padding-top:16px}.survey-review span{color:var(--rethinkk-grey);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.survey-review strong{color:#d7d7d2;overflow-wrap:anywhere}.survey-actions{border-top:1px solid var(--rethinkk-rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:38px;padding-top:20px}.research-desk button:disabled,.survey-actions button:disabled{border-color:var(--rethinkk-rule);color:var(--rethinkk-grey);cursor:not-allowed}.survey-complete{border-top:1px solid var(--rethinkk-yellow);padding-top:24px}.research-desk{margin-top:0}.research-desk h2{font-size:clamp(30px,4vw,48px);line-height:1}.research-admin-row{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:28px 0}.research-admin-row label{display:grid;grid-gap:8px;gap:8px}.research-admin-row span{color:var(--rethinkk-grey);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.research-admin-row input,.research-admin-row select{background:#070707;border:1px solid var(--rethinkk-rule);color:var(--rethinkk-white);min-height:44px;padding:10px 12px}button.matrix-row{background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;text-align:left;width:100%}button.matrix-row:focus span:first-child,button.matrix-row:hover span:first-child{color:var(--rethinkk-yellow)}.export-button-grid{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.research-desk-grid article,.schema-grid article{border-top:1px solid var(--rethinkk-rule);padding-top:14px}.research-desk-grid p,.schema-grid p{color:#d7d7d2;font-size:13px;line-height:1.6;margin:0 0 8px}.schema-grid{margin-top:22px}.schema-grid p{color:var(--rethinkk-grey);overflow-wrap:anywhere}.mini-bars{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.mini-bars span{align-items:center;color:var(--rethinkk-grey);display:flex;font-size:11px;gap:10px;letter-spacing:.1em;text-transform:uppercase}.mini-bars i{background:var(--rethinkk-yellow);display:inline-block;height:10px;max-width:160px}.archive-search{max-width:520px}.statement-title{font-size:clamp(34px,5vw,58px);margin-top:46px}.form-note{color:var(--rethinkk-yellow);font-size:12px;line-height:1.5;margin:18px 0 0}.desk-credentials{font-size:22px}.ddi-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:end;margin-top:28px}.ddi-title{font-family:var(--font-serif);font-size:clamp(50px,8vw,106px);font-weight:400;letter-spacing:0;line-height:.9;margin:0}.ddi-hero-copy{max-width:590px}.development-label{border:1px solid var(--rethinkk-yellow);color:var(--rethinkk-yellow);display:inline-flex;font-size:10px;letter-spacing:.16em;line-height:1.45;margin:16px 0 0;padding:8px 10px;text-transform:uppercase}.country-detail-grid,.ddi-concepts,.edition-archive,.legend-grid,.methodology-grid,.movement-board{display:grid;grid-gap:18px;gap:18px}.ddi-concepts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,5vw,58px)}.concept-block,.method-block,.movement-column{border-top:1px solid var(--rethinkk-rule);padding-top:16px}.assessment-section h2,.concept-block h2,.map-panel h2,.method-block h2,.movement-column h3{font-family:var(--font-serif);font-weight:400;letter-spacing:0;margin:0 0 12px}.concept-block h2{font-size:clamp(28px,4vw,46px)}.concept-block p,.method-block p{color:#cecec9;font-size:15px;line-height:1.7;margin:0}.edition-selector{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.edition-selector a,.search-links a{border:1px solid var(--rethinkk-rule);color:#d7d7d2;font-size:11px;letter-spacing:.14em;min-height:38px;padding:12px 14px;text-transform:uppercase}.edition-selector a:hover,.edition-selector a[aria-current=page],.search-links a:hover{border-color:var(--rethinkk-yellow);color:var(--rethinkk-yellow)}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:24px;gap:24px;align-items:stretch}.world-map{border:1px solid var(--rethinkk-rule);aspect-ratio:1.92/1;min-width:0;overflow:hidden;position:relative;background:#070707}.world-map svg{display:block;height:100%;width:100%}.map-graticule line{stroke:rgba(145,145,145,.16);stroke-width:.8}.continent,.country-marker,.map-frame,.trajectory-point{position:absolute}.map-frame{inset:8%}.continent{border:1px solid rgba(145,145,145,.34);background:rgba(145,145,145,.09);transform:rotate(-8deg)}.continent.americas{border-radius:48% 46% 38% 44%;height:64%;left:5%;top:14%;width:24%}.continent.europe{border-radius:42%;height:24%;left:46%;top:19%;width:15%}.continent.africa{border-radius:46% 42% 48% 40%;height:42%;left:49%;top:43%;width:18%}.continent.asia{border-radius:44% 52% 44% 36%;height:45%;left:61%;top:19%;width:31%}.continent.oceania{border-radius:50%;height:14%;left:80%;top:70%;width:14%}.map-country{fill:rgba(145,145,145,.05);stroke:rgba(220,220,214,.1);stroke-width:.6;transition:fill .16s ease,stroke .16s ease}.map-country.status-resilient{fill:rgba(244,244,236,.68)}.map-country.status-erosion{fill:rgba(245,197,66,.74)}.map-country.status-autocratic{fill:url(#ddi-map-autocratic);stroke:rgba(244,244,236,.56)}.map-country.status-not-assessed{fill:rgba(145,145,145,.22);stroke:rgba(220,220,214,.32)}#ddi-map-autocratic path{stroke:rgba(244,244,236,.46);stroke-width:1.2}.map-country-link:hover .map-country,.map-country.selected{stroke:var(--rethinkk-yellow);stroke-width:1.8}.map-marker{color:var(--rethinkk-white);pointer-events:visiblePainted}.map-marker circle{fill:#070707;stroke:currentColor;stroke-width:1.4}.map-marker.status-resilient circle{fill:var(--rethinkk-white);stroke:var(--rethinkk-black)}.map-marker.status-erosion circle{fill:var(--rethinkk-yellow);stroke:var(--rethinkk-black)}.map-marker.status-autocratic circle{fill:#070707;stroke:var(--rethinkk-white)}.map-marker.status-not-assessed circle{fill:var(--rethinkk-grey);stroke:var(--rethinkk-black)}.map-marker text{fill:var(--rethinkk-yellow);font-size:11px;font-weight:700;letter-spacing:.08em;paint-order:stroke;stroke:#070707;stroke-width:3px;text-transform:uppercase}.map-marker.selected circle,.map-marker:focus-visible circle,.map-marker:hover circle{stroke:var(--rethinkk-yellow);stroke-width:2.6}.country-marker,.trajectory-point{align-items:center;border:1px solid;display:inline-flex;font-size:10px;font-weight:700;height:34px;justify-content:center;letter-spacing:.08em;min-width:34px;padding:0 7px;transform:translate(-50%,-50%)}.country-marker.selected,.country-marker:focus-visible,.country-marker:hover,.trajectory-point:focus-visible,.trajectory-point:hover{outline:2px solid var(--rethinkk-yellow);outline-offset:3px;z-index:2}.status-resilient{background:var(--rethinkk-white);color:var(--rethinkk-black)}.status-erosion{background:var(--rethinkk-yellow);color:var(--rethinkk-black)}.status-autocratic{background:#050505;color:var(--rethinkk-white)}.status-not-assessed{background:var(--rethinkk-grey);color:var(--rethinkk-black)}.map-panel{border:1px solid var(--rethinkk-rule);background:var(--rethinkk-panel);padding:24px}.map-panel h2{font-size:34px}.movement-signal,.status-label{font-size:12px;letter-spacing:.16em;line-height:1.45;margin:12px 0;text-transform:uppercase}.movement-signal span{color:var(--rethinkk-yellow);font-family:var(--font-serif);font-size:32px;letter-spacing:0;vertical-align:middle}.legend-grid{grid-template-columns:1fr 1fr;margin-top:20px}.legend-line{align-items:center;color:#cecec9;display:flex;font-size:12px;gap:10px;letter-spacing:.08em;line-height:1.5;margin:10px 0 0;text-transform:uppercase}.legend-swatch{border:1px solid;display:inline-block;height:13px;width:13px}.legend-swatch.status-resilient{background:rgba(244,244,236,.68);border-color:rgba(244,244,236,.82)}.legend-swatch.status-autocratic{background:repeating-linear-gradient(135deg,#070707 0 4px,rgba(244,244,236,.7) 4px 5px,#070707 5px 8px);border-color:rgba(244,244,236,.9)}.legend-swatch.status-not-assessed{background:rgba(145,145,145,.22);border-color:rgba(220,220,214,.32)}.movement-board{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-column h3{font-size:28px}.movement-column h3 span{color:var(--rethinkk-yellow)}.movement-row{border-top:1px solid var(--rethinkk-rule);display:flex;justify-content:space-between;gap:14px;min-height:48px;padding:14px 0}.movement-row strong{color:var(--rethinkk-yellow);font-family:var(--font-serif);font-size:22px;line-height:1}.trajectory-chart{border:1px solid var(--rethinkk-rule);min-height:430px;position:relative;background:linear-gradient(90deg,transparent 49.8%,var(--rethinkk-rule) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,var(--rethinkk-rule) 50%,transparent 50.2%),#070707}.axis-label,.quadrant{color:var(--rethinkk-grey);font-size:10px;letter-spacing:.14em;position:absolute;text-transform:uppercase}.y-axis{left:14px;top:14px}.x-axis{bottom:14px;right:14px}.quadrant.q1{left:18px;top:46px}.quadrant.q2{right:18px;top:46px}.quadrant.q3{bottom:46px;left:18px}.quadrant.q4{bottom:46px;right:18px}.country-search{border-top:1px solid var(--rethinkk-rule);padding-top:18px}.country-search input{border:1px solid var(--rethinkk-rule);background:#070707;color:var(--rethinkk-white);display:block;margin:12px 0 16px;min-height:48px;padding:0 14px;width:min(100%,560px)}.search-links{display:flex;flex-wrap:wrap;gap:10px}.country-assessment-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:24px;gap:24px;align-items:end;margin-top:26px}.country-signal{border-top:1px solid var(--rethinkk-rule);padding-top:18px}.country-signal p,.country-signal span{display:block;font-size:12px;letter-spacing:.16em;margin:0;text-transform:uppercase}.country-signal strong{color:var(--rethinkk-yellow);display:block;font-family:var(--font-serif);font-size:72px;font-weight:400;line-height:.95;margin:8px 0}.country-detail-grid{grid-template-columns:minmax(240px,340px) minmax(0,1fr);margin-top:34px}.dimension-list,.score-panel{border:1px solid var(--rethinkk-rule);background:var(--rethinkk-panel);padding:22px}.score-number{font-family:var(--font-serif);font-size:76px;line-height:1}.score-number span{color:var(--rethinkk-grey);font-size:26px}.dimension-row{align-items:center;border-top:1px solid var(--rethinkk-rule);display:grid;grid-template-columns:minmax(160px,1fr) auto 78px;grid-gap:14px;gap:14px;padding:13px 0}.dimension-row p{color:var(--rethinkk-grey);font-size:12px;grid-column:1/-1;line-height:1.55;margin:0}.dimension-row:first-child{border-top:0}.blocks{display:inline-flex;gap:5px}.blocks i{border:1px solid var(--rethinkk-rule);display:block;height:16px;width:16px}.blocks i.filled{background:var(--rethinkk-yellow);border-color:var(--rethinkk-yellow)}.confidence-indicator{color:#cecec9;font-size:13px;line-height:1.6;margin:20px 0 0}.assessment-section{border-top:1px solid var(--rethinkk-rule);margin-top:34px;max-width:880px;padding-top:18px}.assessment-section h2{color:var(--rethinkk-yellow);font-size:28px}.evidence-list{list-style:none;margin:0;padding:0}.evidence-list li{border-top:1px solid var(--rethinkk-rule);display:grid;grid-template-columns:170px minmax(0,1fr) 150px 90px;grid-gap:14px;gap:14px;padding:14px 0}.evidence-list li:first-child{border-top:0}.evidence-list a,.evidence-list em,.evidence-list span{color:var(--rethinkk-grey);font-size:11px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.evidence-list a{color:var(--rethinkk-yellow)}.evidence-list small{color:var(--rethinkk-grey);display:block;font-size:11px;grid-column:2/-1;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.history-strip{border:1px solid var(--rethinkk-rule);display:grid;grid-template-columns:80px 1fr 70px 1fr;grid-gap:12px;gap:12px;padding:14px}.history-strip em{color:var(--rethinkk-yellow);font-family:var(--font-serif);font-size:24px;font-style:normal;line-height:1}.methodology-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.method-block h2{font-size:28px}.edition-archive{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);margin-top:42px}.archive-feature{border-top:1px solid var(--rethinkk-rule);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.archive-feature strong{font-family:var(--font-serif);font-size:clamp(48px,8vw,86px);font-weight:400;line-height:1}.archive-feature span:last-child{color:#cecec9;font-size:18px}.desk-index-module{border-top:1px solid var(--rethinkk-rule);margin-top:24px;padding-top:20px}.desk-stack{display:grid;grid-gap:34px;gap:34px}.desk-action-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.ddi-import-workflow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px}.import-control-panel,.import-preview-panel{border:1px solid var(--rethinkk-rule);background:var(--rethinkk-panel);padding:clamp(20px,3vw,30px);min-width:0}.import-control-panel h3{font-family:var(--font-serif);font-size:clamp(28px,4vw,44px);font-weight:400;letter-spacing:0;line-height:1;margin:8px 0 0}.segmented-control{border:1px solid var(--rethinkk-rule);display:inline-grid;grid-template-columns:repeat(3,minmax(78px,1fr));margin:24px 0}.segmented-control button{border:0;border-right:1px solid var(--rethinkk-rule);background:transparent;color:#d7d7d2;cursor:pointer;font-size:10px;letter-spacing:.16em;min-height:38px;padding:0 12px;text-transform:uppercase}.segmented-control button:last-child{border-right:0}.segmented-control button[aria-pressed=true]{background:var(--rethinkk-yellow);color:var(--rethinkk-black)}.ddi-import-workflow textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:310px;white-space:pre}.import-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.import-summary div{border-top:1px solid var(--rethinkk-rule);padding-top:14px}.import-summary span{display:block;font-family:var(--font-serif);font-size:58px;line-height:1}.import-summary strong{color:var(--rethinkk-grey);display:block;font-size:10px;letter-spacing:.16em;margin-top:8px;text-transform:uppercase}.import-errors{border:1px solid var(--rethinkk-yellow);margin-bottom:22px;padding:16px}.import-error{border-top:1px solid var(--rethinkk-rule);display:grid;grid-gap:5px;gap:5px;padding:12px 0 0;margin-top:12px}.import-error strong{font-size:12px}.import-error span{color:#d7d7d2;font-size:13px;line-height:1.5}.import-table{border-top:1px solid var(--rethinkk-rule)}.import-row{border-bottom:1px solid var(--rethinkk-rule);display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(130px,1fr) minmax(130px,1fr) 80px minmax(110px,.8fr);grid-gap:12px;gap:12px;padding:13px 0;align-items:center}.import-row-head{color:var(--rethinkk-grey);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.import-row span{color:#d7d7d2;font-size:13px;line-height:1.4;min-width:0}.import-row small{color:var(--rethinkk-grey);display:block;font-size:10px;letter-spacing:.14em;margin-top:3px;text-transform:uppercase}.import-row strong{color:var(--rethinkk-yellow)}@media (max-width:860px){.archive-item a{gap:8px}.archive-item a,.country-assessment-header,.country-detail-grid,.ddi-concepts,.ddi-hero,.ddi-import-workflow,.edition-archive,.legend-grid,.map-layout,.methodology-grid,.movement-board{grid-template-columns:1fr}.trajectory-chart{min-height:330px}.desk-action-grid,.dimension-row,.evidence-list li,.history-strip,.import-row{grid-template-columns:1fr}.ddi-import-workflow textarea{min-height:240px;overflow-x:auto}.data-conclusion p,.data-opening p,.data-section-content p{font-size:15px}.assessment-statements,.compact-choice-grid,.data-sources li,.false-claims,.latest-signal,.matrix-row,.paired-statements,.research-admin-row,.research-desk-grid,.schema-grid,.stat-card-grid,.survey-two-col,.tax-event-grid,.wealth-person-grid{grid-template-columns:1fr}.survey-actions{justify-content:stretch}.survey-actions button{flex:1 1 100%}.research-chart{overflow-x:auto}.research-chart svg{min-width:560px}.wealth-article .research-chart{overflow-x:visible}.wealth-article .research-chart svg{min-width:0}.wealth-table-head{display:none}.burden-row,.country-count-row,.instrument-row,.norway-row,.ownership-meter,.stacked-row,.wealth-table-row{grid-template-columns:1fr}.instrument-head{display:none}.instrument-row{gap:8px;padding:18px 0}.burden-row div,.country-count-row div,.ownership-meter div,.stacked-track{width:100%}.distribution-row{grid-template-columns:76px minmax(0,1fr)}.distribution-row strong{grid-column:2}.data-sources a{grid-column:1}}