.job-listings[data-astro-cid-taysggzj]{display:grid;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 18px 50px #00000014}.job-listings-heading[data-astro-cid-taysggzj]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);align-items:end;gap:clamp(1.5rem,5vw,4.5rem);padding-bottom:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--line)}.job-listings-heading[data-astro-cid-taysggzj] h2[data-astro-cid-taysggzj]{max-width:650px;font-size:clamp(2.35rem,5vw,4.5rem)}.job-listings-heading[data-astro-cid-taysggzj]>p[data-astro-cid-taysggzj]{max-width:480px;margin:0;font-size:clamp(.95rem,1.3vw,1.08rem)}.job-grid[data-astro-cid-taysggzj]{display:grid;gap:.9rem}.job-card[data-astro-cid-taysggzj]{display:grid;gap:.85rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,#f5f5f5,#ebebeb);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.job-card[data-astro-cid-taysggzj]:hover{border-color:#aaa;box-shadow:0 14px 34px #00000014;transform:translateY(-2px)}.job-card-meta[data-astro-cid-taysggzj]{display:flex;flex-wrap:wrap;gap:.5rem}.job-card-meta[data-astro-cid-taysggzj] span[data-astro-cid-taysggzj]{padding:.32rem .55rem;border:1px solid #ccc;border-radius:999px;background:#ffffff9e;color:var(--ink-soft);font-size:var(--text-xs);font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.job-card[data-astro-cid-taysggzj] h3[data-astro-cid-taysggzj]{font-size:clamp(1.65rem,3vw,2.35rem)}.job-card[data-astro-cid-taysggzj]>p[data-astro-cid-taysggzj]{max-width:720px;margin:0}.job-card-footer[data-astro-cid-taysggzj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.45rem}.job-location[data-astro-cid-taysggzj]{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-soft);font-size:var(--text-sm);font-weight:750}.job-location[data-astro-cid-taysggzj] svg[data-astro-cid-taysggzj]{flex:0 0 auto}.job-view-button[data-astro-cid-taysggzj]{flex:0 0 auto}.jobs-empty-state[data-astro-cid-taysggzj]{padding:clamp(2rem,5vw,4rem);border:1px dashed #aaa;border-radius:var(--radius-md);background:#f5f5f5;text-align:center}.jobs-empty-state[data-astro-cid-taysggzj] h3[data-astro-cid-taysggzj]{margin-bottom:.65rem}.jobs-empty-state[data-astro-cid-taysggzj] p[data-astro-cid-taysggzj]{margin:0}.job-dialog[data-astro-cid-taysggzj]{width:min(820px,calc(100vw - 32px));max-width:none;height:auto;max-height:min(90dvh,900px);margin:auto;padding:0;overflow:hidden;border:0;border-radius:18px;background:transparent;color:var(--ink);box-shadow:0 30px 100px #00000059}.job-dialog[data-astro-cid-taysggzj]::backdrop{background:#000000ad;backdrop-filter:blur(5px)}.job-dialog-panel[data-astro-cid-taysggzj]{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(90dvh,900px);overflow:hidden;background:var(--white)}.job-dialog-header[data-astro-cid-taysggzj]{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1.3rem,3.5vw,2rem);border-bottom:1px solid var(--line);background:#111}.job-dialog-header[data-astro-cid-taysggzj] h2[data-astro-cid-taysggzj],.job-dialog-header[data-astro-cid-taysggzj] .eyebrow[data-astro-cid-taysggzj]{color:var(--white)}.job-dialog-header[data-astro-cid-taysggzj] h2[data-astro-cid-taysggzj]{font-size:clamp(2rem,4vw,3rem)}.job-dialog-header[data-astro-cid-taysggzj] .eyebrow[data-astro-cid-taysggzj]{margin-bottom:.45rem;color:#cfcfcf}.job-dialog-meta[data-astro-cid-taysggzj]{margin:.65rem 0 0;color:#c2c2c2;font-size:var(--text-sm)}.job-dialog-close-form[data-astro-cid-taysggzj]{display:block;flex:0 0 auto;margin:0}.job-dialog-close[data-astro-cid-taysggzj]{width:2.55rem;height:2.55rem;min-height:0;padding:0;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;background:transparent;color:var(--white)}.job-dialog-close[data-astro-cid-taysggzj]:hover,.job-dialog-close[data-astro-cid-taysggzj]:focus-visible{border-color:var(--white);background:#ffffff1a;transform:none}.job-dialog-body[data-astro-cid-taysggzj]{overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.35rem,4vw,2.5rem);background:var(--white)}.job-details[data-astro-cid-taysggzj],.application-view[data-astro-cid-taysggzj]{display:grid;gap:clamp(1.5rem,3vw,2.1rem)}.job-details[data-astro-cid-taysggzj][hidden],.application-view[data-astro-cid-taysggzj][hidden]{display:none}.job-dialog-copy[data-astro-cid-taysggzj]{display:grid;gap:.75rem}.job-dialog-copy[data-astro-cid-taysggzj] p[data-astro-cid-taysggzj],.job-dialog-copy[data-astro-cid-taysggzj] ul[data-astro-cid-taysggzj]{margin:0}.job-section-label[data-astro-cid-taysggzj]{margin:0;color:var(--ink);font-size:var(--text-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.job-dialog-copy[data-astro-cid-taysggzj] ul[data-astro-cid-taysggzj]{display:grid;gap:.65rem;padding:0;list-style:none}.job-dialog-copy[data-astro-cid-taysggzj] li[data-astro-cid-taysggzj]{position:relative;margin:0;padding-left:1.25rem}.job-dialog-copy[data-astro-cid-taysggzj] li[data-astro-cid-taysggzj]:before{position:absolute;top:.62em;left:.1rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--ink);content:""}.job-apply-cta[data-astro-cid-taysggzj]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ededed}.job-apply-cta[data-astro-cid-taysggzj] p[data-astro-cid-taysggzj]:last-child{margin:.3rem 0 0;font-size:.95rem}.application-back[data-astro-cid-taysggzj]{justify-self:start;min-height:0;padding:0;border:0;background:transparent;color:var(--ink-soft);font-size:.8rem;letter-spacing:.08em}.application-back[data-astro-cid-taysggzj]:hover,.application-back[data-astro-cid-taysggzj]:focus-visible{background:transparent;color:var(--ink);transform:none;text-decoration:underline}.application-heading[data-astro-cid-taysggzj]:focus{outline:none}.application-heading[data-astro-cid-taysggzj] h3[data-astro-cid-taysggzj]{font-size:clamp(1.8rem,4vw,2.75rem)}.application-heading[data-astro-cid-taysggzj]>p[data-astro-cid-taysggzj]:last-child{margin:.6rem 0 0;font-size:.9rem}.application-form[data-astro-cid-taysggzj]{display:grid;gap:1rem}.application-form-row[data-astro-cid-taysggzj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.application-form[data-astro-cid-taysggzj] input[data-astro-cid-taysggzj][type=file]{padding:.55rem}.application-form[data-astro-cid-taysggzj] input[data-astro-cid-taysggzj][type=file]::file-selector-button{margin-right:.75rem;padding:.55rem .7rem;border:0;background:#e5e5e5;color:var(--ink);font:inherit;font-size:.85rem;font-weight:750;cursor:pointer}.application-field-note[data-astro-cid-taysggzj]{display:block;margin-top:.35rem;color:var(--ink-soft);font-size:.8125rem}.application-status[data-astro-cid-taysggzj]{margin:0;padding:.8rem .9rem;border-left:3px solid #8c2525;background:#f7eaea;color:#671b1b;font-size:.88rem;font-weight:750}.application-status[data-astro-cid-taysggzj][data-state=success]{border-left-color:#2e6844;background:#eaf4ed;color:#214e32}.application-submit[data-astro-cid-taysggzj]{width:100%}.application-submit[data-astro-cid-taysggzj]:disabled{cursor:wait;opacity:.68}.application-fineprint[data-astro-cid-taysggzj]{margin:0;color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.application-fineprint[data-astro-cid-taysggzj] a[data-astro-cid-taysggzj]{font-weight:800}.application-hp[data-astro-cid-taysggzj]{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}body.careers-dialog-open{overflow:hidden}@media(max-width:700px){.job-listings-heading[data-astro-cid-taysggzj]{grid-template-columns:1fr;align-items:start;gap:1rem}.job-card-footer[data-astro-cid-taysggzj],.job-apply-cta[data-astro-cid-taysggzj]{align-items:stretch;flex-direction:column}.job-view-button[data-astro-cid-taysggzj],.job-apply-cta[data-astro-cid-taysggzj] .button[data-astro-cid-taysggzj]{width:100%}.application-form-row[data-astro-cid-taysggzj]{grid-template-columns:1fr}.job-dialog[data-astro-cid-taysggzj]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.job-dialog-panel[data-astro-cid-taysggzj]{max-height:calc(100dvh - 16px)}.job-dialog-header[data-astro-cid-taysggzj],.job-dialog-body[data-astro-cid-taysggzj]{padding:1.15rem}}@media(prefers-reduced-motion:reduce){.job-card[data-astro-cid-taysggzj]{transition:none}}.careers-page[data-astro-cid-2pjcwduj]{padding-bottom:clamp(1rem,3vw,2rem)}.careers-hero[data-astro-cid-2pjcwduj]{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr);min-height:420px;overflow:hidden;border:1px solid #2f2f2f;border-radius:20px;background:radial-gradient(circle at 15% 115%,rgb(255 255 255 / 13%),transparent 24rem),linear-gradient(135deg,#050505,#181818 60%,#080808);box-shadow:0 22px 58px #0000002e}.careers-hero[data-astro-cid-2pjcwduj]:before,.careers-hero[data-astro-cid-2pjcwduj]:after{position:absolute;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;content:"";pointer-events:none}.careers-hero[data-astro-cid-2pjcwduj]:before{bottom:-13rem;left:-8rem;width:30rem;height:30rem}.careers-hero[data-astro-cid-2pjcwduj]:after{bottom:-9rem;left:-4rem;width:22rem;height:22rem}.careers-hero-copy[data-astro-cid-2pjcwduj]{position:relative;z-index:1;align-self:center;padding:clamp(1.5rem,3.4vw,3rem)}.careers-hero-copy[data-astro-cid-2pjcwduj] .eyebrow[data-astro-cid-2pjcwduj],.careers-hero-copy[data-astro-cid-2pjcwduj] h1[data-astro-cid-2pjcwduj]{color:var(--white)}.careers-hero-copy[data-astro-cid-2pjcwduj] .eyebrow[data-astro-cid-2pjcwduj]{color:#c9c9c9}.careers-hero-copy[data-astro-cid-2pjcwduj] h1[data-astro-cid-2pjcwduj]{max-width:560px;font-size:clamp(2.25rem,3.8vw,3.5rem)}.careers-hero-copy[data-astro-cid-2pjcwduj]>p[data-astro-cid-2pjcwduj]:not(.eyebrow){max-width:540px;margin:.9rem 0 1.1rem;color:#ffffffb8;font-size:clamp(.98rem,1.1vw,1.05rem)}.careers-hero-aside[data-astro-cid-2pjcwduj]{position:relative;z-index:1;align-self:center;margin:clamp(.75rem,1.4vw,1rem);padding:clamp(1.15rem,2.4vw,1.75rem);border:1px solid rgb(255 255 255 / 14%);border-radius:16px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(12px)}.careers-aside-label[data-astro-cid-2pjcwduj]{margin:0 0 .5rem;color:#c9c9c9;font-size:var(--text-xs);font-weight:850;letter-spacing:.13em;text-transform:uppercase}.careers-hero-aside[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{color:var(--white);font-size:clamp(1.6rem,2.5vw,2.2rem)}.careers-hero-aside[data-astro-cid-2pjcwduj]>p[data-astro-cid-2pjcwduj]:not(.careers-aside-label){margin:.65rem 0 .9rem;color:#ffffffb3;font-size:.95rem;line-height:1.5}.careers-facts[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.careers-facts[data-astro-cid-2pjcwduj] div[data-astro-cid-2pjcwduj]{padding-top:.55rem;border-top:1px solid rgb(255 255 255 / 18%)}.careers-facts[data-astro-cid-2pjcwduj] dt[data-astro-cid-2pjcwduj]{color:#a8a8a8;font-size:var(--text-xs);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.careers-facts[data-astro-cid-2pjcwduj] dd[data-astro-cid-2pjcwduj]{margin:.15rem 0 0;color:var(--white);font-family:var(--serif);font-size:var(--text-body)}.careers-values[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--line);border-radius:20px;background:#e7e7e7}.careers-values-heading[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{max-width:440px;font-size:clamp(2.3rem,4vw,3.9rem)}.careers-value-grid[data-astro-cid-2pjcwduj]{display:grid;gap:.75rem}.careers-value-grid[data-astro-cid-2pjcwduj] article[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:2.5rem minmax(0,.75fr) minmax(220px,1fr);align-items:center;gap:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb8}.careers-value-grid[data-astro-cid-2pjcwduj] span[data-astro-cid-2pjcwduj]{color:#777;font-size:var(--text-xs);font-weight:900;letter-spacing:.08em}.careers-value-grid[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-family:var(--sans);font-size:var(--text-body);font-weight:900;letter-spacing:-.01em}.careers-value-grid[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{margin:0;font-size:.95rem}.careers-contact[data-astro-cid-2pjcwduj]{margin-bottom:0}@media(max-width:900px){.careers-hero[data-astro-cid-2pjcwduj],.careers-values[data-astro-cid-2pjcwduj]{grid-template-columns:1fr}.careers-hero[data-astro-cid-2pjcwduj]{min-height:0}.careers-hero-aside[data-astro-cid-2pjcwduj]{margin-top:0}.careers-values[data-astro-cid-2pjcwduj]{gap:1.5rem}}@media(max-width:640px){.careers-hero-copy[data-astro-cid-2pjcwduj]{padding:1.5rem 1.35rem}.careers-hero-aside[data-astro-cid-2pjcwduj]{margin:0 .5rem .5rem;padding:1.35rem}.careers-facts[data-astro-cid-2pjcwduj]{grid-template-columns:1fr}.careers-values[data-astro-cid-2pjcwduj]{padding:1.5rem 1rem}.careers-value-grid[data-astro-cid-2pjcwduj] article[data-astro-cid-2pjcwduj]{grid-template-columns:2rem 1fr}.careers-value-grid[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{grid-column:2}}
