.bb-careers{--m3-primary:var(--service-button-bg);--m3-on-primary:var(--service-button-fg);--m3-primary-hover:var(--service-button-bg-hover);--m3-surface:var(--surface-page);--m3-surface-container-lowest:var(--surface-bright);--m3-surface-container:var(--surface-ambient);--m3-surface-container-high:var(--surface-sunken);--m3-surface-container-highest:var(--color-cream-3);--m3-on-surface:var(--text-heading);--m3-on-surface-variant:var(--text-muted);--m3-outline-variant:var(--border-subtle);--m3-outline:var(--border-default);--m3-btn-outline:var(--border-strong);--m3-on-inverse-surface:var(--text-on-anchor);--m3-on-inverse-surface-variant:var(--text-on-anchor-muted);--m3-shape-xs:var(--radius-xs);--m3-shape-s:var(--radius-sm);--m3-shape-m:var(--radius-md);--m3-shape-full:var(--radius-full);--m3-state-layer:var(--color-neutral-700);--m3-state-layer-inverse:var(--color-cream);--m3-state-hover:.08;--m3-state-pressed:.1;--m3-target:var(--button-height-md);--m3-list-lead-space:var(--space-4);--m3-list-icon:var(--icon-size-md);--m3-list-avatar:40px}.bb-careers__eyebrow{margin:0 0 var(--section-eyebrow-gap);max-width:none;color:var(--m3-on-surface-variant);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:.1em;text-transform:uppercase}.bb-careers__eyebrow--inverse{color:var(--m3-on-inverse-surface-variant)}.bb-careers__display{max-width:15ch;color:var(--m3-on-surface);font-family:var(--font-family-core);font-size:clamp(2.125rem, 6.4vw, var(--font-size-display-m));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-headline);text-wrap:balance;margin:0}.bb-careers__display--slot{margin-bottom:var(--space-5);max-width:20ch;font-size:clamp(1.875rem, 4.4vw, var(--font-size-display-s));color:var(--m3-on-inverse-surface)}.bb-careers__headline{margin:0 0 var(--section-lede-gap);max-width:22ch;color:var(--m3-on-surface);font-family:var(--font-family-core);font-size:var(--font-size-headline-m);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-headline);text-wrap:balance;line-height:1.25}.bb-careers__headline--sm{font-size:var(--font-size-headline-s);max-width:26ch}.bb-careers__title{margin:0 0 var(--space-3);max-width:30ch;color:var(--m3-on-surface);font-family:var(--font-family-core);font-size:var(--font-size-title-l);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.bb-careers__lede{margin:0 0 var(--space-6);max-width:var(--measure-lede);color:var(--text-secondary);font-size:var(--font-size-body-l);line-height:var(--line-height-prose)}.bb-careers__lede--inverse{color:var(--m3-on-inverse-surface);max-width:46ch}.bb-careers__body{margin:0 0 var(--space-4);max-width:var(--measure-prose);color:var(--text-body);font-size:var(--font-size-body-m);line-height:var(--line-height-prose)}.bb-careers__body:last-child{margin-bottom:0}.bb-careers__body--prose{margin-bottom:var(--space-5)}.bb-careers__body--inverse{color:var(--m3-on-inverse-surface)}.bb-careers-band>*+.bb-careers-list,.bb-careers-band>*+.bb-careers-checks,.bb-careers-band>*+.bb-careers-split,.bb-careers-band>*+.bb-careers-card{margin-top:var(--section-header-gap)}.bb-careers-band--narrow{max-width:62ch}.bb-careers-hero{align-items:start;gap:var(--space-6) var(--block-gap-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bb-careers-hero>.bb-careers__eyebrow{grid-column:1/-1;margin-bottom:0}.bb-careers-hero__support>:last-child{margin-bottom:0}.bb-careers-chips{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bb-careers-chips--wrap{margin-bottom:var(--space-5)}.bb-careers-chip{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-4);border:var(--border-width-hairline) solid var(--m3-outline);border-radius:var(--m3-shape-s);color:var(--m3-on-surface);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:.01em;display:inline-flex}.bb-careers-chip>.material-symbols-rounded{margin-left:calc(var(--space-2) * -1)}.bb-careers-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--m3-target);padding-inline:var(--button-padding-inline);border:var(--border-width-strong) solid transparent;border-radius:var(--m3-shape-full);font-family:var(--font-family-core);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-label);text-align:center;transition:var(--transition-colors);text-decoration:none;display:inline-flex;position:relative}.bb-careers-btn:before{content:"";border-radius:inherit;background:var(--m3-state-layer);opacity:0;transition:opacity var(--duration-short) var(--easing-standard);pointer-events:none;position:absolute;inset:0}.bb-careers-btn:hover:before{opacity:var(--m3-state-hover)}.bb-careers-btn:active:before{opacity:var(--m3-state-pressed)}.bb-careers-btn>*{position:relative}.bb-careers-btn:focus-visible{border-radius:var(--m3-shape-full);box-shadow:var(--focus-ring);outline:none}.bb-careers-btn--filled{background:var(--m3-primary);color:var(--m3-on-primary)}.bb-careers-btn--filled:before{background:var(--m3-state-layer-inverse)}.bb-careers-btn--filled:hover{background:var(--m3-primary-hover);color:var(--m3-on-primary)}.bb-careers-btn--outlined{border-color:var(--m3-btn-outline);color:var(--m3-on-surface)}.bb-careers-btn--text{min-height:var(--m3-target);padding-inline:var(--space-3);color:var(--text-link);font-size:var(--font-size-body-m);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1.5px}.bb-careers-btn--text:hover{color:var(--text-link-hover);text-decoration-thickness:2.5px}.bb-careers-btn--inverse{background:var(--color-cream);color:var(--color-navy)}.bb-careers-btn--inverse:before{background:var(--color-navy)}.bb-careers-btn--inverse:focus-visible{box-shadow:var(--focus-ring-on-navy)}.bb-careers-list{border-top:var(--border-width-hairline) solid var(--m3-outline-variant);max-width:54rem;margin:0;padding:0;list-style:none}.bb-careers-list__row{grid-template-columns:var(--m3-list-avatar) minmax(0, 1fr);gap:var(--m3-list-lead-space);padding-block:var(--space-5);border-bottom:var(--border-width-hairline) solid var(--m3-outline-variant);align-items:start;display:grid}.bb-careers-list__lead{width:var(--m3-list-avatar);height:var(--m3-list-avatar);color:var(--m3-on-surface-variant);justify-content:center;align-items:center;display:inline-flex}.bb-careers-list__text{min-width:0;display:block}.bb-careers-list__headline{margin-bottom:var(--space-1);color:var(--m3-on-surface);font-size:var(--font-size-body-m);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);display:block}.bb-careers-list__support{max-width:var(--measure-prose);color:var(--text-secondary);font-size:var(--font-size-body-m);line-height:var(--line-height-prose);display:block}.bb-careers-checks{border-top:var(--border-width-hairline) solid var(--m3-outline-variant);max-width:54rem;margin:0;padding:0;list-style:none}.bb-careers-checks__row{grid-template-columns:var(--m3-list-avatar) minmax(0, 1fr);gap:var(--m3-list-lead-space);padding-block:var(--space-5);border-bottom:var(--border-width-hairline) solid var(--m3-outline-variant);align-items:start;display:grid}.bb-careers-checks__num{width:var(--m3-list-avatar);height:var(--m3-list-avatar);border-radius:var(--m3-shape-full);background:var(--m3-primary);color:var(--m3-on-primary);font-size:var(--font-size-body-s);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bb-careers-card{padding:var(--card-padding-md);border:var(--border-width-hairline) solid var(--m3-outline-variant);border-radius:var(--m3-shape-m);background:var(--m3-surface-container-lowest);flex-direction:column;display:flex}.bb-careers-card--filled{background:var(--m3-surface-container-high);border-color:#0000}.bb-careers-card>:last-child{margin-bottom:0}.bb-careers-card>.bb-careers-btn--text{align-self:flex-start;margin-top:auto}.bb-careers-values>:last-child{margin-bottom:0}.bb-careers-card--route{margin-top:var(--space-6)}.bb-careers-split{gap:var(--block-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.bb-careers-ticks{margin:0 0 var(--space-6);gap:var(--space-4);padding:0;list-style:none;display:grid}.bb-careers-ticks>li{grid-template-columns:var(--icon-size-sm) minmax(0, 1fr);gap:var(--space-3);color:var(--text-body);font-size:var(--font-size-body-m);line-height:var(--line-height-prose);align-items:start;display:grid}.bb-careers-ticks>li>.material-symbols-rounded{color:var(--m3-on-surface-variant);margin-top:.28em}.bb-careers-callout{grid-template-columns:var(--m3-list-icon) minmax(0, 1fr);gap:var(--space-4);max-width:54rem;margin-top:var(--section-header-gap);padding:var(--card-padding-md);border-radius:var(--m3-shape-m);background:var(--m3-surface-container-highest);align-items:start;display:grid}.bb-careers-callout__lead{color:var(--m3-on-surface);margin-top:.15em;line-height:0}.bb-careers-callout>div>:last-child{margin-bottom:0}.bb-careers-open{align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-6) 0 0;max-width:var(--measure-prose);padding:var(--space-4) var(--space-5);border-left:var(--border-width-strong) solid var(--m3-outline);border-radius:0 var(--m3-shape-xs) var(--m3-shape-xs) 0;background:var(--m3-surface-container-high);color:var(--text-body);font-size:var(--font-size-body-s);line-height:var(--line-height-prose);flex-wrap:wrap;display:flex}.bb-careers-open__tag{color:var(--m3-on-surface-variant);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;flex:none}.bb-careers-open--inverse{border-left-color:var(--divider-on-anchor);color:var(--m3-on-inverse-surface);background:#fdf7ea14}.bb-careers-open--inverse .bb-careers-open__tag{color:var(--color-neutral-200)}.bb-careers-statement{gap:var(--space-10) var(--block-gap-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.bb-careers-statement__aside>.bb-careers-btn{margin-top:var(--space-2)}.bb-careers-statement__note{margin:var(--space-4) 0 0;max-width:36ch;color:var(--m3-on-inverse-surface-variant);font-size:var(--font-size-body-s);line-height:var(--line-height-prose)}.bb-careers-statement a:not(.bb-careers-btn){color:var(--m3-on-inverse-surface)}.bb-careers-statement a:not(.bb-careers-btn):focus-visible{box-shadow:var(--focus-ring-on-navy)}.bb-careers-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:899px){.bb-careers-hero,.bb-careers-split,.bb-careers-statement{grid-template-columns:minmax(0,1fr)}.bb-careers__display{max-width:none}.bb-careers__display--slot{max-width:20ch}.bb-careers__headline{max-width:28ch}}@media (max-width:599px){.bb-careers-list__row{grid-template-columns:var(--m3-list-icon) minmax(0, 1fr)}.bb-careers-list__lead{width:var(--m3-list-icon);justify-content:flex-start;height:auto}.bb-careers-callout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.bb-careers-btn{width:100%}.bb-careers-btn--text{justify-content:flex-start;width:auto}.bb-careers-actions{gap:var(--space-3);display:grid}}[data-a11y-contrast=high] .bb-careers{--m3-surface-container-lowest:#fff;--m3-surface-container:#fff;--m3-surface-container-highest:#f4f4f4;--m3-state-layer:#000}[data-a11y-contrast=high] .bb-careers-callout{border:var(--border-width-hairline) solid #000}
