.mark[data-astro-cid-d3kizlgq]{position:relative;flex-shrink:0;display:grid;place-items:center;border-radius:.6rem;overflow:visible;background:radial-gradient(120% 120% at 26% 18%,oklch(.46 .09 var(--h) / .95),transparent 62%),linear-gradient(150deg in oklch,oklch(.3 .055 var(--h)),oklch(.19 .028 var(--h)));box-shadow:inset 0 1px 0 var(--veil-ink-2),0 1px 2px #0000002e}.mark--sm[data-astro-cid-d3kizlgq]{width:2.6rem;height:2.6rem}.mark--lg[data-astro-cid-d3kizlgq]{width:4.5rem;height:4.5rem;border-radius:.9rem}.glyph[data-astro-cid-d3kizlgq]{font-family:var(--font-title);font-weight:800;letter-spacing:-.03em;color:var(--cream);font-size:.82rem;line-height:1}.mark--lg[data-astro-cid-d3kizlgq] .glyph[data-astro-cid-d3kizlgq]{font-size:1.35rem}.has-art[data-astro-cid-d3kizlgq]{background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0000001f}.mark[data-astro-cid-d3kizlgq] img[data-astro-cid-d3kizlgq]{width:100%;height:100%;object-fit:contain;padding:12%;border-radius:inherit}.ring[data-astro-cid-d3kizlgq]{position:absolute;inset:-3px;border-radius:inherit;border:1.5px solid var(--ring-idle)}.is-open[data-astro-cid-d3kizlgq] .ring[data-astro-cid-d3kizlgq]{border-color:var(--ring-on);box-shadow:0 0 0 1px #5bc68c1f}.mark[data-astro-cid-d3kizlgq]:not(.is-open) .ring[data-astro-cid-d3kizlgq]{border-style:dashed;border-color:var(--ring-off)}.catalogue[data-astro-cid-vggwm3bs]{background-color:var(--paper);background-image:var(--paper-glow),var(--grain);padding:var(--s-6) 0 var(--s-8)}.cat-grid[data-astro-cid-vggwm3bs]{display:grid;gap:var(--s-5);align-items:start;grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.rail[data-astro-cid-vggwm3bs]{position:sticky;top:calc(var(--nav-float-h) + var(--s-3));display:grid;gap:var(--s-3)}.search[data-astro-cid-vggwm3bs]{position:relative;display:flex;align-items:center}.search-ic[data-astro-cid-vggwm3bs]{position:absolute;left:.7rem;width:1.05rem;height:1.05rem;color:var(--muted);pointer-events:none}.search[data-astro-cid-vggwm3bs] input[data-astro-cid-vggwm3bs]{width:100%;min-height:44px;padding:.6rem .8rem .6rem 2.3rem;font-family:var(--font-body);font-size:var(--t-base);color:var(--ink);background:var(--surface-warm);border:1px solid var(--line);border-radius:.5rem}.clear[data-astro-cid-vggwm3bs]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--copper-text);text-decoration:none}.clear[data-astro-cid-vggwm3bs] svg[data-astro-cid-vggwm3bs]{width:.9rem;height:.9rem}.clear[data-astro-cid-vggwm3bs]:hover{text-decoration:underline}.facet-h[data-astro-cid-vggwm3bs]{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-text);margin-bottom:var(--s-1);padding-bottom:.35rem;border-bottom:1px solid var(--line)}.facet[data-astro-cid-vggwm3bs] ul[data-astro-cid-vggwm3bs]{list-style:none;display:grid}.opt[data-astro-cid-vggwm3bs]{display:flex;align-items:center;gap:.5rem;min-height:40px;padding:.3rem .5rem;border-radius:.4rem;text-decoration:none;color:var(--ink);font-size:var(--t-sm);transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.opt[data-astro-cid-vggwm3bs]:hover{background:var(--copper-soft);color:var(--copper-text)}.opt[data-astro-cid-vggwm3bs].on{background:var(--copper-strong);color:#fff;font-weight:600}.opt-l[data-astro-cid-vggwm3bs]{flex:1;min-width:0}.opt-n[data-astro-cid-vggwm3bs]{font-family:var(--font-mono);font-size:var(--t-sm);opacity:.7}.results-head[data-astro-cid-vggwm3bs]{margin-bottom:var(--s-3)}.results-head[data-astro-cid-vggwm3bs] h1[data-astro-cid-vggwm3bs]{font-family:var(--font-title);font-weight:800;font-size:var(--t-2xl);letter-spacing:-.03em;color:var(--ink)}.results-head[data-astro-cid-vggwm3bs] h1 .accent{color:var(--copper-text)}.count[data-astro-cid-vggwm3bs]{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--muted);margin-top:.3rem}.list[data-astro-cid-vggwm3bs]{list-style:none;display:grid;gap:.5rem}.row[data-astro-cid-vggwm3bs] a[data-astro-cid-vggwm3bs]{display:flex;align-items:center;gap:var(--s-2);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .9rem;color:var(--ink);box-shadow:var(--shadow-card);transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.row[data-astro-cid-vggwm3bs] a[data-astro-cid-vggwm3bs]:hover{border-color:var(--copper-strong);transform:translateY(-1px);box-shadow:0 10px 24px -16px #1e7a5280}.row-body[data-astro-cid-vggwm3bs]{flex:1;min-width:0}.row-body[data-astro-cid-vggwm3bs] b[data-astro-cid-vggwm3bs]{display:block;font-family:var(--font-title);font-weight:700;font-size:var(--t-base);letter-spacing:-.01em}.row-meta[data-astro-cid-vggwm3bs]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--muted)}.org[data-astro-cid-vggwm3bs]{color:var(--ink);font-weight:600}.pill[data-astro-cid-vggwm3bs]{border-radius:99px;padding:.05rem .5rem;border:1px solid}.pill[data-astro-cid-vggwm3bs].on{background:#e2efe6;border-color:#bcdcc8;color:var(--copper-text)}.pill[data-astro-cid-vggwm3bs].off{background:#efe9db;border-color:var(--line);color:var(--muted)}.go[data-astro-cid-vggwm3bs]{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--cream-dim);transition:color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.row[data-astro-cid-vggwm3bs] a[data-astro-cid-vggwm3bs]:hover .go[data-astro-cid-vggwm3bs]{color:var(--copper-strong);transform:translate(2px)}.none[data-astro-cid-vggwm3bs]{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--muted);padding:var(--s-4) 0}.sr-only[data-astro-cid-vggwm3bs]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 860px){.cat-grid[data-astro-cid-vggwm3bs]{grid-template-columns:1fr}.rail[data-astro-cid-vggwm3bs]{position:static}.facet[data-astro-cid-vggwm3bs] ul[data-astro-cid-vggwm3bs]{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}}
