.nl-careers{max-width:calc(44rem + 2 * var(--nl-pad))}.nl-careers .nl-legal__header,.nl-careers .nl-legal__body{max-width:none}.nl-content--fill{flex-direction:column;min-height:100svh;display:flex}.nl-content--fill>*{width:100%}.nl-content--fill>.nl-careers{flex:1 0 auto}.nl-careers__index{border-top:1px solid var(--nl-border);margin:0;padding:0;list-style:none}.nl-careers__row{gap:.4rem var(--nl-s4);border-bottom:1px solid var(--nl-border);color:var(--nl-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.35rem 0;text-decoration:none;display:grid}.nl-careers__row-title{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.01em;transition:color .16s var(--nl-ease);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:400;line-height:1.15}.nl-careers__row:hover .nl-careers__row-title{color:var(--nl-amber)}.nl-careers__row-meta{font-family:var(--nl-font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--nl-ink-faint);grid-column:1;font-size:.75rem}.nl-careers__row-arrow{color:var(--nl-ink-faint);transition:transform .16s var(--nl-ease), color .16s var(--nl-ease);grid-area:1/2/span 2;font-size:1.125rem}.nl-careers__row:hover .nl-careers__row-arrow{color:var(--nl-amber);transform:translate(3px)}.nl-careers__back{color:var(--nl-ink-faint);transition:color .16s var(--nl-ease);text-decoration:none}.nl-careers__back:hover{color:var(--nl-ink)}.nl-careers__job-head{margin-bottom:clamp(2rem,5vw,3rem)}.nl-careers__facts{margin:var(--nl-s5) 0;border:1px solid var(--nl-border);background:var(--nl-border);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;display:grid}.nl-careers__facts>div{background:var(--nl-surface);align-content:start;gap:.3rem;padding:.8rem .95rem;display:grid}.nl-careers__facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-faint);font-size:.6875rem;font-weight:600}.nl-careers__facts dd{color:var(--nl-ink);margin:0;font-size:.875rem;line-height:1.4}.nl-careers__body section{margin-top:clamp(1.5rem,3vw,2rem);padding-top:0}.nl-careers__body h3{margin-top:0}.nl-careers__body ul{padding-left:1.25rem;list-style:outside}.nl-careers__body li{padding-left:.25rem}.nl-careers__body li::marker{color:var(--nl-amber)}.nl-careers__note{color:var(--nl-ink-faint);margin:0;font-size:.875rem}.nl-careers__apply{border-top:1px solid var(--nl-border-strong);margin-top:clamp(3rem,7vw,4.5rem);padding-top:clamp(2rem,5vw,3rem);scroll-margin-top:1.5rem}.nl-careers__apply-title{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.875rem,5vw,2.5rem);font-weight:300;line-height:1.08}.nl-careers__apply-lede{margin:var(--nl-s3) 0 var(--nl-s6);max-width:56ch;color:var(--nl-ink-muted);text-wrap:pretty}.nl-careers-form{gap:var(--nl-s6);display:grid}.nl-careers-form__group{gap:1.1rem;display:grid}.nl-careers-form__group-title{border-bottom:1px solid var(--nl-border);letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-faint);margin:0;padding-bottom:.6rem;font-size:.6875rem;font-weight:600}.nl-careers-form__grid{gap:1.1rem;display:grid}@media (min-width:640px){.nl-careers-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-careers-form__req{color:var(--nl-amber);font-weight:600}.nl-careers-form__legend{margin:0 0 calc(-1 * var(--nl-s3));color:var(--nl-ink-faint);font-size:.8125rem}.nl-careers-form__years{max-width:8rem}.nl-careers-form__requirement{color:var(--nl-ink-faint);margin:-.35rem 0 0;font-size:.8125rem}.nl-careers-form__choice{border:0;min-width:0;margin:0;padding:0}.nl-careers-form__choice legend{text-wrap:pretty;padding:0;line-height:1.45}.nl-careers-form__options{flex-wrap:wrap;gap:.5rem;display:flex}.nl-careers-form__options--scale{grid-template-columns:repeat(5,minmax(0,1fr));max-width:24rem;display:grid}@media (min-width:560px){.nl-careers-form__options--scale{grid-template-columns:repeat(10,minmax(0,1fr));max-width:none}}.nl-careers-form__option{cursor:pointer;position:relative}.nl-careers-form__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nl-careers-form__option span{border:1px solid var(--nl-border-strong);background:var(--nl-surface);min-width:4.5rem;height:2.5rem;color:var(--nl-ink-muted);transition:border-color .16s var(--nl-ease), color .16s var(--nl-ease), background .16s var(--nl-ease);border-radius:2px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.875rem;font-weight:500;display:flex}.nl-careers-form__options--scale .nl-careers-form__option span{min-width:0;padding:0}.nl-careers-form__option:hover span{border-color:var(--nl-ink-muted);color:var(--nl-ink)}.nl-careers-form__option input:checked+span{border-color:var(--nl-amber);background:color-mix(in oklab, var(--nl-amber) 14%, var(--nl-surface));color:var(--nl-ink)}.nl-careers-form__option input:focus-visible+span{outline:2px solid var(--nl-amber);outline-offset:2px}.nl-careers-form__file{border:1px dashed var(--nl-border-strong);background:var(--nl-surface);cursor:pointer;min-height:2.75rem;transition:border-color .16s var(--nl-ease);border-radius:2px;align-items:center;gap:.75rem;padding:.35rem;display:flex;position:relative}.nl-careers-form__file:hover,.nl-careers-form__file:focus-within{border-color:var(--nl-ink-muted)}.nl-careers-form__file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.nl-careers-form__file-cta{background:var(--nl-surface-3);color:var(--nl-ink);border-radius:2px;flex:none;padding:.45rem .7rem;font-size:.8125rem;font-weight:600}.nl-careers-form__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--nl-ink-faint);font-size:.8125rem;overflow:hidden}.nl-careers-form__file.is-invalid{border-color:color-mix(in oklab, var(--nl-fail) 60%, var(--nl-border))}.nl-careers-form__field-error{color:color-mix(in oklab, var(--nl-fail) 85%, var(--nl-ink));margin:.4rem 0 0;font-size:.75rem}.nl-careers-form__attached-list{gap:.5rem;margin-bottom:.5rem;display:grid}.nl-careers-form__attached{border:1px solid color-mix(in oklab, var(--nl-ok) 45%, var(--nl-border));background:color-mix(in oklab, var(--nl-ok) 8%, var(--nl-surface));border-radius:2px;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .5rem .5rem .75rem;display:flex}.nl-careers-form__attached-icon{width:1.125rem;height:1.125rem;color:var(--nl-ink-muted);flex:none}.nl-careers-form__attached-text{flex:1;gap:.1rem;min-width:0;display:grid}.nl-careers-form__attached-name{text-overflow:ellipsis;white-space:nowrap;color:var(--nl-ink);font-size:.875rem;font-weight:500;overflow:hidden}.nl-careers-form__attached-meta{color:var(--nl-ok);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.nl-careers-form__attached-check{width:.8rem;height:.8rem}.nl-careers-form__attached-replace{background:var(--nl-surface-3);color:var(--nl-ink);cursor:pointer;transition:background .16s var(--nl-ease);border-radius:2px;flex:none;padding:.4rem .65rem;font-size:.8125rem;font-weight:600;position:relative}.nl-careers-form__attached-replace:hover{background:var(--nl-muted-bg)}.nl-careers-form__attached-replace:focus-within{outline:2px solid var(--nl-amber);outline-offset:2px}.nl-careers-form__attached-replace input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.nl-careers-form__attached-remove{width:2rem;height:2rem;color:var(--nl-ink-faint);cursor:pointer;transition:color .16s var(--nl-ease), background .16s var(--nl-ease);background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nl-careers-form__attached-remove:hover{background:var(--nl-surface-3);color:var(--nl-ink)}.nl-careers-form__attached-remove:focus-visible{outline:2px solid var(--nl-amber);outline-offset:1px}.nl-careers-form__attached-remove svg{width:1rem;height:1rem}.nl-careers-form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.nl-careers-form__submit{gap:.75rem;display:grid}.nl-careers-form__done{border:1px solid color-mix(in oklab, var(--nl-ok) 45%, var(--nl-border));background:color-mix(in oklab, var(--nl-ok) 10%, var(--nl-surface));color:var(--nl-ink-muted);padding:1.25rem 1.35rem}.nl-careers-form__done p{margin:0 0 .75rem}.nl-careers-form__done-title{font-family:var(--nl-font-display), system-ui, sans-serif;color:var(--nl-ink);font-size:1.5rem}
