.careers-collaboration{border:0;min-width:0;margin:0;padding:0}.careers-collaboration legend{color:var(--nl-ink);font-size:14px;font-weight:500}.careers-page .careers-collaboration>p{margin-top:6px;font-size:13px}.careers-collaboration-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.careers-collaboration-options label{border:1px solid var(--nl-line);background:var(--nl-secondary);cursor:pointer;touch-action:manipulation;align-items:flex-start;gap:12px;min-height:92px;padding:18px 16px;display:flex}.careers-collaboration-options label>span{min-width:0}.careers-collaboration-options strong{color:var(--nl-ink);font-size:14px;font-weight:500;line-height:1.5;display:block}.careers-collaboration-options small{color:var(--nl-muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}.careers-collaboration-options label:has(input:checked){border-color:var(--nl-warm);background:var(--nl-steel)}.careers-collaboration-options label:has(input:focus-visible){outline:2px solid var(--nl-warm);outline-offset:4px}.careers-collaboration-options label:has(input:disabled){cursor:wait;opacity:.6}.careers-collaboration input[type=radio]{appearance:none;box-sizing:border-box;border:1px solid var(--nl-muted);background:var(--nl-bg);cursor:pointer;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:1px 0 0;padding:0;line-height:1;display:block;position:relative}.careers-collaboration input[type=radio]:before{content:"";box-sizing:border-box;background:var(--nl-warm);opacity:0;border-radius:50%;width:8px;height:8px;margin:auto;position:absolute;inset:0;transition:opacity .18s ease-out!important}.careers-collaboration input[type=radio]:checked{border-color:var(--nl-warm)}.careers-collaboration input[type=radio]:checked:before{opacity:1}.careers-collaboration input[type=radio]:focus-visible{outline:2px solid var(--nl-warm);outline-offset:4px}.careers-collaboration input[aria-invalid=true]{border-color:var(--nl-warm)}.careers-collaboration>.careers-field-error{margin-top:10px;display:block}.careers-collaboration-details{border-top:1px solid var(--nl-line);margin-top:22px;padding-top:24px}.careers-collaboration-details h3{color:var(--nl-ink);letter-spacing:-.02em;text-wrap:balance;font-size:22px;line-height:1.35}.careers-page .careers-collaboration-details p{margin-top:12px;font-size:15px;line-height:1.8}.careers-collaboration-expectations{color:var(--nl-ink);margin:24px 0 0;font-size:14px;font-weight:500;line-height:1.5}.careers-collaboration-details ul{color:var(--nl-muted);margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.75;list-style:outside}.careers-collaboration-details li+li{margin-top:8px}.careers-collaboration-details li::marker{color:var(--nl-warm)}.careers-page .careers-collaboration-details .careers-collaboration-prompt{margin:0}.careers-collaboration-notice{background:#e8bc690e;border:1px solid #e8bc6966;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:26px;padding:20px;display:grid}.careers-notice-icon{width:22px;height:22px;color:var(--careers-warning);stroke-width:1.5px;margin-top:1px}.careers-collaboration-notice h4{letter-spacing:-.01em;color:var(--careers-warning);margin:0;font-size:18px;line-height:1.35}.careers-page .careers-collaboration-notice p{color:var(--nl-ink);margin-top:10px;font-size:14px;line-height:1.75}.careers-notice-link{min-height:44px;color:var(--careers-warning);text-underline-offset:5px;align-items:center;gap:12px;margin-top:12px;font-size:13px;line-height:1.6;display:inline-flex;transition:color var(--careers-feedback) var(--careers-ease),text-decoration-color var(--careers-feedback) var(--careers-ease)!important;text-decoration:underline #e8bc6980!important}.careers-notice-link svg{flex-shrink:0;width:16px;height:16px}.nl .careers-notice-link:is(:hover,:focus-visible){color:var(--nl-ink);text-decoration-color:currentColor!important}.careers-collaboration-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nl .careers-collaboration :is(label,input[type=radio]){transition:border-color var(--careers-feedback) var(--careers-ease),background-color var(--careers-feedback) var(--careers-ease)!important}@supports selector(:has(*)){.careers-collaboration [data-collaboration-info]{display:none}.careers-collaboration:has(input[value=regular]:checked) [data-collaboration-info=regular],.careers-collaboration:has(input[value=external]:checked) [data-collaboration-info=external]{display:block}.careers-collaboration:has(input:checked) .careers-collaboration-prompt{display:none}}@media (hover:hover) and (pointer:fine){.careers-collaboration-options label:not(:has(input:disabled)):hover{border-color:var(--nl-warm);background:var(--nl-steel)}}@container (width<=490px){.careers-collaboration-options{grid-template-columns:1fr}}@container (width<=340px){.careers-collaboration-notice{column-gap:10px;padding:16px}}@media (forced-colors:active){.careers-collaboration input[type=radio]{appearance:auto}.careers-collaboration input[type=radio]:before{content:none}}.careers-overview{margin-block:72px 88px}.careers-studio-context{border-top:1px solid var(--nl-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;padding-top:40px;display:grid}.careers-page .careers-studio-context h2{letter-spacing:-.03em;max-width:17ch;font-size:clamp(32px,3.2vw,48px);line-height:1.12}.careers-studio-context h2+p{max-width:47ch;margin-top:20px}.careers-context-copy p+p{margin-top:16px}.careers-overview-link{text-underline-offset:5px;align-items:center;gap:20px;min-height:44px;margin-top:24px;font-size:14px;display:inline-flex;text-decoration:underline #0000!important;transition:color .22s ease-out,text-decoration-color .22s ease-out!important}.careers-overview-link svg{width:18px;height:18px}.careers-overview-link:is(:hover,:focus-visible){color:var(--nl-warm);text-decoration-color:currentColor!important}.careers-process{margin-top:64px}.careers-page .careers-process>p{max-width:75ch;margin-top:14px;font-size:14px}.careers-process ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.careers-process li{border-top:1px solid var(--nl-line);min-width:0;padding-top:16px}.careers-step-number{color:var(--nl-warm);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:13px;display:block}.careers-process h3{letter-spacing:-.01em;font-size:18px;line-height:1.35}.careers-page .careers-process p{margin-top:10px;font-size:14px;line-height:1.75}@media (width<=1150px){.careers-studio-context{gap:40px}.careers-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (width<=760px){.careers-overview{margin-block:44px 56px}.careers-studio-context{grid-template-columns:1fr;gap:24px;padding-top:28px}.careers-overview-link{margin-top:16px}.careers-process{margin-top:40px}.careers-process ol{grid-template-columns:1fr;gap:0;margin-top:20px}.careers-process li{grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding-block:20px;display:grid}.careers-step-number{grid-row:span 2;margin:2px 0 0}.careers-process li p{grid-column:2}}.careers-page{background:var(--nl-secondary);min-height:100svh;padding-block:175px 110px}.careers-container{width:min(100% - 120px,1560px);margin-inline:auto}.careers-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:80px;margin-bottom:64px;display:grid}.nl .careers-page h1{letter-spacing:-.035em;font-size:clamp(44px,4.8vw,88px);line-height:1.03}.careers-period{color:var(--nl-warm)}.careers-page p{color:var(--nl-muted);max-width:65ch;font-size:16px;line-height:1.85}.careers-page .careers-lead{color:var(--nl-ink);margin-top:24px;font-size:clamp(20px,1.8vw,28px);line-height:1.5}.careers-heading>p{max-width:48ch}.careers-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;display:grid}.careers-page h2{letter-spacing:-.02em;text-transform:none;text-wrap:balance;font-size:clamp(22px,1.7vw,28px);line-height:1.25}.careers-roles>h2{border-top:1px solid var(--nl-line);margin-bottom:24px;padding-top:24px}.careers-role{border-top:1px solid var(--nl-line);padding-block:24px}.careers-role h3{letter-spacing:-.02em;font-size:clamp(26px,2.1vw,36px);line-height:1.25}.careers-role p{max-width:50ch;margin-top:10px}.careers-contact{border-top:1px solid var(--nl-warm);align-self:start;padding-top:24px}.careers-contact .careers-terms{color:var(--nl-ink);margin-top:20px}.careers-contact .careers-application{margin-top:24px}.careers-contact .nl-button{white-space:normal;text-align:left;min-height:56px;margin-top:32px;padding-inline:24px;font-size:11px}.careers-page .careers-destination{margin-top:12px;font-size:12px;line-height:1.6}@media (width<=1150px){.careers-container{width:calc(100% - 72px)}.careers-heading,.careers-grid{gap:40px}}@media (width<=800px){.careers-page{padding-top:230px}.nl[data-enhanced] .careers-page{padding-top:145px}}@media (width<=760px){.careers-page{padding-bottom:64px}.careers-container{width:calc(100% - 44px)}.careers-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.nl .careers-page h1{font-size:clamp(36px,8.2vw,60px)}.careers-page p{font-size:15px;line-height:1.8}.careers-page .careers-lead{font-size:20px;line-height:1.5}.careers-grid{grid-template-columns:1fr;gap:36px}.careers-role{padding-block:22px}.careers-role h3{font-size:28px}.careers-contact .nl-button{justify-content:space-between;max-width:100%}}@media (width<=390px){.careers-container{width:calc(100% - 36px)}.careers-contact .nl-button{letter-spacing:.08em;padding-inline:18px}}.careers-page .careers-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.careers-page .careers-application-section{--careers-feedback:.28s;--careers-ease:cubic-bezier(.16,1,.3,1);--careers-error:#f29a8e;--careers-warning:#e8bc69;--careers-alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6m0 4h.01'/%3E%3C/g%3E%3C/svg%3E");background:var(--nl-bg);border-top:1px solid var(--nl-warm);min-width:0;padding:clamp(24px,2.5vw,40px);container-type:inline-size}.careers-page .careers-application-section>h2{letter-spacing:-.03em;font-size:clamp(28px,2.5vw,40px);line-height:1.15}.careers-page .careers-form-intro{max-width:38ch;margin-top:12px;font-size:15px}.careers-form{gap:28px;margin-top:36px;display:grid}.careers-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.careers-field{align-content:start;gap:10px;min-width:0;display:grid}.careers-field>label,.careers-role-options legend{color:var(--nl-ink);transition:color var(--careers-feedback) var(--careers-ease);font-size:14px;font-weight:500}.careers-field:focus-within>label{color:var(--nl-warm)}.careers-input{min-width:0;display:flex;position:relative}.careers-input:after{content:"";background:var(--nl-warm);pointer-events:none;transform-origin:0;height:2px;transition:transform .32s var(--careers-ease),opacity .18s ease;position:absolute;inset:auto 0 0;transform:scaleX(0)}.careers-input:focus-within:after{transform:scaleX(1)}.careers-field :is(input,textarea){border:1px solid var(--nl-line);background:var(--nl-secondary);width:100%;min-width:0;min-height:56px;color:var(--nl-ink);font:inherit;caret-color:var(--nl-warm);transition:border-color var(--careers-feedback) var(--careers-ease),background-color var(--careers-feedback) var(--careers-ease);border-radius:0;padding:15px 16px;font-size:16px;line-height:1.6}.careers-field :is(input,textarea)::placeholder{color:var(--nl-muted);opacity:1}.careers-field textarea{resize:vertical;scrollbar-color:var(--nl-warm) var(--nl-secondary);min-height:170px;max-height:600px}.careers-field :is(input,textarea):focus-visible{outline:1px solid var(--nl-warm);outline-offset:3px;border-color:var(--nl-warm);background:var(--nl-secondary)}.careers-field :is(input,textarea)[aria-invalid=true]{border-color:var(--nl-warm)}.careers-field :is(input,textarea):disabled{opacity:.6;cursor:wait}.careers-input-link>svg{width:20px;height:20px;color:var(--nl-muted);pointer-events:none;transition:color var(--careers-feedback) var(--careers-ease);position:absolute;top:18px;left:17px}.careers-input-link>input{padding-left:48px}.careers-input-link:focus-within>svg{color:var(--nl-warm)}.careers-field-hint,.careers-field-error{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.careers-field-hint{color:var(--nl-muted)}.careers-field-error{color:var(--careers-error);font-weight:500}.careers-form .careers-field-error:not([hidden]){align-items:flex-start;gap:8px;display:flex}.careers-field-error:not([hidden]):before{content:"";width:16px;height:16px;mask:var(--careers-alert-icon) center / contain no-repeat;background:currentColor;flex:0 0 16px;margin-top:2px}.careers-role-options{border:0;min-width:0;margin:0;padding:0}.careers-page .careers-role-options>p{margin-top:6px;font-size:13px}.careers-role-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.careers-role-options label{border:1px solid var(--nl-line);background:var(--nl-secondary);min-height:76px;color:var(--nl-ink);cursor:pointer;touch-action:manipulation;transition:background-color var(--careers-feedback) var(--careers-ease),border-color var(--careers-feedback) var(--careers-ease),color var(--careers-feedback) var(--careers-ease);grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:grid}.careers-role-options label:has(input:checked){border-color:var(--nl-warm);background:var(--nl-steel)}.careers-role-options label:has(input:focus-visible){outline:2px solid var(--nl-warm);outline-offset:4px}.careers-role-options label:has(input:disabled){cursor:wait;opacity:.6}.careers-role-options .careers-discipline-icon{width:24px;height:24px;color:var(--nl-muted);stroke-width:1.35px;transition:color var(--careers-feedback) var(--careers-ease)}.careers-role-options label:has(input:checked) .careers-discipline-icon{color:var(--nl-warm)}.careers-form input[type=checkbox]{appearance:none;border:1px solid var(--nl-muted);background:var(--nl-bg);width:20px;height:20px;color:var(--nl-bg);cursor:pointer;border-radius:0;flex-shrink:0;place-content:center;margin:0;transition:border-color .18s,background-color .18s;display:inline-grid;position:relative}.careers-form input[type=checkbox]:before{content:"";opacity:0;border-bottom:2px solid;border-right:2px solid;width:6px;height:10px;margin-top:-3px;transition:opacity .18s;transform:rotate(45deg)}.careers-form input[type=checkbox]:checked{background:var(--nl-warm);border-color:var(--nl-warm)}.careers-form input[type=checkbox]:checked:before{opacity:1}.careers-form input[type=checkbox]:focus-visible{outline:2px solid var(--nl-warm);outline-offset:4px}.careers-role-options input[type=checkbox]:focus-visible{outline:none}.careers-form input[type=checkbox][aria-invalid=true]{border-color:var(--nl-warm)}.careers-form input[type=checkbox]:disabled{cursor:wait}.careers-role-options>.careers-field-error{margin-top:10px;display:block}.careers-working-terms{border-top:1px solid var(--nl-line);padding-top:28px}.careers-working-terms h3{font-size:20px;line-height:1.3}.careers-page .careers-working-terms .careers-terms{margin-top:12px;font-size:14px}.careers-terms-choice{min-height:44px;color:var(--nl-muted);cursor:pointer;transition:color var(--careers-feedback) var(--careers-ease);align-items:flex-start;gap:12px;margin-top:20px;padding-block:8px;font-size:14px;line-height:1.7;display:flex}.careers-terms-choice:has(input:checked){color:var(--nl-ink)}.careers-terms-choice input{margin-top:2px!important}.careers-form .nl-button{justify-content:space-between;width:100%;min-height:66px;margin-top:0;padding-block:0}.nl .careers-form [data-careers-submit]{--careers-submit-feedback:.28s;background-color:var(--nl-warm);border-color:var(--nl-warm);transition:background-color var(--careers-submit-feedback) ease-out,border-color var(--careers-submit-feedback) ease-out,color var(--careers-submit-feedback) ease-out!important}.nl .careers-form [data-careers-submit]:before{content:none!important;display:none!important}body.nl .careers-page .careers-form [data-careers-submit]:not(:disabled):is(:hover,:focus-visible){background-color:var(--nl-ink);border-color:var(--nl-ink);color:var(--nl-bg)!important}.nl .careers-form [data-careers-submit]:active{transform:none!important}.nl .careers-form [data-careers-submit] .careers-submit-arrow{transition:background-color var(--careers-submit-feedback) ease-out,border-color var(--careers-submit-feedback) ease-out}.nl .careers-form [data-careers-submit]:not(:disabled):is(:hover,:focus-visible) .careers-submit-arrow{background-color:#0b0e1214}.nl[data-motion=reduced] .careers-form [data-careers-submit]{--careers-submit-feedback:.18s}@media (prefers-reduced-motion:reduce){.nl .careers-form [data-careers-submit]{--careers-submit-feedback:.18s}}.careers-submit-arrow{border-left:1px solid #0b0e1240;align-self:stretch;place-items:center;min-width:48px;margin-left:12px;padding-left:20px;display:grid}.careers-form .nl-button:disabled{opacity:.65}.careers-form[aria-busy=true] .nl-button{cursor:wait}.careers-page .careers-form .careers-destination{margin-top:-14px;font-size:12px}.careers-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.careers-page .careers-privacy-note{color:var(--nl-muted);margin:0;font-size:13px;line-height:1.8}.careers-privacy-note a{min-height:44px;color:var(--nl-ink);text-underline-offset:5px;align-items:center;gap:10px;display:inline-flex;text-decoration:underline!important}.careers-privacy-note a svg{width:16px;height:16px}.careers-page .careers-form-status{border-top:1px solid var(--nl-line);border-bottom:1px solid var(--nl-line);color:var(--nl-ink);overflow-wrap:anywhere;margin-top:28px;padding-block:20px;font-size:16px}.careers-page .careers-form-status[data-state=success]{border-color:var(--nl-warm)}.careers-page .careers-form-status:is([data-state=error],[data-state=warning]){border:1px solid;padding:20px 20px 20px 50px;position:relative}.careers-page .careers-form-status[data-state=error]{color:var(--careers-error);background:#f29a8e0e;border-color:#f29a8e73}.careers-page .careers-form-status[data-state=warning]{color:var(--careers-warning);background:#e8bc690e;border-color:#e8bc6973}.careers-form-status:is([data-state=error],[data-state=warning]):before{content:"";width:18px;height:18px;mask:var(--careers-alert-icon) center / contain no-repeat;background:currentColor;position:absolute;top:25px;left:20px}.careers-contact-alternative{border-top:1px solid var(--nl-line);margin-top:32px;padding-top:24px}.careers-page .careers-contact-alternative>p:first-child{font-size:14px}.careers-contact-alternative .nl-text-link{margin-top:8px;font-size:11px}.careers-pick-role{align-items:center;gap:16px;min-height:44px;margin-top:14px;font-size:13px;display:inline-flex;text-decoration-line:underline!important;text-decoration-color:#0000!important}.careers-pick-role:is(:hover,:focus-visible),.careers-pick-role[data-selected=true]{color:var(--nl-warm);text-decoration-color:currentColor!important}.careers-pick-role svg{width:18px;height:18px}.careers-verification{min-width:0;margin:24px 0}.careers-verification [data-turnstile-mount]{max-width:100%;min-height:65px}.careers-verification p{color:var(--nl-warm);margin:10px 0 0;font-size:13px;line-height:1.6}.careers-verification[data-state=error] p{color:var(--careers-error)}.careers-verification-retry{border:1px solid var(--nl-warm);color:var(--nl-warm);font:inherit;cursor:pointer;background:0 0;margin-top:12px;padding:10px 14px;font-size:13px}.careers-verification-retry:focus-visible{outline:2px solid var(--nl-warm);outline-offset:4px}@media (hover:hover) and (pointer:fine){.careers-field :is(input,textarea):not(:disabled):hover,.careers-role-options label:not(:has(input:disabled)):hover{border-color:var(--nl-warm);background:var(--nl-steel)}.careers-role-options label:hover .careers-discipline-icon,.careers-terms-choice:not(:has(input:disabled)):hover{color:var(--nl-warm)}.careers-terms-choice:hover input:not(:disabled){border-color:var(--nl-warm)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.nl .careers-form .nl-button:not(:disabled):is(:hover,:focus-visible) svg{transform:translate(6px)}}.careers-form .careers-field :is(input,textarea)[aria-invalid=true],.nl .careers-form :is(input[type=radio],input[type=checkbox])[aria-invalid=true],.nl .careers-form :is(.careers-role-options,.careers-collaboration-options) label:has(input[aria-invalid=true]){border-color:var(--careers-error)}.careers-form .careers-field :is(input,textarea)[aria-invalid=true]:focus-visible{outline-color:var(--careers-error)}.careers-input:has([aria-invalid=true]):after{background:var(--careers-error)}.nl .careers-application-section :is(.careers-field input,.careers-field textarea,.careers-field>label,.careers-role-options legend,.careers-role-options label,.careers-discipline-icon,.careers-input-link>svg,.careers-terms-choice,input[type=checkbox]){transition:color var(--careers-feedback) var(--careers-ease),background-color var(--careers-feedback) var(--careers-ease),border-color var(--careers-feedback) var(--careers-ease)!important}.nl .careers-application-section input[type=checkbox]:before{transition:opacity .18s!important}.nl[data-motion=reduced] .careers-application-section{--careers-feedback:.18s}.nl[data-motion=reduced] .careers-input:after{opacity:0;transform:none;transition:opacity .18s!important}.nl[data-motion=reduced] .careers-input:focus-within:after{opacity:1}@media (prefers-reduced-motion:reduce){.careers-page .careers-application-section{--careers-feedback:.18s}.nl .careers-input:after{opacity:0;transform:none;transition:opacity .18s!important}.careers-input:focus-within:after{opacity:1}}@media (width<=760px){.careers-page .careers-grid{grid-template-columns:1fr}.careers-page .careers-application-section{padding:28px 22px}}@container (width<=490px){.careers-field-pair,.careers-role-options>div{grid-template-columns:1fr}.careers-field-pair{gap:28px}.careers-role-options label{min-height:64px}}@media (forced-colors:active){.careers-form input[type=checkbox]{appearance:auto}.careers-form input[type=checkbox]:before{content:none}}.careers-discord-invitation{margin:16px 0 28px}.careers-discord-invitation a{text-underline-offset:5px;min-height:44px;text-decoration:underline}.careers-discord-followup{margin-top:24px}.careers-discord-followup .nl-text-link{min-height:44px;margin-top:8px}
