.career .wrap{max-width:var(--container-wide);padding:0 var(--container-padding-x);margin:0 auto}.career .band{padding:var(--space-section) 0}.career .band--mist{background:var(--color-mist)}.career .band--ink,.career .hero{background:var(--color-ink);color:var(--color-paper)}.career .hero-in{padding:var(--space-hero-top-sm) 0 var(--space-hero-bottom-sm)}.career .eyebrow{font-family:var(--font-en);font-size:var(--text-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--color-brass);margin-bottom:var(--space-xs);align-items:center;gap:12px;font-weight:500;display:flex}.career .eyebrow--onink{color:var(--color-brass)}.career .ascent{align-items:flex-end;gap:2px;height:12px;display:flex}.career .ascent i{background:currentColor;width:2px;display:block}.career .ascent i:first-child{height:4px}.career .ascent i:nth-child(2){height:7px}.career .ascent i:nth-child(3){height:12px}.career .h1{font-size:var(--text-h1);line-height:var(--leading-tight);max-width:18em;font-weight:700}.career .h2{font-size:var(--text-h2);line-height:var(--leading-loose);letter-spacing:.01em;font-weight:700}.career .h2--onink{color:var(--color-paper)}.career .h2-br{display:none}@media (width>=901px){.career .h2-br{display:inline}}.career .h3{font-size:var(--text-h3);line-height:var(--leading-snug);font-weight:700}.career .lead{font-size:var(--text-lead);line-height:var(--leading-loose);color:var(--color-muted);max-width:38em}.career .lead--onink{color:var(--color-muted-on-ink);white-space:pre-line}.career .body{font-size:var(--text-body);line-height:var(--leading-loose);color:var(--color-muted);max-width:42em}.career .body--onink{color:var(--color-muted-on-ink)}.career .body+.body{margin-top:var(--space-xs)}.career .body-br{display:none}@media (width>=901px){.career .body-br{display:inline}}.career .mt-s{margin-top:var(--space-xs)}.career .mt-m{margin-top:var(--space-sm)}.career .mt-l{margin-top:var(--space-md)}.career .mt-xl{margin-top:var(--space-lg)}.career .stack-list{border-top:1px solid var(--color-line)}.career .band--ink .stack-list{border-color:var(--color-line-on-ink)}.career .stack-list li{border-bottom:1px solid var(--color-line);padding:var(--space-sm) 0;grid-template-columns:minmax(120px,190px) 1fr;align-items:start;gap:24px;display:grid}.career .band--ink .stack-list li{border-color:var(--color-line-on-ink)}.career .stack-list .k{font-family:var(--font-en);font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass);padding-top:8px;font-weight:500}.career .stack-list--destination{margin-top:calc(var(--space-lg) / 2);border-top:none}.career .stack-list--track .body{max-width:var(--measure-body)}.career .simple-list{border-top:1px solid var(--color-line)}.career .simple-list li{border-bottom:1px solid var(--color-line);padding:var(--space-xs) 0;font-size:var(--text-body);line-height:var(--leading-loose);color:var(--color-muted)}.career .qa-list{border-top:1px solid var(--color-line)}.career .qa-list li{border-bottom:1px solid var(--color-line);padding:var(--space-sm) 0}.career .qa-q{font-size:var(--text-body);line-height:var(--leading-base);color:var(--color-ink);font-weight:700}.career .qa-a{margin-top:var(--space-xs);font-size:var(--text-body);line-height:var(--leading-loose);color:var(--color-muted);max-width:42em}.career .case-lead{font-size:var(--text-body);color:var(--color-muted)}.career .case-list{border-top:1px solid var(--color-line)}.career .case-item{border-bottom:1px solid var(--color-line);padding:var(--space-md) 0}.career .case-label{font-family:var(--font-en);font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass);margin-bottom:var(--space-xs);font-weight:600}.career .case-columns{align-items:center;gap:20px;display:flex}.career .case-col{min-width:0}.career .case-col--resume{background:color-mix(in srgb, var(--color-ink) 4%, var(--color-mist));padding:var(--space-sm) var(--space-xs);flex:1 1 0}.career .case-col--inside{flex:1.7 1 0}.career .case-col--next{background:color-mix(in srgb, var(--color-brass) 10%, var(--color-paper));padding:var(--space-sm) var(--space-xs);flex:1.4 1 0}.career .case-divider{border-top:1px solid color-mix(in srgb, var(--color-brass) 30%, var(--color-paper));margin:var(--space-xs) 0}.career .case-stage__label{font-family:var(--font-en);font-size:var(--text-label);letter-spacing:.06em;color:var(--color-muted);margin-bottom:6px;font-weight:600}.career .case-stage__text{font-size:var(--text-body);line-height:var(--leading-base);color:var(--color-ink)}.career .case-stage__text--resume{color:var(--color-muted)}.career .case-stage__text--next{color:var(--color-ink);font-size:17px;font-weight:700}.career .case-cards{flex-direction:column;gap:10px;display:flex}.career .case-card{background:var(--color-paper);border:1px solid var(--color-line);padding:14px 16px;list-style:none}.career .case-card__label{font-family:var(--font-en);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-brass);margin-bottom:4px;font-weight:600}.career .case-card__fact{font-size:var(--text-body);line-height:var(--leading-base);color:var(--color-ink)}.career .case-arrow{font-family:var(--font-en);color:var(--color-diagram-stem);flex:none;font-size:16px;line-height:1}.career .case-note{font-size:var(--text-small);color:var(--color-muted)}.career .case-closing{text-align:center;max-width:32em;margin-left:auto;margin-right:auto}.career .case-closing__heading{color:var(--color-ink);font-size:clamp(17px,2vw,20px);font-weight:700}.career .case-closing__body{font-size:var(--text-body);line-height:var(--leading-loose);color:var(--color-muted)}.career .closing{font-size:var(--text-lead);line-height:var(--leading-loose);color:var(--color-ink);max-width:38em;font-weight:500}.career .btn-onink{border:1px solid var(--color-paper);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-body);letter-spacing:.06em;align-items:center;gap:14px;padding:17px 28px;font-weight:500;transition:background .35s,color .35s;display:inline-flex}.career .btn-onink:hover{color:var(--color-paper);background:0 0}.career .btn-onink .arrow{background:currentColor;width:18px;height:1px;transition:width .35s;position:relative}.career .btn-onink .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.career .btn-onink:hover .arrow{width:28px}@media (width<=900px){.career .stack-list li{grid-template-columns:1fr;gap:10px}.career .stack-list .k{padding-top:0}.career .case-columns{flex-direction:column;align-items:stretch;gap:16px}.career .case-col--resume,.career .case-col--next{padding:var(--space-xs)}.career .case-arrow{align-self:center;transform:rotate(90deg)}}
