.search-hub.svelte-1fv073l{width:min(1120px,100% - 40px);margin:32px auto 0}.hero.svelte-1fv073l{background:linear-gradient(125deg, var(--sky-950), var(--sky-900) 51%, var(--sky-700));color:#fff;border:1px solid #ffffff2e;border-radius:28px;justify-content:space-between;align-items:end;padding:20px 42px 60px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 58px #0d274638}.hero.svelte-1fv073l:after{content:"";background:linear-gradient(#0000,#0210214a);height:84px;position:absolute;inset:auto 0 0}.hero-orb.svelte-1fv073l,.hero-grid.svelte-1fv073l{pointer-events:none;position:absolute}.hero-orb.svelte-1fv073l{filter:blur(1px);border-radius:50%}.hero-orb-one.svelte-1fv073l{background:radial-gradient(circle at 56% 56%,#4fa7dc61,#0000 58%);border:1px solid #ffffff1f;width:320px;height:320px;inset:-122px auto auto -48px}.hero-orb-two.svelte-1fv073l{background:radial-gradient(circle at 36% 34%,#ef6b676b,#0000 58%);border:1px solid #ffffff1f;width:360px;height:360px;inset:auto -65px -160px auto}.hero-grid.svelte-1fv073l{opacity:.35;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:32px 32px;inset:0;mask-image:linear-gradient(270deg,#000,#0000 70%)}.hero-copy.svelte-1fv073l{z-index:1;max-width:670px;position:relative}.eyebrow.svelte-1fv073l{color:#b9d9f1;letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow-dot.svelte-1fv073l{background:var(--sky-coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ef6b672e}.finder.svelte-1fv073l{z-index:2;box-shadow:var(--sky-shadow), inset 0 1px #ffffffeb;backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #dce5f0eb;border-radius:20px;margin:-48px 26px 0;padding:18px;position:relative}.search-field.svelte-1fv073l{background:#fff;border:1.5px solid #dbe5f0;border-radius:14px;align-items:center;gap:12px;min-height:62px;padding:8px 9px 8px 17px;transition:border-color .2s,box-shadow .2s;display:flex}.search-field.svelte-1fv073l:focus-within{border-color:var(--sky-600);box-shadow:0 0 0 4px #2574ab21}.search-icon.svelte-1fv073l{width:20px;height:20px;color:var(--sky-600);flex:0 0 20px}.search-field.svelte-1fv073l input:where(.svelte-1fv073l){width:100%;min-width:0;color:var(--sky-ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.search-field.svelte-1fv073l input:where(.svelte-1fv073l)::placeholder{color:#95a4b8;font-weight:500}.clear-search.svelte-1fv073l{color:#58718d;background:#eff4f9;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:color .2s,background .2s;display:grid}.clear-search.svelte-1fv073l:hover{color:var(--sky-900);background:#e4edf6}.clear-search.svelte-1fv073l svg:where(.svelte-1fv073l){width:15px;height:15px}.submit-search.svelte-1fv073l{background:var(--sky-900);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 16px #102b5036}.submit-search.svelte-1fv073l:hover{background:var(--sky-700);transform:translateY(-1px);box-shadow:0 12px 22px #102b5047}.submit-search.svelte-1fv073l svg:where(.svelte-1fv073l){width:15px;height:15px}.filter-row.svelte-1fv073l{align-items:center;gap:12px;margin-top:12px;display:flex}.filter-grid.svelte-1fv073l{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filter-option.svelte-1fv073l{background:var(--sky-surface-soft);border:1px solid #e0e8f1;border-radius:13px;align-items:center;min-width:0;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.filter-option.svelte-1fv073l:hover{background:#fff;border-color:#b9cde1;transform:translateY(-1px)}.option-icon.svelte-1fv073l{width:34px;height:34px;color:var(--sky-700);background:#e6f0f9;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.option-icon.svelte-1fv073l svg:where(.svelte-1fv073l){width:17px;height:17px}.option-content.svelte-1fv073l{flex:1;min-width:0;margin-inline-start:10px}.option-label.svelte-1fv073l{color:#8091a6;letter-spacing:.9px;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.option-content.svelte-1fv073l select:where(.svelte-1fv073l){appearance:none;width:100%;min-width:0;color:var(--sky-ink);background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:750}.chevron.svelte-1fv073l{color:#7e91a8;flex:0 0 16px;width:16px;height:16px}.reset-filters.svelte-1fv073l{color:#53708f;white-space:nowrap;background:#fff;border:1px solid #d9e5f0;border-radius:13px;justify-content:center;align-self:stretch;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:750;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.reset-filters.svelte-1fv073l:hover{color:var(--sky-coral-dark);background:#fff5f4;border-color:#f0b5b1}.reset-filters.svelte-1fv073l svg:where(.svelte-1fv073l){width:15px;height:15px}@media (width<=720px){.search-hub.svelte-1fv073l{width:calc(100% - 24px);margin-top:18px}.hero.svelte-1fv073l{border-radius:23px;padding:28px 24px 78px}.finder.svelte-1fv073l{border-radius:17px;margin:-50px 12px 0;padding:12px}.search-field.svelte-1fv073l{min-height:56px;padding-inline-start:13px}.submit-search.svelte-1fv073l{min-height:40px;padding:0 12px}.submit-search.svelte-1fv073l span:where(.svelte-1fv073l){display:none}.filter-row.svelte-1fv073l{align-items:stretch}.reset-filters.svelte-1fv073l{width:42px;padding:0;font-size:0}}@media (width<=440px){.hero.svelte-1fv073l{padding:26px 20px 72px}.filter-grid.svelte-1fv073l{grid-template-columns:1fr}.filter-row.svelte-1fv073l{align-items:flex-start}.reset-filters.svelte-1fv073l{height:55px}.option-label.svelte-1fv073l{font-size:8px}}.skeleton-card.svelte-lrsypy{background:#ffffffe0;border:1px solid #dce6f1;border-radius:19px;gap:15px;min-width:0;padding:19px;display:flex}.shimmer.svelte-lrsypy{background:linear-gradient(90deg,#edf3f8 10%,#f8fbfd 42%,#edf3f8 70%) 0 0/200% 100%;animation:1.35s ease-in-out infinite svelte-lrsypy-shimmer;display:block}.avatar.svelte-lrsypy{border-radius:14px;flex:0 0 45px;width:45px;height:45px}.skeleton-copy.svelte-lrsypy{flex:1;min-width:0}.topline.svelte-lrsypy,.bottomline.svelte-lrsypy{justify-content:space-between;align-items:center;gap:8px;display:flex}.line.svelte-lrsypy{border-radius:8px;height:10px}.company.svelte-lrsypy{width:29%}.time.svelte-lrsypy{width:17%}.title.svelte-lrsypy{width:66%;height:20px;margin-top:8px}.bottomline.svelte-lrsypy{justify-content:end;margin-top:14px}.location.svelte-lrsypy{width:24%;margin-inline-end:auto}.chip.svelte-lrsypy{border-radius:6px;width:44px;height:18px}.chip.small.svelte-lrsypy{width:53px}@keyframes svelte-lrsypy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=430px){.skeleton-card.svelte-lrsypy{border-radius:16px;gap:12px;padding:16px 15px}.avatar.svelte-lrsypy{border-radius:12px;flex-basis:40px;width:40px;height:40px}}.jobs-page.svelte-1da2b97{width:min(1120px,100% - 40px);margin:0 auto;padding-bottom:8px}.results-section.svelte-1da2b97{margin:44px 0 0}.results-bar.svelte-1da2b97{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;padding:0 6px;display:flex}.results-bar.svelte-1da2b97 h2:where(.svelte-1da2b97){color:var(--sky-ink);letter-spacing:-.55px;align-items:center;gap:9px;margin:0;font-size:25px;font-weight:750;line-height:1.1;display:flex}.results-count.svelte-1da2b97{min-width:28px;height:25px;color:var(--sky-700);letter-spacing:0;background:#dfeefa;border-radius:8px;place-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-grid}.results-caption.svelte-1da2b97{color:var(--sky-muted);white-space:nowrap;padding-bottom:2px;font-size:10px;font-weight:650}.job-list.svelte-1da2b97{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-card.svelte-1da2b97{min-width:0;color:inherit;text-align:start;animation:svelte-1da2b97-rise .42s calc(var(--i) * 35ms) both cubic-bezier(.22,.61,.36,1);background:#ffffffeb;border:1px solid #dce6f1;border-radius:19px;gap:15px;padding:19px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #1634540d}.job-card.svelte-1da2b97:before{content:"";background:var(--accent);width:4px;transition:transform .24s;position:absolute;inset:0 auto 0 0;transform:scaleY(.3)}.job-card.svelte-1da2b97:hover{border-color:color-mix(in srgb, var(--accent) 38%, #dce6f1);transform:translateY(-3px);box-shadow:0 20px 40px #1634541f}.job-card.svelte-1da2b97:hover:before{transform:scaleY(1)}.job-card.svelte-1da2b97:active{transform:translateY(-1px)}.company-avatar.svelte-1da2b97{background:color-mix(in srgb, var(--accent) 13%, white);width:45px;height:45px;color:var(--accent);letter-spacing:-.2px;border-radius:14px;flex:0 0 45px;place-items:center;font-size:13px;font-weight:850;display:grid}.card-content.svelte-1da2b97{flex:1;min-width:0}.card-topline.svelte-1da2b97,.card-heading.svelte-1da2b97,.card-bottom.svelte-1da2b97{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.company.svelte-1da2b97{color:#61728a;letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.job-time.svelte-1da2b97{color:#8a9aae;white-space:nowrap;flex:none;font-size:9px;font-weight:650}.card-heading.svelte-1da2b97{align-items:start;margin-top:4px}.job-title.svelte-1da2b97{color:var(--sky-ink);letter-spacing:-.3px;text-align:start;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.open-btn.svelte-1da2b97{width:31px;height:31px;color:var(--accent);background:#fff;border:1px solid #dae5f0;border-radius:10px;flex:0 0 31px;place-items:center;margin-top:1px;transition:background .24s,color .24s,border-color .24s,transform .24s;display:grid}.open-btn.svelte-1da2b97 svg:where(.svelte-1da2b97){width:15px;height:15px}.job-card.svelte-1da2b97:hover .open-btn:where(.svelte-1da2b97){border-color:var(--accent);background:var(--accent);color:#fff;transform:translate(-2px)}.card-bottom.svelte-1da2b97{align-items:end;margin-top:14px}.location.svelte-1da2b97{color:#62748a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.location.svelte-1da2b97 svg:where(.svelte-1da2b97){width:14px;height:14px;color:var(--accent);flex:0 0 14px}.tags.svelte-1da2b97{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.tag.svelte-1da2b97{color:#66788f;letter-spacing:.05px;white-space:nowrap;background:#f7faff;border:1px solid #e2eaf3;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:750}.tag-type.svelte-1da2b97{border-color:color-mix(in srgb, var(--accent) 23%, #e2eaf3);color:var(--accent)}.empty-state.svelte-1da2b97{text-align:center;background:#ffffff8c;border:1px dashed #cddbe9;border-radius:20px;grid-column:1/-1;padding:72px 24px}.empty-icon.svelte-1da2b97{width:54px;height:54px;color:var(--sky-700);background:#e8f1f9;border-radius:17px;place-items:center;margin:0 auto 16px;display:grid}.empty-icon.svelte-1da2b97 svg:where(.svelte-1da2b97){width:24px;height:24px}.empty-state.svelte-1da2b97 h3:where(.svelte-1da2b97){color:var(--sky-ink);margin:0;font-size:19px;font-weight:750}.empty-state.svelte-1da2b97 p:where(.svelte-1da2b97){max-width:330px;color:var(--sky-muted);margin:8px auto 0;font-size:12px;line-height:1.7}.loading-more.svelte-1da2b97{justify-content:center;gap:6px;padding:24px;display:flex}.loading-more.svelte-1da2b97 span:where(.svelte-1da2b97){background:var(--sky-600);border-radius:50%;width:7px;height:7px;animation:.8s infinite alternate svelte-1da2b97-bounce}.loading-more.svelte-1da2b97 span:where(.svelte-1da2b97):nth-child(2){animation-delay:.15s}.loading-more.svelte-1da2b97 span:where(.svelte-1da2b97):nth-child(3){animation-delay:.3s}.sentinel.svelte-1da2b97{height:1px}.popup.svelte-1da2b97{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.popup-backdrop.svelte-1da2b97{backdrop-filter:blur(13px)saturate(110%);background:#07172cad;width:100%;height:100%;padding:0;position:absolute;inset:0}.popup-content.svelte-1da2b97{z-index:1;width:min(820px,100%);max-height:90vh;position:relative}@keyframes svelte-1da2b97-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1da2b97-bounce{0%{opacity:.28;transform:translateY(2px)}to{opacity:1;transform:translateY(-3px)}}@media (width<=720px){.jobs-page.svelte-1da2b97{width:calc(100% - 24px)}.results-section.svelte-1da2b97{margin-top:35px}.results-bar.svelte-1da2b97{padding:0}.results-bar.svelte-1da2b97 h2:where(.svelte-1da2b97){font-size:22px}.results-caption.svelte-1da2b97{display:none}.job-list.svelte-1da2b97{grid-template-columns:1fr}}@media (width<=430px){.job-card.svelte-1da2b97{border-radius:16px;gap:12px;padding:16px 15px}.company-avatar.svelte-1da2b97{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:11px}.job-title.svelte-1da2b97{font-size:15.5px}.tags.svelte-1da2b97{max-width:185px}.tag.svelte-1da2b97{font-size:7.5px}.popup.svelte-1da2b97{align-items:end;padding:0}.popup-content.svelte-1da2b97{width:100%;max-height:88vh}}
