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