.ch-table .down{color:var(--drop)}.ch-table .up{color:var(--up)}.ch-hero{border-bottom:1px solid var(--border);padding:40px 0 36px}.ch-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.ch-title{font-family:var(--f-display);text-transform:uppercase;color:var(--t-1);margin:16px 0 0;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1}.ch-lede{max-width:66ch;color:var(--t-2);margin:18px 0 0;font-size:15.5px;line-height:1.6}.ch-meta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-3);flex-direction:column;align-items:flex-end;gap:6px;margin:0;font-size:11px;display:flex}.ch-stats{border-bottom:1px solid var(--border)}.ch-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ch-stat{padding:20px 24px 22px}.ch-stat:first-child{padding-left:0}.ch-stat+.ch-stat{border-left:1px solid var(--border)}.ch-stat b{font-family:var(--f-mono);color:var(--t-1);margin-top:10px;font-size:20px;font-weight:500;line-height:1.2;display:block}.ch-stat small{color:var(--t-3);font-size:12px;font-weight:400}.ch-stat small.down{color:var(--drop)}.ch-stat small.up{color:var(--up)}.ch-stat a:hover{color:var(--accent)}.ch-index{padding:32px 0 0}.ch-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.ch-field{align-items:center;gap:12px;display:flex}.ch-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:40px;font-family:var(--f-body);color:var(--t-1);font-size:14px}.ch-search:hover{border-color:var(--border-strong)}.ch-search:focus-within{border-color:var(--drop);box-shadow:0 0 0 3px var(--drop-tint);outline:none}.ch-seg{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ch-seg button,.ch-pager button{appearance:none;cursor:pointer;font-family:var(--f-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--t-3);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 14px;font-size:11px;transition:color .12s}.ch-seg button:hover,.ch-pager button:hover:not(:disabled){color:var(--t-2)}.ch-seg button.on,.ch-pager button.on{background:var(--surface-3);color:var(--t-1)}.ch-seg button:focus-visible,.ch-pager button:focus-visible{box-shadow:0 0 0 2px var(--drop);outline:none}.ch-search{width:min(340px,100%);color:var(--t-3);gap:9px;padding:0 12px}.ch-search svg{flex:none}.ch-search input{min-width:0;height:100%;font:inherit;color:var(--t-1);background:0 0;border:0;outline:none;flex:1}.ch-search input::placeholder{color:var(--t-3)}.ch-search input::-webkit-search-cancel-button{filter:invert(.6)}.ch-table thead button{appearance:none;cursor:pointer;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.ch-sorted{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-3);margin:14px 0 12px;font-size:10.5px}.ch-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.ch-pager[hidden]{display:none}.ch-pager-count{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-3);font-size:11px}.ch-pager-btns{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ch-pager-nums{gap:2px;display:inline-flex}.ch-pager button:disabled{cursor:default;opacity:.4}.ch-empty{color:var(--t-2);margin:16px 0 0;font-size:14.5px}.ch-empty a{color:var(--t-1);text-underline-offset:3px;margin-left:6px;text-decoration:underline}.ch-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.ch-table{border-collapse:collapse;width:100%;min-width:1040px}.ch-table.wide{min-width:1180px}.ch-table th,.ch-table td{text-align:left;vertical-align:middle;padding:14px 16px;font-weight:400}.ch-table thead th{border-bottom:1px solid var(--border);background:var(--bg-2);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-3);font-size:10.5px}.ch-table thead button{color:var(--t-3);background:0 0;border:0;padding:0;font-size:10.5px}.ch-table thead button:hover,.ch-table thead [aria-sort] button{color:var(--t-1)}.ch-table thead [aria-sort=ascending] button:after{content:" ↑"}.ch-table thead [aria-sort=descending] button:after{content:" ↓"}.ch-table tbody tr+tr{border-top:1px solid var(--border)}.ch-table tbody th{width:15%;color:var(--t-1);font-size:14.5px;font-weight:600}.ch-table tbody th a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--t-3)}.ch-table tbody th a:hover{color:var(--accent)}.ch-table td{font-family:var(--f-mono);color:var(--t-2);font-size:12.5px}.ch-table tr.ch-group th{background:var(--bg-2);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-3);padding-top:12px;padding-bottom:12px;font-size:10.5px;font-weight:400}.ch-table td.ch-cpr{font-variant-numeric:tabular-nums;color:var(--t-1);font-size:14px}.ch-cheap a{font-family:var(--f-body);color:var(--t-2);font-size:13px}.ch-cheap a span{color:var(--t-3)}.ch-cheap a:hover,.ch-cheap a:hover span{color:var(--accent)}.ch-none,.ch-flat{color:var(--t-3)}.ch-range{width:180px;max-width:100%}.ch-track{background:linear-gradient(90deg, var(--drop), var(--amber), var(--up));opacity:.85;border-radius:2px;height:4px;display:block;position:relative}.ch-track i{background:var(--t-1);width:2px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:1px;margin-left:-1px;position:absolute;top:-5px}.ch-ends span:first-child{color:var(--drop)}.ch-ends span:last-child{color:var(--up)}.ch-ends{color:var(--t-4);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.ch-sibling{padding-top:40px}.ch-sibling-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.ch-sibling-card b{color:var(--t-1);font-size:16px;font-weight:600;display:block}.ch-sibling-card b+span{color:var(--t-2);margin-top:4px;font-size:14px;display:block}.ch-sibling-open{border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-1);flex-shrink:0;padding:10px 16px;font-size:11px}.ch-sibling-card:hover .ch-sibling-open{border-color:var(--t-3)}.mk-kind{padding:48px 0 0}.mk-kind+.mk-kind{padding-top:64px}.mk-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;padding-bottom:20px;display:flex}.mk-head h2{font-family:var(--f-display);text-transform:uppercase;color:var(--t-1);margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.05}.mk-head h2 a:hover{color:var(--accent)}.mk-head p{max-width:62ch;color:var(--t-2);margin:10px 0 0;font-size:15px;line-height:1.6}.mk-kind .ch-stats-grid{border-bottom:1px solid var(--border)}.mk-moves{margin-top:28px}.mk-moves h3{margin:0 0 12px}.ch-table.compact{min-width:560px}.ch-table.compact tbody th{width:40%}.mk-more{border:1px solid color-mix(in srgb, var(--drop) 45%, var(--border));border-radius:var(--radius);background:var(--drop-tint);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 24px;transition:border-color .12s;display:flex}.mk-more:hover{border-color:var(--drop)}.mk-more b{color:var(--t-1);font-size:16px;font-weight:600;display:block}.mk-more b+span{color:var(--t-2);margin-top:4px;font-size:14px;display:block}.mk-more-go{background:var(--drop);color:#062013;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:transform .12s;display:inline-flex}.mk-more:hover .mk-more-go{transform:translate(3px)}.ch-notes{padding:64px 0 88px}.ch-notes-grid{grid-template-columns:minmax(0,1fr) 300px;gap:96px;display:grid}.ch-prose p{max-width:68ch;color:var(--t-2);margin:16px 0 0;font-size:15px;line-height:1.7}.ch-faq dl{margin:0}.ch-faq dt{color:var(--t-1);margin-top:18px;font-size:14.5px;font-weight:600}.ch-faq dd{color:var(--t-2);margin:4px 0 0;font-size:14px;line-height:1.6}.ch-faq dd a{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.ch-hero-grid,.ch-notes-grid{grid-template-columns:1fr;gap:32px}.ch-meta{align-items:flex-start}.ch-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-stat:nth-child(3){border-left:0;padding-left:0}.ch-stat:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=640px){.wrap-lg{padding:0 16px}.ch-search{width:100%}.ch-seg{flex-wrap:wrap}.ch-table.compact{min-width:0}.ch-table.compact tr>:nth-child(4){display:none}.ch-table th,.ch-table td{white-space:nowrap;padding:12px 10px}.ch-range{width:110px}}
