.job-share[data-astro-cid-ksaiq4fl]{display:flex;flex-direction:column;gap:10px}.job-share__heading[data-astro-cid-ksaiq4fl],.job-share__referral[data-astro-cid-ksaiq4fl]{margin:0}.job-share__heading[data-astro-cid-ksaiq4fl]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.job-share__referral[data-astro-cid-ksaiq4fl]{font-size:13px;line-height:1.5;color:var(--fg-2)}.job-share__native-label[data-astro-cid-ksaiq4fl]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.job-share__buttons[data-astro-cid-ksaiq4fl]{display:flex;flex-wrap:wrap;gap:8px}.job-share__btn[data-astro-cid-ksaiq4fl]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-2);text-decoration:none;cursor:pointer;transition:color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,background-color var(--motion-fast) ease-out}.job-share__btn[data-astro-cid-ksaiq4fl]:hover,.job-share__btn[data-astro-cid-ksaiq4fl]:focus-visible{border-color:var(--accent-line);color:var(--fg);background:var(--accent-soft)}.job-share__btn[data-astro-cid-ksaiq4fl]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-share--card[data-astro-cid-ksaiq4fl] .job-share__btn[data-astro-cid-ksaiq4fl]{padding:8px;aspect-ratio:1;justify-content:center}.job-detail-header[data-astro-cid-s4lg5lkb]{position:relative;padding-top:clamp(88px,10vw,120px);padding-bottom:clamp(40px,5vw,64px);overflow:hidden;background:var(--bg)}.job-header-orb[data-astro-cid-s4lg5lkb]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 80% 30%,var(--accent-soft) 0%,transparent 65%);opacity:.7}.job-header-team-motif[data-astro-cid-s4lg5lkb]{position:absolute;right:clamp(-20px,-2vw,0px);top:50%;transform:translateY(-50%);width:clamp(200px,28vw,380px);height:auto;color:var(--fg-4);opacity:.45;pointer-events:none;user-select:none;z-index:0}@media(max-width:640px){.job-header-team-motif[data-astro-cid-s4lg5lkb]{width:clamp(120px,40vw,200px);opacity:.25}}.job-header-inner[data-astro-cid-s4lg5lkb]{position:relative;display:grid;gap:20px;align-items:start}.job-header-content[data-astro-cid-s4lg5lkb]{position:relative;z-index:1;display:grid;gap:20px;align-items:start}.job-header-back[data-astro-cid-s4lg5lkb]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);text-decoration:none;transition:color .2s;width:fit-content}.job-header-back[data-astro-cid-s4lg5lkb]:hover{color:var(--accent)}.job-header-kicker[data-astro-cid-s4lg5lkb]{margin:0}.job-header-title[data-astro-cid-s4lg5lkb]{font-size:clamp(30px,4.5vw,52px);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--fg);margin:0;text-wrap:balance}.job-header-chips[data-astro-cid-s4lg5lkb]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.job-header-chip[data-astro-cid-s4lg5lkb]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--accent-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-2);white-space:nowrap}.job-header-line[data-astro-cid-s4lg5lkb]{margin-top:clamp(32px,4vw,52px);margin-left:calc(var(--container-pad) * -1);margin-right:calc(var(--container-pad) * -1);border-bottom:1px solid var(--line)}@media(prefers-reduced-motion:no-preference){@keyframes jobHeaderFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.job-header-back[data-astro-cid-s4lg5lkb]{opacity:0;animation:jobHeaderFadeUp .5s cubic-bezier(.2,.8,.2,1) .1s forwards}.job-header-kicker[data-astro-cid-s4lg5lkb]{opacity:0;animation:jobHeaderFadeUp .5s cubic-bezier(.2,.8,.2,1) .18s forwards}.job-header-title[data-astro-cid-s4lg5lkb]{opacity:0;animation:jobHeaderFadeUp .55s cubic-bezier(.2,.8,.2,1) .26s forwards}.job-header-chips[data-astro-cid-s4lg5lkb]{opacity:0;animation:jobHeaderFadeUp .5s cubic-bezier(.2,.8,.2,1) .34s forwards}}.job-detail-section[data-astro-cid-s4lg5lkb]{padding-top:clamp(40px,5vw,64px)}.job-detail-grid[data-astro-cid-s4lg5lkb]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(32px,5vw,64px);align-items:start}@media(max-width:900px){.job-detail-grid[data-astro-cid-s4lg5lkb]{grid-template-columns:1fr}}.job-detail-aside[data-astro-cid-s4lg5lkb]{position:sticky;top:96px}@media(max-width:900px){.job-detail-aside[data-astro-cid-s4lg5lkb]{position:static}}.job-detail-aside-card[data-astro-cid-s4lg5lkb]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);padding:var(--card-pad);display:flex;flex-direction:column;gap:16px}.job-aside-heading[data-astro-cid-s4lg5lkb]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.job-aside-chips[data-astro-cid-s4lg5lkb]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.job-aside-ref[data-astro-cid-s4lg5lkb]{display:flex;align-items:center;gap:8px;margin:0;padding-top:8px;border-top:1px solid var(--line)}.job-aside-ref-label[data-astro-cid-s4lg5lkb]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.job-aside-ref-value[data-astro-cid-s4lg5lkb]{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--fg-2)}.job-aside-cta[data-astro-cid-s4lg5lkb]{width:100%;margin-top:4px}.job-aside-share[data-astro-cid-s4lg5lkb]{margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.job-detail-form-anchor[data-astro-cid-s4lg5lkb]{scroll-margin-top:96px}.nx-job-detail-body h2{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:2.5rem 0 .75rem;padding-bottom:0}.nx-job-detail-body h2:first-child{margin-top:0}.nx-job-detail-body h3{font-family:var(--font-sans);font-size:clamp(15px,1.6vw,17px);font-weight:600;color:var(--fg);margin:1.75rem 0 .5rem;line-height:1.3}.nx-job-detail-body p{font-size:clamp(14px,1.6vw,16px);line-height:1.75;color:var(--fg-2);margin:0 0 1rem;max-width:70ch}.nx-job-detail-body ul{list-style:disc;padding-left:1.25rem;margin:0 0 1rem;max-width:68ch}.nx-job-detail-body ol{list-style:decimal;padding-left:1.25rem;margin:0 0 1rem;max-width:68ch}.nx-job-detail-body li::marker{color:var(--fg-3)}.nx-job-detail-body li{font-size:clamp(14px,1.6vw,16px);line-height:1.75;color:var(--fg-2);margin-bottom:.35rem}.nx-job-detail-body strong{font-weight:600;color:var(--fg)}.nx-job-detail-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.nx-job-detail-body a:hover{color:var(--fg)}
