.hm.hm-sx{position:relative;overflow:hidden;min-height:70vh}.hm .hm-sx-wrap{padding-bottom:110px;padding-top:80px;position:relative;max-width:860px}.hm.hm-sx h1{font-family:var(--hm-display);font-size:clamp(38px,4vw,54px);font-weight:400;letter-spacing:-.06em;line-height:1.04;margin:22px 0 32px}.hm .hm-sx-form{align-items:center;background:var(--hm-white);border:1px solid var(--hm-line);border-radius:999px;box-shadow:0 20px 60px rgba(51,30,75,.07);color:var(--hm-faint);display:flex;gap:12px;padding:0 20px;transition:border-color .16s ease,box-shadow .16s ease}.dark .hm .hm-sx-form{box-shadow:0 20px 60px rgba(0,0,0,.35)}.hm .hm-sx-form:focus-within{border-color:var(--hm-violet);box-shadow:0 0 0 3px rgba(116,66,200,.18)}.hm .hm-sx-form input{appearance:none;background:transparent;border:0;color:var(--hm-ink);flex:1;font:inherit;font-size:17px;min-height:60px;min-width:0;outline:none}.hm .hm-sx-form input::placeholder{color:var(--hm-faint)}.hm .hm-sx-form input::-webkit-search-cancel-button{display:none}.hm .hm-sx-clear{background:transparent;border:0;color:var(--hm-faint);cursor:pointer;font-size:26px;line-height:1;padding:4px 6px}.hm .hm-sx-clear:hover{color:var(--hm-violet)}.hm .hm-sx-status{color:var(--hm-ink-soft);font-size:14px;margin:22px 4px 14px;min-height:22px}.hm .hm-sx-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.hm .hm-sx-hit{background:var(--hm-white);border:1px solid var(--hm-line);border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:22px 24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hm .hm-sx-hit:focus-visible,.hm .hm-sx-hit:hover{border-color:var(--hm-violet);box-shadow:0 14px 40px rgba(51,30,75,.09);transform:translateY(-2px)}.hm .hm-sx-kind{color:var(--hm-violet);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hm .hm-sx-hit strong{font-family:var(--hm-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.hm .hm-sx-desc{color:var(--hm-ink-soft);font-size:14px;line-height:1.6}.hm .hm-sx-q{color:var(--hm-ink);font-size:13px;line-height:1.5}.hm .hm-sx-path{color:var(--hm-faint);font-size:12px}.hm .hm-sx-hit mark{background:rgba(116,66,200,.16);border-radius:3px;color:inherit;padding:0 2px}.dark .hm .hm-sx-hit mark{background:rgba(183,155,255,.25)}.hm .hm-sx-browse h2,.hm .hm-sx-empty h2{color:var(--hm-faint);font-family:var(--hm-body);font-size:11px;font-weight:700;letter-spacing:.16em;margin:36px 0 16px;text-transform:uppercase}.hm .hm-sx-empty h2{color:var(--hm-ink);font-family:var(--hm-display);font-size:22px;font-weight:500;letter-spacing:-.02em;margin-top:12px;text-transform:none}.hm .hm-sx-empty p{color:var(--hm-ink-soft);font-size:15px;line-height:1.6;margin:10px 0}.hm .hm-sx-empty a{border-bottom:1px solid}.hm .hm-sx-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 8px;padding:0}.hm .hm-sx-chips button{background:var(--hm-white);border:1px solid var(--hm-line);border-radius:999px;color:var(--hm-ink);cursor:pointer;font-size:14px;padding:9px 16px;transition:border-color .16s ease,color .16s ease}.hm .hm-sx-chips button:hover{border-color:var(--hm-violet);color:var(--hm-violet)}@media (max-width:650px){.hm .hm-sx-wrap{padding-bottom:80px;padding-top:56px}.hm .hm-sx-form{padding:0 16px}.hm .hm-sx-hit{padding:18px}}