.search[data-astro-cid-wp2l4cmv]{padding-block:var(--space-6) var(--space-8);max-width:48rem}.search[data-astro-cid-wp2l4cmv] h1[data-astro-cid-wp2l4cmv]{margin-bottom:var(--space-4)}.search__form[data-astro-cid-wp2l4cmv]{gap:var(--space-2);display:flex}.search__form[data-astro-cid-wp2l4cmv] input[data-astro-cid-wp2l4cmv]{min-width:0;min-height:48px;padding:0 var(--space-3);font:inherit;font-size:var(--step-0);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);flex:1}.search__form[data-astro-cid-wp2l4cmv] input[data-astro-cid-wp2l4cmv]:focus{outline:2px solid var(--accent);outline-offset:1px}.search__types[data-astro-cid-wp2l4cmv]{gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-wp2l4cmv]{font:inherit;font-size:var(--step--1);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-weight:600}.chip[data-astro-cid-wp2l4cmv][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.search__status[data-astro-cid-wp2l4cmv]{min-height:1.5em;margin:var(--space-3) 0}.search__results[data-astro-cid-wp2l4cmv]{margin:0;padding:0;list-style:none}.search__results[data-astro-cid-wp2l4cmv] .result{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.search__results[data-astro-cid-wp2l4cmv] .result__title{font-weight:700;font-size:var(--step-1)}.search__results[data-astro-cid-wp2l4cmv] .result__type{margin-left:var(--space-2);font-size:var(--step--2,.75rem);background:var(--accent-soft);color:var(--accent);vertical-align:middle;border-radius:999px;padding:.05rem .5rem;font-weight:700;display:inline-block}.search__results[data-astro-cid-wp2l4cmv] .result__excerpt{color:var(--ink-soft);font-size:var(--step--1);margin:.3rem 0 0}.search__results[data-astro-cid-wp2l4cmv] mark{background:var(--accent-soft);color:var(--ink);border-radius:2px;padding:0 .1em}.search__more[data-astro-cid-wp2l4cmv]{margin-top:var(--space-4)}.search__more[data-astro-cid-wp2l4cmv][hidden],.search[data-astro-cid-wp2l4cmv] [data-astro-cid-wp2l4cmv][hidden]{display:none}.search__dym[data-astro-cid-wp2l4cmv]{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.search__dym[data-astro-cid-wp2l4cmv] h2[data-astro-cid-wp2l4cmv]{font-size:var(--step-0);margin:0 0 var(--space-1)}.search__dym-list[data-astro-cid-wp2l4cmv]{margin:0;padding:0;list-style:none}.search__dym-list[data-astro-cid-wp2l4cmv] li[data-astro-cid-wp2l4cmv]{padding:.25rem 0}.search__dym-list[data-astro-cid-wp2l4cmv] a[data-astro-cid-wp2l4cmv]{font-weight:700}.search__suggest[data-astro-cid-wp2l4cmv],.search__outside[data-astro-cid-wp2l4cmv],.search__browse[data-astro-cid-wp2l4cmv]{margin-top:var(--space-6)}.search__suggest[data-astro-cid-wp2l4cmv] h2[data-astro-cid-wp2l4cmv],.search__outside[data-astro-cid-wp2l4cmv] h2[data-astro-cid-wp2l4cmv],.search__browse[data-astro-cid-wp2l4cmv] h2[data-astro-cid-wp2l4cmv]{font-size:var(--step-1);margin-bottom:var(--space-2)}.search__suggest-list[data-astro-cid-wp2l4cmv],.search__outside-list[data-astro-cid-wp2l4cmv]{margin:0;padding:0;list-style:none}.search__suggest-list[data-astro-cid-wp2l4cmv] li[data-astro-cid-wp2l4cmv],.search__outside-list[data-astro-cid-wp2l4cmv] li[data-astro-cid-wp2l4cmv]{border-bottom:1px solid var(--border);padding:.45rem 0}.search__suggest-list[data-astro-cid-wp2l4cmv] a[data-astro-cid-wp2l4cmv],.search__outside-list[data-astro-cid-wp2l4cmv] a[data-astro-cid-wp2l4cmv]{font-weight:650}.search__subjects[data-astro-cid-wp2l4cmv]{margin:0 0 var(--space-3);gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.search__subjects[data-astro-cid-wp2l4cmv] a[data-astro-cid-wp2l4cmv]{padding:.35rem 0;font-weight:600;display:block}.visually-hidden[data-astro-cid-wp2l4cmv]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
