.bigsearch{max-width:none;background:#fff;border:1px solid var(--line2);border-radius:var(--r-xl);box-shadow:var(--shadow-search);padding:8px 8px 8px 6px}.bigsearch,.bs-field{display:flex;align-items:center}.bs-field{flex:1 1;gap:11px;padding:14px 18px;border-radius:var(--r-lg);cursor:text;min-width:0;position:relative;transition:box-shadow .12s ease}.bs-field:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.bs-field:focus-within>svg{color:var(--accent)}.bs-field svg{width:20px;height:20px;color:var(--faint);flex-shrink:0;transition:color .12s ease}.bs-field input{border:0;outline:0;width:100%;padding-right:44px;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.02em;background:none}.bs-field input::placeholder{color:var(--faint);font-weight:500}.bs-clear{position:absolute;top:50%;right:8px;width:40px;height:40px;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--faint);font-family:inherit;font-size:22px;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-clear:hover{color:var(--ink2);background:var(--bg2)}}.bs-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bs-drop{position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fff;border:1px solid var(--line2);border-radius:14px;box-shadow:0 18px 44px rgba(11,13,18,.14);padding:7px;z-index:40;max-height:320px;overflow-y:auto;text-align:left;cursor:default;scrollbar-width:thin;scrollbar-color:#a6aec0 transparent}@supports selector(*::-webkit-scrollbar){.bs-drop{scrollbar-width:auto;scrollbar-color:auto}}.bs-drop::-webkit-scrollbar{width:12px}.bs-drop::-webkit-scrollbar-button{display:none;width:0;height:0;-webkit-appearance:none;background:transparent}.bs-drop::-webkit-scrollbar-track{background:transparent;margin:6px 0}.bs-drop::-webkit-scrollbar-thumb{background:#a6aec0;border-radius:10px;border:3px solid #fff;background-clip:padding-box}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-drop::-webkit-scrollbar-thumb:hover{background:#828b9e;border:3px solid #fff;background-clip:padding-box}}.bs-dh{font-size:11.5px;font-weight:800;color:var(--faint);letter-spacing:.02em;padding:8px 12px 6px}.bs-opt{display:block;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:11px 13px;font-size:14.5px;font-weight:700;color:var(--ink2);font-family:inherit;cursor:pointer;letter-spacing:-.02em}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-opt:hover{background:var(--accent-soft);color:var(--accent)}}.bs-opt.bs-group{display:flex;align-items:center;justify-content:space-between}.bs-group-arrow{color:var(--faint);font-size:20px;line-height:1}.bs-opt.bs-group.hl .bs-group-arrow{color:var(--accent)}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-opt.bs-group:hover .bs-group-arrow{color:var(--accent)}}.bs-opt.bs-back{color:var(--accent);font-size:13.5px}.bs-ropt{display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding-right:6px}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-ropt:hover{background:var(--accent-soft)}}.bs-rtxt{display:flex;align-items:center;gap:9px;flex:1 1;padding:11px 13px;font-size:14.5px;font-weight:700;color:var(--ink2);cursor:pointer;letter-spacing:-.02em;min-width:0}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-ropt:hover .bs-rtxt{color:var(--accent)}}.bs-rtxt svg{width:15px;height:15px;color:var(--faint);flex-shrink:0}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-ropt:hover .bs-rtxt svg{color:var(--accent)}}.bs-rtxt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-rx{border:0;background:none;color:var(--faint);cursor:pointer;font-size:17px;line-height:1;padding:4px 7px;border-radius:7px;flex-shrink:0}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-rx:hover{color:var(--ink);background:#fff}}.bs-opt.hl{color:var(--accent)}.bs-opt.hl,.bs-ropt.hl{background:var(--accent-soft)}.bs-opt b,.bs-ropt.hl .bs-rtxt,.bs-ropt.hl .bs-rtxt svg{color:var(--accent)}.bs-opt b{font-weight:800}.bs-none{padding:14px 13px;font-size:14px;color:var(--sub);font-weight:600}.bs-opt.bs-co{display:flex;align-items:center;gap:9px}.bs-opt.bs-co svg{width:15px;height:15px;color:var(--faint);flex-shrink:0}.bs-opt.bs-co.hl svg{color:var(--accent)}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-opt.bs-co:hover svg{color:var(--accent)}}.bs-opt.bs-co span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-rtxt small{color:var(--faint);font-weight:600;font-size:13px}.bs-ropt.hl .bs-rtxt small{color:var(--accent);opacity:.72}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-ropt:hover .bs-rtxt small{color:var(--accent);opacity:.72}}.bs-div{width:1px;height:32px;background:var(--line2);flex-shrink:0}.bs-btn{background:var(--ink);color:#fff;border:0;border-radius:var(--r-md);padding:16px 32px;font-size:15.5px;font-weight:800;letter-spacing:-.02em;flex-shrink:0;transition:.12s;cursor:pointer}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bs-btn:hover{background:var(--accent)}}.bs-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (hover:none) and (pointer:coarse),(max-width:700px){.bigsearch{flex-direction:column;align-items:stretch;padding:8px;gap:2px}.bs-div{width:auto;height:1px}.bs-btn{margin-top:6px;padding:14px}}.srch-shell{display:contents}.bs-btn-i,.srch-clear,.srch-head,.srch-open,.srch-open-go{display:none}@media (hover:none) and (pointer:coarse),(max-width:700px){.srch-shell{gap:6px}.srch-open,.srch-shell{display:flex;align-items:center}.srch-open{gap:9px;flex:1 1;min-width:0;min-height:46px;padding:0 13px;border:1.5px solid var(--line2);border-radius:13px;background:#fff;font:inherit;font-size:14.5px;font-weight:500;letter-spacing:-.03em;text-align:left;cursor:pointer}.srch-open svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.srch-open.has{border-color:var(--accent);color:var(--ink);font-weight:700}.srch-open.has>svg{stroke:var(--accent)}.srch-open-t{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.srch-open{min-height:44px;gap:10px;border-width:1px;border-radius:12px;background:var(--bg2);font-size:14px;font-weight:600;color:var(--sub)}.heroband .srch-open{padding:0 15px;border-radius:14px;background:var(--bg);box-shadow:0 3px 12px rgb(15 23 42/6%);font-size:14.5px;gap:10px}.heroband .srch-open>svg{width:18px;height:18px;stroke-width:1.8;color:var(--faint)}.srch-open:active{border-color:var(--accent)}.heroband .srch-open.has .srch-open-go{background:var(--ink);color:#fff}.srch-clear{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;margin-right:-13px;border:0;background:none;color:var(--sub);cursor:pointer}.srch-clear svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.srch{display:none}.srch[data-open]{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:#fff;--srch-head-h:57px;--srch-fields-h:125px}.srch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:6px 16px 6px 18px;border-bottom:1px solid var(--line)}.srch-head h2{font-size:16px;font-weight:800;color:var(--ink)}.srch-x{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;background:none;color:var(--ink2);cursor:pointer}.srch-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.srch-body{display:flex;flex-direction:column;min-height:0;flex:1 1}.srch-body .bigsearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"job go" "ind go";align-items:stretch;gap:8px;flex-shrink:0;margin:0;padding:12px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.srch-body .bs-field:first-of-type{grid-area:job}.srch-body .bs-field:last-of-type{grid-area:ind}.srch-body :is(.bs-field,.cf-field){min-height:46px;padding:0 12px;border:1.5px solid var(--line2);border-radius:13px;background:#fff}.srch-body :is(.bs-field,.cf-field):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgb(37 99 235/14%)}.srch-body .bs-div{display:none}.srch-body .bs-btn{grid-area:go;align-self:stretch;display:flex;align-items:center;justify-content:center;width:46px;height:auto;min-height:0;margin:0;border-radius:13px;padding:0}.srch-body .bs-btn-t{display:none}.srch-body .bs-btn-i{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.srch-body .bs-drop{position:fixed;top:calc(var(--srch-head-h) + var(--srch-fields-h));right:0;bottom:0;left:0;width:auto;min-width:0;max-height:none;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:4px 8px calc(10px + var(--sp-safe-b))}.srch-body .bs-item,.srch-body .bs-opt,.srch-body .bs-ropt{min-height:48px}}