.listing{overflow:hidden;font-family:Guardian TextSans Web,sans-serif}.l-items{display:grid;list-style-type:none;padding:0;margin:0;overflow-x:auto}.l-head{background-color:rgba(70,16,162,.05);border-bottom:.125rem solid rgba(70,16,162,.1);-webkit-user-select:none;user-select:none}.l-head span{font-weight:600}.l-head,.l-item{display:grid;line-height:22px;align-items:center;grid-gap:calc(var(--gap-unit)/2);grid-template-columns:[index] 2rem [name] minmax(230px,auto) [year] 3.25rem [income] 6.5rem [taxes] 6.75rem [wealth] 7.75rem [icon] 1.7rem}@media(min-width:500px){.l-head,.l-item{grid-template-columns:[index] 2rem [name] minmax(180px,auto) [year] 3.25rem [income] 6.5rem [taxes] 6.75rem [wealth] 7.75rem [icon] 1.7rem}}.l-head span,.l-item span{display:flex;font-size:.9rem;font-variant-numeric:tabular-nums;padding:2px 5px;height:100%;align-items:center}.l-head .is-name,.l-item .is-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline}.l-head .is-index,.l-item .is-index{padding-right:calc(var(--gap-unit)/2)}.l-head .is-income,.l-head .is-index,.l-head .is-taxes,.l-head .is-wealth,.l-head .is-year,.l-item .is-income,.l-item .is-index,.l-item .is-taxes,.l-item .is-wealth,.l-item .is-year{justify-content:right}.l-head .is-icon,.l-item .is-icon{justify-content:center}.l-head .is-icon img,.l-item .is-icon img{cursor:pointer;height:18px}.l-item{border-bottom:.0625rem solid rgba(70,16,162,.08)}.l-item span:nth-child(odd){background-color:rgba(70,16,162,.04)}.paging{align-items:center;cursor:pointer;display:flex;font-size:.9375rem;justify-content:space-between;font-family:Guardian TextSans Web,sans-serif}.paging__quantity{--gap-unit:2rem;column-gap:calc(var(--gap-unit)/2);display:flex;line-height:1;list-style-type:none;padding-left:0;margin:0}.paging__number{--bg:#ddd;--text:#33293d;align-items:center;background-color:var(--bg);border-radius:50%;color:var(--text);display:flex;font-size:.875rem;height:var(--gap-unit);justify-content:center;width:var(--gap-unit)}@supports not (overflow-anchor:auto){.paging__number{margin-left:calc(var(--gap-unit)/4);margin-right:calc(var(--gap-unit)/4)}}.paging__number.is-current{--bg:#33293d;--text:#fbf9f0}.paging__button{font-family:inherit!important;background-color:initial;border:0;cursor:inherit}.paging__button:active{color:#4610a2}@keyframes spin-left{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes spin-right{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:sans-serif;margin:0;padding:0;min-width:100%;overflow:hidden;width:1px}.text-light,body{font-weight:400}:root{--corners:0.75rem;--gap-unit:0.5rem;--padding:1rem}::selection{background-color:rgba(70,16,162,.8);color:#fff;text-shadow:none}.rf-toggle{--rf-accent:#4610a2!important}.rf-toggle input[type=checkbox]{border-color:#b3b3b3}.rf-toggle input[type=checkbox]:after{background-color:#b3b3b3}.rf-toggle input[type=checkbox]:checked{border-color:var(--rf-accent)}.rf-toggle input[type=checkbox]:checked:after{background-color:#fff}.rf-toggle label{font-family:Guardian TextSans Web,sans-serif}.app{max-width:800px;margin:0 auto;color:#2c2738!important}.head{border-top-left-radius:6px;border-top-right-radius:6px}.head,.paging{background:#fbf9f0;padding:10px}.paging{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.title{margin:0 0 15px;font-family:Guardian Sans,sans-serif;font-size:clamp(18px,5vw,24px);text-align:center;font-size:26px}@media(min-width:500px){.title{font-size:34px}}.title a{color:inherit;text-decoration:none}.title span{font-weight:400}.filters{display:flex;justify-content:center;flex-direction:column}@media(min-width:500px){.filters{justify-content:space-evenly;flex-direction:row}}.filters .rf-toggle{align-self:center;margin-top:10px;font-family:Guardian TextSans Web,sans-serif}@media(min-width:500px){.filters .rf-toggle{margin:0}}.buttons{display:inline-flex;gap:5px;border-radius:15px;background:#fff;padding:12px 10px;align-self:center}.buttons button{-webkit-appearance:none;appearance:none;border:none;transition:color;outline:0;padding:0 6px;cursor:pointer;color:#a7a7a7;background:transparent;font-weight:600;font-size:14px;font-family:Guardian TextSans Web,sans-serif;letter-spacing:.4px}.buttons button.is-selected,.buttons button:focus,.buttons button:hover{color:#4610a2}