.search-band{border:2px solid var(--ink);background:var(--paper-2);padding:26px 14px 22px;margin:2px 0 16px;text-align:center}.search-band .label{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.6vw,28px);letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:4px}.search-band .sublabel{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px}.search-form{display:flex;max-width:820px;margin:0 auto;border:1.5px solid var(--ink);background:var(--paper)}.search-input-wrap{position:relative;flex:1 1;display:flex}.search-form input{flex:1 1;width:100%;border:0;outline:0;background:transparent;font-family:var(--serif);font-size:19px;padding:14px;color:var(--ink)}.search-form button{border:0;border-left:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:0 22px;cursor:pointer}.search-form button:hover{background:var(--accent)}.search-hints{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.search-hints .ph-label{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink-faint);margin-right:4px}.search-hints .ph-label,.search-hints a{font-family:var(--sans);text-transform:uppercase}.search-hints a{font-size:12px;letter-spacing:.03em;color:var(--ink-soft);border:1px solid var(--accent);background:var(--paper);padding:5px 12px}.search-hints a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);text-decoration:none}.search-results{position:absolute;top:calc(100% + 1.5px);left:-1.5px;right:-1.5px;z-index:30;text-align:left;border:1.5px solid var(--ink);border-top:0;background:var(--paper)}.search-results .group-label{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);padding:8px 14px 4px;border-bottom:1px solid var(--hairline)}.search-results a.row{display:block;padding:9px 14px;border-bottom:1px solid var(--hairline);font-size:15px}.search-results a.row:hover{background:var(--paper-2);text-decoration:none}.search-results .row .meta{font-family:var(--sans);font-size:11px;color:var(--ink-faint)}.search-results .empty{padding:12px 14px;font-family:var(--sans);font-size:13px;color:var(--ink-faint)}