.dhs[data-xray] .dhs-search{filter:grayscale()}.dhs[data-xray] .dhs-search__window{border:1px solid #0b0b1533;box-shadow:none!important}.dhs-search{margin:0;padding:0 0 48px;position:relative}.dhs-search__window{background:var(--paper);color:var(--ink);border-radius:22px 22px 22px 90px;padding:22px 22px 34px;position:relative;box-shadow:0 40px 80px -30px #0b0b158c}.dhs-search__bar{border:1.5px solid #0b0b151f;border-radius:50px;align-items:center;gap:12px;min-height:52px;padding:0 18px;font-size:1.05rem;font-weight:400;display:flex}.dhs-search__bar svg{fill:none;width:20px;height:20px;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;flex:none}.dhs-search__bar span{white-space:nowrap;overflow:hidden}.dhs-search__caret{vertical-align:-.15em;background:var(--blue);width:1.5px;height:1.1em;margin-left:2px;animation:1s step-end infinite dhs-blink;display:inline-block}.dhs-search:not(.is-p0) .dhs-search__caret{opacity:0;animation:none}@keyframes dhs-blink{50%{opacity:0}}.dhs-search__results{gap:18px;margin-top:22px;padding-inline:6px;display:grid}.dhs-search__ad,.dhs-search__organic{transition:opacity .6s var(--ease), transform .8s var(--ease)}.dhs-search.is-p0 .dhs-search__ad,.dhs-search.is-p0 .dhs-search__organic{opacity:0;transform:translateY(14px)}.dhs-search__organic:nth-child(2){transition-delay:.12s}.dhs-search__organic:nth-child(3){transition-delay:.24s}.dhs-search__ad{transition:background-color .3s, opacity .6s var(--ease), transform .8s var(--ease);border-radius:14px;margin:-14px -16px;padding:14px 16px;position:relative}.dhs-search.is-p2 .dhs-search__ad,.dhs-search.is-p3 .dhs-search__ad{background:#0642ff0f}.dhs-search.is-p3 .dhs-search__ad{transform:scale(.985)}.dhs-search__ad p{margin:0}.dhs-search__spons{font-size:.8rem;font-weight:500;margin-bottom:6px!important}.dhs-search__url{opacity:.7;font-size:.85rem;margin:2px 0 6px!important}.dhs-search__title{color:var(--blue);font-size:1.15rem;font-weight:500;line-height:1.3}.dhs-search.is-p2 .dhs-search__title,.dhs-search.is-p3 .dhs-search__title{text-underline-offset:3px;text-decoration:underline}.dhs-search__desc{font-size:.92rem;line-height:1.5;margin-top:6px!important}.dhs-search__organic{gap:8px;display:grid}.dhs-search__organic span{background:#0b0b1514;border-radius:9px;height:9px;display:block}.dhs-search__organic span:first-child{width:30%}.dhs-search__organic span:nth-child(2){background:#0642ff24;width:78%;height:12px}.dhs-search__organic span:nth-child(3){width:92%}.dhs-search__cursor{width:30px;height:30px;fill:var(--ink);stroke:var(--paper);stroke-width:1.5px;stroke-linejoin:round;opacity:0;transition:transform 1s var(--ease), opacity .4s;filter:drop-shadow(0 4px 6px #0b0b1540);position:absolute;top:128px;left:58%;transform:translate(120px,220px)}.dhs-search.is-p2 .dhs-search__cursor,.dhs-search.is-p3 .dhs-search__cursor{opacity:1;transform:none}.dhs-search.is-p3 .dhs-search__cursor{transition-duration:.15s;transform:scale(.8)}.dhs-search__toast{background:var(--blue);color:var(--paper);opacity:0;transition:opacity .5s var(--ease), transform .9s cubic-bezier(.34, 1.56, .64, 1);border-radius:18px;align-items:center;gap:14px;padding:14px 22px 14px 14px;font-size:.9rem;line-height:1.3;display:flex;position:absolute;bottom:0;right:clamp(-12px,-1vw,0px);transform:translateY(24px)scale(.9);box-shadow:0 24px 50px -20px #0b0b1599}.dhs-search__toast b{font-size:1rem;font-weight:500;display:block}.dhs-search.is-p4 .dhs-search__toast{opacity:1;transform:none}.dhs-search__toast-icon{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.dhs-search__toast-icon svg{fill:none;width:20px;height:20px;stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dhs--advertising .dhs-setlist__img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dhs-search__caret{animation:none}}.dhs--advertising .dhs-toolkit__field{touch-action:pan-y;background:#eef2fd;border-radius:22px 90px 22px 22px;min-height:480px;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}
