.careers-page{background:var(--ita-deep-black);overflow:clip}.careers-hero{padding-block:2rem 0}.careers-hero__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-block:clamp(3.5rem,7vw,7rem) 2.5rem;display:flex}.careers-status{color:var(--ita-clean-white);align-items:center;gap:.65rem;font-size:.8125rem;display:inline-flex}.careers-status>span{background:var(--ita-orange);border-radius:50%;block-size:.4375rem;inline-size:.4375rem;box-shadow:0 0 15px #ff7a004d}.careers-hero__title{letter-spacing:-.065em;font-size:clamp(2.7rem,6.6vw,7.25rem);font-weight:500;line-height:1.03}.careers-hero__title>span{color:var(--ita-orange)}.careers-hero__bottom{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-block:3rem 4.5rem;display:flex}.careers-hero__bottom>p{color:#b0b5bf;max-inline-size:37rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.careers-hero__line{border-block:1px solid var(--color-border-soft);color:var(--ita-steel-gray);letter-spacing:.05em;justify-content:space-between;align-items:center;padding-block:1.5rem;font-size:.75rem;display:flex}.careers-hero__line svg{inline-size:1.5rem;color:var(--ita-orange)}.careers-values,.careers-openings{padding-block:clamp(4.5rem,8vw,8rem)}.careers-section-head{gap:1.75rem;margin-block-end:3rem;display:grid}.careers-section-head h2,.careers-application__intro>h2{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1.1}.careers-section-head>div>p{color:#b0b5bf;margin-block-start:1.25rem;font-size:1rem}.careers-values__grid{gap:2.5rem;display:grid}.careers-values__grid article{border-block-start:1px solid var(--color-border-soft);padding-block-start:1.5rem}.careers-index{color:var(--ita-orange);font-variant-numeric:tabular-nums;font-size:.8125rem}.careers-values__grid h3{letter-spacing:-.025em;margin-block:2.5rem .875rem;font-size:1.25rem;font-weight:500}.careers-values__grid p{color:#b0b5bf;max-inline-size:35ch;font-size:.9375rem;line-height:1.7}.careers-openings{border-block-start:1px solid var(--color-border-soft)}.careers-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:2rem;display:flex}.careers-filters__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.careers-filters button{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);min-block-size:2.75rem;padding:.5rem 1.125rem;font-size:.875rem;transition:color .18s,background-color .18s,border-color .18s}.careers-filters button[aria-pressed=true]{color:var(--ita-deep-black);background:var(--ita-clean-white);border-color:var(--ita-clean-white)}.careers-filters>p{color:#b0b5bf;font-size:.8125rem}.careers-job{border-block-start:1px solid var(--color-border-soft);padding-block:2.5rem 1.5rem}.careers-job:last-child{border-block-end:1px solid var(--color-border-soft)}.careers-job__heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.careers-job .eyebrow{letter-spacing:.1em;color:#b0b5bf;font-size:.6875rem}.careers-job h3{letter-spacing:-.04em;margin-block:.75rem;font-size:clamp(1.6rem,2.7vw,2.5rem);font-weight:500;line-height:1.2}.careers-job__summary{color:#b0b5bf;max-inline-size:46rem;font-size:.9375rem}.careers-job__tags{flex-wrap:wrap;gap:.75rem;margin-block-start:1.25rem;display:flex}.careers-job__tags>span{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);color:#b0b5bf;padding:.25rem .75rem;font-size:.75rem}.careers-job__tags>span:first-child{color:var(--ita-orange);border-color:#ff7a004d}.careers-job__apply{flex:none;align-items:center;gap:1.25rem;min-block-size:2.75rem;padding-inline-start:.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.careers-job__apply svg{border:1px solid var(--color-border-soft);border-radius:50%;block-size:2.75rem;inline-size:2.75rem;padding:.7rem;transition:color .18s,background-color .18s}.careers-job__details{margin-block-start:1.5rem}.careers-job__details summary{cursor:pointer;color:#b0b5bf;justify-content:space-between;align-items:center;min-block-size:2.75rem;font-size:.8125rem;list-style:none;display:flex}.careers-job__details summary::-webkit-details-marker{display:none}.careers-job__details summary svg{inline-size:1.125rem}.careers-job__details[open] summary svg{transform:rotate(45deg)}.careers-job__description{gap:2rem;padding-block:1.5rem 1rem;display:grid}.careers-job__description h4{margin-block-end:1rem;font-size:1rem;font-weight:500}.careers-job__description ul{color:#b0b5bf;gap:.75rem;padding-inline-start:1.1rem;font-size:.9375rem;line-height:1.65;list-style:outside;display:grid}.careers-openings__note{color:#b0b5bf;flex-wrap:wrap;gap:.4rem;margin-block-start:2rem;font-size:.9375rem;display:flex}.careers-openings__note a{color:var(--ita-clean-white);align-items:center;gap:.25rem;display:inline-flex}.careers-openings__note svg{inline-size:1rem}.careers-application{gap:3rem;padding-block:1rem clamp(4.5rem,8vw,8rem);display:grid}.careers-application__intro>h2{margin-block:1.75rem 1.5rem}.careers-application__intro>p:not(.eyebrow){color:#b0b5bf;max-inline-size:36ch;font-size:1rem;line-height:1.7}.careers-steps{gap:1.75rem;margin-block:2.5rem;display:grid}.careers-steps li{align-items:baseline;gap:1.25rem;display:flex}.careers-steps li>span{color:var(--ita-orange);font-variant-numeric:tabular-nums;font-size:.75rem}.careers-steps h3{font-size:.9375rem;font-weight:500}.careers-steps p{color:#b0b5bf;max-inline-size:32ch;margin-block-start:.375rem;font-size:.8125rem;line-height:1.6}.careers-application__email a{color:var(--ita-clean-white);text-underline-offset:.2em;text-decoration:underline}.careers-application__form{border:1px solid var(--color-border-soft);background:linear-gradient(145deg,#1a1f28d9,#1a1f2840);border-radius:1.5rem;min-inline-size:0;padding:clamp(1.25rem,3vw,3rem)}.careers-form-fields{gap:1.75rem;min-inline-size:0;display:grid}.careers-form-note,.careers-field-hint{color:#b0b5bf;font-size:.75rem;line-height:1.6}.careers-application__form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-inline-end:2rem}.careers-application__form .form-grid{align-items:start;gap:1.5rem}.careers-consent{color:#b0b5bf;align-items:start;gap:.75rem;font-size:.75rem;line-height:1.65;display:flex}.careers-consent input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--ita-orange);cursor:pointer;flex:none;margin-block-start:.15rem}.careers-consent a{color:var(--ita-clean-white);text-underline-offset:.2em;text-decoration:underline}.careers-submit{justify-content:space-between;inline-size:100%}.careers-page button:disabled,.careers-page fieldset:disabled{opacity:.65}.careers-page button:disabled{cursor:wait}.careers-application__form .contact-form__done{padding-block:2rem}@media (hover:hover){.careers-job__apply:hover svg{background:var(--ita-orange);color:var(--ita-deep-black);border-color:var(--ita-orange)}.careers-filters button:hover{border-color:var(--ita-clean-white)}.careers-job__details summary:hover{color:var(--ita-clean-white)}}@media (min-width:48rem){.careers-section-head{grid-template-columns:1fr 2fr;align-items:start;gap:3rem}.careers-section-head>.eyebrow{margin-block-start:.5rem}.careers-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-job__description{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}@media (min-width:64rem){.careers-application{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,6vw,7rem)}}@media (max-width:39.99rem){.careers-hero__title{font-size:clamp(2.25rem,8vw,3.25rem)}.careers-hero__topline{margin-block-start:2.5rem}.careers-hero__bottom{margin-block:2rem 3rem}.careers-job__heading{flex-direction:column}.careers-job__apply{align-self:end}.careers-values__grid h3{margin-block-start:1.25rem}}@media (prefers-reduced-motion:reduce){.careers-page *,.careers-page :before,.careers-page :after{scroll-behavior:auto;transition:none}}.careers-upload{border-radius:var(--radius-control);background:#0a0b0e40;border:1px dashed #f4f6f84d;padding:1.25rem}.careers-upload input[type=file]{color:#b0b5bf;min-block-size:2.75rem;max-inline-size:100%;font-size:.8125rem;display:block}.careers-upload input::file-selector-button{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--ita-clean-white);min-block-size:2.75rem;color:var(--ita-deep-black);font:inherit;cursor:pointer;margin-inline-end:.75rem;padding:.5rem 1rem;font-weight:500}.careers-upload:has([aria-invalid=true]){border-style:solid;border-color:var(--ita-clean-white)}.careers-upload__selected{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.careers-upload__selected>span{overflow-wrap:anywhere}.careers-upload__selected>button{min-block-size:2.75rem;color:var(--ita-orange);text-underline-offset:.2em;text-decoration:underline}.careers-role-hero{border-block-end:1px solid var(--color-border-soft);padding-block:2rem 4rem}.careers-role-hero>.eyebrow{margin-block:4.5rem 1.75rem}.careers-role-hero h1{letter-spacing:-.06em;max-inline-size:16ch;font-size:clamp(2.5rem,6vw,6rem);font-weight:500;line-height:1.06}.careers-role-hero__summary{color:#b0b5bf;max-inline-size:43rem;margin-block:2rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.careers-role-hero__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.careers-role-hero__footer .careers-job__tags{margin:0}.careers-role-details{gap:3rem;padding-block:clamp(3rem,7vw,7rem);display:grid}.careers-role-details aside dl{gap:1.5rem;margin-block:2rem;font-size:.9375rem;display:grid}.careers-role-details dt{color:var(--ita-steel-gray);margin-block-end:.375rem;font-size:.75rem}.careers-role-details dd{max-inline-size:28ch;line-height:1.6}.careers-role-details aside>a{padding-block:.75rem;font-size:.875rem;display:inline-block}.careers-role-details__body{gap:3rem;display:grid}.careers-role-details__body h2{letter-spacing:-.035em;margin-block-end:1.25rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:500}.careers-role-details__body p,.careers-role-details__body li{color:#b0b5bf;font-size:1rem;line-height:1.8}.careers-role-details__body ul{gap:.875rem;padding-inline-start:1.25rem;list-style:outside;display:grid}.careers-role-details__body li::marker{color:var(--ita-orange)}.careers-role-details__note{border-inline-start:2px solid var(--ita-orange);background:#1a1f2880;padding:clamp(1.25rem,3vw,2rem)}.careers-role-details__note p+p{margin-block-start:1rem}@media (min-width:48rem){.careers-role-details{grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,7vw,8rem)}}
