.page-module__h2w1RG__page{flex-direction:column;min-height:100dvh;display:flex}.page-module__h2w1RG__main{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:3rem 2rem}.page-module__h2w1RG__pageHeading{margin-bottom:2rem}.page-module__h2w1RG__pageTitle{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.page-module__h2w1RG__pageSubtitle{color:var(--text-secondary);font-size:1.1rem}.page-module__h2w1RG__searchRow{gap:1rem;margin-bottom:3rem;display:flex}.page-module__h2w1RG__searchBox{background:var(--surface-color);border:1px solid var(--glass-border);border-radius:8px;flex:1;align-items:center;padding:.75rem 1rem;display:flex}.page-module__h2w1RG__searchIcon{flex-shrink:0;margin-right:10px}.page-module__h2w1RG__searchInput{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:1rem}.page-module__h2w1RG__filterBtn{align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.page-module__h2w1RG__feedBanner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fabd2f14 0%,#fbbf2405 100%);border:1px solid #fabd2f59;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex;box-shadow:0 4px 20px #fabd2f0d}.page-module__h2w1RG__feedBannerLeft{align-items:center;gap:.75rem;display:flex}.page-module__h2w1RG__feedBannerIcon{color:var(--primary);background:#fabd2f26;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;display:flex;box-shadow:0 0 10px #fabd2f1a}.page-module__h2w1RG__feedBannerTitle{color:var(--text-primary);align-items:center;gap:.35rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.page-module__h2w1RG__feedBannerText{color:var(--text-secondary);margin:0;font-size:.85rem}.page-module__h2w1RG__feedBannerBadge{color:var(--primary);white-space:nowrap;background:#fabd2f1a;border:1px solid #fabd2f33;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:650}.page-module__h2w1RG__emptyState{background:linear-gradient(135deg, var(--surface-highlight) 0%, var(--surface-color) 100%);border:1px solid var(--glass-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:1.5rem;max-width:650px;margin:2rem auto 0;padding:3.5rem 2rem;display:flex;box-shadow:0 15px 35px #0000004d}.page-module__h2w1RG__emptyStateIcon{width:72px;height:72px;color:var(--primary);background:#fabd2f1a;border:1px solid #fabd2f40;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 30px #fabd2f26}.page-module__h2w1RG__emptyStateBadge{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#fabd2f1a;border-radius:20px;margin-bottom:1rem;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.page-module__h2w1RG__emptyStateTitle{color:var(--text-primary);letter-spacing:-.5px;margin:0 0 .75rem;font-size:1.75rem;font-weight:800}.page-module__h2w1RG__emptyStateText{color:var(--text-secondary);max-width:500px;margin:0;font-size:1.05rem;line-height:1.6}.page-module__h2w1RG__hiringCard{background:var(--surface-color);border:1px solid var(--glass-border);text-align:left;border-radius:12px;align-items:flex-start;gap:1rem;width:100%;padding:1.5rem;display:flex}.page-module__h2w1RG__hiringCardIcon{background:var(--surface-highlight);color:var(--primary);border-radius:8px;flex-shrink:0;padding:.75rem;display:flex}.page-module__h2w1RG__hiringCardTitle{color:var(--text-primary);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.page-module__h2w1RG__hiringCardText{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.page-module__h2w1RG__emptyStateCtas{flex-wrap:wrap;gap:1rem;width:100%;margin-top:.5rem;display:flex}.page-module__h2w1RG__ctaLink{flex:1;min-width:200px;text-decoration:none}.page-module__h2w1RG__ctaBtn{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:700;display:flex}.page-module__h2w1RG__jobList{flex-direction:column;gap:1rem;display:flex}.page-module__h2w1RG__jobLink{color:inherit;text-decoration:none}.page-module__h2w1RG__jobCard{cursor:pointer;border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem;transition:all .2s;display:flex}.page-module__h2w1RG__jobCard:hover{transform:translateY(-2px);border-color:var(--primary)!important;box-shadow:0 10px 20px #0003!important}.page-module__h2w1RG__jobLogoWrap{background:var(--surface-highlight);border:1px solid var(--glass-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.page-module__h2w1RG__jobLogoImg{object-fit:cover;width:100%;height:100%}.page-module__h2w1RG__jobLogoFallback{color:var(--primary);font-size:1.5rem;font-weight:700}.page-module__h2w1RG__jobInfo{flex:1;min-width:0}.page-module__h2w1RG__jobTitleRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module__h2w1RG__jobTitle{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.page-module__h2w1RG__badgeSponsoredMatch{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:#fabd2f2e;border:1px solid #fabd2f4d;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:0 0 10px #fabd2f1a}.page-module__h2w1RG__badgeFeatured{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#fabd2f1f;border-radius:4px;align-items:center;gap:2px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.page-module__h2w1RG__badgeStrongMatch{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;background:#10b9811f;border:1px solid #10b98140;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:750;display:inline-flex;box-shadow:0 0 10px #10b9810d}.page-module__h2w1RG__jobMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;margin-bottom:.75rem;font-size:.95rem;display:flex}.page-module__h2w1RG__jobMetaCompany{align-items:center;gap:.25rem;font-weight:500;display:flex}.page-module__h2w1RG__jobMetaVerified{margin-left:2px;display:flex}.page-module__h2w1RG__jobMetaLocation{align-items:center;gap:.25rem;display:flex}.page-module__h2w1RG__jobTags{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__h2w1RG__tagType{background:var(--surface-highlight);color:var(--text-primary);border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:500}.page-module__h2w1RG__tagSalary{color:var(--accent);background:#10b9811a;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:500}.page-module__h2w1RG__jobAction{text-align:right;flex-shrink:0}.page-module__h2w1RG__jobPosted{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem}.page-module__h2w1RG__applyBtn{padding:.5rem 1rem;font-size:.9rem}@media (max-width:640px){.page-module__h2w1RG__main{padding:2rem 1rem}.page-module__h2w1RG__pageTitle{font-size:1.75rem}.page-module__h2w1RG__searchRow{flex-direction:column;margin-bottom:1.5rem}.page-module__h2w1RG__jobCard{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.page-module__h2w1RG__jobAction{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.page-module__h2w1RG__feedBanner{flex-direction:column;align-items:flex-start}}
