.job-page[data-astro-cid-ay7tjrqx]{--job-brand:#691a1d;--job-ink:#242323;--job-muted:#5f5a58;--job-rule:#e4dcda;color:var(--job-ink);background:#fcfbfb;padding:clamp(2rem,4vw,3.5rem) 0 clamp(4rem,7vw,7rem);font-family:Manrope,sans-serif}.job-wrap[data-astro-cid-ay7tjrqx]{width:min(1160px,100% - 3rem);margin-inline:auto}.back-link[data-astro-cid-ay7tjrqx]{min-height:44px;color:var(--job-brand);align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-ay7tjrqx] span[data-astro-cid-ay7tjrqx]{font-size:1.25rem}.back-link[data-astro-cid-ay7tjrqx]:hover{text-underline-offset:.25em;text-decoration:underline}.back-link[data-astro-cid-ay7tjrqx]:focus-visible{outline:2px solid var(--job-brand);outline-offset:5px}.job-heading[data-astro-cid-ay7tjrqx]{border-bottom:1px solid var(--job-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(2rem,4vw,3rem) 0;display:grid}.job-category[data-astro-cid-ay7tjrqx],.job-compensation[data-astro-cid-ay7tjrqx] dt[data-astro-cid-ay7tjrqx],.application-label[data-astro-cid-ay7tjrqx]{color:var(--job-brand);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1.6}.job-category[data-astro-cid-ay7tjrqx]{margin-bottom:1rem}h1[data-astro-cid-ay7tjrqx],h2[data-astro-cid-ay7tjrqx],.salary-amount[data-astro-cid-ay7tjrqx]{font-family:Playfair Display,Georgia,serif;font-weight:500}h1[data-astro-cid-ay7tjrqx]{letter-spacing:-.025em;margin:0;font-size:clamp(3.5rem,7vw,5.75rem);line-height:1.08}.job-location[data-astro-cid-ay7tjrqx]{color:var(--job-brand);align-items:center;gap:.6rem;margin:1.25rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.job-location[data-astro-cid-ay7tjrqx] svg[data-astro-cid-ay7tjrqx]{flex-shrink:0;width:1.125rem;height:1.125rem}.job-compensation[data-astro-cid-ay7tjrqx]{border-left:1px solid var(--job-rule);min-width:250px;margin:0 0 .25rem;padding-left:2.5rem}.job-compensation[data-astro-cid-ay7tjrqx] dt[data-astro-cid-ay7tjrqx]{color:var(--job-muted);margin-bottom:.75rem}.job-compensation[data-astro-cid-ay7tjrqx] dd[data-astro-cid-ay7tjrqx]{margin:0}.salary-amount[data-astro-cid-ay7tjrqx]{letter-spacing:-.02em;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.2}.salary-period[data-astro-cid-ay7tjrqx]{color:var(--job-muted);margin-top:.5rem;font-size:.875rem;line-height:1.5;display:block}.job-layout[data-astro-cid-ay7tjrqx]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(3rem,6vw,5.5rem);padding-top:clamp(2.5rem,4vw,3.5rem);display:grid}h2[data-astro-cid-ay7tjrqx]{margin:0 0 1.5rem;font-size:clamp(1.5rem,2.2vw,1.8rem);line-height:1.3}.job-points[data-astro-cid-ay7tjrqx]{gap:1rem;margin:0;padding-left:1.1rem;list-style:outside;display:grid}.job-points[data-astro-cid-ay7tjrqx] li[data-astro-cid-ay7tjrqx]{padding-left:.4rem}.job-points[data-astro-cid-ay7tjrqx] li[data-astro-cid-ay7tjrqx]::marker{color:var(--job-brand);font-size:.75em}.job-points[data-astro-cid-ay7tjrqx] li[data-astro-cid-ay7tjrqx],.application-panel[data-astro-cid-ay7tjrqx] p[data-astro-cid-ay7tjrqx],address[data-astro-cid-ay7tjrqx]{color:var(--job-muted);text-wrap:pretty;font-size:1rem;line-height:1.85}.requirements-section[data-astro-cid-ay7tjrqx]{border-top:1px solid var(--job-rule);margin-top:2.5rem;padding-top:2.5rem}.application-panel[data-astro-cid-ay7tjrqx]{border:1px solid var(--job-rule);border-top:3px solid var(--job-brand);background:#f5f1ef;padding:1.75rem}.application-panel[data-astro-cid-ay7tjrqx] .application-label[data-astro-cid-ay7tjrqx]{color:var(--job-brand);margin:0 0 .75rem;font-size:.6875rem;line-height:1.6}.application-panel[data-astro-cid-ay7tjrqx] h2[data-astro-cid-ay7tjrqx]{margin-bottom:1rem;font-size:1.65rem}.application-panel[data-astro-cid-ay7tjrqx] p[data-astro-cid-ay7tjrqx]{margin:0}address[data-astro-cid-ay7tjrqx]{border-top:1px solid var(--job-rule);margin-top:1.5rem;padding-top:1.5rem;font-style:normal}address[data-astro-cid-ay7tjrqx] strong[data-astro-cid-ay7tjrqx]{color:var(--job-ink);font-weight:600}@media (width<=900px){.job-layout[data-astro-cid-ay7tjrqx]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.application-panel[data-astro-cid-ay7tjrqx]{max-width:36rem}}@media (width<=640px){.job-wrap[data-astro-cid-ay7tjrqx]{width:calc(100% - 2rem)}.job-heading[data-astro-cid-ay7tjrqx]{grid-template-columns:minmax(0,1fr);gap:2rem}.job-compensation[data-astro-cid-ay7tjrqx]{border-top:1px solid var(--job-rule);border-left:0;min-width:0;margin:0;padding:1.5rem 0 0}.job-compensation[data-astro-cid-ay7tjrqx] dd[data-astro-cid-ay7tjrqx]{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.salary-period[data-astro-cid-ay7tjrqx]{margin:0}.application-panel[data-astro-cid-ay7tjrqx]{padding:1.5rem}}
