.hireV1{--bg:#f4efe6;--surface:#fff;--ink:#3d2817;--text:#2b1d14;--text-2:#7a6a5c;--text-3:#a89e92;--line:#e7dfd3;--line-2:#d9cfc0;--green:#00a862;--green-dark:#00935a;--green-bg:#e2f5ec;--amber:#c8881c;--red:#c0392b;--radius:18px;--radius-sm:12px;--shadow:0 4px 14px #3c281412, 0 12px 32px #3c281414;--ease:cubic-bezier(.22, .8, .3, 1);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;isolation:isolate;min-height:100vh;font-family:Inter,-apple-system,sans-serif;font-size:15.5px;line-height:1.55;position:relative}.hireV1 .hv-bg{z-index:-2;filter:blur(1px)saturate(.9);pointer-events:none;background:#e9e0d2 url(/brand-photos/hiring-bg-scrapbook-spaced.jpg) 50%/cover no-repeat;position:fixed;inset:-24px;transform:translateZ(0)}.hireV1 .hv-bgTint{z-index:-1;pointer-events:none;background:#f4efe69e;position:fixed;inset:0}.hireV1,.hireV1 *{box-sizing:border-box;margin:0;padding:0}.hireV1 h1,.hireV1 h2{letter-spacing:-.01em;color:var(--ink);font-family:Fraunces,serif;font-weight:600;line-height:1.12}.hireV1 button{cursor:pointer;font-family:inherit}.hireV1 a{color:inherit}.hireV1 .hv-wrap{max-width:680px;margin:0 auto;padding:16px 14px 56px}.hireV1 .hv-brand{align-items:center;gap:11px;padding:8px 4px 16px;text-decoration:none;display:flex}.hireV1 .hv-mark{flex:none;width:auto;height:38px;display:block}.hireV1 .hv-brandWords{flex-direction:column;line-height:1.25;display:flex}.hireV1 .hv-brandWords strong{color:var(--ink);font-family:Fraunces,serif;font-size:16.5px;font-weight:600}.hireV1 .hv-brandWords span{color:var(--text-2);font-size:11.5px}.hireV1 .hv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.hireV1 .hv-hero{aspect-ratio:3/2;background:var(--ink)}.hireV1 .hv-hero img{object-fit:cover;object-position:center 50%;width:100%;height:100%;display:block}.hireV1 .hv-body{padding:30px 18px}.hireV1 .hv-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:block}.hireV1 .hv-body h1{margin-bottom:8px;font-size:clamp(28px,7vw,38px)}.hireV1 .hv-form{flex-direction:column;gap:30px;display:flex}.hireV1 .hv-field{border:none;flex-direction:column;gap:16px;min-width:0;scroll-margin-top:28px;display:flex}.hireV1 .hv-label{color:var(--text);font-size:14px;font-weight:600;line-height:1.4;display:block}.hireV1 fieldset.hv-field>legend.hv-label{margin-bottom:16px}.hireV1 .hv-opt{color:var(--text-3);font-weight:400}.hireV1 .hv-help{color:var(--text-3);margin-top:-6px;font-size:12.5px}.hireV1 .hv-field input[type=text],.hireV1 .hv-field input[type=tel],.hireV1 .hv-field input[type=email],.hireV1 .hv-field textarea{border:1.5px solid var(--line-2);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--surface);appearance:none;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.hireV1 .hv-field textarea{resize:vertical;min-height:108px;line-height:1.5}.hireV1 .hv-field input:focus,.hireV1 .hv-field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00a8621f}.hireV1 .hv-field input::placeholder,.hireV1 .hv-field textarea::placeholder{color:var(--text-3)}.hireV1 .hv-prefixed{position:relative}.hireV1 .hv-prefix{color:var(--text-3);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1.4;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.hireV1 .hv-prefixed input[type=text]{padding-left:34px}.hireV1 .hv-pills{flex-wrap:wrap;gap:10px;display:flex}.hireV1 .hv-pill{border:1.5px solid var(--line-2);background:var(--surface);min-height:44px;color:var(--text);transition:border-color .2s, background .2s, color .2s, transform .15s var(--ease);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500}.hireV1 .hv-pill:hover{border-color:var(--ink)}.hireV1 .hv-pill.sel{border-color:var(--green);background:var(--green-bg);color:var(--green-dark);font-weight:600}.hireV1 .hv-pill:active{transform:scale(.98)}.hireV1 .hv-err{color:var(--red);font-size:12.5px}.hireV1 .hv-field.err input,.hireV1 .hv-field.err textarea{border-color:#e31937;box-shadow:0 0 0 3px #e3193729}.hireV1 .hv-field.err .hv-pills{outline-offset:6px;border-radius:14px;outline:2px solid #e3193759}.hireV1 .hv-formErr{color:var(--red);background:#fdecea;border-radius:10px;padding:10px 12px;font-size:13.5px}.hireV1 .hv-submit{background:var(--green);color:#fff;width:100%;min-height:52px;transition:background .2s, transform .25s var(--ease), opacity .2s;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 28px;font-size:16px;font-weight:600;display:inline-flex}.hireV1 .hv-submit:hover{background:var(--green-dark);transform:translateY(-1px)}.hireV1 .hv-submit:disabled{opacity:.6;cursor:default;transform:none}.hireV1 .hv-fine{color:var(--text-3);text-align:center;font-size:12.5px}.hireV1 .hv-contact{border:1px solid var(--line);background:#faf7f2;border-radius:14px;flex-direction:column;gap:18px;padding:20px 16px 22px;display:flex}.hireV1 .hv-contactTitle{margin-bottom:-2px;font-size:19px}.hireV1 .hv-hp{opacity:0;width:1px;height:1px;position:absolute;left:-5000px}.hireV1 .hv-confirm{text-align:center;padding:44px 22px 40px}.hireV1 .hv-confirmMark{width:auto;height:58px;margin:0 auto 20px;display:block}.hireV1 .hv-confirm h1{margin-bottom:10px;font-size:clamp(26px,6.5vw,36px)}.hireV1 .hv-confirmBody{color:var(--text-2);font-size:16px}.hireV1 .hv-timeline{text-align:left;flex-direction:column;gap:14px;max-width:420px;margin:28px auto 0;display:flex}.hireV1 .hv-ctRow{opacity:.55;align-items:flex-start;gap:12px;display:flex}.hireV1 .hv-ctRow.lit,.hireV1 .hv-ctRow.next{opacity:1}.hireV1 .hv-ctDot{border:1.5px solid var(--line-2);width:26px;height:26px;color:var(--text-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.hireV1 .hv-ctDot.done{background:var(--green);border-color:var(--green)}.hireV1 .hv-ctDot.half{border-color:var(--green);color:var(--green-dark)}.hireV1 .hv-ctRow .t{font-size:14px;font-weight:600}.hireV1 .hv-ctRow .d{color:var(--text-2);font-size:13px}.hireV1 .hv-here{letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark);background:var(--green-bg);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-block}.hireV1 .hv-confirmActions{justify-content:center;margin-top:28px;display:flex}.hireV1 .hv-primaryLink{background:var(--green);color:#fff;transition:background .2s, transform .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hireV1 .hv-primaryLink:hover{background:var(--green-dark);transform:translateY(-1px)}.hireV1 .hv-foot{text-align:center;color:var(--text-3);padding:22px 8px 0;font-size:12.5px}.hireV1 .hv-foot a{color:var(--text-2)}@media (min-width:640px){.hireV1 .hv-wrap{padding:32px 20px 64px}.hireV1 .hv-hero{aspect-ratio:16/9}.hireV1 .hv-body{padding:36px 36px 40px}.hireV1 .hv-contact{padding:24px 22px 26px}.hireV1 .hv-submit{align-self:flex-start;width:auto;padding:14px 32px}}@media (prefers-reduced-motion:reduce){.hireV1 *{transition:none!important}}
