.btn{appearance:none;border-radius:var(--r-pill);min-height:44px;font-family:var(--font-ui);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover:not(:disabled){background:var(--blue);border-color:var(--blue)}.btn:not(.btn-primary):not(.btn-ghost){background:var(--paper);color:var(--ink);border-color:var(--rule)}.btn:not(.btn-primary):not(.btn-ghost):hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-3)}.btn-ghost{color:var(--ink-2);border-color:var(--rule);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--paper-2);color:var(--ink);border-color:var(--ink-3)}.btn-sm{min-height:36px;padding:8px 12px;font-size:13px}
.hiring-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.hiring-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.jobs{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:700px){.jobs{grid-template-columns:1fr 1fr}}.job{appearance:none;text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);transition:all var(--dur-fast) var(--ease-out);cursor:pointer;gap:12px;padding:16px;display:grid;position:relative}.job:hover{border-color:var(--ink-3);transform:translateY(-1px)}.job:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.job-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.15}.job-title em{color:var(--blue);font-style:italic}.job-org{color:var(--ink-3);margin:4px 0 0;font-size:13px}.job-org strong{color:var(--ink);font-weight:500}.job-meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.job-meta-item{align-items:center;gap:4px;display:inline-flex}.job-meta-item .mono{font-size:10.5px}.job-rate{font-family:var(--font-mono);color:var(--ink);font-size:12px}.job-rate strong{color:var(--blue);font-weight:500}.job-foot{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.job-published{font-family:var(--font-mono);letter-spacing:.06em;font-size:10.5px}.prov{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:500;display:inline-flex}.prov:before{content:"";border-radius:1px;width:6px;height:6px}.prov[data-state=exclusive]{background:var(--ink);color:var(--paper)}.prov[data-state=exclusive]:before{background:var(--blue)}.prov[data-state=syndicated]{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--rule)}.prov[data-state=syndicated]:before{background:var(--ink-3)}.prov[data-state=curious]{background:var(--blue-wash);color:var(--blue-ink);border:1px solid var(--blue-line)}.prov[data-state=curious]:before{background:var(--blue)}.hiring-empty{border:1px dashed var(--rule);border-radius:var(--r-card);text-align:center;background:var(--paper-2);flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.hiring-empty-h{font-family:var(--font-display);margin:0;font-size:24px;line-height:1.15}.hiring-empty-h em{color:var(--blue);font-style:italic}.hiring-empty-body{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}
