.op .job-card{padding:22px 24px 24px}.op .job-card__title{font-family:var(--k-font-display);letter-spacing:-.015em;color:var(--k-ink);margin:10px 0 12px;font-size:22px;font-weight:400;line-height:1.18}.op .job-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.op .job-meta__item{font-family:var(--k-font-body);font-size:var(--k-text-sm);color:var(--k-ink-2);align-items:center;gap:6px;display:inline-flex}.op .job-meta__item svg{color:var(--k-ink-3);flex-shrink:0}.op .job-card__desc{font-size:var(--k-text-sm);color:var(--k-ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin-bottom:18px;line-height:1.55;display:-webkit-box;overflow:hidden}.op .job-card__foot{margin-top:auto}.op .careers-empty{font-family:var(--k-font-body);font-size:var(--k-text-md);color:var(--k-ink-2);text-align:center;padding:48px 0;line-height:1.6}.op .careers-empty a{color:var(--k-indigo)}.op .job{padding:120px 0 96px}.op .job__wrap{max-width:820px;margin:0 auto;padding:0 24px}.op .job__back{font-family:var(--k-font-body);font-size:var(--k-text-sm);color:var(--k-ink-2);transition:color var(--k-dur-base)var(--k-ease);align-items:center;gap:8px;font-weight:500;display:inline-flex}.op .job__back:hover{color:var(--k-indigo)}.op .job__title{font-family:var(--k-font-display);letter-spacing:-.025em;color:var(--k-ink);margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.08}.op .job__meta{flex-wrap:wrap;gap:10px 20px;margin-bottom:20px;display:flex}.op .job__meta .job-meta__item{font-size:var(--k-text-md)}.op .job__lede{font-size:var(--k-text-md);color:var(--k-ink-2);line-height:1.6}.op .job__sec{margin-top:var(--k-space-10)}.op .job__sec h2{font-family:var(--k-font-display);font-weight:400;font-size:var(--k-text-xl);letter-spacing:-.02em;color:var(--k-ink);margin-bottom:var(--k-space-4)}.op .job__ul{flex-direction:column;gap:10px;list-style:none;display:flex}.op .job__ul li{font-family:var(--k-font-body);font-size:var(--k-text-md);color:var(--k-ink-2);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.op .job__dot{background:var(--k-indigo);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}.op .job__dot--soft{background:var(--k-vellum)}.op .job__offer{margin-top:var(--k-space-10);background:var(--k-paper-2);border:1px solid var(--k-vellum);border-radius:var(--k-radius-lg);padding:28px 32px}.op .job__offer h2{font-family:var(--k-font-display);font-weight:400;font-size:var(--k-text-xl);letter-spacing:-.02em;color:var(--k-ink);margin-bottom:var(--k-space-4)}.op .job__offer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.op .job__offer-item{font-family:var(--k-font-body);font-size:var(--k-text-sm);color:var(--k-ink-2);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.op .job__offer-item .chk{width:16px;height:16px;color:var(--k-indigo);flex-shrink:0;margin-top:1px;display:inline-flex}.op .job__offer-item .chk svg{width:14px;height:14px}@media (max-width:680px){.op .job__offer{padding:24px}.op .job__offer-grid{grid-template-columns:1fr}}.op .job__apply{margin-top:var(--k-space-12);padding-top:var(--k-space-6);border-top:1px solid var(--k-vellum)}.op .job__apply h2{font-family:var(--k-font-display);font-weight:400;font-size:var(--k-text-xl);letter-spacing:-.02em;color:var(--k-ink);margin-bottom:var(--k-space-4)}.op .job__apply p{font-size:var(--k-text-md);color:var(--k-ink-2);margin-bottom:var(--k-space-5);line-height:1.6}.op .job__apply a.k-link{color:var(--k-indigo)}.op .careers-nf{text-align:center;max-width:640px;margin:0 auto;padding:160px 24px 120px}.op .careers-nf h1{font-family:var(--k-font-display);letter-spacing:-.025em;color:var(--k-ink);margin-bottom:14px;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.1}.op .careers-nf p{font-family:var(--k-font-body);font-size:var(--k-text-md);color:var(--k-ink-2);margin-bottom:28px}
