.careers-page{padding:52px 0 0}.careers-hero{max-width:640px;padding:120px 0 80px}.careers-title{font-size:var(--text-display);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls);margin-bottom:24px}.careers-sub{font-size:var(--text-body);color:var(--text2);max-width:480px;font-weight:400;line-height:1.75}.careers-about{padding:0 0 60px}.careers-about-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}@media (max-width:768px){.careers-about-grid{grid-template-columns:1fr;gap:48px}}.careers-roles{border-top:1px solid var(--border);padding:60px 0}.careers-list{background:var(--border);border-radius:8px;flex-direction:column;gap:1px;margin-top:24px;display:flex;overflow:hidden}.careers-card{background:var(--bg);cursor:pointer;justify-content:space-between;align-items:center;padding:24px 28px;text-decoration:none;transition:background .15s;display:flex}.careers-card:hover{background:var(--bg2)}.careers-card-title{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:500}.careers-card-meta{font-family:var(--sans);color:var(--text2);letter-spacing:-.005em;font-size:13px}.careers-card-right{align-items:center;gap:16px;display:flex}.careers-card-location{font-family:var(--sans);color:var(--text2);letter-spacing:-.005em;font-size:13px}.careers-card-arrow{color:var(--text3);font-size:16px;transition:color .15s,transform .15s}.careers-card:hover .careers-card-arrow{color:var(--accent);transform:translate(2px)}.careers-cta{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:24px;padding:80px 0 120px;display:flex}.careers-cta-text{font-size:var(--text-body);color:var(--text2);max-width:400px;line-height:1.7}.btn-ghost{font-family:var(--sans);letter-spacing:-.005em;color:var(--text2);border:1px solid var(--border2);border-radius:999px;padding:9px 20px;font-size:14px;text-decoration:none;transition:all .15s}.btn-ghost:hover{color:var(--text);border-color:var(--text2)}
