.career-flow{width:100%}.career-row{display:grid;min-height:590px;grid-template-columns:1fr 1fr;background:#fff}.career-row__copy{display:flex;width:min(620px,100%);padding:clamp(64px,8vw,128px);justify-self:end;flex-direction:column;justify-content:center}.career-row__copy h2,.career-join h2{margin:0;color:#101a3d;font-size:clamp(34px,3.5vw,54px);line-height:1.14}.career-row__copy p{margin:0 0 18px;color:#4e5765;font-size:15px;line-height:1.75}.career-row__copy .career-kicker,.career-join .career-kicker{margin-bottom:14px;color:#b59435;font-size:12px;font-weight:700;letter-spacing:3px}.career-line{display:block;width:64px;height:4px;margin:22px 0 30px;background:#b59435}.career-row__visual{min-width:0;min-height:590px;overflow:hidden}.career-row__visual img{width:100%;height:100%;object-fit:cover}.career-row--reverse .career-row__copy{grid-column:2;grid-row:1;justify-self:start}.career-row--reverse .career-row__visual{grid-column:1;grid-row:1}.career-row__visual--contain{display:grid;padding:clamp(48px,7vw,110px);background:#f4f4f4;place-items:center}.career-row__visual--contain img{height:auto;object-fit:contain}.career-row:nth-child(even) .career-row__copy{background:#f7f7f7}.career-join{padding:clamp(90px,10vw,150px) 24px;background:#101a3d;color:#fff;text-align:center}.career-join h2{color:#fff}.career-join>p:not(.career-kicker){max-width:620px;margin:22px auto;color:#e6e9f0}.career-join a{display:inline-block;margin-top:10px;padding:14px 22px;border:1px solid #b59435;color:#fff;text-decoration:none;font-weight:600}@media(max-width:900px){.career-row{grid-template-columns:1fr}.career-row__copy,.career-row--reverse .career-row__copy{width:100%;min-height:450px;padding:64px clamp(24px,8vw,70px);grid-column:1;grid-row:auto;justify-self:stretch}.career-row__visual,.career-row--reverse .career-row__visual{min-height:420px;grid-column:1;grid-row:auto}.career-row--reverse .career-row__visual{order:2}}@media(max-width:600px){.career-row__copy,.career-row--reverse .career-row__copy{min-height:0;padding:58px 24px}.career-row__copy h2,.career-join h2{font-size:31px}.career-row__visual,.career-row--reverse .career-row__visual{min-height:310px}.career-row__visual--contain{padding:48px 24px}}
