.careers-module__tEy4wG__roleList{border-top:1px solid var(--color-line)}.careers-module__tEy4wG__roleRow{border-bottom:1px solid var(--color-line);gap:1rem 2.5rem;padding:1.75rem 0;transition:background-color .16s;display:grid}@media (min-width:900px){.careers-module__tEy4wG__roleRow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;margin:0 -1.25rem;padding:1.75rem 1.25rem}}.careers-module__tEy4wG__roleRow:hover{background-color:var(--color-surface-2)}.careers-module__tEy4wG__roleTitle{letter-spacing:-.015em;color:var(--color-ink);font-size:1.25rem;font-weight:600}.careers-module__tEy4wG__roleMeta{flex-wrap:wrap;gap:.5rem;display:flex}.careers-module__tEy4wG__tag{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.careers-module__tEy4wG__steps{border:1px solid var(--color-line);background:var(--color-surface);gap:0;display:grid}@media (min-width:768px){.careers-module__tEy4wG__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-module__tEy4wG__step{border-bottom:1px solid var(--color-line);padding:1.5rem}@media (min-width:768px){.careers-module__tEy4wG__step{border-bottom:0;border-right:1px solid var(--color-line)}.careers-module__tEy4wG__step:last-child{border-right:0}}.careers-module__tEy4wG__step:last-child{border-bottom:0}.careers-module__tEy4wG__stepNumber{border:1px solid var(--color-accent-line);background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent-strong);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.careers-module__tEy4wG__facts{border:1px solid var(--color-line);background:var(--color-line);gap:1px;display:grid}.careers-module__tEy4wG__fact{background:var(--color-surface);padding:1rem 1.25rem}.careers-module__tEy4wG__factLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-size:.75rem;font-weight:600}.careers-module__tEy4wG__factValue{color:var(--color-ink);margin-top:.375rem;font-size:.9375rem;line-height:1.5rem}.careers-module__tEy4wG__detailGrid{gap:3.5rem;display:grid}@media (min-width:1024px){.careers-module__tEy4wG__detailGrid{grid-template-columns:minmax(0,1fr) 320px;gap:5rem}}.careers-module__tEy4wG__detailSection+.careers-module__tEy4wG__detailSection{margin-top:3rem}.careers-module__tEy4wG__detailHeading{letter-spacing:-.015em;color:var(--color-ink);font-size:1.375rem;font-weight:600}.careers-module__tEy4wG__bullets{gap:.75rem;margin-top:1.25rem;display:grid}.careers-module__tEy4wG__bullets li{color:var(--color-ink-2);padding-left:1.5rem;font-size:1rem;line-height:1.75rem;position:relative}.careers-module__tEy4wG__bullets li:before{content:"";background:var(--color-accent);width:.5rem;height:1px;position:absolute;top:.75rem;left:0}.careers-module__tEy4wG__stickyAside{align-self:start}@media (min-width:1024px){.careers-module__tEy4wG__stickyAside{position:sticky;top:7rem}}.careers-module__tEy4wG__anchor{scroll-margin-top:6rem}.careers-module__tEy4wG__form{border:1px solid var(--color-line);background:var(--color-surface)}.careers-module__tEy4wG__formSection{border-bottom:1px solid var(--color-line);gap:1.5rem;padding:1.75rem 1.25rem;display:grid}@media (min-width:768px){.careers-module__tEy4wG__formSection{padding:2rem 2.25rem}}.careers-module__tEy4wG__formSectionTitle{letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;display:flex}.careers-module__tEy4wG__sectionNote{color:var(--color-ink-2);margin-top:-.75rem;font-size:.9375rem}.careers-module__tEy4wG__grid2{gap:1.5rem;display:grid}@media (min-width:768px){.careers-module__tEy4wG__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-module__tEy4wG__field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.careers-module__tEy4wG__label{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex}.careers-module__tEy4wG__optional{color:var(--color-ink-3);font-size:.75rem;font-weight:500}.careers-module__tEy4wG__hint{color:var(--color-ink-3);margin-top:-.25rem;font-size:.8125rem;line-height:1.25rem}.careers-module__tEy4wG__input,.careers-module__tEy4wG__textarea{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);padding:.6875rem .875rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.careers-module__tEy4wG__textarea{resize:vertical;line-height:1.5rem}.careers-module__tEy4wG__input::placeholder,.careers-module__tEy4wG__textarea::placeholder{color:#94a3b8}.careers-module__tEy4wG__input:focus,.careers-module__tEy4wG__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.careers-module__tEy4wG__choiceRow{flex-wrap:wrap;gap:.75rem;display:flex}.careers-module__tEy4wG__checkGrid{gap:.625rem;display:grid}@media (min-width:640px){.careers-module__tEy4wG__checkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-module__tEy4wG__choice{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ink);cursor:pointer;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.9375rem;display:inline-flex}.careers-module__tEy4wG__choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.careers-module__tEy4wG__choice input{width:1rem;height:1rem;accent-color:var(--color-accent);flex-shrink:0}.careers-module__tEy4wG__consent{align-items:flex-start;line-height:1.5rem}.careers-module__tEy4wG__consent input{margin-top:.25rem}.careers-module__tEy4wG__scenario{border-left:2px solid var(--color-accent);background:var(--color-surface-2);color:var(--color-ink-2);padding:1rem 1.25rem;font-size:.9375rem;line-height:1.5rem}.careers-module__tEy4wG__scenarioLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.careers-module__tEy4wG__submitRow{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.75rem 1.25rem;display:flex}@media (min-width:768px){.careers-module__tEy4wG__submitRow{padding:2rem 2.25rem}}.careers-module__tEy4wG__error{color:#b42318;font-size:.9375rem}.careers-module__tEy4wG__success{border:1px solid var(--color-line);background:var(--color-surface);border-left:2px solid #198754;padding:2rem}.careers-module__tEy4wG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
