body.hai .hai-careers{--paper-ink: var(--ink);--paper-muted: var(--hai-muted);--err: #b42318;--field-line: #d9dde3;min-height:100svh}.hai-careers .cr-hero{position:relative;isolation:isolate;padding:164px 0 clamp(80px,12vh,130px)}.hai-careers .cr-hero .hai-display{font-size:clamp(2.2rem,7.4vw,7rem);max-width:none}.hai-careers .cr-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center;margin-top:18px}.hai-careers .cr-hero .hai-lede{max-width:32em}.hai-careers .cr-run{margin:0;justify-self:end;width:min(440px,100%)}.hai-careers .cr-run__card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-hover)}.hai-careers .cr-run__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.hai-careers .cr-run__title{font:500 12px/1 var(--mono);color:var(--hai-muted);letter-spacing:.02em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hai-careers .cr-run__status{margin-left:auto;font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex:none}.hai-careers .cr-run__status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #ff71332e}.hai-careers .cr-run__steps{list-style:none;margin:0;padding:18px 18px 6px;display:grid;gap:0;position:relative}.hai-careers .cr-run__steps li{position:relative;display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:baseline;padding:0 0 18px 22px;font-size:15px;color:var(--ink);line-height:1.4;animation:cr-in .7s var(--ease-out) both}.hai-careers .cr-run__steps li:nth-child(2){animation-delay:.35s}.hai-careers .cr-run__steps li:nth-child(3){animation-delay:.7s}.hai-careers .cr-run__steps li:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:3px;border:2px solid #c4c9d0;background:#fff;box-sizing:border-box}.hai-careers .cr-run__steps li:after{content:"";position:absolute;left:4px;top:19px;bottom:2px;width:2px;background:var(--line)}.hai-careers .cr-run__steps li:last-child:after{display:none}.hai-careers .cr-run__steps li.is-ok:before{border-color:var(--green);background:var(--green)}.hai-careers .cr-run__steps li.is-gate:before{border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px #ff713329}.hai-careers .cr-run__steps .k{font:500 12px/1.4 var(--mono);color:var(--green);letter-spacing:.02em}.hai-careers .cr-run__steps li.is-gate .k{color:var(--orange-ink);font-weight:600}.hai-careers .cr-run__steps li:not(.is-ok):not(.is-gate){color:var(--hai-muted)}.hai-careers .cr-run__steps li:not(.is-ok):not(.is-gate) .k{color:var(--hai-muted)}.hai-careers .cr-run__switch{display:flex;align-items:center;gap:12px;margin:4px 18px 18px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font:600 14px/1 var(--sans);color:var(--ink);animation:cr-in .7s var(--ease-out) 1.05s both}.hai-careers .cr-run__switch b{font:600 12px/1 var(--mono);color:var(--hai-muted);text-transform:uppercase;letter-spacing:.1em}.hai-careers .cr-run__lock{margin-left:auto;color:var(--hai-muted);display:inline-flex}.hai-careers .cr-toggle{position:relative;width:40px;height:22px;border-radius:999px;background:#d9dde3;flex:none}.hai-careers .cr-toggle i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.hai-careers .cr-run .hai-illus{text-align:right}@keyframes cr-in{0%{opacity:0;transform:translateY(10px)}}body.hai .hai-careers .hai-section{padding:clamp(80px,11vh,130px) 0}.hai-careers .cr-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}body.hai .hai-careers .cr-work{padding-top:clamp(64px,10vh,110px)}.hai-careers .cr-work .cr-head{max-width:none}.hai-careers .cr-work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hai-careers .cr-work__grid .hai-mcard{padding:26px;border-radius:var(--radius-lg)}.hai-careers .cr-work__k{margin:18px 0 0;font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-ink)}.hai-careers .cr-work__grid .hai-mcard h3{margin-top:8px;font-size:1.25rem}.hai-careers .cr-work__grid .hai-mcard p:last-child{font-size:15px}.hai-careers .cr-hire__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(36px,6vw,80px);align-items:center}.hai-careers .cr-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.hai-careers .cr-reqs{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 30px 70px -36px #1a1a1a4d,var(--shadow);overflow:hidden;transform:rotate(1.2deg)}.hai-careers .cr-reqs__bar{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--surface);font:500 12px/1 var(--mono);color:var(--hai-muted)}.hai-careers .cr-reqs__edit{font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green-hover);background:var(--pale);padding:6px 9px;border-radius:999px}.hai-careers .cr-reqs ul{list-style:none;margin:0;padding:20px 22px 8px;display:grid;gap:14px;font:500 16px/1.35 var(--mono)}.hai-careers .cr-reqs li{display:flex;align-items:center;gap:12px}.hai-careers .cr-reqs li.x{color:var(--hai-muted)}.hai-careers .cr-reqs li.x:before{content:"-";width:18px;text-align:center;color:#b8bec7}.hai-careers .cr-reqs li.x s{text-decoration:none;background:linear-gradient(var(--orange-ink),var(--orange-ink)) no-repeat 0 55% / 0% 2px;transition:background-size .7s var(--ease-out);transition-delay:var(--d, 0s)}.hai-careers .cr-reqs.is-in li.x s,html:not(.hai-js) .hai-careers .cr-reqs li.x s{background-size:100% 2px}.hai-careers .cr-reqs li.ok{color:var(--ink);font-weight:600}.hai-careers .cr-reqs li.ok svg{color:var(--green);flex:none}.hai-careers .cr-reqs li.x+li.ok{margin-top:6px;padding-top:16px;border-top:1px dashed var(--line)}.hai-careers .cr-reqs figcaption{margin:12px 22px 0;padding:14px 0 20px;font:800 12px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green);border-top:1px solid var(--line)}.hai-careers .cr-reqs figcaption span{display:block}.hai-careers .cr-steps__h{font:900 clamp(1.15rem,1.8vw,1.5rem)/1.1 var(--display);text-transform:uppercase;color:var(--ink);margin:clamp(70px,10vw,120px) 0 36px}.hai-careers .cr-here{display:inline-block;vertical-align:2px;margin-left:8px;font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:var(--pale);color:var(--green-hover)}@media (min-width: 1081px){.hai-careers .hai-tl.cr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hai-careers .hai-tl.cr-steps .hai-tl__item p{max-width:26em}}.hai-careers .cr-steps .hai-tl__item p{font-size:15px}body.hai .hai-careers .hai-tl__item.is-now .hai-tl__n{background:var(--grad) border-box}body.hai .hai-careers .cr-apply{padding-bottom:clamp(96px,13vh,150px)}.hai-careers .cr-apply__grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.hai-careers .cr-form{display:grid;gap:44px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(22px,4vw,48px)}.hai-careers .cr-group__h{display:flex;align-items:baseline;gap:12px;margin:0 0 20px;font:900 1.12rem/1.15 var(--display);text-transform:uppercase;color:var(--ink)}.hai-careers .cr-group__h .n{font:500 12px/1 var(--mono);color:var(--hai-muted);letter-spacing:.06em;flex:none}.hai-careers .cr-group__sub{margin:-10px 0 18px;font-size:15px;color:var(--hai-muted)}.hai-careers .cr-row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hai-careers .cr-field{margin-top:18px}.hai-careers .cr-stack{display:grid;gap:18px}.hai-careers .cr-label{display:block;margin:0 0 7px;font:600 14px/1.35 var(--sans);color:var(--ink)}.hai-careers .cr-label .req{color:var(--err);margin-left:2px}.hai-careers .cr-label .opt{font-size:12.5px;font-weight:500;color:var(--hai-muted);margin-left:4px}body.hai .hai-careers .cr-input{display:block;width:100%;box-sizing:border-box;margin:0;font:400 16px/1.5 var(--sans);color:var(--ink);background:#fff;border:1px solid var(--field-line);border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}body.hai .hai-careers textarea.cr-input{resize:vertical;min-height:108px}body.hai .hai-careers .cr-input::-moz-placeholder{color:#6b7280;opacity:1}body.hai .hai-careers .cr-input::placeholder{color:#6b7280;opacity:1}body.hai .hai-careers .cr-input:hover{border-color:#c4c9d0}body.hai .hai-careers .cr-input:focus,body.hai .hai-careers .cr-input:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2f7f342e}.hai-careers .cr-chips{display:flex;flex-wrap:wrap;gap:10px}body.hai .hai-careers .cr-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:1px solid var(--field-line);background:#fff;color:#4b5563;font:600 14.5px/1 var(--sans);cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s var(--ease-out)}body.hai .hai-careers .cr-chip:hover{border-color:#2f7f3480;color:var(--ink)}body.hai .hai-careers .cr-chip:active{transform:scale(.97)}.hai-careers .cr-chip__mark{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;background:var(--pale);color:var(--green-hover);font:600 15px/1 var(--mono)}.hai-careers .cr-chip__mark svg{display:block}body.hai .hai-careers .cr-chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 6px 18px #2f7f3440}.hai-careers .cr-chip[aria-pressed=true] .cr-chip__mark{background:transparent;color:#fff}.hai-careers .cr-upload{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;border-radius:14px;border:1.5px dashed #c4c9d0;background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}.hai-careers .cr-upload:hover{border-color:var(--green);background:#2f7f3408}.hai-careers .cr-upload:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #2f7f342e}.hai-careers .cr-upload.has-file{border-style:solid;border-color:#2f7f3473;background:var(--pale)}.hai-careers .cr-upload__ico{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--pale);color:var(--green-hover)}.hai-careers .cr-upload:not(.has-file) .cr-upload__ico svg{transform:rotate(-90deg)}.hai-careers .cr-upload.has-file .cr-upload__ico{background:#fff}.hai-careers .cr-upload__txt{font-size:15px;color:var(--hai-muted);overflow-wrap:anywhere}.hai-careers .cr-upload.has-file .cr-upload__txt{color:var(--ink);font-weight:600}.hai-careers .cr-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}.hai-careers .cr-error{padding:12px 16px;border-radius:12px;background:#fef3f2;border:1px solid #fecdca;color:var(--err);font-size:15px;font-weight:500}.hai-careers .cr-submit{display:grid;gap:12px}body.hai .hai-careers .cr-submit .hai-btn{width:100%}body.hai .hai-careers .cr-submit .hai-btn:disabled{opacity:.65;cursor:progress;transform:none}.hai-careers .cr-submit p{margin:0;text-align:center;font:400 12.5px/1.5 var(--mono);color:var(--hai-muted)}.hai-careers .cr-receipt{position:sticky;top:100px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.hai-careers .cr-receipt__bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface);font:500 11.5px/1 var(--mono);color:var(--hai-muted)}.hai-careers .cr-receipt__bar>span:first-child{display:inline-flex;align-items:center;gap:8px}.hai-careers .cr-receipt__bar>span:last-child{color:var(--green);font-weight:600;text-transform:uppercase;letter-spacing:.12em}.hai-careers .cr-receipt__h{margin:18px 18px 4px;font:900 1rem/1.1 var(--display);text-transform:uppercase;color:var(--ink)}.hai-careers .cr-receipt dl{margin:0;padding:12px 18px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;font:400 13px/1.4 var(--mono)}.hai-careers .cr-receipt dt{color:var(--hai-muted);white-space:nowrap}.hai-careers .cr-receipt dd{margin:0;color:var(--ink);text-align:right;overflow-wrap:anywhere;font-weight:500}.hai-careers .cr-receipt dd.empty{color:#6b7280;font-weight:400}.hai-careers .cr-receipt dd.ok{color:var(--green);font-weight:600}.hai-careers .cr-receipt dd.sig{color:var(--orange-ink);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.hai-careers .cr-receipt__gate{border-top:1px dashed var(--field-line)}.hai-careers .cr-receipt__foot{margin:0;padding:12px 18px 16px;border-top:1px dashed var(--field-line);font:400 12px/1.5 var(--mono);color:var(--hai-muted)}.hai-careers .cr-done{min-height:100svh;box-sizing:border-box;display:flex;align-items:center;text-align:center;padding:140px 0 100px}.hai-careers .cr-done .hai-kicker{justify-content:center}.hai-careers .cr-done__ico{width:76px;height:76px;margin:0 auto 26px;border-radius:50%;display:grid;place-items:center;background:var(--pale);color:var(--green-hover);box-shadow:0 0 0 10px #2f7f340d}.hai-careers .cr-done .hai-h2{font-size:clamp(2rem,5.4vw,4.6rem)}.hai-careers .cr-done__body{margin:0 auto;font-size:1.1rem}.hai-careers .cr-done__note{margin:16px 0 0;font:400 13px/1.5 var(--mono);color:var(--hai-muted)}.hai-careers .cr-done__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.hai-careers .cr-done__ctas{justify-content:center}@media (max-width: 1080px){.hai-careers .cr-hero__grid,.hai-careers .cr-hire__grid,.hai-careers .cr-apply__grid{grid-template-columns:minmax(0,1fr)}.hai-careers .cr-run{justify-self:start}.hai-careers .cr-reqs{transform:none}.hai-careers .cr-run .hai-illus{text-align:left}.hai-careers .cr-work__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hai-careers .cr-reqs{max-width:560px}.hai-careers .cr-receipt{display:none}}@media (max-width: 760px){body.hai .hai-careers .hai-section{padding:76px 0}.hai-careers .cr-hero{padding:112px 0 36px}.hai-careers .cr-hero .hai-display{font-size:clamp(2.1rem,11.2vw,3.4rem)}.hai-careers .cr-hero__grid{gap:40px}body.hai .hai-careers .cr-hero .hai-btn--lg{width:100%}.hai-careers .cr-work__grid,.hai-careers .cr-values,.hai-careers .cr-row2{grid-template-columns:minmax(0,1fr)}.hai-careers .cr-run__steps li{grid-template-columns:minmax(0,1fr);gap:2px;font-size:14.5px}.hai-careers .cr-reqs ul{font-size:15px}.hai-careers .cr-form{gap:38px;border-radius:20px}.hai-careers .cr-group__h{font-size:1.02rem}body.hai .hai-careers .cr-apply{padding-bottom:96px}.hai-careers .cr-done .hai-h2{font-size:clamp(1.9rem,8.6vw,2.6rem)}}
