.page-hero[data-astro-cid-bv2wjubq]{padding-block:3rem 4rem;background:var(--color-bg)}.breadcrumbs[data-astro-cid-bv2wjubq]{display:flex;gap:.5rem;flex-wrap:wrap;font-family:var(--font-body);font-size:.75rem;color:var(--color-muted);margin-bottom:2.5rem}.breadcrumbs[data-astro-cid-bv2wjubq] a[data-astro-cid-bv2wjubq]{color:var(--color-muted);text-decoration:none}.breadcrumbs[data-astro-cid-bv2wjubq] a[data-astro-cid-bv2wjubq]:hover{color:var(--color-accent-deep)}.breadcrumbs[data-astro-cid-bv2wjubq] .sep[data-astro-cid-bv2wjubq]{color:var(--color-muted-soft)}.breadcrumbs[data-astro-cid-bv2wjubq] .current[data-astro-cid-bv2wjubq]{color:var(--color-ink)}.hero-grid[data-astro-cid-bv2wjubq]{display:grid;grid-template-columns:1.6fr 1fr;gap:3rem;align-items:start}.job-meta[data-astro-cid-bv2wjubq]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.75rem}.job-title[data-astro-cid-bv2wjubq]{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);line-height:1;font-weight:400;letter-spacing:-.025em;margin-bottom:1.25rem;color:var(--color-ink)}.accent[data-astro-cid-bv2wjubq]{color:var(--color-accent-deep);font-style:italic}.job-company-line[data-astro-cid-bv2wjubq]{font-size:1.0625rem;line-height:1.5;color:var(--color-muted);margin-bottom:1.75rem}.job-company-line[data-astro-cid-bv2wjubq] strong[data-astro-cid-bv2wjubq]{color:var(--color-ink);font-weight:600}.job-summary[data-astro-cid-bv2wjubq]{font-size:1.125rem;line-height:1.65;color:var(--color-ink-soft);margin-bottom:2rem;max-width:36rem}.job-actions[data-astro-cid-bv2wjubq]{display:flex;gap:.75rem;flex-wrap:wrap}.job-summary-card[data-astro-cid-bv2wjubq]{padding:2rem;background:var(--color-bg-alt);border:1px solid var(--color-line);border-left:3px solid var(--color-accent);border-radius:var(--radius-xl);position:sticky;top:6rem}.summary-row[data-astro-cid-bv2wjubq]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;font-size:.9375rem}.summary-label[data-astro-cid-bv2wjubq]{font-family:var(--font-body);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-deep);font-weight:600;flex-shrink:0}.summary-value[data-astro-cid-bv2wjubq]{color:var(--color-ink);text-align:right;font-weight:500}.summary-capitalize[data-astro-cid-bv2wjubq]{text-transform:capitalize}.summary-mono[data-astro-cid-bv2wjubq]{font-family:var(--font-mono);font-size:.8125rem;text-transform:uppercase;color:var(--color-muted);font-weight:400;letter-spacing:.04em}.summary-salary[data-astro-cid-bv2wjubq]{font-family:var(--font-display);font-size:1.25rem;color:var(--color-accent-deep);font-weight:500}.summary-note[data-astro-cid-bv2wjubq]{font-size:.8125rem;color:var(--color-muted);padding-top:0;font-style:italic;justify-content:flex-end}.summary-divider[data-astro-cid-bv2wjubq]{height:1px;background:var(--color-line);margin-block:.625rem}.job-body-section[data-astro-cid-bv2wjubq]{padding-block:4rem 6rem;background:var(--color-bg)}.body-grid[data-astro-cid-bv2wjubq]{display:grid;grid-template-columns:1.6fr 1fr;gap:4rem;align-items:start}.job-body[data-astro-cid-bv2wjubq]{font-size:1.0625rem;line-height:1.75;color:var(--color-ink-soft)}.job-body[data-astro-cid-bv2wjubq] p{margin-bottom:1.5rem}.job-body[data-astro-cid-bv2wjubq] h2{font-family:var(--font-display);font-size:1.75rem;color:var(--color-ink);margin-top:3rem;margin-bottom:1.25rem;font-weight:500;letter-spacing:-.015em}.job-body[data-astro-cid-bv2wjubq] h3{font-family:var(--font-display);font-size:1.375rem;color:var(--color-ink);margin-top:2.5rem;margin-bottom:1rem;font-weight:500}.job-body[data-astro-cid-bv2wjubq] strong{color:var(--color-ink);font-weight:600}.job-body[data-astro-cid-bv2wjubq] ul,.job-body[data-astro-cid-bv2wjubq] ol{margin:1.25rem 0 1.5rem;padding-left:1.5rem;color:var(--color-ink-soft)}.job-body[data-astro-cid-bv2wjubq] li{margin-bottom:.5rem;line-height:1.65}.body-aside[data-astro-cid-bv2wjubq]{display:flex;flex-direction:column;gap:1.25rem}.aside-label[data-astro-cid-bv2wjubq]{font-family:var(--font-body);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-deep);margin-bottom:1rem;font-weight:600}.consultant-card[data-astro-cid-bv2wjubq]{padding:1.75rem;background:var(--color-bg-alt);border-radius:var(--radius-xl);border:1px solid var(--color-line)}.consultant-row[data-astro-cid-bv2wjubq]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.consultant-photo[data-astro-cid-bv2wjubq]{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-sage);display:grid;place-items:center}.consultant-photo[data-astro-cid-bv2wjubq] img[data-astro-cid-bv2wjubq]{width:100%;height:100%;object-fit:cover}.consultant-initials[data-astro-cid-bv2wjubq]{font-family:var(--font-display);font-size:1.125rem;color:var(--color-accent-deep);font-weight:500}.consultant-name[data-astro-cid-bv2wjubq]{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--color-ink);margin-bottom:.125rem}.consultant-role[data-astro-cid-bv2wjubq]{font-size:.75rem;color:var(--color-muted);line-height:1.4}.consultant-bio[data-astro-cid-bv2wjubq]{font-size:.875rem;line-height:1.6;color:var(--color-muted);margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-line)}.consultant-link[data-astro-cid-bv2wjubq]{font-size:.875rem;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-line-strong);transition:color .18s ease}.consultant-link[data-astro-cid-bv2wjubq]:hover{color:var(--color-accent-deep);border-color:var(--color-accent-deep)}.aside-block[data-astro-cid-bv2wjubq]{padding:1.75rem;background:var(--color-bg-alt);border-radius:var(--radius-xl);border:1px solid var(--color-line)}.aside-block-accent[data-astro-cid-bv2wjubq]{background:var(--color-sage);border-color:var(--color-sage-deep)}.aside-text[data-astro-cid-bv2wjubq]{font-size:.875rem;line-height:1.6;color:var(--color-muted);margin-bottom:1.25rem}.aside-process[data-astro-cid-bv2wjubq]{list-style:none;counter-reset:aside;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.aside-process[data-astro-cid-bv2wjubq] li[data-astro-cid-bv2wjubq]{counter-increment:aside;padding-left:2rem;position:relative;font-size:.875rem;line-height:1.55;color:var(--color-muted)}.aside-process[data-astro-cid-bv2wjubq] li[data-astro-cid-bv2wjubq]:before{content:counter(aside,decimal-leading-zero);position:absolute;left:0;top:.0625rem;font-family:var(--font-display);font-size:.875rem;color:var(--color-accent-deep)}.aside-links[data-astro-cid-bv2wjubq]{display:flex;flex-direction:column;gap:.5rem}.related-jobs[data-astro-cid-bv2wjubq]{padding-block:6rem}.section-head[data-astro-cid-bv2wjubq]{margin-bottom:3rem}.section-title[data-astro-cid-bv2wjubq]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1;margin-top:1rem;font-weight:400;letter-spacing:-.025em}.related-grid[data-astro-cid-bv2wjubq]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.related-card[data-astro-cid-bv2wjubq]{padding:2rem;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-xl);text-decoration:none;color:var(--color-ink);transition:all .25s ease;display:flex;flex-direction:column}.related-card[data-astro-cid-bv2wjubq]:hover{transform:translateY(-2px);border-color:var(--color-accent)}.related-meta[data-astro-cid-bv2wjubq]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.related-title[data-astro-cid-bv2wjubq]{font-family:var(--font-display);font-size:1.375rem;margin-bottom:.625rem;font-weight:400;letter-spacing:-.015em;line-height:1.15}.related-company[data-astro-cid-bv2wjubq]{font-size:.875rem;color:var(--color-ink);font-weight:600;margin-bottom:1rem}.related-summary[data-astro-cid-bv2wjubq]{font-size:.875rem;line-height:1.55;color:var(--color-muted);flex:1;margin-bottom:1.25rem}.related-footer[data-astro-cid-bv2wjubq]{display:flex;justify-content:space-between;align-items:baseline;padding-top:1rem;border-top:1px solid var(--color-line)}.related-salary[data-astro-cid-bv2wjubq]{font-family:var(--font-display);font-size:1.125rem;color:var(--color-accent-deep);font-weight:500}.related-location[data-astro-cid-bv2wjubq]{font-size:.75rem;color:var(--color-muted)}@media(max-width:1000px){.hero-grid[data-astro-cid-bv2wjubq]{grid-template-columns:1fr}.body-grid[data-astro-cid-bv2wjubq]{grid-template-columns:1fr;gap:2.5rem}.job-summary-card[data-astro-cid-bv2wjubq]{position:static}.related-grid[data-astro-cid-bv2wjubq]{grid-template-columns:1fr}}
