.careers-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}.careers-tracks{padding-top:var(--corp-section-gap,var(--space-6));flex-direction:column;gap:clamp(3.5rem,2.5rem + 4vw,6rem);display:flex}.careers-track{gap:var(--space-4);align-items:center;display:grid}@media (min-width:960px){.careers-track{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}.careers-track--reverse .careers-track__media{order:2}}.careers-track__media{aspect-ratio:4/3;background:var(--color-surface-soft);border-radius:16px;position:relative;overflow:hidden}.careers-track__media img{object-fit:cover}.careers-track__text{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.careers-track__title{font-size:var(--text-2xl);letter-spacing:-.025em;color:var(--color-navy);font-weight:600;line-height:1.12}.careers-track__lead{max-width:34rem;color:var(--color-text-muted);line-height:1.7}.careers-track__points{width:100%;max-width:30rem;margin:0 0 var(--space-1);border-top:1px solid var(--color-border);flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.careers-track__points li{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);padding:.65rem 0}.careers-section{gap:var(--space-3);padding-top:clamp(3.5rem,2.5rem + 4vw,6rem);display:grid}.careers-section__title{font-size:var(--text-2xl);letter-spacing:-.025em;color:var(--color-navy);font-weight:600;line-height:1.12}.careers-empty{align-items:flex-start;gap:var(--space-2);border:1px dashed var(--color-border-strong);background:var(--color-surface-soft);border-radius:16px;flex-direction:column;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:flex}.careers-empty p{max-width:44rem;color:var(--color-text-muted);line-height:1.7}.careers-openings{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.careers-opening{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);align-items:center;display:grid}@media (min-width:960px){.careers-opening{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto}}.careers-opening__title{font-size:var(--text-lg);color:var(--color-navy);font-weight:600}.careers-opening__meta{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.careers-opening__meta dt{color:var(--color-text-muted);font-size:.75rem}.careers-opening__meta dd{margin:0;font-weight:500}.careers-steps{gap:var(--space-3);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.careers-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.careers-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-step{padding-top:var(--space-2);border-top:2px solid var(--color-navy);flex-direction:column;gap:.4rem;display:flex}.careers-step__num{background:var(--color-navy);color:#fff;width:2rem;height:2rem;font-size:var(--text-sm);border-radius:50%;place-items:center;margin-bottom:.25rem;font-weight:700;display:grid}.careers-step__title{font-size:var(--text-lg);color:var(--color-navy);font-weight:600}.careers-step__text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.careers-join-wrap{padding-block:clamp(3.5rem, 2.5rem + 4vw, 6rem) var(--space-6)}.careers-join{gap:var(--space-3);background:var(--color-navy);color:#fff;border-radius:20px;padding:clamp(1.75rem,1rem + 3vw,3rem);display:grid}@media (min-width:960px){.careers-join{align-items:center;column-gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.careers-join__actions{grid-area:1/2/span 2;justify-content:center}.careers-join__privacy{grid-column:1}}.careers-join__title{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:600}.careers-join__text p{color:#ffffffc7;margin-top:.5rem;line-height:1.65}.careers-join__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.careers-join__mail{color:#fff;align-items:center;gap:.4rem;min-height:44px;font-weight:600;display:inline-flex}.careers-join__mail:hover{text-underline-offset:4px;text-decoration:underline}.careers-join__privacy{font-size:var(--text-sm);color:#fff9}.careers-join__privacy a{color:#fff;text-underline-offset:3px;text-decoration:underline}
