.careers-page[data-astro-cid-64a7rgi7]{background:var(--slab);min-height:100vh;color:var(--slab-ink)}.careers-section[data-astro-cid-64a7rgi7]{padding:144px 0 72px}.careers-container[data-astro-cid-64a7rgi7]{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 24px}.careers-grid[data-astro-cid-64a7rgi7]{gap:48px;display:grid}.careers-eyebrow[data-astro-cid-64a7rgi7]{color:var(--slab-ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:500;line-height:1}.careers-display[data-astro-cid-64a7rgi7]{max-width:16ch;color:var(--slab-ink);text-wrap:pretty;margin:0;font-family:Gilda Display,Cormorant Garamond,Spectral,Georgia,serif;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:1.14}.careers-lead[data-astro-cid-64a7rgi7]{max-width:62ch;color:var(--slab-muted);text-wrap:pretty;margin-top:32px;font-size:18px;line-height:1.45}.careers-note[data-astro-cid-64a7rgi7]{color:var(--slab-muted);margin-top:20px;font-size:15px;line-height:1.6}.careers-count[data-astro-cid-64a7rgi7]{color:var(--slab-ink);margin-top:28px;font-size:14px;font-weight:500}.careers-panel[data-astro-cid-64a7rgi7]{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;overflow:hidden}.job-list[data-astro-cid-64a7rgi7]{margin:0;padding:0;list-style:none}.job[data-astro-cid-64a7rgi7]{border-bottom:1px solid var(--hairline)}.job[data-astro-cid-64a7rgi7]:last-child{border-bottom:0}.job-open[data-astro-cid-64a7rgi7]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:start;gap:24px;padding:28px;font-family:inherit;transition:background-color .15s;display:flex}.job-open[data-astro-cid-64a7rgi7]:hover{background:#2e2e3808}.job-open[data-astro-cid-64a7rgi7]:focus-visible{outline:1.5px solid var(--focus);outline-offset:-3px}.job-open[data-astro-cid-64a7rgi7] strong[data-astro-cid-64a7rgi7],.job-summary[data-astro-cid-64a7rgi7]{display:block}.job-open[data-astro-cid-64a7rgi7] strong[data-astro-cid-64a7rgi7]{font-size:18px;font-weight:500;line-height:1.35}.job-discipline[data-astro-cid-64a7rgi7]{color:var(--ink-muted);margin:8px 0 0;font-size:14px;line-height:1.5;display:block}.job-meta[data-astro-cid-64a7rgi7]{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:14px;font-weight:500;display:flex}.job-location[data-astro-cid-64a7rgi7]{align-items:center;gap:6px;display:inline-flex}.job-location[data-astro-cid-64a7rgi7] svg{width:15px;height:15px}.job-summary[data-astro-cid-64a7rgi7]{color:var(--ink-muted);margin-top:10px;font-size:15px;line-height:1.6}.job-action[data-astro-cid-64a7rgi7]{flex:none;font-size:14px;font-weight:500}.job-status[data-astro-cid-64a7rgi7]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;font-weight:600}.job-dialog[data-astro-cid-64a7rgi7]{width:min(820px,100vw - 32px);max-width:none;max-height:min(88vh,900px);color:var(--ink);background:0 0;border:0;border-radius:12px;margin:auto;padding:0}.job-dialog[data-astro-cid-64a7rgi7]::backdrop{backdrop-filter:blur(6px);background:#0e0e12ad}.job-modal-card[data-astro-cid-64a7rgi7]{overscroll-behavior:contain;background:var(--surface);border-radius:12px;max-height:min(88vh,900px);overflow-y:auto;box-shadow:0 32px 96px -32px #0e0e1273}.job-modal-header[data-astro-cid-64a7rgi7]{border-bottom:1px solid var(--hairline);gap:16px;padding:36px 40px 28px;display:grid;position:relative}.job-modal-header[data-astro-cid-64a7rgi7] h2[data-astro-cid-64a7rgi7]{text-wrap:pretty;margin:0;padding-right:48px;font-family:Gilda Display,Cormorant Garamond,Spectral,Georgia,serif;font-size:clamp(28px,3.5vw,38px);font-weight:400;line-height:1.2}.job-modal-header[data-astro-cid-64a7rgi7] .job-meta[data-astro-cid-64a7rgi7]{color:var(--ink-muted);margin-top:0}.job-modal-header[data-astro-cid-64a7rgi7] .job-discipline[data-astro-cid-64a7rgi7]{margin:0}.job-modal-close[data-astro-cid-64a7rgi7]{border:1px solid var(--hairline);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .15s,border-color .15s;display:grid;position:absolute;top:20px;right:20px}.job-modal-close[data-astro-cid-64a7rgi7]:hover{background:#2e2e380a;border-color:#2e2e383d}.job-modal-close[data-astro-cid-64a7rgi7] svg{width:18px;height:18px}.job-detail[data-astro-cid-64a7rgi7]{color:var(--ink-muted);overflow-wrap:anywhere;gap:28px;padding:32px 40px 40px;font-size:16px;line-height:1.7;display:grid}.job-detail[data-astro-cid-64a7rgi7] p[data-astro-cid-64a7rgi7]{margin:0}.job-detail[data-astro-cid-64a7rgi7] section[data-astro-cid-64a7rgi7]{border-top:1px solid var(--hairline);gap:16px;padding-top:28px;display:grid}.job-detail[data-astro-cid-64a7rgi7] h3[data-astro-cid-64a7rgi7]{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.4}.job-detail[data-astro-cid-64a7rgi7] ul[data-astro-cid-64a7rgi7]{gap:14px;margin:0;padding-left:22px;list-style:outside;display:grid}.job-detail[data-astro-cid-64a7rgi7] li[data-astro-cid-64a7rgi7]{padding-left:4px}.job-detail[data-astro-cid-64a7rgi7] li[data-astro-cid-64a7rgi7]::marker{color:var(--ink-muted);font-size:.8em}.job-detail[data-astro-cid-64a7rgi7] strong{color:var(--ink);font-weight:600}.job-detail[data-astro-cid-64a7rgi7] footer[data-astro-cid-64a7rgi7]{border-top:1px solid var(--hairline);gap:12px;padding-top:24px;font-size:14px;line-height:1.6;display:grid}.job-detail[data-astro-cid-64a7rgi7] footer[data-astro-cid-64a7rgi7] p[data-astro-cid-64a7rgi7]:first-of-type{color:var(--ink)}.job-apply[data-astro-cid-64a7rgi7]{color:var(--ink);text-underline-offset:4px;justify-self:start;font-weight:600;text-decoration:underline}.job-apply[data-astro-cid-64a7rgi7]:hover{text-decoration-thickness:2px}.job-apply[data-astro-cid-64a7rgi7]:focus-visible{outline:1.5px solid var(--focus);outline-offset:4px}@media (width>=768px){.careers-container[data-astro-cid-64a7rgi7]{padding:0 40px}.careers-section[data-astro-cid-64a7rgi7]{padding:176px 0 96px}}@media (width>=1024px){.careers-grid[data-astro-cid-64a7rgi7]{grid-template-columns:minmax(0,5fr) minmax(420px,7fr);gap:72px}}@media (width>=1280px){.careers-container[data-astro-cid-64a7rgi7]{padding:0 64px}.careers-section[data-astro-cid-64a7rgi7]{padding:208px 0 128px}}@media (width<=520px){.job-open[data-astro-cid-64a7rgi7]{flex-direction:column;gap:12px;padding:24px 22px}.job-dialog[data-astro-cid-64a7rgi7]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.job-modal-card[data-astro-cid-64a7rgi7]{max-height:calc(100dvh - 24px)}.job-modal-header[data-astro-cid-64a7rgi7]{gap:14px;padding:28px 24px 24px}.job-modal-header[data-astro-cid-64a7rgi7] h2[data-astro-cid-64a7rgi7]{padding-right:44px}.job-detail[data-astro-cid-64a7rgi7]{gap:24px;padding:24px 24px 32px;font-size:15px}.job-detail[data-astro-cid-64a7rgi7] section[data-astro-cid-64a7rgi7]{gap:14px;padding-top:24px}}
