.careers-page{padding:52px 0 0}.careers-hero{max-width:640px;padding:120px 0 80px}.careers-title{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.08}.careers-sub{color:var(--text2);max-width:480px;font-size:15px;font-weight:400;line-height:1.75}.careers-about{border-top:1px solid var(--border);padding:60px 0}.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(--mono);color:var(--text3);letter-spacing:.04em;font-size:12px}.careers-card-right{align-items:center;gap:16px;display:flex}.careers-card-location{font-family:var(--mono);color:var(--text2);letter-spacing:.04em;font-size:12px}.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{color:var(--text2);max-width:400px;font-size:15px;line-height:1.7}.btn-ghost{font-family:var(--mono);letter-spacing:.06em;color:var(--text2);border:1px solid var(--border2);border-radius:4px;padding:11px 24px;font-size:12px;text-decoration:none;transition:all .15s}.btn-ghost:hover{color:var(--text);border-color:var(--text2)}
