.careers-page:where(.astro-2pjcwduj){background:var(--el-bg);color:var(--el-text);font-family:var(--el-font-body)}.careers-hero:where(.astro-2pjcwduj){padding:120px 0 64px;text-align:center;background:linear-gradient(180deg,#f7faff,#fcfdff 60%,#fff);border-bottom:1px solid var(--el-border-soft)}.dark .careers-hero:where(.astro-2pjcwduj){background:linear-gradient(180deg,#0d1525,#0c0a09)}.careers-hero-inner:where(.astro-2pjcwduj){max-width:720px;margin:0 auto}.careers-title:where(.astro-2pjcwduj){margin:16px auto 20px;max-width:14ch}.careers-lede:where(.astro-2pjcwduj){margin:0 auto 32px;max-width:56ch;color:var(--el-text-secondary)}.careers-hero-cta:where(.astro-2pjcwduj){display:inline-flex;align-items:center;gap:8px}.careers-hero-note:where(.astro-2pjcwduj){margin:20px 0 0;font-size:13px;color:var(--el-text-tertiary)}.careers-link:where(.astro-2pjcwduj){color:var(--el-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.careers-link:where(.astro-2pjcwduj):hover{color:var(--el-text-secondary)}.careers-section:where(.astro-2pjcwduj){padding:72px 0}.careers-section-eyebrow:where(.astro-2pjcwduj){text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--el-text-tertiary);margin:0 0 32px}.careers-grid:where(.astro-2pjcwduj){display:grid;grid-template-columns:1fr;gap:16px;max-width:880px;margin:0 auto}.careers-card:where(.astro-2pjcwduj){padding:32px;background:var(--el-card);border:1px solid var(--el-border);border-radius:16px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.careers-card:where(.astro-2pjcwduj):hover{border-color:var(--el-text-tertiary);transform:translateY(-1px);box-shadow:0 8px 20px #0000000a}.careers-card-head:where(.astro-2pjcwduj){display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.careers-card-title:where(.astro-2pjcwduj){font-family:var(--el-font-display);font-weight:600;font-size:24px;letter-spacing:-.01em;color:var(--el-text);margin:0;line-height:1.2}.careers-tags:where(.astro-2pjcwduj){display:inline-flex;flex-wrap:wrap;gap:8px}.careers-tag:where(.astro-2pjcwduj){display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--el-surface);border:1px solid var(--el-border-soft);font-size:12px;color:var(--el-text-secondary);font-weight:500}.careers-tag-soft:where(.astro-2pjcwduj){background:linear-gradient(135deg,#fbfdff,#f0f5ff);color:var(--el-text)}.dark .careers-tag-soft:where(.astro-2pjcwduj){background:var(--el-surface);color:var(--el-text-secondary)}.careers-card-summary:where(.astro-2pjcwduj){font-size:15px;line-height:1.6;color:var(--el-text-secondary);margin:0 0 18px}.careers-card-list:where(.astro-2pjcwduj){list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:8px}.careers-card-list:where(.astro-2pjcwduj) li:where(.astro-2pjcwduj){display:flex;gap:12px;font-size:14px;line-height:1.55;color:var(--el-text-secondary)}.careers-bullet:where(.astro-2pjcwduj){width:6px;height:6px;border-radius:50%;background:var(--el-text-tertiary);margin-top:8px;flex-shrink:0}.careers-card-actions:where(.astro-2pjcwduj){display:flex;justify-content:flex-end}.careers-card-cta:where(.astro-2pjcwduj){display:inline-flex;align-items:center;gap:8px}.careers-card-cta:where(.astro-2pjcwduj) span:where(.astro-2pjcwduj)[aria-hidden]{transition:transform .2s ease}.careers-card-cta:where(.astro-2pjcwduj):hover span:where(.astro-2pjcwduj)[aria-hidden]{transform:translate(3px)}.careers-tag-highlight:where(.astro-2pjcwduj){background:linear-gradient(135deg,#fff4e5,#ffe6cc);border-color:#ffb366;color:#b45309;font-weight:600}.dark .careers-tag-highlight:where(.astro-2pjcwduj){background:#f59e0b26;border-color:#f59e0b59;color:#fbbf24}.careers-closing:where(.astro-2pjcwduj){text-align:center;border-top:1px solid var(--el-border-soft);padding-bottom:128px}.careers-closing-inner:where(.astro-2pjcwduj){max-width:640px;margin:0 auto}.careers-closing-title:where(.astro-2pjcwduj){margin:0 auto 16px;max-width:18ch}.careers-closing-lede:where(.astro-2pjcwduj){margin:0 auto 32px;max-width:56ch;color:var(--el-text-secondary)}@media (max-width: 768px){.careers-hero:where(.astro-2pjcwduj){padding:80px 0 48px}.careers-section:where(.astro-2pjcwduj){padding:48px 0}.careers-closing:where(.astro-2pjcwduj){padding-bottom:96px}.careers-card:where(.astro-2pjcwduj){padding:24px}.careers-card-title:where(.astro-2pjcwduj){font-size:20px}}
