.hiring{--hq-accent:var(--solid-hi);--hq-accent-deep:#12563b;color:var(--ink)}.hiring .no-select{-webkit-user-select:none;user-select:none}.hiring .font-display{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.02em}.hiring h1{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.03em;font-weight:700}.hiring .card{background:var(--page);border:1px solid var(--rule);box-shadow:var(--lux-sh-sm,0 1px 2px #111b270a)}.hiring .btn-primary,.hiring .btn-ghost{letter-spacing:-.005em;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:14.5px;font-weight:600;line-height:1;display:inline-flex}.hiring .btn-primary{background-image:var(--grad-fill);color:var(--on-grad);border:1px solid #0000}.hiring .btn-primary:hover:not(:disabled){box-shadow:0 4px 14px -8px var(--solid-hi)}.hiring .btn-ghost{color:var(--ink);border:1px solid var(--rule-2);background:0 0}.hiring .btn-ghost:hover:not(:disabled){border-color:var(--solid);color:var(--solid)}.hiring .btn-primary:focus-visible,.hiring .btn-ghost:focus-visible{outline:2px solid var(--solid);outline-offset:2px}.hiring .btn-primary:disabled,.hiring .btn-ghost:disabled{cursor:not-allowed;opacity:.5}.hiring .field-label{color:var(--ink-2);margin-bottom:.4rem;font-size:13px;font-weight:600;display:block}.hiring .field-input{background:var(--page);border:1px solid var(--rule-2);width:100%;color:var(--ink);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);outline:none;padding:.75rem .95rem}.hiring .field-input::placeholder{color:var(--ink-4)}.hiring .field-input:focus{border-color:var(--solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--solid-hi) 16%, transparent)}@keyframes hq-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hq-answer-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--solid-hi) 50%, transparent)}to{box-shadow:0 0 0 12px #0000}}.hiring .animate-fade-in{animation:.25s ease-out hq-fade-in}.hiring .animate-flash{animation:.45s ease-out hq-answer-flash}@media (prefers-reduced-motion:reduce){.hiring .animate-fade-in,.hiring .animate-flash{animation:none}}.hiring .hq-shell{width:100%;max-width:44rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem) 1.25rem 3.5rem}.hiring .hq-shell--narrow{max-width:36rem}.hiring .hq-shell--wide{max-width:64rem}.hiring .hq-roles{border-top:1px solid var(--rule);margin:2.5rem 0 0;padding:0;list-style:none}.hiring .hq-role{border-bottom:1px solid var(--rule);transition:background-color .18s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.35rem .25rem;display:grid}.hiring .hq-role:hover{background:var(--wash)}.hiring .hq-role__n{letter-spacing:.12em;color:var(--solid);min-width:2ch;font-size:12px;font-weight:700}.hiring .hq-role__body{gap:.25rem;min-width:0;display:grid}.hiring .hq-role__title{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:1.05}.hiring .hq-role__meta{color:var(--ink-3);font-size:13px}.hiring .hq-role__cta{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--solid);align-items:center;gap:.4rem;font-size:11px;font-weight:700;display:inline-flex}.hiring .hq-role__cta svg{width:16px;height:16px;transition:transform .2s var(--ease)}.hiring .hq-role:hover .hq-role__cta svg{transform:translate(4px)}@media (max-width:560px){.hiring .hq-role{grid-template-columns:auto 1fr}.hiring .hq-role__cta{grid-column:2}}
