.sm-kit .cls-cat-bar{z-index:var(--z-sticky);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--color-border);padding-block:var(--space-3);position:sticky;inset-block-start:var(--space-8)}.sm-kit .cls-facet-row{align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:flex}.sm-kit .cls-cat-bar .scroller{padding-block-end:0}.sm-kit .cls-facet-divider{background:var(--color-border);width:1px;margin-inline:var(--space-1);flex:none;align-self:stretch}.sm-kit .cls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.sm-kit .cls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sm-kit .cls-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-kit .cls-grid .class-tile{width:100%}.sm-kit .class-tile .card__media.cls-tile-cover{aspect-ratio:3/4;color:var(--color-text-dim);background:linear-gradient(135deg, var(--color-surface-2), var(--color-bg));place-items:center;display:grid}.sm-kit .cls-tile-cover--str{background:linear-gradient(135deg, var(--color-surface-2), var(--cyan-950))}.sm-kit .cls-tile-cover--yog{background:linear-gradient(160deg, var(--color-surface), var(--color-bg))}.sm-kit .cls-tile-cover--hii{background:linear-gradient(135deg, var(--cyan-900), var(--color-bg))}.sm-kit .cls-count-pill{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-kit .cls-page-head{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:768px){.sm-kit .cls-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-direction:row}.sm-kit .cls-page-head-meta{justify-content:flex-end}}.sm-kit .cls-page-head-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.sm-kit .cls-results-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sm-kit .cls-sk-cover{aspect-ratio:3/4;border-radius:var(--radius-lg)}.sm-kit .cls-page-range{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center}
