.job-layout[data-astro-cid-thgm5mb5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:1.25rem;align-items:start}.job-summary-grid[data-astro-cid-thgm5mb5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin-bottom:1rem}.job-summary-grid[data-astro-cid-thgm5mb5] div[data-astro-cid-thgm5mb5],.job-card-section[data-astro-cid-thgm5mb5],.apply-panel[data-astro-cid-thgm5mb5]{border:1px solid rgba(15,23,42,.12);border-radius:22px;background:#fff;padding:1rem}.job-summary-grid[data-astro-cid-thgm5mb5] div[data-astro-cid-thgm5mb5]{display:grid;gap:.25rem}.job-summary-grid[data-astro-cid-thgm5mb5] svg[data-astro-cid-thgm5mb5]{color:#0f766e}.job-summary-grid[data-astro-cid-thgm5mb5] span[data-astro-cid-thgm5mb5],.apply-eyebrow[data-astro-cid-thgm5mb5]{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#0f766e;font-weight:900}.job-summary-grid[data-astro-cid-thgm5mb5] strong[data-astro-cid-thgm5mb5]{color:#0f172a}.job-card-section[data-astro-cid-thgm5mb5]{margin-bottom:1rem}.job-card-section[data-astro-cid-thgm5mb5] h2[data-astro-cid-thgm5mb5],.prose-job[data-astro-cid-thgm5mb5] h2,.apply-panel[data-astro-cid-thgm5mb5] h2[data-astro-cid-thgm5mb5]{margin-top:0;font-size:clamp(1.6rem,2.25vw,2.4rem);line-height:1.08;letter-spacing:-.02em}.prose-job[data-astro-cid-thgm5mb5] h2{margin-top:1.15rem;margin-bottom:.45rem}.prose-job[data-astro-cid-thgm5mb5] h2:first-child{margin-top:0}.job-card-section[data-astro-cid-thgm5mb5] li[data-astro-cid-thgm5mb5]{margin:.45rem 0}.apply-panel[data-astro-cid-thgm5mb5]{position:sticky;top:1rem;background:#f8fafc}.apply-panel[data-astro-cid-thgm5mb5] form[data-astro-cid-thgm5mb5]{display:grid;gap:.75rem}.apply-panel[data-astro-cid-thgm5mb5] label[data-astro-cid-thgm5mb5]{display:grid;gap:.35rem;font-weight:800;color:#0f172a}.apply-panel[data-astro-cid-thgm5mb5] input[data-astro-cid-thgm5mb5],.apply-panel[data-astro-cid-thgm5mb5] textarea[data-astro-cid-thgm5mb5]{width:100%;border:1px solid rgba(15,23,42,.16);border-radius:14px;padding:.8rem .9rem;font:inherit;background:#fff}.apply-panel[data-astro-cid-thgm5mb5] button[data-astro-cid-thgm5mb5]{border:0;border-radius:999px;padding:.9rem 1.1rem;background:#0f766e;color:#fff;font-weight:900;cursor:pointer}.apply-contact[data-astro-cid-thgm5mb5]{display:grid;gap:.45rem;margin-top:1rem}.apply-contact[data-astro-cid-thgm5mb5] a[data-astro-cid-thgm5mb5]{display:inline-flex;align-items:center;gap:.4rem;color:#0f766e;font-weight:800}.apply-note[data-astro-cid-thgm5mb5]{color:#475569;font-size:.92rem}@media(max-width:900px){.job-layout[data-astro-cid-thgm5mb5]{grid-template-columns:1fr}.apply-panel[data-astro-cid-thgm5mb5]{position:static}.job-card-section[data-astro-cid-thgm5mb5] h2[data-astro-cid-thgm5mb5],.prose-job[data-astro-cid-thgm5mb5] h2,.apply-panel[data-astro-cid-thgm5mb5] h2[data-astro-cid-thgm5mb5]{font-size:clamp(1.45rem,4.2vw,2rem);line-height:1.12}}@media(max-width:640px){.job-card-section[data-astro-cid-thgm5mb5],.apply-panel[data-astro-cid-thgm5mb5]{border-radius:18px;padding:.95rem}.job-card-section[data-astro-cid-thgm5mb5] h2[data-astro-cid-thgm5mb5],.prose-job[data-astro-cid-thgm5mb5] h2,.apply-panel[data-astro-cid-thgm5mb5] h2[data-astro-cid-thgm5mb5]{font-size:clamp(1.28rem,8vw,1.7rem);line-height:1.16}}
