.q3ilmW_directory{margin:24px 0 48px}.q3ilmW_hero{color:#fff;background:#101e3a;border-top:5px solid #176137;padding:clamp(20px,4vw,44px)}.q3ilmW_hero h1{color:#fff;margin:0 0 8px;font-size:clamp(38px,7vw,76px);line-height:1}.q3ilmW_hero p{color:#e4ecf4;margin:0 0 12px}.q3ilmW_hero a{color:#fff}.q3ilmW_shortcuts,.q3ilmW_related{flex-wrap:wrap;gap:12px;display:flex}.q3ilmW_shortcuts a{border:1px solid #b8d6c4;padding:9px 13px;text-decoration:none}.q3ilmW_shortcuts a[aria-current]{background:#176137}.q3ilmW_filters{grid-template-columns:minmax(190px,2fr) repeat(3,minmax(125px,1fr)) auto;align-items:end;gap:12px;margin:20px 0 10px;display:grid}.q3ilmW_filters label{gap:4px;min-width:0;font-weight:700;display:grid}.q3ilmW_filters input,.q3ilmW_filters select,.q3ilmW_filters button{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid #758194;padding:8px}.q3ilmW_filters button,.q3ilmW_action{color:#fff;cursor:pointer;background:#176137;border:0;padding:10px 16px}.q3ilmW_resultsHead{justify-content:space-between;align-items:baseline;margin:18px 0 12px;display:flex}.q3ilmW_resultsHead h2{margin:0}.q3ilmW_results{border-top:2px solid var(--accent);margin:0;padding:0;list-style:none}.q3ilmW_row{overflow-wrap:anywhere;border-bottom:1px solid #758194;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:14px 0;display:grid}.q3ilmW_row h3{margin:0 0 4px;font-size:1.3rem}.q3ilmW_row p{margin:4px 0 0}.q3ilmW_rowAction{justify-self:start;align-items:center;gap:6px;min-height:44px;font-weight:700;display:inline-flex}@media (max-width:600px){.q3ilmW_row{grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:6px}}.q3ilmW_tags,.q3ilmW_coverage{color:var(--muted);font-size:.85rem}.q3ilmW_related{border-top:1px solid #758194;margin-top:26px;padding-top:16px}.q3ilmW_profile{max-width:680px;padding:20px 0}.q3ilmW_profile section{margin-top:25px}.q3ilmW_directory :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #3d7dc6}@media (max-width:820px){.q3ilmW_filters{grid-template-columns:1fr 1fr}.q3ilmW_filters label:first-child{grid-column:1/-1}}@media (max-width:420px){.q3ilmW_filters{grid-template-columns:1fr}}