.careers-why{padding-block:var(--space-8)}.careers-why__title{font-family:var(--font-editorial);font-weight:var(--fw-regular);font-size:var(--text-xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin:var(--space-2) 0 var(--space-6) 0;max-width:44ch}.why-cards{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.why-card{padding:var(--space-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-media)}.why-card__title{font-family:var(--font-editorial);font-weight:var(--fw-regular);font-size:var(--text-md);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.why-card__body{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--color-text-secondary);margin:0}.careers-list{padding-block:var(--space-8) var(--space-9);border-top:var(--border-width) solid var(--color-border-subtle)}.careers-roles-head{margin-bottom:var(--space-6)}.careers-roles-head__title{font-family:var(--font-editorial);font-weight:var(--fw-regular);font-size:var(--text-2xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin:var(--space-2) 0 0 0}.career{border-top:var(--border-width) solid var(--color-border-subtle)}.career:last-of-type{border-bottom:var(--border-width) solid var(--color-border-subtle)}.career__summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.career__summary::-webkit-details-marker{display:none}.career__summary:hover .career__title{color:var(--color-accent)}.career__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.career__summary-text{min-width:0}.career__title{font-family:var(--font-editorial);font-weight:var(--fw-regular);font-size:var(--text-xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-out);margin:0}.career__meta{margin:var(--space-1) 0 0 0;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.career__toggle{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-block;position:relative}.career__toggle:before,.career__toggle:after{content:"";background:var(--color-accent);transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);position:absolute}.career__toggle:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.career__toggle:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.career[open] .career__toggle:after{opacity:0;transform:translate(-50%)rotate(90deg)}.career__body-wrap{padding-bottom:var(--space-8)}.career__body{columns:2;column-gap:var(--space-9);font-family:var(--font-editorial);font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--color-text-primary)}.career__intro{margin:0 0 var(--space-5) 0;break-inside:avoid}.career__intro strong{font-weight:var(--fw-semibold)}.career-section{break-inside:avoid;margin-bottom:var(--space-5)}.career-section>strong{break-after:avoid;margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-primary);display:block}.career-section>p{margin:0 0 var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.career__body li strong{font-family:inherit;font-size:inherit;font-weight:var(--fw-semibold);letter-spacing:inherit;text-transform:none;color:inherit;margin:0;display:inline}.career__body ul{margin:0 0 var(--space-2) 0;padding:0;list-style:none}.career__body li{padding:var(--space-2) 0 var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border-subtle);position:relative}.career__body li:before{content:"—";left:0;top:var(--space-2);color:var(--color-accent);position:absolute}.career__apply{margin-top:var(--space-6)}.careers-cta{background:var(--color-secondary);padding:var(--space-7) var(--space-7);margin-block:var(--space-8);border-left:3px solid var(--color-accent)}.careers-cta__title{font-family:var(--font-editorial);font-size:var(--text-xl);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight);margin:0 0 var(--space-3) 0;color:var(--color-text-primary)}.careers-cta__body{font-family:var(--font-editorial);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--color-text-primary);margin:0 0 var(--space-4) 0;max-width:60ch}.careers-cta__contact{display:inline-flex}.careers-cta__areas{margin:var(--space-4) 0 0 0;font-family:var(--font-body);font-size:var(--text-2xs);color:var(--color-text-muted);letter-spacing:var(--ls-wide)}.careers-eeo{padding-block:var(--space-5);border-top:var(--border-width) solid var(--color-border-subtle);margin-bottom:var(--space-5);font-family:var(--font-body);font-size:var(--text-2xs);line-height:var(--lh-normal);color:var(--color-text-muted);max-width:var(--max-content)}.careers-empty{padding-block:var(--space-7);font-family:var(--font-editorial);color:var(--color-text-secondary);text-align:center;font-style:italic}@media (max-width:960px){.why-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.why-cards{grid-template-columns:1fr}.career__body{columns:1}.careers-cta{padding:var(--space-5)}}
