.job-detail-module__W6iuVW__hero{padding-block:var(--nw-space-08) var(--nw-space-09);border-block-end:1px solid var(--nw-color-border-subtle);background-color:var(--nw-bg-surface)}.job-detail-module__W6iuVW__back{align-items:center;gap:var(--nw-space-02);margin-bottom:var(--nw-space-07);color:var(--nw-color-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.job-detail-module__W6iuVW__back:hover{color:var(--nw-color-action-primary)}.job-detail-module__W6iuVW__team{margin:0 0 var(--nw-space-03);letter-spacing:.02em;color:var(--nw-color-text-secondary);font-size:.875rem;font-weight:500}.job-detail-module__W6iuVW__title{letter-spacing:-.02em;max-width:24ch;color:var(--nw-color-text-primary);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1}.job-detail-module__W6iuVW__factRow{gap:var(--nw-space-05);margin:var(--nw-space-05) 0 0;color:var(--nw-color-text-secondary);flex-wrap:wrap;padding:0;font-size:.9375rem;list-style:none;display:flex}.job-detail-module__W6iuVW__factRow li{align-items:center;gap:var(--nw-space-02);display:inline-flex}.job-detail-module__W6iuVW__body{padding-block:var(--nw-space-09) var(--nw-space-10);background-color:var(--nw-bg-surface)}.job-detail-module__W6iuVW__grid{gap:var(--nw-space-09);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.job-detail-module__W6iuVW__article{min-width:0;max-width:42rem}.job-detail-module__W6iuVW__lead{margin-bottom:var(--nw-space-07);padding-bottom:var(--nw-space-07);border-block-end:1px solid var(--nw-color-border-subtle)}.job-detail-module__W6iuVW__lead p{color:var(--nw-color-text-secondary);font-size:1.125rem;line-height:1.65}.job-detail-module__W6iuVW__side{top:calc(var(--nw-header-height-md,4rem) + var(--nw-space-05));gap:var(--nw-space-05);display:grid;position:sticky}.job-detail-module__W6iuVW__card{padding:var(--nw-space-06);border:1px solid var(--nw-color-border-subtle);background-color:var(--nw-bg-surface-subtle);border-radius:12px}.job-detail-module__W6iuVW__cardTitle{margin:0 0 var(--nw-space-05);color:var(--nw-color-text-primary);font-size:1rem;font-weight:500;line-height:1.35}.job-detail-module__W6iuVW__cardFacts{gap:var(--nw-space-03);margin:0 0 var(--nw-space-06);color:var(--nw-color-text-secondary);padding:0;font-size:.9375rem;list-style:none;display:grid}.job-detail-module__W6iuVW__cardFacts li{gap:var(--nw-space-03);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.job-detail-module__W6iuVW__apply{justify-content:center;align-items:center;gap:var(--nw-space-03);padding:var(--nw-space-04) var(--nw-space-06);background-color:var(--nw-color-action-primary);color:var(--nw-color-action-primary-text);font-size:var(--nw-fs-body);transition:background-color var(--nw-transition-fast), transform var(--nw-transition-fast);border-radius:999px;font-weight:500;text-decoration:none;display:flex}.job-detail-module__W6iuVW__apply:hover{background-color:var(--nw-color-action-primary-hover)}.job-detail-module__W6iuVW__apply:active{transform:scale(.98)}.job-detail-module__W6iuVW__mail{margin-top:var(--nw-space-04);color:var(--nw-color-text-secondary);text-align:center;text-underline-offset:3px;font-size:.875rem;text-decoration:underline;display:block}.job-detail-module__W6iuVW__mail:hover{color:var(--nw-color-action-primary)}.job-detail-module__W6iuVW__otherRoles{align-items:center;gap:var(--nw-space-02);color:var(--nw-color-action-primary);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.job-detail-module__W6iuVW__prose{color:var(--nw-color-text-primary);font-size:1rem;line-height:1.7}.job-detail-module__W6iuVW__prose>:first-child{margin-top:0}.job-detail-module__W6iuVW__prose>:last-child{margin-bottom:0}.job-detail-module__W6iuVW__prose p{margin:0 0 var(--nw-space-05);color:var(--nw-color-text-secondary)}.job-detail-module__W6iuVW__prose h2{margin:var(--nw-space-09) 0 var(--nw-space-04);letter-spacing:-.01em;color:var(--nw-color-text-primary);font-size:1.375rem;font-weight:500;line-height:1.25}.job-detail-module__W6iuVW__prose h3,.job-detail-module__W6iuVW__prose h4{margin:var(--nw-space-07) 0 var(--nw-space-03);color:var(--nw-color-text-primary);font-size:1.0625rem;font-weight:600;line-height:1.35}.job-detail-module__W6iuVW__prose ul,.job-detail-module__W6iuVW__prose ol{margin:0 0 var(--nw-space-05);padding:0;list-style:none}.job-detail-module__W6iuVW__prose li{margin-bottom:var(--nw-space-03);color:var(--nw-color-text-secondary);padding-inline-start:var(--nw-space-06);position:relative}.job-detail-module__W6iuVW__prose ul>li:before{content:"";inset-inline-start:0;background-color:var(--nw-color-action-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em}.job-detail-module__W6iuVW__prose ol{counter-reset:item}.job-detail-module__W6iuVW__prose ol>li{counter-increment:item}.job-detail-module__W6iuVW__prose ol>li:before{content:counter(item) ".";color:var(--nw-color-text-muted);font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:0}.job-detail-module__W6iuVW__prose li>p{margin:0}.job-detail-module__W6iuVW__prose strong{color:var(--nw-color-text-primary);font-weight:600}.job-detail-module__W6iuVW__prose a{color:var(--nw-color-action-primary);text-underline-offset:3px}.job-detail-module__W6iuVW__prose .nw-job-table-scroll{margin-bottom:var(--nw-space-05);overflow-x:auto}.job-detail-module__W6iuVW__prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.job-detail-module__W6iuVW__prose th,.job-detail-module__W6iuVW__prose td{padding:var(--nw-space-03) var(--nw-space-04);border-block-end:1px solid var(--nw-color-border-subtle);text-align:start}@media (prefers-reduced-motion:reduce){.job-detail-module__W6iuVW__apply{transition:none}.job-detail-module__W6iuVW__apply:active{transform:none}}@media (max-width:960px){.job-detail-module__W6iuVW__grid{gap:var(--nw-space-07);grid-template-columns:minmax(0,1fr)}.job-detail-module__W6iuVW__side{order:-1;position:static}.job-detail-module__W6iuVW__article{max-width:none}}@media (max-width:672px){.job-detail-module__W6iuVW__hero{padding-block:var(--nw-space-06) var(--nw-space-07)}.job-detail-module__W6iuVW__body{padding-block:var(--nw-space-07) var(--nw-space-08)}.job-detail-module__W6iuVW__back{margin-bottom:var(--nw-space-05)}}
