.cr{background:var(--zp-ink);color:var(--zp-bone);font-size:17px;line-height:1.6;overflow-x:clip}.cr h1,.cr h2,.cr h3,.cr p,.cr ol{margin:0}.cr-dim{color:var(--zp-grey-400)}.cr-dim-ink{color:#54534c}.cr-hero{padding-top:calc(var(--nav-h) + 96px);padding-bottom:112px}.cr .cr-kicker{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--zp-grey-400)}.cr-kicker .zp-pulse{width:8px;height:8px;border-radius:50%;background:var(--zp-signal);flex:none}.cr-hero h1{font-size:var(--h1);max-width:1180px}.cr .cr-lede{margin-top:32px;max-width:640px;font-size:var(--lead);line-height:1.55}.cr-light{position:relative;background:var(--zp-mist);color:var(--zp-ink)}.cr-light-bar{position:absolute;left:0;top:0;width:34%;height:4px;background:var(--zp-signal)}.cr-roles{padding-block:104px 112px;scroll-margin-top:var(--nav-h)}.cr-roles-head{display:flex;flex-wrap:wrap;gap:32px 64px;align-items:flex-end;justify-content:space-between}.cr-roles-head h2{font-size:var(--h2)}.cr .role-filter{display:flex;gap:8px;flex-wrap:wrap}.cr .role-filter-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--zp-ink);background:transparent;color:var(--zp-ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.cr .role-filter-btn:hover{background:#0b0c0a0f}.cr .role-filter-btn.is-active{background:var(--zp-ink);color:var(--zp-bone)}.cr .role-filter-btn:focus-visible{outline:2px solid var(--zp-ink);outline-offset:2px}.cr-sections{margin-top:56px}.cr .role-section{scroll-margin-top:calc(var(--nav-h) + 24px)}.cr .role-section+.role-section{margin-top:64px}.cr .role-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#54534c}.cr .role-section-tag{display:inline-flex;align-items:center;gap:10px;color:var(--zp-ink)}.cr .role-section-tag .dot{display:none}.cr .role-list{list-style:none;padding:0;border-bottom:1px solid var(--zp-mist-line)}.cr .role{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:32px;align-items:center;padding-block:32px;border-top:1px solid var(--zp-mist-line);transition:padding .25s}.cr .role:hover{padding-left:12px}.cr .role-index{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#54534c}.cr .role-index .num{color:var(--zp-ink)}.cr .role-body h3{font-size:24px;font-weight:600;line-height:1.3}.cr .role-body p{margin-top:10px;max-width:760px;font-size:15px;line-height:1.55;color:#54534c}.cr .role-tags{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.cr .role-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#54534c}.cr .role-tag .dot{display:none}.cr .role-tag:has(.dot){color:var(--zp-ink)}.cr .role--open .role-tag:has(.dot){color:var(--zp-bone)}.cr .role-cta{display:inline-flex;align-items:center;gap:14px;color:var(--zp-ink);text-decoration:none;font-size:16px;font-weight:500;white-space:nowrap}.cr .role-cta svg{width:48px;height:48px;padding:15px;box-sizing:border-box;border:1px solid var(--zp-ink);transition:background .2s,color .2s}.cr .role:hover .role-cta svg,.cr .role-cta:focus-visible svg{background:var(--zp-ink);color:var(--zp-bone)}.cr .role-cta:focus-visible{outline:2px solid var(--zp-ink);outline-offset:4px}.cr .role-cta:after{content:"";position:absolute;inset:0}.cr .role-priority-badge{display:none}.cr .role-list--open{border-bottom:0}.cr .role--open{grid-template-columns:180px minmax(0,1fr) auto;padding:40px;border-top:0;background:var(--zp-ink);color:var(--zp-bone)}.cr .role--open:hover{padding-left:40px}.cr .role--open .role-index,.cr .role--open .role-tag,.cr .role--open .role-body p{color:var(--zp-grey-400)}.cr .role--open .role-index .num{color:var(--zp-bone)}.cr .role--open .role-body p{font-size:17px}.cr .role--open .role-cta{padding:17px 28px;gap:10px;background:var(--zp-bone);color:var(--zp-ink);transition:background .2s,gap .2s}.cr .role--open .role-cta:hover{background:#fff;gap:16px}.cr .role--open .role-cta svg{width:14px;height:14px;padding:0;border:0;background:none;color:inherit}.cr .role--open:hover .role-cta svg{background:none;color:inherit}.cr .careers-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#54534c}@media(max-width:860px){.cr .role,.cr .role--open{grid-template-columns:minmax(0,1fr);gap:16px}.cr .role:hover{padding-left:0}.cr .role-index{flex-direction:row;gap:14px}.cr .role-cta{justify-self:start}}@media(max-width:640px){.cr-hero{padding-top:calc(var(--nav-h) + 56px);padding-bottom:80px}.cr-hero h1{font-size:48px}.cr-roles{padding-block:80px}.cr-sections{margin-top:40px}.cr .role{padding-block:24px}.cr .role-body h3{font-size:20px}.cr .role--open{padding:28px 24px;margin-inline:calc(-1 * var(--pad))}.cr .role--open:hover{padding-left:24px}.cr .role--open .role-cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.cr .role,.cr .role-cta svg,.cr .role-filter-btn{transition:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
