/* Recruitment business, distinct from the external careers site. */
.recruit-hero{background:var(--color-gray);padding-bottom:0}.recruit-hero .hero-copy{padding-bottom:95px}.recruit-hero h1{font-size:52px}.recruit-intro{font-size:20px;line-height:2;letter-spacing:.05em;margin-top:30px;padding-right:100px}.recruit-hero .hero-readmore{top:195px;bottom:auto}.recruit-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.recruit-feature{border-top:1px solid #999;padding-top:28px;min-width:0}.recruit-feature h3{display:flex;align-items:baseline;gap:8px;font-size:28px;letter-spacing:.06em;line-height:1.5}.recruit-number{font-family:var(--font-number);white-space:nowrap;overflow-wrap:normal;flex:0 0 auto;min-width:2ch}.recruit-feature-copy{font-size:16px;line-height:2.2;margin-top:24px}
@media(min-width:768px) and (max-width:1050px){.recruit-hero h1{font-size:38px}.recruit-intro{font-size:16px}.recruit-feature-grid{gap:24px}.recruit-feature h3{font-size:22px}.recruit-feature-copy{font-size:14px}}
@media(max-width:767px){.recruit-hero .hero-copy{padding-bottom:60px}.recruit-hero h1{font-size:28px;line-height:1.7;white-space:normal}.recruit-intro{font-size:12px;line-height:2.1;letter-spacing:.04em;margin-top:18px;padding-right:0}.recruit-hero .hero-readmore{top:auto;bottom:32px;right:12px}.recruit-feature-grid{grid-template-columns:1fr;gap:28px;margin-top:26px}.recruit-feature{border-top:0;border-left:1px solid #999;padding:0 0 0 8px}.recruit-feature h3{font-size:14px;line-height:1.7;letter-spacing:.03em;gap:6px}.recruit-feature-copy{font-size:11px;line-height:2;margin-top:10px}.recruit-features{padding-bottom:70px}}
