.cm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rz-primary);align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.cm-eyebrow .rz-ico{width:.9rem;height:.9rem}.cm-stats{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.cm-stat{color:var(--rz-inksoft);background:var(--rz-surface);border:1px solid var(--rz-border);border-radius:999px;padding:.4rem .85rem;font-size:.78rem}.cm-stat b{color:var(--rz-ink);font-weight:700}.cm-az-wrap{z-index:30;background:color-mix(in oklch, var(--rz-page) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rz-border);margin:1.75rem -1px 0;padding:.6rem 1px;position:sticky;top:0}.cm-az-row{flex-wrap:wrap;align-items:center;gap:1rem .9rem;display:flex}.cm-az-bar{flex-wrap:wrap;gap:2px;display:flex}.cm-az,.cm-az-off{border-radius:8px;place-items:center;width:29px;height:29px;font-family:monospace;font-size:.78rem;font-weight:600;text-decoration:none;display:grid}.cm-az{color:var(--rz-primary);background:var(--rz-surface);border:1px solid var(--rz-border);transition:background .15s,color .15s,border-color .15s}.cm-az:hover{background:var(--rz-primary);border-color:var(--rz-primary);color:#fff}.cm-az-off{color:color-mix(in oklch, var(--rz-inksoft) 45%, transparent);border:1px solid #0000}.cm-search{background:var(--rz-surface);border:1px solid var(--rz-border);border-radius:999px;align-items:center;gap:.5rem;min-width:230px;margin-left:auto;padding:.34rem .9rem;transition:border-color .15s;display:flex}.cm-search:focus-within{border-color:var(--rz-primary)}.cm-search .rz-ico{width:.85rem;height:.85rem;color:var(--rz-inksoft);flex-shrink:0}.cm-search input{color:var(--rz-ink);background:0 0;border:0;outline:0;width:100%;font-size:.85rem}.cm-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1.6rem;display:grid}@media (min-width:576px){.cm-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}}.cm-card{background:var(--rz-surface);border:1px solid var(--rz-border);border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .16s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.cm-card:hover{border-color:color-mix(in oklch, var(--rz-primary) 50%, white);transform:translateY(-3px);box-shadow:0 16px 34px -22px #1428508c}.cm-card.cm-card-first{scroll-margin-top:16px}.cm-letter-badge{z-index:3;color:#fff;background:color-mix(in oklch, var(--rz-primary) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-family:Work Sans,system-ui,sans-serif;font-size:.95rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.6rem;left:.6rem;box-shadow:0 4px 12px -4px #14285080}.cm-thumb{aspect-ratio:4/3;background:var(--rz-surface-2);position:relative;overflow:hidden}.cm-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cm-thumb-fallback{color:color-mix(in oklch, var(--rz-inksoft) 55%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cm-thumb-fallback .rz-ico{width:1.7rem;height:1.7rem}.cm-body{flex-direction:column;gap:.25rem;padding:.6rem .65rem .7rem;display:flex}@media (min-width:576px){.cm-body{gap:.3rem;padding:.8rem .9rem .95rem}}.cm-name{letter-spacing:-.01em;color:var(--rz-ink);font-family:Work Sans,system-ui,sans-serif;font-size:.88rem;font-weight:700;line-height:1.25}@media (min-width:576px){.cm-name{font-size:1rem}}.cm-card:hover .cm-name{color:var(--rz-primary)}.cm-meta{color:var(--rz-inksoft);align-items:center;gap:.38rem;font-family:monospace;font-size:.66rem;display:inline-flex}.cm-meta .rz-ico{width:.8rem;height:.8rem;color:var(--rz-primary)}.cm-count{z-index:2;color:#fff;background:color-mix(in oklch, var(--rz-ink) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:.2rem .55rem;font-family:monospace;font-size:.7rem;font-weight:700;line-height:1.5;position:absolute;top:.6rem;right:.6rem}.cm-card.cm-hide{display:none}.cm-noresult{text-align:center;color:var(--rz-inksoft);padding:3rem 0;font-size:.95rem;display:none}.cm-noresult.cm-show{display:block}