.search-page{gap:var(--s-16);max-width:880px;padding-top:var(--s-48);padding-bottom:var(--s-96);flex-direction:column;display:flex}.search-form{margin-top:var(--s-8);position:relative}.search-icon{top:50%;left:var(--s-20);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.search-input{width:100%;min-height:60px;padding:0 var(--s-20) 0 var(--s-56);border:2px solid var(--ink);border-radius:var(--r-pill);background:var(--page);color:var(--ink);font:inherit;font-size:var(--text-21)}.search-input:focus{box-shadow:var(--ring-field);outline:none}.search-status{min-height:1.5em;font-weight:700}.search-results{gap:var(--s-32);flex-direction:column;display:flex}.search-group{gap:var(--s-12);flex-direction:column;display:flex}.search-group-title,.search-start-title{font-size:var(--text-15);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.search-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.search-hit{gap:var(--s-4);min-height:56px;padding:var(--s-12) var(--s-4);border-bottom:1px solid var(--line);flex-direction:column;text-decoration:none;display:flex}.search-hit:hover .search-hit-title{text-decoration:underline}.search-hit:focus-visible{box-shadow:var(--ring);outline:none}.search-hit-title{font-family:var(--font-display);font-size:var(--text-21);font-weight:var(--weight-display)}.search-hit-text{color:var(--text-soft)}.search-start{gap:var(--s-12);margin-top:var(--s-16);flex-direction:column;display:flex}
