[data-redesign-page=search] .ph{padding-bottom:24px}[data-redesign-page=search] .ph h1 em{font-style:normal;color:var(--acc)}[data-redesign-page=search] .qline{max-width:760px;margin:36px auto 0;text-align:left;position:relative;display:flex;align-items:center;gap:16px;min-height:64px;border-bottom:2px solid var(--ink);padding-bottom:14px;transition:border-color .2s}[data-redesign-page=search] .qline:focus-within{border-color:var(--acc)}[data-redesign-page=search] .qline input:focus-visible{outline:none}[data-redesign-page=search] .qline svg{flex:none;width:clamp(24px,2.4vw,32px);height:clamp(24px,2.4vw,32px);color:var(--mid)}[data-redesign-page=search] .qline input{flex:1;min-width:0;min-height:48px;text-overflow:ellipsis;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--display);font-weight:800;letter-spacing:-.045em;font-size:clamp(24px,2.6vw,36px);line-height:1.1;padding:0}[data-redesign-page=search] .qline input::placeholder{color:#5a5a5d}[data-redesign-page=search] .qline input::-webkit-search-cancel-button{display:none}[data-redesign-page=search] .qline :is(.clr,.sub-btn){flex:none;height:44px;padding:0 14px;border:1px solid var(--line);color:var(--mid);font-size:14px;font-weight:600;transition:border-color .15s,color .15s}[data-redesign-page=search] .qline :is(.clr,.sub-btn):hover{border-color:var(--ink);color:var(--ink)}[data-redesign-page=search] .qline .sub-btn{border-color:var(--acc);background:var(--acc);color:var(--on-acc)}[data-redesign-page=search] .qline .sub-btn:hover{color:var(--on-acc);border-color:var(--acc)}[data-redesign-page=search] .qline .sub-btn:disabled{opacity:.6}[data-redesign-page=search] .pop{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}[data-redesign-page=search] .pop span{color:var(--lo);font-size:14px;margin-right:4px}[data-redesign-page=search] :is(.pop,.filters) button{height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.18);color:var(--mid);font-size:14px;font-weight:600;transition:border-color .15s,color .15s}[data-redesign-page=search] :is(.pop,.filters) button:hover{border-color:var(--ink);color:var(--ink)}[data-redesign-page=search] .filters{margin-top:24px;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}[data-redesign-page=search] .filters button b{font-weight:500;color:var(--lo);margin-left:6px}[data-redesign-page=search] .filters button.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}[data-redesign-page=search] .filters button.on b{color:rgba(4,20,11,.7)}[data-redesign-page=search] .res{max-width:960px;margin:0 auto;padding-top:16px;padding-bottom:40px;min-height:30vh}[data-redesign-page=search] .count{color:var(--mid);font-size:15px;text-align:center}[data-redesign-page=search] .grp{margin-top:36px}[data-redesign-page=search] .grp h2{display:flex;gap:10px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--ink);font-weight:600;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}[data-redesign-page=search] .grp h2 b{font-weight:500;color:var(--lo)}[data-redesign-page=search] .hit{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:22px;align-items:center;padding:16px 8px;border-bottom:1px solid var(--line);transition:background .15s}[data-redesign-page=search] .hit.noimg{grid-template-columns:minmax(0,1fr) auto}[data-redesign-page=search] .hit:hover{background:#111113}[data-redesign-page=search] .hit:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}[data-redesign-page=search] .hit .th{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface)}[data-redesign-page=search] .hit .th img{width:100%;height:100%;object-fit:cover}[data-redesign-page=search] .hit b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(19px,1.8vw,24px);letter-spacing:-.02em;line-height:1.2}[data-redesign-page=search] .hit .meta{display:block;margin-top:4px;color:var(--lo);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-redesign-page=search] .hit small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:var(--mid);font-size:14.5px;line-height:1.5}[data-redesign-page=search] .hit .go{color:var(--lo);font-size:20px;transition:transform .2s,color .2s}[data-redesign-page=search] .hit:hover .go{color:var(--acc);transform:translateX(4px)}[data-redesign-page=search] .empty{padding:56px 0 8px;text-align:center}[data-redesign-page=search] .empty h2{font-family:var(--display);font-weight:800;letter-spacing:-.04em;font-size:clamp(32px,4vw,56px);line-height:1.05;overflow-wrap:anywhere}[data-redesign-page=search] .empty h2 em{font-style:normal;color:var(--acc)}[data-redesign-page=search] .empty p{margin-top:14px;color:var(--mid);font-size:17px}[data-redesign-page=search] .empty .row2{margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}[data-redesign-page=search] .browse{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);text-align:left}[data-redesign-page=search] .browse a{background:var(--bg);padding:22px 22px 24px;transition:background .15s}[data-redesign-page=search] .browse a:hover{background:#111113}[data-redesign-page=search] .browse b{display:block;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em}[data-redesign-page=search] .close-band.slim{padding:72px 0;margin-top:48px}[data-redesign-page=search] .close-band.slim h2{font-size:clamp(40px,5vw,72px)}@media (max-width:800px){[data-redesign-page=search] .hit{grid-template-columns:84px minmax(0,1fr)}[data-redesign-page=search] .hit .go{display:none}[data-redesign-page=search] .hit.noimg{grid-template-columns:1fr}}@media (max-width:600px){[data-redesign-page=search] .qline{gap:10px}[data-redesign-page=search] .qline .clr{display:none}[data-redesign-page=search] .browse{grid-template-columns:1fr}}@media (max-width:700px){[data-redesign-page=search] .pop{flex-wrap:nowrap;justify-content:flex-start;width:fit-content;max-width:100%;margin-inline:auto;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}[data-redesign-page=search] .pop::-webkit-scrollbar{display:none}[data-redesign-page=search] .pop :is(span,button){flex:none;white-space:nowrap}}[data-redesign-page=search] .pop button:focus-visible{outline-offset:-3px}