.jobs details>summary{list-style:none}.jobs details>summary::-webkit-details-marker{display:none}.jobs .jobs-row:hover{background:var(--surface-2)}.jobs .jobs-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(13,15,20,.12);padding:6px;display:flex;flex-direction:column}.jobs .jobs-menu a{min-height:38px;padding:0 12px;border-radius:8px;display:flex;align-items:center;font-size:14px;color:var(--ink);text-decoration:none}.jobs .jobs-menu a:hover,.jobs .jobs-menu a[aria-current=true],.jobs .jobs-rail a:hover{background:var(--surface-2)}@media (max-width:1023px){.jobs .jobs-rail{display:none!important}}@media (min-width:1024px){.jobs .jobs-post-narrow{display:none!important}}@media (max-width:1180px){.jobs .jobs-right{display:none!important}}@media (min-width:1181px){.jobs .jobs-narrow-ad{display:none!important}}.jobs .am-kv{margin:0;gap:10px;container-type:inline-size}.jobs .am-kv,.jobs .am-kv-row{display:flex;flex-direction:column;min-width:0}.jobs .am-kv-row{gap:2px}.jobs .am-kv-row+.am-kv-row{border-top:1px solid var(--line);padding-top:10px}.jobs .am-kv-row>dt{margin:0;color:var(--ink-2);font-size:13px;line-height:18px;overflow-wrap:anywhere}.jobs .am-kv-row>dt .am-kv-sub{display:block;font-size:12px;line-height:17px;color:var(--muted)}.jobs .am-kv-row>dd{margin:0;color:var(--ink);font-size:14px;line-height:21px;overflow-wrap:anywhere;min-width:0}@container (min-width: 440px){.jobs .am-kv:not(.am-kv-stack)>.am-kv-row{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px}.jobs .am-kv:not(.am-kv-stack)>.am-kv-row>dt{flex:1 1 auto;font-size:14px}.jobs .am-kv:not(.am-kv-stack)>.am-kv-row>dd{flex:0 1 60%;text-align:right}}.jobs .am-req-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px;min-height:46px;padding:8px 14px;border-top:1px solid var(--line)}.jobs .am-req-row>.am-req-l{flex:1 1 9rem;min-width:0;font-size:14px;color:var(--ink-2)}.jobs .am-req-row>.am-req-v{flex:0 1 auto;min-width:0;margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px;text-align:right}.jobs .am-req-row>.am-req-v>.mono{min-width:0;overflow-wrap:anywhere;text-align:left}