.hiring-section{color:var(--pine);background:#e8eddf;padding-block:clamp(64px,7vw,110px)}.hiring-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.hiring-copy{padding-top:20px}.hiring-copy h2{margin-bottom:28px;font-size:clamp(60px,6.4vw,92px);line-height:1}.hiring-copy p{color:#405646;font-size:19px;line-height:1.6}.hiring-copy .eyebrow{margin-bottom:28px;font-size:12px}.hiring-copy .hiring-intro{color:var(--pine);max-width:20ch;font-size:26px;font-weight:600;line-height:1.3}.hiring-interests{border-top:1px solid #97a88e;margin-block:32px;list-style:none}.hiring-interests li{border-bottom:1px solid #97a88e;padding-block:15px;font-size:18px;font-weight:600}.hiring-call{margin-top:36px}.hiring-call h3{margin-bottom:14px;font-size:28px}.hiring-form{background:var(--paper);border-top:6px solid var(--green);padding:clamp(24px,3vw,42px)}.hiring-form h3{font-size:clamp(32px,3vw,42px);line-height:1.05}.hiring-setup-note{color:#28472f;background:#e2ebd6;margin:22px 0 28px;padding:18px;font-size:16px;line-height:1.5}.hiring-setup-note strong{margin-bottom:5px;display:block}.hiring-setup-note a{text-underline-offset:3px;text-decoration:underline}.hiring-form fieldset{border:0;min-width:0;margin:0;padding:0}.hiring-form .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hiring-form .field :disabled{opacity:1;color:#405646;cursor:not-allowed;background:#f0f1e9}.hiring-form .field-help,.hiring-form .optional{color:#405646}.hiring-form .button{white-space:normal;background:var(--pine);width:100%;color:var(--paper);cursor:pointer;box-shadow:none;justify-content:center}.hiring-form-note{color:#405646;text-align:center;margin-top:18px;font-size:14px}@media (max-width:900px){.hiring-layout{grid-template-columns:1fr}.hiring-copy{max-width:65ch;padding-top:0}}@media (max-width:600px){.hiring-form .form-grid{grid-template-columns:1fr}}.hiring-form .button:disabled{opacity:.65;cursor:wait}.hiring-form-caption{margin:16px 0 28px}.hiring-feedback{background:#e2ebd6;margin-block:24px;padding:20px}.hiring-error{color:#7a2920;background:#fff1e8}.hiring-feedback a,.hiring-form-note a,.hiring-hosted-submit{text-underline-offset:3px;text-decoration:underline}.hiring-hosted-submit{color:var(--pine);cursor:pointer;background:0 0;border:0;margin:20px auto 0;display:block}
