.page-module-scss-module__SqBd1G__hero{gap:var(--space-3);padding-block:var(--space-8) var(--space-6);display:grid}.page-module-scss-module__SqBd1G__hero h1,.page-module-scss-module__SqBd1G__hero p{margin:0}.page-module-scss-module__SqBd1G__hero h1{font-family:var(--font-display);font-size:clamp(2.7rem,7vw,5.5rem);line-height:.95}.page-module-scss-module__SqBd1G__hero>p:last-child{max-width:42rem;color:var(--color-text-muted);font-size:1.1rem;line-height:1.7}.page-module-scss-module__SqBd1G__eyebrow{color:var(--color-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:900}.page-module-scss-module__SqBd1G__filters{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:var(--space-4);padding:var(--space-5);display:grid}.page-module-scss-module__SqBd1G__radiusField,.page-module-scss-module__SqBd1G__filterField{gap:var(--space-2);display:grid}.page-module-scss-module__SqBd1G__radiusField>span,.page-module-scss-module__SqBd1G__filterField>span{font-size:.82rem;font-weight:900}.page-module-scss-module__SqBd1G__radiusField>select,.page-module-scss-module__SqBd1G__filterField>select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:3rem;color:var(--color-text);font:inherit;background:#fff;padding:.7rem .8rem}.page-module-scss-module__SqBd1G__radiusField>select:focus,.page-module-scss-module__SqBd1G__filterField>select:focus{border-color:var(--color-brand);outline:3px solid var(--color-focus-ring)}.page-module-scss-module__SqBd1G__results{gap:var(--space-5);padding-block:var(--space-7) var(--space-9);display:grid}.page-module-scss-module__SqBd1G__resultsHeader h2{font-family:var(--font-display);margin:0;font-size:1.7rem}.page-module-scss-module__SqBd1G__state{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-block:var(--space-7) var(--space-9);padding:var(--space-6)}.page-module-scss-module__SqBd1G__state h2,.page-module-scss-module__SqBd1G__state p{margin:0}.page-module-scss-module__SqBd1G__state p{margin-top:var(--space-2);color:var(--color-text-muted)}.page-module-scss-module__SqBd1G__results .page-module-scss-module__SqBd1G__state{margin:0}@media (min-width:48rem){.page-module-scss-module__SqBd1G__filters{grid-template-columns:minmax(18rem,2fr) repeat(3,minmax(8rem,.7fr));align-items:end}}
