.careers-hero{padding:var(--spacing-xl) var(--spacing-2xl) var(--spacing-sm);max-width:var(--max-width-content);margin:0 auto;text-align:center}.careers-hero h1{font-size:46px;line-height:1.2;margin-bottom:var(--spacing-md);font-weight:500}.careers-hero-description{font-size:18px;color:var(--color-text);max-width:800px;width:100%;margin:0 auto var(--spacing-md);line-height:1.6;text-align:center}.careers-section{max-width:900px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-2xl)}.careers-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.careers-job-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);text-decoration:none;transition:all var(--transition-fast)}.careers-job-row:hover{background:var(--color-bg-subtle);border-color:var(--color-text-muted)}.careers-job-info{display:flex;flex-direction:column;gap:2px;min-width:0}.careers-job-info h4{font-size:16px;font-weight:600;margin:0;color:var(--color-text)}.careers-job-meta{font-size:14px;color:var(--color-text-secondary);margin:0}.careers-job-arrow{color:var(--color-text-secondary);flex-shrink:0;transition:color var(--transition-fast)}.careers-job-row:hover .careers-job-arrow{color:var(--color-accent)}.careers-empty-state{font-size:16px;color:var(--color-text);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-bg-muted);text-align:center}@media (max-width:768px){.careers-hero{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}.careers-hero h1{font-size:32px}.careers-section{padding:var(--spacing-md) var(--spacing-md) var(--spacing-xl)}}