.cu-list{border-top:1px solid var(--ng-line-strong);margin:0;padding:0;list-style:none}.cu-list li{border-bottom:1px solid var(--ng-line);grid-template-columns:120px 1fr auto;align-items:baseline;gap:32px;padding:32px 0;display:grid}.cu-list .pubmeta{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-meta);letter-spacing:.1em;color:var(--ng-text-mute);text-transform:uppercase;padding-top:8px;font-weight:700}.cu-list .pubmeta .cat{color:var(--ng-accent-2);margin-bottom:6px;display:block}.cu-list h3{font-size:var(--ng-fz-h4);letter-spacing:-.02em;margin:0 0 8px;font-weight:700;line-height:1.25}.cu-list h3 a{color:var(--ng-text);transition:color .15s}.cu-list h3 a:hover{color:var(--ng-accent-2)}.cu-list .summary{font-family:var(--font-ng-serif), Newsreader, serif;font-style:italic;font-size:var(--ng-fz-body-lg);color:var(--ng-text-dim);max-width:540px;margin:0;line-height:1.65}.cu-list .arr{font-family:var(--font-ng-mono), monospace;color:var(--ng-text-mute);font-size:var(--ng-fz-body-lg);padding-top:10px;transition:color .15s,transform .15s}.cu-list li:hover .arr{color:var(--ng-accent-2);transform:translate(3px)}@media (max-width:720px){.cu-list li{grid-template-columns:1fr auto}.cu-list .pubmeta{grid-column:1/-1;padding-top:0}.cu-list .arr{display:none}}.cs-criteria{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-caption);color:var(--ng-text-mute);flex-wrap:wrap;gap:18px;display:flex}.cs-criteria .item strong{color:var(--ng-text);font-weight:700;font-size:var(--ng-fz-body-lg);letter-spacing:-.01em;margin-right:6px}.cs-criteria .item strong.accent{color:var(--ng-accent-2)}.cs-list{border-top:1px solid var(--ng-line-strong);margin:0;padding:0;list-style:none}.cs-list li{border-bottom:1px solid var(--ng-line);grid-template-columns:38px 1.4fr 90px 90px 90px auto;align-items:center;gap:20px;padding:20px 0;display:grid}.cs-list .rank{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-meta);color:var(--ng-text-mute);letter-spacing:.04em}.cs-list .city{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.cs-list .nm{font-size:var(--ng-fz-h4);letter-spacing:-.018em;font-weight:700}.cs-list .nm a{color:var(--ng-text);transition:color .15s}.cs-list .nm a:hover{color:var(--ng-accent-2)}.cs-list .meta{font-family:var(--font-ng-serif), Newsreader, serif;font-style:italic;font-size:var(--ng-fz-body-sm);color:var(--ng-text-mute)}.cs-list .stat{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-body);color:var(--ng-text);text-align:right}.cs-list .stat em{font-style:normal;font-size:var(--ng-fz-micro);color:var(--ng-text-mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.cs-list .stat .dash{color:var(--ng-text-mute)}.cs-list .open{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-meta);color:var(--ng-text-mute);letter-spacing:.04em;white-space:nowrap;transition:color .15s,transform .15s}.cs-list li:hover .open{color:var(--ng-accent-2);transform:translate(3px)}.cs-notes{margin-top:12px}.cs-notes-list{border-top:1px solid var(--ng-line-strong);margin:0;padding:0;list-style:none}.cs-notes-list li{border-bottom:1px solid var(--ng-line);grid-template-columns:90px 1fr;align-items:baseline;gap:18px;padding:16px 0;display:grid}.cs-notes-list .pre{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ng-text-mute);font-weight:700}.cs-notes-list .body{font-size:var(--ng-fz-body);color:var(--ng-text-dim);line-height:1.65}@media (max-width:960px){.cs-list li{grid-template-columns:26px 1fr 70px 70px auto;gap:12px}.cs-list .stat.rent{display:none}}@media (max-width:560px){.cs-list li{grid-template-columns:24px 1fr auto}.cs-list .stat{display:none}.cs-notes-list li{grid-template-columns:1fr;gap:4px}}