:root{--base-brand-bold:var(--color-academy-green-800);--base-brand-bold-hover:var(--color-academy-green-900);--base-brand-bold-pressed:var(--color-academy-green-900);--careers-sticky-header-offset:3.75rem}.careers-main{background-color:var(--color-academy-gray-50)}[data-slot=button]{height:auto;padding-block:calc((var(--padding-padding-sm) + var(--padding-padding-3xs)) / 2);padding-inline:var(--padding-padding-lg);border-radius:var(--border-radius-radius-sm);font-family:var(--body-lg-typeface), sans-serif;font-size:var(--body-lg-font-size);font-weight:var(--body-lg-font-weight);line-height:var(--body-lg-line-height)}[data-slot=button].size-9{width:2.25rem;height:2.25rem;padding:0}
.careers-corner-dots{justify-content:space-between;width:100%;display:flex}.careers-corner-dot{background-color:var(--color-academy-green-800);border-radius:50%;flex-shrink:0;width:10px;height:10px}
:root{--careers-breakpoint-mobile-max:799px;--careers-breakpoint-tablet-vertical-min:800px;--careers-breakpoint-tablet-landscape-min:1024px;--careers-breakpoint-tablet-landscape-max:1279px;--careers-breakpoint-desktop-min:1280px;--careers-staff-tile-size:220px;--careers-all-staff-tile-size:167px}@media (min-width:800px){:root{--careers-staff-tile-size:280px;--careers-all-staff-tile-size:220px}}@media (min-width:1280px){:root{--careers-staff-tile-size:320px;--careers-all-staff-tile-size:264px}}
.TopBar-module__rbFBuG__topBar{padding:calc(var(--spacing) * 4);background-color:var(--background);box-shadow:var(--shadow-xs);z-index:var(--z-topbar);position:sticky;inset-block-start:0}.TopBar-module__rbFBuG__wrapper{align-items:center;gap:calc(var(--spacing) * 8);max-inline-size:var(--max-content-width);justify-content:space-between;margin-inline:auto;display:flex}.TopBar-module__rbFBuG__logoLink{padding:calc(var(--spacing) * 2);margin:calc(var(--spacing) * -2);display:inline-block}.TopBar-module__rbFBuG__logo{block-size:1.75rem;inline-size:auto;display:inline-block}@media (min-width:40rem){.TopBar-module__rbFBuG__topBar{padding-inline:calc(var(--spacing) * 8)}.TopBar-module__rbFBuG__logo{block-size:2rem}}@media (min-width:64rem){.TopBar-module__rbFBuG__topBar{padding-inline:calc(var(--spacing) * 16)}.TopBar-module__rbFBuG__logo{block-size:2.25rem}}
