._page_1ljzl_1{min-height:100vh;background:var(--background)}._wrap_1ljzl_1{max-width:1240px;margin:auto;padding:64px 24px 100px}._wrap_1ljzl_1 header{max-width:760px}._wrap_1ljzl_1 header small,._results_1ljzl_1>div>small{font-size:.65rem;letter-spacing:.13em;color:var(--primary)}._wrap_1ljzl_1 h1{font-family:var(--font-family-display);font-size:3.2rem;font-weight:500;margin:8px 0}._wrap_1ljzl_1 header p,._results_1ljzl_1 p{color:var(--muted-foreground);line-height:1.65}._types_1ljzl_1{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0}._types_1ljzl_1 button{border:1px solid var(--border);background:transparent;padding:11px 14px;cursor:pointer}._types_1ljzl_1 ._active_1ljzl_1{background:var(--foreground);color:var(--background)}._form_1ljzl_1{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:28px;border:1px solid var(--border);background:var(--surface)}._form_1ljzl_1 label{display:flex;flex-direction:column;gap:7px;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}._form_1ljzl_1 input,._form_1ljzl_1 select{min-height:46px;padding:10px 12px;border:1px solid var(--border);background:var(--background);font:inherit;text-transform:none;letter-spacing:normal}._form_1ljzl_1 label small{text-transform:none;letter-spacing:normal;color:var(--muted-foreground);line-height:1.35}._results_1ljzl_1{margin-top:56px}._results_1ljzl_1 h2{font-family:var(--font-family-display);font-size:2.2rem;font-weight:500;margin:7px 0}._grid_1ljzl_1{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}._grid_1ljzl_1 article{border:1px solid var(--border);padding:16px;display:flex;flex-direction:column;gap:9px}._grid_1ljzl_1 img{width:100%;aspect-ratio:4/3;object-fit:cover}._grid_1ljzl_1 article>small{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}._grid_1ljzl_1 h3{font-family:var(--font-family-display);font-size:1.2rem;font-weight:500;margin:0}._grid_1ljzl_1 ul{padding-left:18px;color:var(--muted-foreground);font-size:.78rem;line-height:1.55;flex:1}@media(max-width:900px){._form_1ljzl_1,._grid_1ljzl_1{grid-template-columns:1fr 1fr}}@media(max-width:600px){._wrap_1ljzl_1{padding:40px 16px 70px}._wrap_1ljzl_1 h1{font-size:2.4rem}._form_1ljzl_1,._grid_1ljzl_1{grid-template-columns:1fr}}
