.ab-careers-hero{background:var(--ab-navy);color:var(--ab-off-white);overflow:hidden;padding:88px 0 40px}.ab-careers-hero__head{align-items:end;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) auto}.ab-careers-hero__h1{color:var(--ab-off-white);font-family:var(--font-display);font-size:var(--fluid-h1);font-weight:var(--weight-black);letter-spacing:var(--track-h1);line-height:var(--lh-h1);margin:0 0 22px;max-width:820px}.ab-careers-hero__lede{color:var(--ab-text-on-dark);font-size:var(--size-lede);line-height:var(--lh-body);margin:0;max-width:660px}.ab-careers-stats{display:grid;gap:22px 36px;grid-template-columns:repeat(2,minmax(96px,auto));margin:0}.ab-careers-stats__item{border-top:1px solid var(--ab-line-dark);margin:0;padding-top:14px}.ab-careers-stats dt{color:var(--ab-text-on-dark-3);font-family:var(--font-mono);font-size:var(--size-mono-sm);font-weight:var(--weight-medium);margin:0 0 6px}.ab-careers-stats dd{color:var(--ab-off-white);font-family:var(--font-display);font-size:2.25rem;font-weight:var(--weight-black);letter-spacing:var(--track-h2);line-height:1;margin:0}.ab-careers-map{margin-top:56px}.ab-careers-map__canvas{aspect-ratio:1080/402;position:relative}.ab-careers-map__dots{display:block;height:100%;inset:0;position:absolute;width:100%}.ab-careers-map__dots path{fill:none;stroke:var(--ab-muted-on-dark);stroke-linecap:round;stroke-width:3.2}.ab-careers-map__pin{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--ab-off-white);cursor:pointer;display:flex;font:inherit;gap:8px;line-height:1;margin:0;padding:6px;position:absolute;transform:translate(-13px,-50%);white-space:nowrap}.ab-careers-map__pin--left{flex-direction:row-reverse;transform:translate(calc(-100% + 13px),-50%)}.ab-careers-map__dot{background:var(--ab-off-white);border-radius:50%;box-shadow:0 0 0 4px var(--ab-muted-on-dark);flex:0 0 auto;height:14px;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:14px}.ab-careers-map__label{align-items:center;background:var(--ab-navy);border:1px solid var(--ab-line-dark);border-radius:var(--radius-pill);color:var(--ab-text-on-dark);display:inline-flex;font-family:var(--font-mono);font-size:var(--size-mono-sm);font-weight:var(--weight-medium);gap:8px;padding:5px 10px}.ab-careers-map__count{color:var(--ab-off-white);font-weight:var(--weight-semibold)}.ab-careers-map__pin:hover .ab-careers-map__label{border-color:var(--ab-line-dark-strong);color:var(--ab-off-white)}.ab-careers-map__pin:hover .ab-careers-map__dot{transform:scale(1.15)}.ab-careers-map__pin:focus-visible{outline:2px solid var(--ab-off-white);outline-offset:2px}.ab-careers-map__pin[aria-pressed=true] .ab-careers-map__label{background:var(--ab-off-white);border-color:var(--ab-off-white);color:var(--ab-navy)}.ab-careers-map__pin[aria-pressed=true] .ab-careers-map__count{color:var(--ab-navy)}.ab-careers-map__pin[aria-pressed=true] .ab-careers-map__dot{box-shadow:0 0 0 4px var(--ab-off-white),0 0 0 9px var(--ab-line-dark-strong)}.ab-careers-map[data-active] .ab-careers-map__pin[aria-pressed=false]{opacity:.55}.ab-careers-map[data-active] .ab-careers-map__pin[aria-pressed=false]:hover{opacity:1}.ab-careers-board{background:var(--ab-off-white)}.ab-careers-board .ab-sectionhead{margin-bottom:36px}.ab-careers-filters{scroll-margin-top:96px}.ab-careers-team{margin-top:44px}.ab-careers-team[hidden]{display:none}.ab-careers-team__name{color:var(--ab-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-black);letter-spacing:var(--track-h3);margin:0 0 14px}.ab-careers-list{border-top:1px solid var(--ab-line);list-style:none;margin:0;padding:0}.ab-careers-list__item{border-bottom:1px solid var(--ab-line)}.ab-careers-list__item[hidden]{display:none}.ab-role{align-items:center;color:var(--ab-ink);display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.8fr) 14px;padding:20px 14px;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.ab-role:after{border-right:2px solid var(--ab-ink-3);border-top:2px solid var(--ab-ink-3);content:"";height:8px;justify-self:end;transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);width:8px}.ab-role:hover{background:var(--ab-paper-2);color:var(--ab-ink)}.ab-role:hover:after{border-color:var(--ab-navy);transform:translateX(3px) rotate(45deg)}.ab-role:focus-visible{outline:2px solid var(--ab-navy);outline-offset:-2px}.ab-role__main{display:flex;flex-direction:column;gap:4px;min-width:0}.ab-role__title{color:var(--ab-ink);font-family:var(--font-display);font-size:1.0938rem;font-weight:var(--weight-bold);letter-spacing:var(--track-h3)}.ab-role:hover .ab-role__title{color:var(--ab-navy)}.ab-role__team{color:var(--ab-ink-3);font-family:var(--font-mono);font-size:var(--size-mono-sm)}.ab-careers-board .ab-role__team{display:none}.ab-role__where{color:var(--ab-ink);font-size:var(--size-body-sm);font-weight:var(--weight-semibold);line-height:1.5}.ab-role__work{color:var(--ab-ink-3);font-family:var(--font-mono);font-size:var(--size-mono-sm)}.ab-careers-empty{border:1px dashed var(--ab-line-strong);border-radius:var(--radius-card-lg);color:var(--ab-ink-2);font-size:var(--size-body);margin-top:36px;padding:28px}.ab-careers-empty[hidden]{display:none}.ab-careers-empty p{margin:0}.ab-careers-empty a{color:var(--ab-navy);font-weight:var(--weight-semibold)}.ab-careers-empty .ab-filters__clear{font-size:inherit}.ab-careers-why__grid{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.ab-careers-why__item{border-top:1px solid var(--ab-line-dark-strong);padding-top:22px}.ab-careers-why__item h3{color:var(--ab-off-white);font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-bold);letter-spacing:var(--track-h3);margin:0 0 10px}.ab-careers-why__item p{color:var(--ab-text-on-dark);font-size:var(--size-body-sm);line-height:var(--lh-body);margin:0}.ab-careers-why__award{font-weight:var(--weight-semibold)}.ab-careers-why__badge{border-radius:var(--radius-card);display:inline-flex;margin-top:18px}.ab-careers-why__badge img{display:block;height:56px;width:auto}.ab-careers-why__badge:focus-visible{outline:2px solid var(--ab-off-white);outline-offset:4px}.ab-careers-layers__grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.ab-careers-layer{display:flex;flex-direction:column;gap:10px}.ab-careers-layer,.ab-careers-layer:hover{color:var(--ab-ink)}.ab-careers-layer__id{color:var(--ab-ink-3);font-size:var(--size-mono-sm);font-weight:var(--weight-semibold)}.ab-careers-layer h3{color:var(--ab-ink);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-bold);letter-spacing:var(--track-h3);margin:0}.ab-careers-layer p{color:var(--ab-ink-3);font-size:var(--size-body-sm);line-height:var(--lh-body);margin:0}.ab-careers-layer__count{color:var(--ab-navy);font-size:var(--size-mono-sm);margin-top:auto;padding-top:12px}.ab-careers-hiring__note{color:var(--ab-ink-3);font-size:var(--size-body-sm);line-height:var(--lh-body);margin:14px 0 0;max-width:360px}.ab-job-hero .ab-crumb{color:var(--ab-ink-3);margin-bottom:22px}.ab-job-hero .ab-crumb a{color:var(--ab-ink-2)}.ab-job-hero .ab-crumb a:hover{color:var(--ab-navy)}.ab-job-hero .ab-svc-hero__h1{margin-bottom:20px}.ab-job-hero__where{color:var(--ab-navy);font-size:var(--size-mono-sm);font-weight:var(--weight-semibold);margin:0 0 12px}.ab-job-hero__elsewhere{margin-top:30px}.ab-job-hero__elsewhere-label{color:var(--ab-ink-3);font-size:var(--size-mono-sm);margin:0 0 10px}.ab-job-hero__places{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ab-job-facts{border-bottom:1px solid var(--ab-line);border-top:1px solid var(--ab-line);display:flex;flex-wrap:wrap;gap:18px 40px;margin:30px 0 0;max-width:980px;padding:20px 0}.ab-job-facts__item{margin:0;min-width:0}.ab-job-facts__item--wide{flex:1 1 320px}.ab-job-facts dt{color:var(--ab-ink-3);font-family:var(--font-mono);font-size:var(--size-mono-sm);font-weight:var(--weight-medium);margin:0 0 6px}.ab-job-facts dd{color:var(--ab-ink);font-size:var(--size-body-sm);font-weight:var(--weight-semibold);line-height:1.5;margin:0}.ab-job-facts dd a{border-bottom:1px solid var(--ab-line-strong);color:var(--ab-navy)}.ab-job-facts dd a:hover{border-bottom-color:var(--ab-navy)}.ab-job-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.ab-job-hero__note{color:var(--ab-ink-2);font-size:var(--size-body-sm);line-height:var(--lh-body);margin:18px 0 0;max-width:62ch}.ab-job-lists__row+.ab-job-lists__row{border-top:1px solid var(--ab-line);margin-top:48px;padding-top:48px}.ab-job-list{grid-template-columns:1fr}.ab-careers-related__all{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--weight-semibold);margin:24px 0 0}.ab-careers-related__all a{color:var(--ab-navy)}@media (max-width:980px){.ab-careers-hero__head{gap:36px;grid-template-columns:1fr}.ab-careers-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-careers-layers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-role{gap:4px 16px;grid-template-areas:"main arrow" "where arrow" "work arrow";grid-template-columns:minmax(0,1fr) 14px}.ab-role:after{grid-area:arrow}.ab-role__main{grid-area:main}.ab-role__where{grid-area:where}.ab-role__work{grid-area:work}.ab-careers-why__grid{gap:28px;grid-template-columns:1fr}}@media (max-width:760px){.ab-careers-hero{padding:56px 0 28px}.ab-careers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-careers-stats dd{font-size:1.875rem}.ab-careers-map{margin-top:36px}.ab-careers-map__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ab-careers-map__pin{padding:0;pointer-events:none}.ab-careers-map__pin,.ab-careers-map__pin--left{transform:translate(-50%,-50%)}.ab-careers-map__dot{box-shadow:0 0 0 3px var(--ab-muted-on-dark);height:9px;width:9px}.ab-careers-layers__grid{grid-template-columns:1fr}.ab-role{padding:18px 6px}.ab-job-facts{gap:16px 28px}}