.search-page.svelte-e12qt1{max-width:72rem;margin-inline:auto;padding-block:3rem 4rem;padding-inline:1.5rem}.search-header.svelte-e12qt1{margin-block-end:2.5rem}.search-header.svelte-e12qt1 h1:where(.svelte-e12qt1){color:var(--color-text-primary);margin:0 0 1.25rem;font-size:2rem}.search-form__label.svelte-e12qt1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-form__control.svelte-e12qt1{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding-block:.25rem;padding-inline:.9rem;display:flex}.search-form__control.svelte-e12qt1 .search-form__icon{color:var(--color-text-muted);flex:none}.search-form__control.svelte-e12qt1 input:where(.svelte-e12qt1){color:var(--color-text-primary);background:0 0;border:0;flex:1;padding-block:.75rem;font-size:1rem}.search-form__control.svelte-e12qt1:focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.search-form__control.svelte-e12qt1 input:where(.svelte-e12qt1):focus{outline:none}.search-form__control.svelte-e12qt1 button:where(.svelte-e12qt1){border-radius:var(--radius-md);background:var(--color-brand-green);color:#fff;font-family:var(--font-heading);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex:none;padding-block:.75rem;padding-inline:1.1rem}.search-summary.svelte-e12qt1{color:var(--color-text-secondary);margin-block:0 1.75rem}.search-grid.svelte-e12qt1{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.5rem;display:grid}
