.crumbs-wrap[data-astro-cid-almi3ald]{padding-top:1.2rem}.ol-hero[data-astro-cid-almi3ald]{text-align:center;padding:1.6rem 0 2.2rem}.ol-hero[data-astro-cid-almi3ald] h1[data-astro-cid-almi3ald]{margin-top:.8rem}.ol-hero[data-astro-cid-almi3ald] .lede[data-astro-cid-almi3ald]{max-width:62ch;margin:.9rem auto 0}.ol-tool[data-astro-cid-almi3ald]{max-width:760px;margin:1.8rem auto 0}.ol-input[data-astro-cid-almi3ald]{border:1px solid var(--edge-strong);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--glow);align-items:center;gap:.6rem;padding:.5rem .5rem .5rem .9rem;display:flex}.ol-input[data-astro-cid-almi3ald] svg{color:var(--text-muted);flex-shrink:0}.ol-input[data-astro-cid-almi3ald] input[data-astro-cid-almi3ald]{min-width:0;color:var(--text);font:inherit;letter-spacing:.04em;background:0 0;border:0;outline:none;flex:1;padding:.55rem 0;font-family:ui-monospace,Menlo,monospace}.ol-input[data-astro-cid-almi3ald] input[data-astro-cid-almi3ald]::placeholder{color:var(--text-dim);letter-spacing:normal;font-family:inherit}.ol-msg[data-astro-cid-almi3ald]{font-size:var(--text-sm);color:var(--text-muted);min-height:1.2em;margin-top:.7rem}.ol-result[data-astro-cid-almi3ald]{text-align:left;margin-top:1.2rem}.ol-count[data-astro-cid-almi3ald]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:.8rem}.ol-list[data-astro-cid-almi3ald]{gap:.8rem;display:grid}.ol-table[data-astro-cid-almi3ald] code[data-astro-cid-almi3ald]{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.1rem .4rem;font-family:ui-monospace,Menlo,monospace;font-size:.92em}.ol-cats[data-astro-cid-almi3ald] a[data-astro-cid-almi3ald]{font-size:var(--text-xs);color:var(--brand);border:1px solid var(--edge);border-radius:var(--radius-pill);padding:.2rem .6rem;font-weight:700}.ol-cta[data-astro-cid-almi3ald]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding:1.1rem 1.2rem;display:flex}.ol-cta[data-astro-cid-almi3ald] p[data-astro-cid-almi3ald]{font-size:var(--text-sm);color:var(--text-muted);max-width:46ch;margin:0}.ol-note[data-astro-cid-almi3ald]{font-size:var(--text-xs);margin-top:1rem;max-width:70ch;margin-inline:auto}.ol-table-wrap[data-astro-cid-almi3ald]{border:1px solid var(--border);border-radius:var(--radius);margin:1.4rem 0 0;overflow-x:auto}.ol-table[data-astro-cid-almi3ald]{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:640px}.ol-table[data-astro-cid-almi3ald] th[data-astro-cid-almi3ald]{text-align:left;background:var(--surface-2);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:.8rem 1rem}.ol-table[data-astro-cid-almi3ald] td[data-astro-cid-almi3ald]{border-top:1px solid var(--border);vertical-align:top;color:var(--text-muted);padding:.9rem 1rem}.ol-table[data-astro-cid-almi3ald] td[data-astro-cid-almi3ald] b[data-astro-cid-almi3ald]{color:var(--text);display:block}.ol-anatomy[data-astro-cid-almi3ald]{font-size:var(--text-xs);margin-top:.35rem;line-height:1.55;display:block}.ol-cats[data-astro-cid-almi3ald]{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.ol-after[data-astro-cid-almi3ald]{margin-top:2rem}.ol-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem}.ol-item--none p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.6}.ol-item__head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ol-item__head b{font-size:var(--text-lg);color:var(--text)}.ol-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);white-space:nowrap;padding:.18rem .55rem;font-weight:800}.ol-tag--signature{background:var(--cta);color:var(--on-cta)}.ol-tag--shared{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.ol-item__anatomy{font-size:var(--text-sm);color:var(--text-muted);margin-top:.5rem;line-height:1.6}.ol-item__meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:.5rem}.ol-item__meta code{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.1rem .4rem;font-family:ui-monospace,Menlo,monospace;font-size:.92em}.ol-item__cats{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.ol-item__cats a{font-size:var(--text-xs);color:var(--brand);border:1px solid var(--edge);border-radius:var(--radius-pill);padding:.2rem .6rem;font-weight:700}
