.cat-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:24px}.cat-tag a{color:inherit;text-decoration:none}.cat-tag .cat-sep{margin:0 1px}@media (hover:hover){.cat-tag a:hover{color:var(--fg);text-decoration:underline}}.tile .cat-tag{font-size:11px}.cat-filter{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 16px;display:flex}.cat-crumbs,.cat-kids{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cat-crumbs li{align-items:center;min-width:0;display:inline-flex}.cat-crumbs li+li:before{content:"›";color:var(--fg-2);margin-right:6px}.cat-crumb{min-height:40px;color:var(--fg-2);overflow-wrap:anywhere;align-items:center;gap:6px;padding:0 10px;font-size:16.5px;display:inline-flex}.cat-crumb[aria-current=true]{background:var(--fg);color:var(--bg)}.cat-crumb[aria-current=true] .cat-n{color:inherit;opacity:.7}.cat-kid{white-space:normal;overflow-wrap:anywhere}.cat-n{color:var(--fg-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.cat-field{gap:8px;min-width:0;display:grid}.cat-input{border:1px solid var(--edge);background:var(--bg-2);align-items:center;gap:1px;min-height:48px;padding:0 6px 0 14px;display:flex}.cat-input:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cat-prefix{color:var(--fg-2);font-size:16.5px}.cat-input input{min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16.5px}.cat-error{color:var(--rec-text);margin:0;font-size:16.5px;line-height:1.4}.cat-error:empty,.cat-suggest:empty{display:none}.cat-suggest{flex-wrap:wrap;gap:6px;display:flex}.cat-option{background:var(--bg-2);max-width:100%;min-height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);text-align:left;overflow-wrap:anywhere;padding:4px 12px;font-size:16.5px;line-height:1.3}.cat-option.mine{box-shadow:inset 0 0 0 1px var(--edge)}.cat-lab{gap:8px;min-width:0;display:grid}.cat-lab[hidden],.cat-chip-row[hidden],.cat-chosen[hidden],.cat-new-field[hidden]{display:none}.cat-lab-label{font-family:var(--font-display);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--meta);margin:0;font-size:11px}.cat-optional{color:var(--fg-2);text-transform:none;letter-spacing:0}.cat-chip-row{align-items:center;gap:6px;min-width:0;display:flex}.cat-chips{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;min-width:0;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chips:empty{display:none}.cat-chip{background:linear-gradient(var(--hl), var(--hl)) 0 0 / 0 100% no-repeat, var(--bg-2);min-height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:background-size var(--base) var(--ease-out);border:0;flex:none;padding:0 12px;font-size:16.5px}.cat-chip.mine{box-shadow:inset 0 0 0 1px var(--edge)}.cat-chip-new{color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--edge)}@media (hover:hover){.cat-chip:not(:disabled):hover{background-size:100% 100%}}.cat-chip:focus-visible,.cat-clear:focus-visible,.cat-close:focus-visible,.cat-match:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cat-chip:disabled,.cat-clear:disabled{cursor:progress;opacity:.6}.cat-chosen{background:var(--fg);max-width:100%;min-height:40px;color:var(--bg);justify-self:start;align-items:center;padding-left:12px;display:flex}.cat-chosen-text{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:16.5px;line-height:1.3}.cat-chosen-note{letter-spacing:var(--track-meta);opacity:.75;font-size:11px}.cat-chosen-note.is-new{text-transform:uppercase}.cat-clear,.cat-close{width:44px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:20px;line-height:1}.cat-new-field{gap:6px;min-width:0;display:grid}.cat-new-field .cat-input{min-height:44px;padding-right:0}.cat-new-field .cat-close{color:var(--fg-2)}.cat-match-row:empty{display:none}.cat-match{background:var(--hl);max-width:100%;min-height:40px;color:var(--fg);font-family:var(--font-display);text-align:left;overflow-wrap:anywhere;cursor:pointer;border:0;padding:4px 12px;font-size:16.5px;line-height:1.3}.cat-match.new{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--edge)}.cat-by{color:var(--fg-2);letter-spacing:var(--track-meta);font-size:11px}.category-form{gap:14px;margin-top:16px;display:grid}.cat-popular{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cat-popular a{text-decoration:none}.cat-popular-row{margin-bottom:4px}.cat-head{gap:4px;margin:8px 0 20px;display:grid}.cat-title{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(22px,7vw,33px);font-weight:400;line-height:1.1}.cat-title a{color:inherit;text-decoration:none}.cat-title .cat-sep{color:var(--fg-2)}.cat-started{font-family:var(--font-display);letter-spacing:var(--track-meta);color:var(--meta);margin:4px 0 0;font-size:11px}.cat-page-kids{margin:0 0 24px}.cat-page-kids .cat-n{margin-left:2px}.tile .tile-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16.5px;overflow:hidden}#category-more{margin-top:24px}
