.employer-strip{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;border-top:1px solid var(--line);background:var(--m);color:var(--i)}
.employer-strip h2{font-size:clamp(34px,3.8vw,58px);margin:22px 0}.employer-strip p:not(.eyebrow){font-size:21px;line-height:1.5}.employer-strip .text-link{margin-top:24px}
.career-downloads{display:grid;gap:0;align-content:start}.career-download{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:25px 0;border-top:1px solid currentColor}.career-download:last-of-type{border-bottom:1px solid currentColor}.career-download strong{font:23px/1.25 Barlow,Arial,sans-serif}.career-download small{display:block;margin-top:9px;font:11px/1.6 Mono,monospace;letter-spacing:.04em}.career-download svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.career-download:hover{color:var(--c)}
.employer-section{padding:75px 5%;display:grid;grid-template-columns:1fr 1fr;gap:50px 8%;border-top:1px solid var(--line)}.employer-heading h2{font-size:clamp(35px,4.4vw,68px);margin:28px 0}.employer-heading>p:last-child{font-size:22px;max-width:550px;line-height:1.5}.employer-facts dl{margin:0 0 32px}.employer-facts dl>div{padding:0 0 20px}.employer-facts dt{font:11px/1.6 Mono,monospace;letter-spacing:.05em}.employer-facts dd{margin:6px 0 0;font-size:21px}.employer-facts>.text-link{margin-top:27px}
.employer-reference{grid-column:1/-1;margin:12px 0 0;padding:42px;background:var(--i);color:var(--m);display:grid;grid-template-columns:55px minmax(0,1fr);gap:20px 28px}.employer-reference svg{width:48px;height:36px;fill:currentColor}.employer-reference blockquote{margin:0;max-width:1050px;font:clamp(24px,2.9vw,42px)/1.3 Archivo,Arial,sans-serif;letter-spacing:-.015em}.employer-reference figcaption{grid-column:2;font-size:17px;line-height:1.5}.employer-reference figcaption>*{display:block}.employer-reference small{margin-top:8px;font:10px/1.6 Mono,monospace}
.availability-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8%}.availability-row>div{border-top:1px solid var(--line);padding-top:25px}.availability-row h3{font-size:25px;margin:16px 0}.availability-row .text-link{margin-top:20px}
.hero-employer-link{display:block;width:fit-content;margin-top:20px;border-bottom:1px solid currentColor;font-size:17px;padding-bottom:4px}.hero-employer-link:hover{color:var(--v)}
.work-filter-bar{padding:0 5% 35px}.work-filters{display:flex;flex-wrap:wrap;gap:10px}.work-filters button{background:transparent;color:var(--i);border:1px solid var(--line);padding:12px 17px;min-height:44px}.work-filters button:hover{border-color:var(--i)}.work-filters button[aria-pressed=true]{background:var(--i);color:var(--m);border-color:var(--i)}#work-filter-status{margin-top:16px;font:11px/1.5 Mono,monospace}.work-page-grid>article[hidden]{display:none}
#enquiry-form fieldset{border:0;min-width:0;padding:0;margin:0}#enquiry-form fieldset[hidden]{display:none}#enquiry-form .enquiry-types{margin-bottom:26px}.enquiry-types legend{margin-bottom:12px}.enquiry-types>div{display:flex;gap:9px;flex-wrap:wrap}.enquiry-types label{position:relative!important;display:block!important;margin:0!important}.enquiry-types input{position:absolute!important;opacity:0;width:1px!important;height:1px!important}.enquiry-types span{display:flex;align-items:center;padding:11px 14px;border:1px solid currentColor;min-height:46px;font-size:16px;line-height:1.2}.enquiry-types input:checked+span{background:var(--m);color:var(--i);border-color:var(--m)}.enquiry-types input:focus-visible+span{outline:3px solid var(--m);outline-offset:4px}.enquiry-privacy{font-size:14px;line-height:1.5;margin-top:20px!important}.enquiry-privacy a{text-decoration:underline;text-underline-offset:3px}.enquiry-status{font-size:17px;line-height:1.4}.enquiry-status:empty{display:none}.enquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-email-open{margin:0 12px 15px 0}#enquiry-form button:disabled{cursor:wait;opacity:.7}
#enquiry-form [data-enquiry-fields]>.form-row+label{margin-top:22px}
.enquiry-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.enquiry-recovery[hidden]{display:none}.enquiry-recovery button,.enquiry-recovery a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit}.enquiry-recovery button:hover,.enquiry-recovery a:hover{background:var(--m);color:var(--i)}
@media(max-width:760px){.employer-strip,.employer-section{grid-template-columns:1fr;gap:32px}.employer-section{padding:45px 5%}.employer-heading h2{font-size:42px}.employer-heading>p:last-child,.employer-strip p:not(.eyebrow){font-size:19px}.career-download strong{font-size:21px}.employer-reference{padding:25px;grid-template-columns:1fr;gap:20px}.employer-reference blockquote{font-size:25px}.employer-reference figcaption{grid-column:1}.availability-row{grid-template-columns:1fr;gap:30px}.work-filter-bar{padding-bottom:30px}.work-filters{gap:8px}.work-filters button{font-size:15px;padding:10px 13px}.enquiry-types>div{flex-direction:column}.enquiry-types span{min-height:44px}.enquiry-email-open{display:flex;margin-right:0}}
