*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text-base);background:var(--color-bg-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-text-link)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}[data-site=newcomerscareers] [data-shell=public] h1,[data-site=newcomerscareers] [data-shell=public] h2{text-transform:uppercase;letter-spacing:-.005em}[data-site=newcomerscareers] [data-shell=public] h2{border-bottom:2px solid var(--color-text-base);padding-bottom:var(--space-2)}[data-site=newcomerscareers] [data-newsprint] h2{border-bottom:0;padding-bottom:0}[data-site=newcomerscareers] [data-shell=public] a:not([class]){text-underline-offset:3px}[data-site=newcomerscareers] [data-shell=public]>header{padding-left:max(var(--space-6),calc((100% - 1200px) / 2 + var(--space-6)));padding-right:max(var(--space-6),calc((100% - 1200px) / 2 + var(--space-6)))}[data-site=tradesmenjobs] [data-shell] h1:not([data-hivis] *),[data-site=tradesmenjobs] [data-shell] h2:not([data-hivis] *){font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.01em;line-height:.98}[data-site=tradesmenjobs] [data-shell] button,[data-site=tradesmenjobs] [data-shell] input,[data-site=tradesmenjobs] [data-shell] select,[data-site=tradesmenjobs] [data-shell] textarea{border-radius:0}[data-site=tradesmenjobs] :focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}[data-site=fncs] [data-shell=public] h1:not([data-directory] *),[data-site=fncs] [data-shell=public] h2:not([data-directory] *){font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;line-height:1.05}[data-site=fncs] [data-shell] button,[data-site=fncs] [data-shell] input,[data-site=fncs] [data-shell] select,[data-site=fncs] [data-shell] textarea{border-radius:0}[data-site=fncs] [data-shell=public] a:not([class]){text-underline-offset:3px}[data-site=fncs] [data-shell] :focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:0 0 0 4px #ffffff}[data-site=jobhaul] [data-shell] button,[data-site=jobhaul] [data-shell] input,[data-site=jobhaul] [data-shell] select,[data-site=jobhaul] [data-shell] textarea{border-radius:0}[data-site=jobhaul] [data-shell=public] :is(h1,h2,h3):not([data-dispatch] *){font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.1}[data-site=jobhaul] [data-shell=public] a:not([class]){text-underline-offset:3px}[data-site=jobhaul] [data-shell] :focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:0 0 0 4px #ffffff}[data-site=buddingprofessionals] [data-shell=public] :is(h1,h2,h3):not([data-firstshift] *){font-family:var(--font-heading);font-weight:800;letter-spacing:-.03em;line-height:1.1}[data-site=buddingprofessionals] [data-shell] :focus-visible:not([data-firstshift] *){outline:2px solid var(--color-border-focus);outline-offset:2px}[data-site=careerupshift] [data-shell] a[class*=Button]:not([data-careerupshift] *),[data-site=careerupshift] [data-shell] button:not([data-careerupshift] *){border-radius:999px}[data-site=careerupshift] [data-shell] :is(h1,h2,h3):not([data-careerupshift] *){font-family:var(--font-heading);font-weight:800;letter-spacing:-.03em}[data-site=careerupshift] [data-shell] :focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}[data-site=careerupshift] [data-shell=minimal]>main:has(>[data-careerupshift]){max-width:none;padding:0}[data-site=careerupshift] [data-careerupshift] form :is(input,select){min-height:54px;font-size:16px}[data-site=careerupshift] [data-careerupshift] form button[type=submit]{min-height:56px;border-radius:999px;font-size:17px;font-weight:700}[data-site=hosthire] [data-shell] a[class*=Button]:not([data-hosthire] *),[data-site=hosthire] [data-shell] button:not([data-hosthire] *){border-radius:999px}[data-site=hosthire] [data-shell] :is(h1,h2,h3):not([data-hosthire] *){font-family:var(--font-heading);font-weight:800;letter-spacing:-.025em}[data-site=hosthire] [data-shell] :focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}