.job-openings-fallback[data-astro-cid-hssnj2fi]{--skeleton-bg:#00000014}.job-openings-fallback__status[data-astro-cid-hssnj2fi]{margin-bottom:.25rem}.job-openings-fallback__recovery[data-astro-cid-hssnj2fi]{margin-bottom:.75rem}.job-openings-fallback__card[data-astro-cid-hssnj2fi]{background:var(--color-b2-white);border:1px solid color-mix(in oklch, var(--color-b2-blue), white 80%);border-radius:12px;flex-direction:column;gap:.6rem;min-height:11rem;padding:1.25rem;display:flex;box-shadow:0 1px 2px #0000000a}.job-openings-fallback__line[data-astro-cid-hssnj2fi]{background:var(--skeleton-bg);border-radius:.25rem;height:.85rem;display:block}.job-openings-fallback__line--title[data-astro-cid-hssnj2fi]{width:85%;height:1.15rem}.job-openings-fallback__line--meta[data-astro-cid-hssnj2fi]{width:45%}.job-openings-fallback__line--short[data-astro-cid-hssnj2fi]{width:60%}.benefit-card[data-astro-cid-olkngvws]{--focus-ring-color:var(--color-b2-white);height:100%;color:var(--color-b2-white);background:var(--color-b2-blue);border:0;padding:clamp(1.5rem,3vw,2.25rem)}.benefit-card--compact[data-astro-cid-olkngvws]{width:100%;min-height:135px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:flex-start;padding:1.125rem;display:flex}.benefit-card--compact[data-astro-cid-olkngvws] [data-astro-cid-olkngvws]:is(h2,h3,h4,h5,h6){margin:0 0 .4rem;font-size:1rem;font-weight:800;line-height:1.25}.benefit-card--compact[data-astro-cid-olkngvws] p{margin-bottom:0;font-size:.98rem;line-height:1.45}.benefit-card[data-astro-cid-olkngvws] :is(h2,h3,h4,h5,h6,p,ul,ol,li,a,blockquote){color:var(--color-b2-white)}.benefit-card[data-astro-cid-olkngvws] :is(ul,ol){margin-top:0;margin-bottom:0;padding-left:1.2rem}.benefit-card[data-astro-cid-olkngvws] ul{list-style:outside}.benefit-card[data-astro-cid-olkngvws] ol{list-style:decimal}.benefit-card[data-astro-cid-olkngvws] li+li{margin-top:.35rem}.benefit-card[data-astro-cid-olkngvws] p+:is(ul,ol){margin-top:1rem}@media (width<=767.98px){.benefit-card--compact[data-astro-cid-olkngvws]{min-height:0;padding:.875rem}}.careers-form-banner[data-astro-cid-6dftysgm] a[data-astro-cid-6dftysgm]{text-underline-offset:.2em;text-decoration:underline}.careers-form-section[data-astro-cid-6dftysgm]{margin-top:2rem}.careers-form-intro[data-astro-cid-6dftysgm]{margin-bottom:1.5rem}.careers-form-banner[data-astro-cid-6dftysgm]{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:500;display:flex}.careers-form-banner[data-astro-cid-6dftysgm] i[data-astro-cid-6dftysgm]{flex:none;font-size:1.125rem;line-height:1.4}.careers-form-banner--info[data-astro-cid-6dftysgm],.careers-form-banner--success[data-astro-cid-6dftysgm]{color:var(--color-b2-blue-dark);background:var(--color-b2-gray-50);border-color:var(--color-b2-blue-soft)}.careers-form-banner--success[data-astro-cid-6dftysgm] i[data-astro-cid-6dftysgm]{color:var(--color-b2-blue-mid)}.careers-form-banner--error[data-astro-cid-6dftysgm]{color:var(--color-b2-mkt-oxblood-deep);border-color:var(--color-b2-mkt-oxblood-light);background:oklch(98% .01 25)}.careers-form-banner--error[data-astro-cid-6dftysgm] i[data-astro-cid-6dftysgm]{color:var(--color-b2-mkt-oxblood)}.careers-form[data-astro-cid-6dftysgm]{flex-direction:column;gap:1.25rem;max-width:720px;display:flex}.careers-form__row[data-astro-cid-6dftysgm]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=576px){.careers-form__row[data-astro-cid-6dftysgm]{grid-template-columns:1fr 1fr}}.careers-form__field[data-astro-cid-6dftysgm]{flex-direction:column;gap:.375rem;display:flex}.careers-form__label[data-astro-cid-6dftysgm]{color:var(--color-b2-gray-800);font-size:.9375rem;font-weight:600}.careers-form__required[data-astro-cid-6dftysgm]{color:var(--color-b2-red);margin-left:.125rem}.careers-form__hint-inline[data-astro-cid-6dftysgm]{color:var(--color-b2-gray-600);margin-left:.25rem;font-size:.875rem;font-weight:400}.careers-form__control[data-astro-cid-6dftysgm]{width:100%;min-height:var(--touch-target-min);font:inherit;color:var(--color-b2-gray-900);background:var(--color-b2-white);border:1px solid var(--color-b2-gray-500);border-radius:var(--radius-xs);padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s}select[data-astro-cid-6dftysgm].careers-form__control{contain:layout}.careers-form__control[data-astro-cid-6dftysgm]:hover{border-color:var(--color-b2-gray-600)}.careers-form__control[data-astro-cid-6dftysgm]:focus,.careers-form__control[data-astro-cid-6dftysgm]:focus-visible{border-color:var(--color-b2-blue-mid);outline:none;box-shadow:0 0 0 3px oklch(54.1% .1221 257.09/.18)}.careers-form__control[data-astro-cid-6dftysgm][aria-invalid=true]{border-color:var(--color-b2-mkt-oxblood)}.careers-form__control--textarea[data-astro-cid-6dftysgm]{resize:vertical;min-height:7.5rem}.careers-form__hint[data-astro-cid-6dftysgm]{color:var(--color-b2-gray-600);margin:0;font-size:.8125rem}.careers-form__error[data-astro-cid-6dftysgm]{color:var(--color-b2-mkt-oxblood-deep);margin:0;font-size:.8125rem;font-weight:500}.careers-form__honeypot[data-astro-cid-6dftysgm]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.careers-form__actions[data-astro-cid-6dftysgm]{justify-content:flex-start;margin-top:.5rem;display:flex}.careers-form__submit[data-astro-cid-6dftysgm]{color:var(--color-b2-white);background:var(--color-b2-blue);border:1px solid var(--color-b2-blue);cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.careers-form__submit[data-astro-cid-6dftysgm]:hover,.careers-form__submit[data-astro-cid-6dftysgm]:focus-visible{background:var(--color-b2-blue-dark);border-color:var(--color-b2-blue-dark);color:var(--color-b2-white)}.careers-form__submit[data-astro-cid-6dftysgm]:focus-visible{outline:3px solid var(--color-b2-focus);outline-offset:2px}.careers-form__submit[data-astro-cid-6dftysgm]:disabled{opacity:.65;cursor:not-allowed}.careers-form__submit[data-astro-cid-6dftysgm]:disabled:hover,.careers-form__submit[data-astro-cid-6dftysgm]:disabled:focus-visible{background:var(--color-b2-blue);border-color:var(--color-b2-blue)}.careers-form__legal[data-astro-cid-6dftysgm]{color:var(--color-b2-gray-600);margin:0;font-size:.8125rem}@property --hm-surface{syntax:"<color>";inherits:true;initial-value:#f8fafc}@property --hm-dot{syntax:"<color>";inherits:true;initial-value:#c2ccd9}@property --hm-dot-hi{syntax:"<color>";inherits:true;initial-value:#5574b3}@property --hm-accent{syntax:"<color>";inherits:true;initial-value:#bf0a30}.hiring-map{--hm-surface:var(--color-b2-gray-50);--hm-inset:var(--color-b2-white);--hm-dot:color-mix(in oklch, var(--color-b2-gray-400), white 45%);--hm-dot-hi:color-mix(in oklch, var(--color-b2-blue-soft), white 30%);--hm-accent:var(--color-b2-red);--hm-line:var(--color-b2-gray-400);--hm-text:var(--color-b2-gray-600);margin-block:1.5rem 2rem}.hiring-map__head{gap:.5rem;margin-bottom:.75rem;display:grid}.hiring-map__summary{height:1.5rem;color:var(--color-b2-gray-600);margin:0;font-size:.95rem;line-height:1.5rem;overflow:hidden}.hiring-map__filters{overscroll-behavior-x:contain;scrollbar-width:thin;visibility:hidden;align-items:flex-start;gap:.5rem;height:2.75rem;display:flex;overflow-x:auto}.hiring-map--ready .hiring-map__filters{visibility:visible}.hiring-map__filter{border:1px solid var(--color-b2-gray-300);background:var(--color-b2-white);min-height:2rem;color:var(--color-b2-gray-700);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.25rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.hiring-map__filter:hover{border-color:var(--color-b2-gray-500)}.hiring-map__filter[aria-pressed=true]{border-color:var(--color-b2-blue);background:var(--color-b2-blue);color:var(--color-b2-white)}.hiring-map__filter-count{font-variant-numeric:tabular-nums;opacity:.8;font-weight:500}.hiring-map__body{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:1rem 1.75rem;display:grid}.hiring-map__body--no-stage{grid-template-columns:minmax(0,1fr)}.hiring-map__list{contain:size;scrollbar-width:thin;flex-direction:column;gap:2px;margin:0;padding:0 .25rem 0 0;list-style:none;display:flex;overflow-y:auto}.hiring-map__body--no-stage .hiring-map__list{contain:none;height:9.25rem}.hiring-map__chip{min-height:2.25rem;color:var(--color-b2-gray-800);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem .65rem;font-size:.9rem;text-decoration:none;display:flex}.hiring-map__chip:hover,.hiring-map__chip:focus-visible{border-color:var(--color-b2-gray-300);background:var(--color-b2-gray-100)}.hiring-map__chip:hover .hiring-map__city{text-decoration:underline}.hiring-map__chip--linked{border-color:var(--color-b2-red);background:var(--color-b2-white)}.hiring-map__city{overflow-wrap:anywhere;min-width:0;font-weight:600}.hiring-map__count{min-width:2rem;color:var(--color-b2-blue);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:700}.hiring-map__chip--remote .hiring-map__city:before{content:"";border:1.5px dashed;border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.hiring-map__figure{min-width:0;margin:0}.hiring-map__stage{aspect-ratio:1076/508.58;border:1px solid var(--color-b2-gray-200);background:var(--hm-surface);touch-action:pan-y;border-radius:12px;position:relative;overflow:hidden;container-type:inline-size}.hiring-map__svg,.hiring-map__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hiring-map__note{color:var(--color-b2-gray-600);margin:.5rem 0 0;font-size:.8rem;line-height:1.4}.hiring-map__canvas,.hiring-map--gpu .hiring-map__static{opacity:0;visibility:hidden}.hiring-map__static,.hiring-map--gpu .hiring-map__canvas{opacity:1;visibility:visible}.hiring-map--gpu .hiring-map__canvas{cursor:default}.hiring-map--pointer .hiring-map__stage{cursor:pointer}@media (prefers-reduced-motion:no-preference){.hiring-map__canvas,.hiring-map--gpu .hiring-map__static{transition:opacity .28s ease-out,visibility 0s linear .28s}.hiring-map__static,.hiring-map--gpu .hiring-map__canvas{transition:opacity .28s ease-out,visibility}}.hiring-map__pattern circle{fill:var(--hm-dot)}.hiring-map__pattern--hi circle{fill:var(--hm-dot-hi)}.hiring-map__inset-bg{fill:var(--hm-inset)}.hiring-map__marker{fill:var(--hm-accent);fill-opacity:.88;stroke:var(--hm-surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hiring-map__marker--approx{stroke-dasharray:3 2}.hiring-map--selected .hiring-map__land{opacity:.5}.hiring-map--selected .hiring-map__marker{fill-opacity:.35}.hiring-map--selected .hiring-map__marker.is-selected{fill-opacity:1;stroke:var(--hm-accent);stroke-width:3px;paint-order:stroke}@media (prefers-reduced-motion:no-preference){.hiring-map__land,.hiring-map__marker{transition:opacity .15s ease-out,fill-opacity .15s ease-out}}.hiring-map__overlay{pointer-events:none}.hiring-map__borders{fill:none;stroke:var(--hm-line);stroke-dasharray:3 3;stroke-opacity:.7;stroke-width:1px}.hiring-map__corridor,.hiring-map__inset-frame,.hiring-map__leader{fill:none;stroke:var(--hm-line);stroke-width:1px}.hiring-map__leader{stroke-dasharray:2 3}.hiring-map__corridor{stroke:var(--hm-accent);stroke-width:1.5px}.hiring-map--inset-empty .hiring-map__inset{opacity:0}@media (prefers-reduced-motion:no-preference){.hiring-map__inset{transition:opacity .42s cubic-bezier(.33,1,.68,1)}}.hiring-map__inset-title,.hiring-map__legend text{fill:var(--hm-text);font-size:16px;font-weight:600}.hiring-map__legend circle{fill:none;stroke:var(--hm-text);stroke-width:1px}@container (width<520px){.hiring-map__inset-title,.hiring-map__legend{display:none}}.hiring-map__callout{top:calc(var(--hm-cy,0) * 100%);left:calc(var(--hm-cx,0) * 100%);background:var(--color-b2-gray-900);color:var(--color-b2-white);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%, calc(-100% - var(--hm-cr,0px) - 6px));border-radius:6px;margin:0;padding:.2rem .55rem;font-size:.8rem;font-weight:600;position:absolute}.hiring-map__callout--start{transform:translate(-.75rem, calc(-100% - var(--hm-cr,0px) - 6px))}.hiring-map__callout--end{transform:translate(calc(-100% + .75rem), calc(-100% - var(--hm-cr,0px) - 6px))}.hiring-map__callout--below{transform:translate(-50%, calc(var(--hm-cr,0px) + 6px))}.hiring-map__callout--shown{opacity:1;visibility:visible}::view-transition-group(.hiring-map-chip){animation-duration:.22s}@media (width<640px){.hiring-map__summary{height:3rem}.hiring-map__body{grid-template-columns:minmax(0,1fr)}.hiring-map__list{contain:none;max-height:12.5rem}.hiring-map--placeholder .hiring-map__list{height:12.5rem}}@media (forced-colors:active){.hiring-map__canvas{display:none}.hiring-map--gpu .hiring-map__static{opacity:1;visibility:visible}.hiring-map__pattern circle,.hiring-map__pattern--hi circle{fill:canvastext}.hiring-map__marker{fill:highlight;stroke:canvas}.hiring-map__chip--linked{border-color:highlight}}.careers-content{padding-block:var(--section-pad-y-tight)}.careers-quick-links,.careers-benefit-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.careers-quick-links{margin-bottom:2rem}.careers-quick-links>a,.careers-benefit-links>a{align-items:center;min-height:44px;display:inline-flex}.careers-intro,.careers-benefit-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.careers-intro{align-items:start}.careers-intro>*,.careers-benefit-grid>*{min-width:0}.careers-section{padding-block:var(--section-pad-y-tight)}.careers-content p+p,.careers-intro p+a{margin-top:1rem}.careers-intro p+a{display:inline-block}.careers-page .comp-divider-wrapper{border-top:1px solid var(--color-b2-gray-200);margin-block:2rem 1rem;padding-top:1.5rem}.careers-page .comp-divider{min-width:0}.careers-page :is(.comp-arm,.comp-outline){display:none}.careers-page .comp-label{color:var(--color-b2-blue);font-size:var(--h3-size);overflow-wrap:anywhere}.careers-benefits .benefit-card{--focus-ring-color:var(--color-b2-red);color:var(--color-b2-blue);background:var(--color-b2-gray-50);border:1px solid var(--color-b2-gray-200);box-shadow:none}.careers-benefits .benefit-card :is(h3,p,ul,li,a){color:inherit}.careers-benefits .benefit-card h3{font-size:var(--h4-size);margin-bottom:.75rem}@media (width>=992px){.careers-intro,.careers-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}
