._card_1xlo3_1{background:#fff;border:1px solid #dfe5ed;border-radius:16px;min-width:0;height:100%;transition:border-color .15s,box-shadow .15s;overflow:hidden}._card_1xlo3_1:hover{border-color:#aaa3df;box-shadow:0 12px 28px #29365d12}._link_1xlo3_3{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}._link_1xlo3_3:focus-visible{outline-offset:-4px;outline:3px solid #6758d7}._body_1xlo3_3{flex-direction:column;flex:1;gap:13px;min-width:0;padding:18px;display:flex}._identity_1xlo3_3{align-items:center;gap:12px;min-width:0;display:flex}._identity_1xlo3_3>div{min-width:0}._identity_1xlo3_3 h2,._identity_1xlo3_3 h3{overflow-wrap:anywhere;letter-spacing:-.2px;margin:0 0 5px;font-family:inherit;font-size:19px;font-weight:750;line-height:1.3}._description_1xlo3_3{color:#4f6070;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:67px;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}._areas_1xlo3_3{color:#405c66;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}._areas_1xlo3_3>svg{flex-shrink:0;margin-top:4px}._areaList_1xlo3_3{flex-wrap:wrap;gap:5px;min-width:0;display:flex}._area_1xlo3_3,._more_1xlo3_3{overflow-wrap:anywhere;background:#f0f5f6;border-radius:6px;padding:3px 7px}._more_1xlo3_3{font-weight:700}._footer_1xlo3_3{border-top:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:13px;display:flex}._footer_1xlo3_3>span{align-items:center;gap:5px;min-width:0;display:flex}._view_1xlo3_3{color:#3c478a;font-weight:700}._body_1xlo3_3 .company-badges{flex:none;width:100%;max-width:none}@media (max-width:340px){._body_1xlo3_3{gap:11px;padding:13px}._identity_1xlo3_3 h2,._identity_1xlo3_3 h3{font-size:18px}._description_1xlo3_3{min-height:62px;font-size:13px}._footer_1xlo3_3{gap:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){._card_1xlo3_1{transition:none}}._screenReaderOnly_1xlo3_9{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
