.VillageDirectory_directory__7ak8W{display:grid;grid-gap:28px;gap:28px}.VillageDirectory_filters__bfKKN{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px}.VillageDirectory_filters__bfKKN fieldset{min-width:0;margin:0;padding:24px;border:2px solid var(--ink);border-radius:24px;background:var(--white)}.VillageDirectory_filters__bfKKN legend{padding:0 8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.07em;text-transform:uppercase}.VillageDirectory_chipGroup__pdYOU{margin-top:16px}.VillageDirectory_chipGroup__pdYOU p{margin-bottom:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.VillageDirectory_chips__I8DwR{display:flex;flex-wrap:wrap;gap:8px}.VillageDirectory_chips__I8DwR button{min-height:40px;padding:6px 14px;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.VillageDirectory_chips__I8DwR button[aria-pressed=true]{background:var(--ink);color:var(--white)}.VillageDirectory_toggle__PLtnc{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:16px;font-weight:700}.VillageDirectory_toggle__PLtnc input{width:20px;height:20px;accent-color:var(--ink)}.VillageDirectory_count__Mtcu5{font-family:var(--font-mono);font-size:14px;letter-spacing:.07em;text-transform:uppercase}.VillageDirectory_grid__lU021{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.VillageDirectory_grid__lU021>li{display:flex;flex-direction:column;gap:10px;padding:26px 24px;border:2px solid var(--ink);border-radius:20px;background:var(--white);font-size:16px;line-height:1.5}.VillageDirectory_grid__lU021 h3{font-size:24px;font-weight:800;line-height:1.2}.VillageDirectory_industry__QMjfs,.VillageDirectory_zone__Qk5Wi{font-family:var(--font-mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.VillageDirectory_hiring__W_3cz{display:flex;align-items:center;gap:8px;font-weight:700}.VillageDirectory_tags__i2QYE{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.VillageDirectory_tags__i2QYE li{padding:2px 10px;border:1.5px solid var(--ink);border-radius:999px;font-size:13px}.VillageDirectory_visit__mdYll{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-weight:700;color:var(--ink)}.VillageDirectory_empty__JVF1_{padding:48px 40px;border:2px dashed var(--ink);border-radius:24px;background:var(--white)}.VillageDirectory_empty__JVF1_ h3{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.4vw,48px);line-height:1;text-transform:uppercase}.VillageDirectory_empty__JVF1_ p{max-width:720px;margin-top:16px;font-size:18px;line-height:1.5;color:var(--muted)}.VillageDirectory_actions__0MvC8{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:1000px){.VillageDirectory_filters__bfKKN,.VillageDirectory_grid__lU021{grid-template-columns:1fr}}@media (max-width:600px){.VillageDirectory_empty__JVF1_{padding:32px 20px}.VillageDirectory_filters__bfKKN fieldset{padding:20px 16px}}