.mhero[data-astro-cid-jtgx4nzg]{grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;display:grid}.mhero__facts[data-astro-cid-jtgx4nzg]{gap:12px;margin:0;display:grid}.mhero__facts[data-astro-cid-jtgx4nzg] div[data-astro-cid-jtgx4nzg]{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:10px 0;display:flex}.mhero__facts[data-astro-cid-jtgx4nzg] dt[data-astro-cid-jtgx4nzg]{font-family:var(--font-serif);color:var(--accent-strong);white-space:nowrap;font-size:24px;font-weight:700}.mhero__facts[data-astro-cid-jtgx4nzg] dd[data-astro-cid-jtgx4nzg]{color:var(--ink-2);margin:0;font-size:15px}.filters[data-astro-cid-jtgx4nzg]{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filters[data-astro-cid-jtgx4nzg] button[data-astro-cid-jtgx4nzg]{cursor:pointer;padding:8px 14px;font-size:13px}.filters[data-astro-cid-jtgx4nzg] button[data-astro-cid-jtgx4nzg].is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.jobs-grid[data-astro-cid-jtgx4nzg]{gap:0 28px}.mcard[data-astro-cid-jtgx4nzg]{border-top:1px solid var(--line-strong);flex-direction:column;gap:10px;padding:20px 0 24px;display:flex}.mcard[data-astro-cid-jtgx4nzg][hidden]{display:none}.mcard[data-astro-cid-jtgx4nzg]:hover h3[data-astro-cid-jtgx4nzg]{color:var(--accent-strong)}.mcard__top[data-astro-cid-jtgx4nzg]{justify-content:space-between;align-items:center;display:flex}.mcard__level[data-astro-cid-jtgx4nzg]{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);font-size:12px;font-weight:800}.mcard__arrow[data-astro-cid-jtgx4nzg]{font-size:20px;transition:transform .2s}.mcard[data-astro-cid-jtgx4nzg]:hover .mcard__arrow[data-astro-cid-jtgx4nzg]{transform:translate(4px)}.mcard[data-astro-cid-jtgx4nzg] h3[data-astro-cid-jtgx4nzg]{font-size:22px;transition:color .15s}.mcard[data-astro-cid-jtgx4nzg] p[data-astro-cid-jtgx4nzg]{font-family:var(--font-serif);color:var(--ink-2);flex:1;font-size:16px;line-height:1.5}.mcard__salary[data-astro-cid-jtgx4nzg]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding-top:12px;display:grid}.mcard__salary[data-astro-cid-jtgx4nzg] dt[data-astro-cid-jtgx4nzg]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.mcard__salary[data-astro-cid-jtgx4nzg] dd[data-astro-cid-jtgx4nzg]{margin:2px 0 0;font-size:15px;font-weight:650}.note[data-astro-cid-jtgx4nzg]{color:var(--muted);max-width:820px;margin-top:22px;font-size:13.5px}.note[data-astro-cid-jtgx4nzg] a[data-astro-cid-jtgx4nzg]{text-underline-offset:3px;text-decoration:underline}.ladder[data-astro-cid-jtgx4nzg]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-jtgx4nzg]{background:var(--surface);border:1px solid var(--line);border-top:calc(3px + var(--i) * 2px) solid var(--accent);flex-direction:column;gap:10px;padding:18px;display:flex}.step__level[data-astro-cid-jtgx4nzg]{font-family:var(--font-serif);font-size:24px;font-weight:700}.step[data-astro-cid-jtgx4nzg] h3[data-astro-cid-jtgx4nzg]{font-size:12px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.step[data-astro-cid-jtgx4nzg] ul[data-astro-cid-jtgx4nzg]{flex-direction:column;flex:1;gap:6px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.45;display:flex}.step[data-astro-cid-jtgx4nzg] li[data-astro-cid-jtgx4nzg]::marker{color:var(--accent)}.step[data-astro-cid-jtgx4nzg] ul[data-astro-cid-jtgx4nzg] a[data-astro-cid-jtgx4nzg]{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.step[data-astro-cid-jtgx4nzg] ul[data-astro-cid-jtgx4nzg] a[data-astro-cid-jtgx4nzg]:hover{text-decoration-color:var(--accent)}.step__out[data-astro-cid-jtgx4nzg]{color:var(--ink-2);border-top:1px solid var(--line);padding-top:10px;font-size:13.5px}.step__out[data-astro-cid-jtgx4nzg] a[data-astro-cid-jtgx4nzg]{text-underline-offset:3px;text-decoration:underline}.sources[data-astro-cid-jtgx4nzg]{background:var(--surface-2);max-width:880px;margin-top:48px;padding:18px 22px}.sources[data-astro-cid-jtgx4nzg] h2[data-astro-cid-jtgx4nzg]{margin:0 0 10px;font-size:20px}.sources[data-astro-cid-jtgx4nzg] ol[data-astro-cid-jtgx4nzg]{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14.5px;display:flex}.sources[data-astro-cid-jtgx4nzg] a[data-astro-cid-jtgx4nzg]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;word-break:break-word}.sources__date[data-astro-cid-jtgx4nzg]{color:var(--muted);margin:12px 0 0;font-size:13.5px}.faq[data-astro-cid-jtgx4nzg] details[data-astro-cid-jtgx4nzg]{border-bottom:1px solid var(--line);max-width:880px;padding:4px 0}.faq[data-astro-cid-jtgx4nzg] summary[data-astro-cid-jtgx4nzg]{cursor:pointer;font-family:var(--font-serif);padding:16px 40px 16px 0;font-size:20px;font-weight:700;list-style:none;position:relative}.faq[data-astro-cid-jtgx4nzg] summary[data-astro-cid-jtgx4nzg]::-webkit-details-marker{display:none}.faq[data-astro-cid-jtgx4nzg] summary[data-astro-cid-jtgx4nzg]:after{content:"+";color:var(--accent-strong);font-size:28px;font-weight:400;transition:transform .2s;position:absolute;top:10px;right:6px}.faq[data-astro-cid-jtgx4nzg] details[data-astro-cid-jtgx4nzg][open] summary[data-astro-cid-jtgx4nzg]:after{transform:rotate(45deg)}.faq[data-astro-cid-jtgx4nzg] details[data-astro-cid-jtgx4nzg] p[data-astro-cid-jtgx4nzg]{font-family:var(--font-serif);color:var(--ink-2);max-width:760px;padding:0 0 18px;font-size:17.5px;line-height:1.55}@media (width<=1080px){.ladder[data-astro-cid-jtgx4nzg]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.step[data-astro-cid-jtgx4nzg]{min-height:0}}@media (width<=860px){.mhero[data-astro-cid-jtgx4nzg]{grid-template-columns:1fr;gap:28px}}@media (width<=560px){.ladder[data-astro-cid-jtgx4nzg]{grid-template-columns:1fr}}
