.a4kIta_careersPage,.a4kIta_jobPage{color:var(--ink);background:var(--paper)}.a4kIta_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a4kIta_manifesto{align-items:center;padding:clamp(56px,6vw,84px) 32px clamp(44px,4.5vw,64px);display:grid}.a4kIta_manifestoCopy{text-align:center;width:min(780px,100%);margin:0 auto}.a4kIta_manifestoCopy p{font-family:var(--font-display);letter-spacing:-.038em;margin:0;font-size:clamp(30px,2.15vw,42px);font-weight:400;line-height:1.1}.a4kIta_manifestoCopy p+p{margin-top:1.35em}.a4kIta_openings{width:min(780px,100% - 64px);margin:0 auto;padding:0 0 clamp(112px,12vw,170px)}.a4kIta_openingsHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:22px;display:flex}.a4kIta_openingsHeader h2,.a4kIta_applicationIntro h2,.a4kIta_successCard h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:.98}.a4kIta_openingsHeader h2{font-size:clamp(28px,2.4vw,34px)}.a4kIta_filters{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.a4kIta_filterControl{--select-height:40px;min-width:176px}.a4kIta_resultCount{color:#74716a;margin:16px 0 12px;font-size:13px}.a4kIta_jobList{gap:10px;display:grid}.a4kIta_jobCard{border-radius:var(--radius-control);background:#ffffff9e;border:1px solid #0707071c;justify-content:space-between;align-items:center;gap:30px;min-height:98px;padding:21px 24px;transition:color .18s,background-color .18s,transform .18s;display:flex}.a4kIta_jobCard:hover,.a4kIta_jobCard:focus-visible{color:var(--white);background:var(--ink);transform:translateY(-2px)}.a4kIta_jobCardCopy{gap:8px;display:grid}.a4kIta_jobCardCopy strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(20px,1.75vw,24px);font-weight:400;line-height:1.08}.a4kIta_jobCardCopy>span{color:#6c6962;font-size:13px}.a4kIta_jobCard:hover .a4kIta_jobCardCopy>span,.a4kIta_jobCard:focus-visible .a4kIta_jobCardCopy>span{color:#ffffffa3}.a4kIta_applyLink{color:var(--ink);flex:none;align-items:center;gap:11px;font-size:14px;font-weight:650;display:inline-flex}.a4kIta_jobCard:hover .a4kIta_applyLink,.a4kIta_jobCard:focus-visible .a4kIta_applyLink{color:var(--white)}.a4kIta_applyLink span{font-size:20px;transition:transform .18s}.a4kIta_jobCard:hover .a4kIta_applyLink span{transform:translate(4px)}.a4kIta_emptyState{border:1px solid var(--line);align-content:center;place-items:center;gap:16px;min-height:240px;display:grid}.a4kIta_emptyState p{color:var(--muted);margin:0}.a4kIta_emptyState button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-weight:650}.a4kIta_jobHero{border-bottom:1px solid var(--line);min-height:min(620px,100svh - 88px)}.a4kIta_jobHeroInner{width:min(1120px,100% - 64px);min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:48px 0 58px;display:flex}.a4kIta_backLink{color:#5f5d57;border-bottom:1px solid #0000;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;display:inline-flex}.a4kIta_backLink:hover{border-bottom-color:currentColor}.a4kIta_jobHero h1{width:100%;max-width:900px;font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:break-word;margin:0;font-size:clamp(46px,5.6vw,76px);font-weight:400;line-height:.96}.a4kIta_jobMeta{color:#68665f;margin:18px 0 0;font-size:14px}.a4kIta_jobSummary{color:#42413d;letter-spacing:-.014em;max-width:700px;margin:22px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.a4kIta_jobTags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.a4kIta_jobTags li{color:#31312e;letter-spacing:.01em;border:1px solid #07070729;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:620}.a4kIta_primaryButton,.a4kIta_secondaryButton,.a4kIta_submitButton{border:1px solid var(--ink);border-radius:var(--radius-control);min-height:48px;color:var(--white);background:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:11px;padding:12px 19px;font-size:14px;font-weight:650;transition:transform .18s,background-color .18s;display:inline-flex}.a4kIta_primaryButton{margin-top:26px}.a4kIta_primaryButton:hover,.a4kIta_secondaryButton:hover,.a4kIta_submitButton:hover:not(:disabled){transform:translateY(-2px)}.a4kIta_jobBody{grid-template-columns:220px minmax(0,720px);justify-content:space-between;gap:clamp(64px,12vw,150px);width:min(1120px,100% - 64px);margin:0 auto;padding:clamp(100px,12vw,170px) 0;display:grid}.a4kIta_jobAside{border-top:1px solid var(--line);gap:7px;height:fit-content;padding-top:22px;display:grid}.a4kIta_jobAside span{color:#6d6a64;letter-spacing:.14em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:700}.a4kIta_jobAside strong{font-size:14px;font-weight:560}.a4kIta_jobContent{gap:72px;display:grid}.a4kIta_jobContent section{border-top:1px solid var(--line);padding-top:28px}.a4kIta_jobContent h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1}.a4kIta_jobContent p,.a4kIta_jobContent li{color:#44433f;font-size:17px;line-height:1.7}.a4kIta_jobContent p{margin:0}.a4kIta_jobContent p+p,.a4kIta_jobContent p+ul,.a4kIta_jobContent ul+p{margin-top:16px}.a4kIta_jobContent ul{gap:13px;margin:0;padding-left:21px;display:grid}.a4kIta_equalOpportunity{color:var(--white);background:var(--violet);border:0!important;padding:34px!important}.a4kIta_equalOpportunity p{color:#ffffffeb}.a4kIta_applicationSection{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.6fr) minmax(0,720px);gap:clamp(64px,10vw,130px);width:min(1120px,100% - 64px);margin:0 auto;padding:clamp(100px,12vw,170px) 0 clamp(130px,15vw,210px);scroll-margin-top:110px;display:grid}.a4kIta_applicationIntro{align-self:start;position:sticky;top:130px}.a4kIta_applicationIntro h2{font-size:clamp(42px,4.5vw,62px)}.a4kIta_applicationIntro>p:last-child{color:#5f5d57;margin:25px 0 0;font-size:15px;line-height:1.6}.a4kIta_applicationForm{gap:29px;display:grid}.a4kIta_field,.a4kIta_turnstileField{gap:9px;display:grid}.a4kIta_field>label,.a4kIta_radioGroup legend{color:var(--ink);font-size:14px;font-weight:650;line-height:1.45}.a4kIta_field>label span,.a4kIta_radioGroup legend span{color:var(--muted)}.a4kIta_fieldHint{color:#6d6a64;margin:-4px 0 1px;font-size:12px}.a4kIta_field input:not([type=file]),.a4kIta_field textarea{border-radius:var(--radius-control);width:100%;color:var(--ink);background:#ffffffa6;border:1px solid #07070747;transition:border-color .16s,box-shadow .16s,background-color .16s}.a4kIta_field input:not([type=file]){height:48px;padding:0 14px}.a4kIta_field textarea{resize:vertical;min-height:168px;padding:13px 14px;line-height:1.5}.a4kIta_field input::placeholder,.a4kIta_field textarea::placeholder{color:#9a9790}.a4kIta_field input:not([type=file]):focus,.a4kIta_field textarea:focus{border-color:var(--ink);background:var(--white);outline:0;box-shadow:0 0 0 3px #5638ff21}.a4kIta_field input[aria-invalid=true],.a4kIta_field textarea[aria-invalid=true]{border-color:#b92d1d}.a4kIta_fieldError{color:#a92818;font-size:12px;line-height:1.4}.a4kIta_fileControl{border-radius:var(--radius-control);background:#ffffff6b;border:1px dashed #07070752;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:8px;display:flex}.a4kIta_fileControl>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.a4kIta_fileControl>input:focus-visible+button{outline:2px solid var(--accent);outline-offset:3px}.a4kIta_fileControl>button{border-radius:var(--radius-control);min-height:36px;color:var(--white);background:var(--ink);cursor:pointer;border:0;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.a4kIta_fileName{color:#4e4c47;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-inline:6px;font-size:13px;display:flex}.a4kIta_fileName>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a4kIta_fileName button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#07070714;border:0;border-radius:50%;flex:none;place-items:center;font-size:21px;line-height:1;display:grid}.a4kIta_radioGroup{border:0;gap:13px;margin:0;padding:0;display:grid}.a4kIta_radioOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.a4kIta_radioOptions label{cursor:pointer;position:relative}.a4kIta_radioOptions input{opacity:0;position:absolute}.a4kIta_radioOptions span{border-radius:var(--radius-control);background:#ffffff80;border:1px solid #07070747;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:flex}.a4kIta_radioOptions input:checked+span{color:var(--white);border-color:var(--ink);background:var(--ink)}.a4kIta_radioOptions input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.a4kIta_turnstileField{align-content:start;min-height:70px}.a4kIta_submitError{color:#7e2116;border-radius:var(--radius-control);background:#fff0ec;border:1px solid #a9281840;gap:5px;padding:15px 17px;font-size:13px;display:grid}.a4kIta_submitError strong{font-size:14px}.a4kIta_submitButton{width:fit-content;min-width:184px}.a4kIta_submitButton:disabled{cursor:wait;opacity:.58}.a4kIta_privacyNote{color:#6d6a64;max-width:570px;margin:-10px 0 0;font-size:11px;line-height:1.55}.a4kIta_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.a4kIta_successCard{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-control);grid-column:1/-1;justify-self:center;width:min(720px,100%);padding:clamp(40px,7vw,76px)}.a4kIta_successIcon{width:48px;height:48px;color:var(--white);background:var(--violet);border-radius:50%;place-items:center;margin:0 auto 30px;font-size:22px;display:grid}.a4kIta_successCard>p:not(.a4kIta_reference){color:#55534d;max-width:540px;margin:26px auto 0;line-height:1.65}.a4kIta_reference{color:#77746d;overflow-wrap:anywhere;margin:20px 0 0;font-size:11px}.a4kIta_secondaryButton{margin-top:31px}@media (max-width:820px){.a4kIta_manifesto{min-height:auto;padding:104px 24px 132px}.a4kIta_manifestoCopy{text-align:left}.a4kIta_manifestoCopy p{font-size:clamp(29px,8vw,42px)}.a4kIta_openings,.a4kIta_jobHeroInner,.a4kIta_jobBody,.a4kIta_applicationSection{width:min(100% - 40px,680px)}.a4kIta_openingsHeader{flex-direction:column;align-items:flex-start}.a4kIta_filters{justify-content:flex-start;width:100%}.a4kIta_filterControl{flex:180px}.a4kIta_jobHero{min-height:auto}.a4kIta_jobHeroInner{padding:48px 0 64px}.a4kIta_backLink{margin-bottom:34px}.a4kIta_jobBody,.a4kIta_applicationSection{grid-template-columns:1fr;gap:72px}.a4kIta_jobAside{grid-template-columns:auto 1fr;column-gap:30px}.a4kIta_jobAside span{margin-top:8px}.a4kIta_jobAside strong{text-align:right;align-self:end}.a4kIta_applicationIntro{position:static}}@media (max-width:560px){.a4kIta_manifesto{padding-top:78px}.a4kIta_openings{padding-bottom:110px}.a4kIta_openingsHeader h2{font-size:32px}.a4kIta_filters{display:grid}.a4kIta_jobCard{flex-direction:column;align-items:flex-start;gap:22px;min-height:142px;padding:23px}.a4kIta_jobCardCopy>span{line-height:1.5}.a4kIta_jobHero h1{font-size:clamp(46px,14vw,64px)}.a4kIta_jobBody,.a4kIta_applicationSection{padding:86px 0 112px}.a4kIta_jobContent{gap:54px}.a4kIta_jobContent p,.a4kIta_jobContent li{font-size:16px}.a4kIta_equalOpportunity{padding:26px!important}.a4kIta_radioOptions{grid-template-columns:1fr}.a4kIta_submitButton{width:100%}.a4kIta_successCard{padding:36px 23px}}@media (prefers-reduced-motion:reduce){.a4kIta_jobCard,.a4kIta_applyLink span,.a4kIta_primaryButton,.a4kIta_secondaryButton,.a4kIta_submitButton{transition:none}}.a4kIta_verify{gap:10px;margin-top:10px;display:grid}.a4kIta_verifyRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.a4kIta_verifyRow input{border-radius:var(--radius-control);width:132px;height:44px;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.24em;border:1px solid #07070738;padding:0 14px;font-size:18px}.a4kIta_verifyRow input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #5638ff1f}.a4kIta_verifyRow>button:not(.a4kIta_verifyLink){border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);height:44px;color:var(--white);cursor:pointer;font:inherit;align-items:center;padding:0 16px;font-size:14px;font-weight:620;display:inline-flex}.a4kIta_verifyRow>button:not(.a4kIta_verifyLink):hover{background:var(--violet);border-color:var(--violet)}.a4kIta_verifyRow>button:disabled{cursor:not-allowed;opacity:.55}.a4kIta_verifyLink{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.a4kIta_verifyLink:hover{color:var(--ink)}.a4kIta_verifyDone{color:#15624b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:620;display:inline-flex}.a4kIta_sk{background:linear-gradient(90deg,#e4e2db 0%,#eeece6 50%,#e4e2db 100%) 0 0/200% 100%;border-radius:5px;animation:1.4s ease-in-out infinite a4kIta_careers-shimmer}@keyframes a4kIta_careers-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.a4kIta_sk{animation:none}}
