.jn-careers-hero[data-astro-cid-ov7my3lx]{color:var(--on-dark);background-color:var(--green-900);position:relative;overflow:hidden}.jn-careers-hero-photo[data-astro-cid-ov7my3lx]{z-index:0;background-size:cover;background-position:var(--hero-position,center);position:absolute;inset:0}.jn-careers-hero-scrim[data-astro-cid-ov7my3lx]{z-index:1;pointer-events:none;background:linear-gradient(95deg, color-mix(in srgb, var(--green-900) 84%, transparent) 0%, color-mix(in srgb, var(--green-900) 42%, transparent) 52%, color-mix(in srgb, var(--green-900) 30%, transparent) 100%), linear-gradient(180deg, transparent 38%, color-mix(in srgb, var(--green-900) 62%, transparent) 100%), color-mix(in srgb, var(--green-900) 50%, transparent);position:absolute;inset:0}.jn-careers-hero-grid[data-astro-cid-ov7my3lx]{z-index:1;pointer-events:none;opacity:.5;background-image:linear-gradient(to right, var(--field-line-dark) 1px, transparent 1px), linear-gradient(to bottom, var(--field-line-dark) 1px, transparent 1px);background-size:var(--field-size) var(--field-size);position:absolute;inset:0}.jn-careers-hero-glow[data-astro-cid-ov7my3lx]{z-index:1;background:radial-gradient(60% 50% at 78% 8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.jn-careers-hero-inner[data-astro-cid-ov7my3lx]{z-index:2;padding-top:var(--space-20);padding-bottom:var(--space-20);position:relative}.jn-careers-hero-eyebrow[data-astro-cid-ov7my3lx]{color:var(--accent-bright)}.jn-careers-hero-title[data-astro-cid-ov7my3lx]{margin:var(--space-6) 0 0;font-size:var(--fs-display);font-weight:var(--fw-extrabold);letter-spacing:var(--track-display);line-height:var(--lh-tight);word-break:keep-all;max-width:880px;color:var(--on-dark);text-shadow:0 2px 24px #00000059}.jn-careers-hero-accent[data-astro-cid-ov7my3lx]{color:var(--accent)}.jn-careers-hero-sub[data-astro-cid-ov7my3lx]{margin:var(--space-6) 0 0;font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--on-dark-soft);word-break:keep-all;text-shadow:0 1px 16px #00000059}.jn-careers-hero-badge[data-astro-cid-ov7my3lx]{margin-top:var(--space-8)}.jn-careers-values[data-astro-cid-d56yykw6]{background:var(--surface)}.jn-values-eyebrow[data-astro-cid-d56yykw6]{color:var(--accent-deep)}.jn-values-heading[data-astro-cid-d56yykw6]{margin:var(--space-3) 0 0;font-size:var(--fs-h1);font-weight:var(--fw-extrabold);letter-spacing:var(--track-display);line-height:var(--lh-snug);color:var(--text-heading);word-break:keep-all;max-width:640px}.jn-values-grid[data-astro-cid-d56yykw6]{margin-top:var(--space-12);gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.jn-values-head[data-astro-cid-d56yykw6]{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.jn-values-icon[data-astro-cid-d56yykw6]{object-fit:contain;filter:drop-shadow(0 10px 16px #0a2d1912);width:64px;height:64px;transition:transform .18s}.jn-values-grid[data-astro-cid-d56yykw6] .jn-values-card:hover .jn-values-icon[data-astro-cid-d56yykw6]{transform:translateY(-3px)}.jn-values-num[data-astro-cid-d56yykw6]{font-family:var(--font-numeric);font-size:var(--fs-h3);font-weight:var(--fw-extrabold);letter-spacing:var(--track-display);color:var(--line-strong);line-height:1}.jn-values-en[data-astro-cid-d56yykw6]{color:var(--accent-deep);margin-bottom:var(--space-2)}.jn-values-title[data-astro-cid-d56yykw6]{margin:0 0 var(--space-3);font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--text-heading)}.jn-values-body[data-astro-cid-d56yykw6]{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-body);word-break:keep-all;margin:0}@media (width<=900px){.jn-values-grid[data-astro-cid-d56yykw6]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.jn-values-grid[data-astro-cid-d56yykw6]{grid-template-columns:1fr}}.jn-careers-jobs{background:var(--white)}.jn-careers-jobs .jn-jobs-eyebrow{color:var(--accent-deep)}.jn-careers-jobs .jn-jobs-heading{margin:var(--space-3) 0 0;font-size:var(--fs-h2);font-weight:var(--fw-extrabold);letter-spacing:var(--track-display);line-height:var(--lh-snug);color:var(--text-heading);word-break:keep-all}.jn-careers-jobs .jn-jobs-accent{color:var(--accent-deep);font-style:normal}.jn-careers-jobs .jn-jobs-hosted-note{margin:var(--space-3) 0 0;font-size:var(--fs-body);color:var(--text-muted)}.jn-careers-jobs .jn-jobs-steps{margin:var(--space-12) 0 0;gap:var(--space-6);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.jn-careers-jobs .jn-jobs-step{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);gap:var(--space-3);flex-direction:column;display:flex}.jn-careers-jobs .jn-jobs-step-top{align-items:center;gap:var(--space-3);display:flex}.jn-careers-jobs .jn-jobs-step-num{font-family:var(--font-numeric);font-size:var(--fs-h3);font-weight:var(--fw-extrabold);letter-spacing:var(--track-display);color:var(--green-ink);line-height:1}.jn-careers-jobs .jn-jobs-step-arrow{color:var(--line-strong);margin-left:auto}.jn-careers-jobs .jn-jobs-step-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--text-heading);margin:0}.jn-careers-jobs .jn-jobs-outcome{margin-top:var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.jn-careers-jobs .jn-jobs-outcome[data-open] .jn-jobs-invite{order:2}.jn-careers-jobs .jn-jobs-list{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden}.jn-careers-jobs .jn-job-row{align-items:center;gap:var(--space-5);min-height:76px;padding:var(--space-4) var(--space-6);transition:background var(--dur) var(--ease-out);text-decoration:none;display:flex}.jn-careers-jobs .jn-job-row+.jn-job-row{border-top:1px solid var(--line)}.jn-careers-jobs .jn-job-row:hover{background:var(--surface)}.jn-careers-jobs .jn-job-row--disabled{cursor:not-allowed;opacity:.75}.jn-careers-jobs .jn-job-row--disabled:hover{background:var(--white)}.jn-careers-jobs .jn-job-badge{flex-shrink:0}.jn-careers-jobs .jn-job-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jn-careers-jobs .jn-job-title{font-size:var(--fs-body-lg);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--text-heading);word-break:keep-all}.jn-careers-jobs .jn-job-title--closed{color:var(--text-muted)}.jn-careers-jobs .jn-job-type{font-size:var(--fs-sm);color:var(--text-muted)}.jn-careers-jobs .jn-job-period{font-family:var(--font-numeric);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.jn-careers-jobs .jn-job-arrow{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--green-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.jn-careers-jobs .jn-job-arrow--dim{border-color:var(--line);color:var(--text-muted);opacity:.25}.jn-careers-jobs .jn-jobs-invite{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.jn-careers-jobs .jn-jobs-invite--feature{text-align:center;align-items:center;gap:var(--space-5);max-width:720px;padding:var(--space-12) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.jn-careers-jobs .jn-jobs-invite--compact{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);display:flex}.jn-careers-jobs .jn-jobs-invite-icon{background:color-mix(in srgb, var(--accent-deep) 10%, transparent);color:var(--accent-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.jn-careers-jobs .jn-jobs-invite--feature .jn-jobs-invite-icon{width:64px;height:64px}.jn-careers-jobs .jn-jobs-invite--feature .jn-jobs-invite-icon svg{width:30px;height:30px}.jn-careers-jobs .jn-jobs-invite--compact .jn-jobs-invite-icon{width:44px;height:44px}.jn-careers-jobs .jn-jobs-invite--compact .jn-jobs-invite-icon svg{width:22px;height:22px}.jn-careers-jobs .jn-jobs-invite-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.jn-careers-jobs .jn-jobs-invite--feature .jn-jobs-invite-body{align-items:center}.jn-careers-jobs .jn-jobs-invite-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--text-heading);word-break:keep-all;margin:0}.jn-careers-jobs .jn-jobs-invite--feature .jn-jobs-invite-title{font-size:var(--fs-h3)}.jn-careers-jobs .jn-jobs-invite-text{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-muted);word-break:keep-all;max-width:46ch;margin:0}.jn-careers-jobs .jn-jobs-invite--feature .jn-jobs-invite-text{max-width:60ch}.jn-careers-jobs .jn-jobs-invite-mail{color:var(--accent-deep);font-weight:var(--fw-semibold);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.jn-careers-jobs .jn-jobs-invite-mail:hover{color:var(--green-900)}.jn-careers-jobs .jn-jobs-invite-fine{font-size:var(--fs-xs);color:var(--text-muted);word-break:keep-all;margin:0}@media (width<=900px){.jn-careers-jobs .jn-jobs-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.jn-careers-jobs .jn-jobs-steps{grid-template-columns:1fr}.jn-careers-jobs .jn-jobs-step-arrow{display:none}.jn-careers-jobs .jn-job-row{row-gap:var(--space-2);flex-wrap:wrap}.jn-careers-jobs .jn-job-row .jn-job-period{order:4;width:100%}.jn-careers-jobs .jn-jobs-invite--feature{padding:var(--space-10) var(--space-6)}.jn-careers-jobs .jn-jobs-invite--compact{gap:var(--space-4);flex-direction:column}}
