.state-hero{justify-content:space-between;align-items:flex-end;gap:48px;padding:32px 0 48px;display:flex}.state-head{flex-direction:column;gap:20px;max-width:700px;display:flex}.state-hero .h1,.state-hero .lead{margin:0}.state-big{text-align:right;flex-direction:column;align-items:flex-end;gap:22px;font-size:15px;line-height:20px;display:flex}.state-toc{flex-wrap:wrap;gap:8px 28px;padding-top:20px;font-size:14px;line-height:20px;display:flex}.state-block{gap:64px;display:flex}.state-intro{flex-direction:column;gap:16px;max-width:760px;padding-bottom:24px;display:flex}.state-intro p{margin:0;font-size:17px;line-height:28px}.state-block>.state-intro{flex:0 0 520px}.state-figure{flex-direction:column;flex:1;gap:10px;padding-top:8px;display:flex}.state-note{margin:0;font-size:13px;line-height:18px}.state-split{gap:64px;display:flex}.state-col{flex-direction:column;flex:1;gap:8px;display:flex}.share-bars{flex-direction:column;display:flex}.share-row,.rank-list li{border-bottom:1px solid var(--color-rule);align-items:center;gap:14px;padding:10px 0;font-size:15px;line-height:20px;display:flex}.share-name{flex:0 0 210px}.share-track,.pair-track{flex-direction:column;flex:1;gap:4px;display:flex}.share-fill{background:var(--color-accent);min-width:2px;height:12px;display:block}.share-fill.tone-ink{background:var(--color-ink)}.pair-track .share-fill{height:10px}.share-pct,.rank-n{font-family:var(--font-display);text-align:right;font-weight:800}.share-pct{width:48px}.share-n{text-align:right;width:60px;font-size:13px}.pair-pct{text-align:right;width:110px;font-size:14px}.pair-legend{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.pair-legend i{vertical-align:-1px;margin-left:10px;display:inline-block}.rank-list{margin:0;padding:0;list-style:none}.rank-list .share-name{flex:none}.rank-list .share-track{flex:1}.rank-note{flex:1;font-size:13px}.rank-n{min-width:60px;margin-left:auto}.year-cols{border-bottom:2px solid var(--color-ink);align-items:flex-end;gap:10px;height:300px;display:flex}.year-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.year-n{font-family:var(--font-display);font-size:14px;font-weight:800;line-height:16px}.year-bar{background:var(--color-accent);width:100%;display:block}.year-bar.record{background:var(--color-ink)}.year-bar.partial{background:repeating-linear-gradient(135deg, var(--color-accent) 0 6px, #fff 6px 10px);border:1.5px solid var(--color-accent)}.year-axis{font-family:var(--font-mono);color:var(--color-graphite);gap:10px;padding-top:8px;font-size:12px;line-height:16px;display:flex}.year-tick{text-align:center;flex:1}.team{flex-direction:column;gap:14px;padding:6px 0 20px;display:flex}.team-bar{gap:2px;height:72px;display:flex}.team-seg{font-family:var(--font-display);align-items:flex-end;padding:0 10px 10px;font-size:20px;font-weight:800;line-height:22px;display:flex}.team-legend{gap:24px;font-size:14px;line-height:20px;display:flex}.team-key{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;display:flex}.team-legend .muted{flex-basis:100%}.team-dot{width:12px;height:12px;display:inline-block}.tone-ink{background:var(--color-ink);color:var(--color-ground)}.tone-accent{background:var(--color-accent)}.tone-pale{background:#ffe27a}.tone-graphite{background:var(--color-graphite)}.tone-rule{background:var(--color-rule)}@media (max-width:760px){.state-hero,.state-block,.state-split{flex-direction:column;align-items:stretch;gap:24px}.state-big{text-align:left;align-items:flex-start}.state-block>.state-intro{flex:none}.share-row{flex-wrap:wrap;row-gap:6px}.share-row>.share-name{flex:0 0 100%}.year-tick:nth-child(2n){visibility:hidden}.share-n,.year-n{display:none}.year-cols,.year-axis{gap:3px}.year-axis{font-size:9px}.team-legend{flex-wrap:wrap}.team-key{flex:40%}}
