.page-hero[data-astro-cid-cnau7fuc]{position:relative;overflow:hidden;background:var(--gradient-hero);padding:112px 32px 72px;text-align:center}.page-hero[data-astro-cid-cnau7fuc] h1[data-astro-cid-cnau7fuc]{font-size:clamp(32px,4.2vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--color-ink)}.page-hero[data-astro-cid-cnau7fuc] p[data-astro-cid-cnau7fuc]{font-size:17px;font-weight:500;color:var(--color-text-light);margin-top:16px;line-height:1.75}.careers-list[data-astro-cid-cnau7fuc]{background:#fff;padding:80px 32px 56px}.careers-inner[data-astro-cid-cnau7fuc]{max-width:var(--max-width);margin:0 auto}.careers-empty[data-astro-cid-cnau7fuc]{text-align:center;padding:64px 16px;color:var(--color-text-light)}.careers-empty[data-astro-cid-cnau7fuc] p[data-astro-cid-cnau7fuc]{font-size:16px;line-height:1.7}.careers-empty-sub[data-astro-cid-cnau7fuc]{font-size:14px;margin-top:12px;color:var(--color-text-muted)}.careers-grid[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:1fr;gap:24px}.career-card[data-astro-cid-cnau7fuc]{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 32px 32px;color:var(--color-text);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.career-card[data-astro-cid-cnau7fuc]:hover{transform:translateY(-3px);border-color:var(--color-tag-border);box-shadow:var(--shadow-md);text-decoration:none}.career-card-meta[data-astro-cid-cnau7fuc]{display:flex;gap:8px;flex-wrap:wrap}.career-card-employment[data-astro-cid-cnau7fuc]{background:var(--color-primary);color:#fff;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.02em}.career-card-category[data-astro-cid-cnau7fuc]{background:var(--color-tag-bg);border:1px solid var(--color-tag-border);color:var(--color-tag-text);padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.career-card[data-astro-cid-cnau7fuc] h2[data-astro-cid-cnau7fuc]{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.4;color:var(--color-ink)}.career-card-summary[data-astro-cid-cnau7fuc]{font-size:14px;color:var(--color-text-light);line-height:1.8}.career-card-info[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:1fr;gap:6px;margin:0;padding:16px 18px;background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.career-card-info-row[data-astro-cid-cnau7fuc]{display:flex;gap:12px;font-size:13px;line-height:1.6}.career-card-info-row[data-astro-cid-cnau7fuc] dt[data-astro-cid-cnau7fuc]{flex:0 0 60px;color:var(--color-text-muted);font-weight:600}.career-card-info-row[data-astro-cid-cnau7fuc] dd[data-astro-cid-cnau7fuc]{flex:1;margin:0;color:var(--color-text)}.career-card-tags[data-astro-cid-cnau7fuc]{display:flex;gap:6px;flex-wrap:wrap}.career-card-tag[data-astro-cid-cnau7fuc]{padding:3px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;border:1px solid var(--color-border)}.career-card-tag--job[data-astro-cid-cnau7fuc]{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-soft)}.career-card-tag--condition[data-astro-cid-cnau7fuc]{background:#fff;color:var(--color-text-light)}.career-card-cta[data-astro-cid-cnau7fuc]{margin-top:4px;font-size:14px;font-weight:600;color:var(--color-primary)}.careers-note[data-astro-cid-cnau7fuc]{background:var(--color-bg-tertiary);padding:64px 32px 88px}.careers-note-inner[data-astro-cid-cnau7fuc]{max-width:720px;margin:0 auto;text-align:center}.careers-note[data-astro-cid-cnau7fuc] h2[data-astro-cid-cnau7fuc]{font-size:clamp(22px,2.8vw,28px);font-weight:700;color:var(--color-ink);margin-bottom:16px}.careers-note[data-astro-cid-cnau7fuc] p[data-astro-cid-cnau7fuc]{font-size:15px;line-height:1.85;color:var(--color-text-light);margin-bottom:24px}.btn-ghost[data-astro-cid-cnau7fuc]{display:inline-flex;align-items:center;gap:6px;padding:12px 28px;background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--color-ink);transition:border-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.btn-ghost[data-astro-cid-cnau7fuc]:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none;transform:translateY(-1px)}@media(max-width:640px){.page-hero[data-astro-cid-cnau7fuc]{padding:72px 20px 48px}.careers-list[data-astro-cid-cnau7fuc]{padding:56px 20px 40px}.career-card[data-astro-cid-cnau7fuc]{padding:22px 22px 26px}.careers-note[data-astro-cid-cnau7fuc]{padding:48px 20px 64px}}
