.page.svelte-1thlcsk{min-height:100vh;color:var(--color-text)}.container.svelte-1thlcsk{max-width:1000px;margin:0 auto;padding:0 20px}.hero.svelte-1thlcsk{padding:100px 0 80px;text-align:center}h1.svelte-1thlcsk{font-size:3rem;margin-bottom:24px;letter-spacing:-.03em;font-weight:700;color:var(--color-text);line-height:1.1}.hero.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1.25rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto 32px;line-height:1.5}.cta-group.svelte-1thlcsk{display:flex;gap:16px;justify-content:center}.btn.svelte-1thlcsk{background:var(--color-surface-strong);color:var(--color-on-strong);padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease;border:1px solid var(--color-surface-strong)}.btn.svelte-1thlcsk:hover{background:var(--color-surface-strong-hover);transform:translateY(-1px)}.btn.secondary.svelte-1thlcsk{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn.secondary.svelte-1thlcsk:hover{border-color:var(--color-text);background:var(--color-bg-alt)}.culture-section.svelte-1thlcsk{margin-bottom:80px}.grid.svelte-1thlcsk{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.grid.svelte-1thlcsk{grid-template-columns:repeat(3,1fr)}}.culture-card.svelte-1thlcsk{padding:24px;background:var(--color-bg-alt);border-radius:12px;border:1px solid var(--color-border-subtle)}.culture-card.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.1rem;color:var(--color-text);margin-bottom:8px;font-weight:600}.culture-card.svelte-1thlcsk p:where(.svelte-1thlcsk){color:var(--color-text-secondary);font-size:.95rem;line-height:1.5;margin:0}.jobs-section.svelte-1thlcsk{padding-bottom:100px}.jobs-section.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:2rem;margin-bottom:40px;color:var(--color-text);text-align:center;letter-spacing:-.02em}.job-group.svelte-1thlcsk{margin-bottom:40px}.job-group.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.25rem;margin-bottom:16px;color:var(--color-text);border-bottom:2px solid var(--color-border-subtle);padding-bottom:12px}.job-item.svelte-1thlcsk{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);margin-bottom:12px;text-decoration:none;transition:all .2s}.job-item.svelte-1thlcsk:hover{border-color:var(--color-text);transform:translate(4px)}.job-item.svelte-1thlcsk .title:where(.svelte-1thlcsk){font-weight:600;color:var(--color-text);font-size:1.05rem}.job-item.svelte-1thlcsk .location:where(.svelte-1thlcsk){color:var(--color-text-tertiary);font-size:.9rem}.no-roles.svelte-1thlcsk{text-align:center;margin-top:60px;color:var(--color-text-tertiary)}.no-roles.svelte-1thlcsk a:where(.svelte-1thlcsk){color:var(--color-text);text-decoration:underline;text-underline-offset:2px}
