.careers-inline-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.careers-head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:820px;margin-inline:auto;padding:clamp(56px,8vw,96px) 20px clamp(32px,4vw,48px);display:flex}.careers-section{max-width:1080px;margin:clamp(56px,8vw,96px) auto 0;padding-inline:20px}.careers-roles{max-width:760px;margin-inline:auto;padding:0;list-style:none}.careers-roles a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 20px;align-items:baseline;gap:20px;padding:20px 0;display:grid}.careers-roles li:first-child a{border-top:1px solid var(--line)}.careers-role-title{color:var(--ink);font:600 18px / 1.35 var(--sans);letter-spacing:-.01em}.careers-role-meta{color:var(--ink-3);font:500 13px / 1.4 var(--mono)}.careers-role-arrow{color:var(--ink-3);transition:color .15s,transform .2s}.careers-roles a:hover .careers-role-arrow{color:var(--ink);transform:translate(3px)}.careers-empty{text-align:center;max-width:760px;color:var(--ink-2);margin-inline:auto}.careers-signoff.home-signoff{margin-top:clamp(72px,9vw,112px);padding-block:0 clamp(72px,8vw,104px)}.careers-crumbs ol{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px;padding:0;font-size:14px;list-style:none;display:flex}.careers-crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:8px}.careers-crumbs a:hover,.careers-crumbs [aria-current]{color:var(--ink)}.careers-tags{color:var(--ink-3);font:500 13px / 1.4 var(--mono)}.careers-summary{max-width:640px;color:var(--ink-2);font-size:18px;line-height:1.6}.careers-split{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(40px,6vw,80px);max-width:1080px;margin:clamp(24px,4vw,48px) auto 0;padding:0 20px clamp(72px,8vw,104px);display:grid}.careers-jd{flex-direction:column;gap:44px;min-width:0;display:flex}.careers-jd section{flex-direction:column;gap:14px;display:flex}.careers-jd h2{color:var(--ink);font:600 22px / 1.25 var(--sans);letter-spacing:-.015em}.careers-text,.careers-bullets{max-width:64ch;color:var(--ink-2);font-size:16.5px;line-height:1.6}.careers-bullets{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.careers-bullets>li{padding-left:18px;position:relative}.careers-bullets>li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.careers-apply{background:var(--home-surface);border-radius:20px;flex-direction:column;align-self:start;gap:14px;padding:28px;display:flex}.careers-apply>h2{color:var(--ink);font:600 22px / 1.25 var(--sans);letter-spacing:-.02em}.careers-note{color:var(--ink-3);font-size:14px;line-height:1.5}.careers-back{color:var(--ink-3);font-size:14px}.careers-back:hover{color:var(--ink)}.careers-apply-page{max-width:560px;margin-inline:auto;padding:0 20px clamp(72px,8vw,104px)}@media (max-width:900px){.careers-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.careers-roles a{grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px}.careers-role-meta{grid-row:2}.careers-role-arrow{grid-area:1/2/span 2;align-self:center}}.careers-form .field label .careers-req{color:var(--grey)}.careers-form input[type=file].input{padding:9px 12px;font-size:14px}.careers-form input[type=file]::file-selector-button{border:1px solid var(--line-strong);background:var(--bg-alt);font:500 13px / 1.2 var(--sans);color:var(--ink);cursor:pointer;border-radius:6px;margin-right:12px;padding:6px 12px}.careers-form .input[aria-invalid=true],.careers-form .textarea[aria-invalid=true]{border-color:#c2261d}.careers-form-foot{flex-direction:column;gap:14px;padding-top:6px;display:flex}.careers-hidden{display:none}.careers-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.careers-steps{border-top:1px solid var(--line);padding:0;list-style:none}.careers-steps>li{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.careers-step-num{color:var(--ink-3);font:500 13px / 1.4 var(--mono);padding-top:3px}.careers-steps h3{color:var(--ink);font:600 16px / 1.4 var(--sans)}.careers-steps p{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.55}.careers-steps strong{color:var(--ink);font-weight:600}.careers-step-cta{margin-top:14px}
