.jn-careers-hero[data-astro-cid-xd3pqp7t]{position:relative;overflow:hidden;color:var(--on-dark);background-color:var(--green-900)}.jn-careers-hero-photo[data-astro-cid-xd3pqp7t]{position:absolute;inset:0;z-index:0;background-size:cover;background-position:var(--hero-position, center)}.jn-careers-hero-scrim[data-astro-cid-xd3pqp7t]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(95deg,color-mix(in srgb,var(--green-900) 84%,transparent),color-mix(in srgb,var(--green-900) 42%,transparent) 52%,color-mix(in srgb,var(--green-900) 30%,transparent)),linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--green-900) 62%,transparent) 100%),color-mix(in srgb,var(--green-900) 50%,transparent)}.jn-careers-hero-grid[data-astro-cid-xd3pqp7t]{position:absolute;inset:0;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)}.jn-careers-hero-glow[data-astro-cid-xd3pqp7t]{position:absolute;inset:0;z-index:1;background:radial-gradient(60% 50% at 78% 8%,rgba(101,204,0,.16),transparent 70%);pointer-events:none}.jn-careers-hero-inner[data-astro-cid-xd3pqp7t]{position:relative;z-index:2;padding-top:var(--space-20);padding-bottom:var(--space-20)}.jn-careers-hero-eyebrow[data-astro-cid-xd3pqp7t]{color:var(--accent-bright)}.jn-careers-hero-title[data-astro-cid-xd3pqp7t]{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);max-width:880px;word-break:keep-all;color:var(--on-dark);text-shadow:0 2px 24px rgba(0,0,0,.35)}.jn-careers-hero-accent[data-astro-cid-xd3pqp7t]{color:var(--accent)}.jn-careers-hero-sub[data-astro-cid-xd3pqp7t]{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 rgba(0,0,0,.35)}.jn-careers-hero-badge[data-astro-cid-xd3pqp7t]{margin-top:var(--space-8)}.jn-careers-values[data-astro-cid-snzbtjhb]{background:var(--surface)}.jn-values-eyebrow[data-astro-cid-snzbtjhb]{color:var(--accent-deep)}.jn-values-heading[data-astro-cid-snzbtjhb]{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);max-width:640px;word-break:keep-all}.jn-values-grid[data-astro-cid-snzbtjhb]{margin-top:var(--space-12);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.jn-values-head[data-astro-cid-snzbtjhb]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5)}.jn-values-icon[data-astro-cid-snzbtjhb]{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(10,45,25,.07));transition:transform .18s ease}.jn-values-grid[data-astro-cid-snzbtjhb] .jn-values-card:hover .jn-values-icon[data-astro-cid-snzbtjhb]{transform:translateY(-3px)}.jn-values-num[data-astro-cid-snzbtjhb]{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-snzbtjhb]{color:var(--accent-deep);margin-bottom:var(--space-2)}.jn-values-title[data-astro-cid-snzbtjhb]{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-snzbtjhb]{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-body);word-break:keep-all}@media(max-width:900px){.jn-values-grid[data-astro-cid-snzbtjhb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.jn-values-grid[data-astro-cid-snzbtjhb]{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{font-style:normal;color:var(--accent-deep)}.jn-careers-jobs .jn-jobs-steps{list-style:none;margin:var(--space-12) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.jn-careers-jobs .jn-jobs-step{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-3)}.jn-careers-jobs .jn-jobs-step-top{display:flex;align-items:center;gap:var(--space-3)}.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{margin-left:auto;color:var(--line-strong)}.jn-careers-jobs .jn-jobs-step-title{margin:0;font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--text-heading)}.jn-careers-jobs .jn-jobs-list{margin-top:var(--space-12);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{display:flex;align-items:center;gap:var(--space-5);min-height:76px;padding:var(--space-4) var(--space-6);text-decoration:none;transition:background var(--dur) var(--ease-out)}.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:default}.jn-careers-jobs .jn-job-badge{flex-shrink:0}.jn-careers-jobs .jn-job-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.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{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);color:var(--green-ink);flex-shrink:0}.jn-careers-jobs .jn-job-arrow--dim{border-color:var(--line);color:var(--text-muted);opacity:.25}.jn-careers-jobs .jn-jobs-empty{padding:var(--space-10);text-align:center;font-size:var(--fs-body);color:var(--text-muted)}@media(max-width:900px){.jn-careers-jobs .jn-jobs-steps{grid-template-columns:repeat(2,1fr)}}@media(max-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{flex-wrap:wrap;row-gap:var(--space-2)}.jn-careers-jobs .jn-job-row .jn-job-period{order:4;width:100%}}
