.careers-page.svelte-1thlcsk{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text)}.hero.svelte-1thlcsk{padding:var(--section-padding) 1.5rem 4rem;text-align:center;background:var(--gradient-hero-bg)}.hero.svelte-1thlcsk .container:where(.svelte-1thlcsk){max-width:var(--container-max-width);margin:0 auto}.title.svelte-1thlcsk{font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-6xl));font-weight:700;line-height:1.1;margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-1thlcsk{font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:560px;margin:0 auto;line-height:1.6}.jobs-section.svelte-1thlcsk{padding:2rem 1.5rem var(--section-padding)}.jobs-section.svelte-1thlcsk .container:where(.svelte-1thlcsk){max-width:var(--container-max-width);margin:0 auto}.job-list.svelte-1thlcsk{list-style:none;display:flex;flex-direction:column;gap:1.5rem}.job-card.svelte-1thlcsk{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--transition-medium),box-shadow var(--transition-medium)}.job-card.svelte-1thlcsk:hover{border-color:#8b5cf64d;box-shadow:var(--shadow-glow)}.job-header.svelte-1thlcsk{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.job-title.svelte-1thlcsk{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text)}.tags.svelte-1thlcsk{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-1thlcsk{font-size:var(--font-size-xs);color:var(--color-text-muted);background:#ffffff0f;padding:.25rem .75rem;border-radius:9999px}.job-description.svelte-1thlcsk{color:var(--color-text-muted);line-height:1.6;margin-bottom:1.5rem}.btn-apply.svelte-1thlcsk{display:inline-block;background:var(--gradient-primary);color:#fff;font-weight:600;padding:.875rem 1.5rem;border-radius:var(--button-radius);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 20px #8b5cf64d}.btn-apply.svelte-1thlcsk:hover{transform:translateY(-2px);box-shadow:0 6px 30px #8b5cf666}.empty.svelte-1thlcsk{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-lg);padding:4rem 2rem}
