.lsc-rule-top{border-top:1px solid var(--ls-rule)}.lsc-rule-btm{border-bottom:1px solid var(--ls-rule)}.lsc-dateline{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-ink-mute);align-items:center;gap:10px;font-size:11px;display:flex}.lsc-dateline:before,.lsc-dateline:after{content:"";background:var(--ls-rule);flex:1;height:1px}.lsc-cat-row{border-bottom:1px solid var(--ls-rule);cursor:pointer;color:inherit;grid-template-columns:40px 52px minmax(180px,1.1fr) minmax(0,1.4fr) minmax(180px,auto) auto auto;align-items:center;gap:20px;padding:22px 0;text-decoration:none;transition:background .18s;display:grid}.lsc-cat-row:hover{background:color-mix(in oklab, var(--ls-ink) 3%, transparent)}.lsc-cat-row:hover .lsc-cat-name{color:var(--ls-signal)}.lsc-cat-row.lsc-compact{padding:14px 0}.lsc-cat-num{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ls-ink-mute);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700}.lsc-cat-tile{color:#fdfcf9;letter-spacing:-.02em;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0f170f,0 4px 10px #0b0f170f}.lsc-cat-tile:after{content:"";background:radial-gradient(circle at 30% 25%,#ffffff2e,#0000 55%);position:absolute;inset:0}.lsc-cat-main{min-width:0}.lsc-cat-name{letter-spacing:-.03em;font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.1;transition:color .18s;display:block}.lsc-cat-slug{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--ls-ink-mute);margin-top:6px;font-size:11px;display:block}.lsc-compact .lsc-cat-name{font-size:20px}.lsc-cat-sub{min-width:0}.lsc-cat-tags{flex-wrap:wrap;gap:6px;margin-top:0;display:flex}.lsc-cat-tag{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ls-ink-mute);border:1px solid var(--ls-rule);background:var(--ls-paper);border-radius:4px;padding:3px 8px;font-size:10px}.lsc-stat-block{text-align:right;font-variant-numeric:tabular-nums}.lsc-stat-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1}.lsc-stat-lbl{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-ink-mute);margin-top:6px;font-size:9px}.lsc-delta-up{color:var(--ls-success)}.lsc-delta-flat{color:var(--ls-ink-mute)}.lsc-delta-down{color:var(--ls-signal)}.lsc-delta{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;font-size:10px;font-weight:600}.lsc-cat-stats{align-items:center;gap:24px;display:flex}.lsc-cat-delta{text-align:right;width:64px}.lsc-top-prod{border:1px solid var(--ls-rule);background:var(--ls-paper);border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:200px;padding:6px 12px 6px 6px;display:flex}.lsc-top-av{color:#fdfcf9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.lsc-top-meta{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ls-ink-mute);font-size:9px;line-height:1.3}.lsc-top-name{color:var(--ls-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.1;overflow:hidden}.lsc-segment{align-items:center;gap:6px;display:inline-flex}.lsc-segment-label{color:var(--ls-ink-mute);letter-spacing:.14em}.lsc-group-hd{border-bottom:2px solid var(--ls-ink);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:0;padding:56px 0 24px;display:grid}.lsc-group-num{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-signal);margin-bottom:8px;font-size:11px}.lsc-group-name{letter-spacing:-.045em;margin:0;font-family:Inter,system-ui,sans-serif;font-size:64px;font-weight:700;line-height:.95}.lsc-group-blurb{color:var(--ls-ink-mute);text-wrap:pretty;max-width:580px;margin:14px 0 0;font-size:16px;line-height:1.55}.lsc-group-meta{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ls-ink-mute);text-align:right;font-size:11px}.lsc-cloud-tag{border:1px solid var(--ls-rule);background:var(--ls-paper);color:var(--ls-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;transition:all .18s;display:inline-flex}.lsc-cloud-tag:hover{border-color:var(--ls-signal);color:var(--ls-signal)}.lsc-cloud-tag.lsc-active{background:var(--ls-ink);color:var(--ls-paper);border-color:var(--ls-ink)}.lsc-cloud-tag .lsc-ct-count{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ls-ink-mute);letter-spacing:.06em;font-size:10px}.lsc-cloud-tag.lsc-active .lsc-ct-count{color:#fdfcf999}.lsc-search{letter-spacing:-.035em;border:0;border-bottom:2px solid var(--ls-ink);width:100%;color:var(--ls-ink);background:0 0;outline:none;padding:16px 0;font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:700}.lsc-search::placeholder{color:var(--ls-ink-mute);opacity:.6}.lsc-sort-tab{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ls-rule);background:var(--ls-paper);color:var(--ls-ink-mute);cursor:pointer;border-radius:4px;padding:8px 14px;font-size:10px}.lsc-sort-tab[data-active=true]{background:var(--ls-ink);color:var(--ls-paper);border-color:var(--ls-ink)}.lsc-colo-row{border-bottom:1px dashed var(--ls-rule);color:inherit;grid-template-columns:28px 1fr auto;align-items:baseline;gap:14px;padding:8px 0;font-size:13px;text-decoration:none;display:grid}.lsc-colo-row .lsc-n,.lsc-colo-row .lsc-c{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ls-ink-mute);font-variant-numeric:tabular-nums;font-size:11px}.lsc-colo-row:hover .lsc-cat-label{color:var(--ls-signal)}.lsc-grad-italic{background:var(--ls-launch);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.lsc-hero-h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Inter,system-ui,sans-serif;font-size:104px;font-weight:700;line-height:.94}.lsc-hero-meta{color:var(--ls-signal);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px}@media (max-width:1100px){.lsc-hero-grid{grid-template-columns:1fr!important;gap:32px!important}.lsc-hero-glance{border-top:1px solid var(--ls-rule);border-left:0!important;padding-top:24px!important;padding-left:0!important}.lsc-hero-h1{font-size:72px;line-height:.95}.lsc-tagcloud-grid{grid-template-columns:1fr!important;gap:24px!important}.lsc-search-grid{grid-template-columns:1fr!important;align-items:start!important;gap:18px!important}.lsc-colo-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.lsc-group-name{font-size:48px}.lsc-cat-row{grid-template-areas:"num tile name stats""num tile sub sub";grid-template-columns:40px 48px 1fr auto!important;gap:10px 14px!important}.lsc-cat-row>.lsc-cat-num{grid-area:num}.lsc-cat-row>.lsc-cat-tile{grid-area:tile}.lsc-cat-row>.lsc-cat-main{grid-area:name;min-width:0}.lsc-cat-row>.lsc-cat-sub{grid-area:sub}.lsc-cat-row>.lsc-cat-stats{grid-area:stats}.lsc-cat-row>.lsc-cat-delta,.lsc-cat-row .lsc-top-prod{display:none}}@media (max-width:720px){.lsc-hero-h1{font-size:48px;line-height:1}.lsc-hero-meta{font-size:11px}.lsc-group-hd{grid-template-columns:1fr!important;gap:8px!important;padding:36px 0 18px!important}.lsc-group-meta{text-align:left!important}.lsc-group-name{font-size:36px}.lsc-colo-grid{grid-template-columns:1fr!important}.lsc-search{font-size:18px}.lsc-cat-row{grid-template-columns:32px 40px 1fr!important;grid-template-areas:"num tile name"". .sub"". .stats"!important;row-gap:8px!important}.lsc-cat-row>.lsc-cat-stats{flex-wrap:wrap;display:flex;gap:14px!important}.lsc-cat-name{font-size:20px!important}.lsc-stat-num{font-size:18px!important}}@media (max-width:900px) and (min-width:721px){.lsc-group-name{font-size:56px}}