.tj-job-hero{background:#f4f6fa;padding:28px 0}.tj-banner{display:grid;grid-template-columns:1fr 1fr;min-height:330px;overflow:hidden;border-radius:12px;background:#183fda}.tj-banner-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px 34px;min-width:0}.tj-banner-copy h1{color:#fff;font-size:46px;line-height:1.32;letter-spacing:-.055em;margin:0 0 25px;font-weight:800;word-break:keep-all}.tj-banner-copy h1 span{color:#fff}.tj-training-link{color:#fff;font-size:21px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#9eb4ff;text-decoration-thickness:1px;padding:4px 0}.tj-training-link:hover{text-decoration-color:#fff}.tj-training-link:focus-visible{outline:3px solid #fff;outline-offset:5px}.tj-banner-photo{margin:0;min-width:0;display:flex;background:#ebeeea}.tj-banner-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;aspect-ratio:3/2}.tj-job-hero .td-search{margin-top:24px}.tj-job-hero .tj-search-heading{font-size:36px;line-height:1.4;margin:0 0 24px;letter-spacing:-.04em;word-break:keep-all}
@media(max-width:1100px){.tj-banner{min-height:290px}.tj-banner-copy{padding:28px}.tj-banner-copy h1{font-size:38px}.tj-training-link{font-size:20px}}
@media(max-width:767px){.tj-job-hero{padding:18px 0 22px}.tj-banner{grid-template-columns:1fr;min-height:0}.tj-banner-copy{padding:25px 24px 23px}.tj-banner-copy h1{font-size:34px;margin-bottom:14px;line-height:1.3}.tj-training-link{font-size:19px}.tj-banner-photo{height:200px}.tj-banner-photo img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 43%}.tj-job-hero .td-search{margin-top:18px}.tj-job-hero .tj-search-heading{font-size:28px;margin-bottom:20px}}
@media(max-width:359px){.tj-banner-copy{padding:24px 20px}.tj-banner-copy h1{font-size:30px}.tj-banner-photo{height:174px}.tj-training-link{font-size:18px}}
