/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.public-search{border:1px solid var(--border-warm);border-radius:var(--radius-ui-panel);background:var(--surface-paper);width:100%;max-width:53.125rem;min-height:3.5rem;color:var(--text-warm-muted);box-shadow:var(--shadow-ui-card);align-items:center;gap:.7rem;margin:0 auto 1rem;padding:.45rem .5rem .45rem 1rem;display:flex}.public-search--hero{max-width:35rem;margin:0;padding-left:1.2rem}.public-search--hero .public-search-icon{display:none}.public-search--filled,.public-search:focus-within,.public-search:has(input:not(:placeholder-shown)){border-color:var(--primary);outline:3px solid var(--primary);outline-offset:3px;box-shadow:none}.public-search-icon{color:var(--text-warm-muted);flex:none}.public-search input{min-width:0;color:var(--brand-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.5rem}.public-search input::placeholder{color:var(--text-warm-muted);opacity:.8}.public-search input:focus-visible{outline:none}.public-search-submit{border:1px solid var(--brand-wine);border-radius:var(--button-radius);background:var(--surface-paper);min-height:2.8rem;color:var(--brand-wine);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:700;transition:background-color .15s,color .15s;display:flex}.public-search-submit:hover{background:var(--brand-wine);color:var(--button-primary-foreground)}.public-search-submit:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.public-search-submit--icon{width:3rem;height:3rem;padding:0}@media (max-width:520px){.public-search{gap:.4rem;margin-bottom:.75rem}.public-search-submit{padding:.65rem .75rem;font-size:.85rem}.public-search-submit--icon{padding:0}}