.cat-layout.has-index.svelte-1g3cg18{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px);display:grid}.cat-index.svelte-1g3cg18{top:calc(var(--header-h) + 16px);max-height:calc(100dvh - var(--header-h) - 32px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:4px;display:flex;position:sticky;overflow-y:auto}.cat-index.svelte-1g3cg18::-webkit-scrollbar{width:6px}.cat-index.svelte-1g3cg18::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px}.cat-index.svelte-1g3cg18::-webkit-scrollbar-track{background:0 0}.cat-index__link.svelte-1g3cg18{border-radius:var(--r-ctl-sm);color:var(--ink-muted);transition:background .16s var(--ease), color .16s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:15px;display:flex}.cat-index__link.svelte-1g3cg18:hover{background:var(--surface-2);color:var(--ink)}.cat-index__link.is-active.svelte-1g3cg18{background:var(--ink);color:var(--bg)}.cat-index__link.svelte-1g3cg18 .n:where(.svelte-1g3cg18){font-variant-numeric:tabular-nums;opacity:.65;font-size:11px}.cat-main.svelte-1g3cg18{min-width:0;container:catalog/inline-size}.cat-main.svelte-1g3cg18 .catalog-grid{--cols:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:16px;display:grid}@container catalog (width>=560px){.cat-main.svelte-1g3cg18 .catalog-grid{--cols:3}}@container catalog (width>=840px){.cat-main.svelte-1g3cg18 .catalog-grid{--cols:4}}@container catalog (width>=1240px){.cat-main.svelte-1g3cg18 .catalog-grid{--cols:6}}@container catalog (width>=1720px){.cat-main.svelte-1g3cg18 .catalog-grid{--cols:8}}@container catalog (width<=559.98px){.cat-main.svelte-1g3cg18 .catalog-grid--shelf>:nth-child(n+5){display:none}}@container catalog (width>=560px) and (width<=839.98px){.cat-main.svelte-1g3cg18 .catalog-grid--shelf>:nth-child(n+7){display:none}}@container catalog (width>=840px) and (width<=1239.98px){.cat-main.svelte-1g3cg18 .catalog-grid--shelf>:nth-child(n+5){display:none}}@container catalog (width>=1240px) and (width<=1719.98px){.cat-main.svelte-1g3cg18 .catalog-grid--shelf>:nth-child(n+7){display:none}}@media (width<=900px){.cat-layout.has-index.svelte-1g3cg18{grid-template-columns:minmax(0,1fr);gap:22px}.cat-index.svelte-1g3cg18{top:var(--header-h);margin:0 calc(-1 * var(--gutter));padding:10px 0;padding-inline:var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;z-index:40;flex-direction:row;gap:8px;position:sticky;overflow-x:auto}.cat-index.svelte-1g3cg18::-webkit-scrollbar{display:none}.cat-index__link.svelte-1g3cg18{white-space:nowrap;background:var(--surface-2);flex:none}.cat-index__link.svelte-1g3cg18:hover{background:var(--surface-3)}.cat-index__link.is-active.svelte-1g3cg18{background:var(--ink)}.cat-index__link.svelte-1g3cg18 .n:where(.svelte-1g3cg18){display:none}}.landing-card.svelte-u0a640 .cat-card__media:where(.svelte-u0a640){aspect-ratio:4/3}.landing-card.svelte-u0a640 .cat-card__body:where(.svelte-u0a640){padding:14px 16px 16px}.landing-card__title.svelte-u0a640{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.landing-card__desc.svelte-u0a640{color:var(--ink-muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}
