.explorer{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;margin-bottom:1.6rem;padding:1.4rem}.explorer-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.explorer h2{margin:.15rem 0 0;font:700 2rem Georgia,serif}.explorer-head p{max-width:440px;color:var(--muted);margin:0;font-size:.88rem}.searchbar{margin:1.2rem 0 .9rem}.searchbar label{color:#40536a;margin-bottom:.35rem;font-size:.82rem;font-weight:750;display:block}.searchbar input{width:100%;min-height:50px;font:inherit;color:var(--ink);background:#fbfdff;border:2px solid #b9c8d8;padding:.75rem .9rem}.searchbar input:focus{outline-offset:2px;border-color:var(--navy);outline:3px solid #89d5df}.filterbuttons{flex-wrap:wrap;gap:.5rem;display:flex}.filter,.empty button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9caec1;padding:.55rem .82rem;font:700 .84rem system-ui}.filter:hover,.filter:focus-visible,.empty button:hover,.empty button:focus-visible{border-color:var(--navy);outline-offset:2px;outline:2px solid #89d5df}.filter.active-filter{background:var(--navy);color:#fff;border-color:var(--navy)}.results{color:var(--muted);margin:.8rem 0 0;font-size:.85rem}.card[hidden]{display:none}.empty{text-align:center;background:#fff;border:1px dashed #9caec1;margin-bottom:1.5rem;padding:2.5rem}.empty h2{margin:0;font:700 1.7rem Georgia,serif}.truststrip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.6rem;display:grid}.truststrip>div{background:#fff;padding:1.25rem}.truststrip span,.methodsteps span{color:#297184;font:700 1.25rem Georgia,serif;display:block}.truststrip strong{margin:.25rem 0;display:block}.truststrip p{color:var(--muted);margin:0;font-size:.88rem}.truststrip>a{background:var(--navy);color:#fff;grid-column:1/-1;padding:.8rem 1.25rem;font-weight:750;text-decoration:none}.mobilemenu{display:none;position:relative}.mobilemenu summary{color:#fff;cursor:pointer;font-weight:700;list-style:none}.mobilemenu summary::-webkit-details-marker{display:none}.mobilemenu>div{border:1px solid var(--line);width:220px;box-shadow:var(--shadow);z-index:5;background:#fff;position:absolute;top:2rem;right:0}.mobilemenu a{color:var(--navy);border-bottom:1px solid var(--line);padding:.7rem .9rem;text-decoration:none;display:block}.footerin{gap:3rem}.footer nav{grid-template-columns:1fr 1fr;gap:.5rem 1.3rem;display:grid}.footer-note{margin:.8rem 0 0;font-size:.8rem}.methodsteps{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.methodsteps>div{border:1px solid var(--line);background:#fff;padding:1.2rem}.methodsteps h2{margin:.35rem 0;font-size:1.25rem}.methodsteps p{color:#536176;margin:0}.statuskey{border:1px solid var(--line);background:#fff;padding:1rem 1.2rem}.statuskey p{border-bottom:1px solid var(--line);grid-template-columns:175px 1fr;align-items:center;gap:1rem;margin:0;padding:.7rem 0;display:grid}.statuskey p:last-child{border:0}@media (width<=800px){.mobilemenu,.explorer-head{display:block}.explorer-head p{margin-top:.6rem}.truststrip{grid-template-columns:1fr}.truststrip>a{grid-column:auto}.footer nav{grid-template-columns:1fr}}@media (width<=560px){.methodsteps{grid-template-columns:1fr}.statuskey p{grid-template-columns:1fr;gap:.35rem}}@media (width<=480px){.explorer{padding:1rem}.filterbuttons{grid-template-columns:1fr 1fr;display:grid}.footer{padding-left:1rem;padding-right:1rem}}.empty{text-align:left;grid-template-columns:auto minmax(0,36rem);justify-content:center;gap:1.25rem;display:grid}.empty>img{width:64px;height:64px}.empty h2{overflow-wrap:anywhere}.empty p{color:var(--muted);margin:.55rem 0}.empty-criteria{flex-wrap:wrap;gap:.5rem;margin:.9rem 0;display:flex}.empty-criteria:empty{display:none}.empty .empty-criteria button{background:#edf6f8;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.empty>#clear-search,.empty>div>#clear-search{background:var(--navy);border-color:var(--navy);color:#fff;min-height:44px}.empty-help{font-size:.8rem}@media (width<=560px){.empty{text-align:center;grid-template-columns:1fr;padding:1.5rem 1rem}.empty>img{margin:0 auto}.empty-criteria{justify-content:center}.empty .empty-criteria button{border-radius:4px;width:100%}.empty>div>#clear-search{width:100%}}