._pageContainer_1i6ly_1{max-width:1040px;margin:0 auto;padding:36px 20px 68px}._pageHeader_1i6ly_7{margin-bottom:28px;text-align:center}._pageTitle_1i6ly_12{font-size:2.125rem;font-weight:800;color:var(--text-primary, #0f172a);line-height:1.25;letter-spacing:-.02em;margin-bottom:12px}@media (min-width: 768px){._pageTitle_1i6ly_12{font-size:2.625rem}}._leadText_1i6ly_27{font-size:1.0625rem;line-height:1.6;color:var(--text-secondary, #475569);max-width:720px;margin:0 auto 24px}._filterControls_1i6ly_35{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}._searchInput_1i6ly_42{width:100%;max-width:520px;margin:0 auto;padding:12px 18px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.9375rem;outline:none;box-shadow:0 1px 3px #0f172a0d;transition:border-color .2s ease,box-shadow .2s ease}._searchInput_1i6ly_42::placeholder{color:#94a3b8}._searchInput_1i6ly_42:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}._cityFilterList_1i6ly_66{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}._cityBtn_1i6ly_73{padding:6px 14px;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}._cityBtn_1i6ly_73:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}._cityBtnActive_1i6ly_91{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}._vuzGrid_1i6ly_98{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){._vuzGrid_1i6ly_98{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._vuzGrid_1i6ly_98{grid-template-columns:repeat(3,1fr)}}._vuzCard_1i6ly_116{border-radius:14px;border:1px solid #e2e8f0;background:#fff;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease;text-decoration:none;box-shadow:0 2px 8px #0f172a0a}._vuzCard_1i6ly_116:hover{border-color:#93c5fd;background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb1a}._vuzHeader_1i6ly_136{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}._vuzShortName_1i6ly_143{font-size:1.25rem;font-weight:700;color:#0f172a}._vuzCity_1i6ly_149{font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}._vuzFullName_1i6ly_159{font-size:.8125rem;color:var(--text-secondary, #475569);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._vuzWorksList_1i6ly_170{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}._workBadge_1i6ly_177{font-size:.75rem;padding:2px 8px;border-radius:4px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}._cardFooter_1i6ly_186{font-size:.875rem;font-weight:600;color:#2563eb;display:flex;align-items:center;gap:4px;padding-top:12px;border-top:1px solid #f1f5f9}._emptyResults_1i6ly_197{text-align:center;padding:40px 20px;color:#64748b;font-size:1rem}
