.job-card{border-radius:var(--radius);background:var(--surface-low);min-height:280px;box-shadow:inset 0 0 0 1px var(--outline-variant);padding:34px;transition:background-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.job-card:hover{background:var(--surface-hover);transform:scale(1.02);box-shadow:inset 0 0 0 1px #ffffff57,0 24px 60px #ffffff17}.hiring-layout{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:90px;display:grid}.hiring-layout .section-heading{margin-bottom:0}.job-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;min-height:0;display:grid}.job-card h3{margin:24px 0 12px;font-size:1.55rem}.job-card p{max-width:720px;margin-bottom:0;line-height:1.68}.job-card__action{justify-items:end;gap:18px;display:grid}.job-card__action>span{color:var(--on-surface-body);font-size:.78rem}@media (max-width:1100px){.hiring-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hiring-process-list li{animation:none!important}.hiring-process-list:before{transition:none!important}.hiring-process-list[data-motion-state]:before{opacity:1;transform:none}}@media (max-width:620px){.job-card{grid-template-columns:1fr;gap:30px}.job-card__action{justify-items:start}}.job-card h3{font-size:var(--heading-card);letter-spacing:-.025em;font-weight:600;line-height:1.2}.job-card p{font-size:var(--type-card-body);line-height:1.58}.job-card__action>span{font-size:var(--type-caption)}.job-card:hover{background:var(--surface-low);box-shadow:inset 0 0 0 1px var(--outline-variant);transform:none}.hiring-layout{gap:var(--public-layout-gap)}.job-card{gap:34px;padding:28px}.job-card h3{margin:18px 0 10px}.hiring-process-list[data-motion=line]{isolation:isolate;position:relative}.hiring-process-list[data-motion=line]:before{z-index:-1;content:"";background:linear-gradient(var(--outline-strong),var(--outline-variant));transform-origin:top;width:1px;transition:transform var(--motion-diagram)var(--motion-ease-cinematic);position:absolute;top:0;bottom:0;left:20px;transform:scaleY(0)}.hiring-process-list[data-motion-state=visible]:before{transform:scaleY(1)}.hiring-process-list[data-motion-state=visible] li{animation:public-list-enter var(--motion-reveal)var(--motion-ease-cinematic)both}.hiring-process-list[data-motion-state=visible] li:nth-child(2){animation-delay:60ms}.hiring-process-list[data-motion-state=visible] li:nth-child(3){animation-delay:.12s}.hiring-process-list[data-motion-state=visible] li:nth-child(n+4){animation-delay:.18s}.job-card:focus-within{box-shadow:inset 0 0 0 1px #ffffff42,0 18px 46px #0000004d}.careers-qualities__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.careers-qualities__grid>div{border:1px solid var(--qs-border-default);border-radius:var(--qs-radius-lg);background:var(--qs-bg-secondary);padding:24px 20px}.careers-qualities__grid dt{flex-direction:column;gap:22px;font-size:1.15rem;display:flex}.careers-qualities__grid dt svg{width:27px;height:27px;color:var(--qs-brand-gray);stroke-width:1.4px}.careers-hiring .hiring-process-list{gap:18px;padding-left:0}.careers-hiring .hiring-process-list li{border:1px solid var(--qs-border-default);border-radius:var(--qs-radius-md);background:var(--qs-bg-primary);gap:18px;padding:20px;position:relative}.careers-hiring .hiring-process-list li>span{border:1px solid var(--qs-border-strong);background:var(--qs-surface-2);width:38px;height:38px;color:var(--qs-text-primary);border-radius:50%;place-items:center;display:grid}.careers-hiring .hiring-process-list:before{z-index:0;left:39px}.careers-hiring .hiring-process-list h3{margin:0 0 6px}@media (max-width:1199px){.careers-qualities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.careers-qualities__grid{grid-template-columns:minmax(0,1fr)}.careers-qualities__grid>div{padding:22px}.careers-qualities__grid dt{flex-direction:row;align-items:center;gap:16px}.careers-hiring .hiring-process-list li{gap:12px;padding:18px 12px}.careers-hiring .hiring-process-list:before{left:31px}}
