.jobs-page.svelte-4b134t{min-height:100vh;background:hsl(var(--background));position:relative;overflow-x:hidden}.ambient-background.svelte-4b134t{position:absolute;inset:0;pointer-events:none;z-index:0}.architectural-grid.svelte-4b134t{position:absolute;inset:0;opacity:.08;color:hsl(var(--foreground))}.jobs-header.svelte-4b134t{max-width:87.5rem;margin:0 auto;padding:4rem 1.5rem 0;position:relative;z-index:10}.header-top.svelte-4b134t{margin-bottom:3rem}.title-section.svelte-4b134t{display:flex;flex-direction:column;gap:1.25rem;max-width:900px}.badge.svelte-4b134t{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:hsl(var(--background));border:1px solid hsl(var(--foreground) / .1);border-radius:99px;font-size:.75rem;font-weight:800;color:hsl(var(--foreground) / .7);text-transform:uppercase;letter-spacing:.15em;width:-moz-fit-content;width:fit-content;box-shadow:0 4px 12px -2px #0000000d}.badge.svelte-4b134t .dot:where(.svelte-4b134t){width:6px;height:6px;border-radius:50%;background:#ff6b00}.jobs-title.svelte-4b134t{font-size:5rem;font-weight:700;letter-spacing:-.06em;color:hsl(var(--foreground));line-height:.8;margin-left:-.06em}@media(min-width:768px){.jobs-title.svelte-4b134t{font-size:8rem}}.jobs-subtitle.svelte-4b134t{font-size:1.5rem;color:hsl(var(--muted-foreground));font-weight:400;line-height:1.25;max-width:480px;text-wrap:balance;letter-spacing:-.02em}.search-bar.svelte-4b134t{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);margin-bottom:2rem}.search-field.svelte-4b134t{display:flex;align-items:center;gap:.5rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;padding:0 1rem}.search-field.svelte-4b134t .search-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex-shrink:0}.search-field.svelte-4b134t input:where(.svelte-4b134t){flex:1;padding:.75rem 0;background:transparent;border:none;font-size:.9375rem;color:hsl(var(--foreground));outline:none}.search-field.svelte-4b134t input:where(.svelte-4b134t)::-moz-placeholder{color:hsl(var(--muted-foreground))}.search-field.svelte-4b134t input:where(.svelte-4b134t)::placeholder{color:hsl(var(--muted-foreground))}.main-search.svelte-4b134t{flex:2;min-width:200px}.location-search.svelte-4b134t{flex:1;min-width:150px}.filter-selects.svelte-4b134t{display:flex;gap:.5rem;flex-wrap:wrap}.jobs-main.svelte-4b134t{max-width:87.5rem;margin:0 auto;padding:0 1.5rem 6rem;position:relative;z-index:1}.results-info.svelte-4b134t{margin-bottom:1.5rem}.results-count.svelte-4b134t{font-size:.875rem;font-weight:600;color:hsl(var(--muted-foreground))}.jobs-list.svelte-4b134t{-moz-column-count:1;column-count:1;-moz-column-gap:1.5rem;column-gap:1.5rem}@media(min-width:640px){.jobs-list.svelte-4b134t{-moz-column-count:2;column-count:2}}@media(min-width:1024px){.jobs-list.svelte-4b134t{-moz-column-count:3;column-count:3}}.job-card.svelte-4b134t{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-decoration:none;color:inherit;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.5rem;background:hsl(var(--background));border-radius:var(--radius-xl);border:1px solid hsl(var(--border));transition:background .15s}.job-card.svelte-4b134t:hover{background:hsl(var(--bg-muted))}.job-card.svelte-4b134t:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.job-org.svelte-4b134t{display:flex;align-items:center;gap:.75rem}.org-logo.svelte-4b134t{width:2.5rem;height:2.5rem;border-radius:.75rem;overflow:hidden;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid hsl(var(--foreground) / .05)}.org-logo.svelte-4b134t img:where(.svelte-4b134t){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.org-logo.svelte-4b134t svg{color:hsl(var(--muted-foreground))}.org-name.svelte-4b134t{font-size:.875rem;font-weight:600;color:hsl(var(--muted-foreground))}.job-title.svelte-4b134t{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));letter-spacing:-.04em;line-height:1.1;transition:all .3s cubic-bezier(.23,1,.32,1)}.job-card.svelte-4b134t:hover .job-title:where(.svelte-4b134t){transform:translate(4px)}.job-meta.svelte-4b134t{display:flex;flex-wrap:wrap;gap:.5rem}.meta-tag.svelte-4b134t{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:hsl(var(--muted));border-radius:99px;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.meta-tag.type.svelte-4b134t{background:hsl(var(--foreground));color:hsl(var(--background))}.meta-tag.location.svelte-4b134t{background:transparent;border:1px solid hsl(var(--foreground) / .1)}.job-salary.svelte-4b134t{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));letter-spacing:-.02em}.job-salary.svelte-4b134t svg{color:hsl(var(--muted-foreground));opacity:.6}.job-skills.svelte-4b134t{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid hsl(var(--foreground) / .05)}.skill-tag.svelte-4b134t{padding:.375rem .75rem;background:hsl(var(--brand-dark-50));border:1px solid hsl(var(--brand-dark-100));border-radius:6px;font-size:.75rem;font-weight:700;color:hsl(var(--brand-dark-500));text-transform:uppercase;letter-spacing:.05em}.skill-tag.more.svelte-4b134t{background:transparent;border:none;color:hsl(var(--muted-foreground))}.job-time.svelte-4b134t{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground) / .6);margin-top:auto}.pagination.svelte-4b134t{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem}.page-info.svelte-4b134t{font-size:.875rem;color:hsl(var(--muted-foreground))}.empty-state.svelte-4b134t{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6rem 2rem;color:hsl(var(--muted-foreground))}.empty-state.svelte-4b134t svg{margin-bottom:1.5rem;opacity:.4}.empty-state.svelte-4b134t h2:where(.svelte-4b134t){font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}.empty-state.svelte-4b134t p:where(.svelte-4b134t){font-size:1rem}@media(max-width:768px){.jobs-header.svelte-4b134t{padding:3rem 1rem 0}.jobs-title.svelte-4b134t{font-size:4rem}.jobs-subtitle.svelte-4b134t{font-size:1.25rem}.search-bar.svelte-4b134t{flex-direction:column}.main-search.svelte-4b134t,.location-search.svelte-4b134t{flex:none;width:100%}.filter-selects.svelte-4b134t{width:100%}.jobs-list.svelte-4b134t{grid-template-columns:1fr}.jobs-main.svelte-4b134t{padding:0 1rem 4rem}}
