.careers-page .k-eyebrow+.k-h1,.careers-page .k-eyebrow+.k-h2{margin-top:.5rem}.careers-page .k-h2{margin-bottom:2.5rem;max-width:40rem}.careers-page .careers-hero .k-section__inner{padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem)}.careers-page .careers-hero .k-h1{max-width:48rem;margin-bottom:2rem}.careers-page .careers-hero__lede{max-width:38rem}.careers-page .careers-prose p+p{margin-top:1.5rem}.careers-page .values-grid{display:grid;grid-template-columns:1fr 1fr;border:var(--k-border-w) solid var(--k-ink);background:var(--k-surface)}.careers-page .value-cell{padding:2.75rem 2.5rem;border-right:var(--k-border-w) solid var(--k-ink);border-bottom:var(--k-border-w) solid var(--k-ink)}.careers-page .value-cell:nth-child(2n){border-right:none}.careers-page .value-cell:nth-last-child(-n+2){border-bottom:none}.careers-page .value-cell .k-h3{margin-bottom:1rem}.careers-page .value-cell p{margin:0;color:var(--k-muted);line-height:1.65}.careers-page .roles-list{display:flex;flex-direction:column;gap:2rem}.careers-page .role-card{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);padding:2.75rem 2.5rem;text-decoration:none;color:var(--k-fg);transition:background var(--k-duration) var(--k-ease-out),color var(--k-duration) var(--k-ease-out)}.careers-page .role-card:hover{background:var(--k-ink);color:var(--k-on-accent)}.careers-page .role-card .k-h3{margin-bottom:1rem}.careers-page .role-card p{margin:0;color:var(--k-muted);line-height:1.65;max-width:44rem}.careers-page .role-card:hover .role-meta,.careers-page .role-card:hover p{color:rgba(255,255,255,.72)}.careers-page .role-card__arrow{font-size:2rem;flex-shrink:0;color:var(--k-accent)}.careers-page .role-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;font-family:var(--k-font-mono);font-size:var(--k-text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted-2);margin-bottom:1.5rem}.careers-page .process-list{list-style:none;counter-reset:step;margin:0;padding:0;border:var(--k-border-w) solid var(--k-ink);background:var(--k-surface)}.careers-page .process-list li{counter-increment:step;display:flex;gap:2rem;align-items:baseline;padding:2rem 2.5rem;line-height:1.65}.careers-page .process-list li+li{border-top:var(--k-border-w) solid var(--k-ink)}.careers-page .process-list li:before{content:"0" counter(step);font-family:var(--k-font-mono);font-size:var(--k-text-sm);font-weight:600;letter-spacing:.08em;color:var(--k-accent);flex-shrink:0}.careers-page .role-header .k-section__inner{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.careers-page .role-header .k-h1{max-width:46rem;margin-bottom:1.75rem}.careers-page .role-header .role-meta{margin-bottom:2.25rem}.careers-page .role-summary{max-width:42rem}.careers-page .role-body{max-width:calc(var(--k-max-prose) + 2 * var(--k-pad-x))}.careers-page .role-section{margin-top:clamp(4rem,6vw,5.5rem)}.careers-page .role-section:first-child{margin-top:0}.careers-page .role-section .k-h2{margin-bottom:1.75rem}.careers-page .role-subsection{margin-top:3rem}.careers-page .role-subsection .k-h3{margin-bottom:1.25rem;color:var(--k-accent)}.careers-page .role-body p{margin:0 0 1.25rem;line-height:1.7;color:var(--k-muted)}.careers-page .role-body ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.careers-page .role-body ul li{position:relative;padding-left:1.75rem;line-height:1.65;color:var(--k-muted)}.careers-page .role-body ul li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;background:var(--k-accent)}.careers-page .comp-line{border:var(--k-border-w) solid var(--k-ink);border-left:6px solid var(--k-accent);background:var(--k-surface);padding:2rem 2.25rem;line-height:1.7}.careers-page .comp-line strong{color:var(--k-ink)}.careers-page .apply-section{background:var(--k-surface)}.careers-page .apply-lead{max-width:40rem;line-height:1.7;color:var(--k-muted);margin:0 0 1.25rem}.careers-page .apply-footnote{margin-top:3rem;font-size:var(--k-text-sm);color:var(--k-muted-2)}.careers-page .eeo-statement{margin-top:1.5rem;max-width:44rem;line-height:1.6}.careers-page .apply-form{margin-top:3rem;display:flex;flex-direction:column;gap:1.75rem;max-width:36rem}.careers-page .apply-form label{display:flex;flex-direction:column;gap:.6rem;font-family:var(--k-font-mono);font-size:var(--k-text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink)}.careers-page .apply-form .optional{color:var(--k-muted-2);font-weight:400;text-transform:none;letter-spacing:normal}.careers-page .apply-form input,.careers-page .apply-form textarea{font-family:var(--k-font-body);font-size:1rem;letter-spacing:normal;text-transform:none;padding:.9rem 1rem;border:var(--k-border-w) solid var(--k-ink);border-radius:0;background:var(--k-bg);color:var(--k-fg)}.careers-page .apply-form input::-moz-placeholder,.careers-page .apply-form textarea::-moz-placeholder{color:var(--k-muted-2)}.careers-page .apply-form input::placeholder,.careers-page .apply-form textarea::placeholder{color:var(--k-muted-2)}.careers-page .apply-form input:focus,.careers-page .apply-form textarea:focus{outline:3px solid var(--k-accent);outline-offset:2px}.careers-page .apply-form button{align-self:flex-start;margin-top:1.75rem}.careers-page .form-status{line-height:1.6}.careers-page .form-status.error{color:#b3261e}.careers-page .form-status.success{font-family:var(--k-font-display);font-size:var(--k-text-lg);color:var(--k-ink)}@media (max-width:880px){.careers-page .values-grid{grid-template-columns:1fr}.careers-page .value-cell{border-right:none}.careers-page .value-cell:nth-last-child(2){border-bottom:var(--k-border-w) solid var(--k-ink)}.careers-page .role-card{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 1.5rem}.careers-page .process-list li,.careers-page .value-cell{padding:1.75rem 1.5rem}.careers-page .process-list li{gap:1.25rem}}