.home-head{border-bottom:1px solid var(--rule);padding-top:clamp(1.6rem,3.4vh,2.4rem);padding-bottom:clamp(1rem,2.2vh,1.5rem)}.home-kicker{font-size:var(--t-label);letter-spacing:.06em;color:var(--ash-dim)}.nb{white-space:nowrap}.home-head h1{max-width:none;font-size:var(--t-hero);letter-spacing:-.035em;margin-top:.6rem;line-height:1.04}.home .home-fig{margin-top:clamp(1rem,2.2vh,1.6rem);margin-bottom:0}.home-fig__cap{margin-bottom:.8rem;padding-bottom:.6rem;display:block}.home-fig__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1rem;display:flex}.home-chord__hint{font-size:var(--t-label);letter-spacing:.01em;color:var(--ash);margin:0 0 1.1rem;line-height:1.6}.home-chord__hint--under{text-align:center;color:var(--ash-dim);grid-column:1;margin:1.1rem 0 0}.home .sr-only{border:0;margin:0;padding:0}.home-fig__note{border-top:1px solid var(--rule);font-size:var(--t-label);color:var(--ash-dim);text-wrap:pretty;margin-top:1.3rem;padding-top:.9rem;line-height:1.7}.home .chord-wrap{grid-template-columns:minmax(0,1fr) 16.5rem;align-items:start;gap:clamp(1.2rem,3vw,2.4rem)}.home .readout{border-top:0;padding-top:0}.home .readout__n{font-size:2.25rem;line-height:1}.home .readout__t{margin-top:.75rem}.home .readout__d{color:var(--ash-dim)}.home .issue-rank{margin-top:1.4rem;padding-top:.9rem}.home .issue-rank__t{font-size:var(--t-label);letter-spacing:.02em;color:var(--ash);margin-bottom:.35rem;font-weight:600}.home .issue-rank__d{text-wrap:pretty;max-width:none;font-size:var(--t-label);color:var(--ash-dim);margin-bottom:.7rem;line-height:1.55}.home .issue-rank .bar{font-size:var(--t-label);grid-template-columns:7.6rem minmax(0,1fr) 1.25rem;gap:.45rem;margin:.3rem 0}.home .issue-rank .bar>span{color:var(--ash);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home .issue-rank .bar .track{height:4px}.home .issue-rank .bar b{color:var(--ash-dim)}.home .home-fig--matrix{margin-top:clamp(2.6rem,7vh,4.5rem)}.home-mx__p{font-size:var(--t-small);color:var(--ash);text-wrap:pretty;margin-top:.2rem;margin-bottom:1.1rem;line-height:1.7}.home-mx__p .lg{white-space:nowrap;color:var(--ash);align-items:center;gap:.26rem;margin-left:.45rem;display:inline-flex}.home-mx__p .lg i{background:var(--red);width:.7rem;height:.7rem;display:inline-block}.home-mx__p .lg b{font-family:var(--f-mono);color:var(--red);font-weight:400}.home-mx__p .lg__ex{color:var(--ash-dim);font-size:.92em}.home-next{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:1.1rem 2.6rem;margin-top:clamp(2.2rem,6vh,3.6rem);padding-top:1.2rem;display:flex}.home-next__t{font-size:var(--t-label);letter-spacing:.06em;color:var(--ash-dim)}.home-next a{flex-direction:column;gap:.15rem;text-decoration:none;display:inline-flex}.home-next a b{font-size:var(--t-small);color:var(--bone);font-weight:500}.home-next a span{font-size:var(--t-label);color:var(--ash-dim)}.home-next a:hover b{color:var(--red-ink)}.home .mx{--cell:3.4rem}@media (width<=60rem){.home .chord-wrap{grid-template-columns:1fr}.home .chord-rail{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.2rem 2.4rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.home .issue-rank{border-top:0;margin-top:0;padding-top:0}.home .mx{--cell:1.5rem}.home .mx table{table-layout:auto;border-spacing:2px;width:100%}.home .mx thead th,.home .mx td{width:var(--cell)}.home .mx thead th:first-child{width:auto}.home .mx thead th{padding:0 .05rem .5rem}.home .mx thead th span{letter-spacing:0;font-size:9.5px;line-height:1.3}.home .mx tbody th{white-space:normal;overflow-wrap:anywhere}}@media (width<=44rem){.nb{white-space:nowrap}.home-head h1{font-size:2.05rem}.home .chord-rail{grid-template-columns:1fr;gap:1.3rem}.home .issue-rank{border-top:1px solid var(--rule);margin-top:1.3rem;padding-top:1rem}.home .home-fig--matrix{margin-top:2.6rem}.home .mx{--cell:1.5rem}.home .mx table{border-spacing:2px;width:100%;font-size:var(--t-label)}.home .mx thead th{padding:0 .05rem .5rem}.home .mx thead th span{letter-spacing:0;font-size:9.5px;line-height:1.3}.home .mx tbody th{font-size:var(--t-label);white-space:normal;padding:0 .35rem .3rem 0;line-height:1.4}.home .mx tbody th a,.home .mx tbody th{overflow-wrap:anywhere}.home .mx thead th:first-child{width:auto}.home .mx tbody th small{font-size:.62rem;line-height:1.3}.home .mx td,.home .mx thead th{width:var(--cell)}.home .legend{gap:.4rem 1.1rem}.home-next a{flex:100%}}
