.career-page{padding-top:72px}.career-hero{border-bottom:1px solid var(--line);background:var(--paper);padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,40px)}.career-lead{max-width:52ch;color:var(--ink-soft);margin-top:18px;font-size:clamp(15px,1.4vw,17px);line-height:1.65}#positions{min-height:50vh;background:var(--paper-2)!important;border-block:0!important;padding-block:clamp(48px,7vw,88px)!important}.jobs-filter .filter-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font:500 13px var(--font-body);border-radius:999px;padding:8px 14px;transition:border-color .2s,color .2s,background .2s}.jobs-filter .filter-btn:hover{border-color:var(--ink);color:var(--ink)}.jobs-filter .filter-btn.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.jobs-list{flex-direction:column;gap:16px;display:flex}.job-card{border:1px solid var(--line);background:var(--cream);border-radius:14px;padding:clamp(22px,3vw,32px)}.job-card h3{font:500 clamp(20px, 2.4vw, 28px) / 1.15 var(--font-display);letter-spacing:-.02em;margin:0}.job-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.job-tag{border:1px solid var(--line);color:var(--ink-soft);font:500 12px var(--font-body);border-radius:999px;padding:5px 10px}.job-card>p{max-width:68ch;color:var(--ink-soft);margin-top:14px;line-height:1.65}.job-reqs{color:var(--ink-soft);margin:14px 0 0;padding-left:1.15em;font-size:14px;line-height:1.6}.jobs-empty{border:1px dashed var(--line);text-align:center;color:var(--ink-faint);font:500 14px var(--font-body);border-radius:14px;padding:clamp(40px,6vw,64px) 24px}@media (max-width:720px){.career-page{padding-top:62px}}
