.o-Sq4G_list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.o-Sq4G_result{border:1px solid var(--vt-line);border-radius:var(--radius-md);color:var(--vt-text);transition:border-color var(--transition), background var(--transition);background:#fff;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;text-decoration:none;display:flex}.o-Sq4G_result:hover{border-color:color-mix(in srgb, var(--brand-blue-600) 30%, var(--vt-line));background:var(--brand-blue-50)}.o-Sq4G_result:focus-visible{outline:2px solid var(--vt-primary);outline-offset:2px}.o-Sq4G_icon{border-radius:var(--radius-md);background:var(--brand-blue-50);width:40px;height:40px;color:var(--vt-primary);font-size:var(--fs-lg);flex:none;place-items:center;display:grid}.o-Sq4G_body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.o-Sq4G_kind{font-family:var(--vt-font-ui);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--vt-primary);font-weight:600}.o-Sq4G_title{font-family:var(--vt-font-heading);font-weight:700;font-size:var(--fs-base);color:var(--vt-heading);overflow-wrap:anywhere}.o-Sq4G_snippet{font-size:var(--fs-sm);color:color-mix(in srgb, var(--vt-text) 85%, white);overflow-wrap:anywhere}.o-Sq4G_suggest{border-radius:var(--radius-md);background:#fff;border:1px dashed #d5deee;padding:1.25rem}
