.BrowseJobs_hero___rPT8{background:linear-gradient(135deg,#1e40af,#2563eb 50%,#3b82f6);color:#fff;padding:5rem 1.5rem}.BrowseJobs_container__5z7iA{max-width:100rem;margin-left:auto;margin-right:auto}.BrowseJobs_title__j_TaX{font-size:3rem;font-weight:800;text-align:center;margin-bottom:.5rem;font-family:Manrope,Inter,sans-serif;letter-spacing:-.03em}.BrowseJobs_subtitle__9YP5t{font-size:1.125rem;text-align:center;color:hsla(0,0%,100%,.9);max-width:60ch;margin:0 auto 3rem}.BrowseJobs_filterBar___HVho{background:#fff;padding:0;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e5e7eb;overflow:hidden}.BrowseJobs_searchSection__Ib8uB{background:linear-gradient(135deg,#f9fafb,#fff);padding:1.5rem;border-bottom:2px solid #f3f4f6}.BrowseJobs_mainSearch__a5475{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:center}.BrowseJobs_searchButton__ckk2P{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:.875rem 2rem;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(37,99,235,.3);white-space:nowrap}.BrowseJobs_searchButton__ckk2P:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(37,99,235,.4)}.BrowseJobs_searchButton__ckk2P:active{transform:translateY(0)}.BrowseJobs_filterSection__VEEHz{padding:1.25rem 1.5rem;background:#fff}.BrowseJobs_filterLabel__nnGaP{font-size:.875rem;font-weight:600;color:#4b5563;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.BrowseJobs_filterGroup__4QITJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}@media (min-width:768px){.BrowseJobs_filterGroup__4QITJ{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BrowseJobs_filterGroup__4QITJ{grid-template-columns:repeat(4,1fr)}}.BrowseJobs_selectWrapper__rTYUZ{position:relative;width:100%}.BrowseJobs_selectIcon__RaKi1{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:10}.BrowseJobs_inputWrapper__gicou{position:relative;width:100%}.BrowseJobs_iconWrapper__usSWM{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:10}.BrowseJobs_input__6d9Xj,.BrowseJobs_select__Tas_f{padding:.875rem 1rem .875rem 2.75rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;width:100%;transition:all .2s ease;font-size:.9375rem;color:#1f2937;font-weight:500}.BrowseJobs_select__Tas_f{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;cursor:pointer}.BrowseJobs_input__6d9Xj:hover,.BrowseJobs_select__Tas_f:hover{border-color:#d1d5db;background-color:#fafafa}.BrowseJobs_input__6d9Xj:focus,.BrowseJobs_select__Tas_f:focus{border-color:#2563eb;background-color:#fff;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.BrowseJobs_inputWrapper__gicou:focus-within .BrowseJobs_iconWrapper__usSWM,.BrowseJobs_selectWrapper__rTYUZ:focus-within .BrowseJobs_selectIcon__RaKi1{color:#2563eb}.BrowseJobs_resultsSection__R3TXW{padding:5rem 1.5rem;background-color:#f9fafb}.BrowseJobs_resultsHeader__qIv_H{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.BrowseJobs_resultsTitle__ocyz_{font-size:1.875rem;font-weight:700;color:#1f2937}.BrowseJobs_resultsCount__IrzLh{font-size:1.125rem;color:#6b7280}.BrowseJobs_jobGrid__fydU2{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width:768px){.BrowseJobs_jobGrid__fydU2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BrowseJobs_jobGrid__fydU2{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.BrowseJobs_jobGrid__fydU2{grid-template-columns:repeat(4,1fr)}}.BrowseJobs_jobCard__9EBK6{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f3f4f6;overflow:hidden;display:flex;flex-direction:column;position:relative;height:100%;min-height:320px}.BrowseJobs_jobCard__9EBK6:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-5px);border-color:#bfdbfe}.BrowseJobs_jobCardContent__W_w6N{padding:1.25rem;flex-grow:1}.BrowseJobs_jobCardHeader__3KP43{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.BrowseJobs_jobCompany__KqwqX{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.BrowseJobs_jobTitle__yyTPc{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.25rem;transition:color .2s ease;line-height:1.3}.BrowseJobs_jobCard__9EBK6:hover .BrowseJobs_jobTitle__yyTPc{color:#16a34a}.BrowseJobs_featuredBadge__kELUZ{background-color:#fbbf24;color:#78350f;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px;white-space:nowrap}.BrowseJobs_jobDescription__M75ML{color:#6b7280;margin-bottom:.75rem;line-height:1.4;font-size:.8125rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BrowseJobs_skillTags__El7I3{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.BrowseJobs_skillTag__twP_V{background-color:#f3f4f6;color:#4b5563;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;border:1px solid #e5e7eb}.BrowseJobs_jobCardFooter__02qGX{background-color:#fff;padding:1rem 1.25rem;border-top:1px solid #f3f4f6}.BrowseJobs_salary__fZn_J{font-size:1.125rem;font-weight:700;color:#16a34a;margin:0}.BrowseJobs_applyButton__i0NDC{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;width:100%;font-size:.9rem;box-shadow:0 2px 4px rgba(22,163,74,.2)}.BrowseJobs_applyButton__i0NDC:hover{background-color:#5568d3}.BrowseJobs_pagination__4SFE6{display:flex;justify-content:center;align-items:center;margin-top:4rem;gap:.5rem}.BrowseJobs_pageButton___UG44{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e5e7eb;background-color:#fff;color:#4b5563;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgba(0,0,0,.05)}.BrowseJobs_pageButton___UG44:hover:not(:disabled){border-color:#2563eb;color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(37,99,235,.15)}.BrowseJobs_activePage__58QYI{background-color:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 6px -1px rgba(37,99,235,.3)}.BrowseJobs_activePage__58QYI:hover{background-color:#1d4ed8;color:#fff}.BrowseJobs_pageButton___UG44:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}@media (max-width:768px){.BrowseJobs_container__5z7iA{padding:0 1rem}.BrowseJobs_hero___rPT8{padding:3rem 1rem}.BrowseJobs_title__j_TaX{font-size:2rem}.BrowseJobs_subtitle__9YP5t{font-size:1rem;margin-bottom:2rem}.BrowseJobs_filterBar___HVho{padding:0}.BrowseJobs_searchSection__Ib8uB{padding:1.25rem}.BrowseJobs_mainSearch__a5475{grid-template-columns:1fr;gap:.75rem}.BrowseJobs_searchButton__ckk2P{width:100%;justify-content:center}.BrowseJobs_filterSection__VEEHz{padding:1.25rem}.BrowseJobs_filterGroup__4QITJ{grid-template-columns:1fr;gap:.75rem}.BrowseJobs_resultsSection__R3TXW{padding:3rem 1rem}.BrowseJobs_resultsHeader__qIv_H{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.BrowseJobs_resultsTitle__ocyz_{font-size:1.5rem}.BrowseJobs_resultsCount__IrzLh{font-size:1rem}.BrowseJobs_jobCardFooterContent__JpKiB{flex-direction:column;gap:1rem;align-items:stretch}.BrowseJobs_applyButton__i0NDC{width:100%;padding:.75rem 1.25rem}.BrowseJobs_salary__fZn_J{text-align:center}.BrowseJobs_pagination__4SFE6{margin-top:3rem}}@media (max-width:480px){.BrowseJobs_hero___rPT8{padding:2.5rem .75rem}.BrowseJobs_title__j_TaX{font-size:1.75rem}.BrowseJobs_subtitle__9YP5t{font-size:.95rem}.BrowseJobs_filterBar___HVho{padding:.875rem}.BrowseJobs_filterSection__VEEHz,.BrowseJobs_searchSection__Ib8uB{padding:1rem}.BrowseJobs_input__6d9Xj,.BrowseJobs_select__Tas_f{font-size:.875rem;padding:.75rem .75rem .75rem 2.5rem}.BrowseJobs_resultsSection__R3TXW{padding:2.5rem .75rem}.BrowseJobs_resultsTitle__ocyz_{font-size:1.375rem}.BrowseJobs_jobCard__9EBK6{min-height:auto}}