/* Careers page */

.hire-departments-grid{gap:32px}
.hire-dept-item{font-family:var(--dd-font-body);font-size:14.5px;line-height:1.5;color:var(--dd-ink-soft);padding:10px 0;border-bottom:1px solid rgba(21,18,15,.08)}

.working-benefits{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;padding-top:8px}
.working-benefits span{font-family:var(--dd-font-ui);font-size:14px;color:var(--dd-paper);background:var(--dd-slate-deep-2);border:1px solid rgba(251,248,244,.14);padding:13px 18px;border-radius:999px}
.working-benefits span:hover{border-color:var(--dd-signal-3);color:var(--dd-signal-1)}

.build-list{display:grid;gap:1px;background:var(--dd-border);border:1px solid var(--dd-border);border-radius:24px;overflow:hidden}
.build-row{background:#fff;padding:36px 40px;display:grid;grid-template-columns:1fr;gap:14px;align-items:center}
@media (min-width:901px){ .build-row{grid-template-columns:44px 1fr;gap:28px} }
.build-row .n{font-family:var(--dd-font-display);font-weight:600;font-size:15px;color:rgba(21,18,15,.35)}

.open-roles-list{display:grid;gap:1px;background:rgba(21,18,15,.12);border:1px solid rgba(21,18,15,.12);border-radius:20px;overflow:hidden}
.role-row{background:var(--dd-paper);padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.role-row .dept{font-family:var(--dd-font-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-signal-4);margin-bottom:8px}
.role-row h3{font-family:var(--dd-font-display);font-weight:600;font-size:20px;letter-spacing:-.02em;margin:0 0 6px}
.role-row .meta{font-family:var(--dd-font-body);font-size:13.5px;color:rgba(21,18,15,.55)}

.hiring-steps{display:flex;flex-wrap:wrap;gap:0}
.hiring-step{display:flex;align-items:center;gap:0;flex:1 1 160px;min-width:160px}
.hiring-step-inner{display:flex;flex-direction:column;gap:14px;flex:1}
.hiring-step .idx{width:36px;height:36px;border-radius:50%;background:var(--dd-gradient);color:#fff;font-family:var(--dd-font-ui);font-size:14px;display:flex;align-items:center;justify-content:center}
.hiring-step .label{font-family:var(--dd-font-grotesk);font-size:15.5px;color:var(--dd-ink)}

.continuous-learning-chips{display:flex;flex-wrap:wrap;gap:10px}
