.cat-stats[data-astro-cid-dshwdwqi]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=48rem){.cat-stats[data-astro-cid-dshwdwqi]{grid-template-columns:repeat(4,1fr)}}.cat-stats[data-astro-cid-dshwdwqi]>div[data-astro-cid-dshwdwqi]{gap:.2rem;display:grid}.cat-stats[data-astro-cid-dshwdwqi] strong[data-astro-cid-dshwdwqi]{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:600}.cat-stats[data-astro-cid-dshwdwqi] span[data-astro-cid-dshwdwqi]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.cat-filters[data-astro-cid-dshwdwqi]{z-index:5;padding:var(--space-4) var(--gutter);margin-bottom:var(--space-6);margin-inline:calc(var(--gutter) * -1);background:var(--bg);border-block:1px solid var(--line);position:static}@media (width>=64rem){.cat-filters[data-astro-cid-dshwdwqi]{top:var(--header-h);position:sticky}}.cat-filters__row[data-astro-cid-dshwdwqi]{gap:var(--space-3);display:grid}@media (width>=64rem){.cat-filters__row[data-astro-cid-dshwdwqi]{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end}}.cat-field[data-astro-cid-dshwdwqi]{gap:.35rem;display:grid}.cat-field[data-astro-cid-dshwdwqi]>span[data-astro-cid-dshwdwqi],.cat-check[data-astro-cid-dshwdwqi]>span[data-astro-cid-dshwdwqi]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.cat-field[data-astro-cid-dshwdwqi] input[data-astro-cid-dshwdwqi],.cat-field[data-astro-cid-dshwdwqi] select[data-astro-cid-dshwdwqi]{font:inherit;font-size:var(--fs-sm);color:var(--fg);background:var(--bg);border:1px solid var(--c-line-strong);border-radius:2px;padding:.5rem .6rem}.cat-field[data-astro-cid-dshwdwqi] input[data-astro-cid-dshwdwqi]:focus-visible,.cat-field[data-astro-cid-dshwdwqi] select[data-astro-cid-dshwdwqi]:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.cat-check[data-astro-cid-dshwdwqi]{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.cat-filters__foot[data-astro-cid-dshwdwqi]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.cat-count[data-astro-cid-dshwdwqi]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);margin:0}.cat-group[data-astro-cid-dshwdwqi]{margin-top:var(--space-7)}.cat-group__head[data-astro-cid-dshwdwqi]{margin-bottom:var(--space-4)}.cat-group__head[data-astro-cid-dshwdwqi] .muted[data-astro-cid-dshwdwqi]{max-width:58ch;margin:.3rem 0 0}.cat-group__link[data-astro-cid-dshwdwqi]{color:inherit;text-decoration:none}.cat-group__link[data-astro-cid-dshwdwqi]:hover{color:var(--accent)}.cat-group__link[data-astro-cid-dshwdwqi]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.cat-grid[data-astro-cid-dshwdwqi]{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=40rem){.cat-grid[data-astro-cid-dshwdwqi]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.cat-grid[data-astro-cid-dshwdwqi]{grid-template-columns:repeat(3,1fr)}}.cat-grid[data-astro-cid-dshwdwqi]>[data-astro-cid-dshwdwqi][data-item]{display:flex}.cat-grid[data-astro-cid-dshwdwqi]>[data-astro-cid-dshwdwqi][data-item]>[data-astro-cid-dshwdwqi]{width:100%}.cat-empty[data-astro-cid-dshwdwqi]{margin-top:var(--space-6);color:var(--fg-2)}.cat-note[data-astro-cid-dshwdwqi]{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--fg-3);max-width:70ch}.vh[data-astro-cid-dshwdwqi]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cat-grid[data-astro-cid-dshwdwqi]>[data-astro-cid-dshwdwqi][data-item]{flex-direction:column;gap:.4rem}.cat-pick[data-astro-cid-dshwdwqi]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.cat-pick[data-astro-cid-dshwdwqi] input[data-astro-cid-dshwdwqi]{accent-color:var(--c-brand)}.cat-tray[data-astro-cid-dshwdwqi]{inset-inline:0;z-index:20;background:var(--c-graphite);color:#eef2ee;border-top:1px solid var(--c-line-dark);padding-block:var(--space-3);position:fixed;bottom:0}.cat-tray__inner[data-astro-cid-dshwdwqi]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cat-tray__count[data-astro-cid-dshwdwqi]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:#9aa9a0;margin:0}.cat-tray__list[data-astro-cid-dshwdwqi]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cat-tray__list[data-astro-cid-dshwdwqi] button{font:inherit;font-size:var(--fs-xs);color:#eef2ee;border:1px solid var(--c-line-dark);cursor:pointer;background:0 0;border-radius:2px;padding:.25em .6em}.cat-tray__list[data-astro-cid-dshwdwqi] button:after{content:" ×";color:#9aa9a0}.cat-tray__list[data-astro-cid-dshwdwqi] button:hover{border-color:#eef2ee}.cat-tray__actions[data-astro-cid-dshwdwqi]{gap:var(--space-2);margin-left:auto;display:flex}.cat-dialog[data-astro-cid-dshwdwqi]{border:1px solid var(--line);background:var(--bg);color:var(--fg);width:100%;max-width:min(60rem,92vw);padding:var(--space-5);border-radius:var(--radius-s)}.cat-dialog[data-astro-cid-dshwdwqi]::backdrop{background:#141a1699}.cat-dialog__head[data-astro-cid-dshwdwqi]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.cat-dialog__close[data-astro-cid-dshwdwqi]{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:.35rem;line-height:0}.cat-dialog__close[data-astro-cid-dshwdwqi] svg[data-astro-cid-dshwdwqi]{width:1rem;height:1rem}.cat-dialog__body[data-astro-cid-dshwdwqi]{overflow-x:auto}.cat-dialog__note[data-astro-cid-dshwdwqi]{margin:var(--space-4) 0 0;font-size:var(--fs-xs);color:var(--fg-3)}.cmp{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.cmp th,.cmp td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}.cmp thead th{font-size:var(--fs-md);font-weight:600}.cmp tbody th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-weight:400}.cmp td{font-family:var(--font-mono)}@media (width<=64rem){.cat-tray__actions[data-astro-cid-dshwdwqi]{width:100%;margin-left:0}.cat-group[data-astro-cid-dshwdwqi]:last-of-type{padding-bottom:9rem}}
