.catalog-pagination[data-astro-cid-34evwadm]{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:grid}.catalog-pagination__status[data-astro-cid-34evwadm]{color:var(--color-ink-faint);font-size:var(--step--1);margin:0;font-weight:750}.catalog-pagination__list[data-astro-cid-34evwadm]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.catalog-pagination__step[data-astro-cid-34evwadm],.catalog-pagination__page[data-astro-cid-34evwadm]{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:var(--step--1);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.35rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-pagination__step[data-astro-cid-34evwadm]:hover,.catalog-pagination__page[data-astro-cid-34evwadm]:hover{border-color:var(--color-ink)}.catalog-pagination__page[data-astro-cid-34evwadm].is-current{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.catalog-pagination__step[data-astro-cid-34evwadm].is-disabled{color:var(--color-ink-faint);background:var(--color-surface-soft)}.catalog-pagination__step[data-astro-cid-34evwadm] .flip{transform:rotate(180deg)}.catalog-pagination__list[data-astro-cid-34evwadm] li[data-astro-cid-34evwadm]:last-child{margin-left:auto}.catalog-category__intro[data-astro-cid-ypmabesi]{background:linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-bg) 100%);padding-block:clamp(1.5rem,3vw,2.75rem) 0}.catalog-category__head[data-astro-cid-ypmabesi]{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) clamp(4.5rem,21vw,7rem);align-items:start;display:grid}.catalog-category__head[data-astro-cid-ypmabesi]>h1[data-astro-cid-ypmabesi]{grid-area:1/1;min-width:0}.catalog-category__head[data-astro-cid-ypmabesi].catalog-category__head--plain{grid-template-columns:minmax(0,1fr)}.catalog-category__object[data-astro-cid-ypmabesi]{grid-area:1/2;place-items:center;display:grid;position:relative}.catalog-category__lead[data-astro-cid-ypmabesi]{grid-column:1/-1}@media (width>=800px){.catalog-category__head[data-astro-cid-ypmabesi]{column-gap:clamp(var(--space-6), 4vw, var(--space-9));grid-template-columns:minmax(0,1fr) minmax(0,12rem);align-items:center}.catalog-category__lead[data-astro-cid-ypmabesi]{grid-column:1}.catalog-category__object[data-astro-cid-ypmabesi]{grid-row:1/-1;place-self:center;width:min(100%,10rem);min-height:7rem}}.catalog-category__pool[data-astro-cid-ypmabesi]{background:var(--object-pool);position:absolute;inset:-10%}.catalog-category__render[data-astro-cid-ypmabesi]{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 14px oklch(20% .014 29/.18));width:100%;max-width:8.5rem;height:auto;max-height:8.5rem;position:relative}@media (width<=799px){.catalog-category__object[data-astro-cid-ypmabesi]{margin-top:var(--space-3);align-self:start}.catalog-category__pool[data-astro-cid-ypmabesi]{inset:-14%}.catalog-category__render[data-astro-cid-ypmabesi]{max-width:100%;max-height:6rem}}.catalog-category__intro[data-astro-cid-ypmabesi] h1[data-astro-cid-ypmabesi]{margin:var(--space-3) 0 0;max-width:20ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.06}.catalog-category__lead[data-astro-cid-ypmabesi]{margin:var(--space-4) 0 0;max-width:62ch;color:var(--color-ink-muted);text-wrap:pretty;line-height:1.62}.catalog-category__switch[data-astro-cid-ypmabesi]{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.catalog-category__switch-label[data-astro-cid-ypmabesi]{color:var(--color-ink-faint);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.catalog-category__switch[data-astro-cid-ypmabesi] ul[data-astro-cid-ypmabesi]{column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.catalog-category__switch[data-astro-cid-ypmabesi] a[data-astro-cid-ypmabesi]{color:var(--color-ink-muted);font-size:var(--step--1);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:.35em;transition:color var(--duration-fast) var(--ease-out);padding-block:.3rem;font-weight:650;text-decoration-thickness:1px;display:inline-block}.catalog-category__switch[data-astro-cid-ypmabesi] a[data-astro-cid-ypmabesi]:hover{color:var(--color-primary-dark);text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.catalog-category__switch[data-astro-cid-ypmabesi] a[data-astro-cid-ypmabesi]{transition:none}}.catalog-category__list[data-astro-cid-ypmabesi]{padding-top:var(--section-y-tight)}.catalog-controls[data-astro-cid-ypmabesi]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-6);padding-block:var(--space-3);border-block:1px solid var(--color-ledger-line);flex-wrap:wrap;display:flex}.catalog-controls[data-astro-cid-ypmabesi] .catalog-toolbar{border-block:0;flex:auto;margin-bottom:0;padding-block:0}.catalog-grid[data-astro-cid-ypmabesi]{gap:var(--gap-card-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-grid[data-astro-cid-ypmabesi]>li[data-astro-cid-ypmabesi]{min-width:0;display:grid}.catalog-category__empty[data-astro-cid-ypmabesi]{justify-items:start;gap:var(--space-3);padding:var(--space-panel-lg);display:grid}.catalog-category__empty[data-astro-cid-ypmabesi] h2[data-astro-cid-ypmabesi]{max-width:20ch;font-size:var(--step-3);line-height:var(--leading-heading);margin:0}.catalog-category__empty[data-astro-cid-ypmabesi] p[data-astro-cid-ypmabesi]{max-width:58ch;color:var(--color-ink-muted);margin:0;line-height:1.6}.catalog-category__empty-actions[data-astro-cid-ypmabesi]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
