.careers-page .section{max-width:1800px;padding:clamp(60px, 7vw, 110px) var(--gutter);margin:auto}.careers-page .page-intro{padding-top:45px;padding-bottom:45px}.careers-page h1,.careers-page aside h2{letter-spacing:-.055em;font-family:Manrope,Arial,sans-serif;font-weight:500;line-height:1.08}.careers-page h1{margin:25px 0;font-size:clamp(55px,8vw,115px)}.careers-page h1 em{color:var(--muted);font-style:normal}.careers-page .muted,.careers-page small{color:var(--muted)}.careers-page .intro-copy{max-width:650px;font-size:20px}.careers-page .form-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10%;padding-top:35px;display:grid}.careers-page aside h2{margin:0;font-size:clamp(32px,3.5vw,50px)}.careers-page aside p{margin:25px 0}.careers-page .enquiry-form{gap:22px;min-width:0;display:grid}.careers-page .enquiry-form label{gap:8px;min-width:0;font-size:15px;font-weight:600;display:grid}.careers-page .enquiry-form input:not([type=checkbox]),.careers-page .enquiry-form select,.careers-page .enquiry-form textarea{border:1px solid var(--border);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);box-shadow:none;border-radius:8px;padding:14px;font:16px/1.4 Arial,Helvetica,sans-serif}.careers-page textarea{resize:vertical}.careers-page .enquiry-form small{font-weight:400}.careers-page .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.careers-page .enquiry-form .consent{align-items:start;gap:12px;font-size:14px;font-weight:400;display:flex}.careers-page .consent input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:4px 0 0}.careers-page .consent a{text-decoration:underline}.careers-page .enquiry-form :is(input,select,textarea):focus{box-shadow:none;outline:none}.careers-page .enquiry-form :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--muted)}.careers-page .enquiry-form input[type=checkbox]:focus-visible{outline:1px solid var(--muted);outline-offset:2px}.careers-page .form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.careers-page .careers-submit{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;border-radius:32px;justify-content:center;justify-self:start;align-items:center;padding:14px 24px;font:14px/1.6 Arial,Helvetica,sans-serif;display:inline-flex}.careers-page .careers-submit:focus-visible{outline:1px solid var(--ink);outline-offset:4px;color:var(--ink)}@media (hover:hover),(pointer:fine){.careers-page .careers-submit:hover{color:var(--ink)}}.careers-page .careers-submit:disabled{opacity:.6;cursor:wait}.careers-page .form-status{overflow-wrap:anywhere;font-size:15px}.careers-page .form-status[data-state=error]{color:#a12917}.careers-page .form-status[data-state=success]{background:#edeee7;border-radius:8px;padding:18px}@media (width<=750px){.careers-page h1{font-size:clamp(44px,10vw,70px)}.careers-page .intro-copy{font-size:18px}.careers-page .form-layout{grid-template-columns:1fr;gap:35px;padding-top:15px}.careers-page .field-grid{grid-template-columns:1fr}}
