.sh[data-astro-cid-aobxuynl]{position:relative;display:inline-block;vertical-align:middle}.sh-btn[data-astro-cid-aobxuynl]{list-style:none;cursor:pointer;user-select:none;width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 .8rem/1 var(--font-body, system-ui);color:var(--accent-deep, #2f3942);border:1px solid var(--color-hairline, #ccc);background:var(--color-surface, #fff)}.sh-btn[data-astro-cid-aobxuynl]::-webkit-details-marker{display:none}.sh-btn[data-astro-cid-aobxuynl]:hover,.sh[data-astro-cid-aobxuynl][open] .sh-btn[data-astro-cid-aobxuynl]{border-color:var(--accent, #555)}.sh-btn[data-astro-cid-aobxuynl]:focus-visible{outline:2px solid var(--accent, #555);outline-offset:1px}.sh-pop[data-astro-cid-aobxuynl]{position:absolute;z-index:50;right:0;top:calc(100% + 6px);width:min(22rem,86vw);padding:10px 12px;font-size:.8rem;line-height:1.45;color:var(--color-ink, #222);background:var(--color-surface, #fff);border:1px solid var(--color-hairline, #ccc);border-radius:var(--radius, 6px);box-shadow:0 6px 18px #00000024}.sh-head[data-astro-cid-aobxuynl]{margin:0 0 6px;font-weight:600}.sh-pop[data-astro-cid-aobxuynl] dl[data-astro-cid-aobxuynl]{display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;margin:0 0 8px}.sh-pop[data-astro-cid-aobxuynl] dt[data-astro-cid-aobxuynl],.sh-pop[data-astro-cid-aobxuynl] dd[data-astro-cid-aobxuynl]{margin:0}.sh-pop[data-astro-cid-aobxuynl] code[data-astro-cid-aobxuynl]{font-size:.78rem}.sh-pop[data-astro-cid-aobxuynl] p[data-astro-cid-aobxuynl]{margin:0 0 6px}.sh-pop[data-astro-cid-aobxuynl] p[data-astro-cid-aobxuynl]:last-child{margin:0}.ss[data-astro-cid-y7c4krl7]{margin-bottom:var(--space-4)}.ss-row[data-astro-cid-y7c4krl7]{display:flex;align-items:center;gap:6px}.ss-input[data-astro-cid-y7c4krl7]{flex:1;min-width:0;box-sizing:border-box;padding:.5rem .7rem;font:inherit;font-family:var(--font-body);color:var(--color-ink);background:var(--color-surface, #fff);border:1px solid var(--color-hairline);border-radius:var(--radius)}.ss-input[data-astro-cid-y7c4krl7]:focus{outline:2px solid var(--accent);outline-offset:1px}.ss-opts[data-astro-cid-y7c4krl7]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.ss-opt[data-astro-cid-y7c4krl7]{font-size:.72rem;color:var(--color-ink);opacity:.85}.ss-results[data-astro-cid-y7c4krl7]{list-style:none;margin:8px 0 0;padding:0}.ss-also[data-astro-cid-y7c4krl7]{margin:6px 0 0;font-size:.7rem;color:var(--color-ink);opacity:.75}.ss-also[data-astro-cid-y7c4krl7] button{font:inherit;padding:0;border:0;background:none;cursor:pointer;color:var(--accent-deep, var(--accent));text-decoration:underline}.ss-chips[data-astro-cid-y7c4krl7] .ss-chiprow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:6px}.ss-chips[data-astro-cid-y7c4krl7] .ss-chiplabel{font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);opacity:.6;margin-right:2px}.ss-chips[data-astro-cid-y7c4krl7] .ss-chip{font:inherit;font-size:.7rem;line-height:1.2;cursor:pointer;padding:2px 8px;border-radius:999px;color:var(--color-ink);background:var(--color-surface, #fff);border:1px solid var(--color-hairline)}.ss-chips[data-astro-cid-y7c4krl7] .ss-chip:hover{border-color:var(--accent)}.ss-chips[data-astro-cid-y7c4krl7] .ss-chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.ss-chips[data-astro-cid-y7c4krl7] .ss-chipn{opacity:.65;font-variant-numeric:tabular-nums}.ss-results[data-astro-cid-y7c4krl7] .ss-photogrid{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ss-results[data-astro-cid-y7c4krl7] .ss-photo{display:block;color:var(--color-ink);text-decoration:none;font-size:.66rem;line-height:1.3}.ss-results[data-astro-cid-y7c4krl7] .ss-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--color-hairline);margin-bottom:3px}.ss-results[data-astro-cid-y7c4krl7] .ss-photo span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ss-results[data-astro-cid-y7c4krl7] .ss-photo:hover img{outline:2px solid var(--accent)}.ss-results[data-astro-cid-y7c4krl7] .ss-result{padding:8px 0;border-bottom:1px solid var(--color-hairline)}.ss-results[data-astro-cid-y7c4krl7] .ss-context{display:block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep, var(--color-ink));opacity:.85;margin-bottom:1px}.ss-results[data-astro-cid-y7c4krl7] .ss-title{display:block;font-weight:600;color:var(--accent-deep, var(--accent));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ss-results[data-astro-cid-y7c4krl7] .ss-title:hover{color:var(--accent)}.ss-results[data-astro-cid-y7c4krl7] .ss-excerpt{font-size:.78rem;color:var(--color-ink);opacity:.8;margin:3px 0 0}.ss-results[data-astro-cid-y7c4krl7] .ss-excerpt mark{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit}.ss-results[data-astro-cid-y7c4krl7] .ss-subs{list-style:none;margin:4px 0 0;padding:0 0 0 10px}.ss-results[data-astro-cid-y7c4krl7] .ss-sub{font-size:.72rem;color:var(--accent);text-decoration:none}.ss-results[data-astro-cid-y7c4krl7] .ss-sub:hover{text-decoration:underline}.ss-results[data-astro-cid-y7c4krl7] .ss-empty{font-size:.78rem;color:var(--color-ink);opacity:.6;padding:6px 0}
