.careers{max-width:64rem;margin:0 auto;padding:var(--space-16) var(--content-padding) var(--space-24)}.careers__crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-subtle)}.careers__crumbs a{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.careers__crumbs a:hover{color:var(--text-link)}.careers__crumb-sep{color:var(--color-gray-300)}.careers__title{font-family:var(--font-serif);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.1;color:var(--text-primary)}.careers__subtitle{margin-top:var(--space-4);max-width:42rem;font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.careers__hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.careers__section{margin-top:var(--space-20)}.careers__head{max-width:44rem;margin-bottom:var(--space-8)}.careers__eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand-400);margin-bottom:var(--space-3)}.careers__section-title{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;color:var(--text-primary)}.careers__section-sub{margin-top:var(--space-3);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.careers__intro{max-width:48rem}.careers__intro-body{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.careers__intro-body+.careers__intro-body{margin-top:var(--space-4)}.careers-values{display:grid;gap:var(--space-4)}.careers-value{padding:var(--space-5) var(--space-6);border:var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card)}.careers-value__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:#c8102e1f;margin-bottom:var(--space-4)}.careers-value__icon{width:1.35rem;height:1.35rem;color:var(--color-brand-400)}.careers-value__title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.careers-value__desc{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.careers-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:clamp(var(--space-10),6vw,var(--space-20)) var(--space-6);border:1px dashed rgba(255,255,255,.14);border-radius:var(--radius-2xl);background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.03),transparent 60%),var(--surface-card)}.careers-empty__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-full);background:#c8102e1f}.careers-empty__icon{width:1.6rem;height:1.6rem;color:var(--color-brand-400)}.careers-empty__title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400;color:var(--text-primary)}.careers-empty__body{max-width:32rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.careers-empty__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-brand-400);text-decoration:none}.careers-empty__cta svg{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}.careers-empty__cta:hover svg{transform:translate(3px)}.careers-roles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.careers-role{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.careers-role:hover{border-color:#ffffff29;transform:translateY(-2px)}.careers-role:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.careers-role__main{display:flex;flex-direction:column;gap:var(--space-1)}.careers-role__title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.careers-role__summary{font-size:var(--text-sm);color:var(--text-secondary)}.careers-role__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.careers-role__tag{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.careers-role__tag svg{width:.9rem;height:.9rem}.careers-role__apply{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;font-size:var(--text-sm);font-weight:600;color:var(--color-brand-400)}.careers-role__apply svg{width:1rem;height:1rem}.careers__cta{text-align:center;margin-top:var(--space-24);padding:var(--space-16) var(--space-6);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.careers__cta-heading{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:400;color:var(--text-primary)}.careers__cta-text{margin:var(--space-2) auto var(--space-6);max-width:36rem;font-size:var(--text-base);color:var(--text-secondary)}@media(min-width:640px){.careers-values{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.careers-values{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.careers-role,.careers-empty__cta svg{transition:none}.careers-role:hover{transform:none}.careers-empty__cta:hover svg{transform:none}}
