.J2Swqa_hero{padding-block:clamp(48px,6vw,96px) clamp(56px,7vw,112px)}.J2Swqa_heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px clamp(32px,5vw,80px);display:grid}.J2Swqa_heroCopy{flex-direction:column;align-items:flex-start;display:flex}.J2Swqa_heroLead{max-width:48ch;margin-block:clamp(20px,2.4vw,32px)}.J2Swqa_heroScene{width:100%;height:clamp(240px,28vw,400px);display:block}.J2Swqa_itemTitle{letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.2}.J2Swqa_head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(32px,5vw,80px);display:grid}.J2Swqa_job{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,3vw,48px);margin-top:clamp(40px,5vw,72px);display:grid}.J2Swqa_jobItem{flex-direction:column;gap:12px;display:flex}.J2Swqa_lifeGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px clamp(32px,5vw,80px);display:grid}.J2Swqa_lifeScene{width:100%;height:clamp(200px,22vw,320px);margin-top:clamp(24px,3vw,40px);display:block}.J2Swqa_life{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(24px,3vw,48px);display:grid}.J2Swqa_life dd{margin-top:12px}.J2Swqa_fitGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}.J2Swqa_fit{font-size:var(--step-lead);letter-spacing:-.01em;flex-direction:column;gap:clamp(16px,2vw,24px);font-weight:500;line-height:1.35;display:flex}.J2Swqa_rolesSection{scroll-margin-top:72px}.J2Swqa_roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.J2Swqa_role{background:var(--surface);border-radius:var(--panel-radius);flex-direction:column;gap:12px;padding:20px 20px 28px;display:flex}.J2Swqa_roleScene{width:100%;height:150px;margin-bottom:8px;display:block}.J2Swqa_roleBody{color:#a9adb2;margin-bottom:8px;line-height:1.47}.J2Swqa_roleCta{align-self:flex-start;margin-top:auto}.J2Swqa_apply{background:var(--signal);color:var(--signal-ink);padding-block:clamp(56px,7vw,112px)}.J2Swqa_applyGrid{grid-template-columns:minmax(0,1fr) auto;place-items:end start;gap:32px clamp(32px,5vw,80px);display:grid}.J2Swqa_applyBody{font-size:var(--step-lead);max-width:46ch;margin-top:clamp(16px,2vw,24px);line-height:1.42}@media (max-width:960px){.J2Swqa_heroGrid,.J2Swqa_head,.J2Swqa_lifeGrid,.J2Swqa_fitGrid,.J2Swqa_applyGrid,.J2Swqa_job,.J2Swqa_roles{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.J2Swqa_life{grid-template-columns:minmax(0,1fr)}}
