.sv-search{margin-top:var(--s5);display:grid;gap:var(--s3);max-width:880px}.sv-q{position:relative;display:grid;grid-template-columns:1fr auto;gap:var(--s2)}.sv-q svg{position:absolute;inset-inline-start:16px;top:18px;width:20px;height:20px;color:var(--dim);pointer-events:none}.sv-q .inp{padding-inline-start:46px;min-height:56px;font-size:var(--fs-md)}.sv-q .btn{min-height:56px}.sv-filters{border:1px solid var(--line);border-radius:var(--r3);background:#10131f99}.sv-filters summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s4);font-weight:600;font-size:var(--fs-sm)}.sv-filters summary::-webkit-details-marker{display:none}.sv-filters summary svg{width:18px;height:18px;color:var(--azure)}.sv-nf:not(:empty){margin-inline-start:auto;background:var(--azure);color:#150700;border-radius:999px;font-size:var(--fs-xs);font-weight:700;padding:1px 9px}.sv-frow{display:grid;gap:var(--s3);padding:0 var(--s4) var(--s4)}.sv-fbtn{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}@media(min-width:768px){.sv-frow{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-fbtn{grid-column:1/-1}}@media(min-width:1024px){.sv-frow{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.sv-fbtn{grid-column:auto}}.js .sv-fbtn .btn{display:none}.sv-index{padding-block:var(--s5) var(--s6)}.sv-index h2{font-size:var(--fs-xl);margin-bottom:var(--s4)}.cat-index{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.cat-index .cat{padding:var(--s3);gap:var(--s2);border-radius:var(--r2)}.cat-index .cat .ic-box{width:34px;height:34px;border-radius:10px}.cat-index .cat .ic-box svg{width:18px;height:18px}.cat-index .cat h3{font-size:var(--fs-sm)}.cat-index .cat p{display:none}.cat-index .cat .cat-top{flex-direction:column;align-items:flex-start}@media(min-width:768px){.cat-index{grid-template-columns:repeat(2,1fr);gap:var(--s3)}.cat-index .cat{padding:var(--s4)}.cat-index .cat .cat-top{flex-direction:row;align-items:center}.cat-index .cat h3{font-size:1rem}.cat-index .cat p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:1024px){.cat-index{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.cat-index{grid-template-columns:repeat(4,1fr)}}.sv-results{padding-top:var(--s5)}.sv-rhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.sv-rh{font-size:var(--fs-xl)}.sv-count{font-family:var(--font-m);font-size:var(--fs-sm);color:var(--dim)}.sv-grid{display:grid;gap:var(--s3)}@media(min-width:768px){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}}@media(min-width:1200px){.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}}.sv-grid .svc{padding:var(--s4)}@media(min-width:768px){.sv-grid .svc{padding:var(--s5)}}.sv-grid.loading{opacity:.5;transition:opacity .15s}.sv-more{display:flex;justify-content:center;margin-top:var(--s6)}.sv-empty{grid-column:1/-1;text-align:center;padding:var(--s7) var(--s4);color:var(--dim)}.sv-empty .btn{margin-top:var(--s4)}.cat-hero-ic{margin-bottom:var(--s4)}.ind-grid{display:grid;gap:var(--s3)}@media(min-width:768px){.ind-grid{grid-template-columns:repeat(2,1fr);gap:var(--s4)}}@media(min-width:1200px){.ind-grid{grid-template-columns:repeat(3,1fr);gap:var(--s5)}}.ind{display:flex;flex-direction:column;gap:var(--s3);position:relative}.ind h2{font-size:var(--fs-lg);font-family:var(--font-b);font-weight:700;letter-spacing:0}.ind h2 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r3)}.ind .cnt{font-family:var(--font-m);font-size:var(--fs-xs);color:var(--azure)}.ind ul{list-style:none;display:grid;gap:6px;font-size:var(--fs-sm);color:var(--dim)}.ind li{display:flex;gap:8px}.ind li:before{content:"";flex:0 0 6px;height:6px;border-radius:50%;background:var(--violet);margin-top:.6em}.ind .lnk{margin-top:auto}.ind:focus-within{outline:2px solid var(--azure);outline-offset:2px}.cat-all{margin-top:var(--s3);width:100%}@media(max-width:767px){.js .cat-index:not(.all) .cat:nth-child(n+9){display:none}}@media(min-width:768px){.cat-all{display:none}}.cat-index .cat p,.cat-feature .cat p{flex:0 0 auto}