.careers-area{--career-bg:#f7f8fb;--career-panel:#fff;--career-soft:#edf2fa;--career-ink:#152238;--career-muted:#58667a;--career-line:#dce2ec;--career-line-strong:#b9c8e2;--career-accent:#2855df;--career-accent-ink:#fff;--career-dark:#173cab;background:var(--career-bg);color:var(--career-ink)}@media (prefers-color-scheme:dark){.careers-area{--career-bg:#0d1521;--career-panel:#152235;--career-soft:#1b2b42;--career-ink:#edf3ff;--career-muted:#a9b8ce;--career-line:#293a50;--career-line-strong:#557198;--career-accent:#9fb9ff;--career-accent-ink:#111d33;--career-dark:#263f7b}}.dark .careers-area{--career-bg:#0d1521;--career-panel:#152235;--career-soft:#1b2b42;--career-ink:#edf3ff;--career-muted:#a9b8ce;--career-line:#293a50;--career-line-strong:#557198;--career-accent:#9fb9ff;--career-accent-ink:#111d33;--career-dark:#263f7b}.careers-area :focus-visible{outline:3px solid var(--career-accent);outline-offset:4px}.careers-area :is(.career-role,.career-application).bg-background{background:var(--career-bg);color:var(--career-ink)}.careers-area :is(.career-role,.career-application)>.absolute{display:none}.careers-area :is(.career-role,.career-application)>.mx-auto{width:min(100% - 64px,1360px);max-width:none;padding:152px 0 110px}.careers-area h1,.careers-area h2,.careers-area h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-weight:600}.careers-area :is(.career-role,.career-application) h1{letter-spacing:-.065em;font-size:clamp(3.2rem,5.7vw,6rem);line-height:1.03}.careers-area :is(.career-role,.career-application) p{color:var(--career-muted)}.careers-area :is(.career-role,.career-application) [class*=bg-card\/70]{border:1px solid var(--career-line);background:var(--career-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0}.careers-area :is(.career-role,.career-application) [class*=bg-primary\/5]{background:var(--career-soft)}.careers-area :is(.career-role,.career-application) [class*=rounded-full]{border-radius:0}.careers-area :is(.career-role,.career-application) a[class*=bg-primary],.careers-area :is(.career-role,.career-application) button[class*=bg-primary]{background:var(--career-accent);color:var(--career-accent-ink);border-radius:0}.careers-area :is(.career-role,.career-application) a[class*=border-border],.careers-area :is(.career-role,.career-application) button[class*=border-border]{border-color:var(--career-line-strong);color:var(--career-ink);background:0 0;border-radius:0}.careers-area :is(.career-role,.career-application) .text-primary{color:var(--career-accent)}.careers-area :is(.career-role,.career-application) .text-muted-foreground{color:var(--career-muted)}.careers-area :is(.career-role,.career-application) .text-foreground{color:var(--career-ink)}.career-index{padding-bottom:30px}.career-index>section{margin-top:110px}.career-index>section:first-child{margin-top:0}.career-index .career-stats{border:1px solid var(--career-line);background:var(--career-line);gap:1px}.career-stats>div{background:var(--career-panel);min-height:165px;box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:28px}.career-stats>div>div:first-child{color:var(--career-accent);letter-spacing:-.06em;font-size:clamp(2.2rem,3.2vw,3.4rem);font-weight:600}.career-stats>div>div:last-child{color:var(--career-muted)}.career-culture{border:1px solid var(--career-line);background:var(--career-line);gap:1px}.career-culture>div{background:var(--career-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:clamp(30px,4vw,55px)}.career-culture>div:first-child{background:var(--career-soft)}.career-culture h2{font-size:clamp(2.2rem,3.1vw,3.4rem)}.career-culture li{line-height:1.55}.career-culture li>div:first-child{color:var(--career-accent);background:0 0;border-radius:0;flex:none}.career-culture .inline-flex.rounded-full{color:var(--career-accent);background:0 0;border:0;border-radius:0;padding:0}.career-inclusion{background:var(--career-dark);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:clamp(34px,5vw,65px)}.career-inclusion h2{color:#fff;font-size:clamp(2rem,2.8vw,3.2rem)}.career-inclusion p{color:#d4dfff}.career-inclusion>div>div:first-child{color:#fff;box-shadow:none;background:#ffffff16;border:1px solid #ffffff6b;border-radius:0}.career-featured h2,.career-openings h2,.career-benefits h2,.career-cta h2{font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.08}.career-featured>div:first-child>div:first-child{border:1px solid var(--career-line);background:var(--career-soft);color:var(--career-accent);border-radius:0}.career-featured a{border:1px solid var(--career-line-strong);border-left:4px solid var(--career-accent);background:var(--career-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0;padding:clamp(26px,3.5vw,44px)}.career-featured a:hover{border-color:var(--career-accent);background:var(--career-soft)}.career-featured a h3{font-size:clamp(1.55rem,2vw,2rem)}.career-featured a [class*=bg-amber]{border-color:var(--career-line);background:var(--career-soft);color:var(--career-accent)}.career-openings{scroll-margin-top:115px}.career-openings>div:first-child{border-bottom:1px solid var(--career-line-strong);padding-bottom:26px}.career-openings>div:first-child p{max-width:700px;color:var(--career-muted)}.career-openings>div:first-child>a{border-color:var(--career-line-strong);background:var(--career-panel);color:var(--career-ink);border-radius:0}.career-openings button{border-color:var(--career-line);background:var(--career-panel);color:var(--career-ink);border-radius:0}.career-openings button[class*=bg-foreground],.career-openings button[class*=text-white]{border-color:var(--career-accent);background:var(--career-accent);color:var(--career-accent-ink)}.career-openings button span.rounded-full{border-radius:0}.career-openings>div:last-child{border:1px solid var(--career-line);background:var(--career-line);gap:1px}.career-openings>div:last-child>a{background:var(--career-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:clamp(24px,3vw,37px)}.career-openings>div:last-child>a:hover{background:var(--career-soft)}.career-openings>div:last-child h3{font-size:clamp(1.5rem,1.8vw,1.9rem)}.career-benefits>.text-center{text-align:left;margin-bottom:42px}.career-benefits>.text-center>div:first-child{color:var(--career-accent);background:0 0;border-radius:0;padding:0}.career-benefits>.text-center p{color:var(--career-muted);margin-left:0}.career-benefits>.grid{border:1px solid var(--career-line);background:var(--career-line);gap:1px}.career-benefits>.grid>div{background:var(--career-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;min-height:250px;padding:28px}.career-benefits>.grid>div>div:first-child{border:1px solid var(--career-line);background:var(--career-soft);color:var(--career-accent);border-radius:0}.career-benefits h3{font-size:1.45rem}.career-cta{background:var(--career-dark);text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:clamp(37px,5vw,65px)}.career-cta h2{color:#fff}.career-cta p{color:#d4dfff;margin-left:0}.career-cta .flex{justify-content:flex-start}.career-cta a{border-radius:0}.career-cta a:first-child{color:#172d6e;box-shadow:none;background:#f3f6ff}.career-cta a:last-child{color:#fff;background:0 0;border-color:#ffffff70}.career-role>.mx-auto>a:first-child{color:var(--career-muted);margin-bottom:30px;display:inline-flex}.career-role>.mx-auto>.grid:first-of-type>div:first-child>div{border:0;border-bottom:1px solid var(--career-line-strong);background:0 0;border-radius:0;padding:0 0 34px}.career-role>.mx-auto>.grid:first-of-type h1{max-width:920px}.career-role>.mx-auto>.grid:first-of-type p.text-lg{max-width:750px;font-size:1.16rem;line-height:1.65}.career-role>.mx-auto>.grid:first-of-type .sticky{position:sticky;top:115px}.career-role>.mx-auto>.grid:first-of-type .sticky>div{border-radius:0}.career-role>.mx-auto>.grid:first-of-type .sticky>div:first-child{border-top:3px solid var(--career-accent)}.career-role .sticky dl>div{border-bottom:1px solid var(--career-line);gap:12px;padding-bottom:10px}.career-role .sticky dd{text-align:right}.career-role>.mx-auto>.grid:nth-of-type(2){border:1px solid var(--career-line);background:var(--career-line);gap:1px}.career-role>.mx-auto>.grid:nth-of-type(2)>div{border:0;margin:0}.career-role>.mx-auto>div[class*=rounded-3xl]{border-radius:0}.career-role>.mx-auto>div[class*=rounded-3xl] h2{font-size:clamp(1.8rem,2.6vw,2.9rem)}.career-role>.mx-auto>div:last-child{background:var(--career-dark);text-align:left;border:0;border-radius:0}.career-role>.mx-auto>div:last-child h2{color:#fff}.career-role>.mx-auto>div:last-child p{color:#d4dfff;margin-left:0}.career-role>.mx-auto>div:last-child .flex{justify-content:flex-start}.career-role>.mx-auto>div:last-child a:first-child{color:#172d6e;background:#f3f6ff}.career-role>.mx-auto>div:last-child a:last-child{color:#fff;border-color:#ffffff70}.career-application>.mx-auto>.grid{align-items:start;gap:1px}.career-application-info>div,.career-application-form>div{border-radius:0}.career-application-info>div:first-child{border-top:3px solid var(--career-accent)}.career-application-info h1{font-size:clamp(2.7rem,4.1vw,4.9rem)!important}.career-application-info h2{font-size:1.55rem}.career-application-info .space-y-3>div{border-top:1px solid var(--career-line);padding:10px 0}.career-application-form>div{min-height:640px}.career-application-form h2{font-size:clamp(1.8rem,2.6vw,2.6rem)}.career-application-form [class*=tracking-wider]{color:var(--career-accent)}.career-application-form input:not([type=checkbox]):not([type=file]),.career-application-form textarea,.career-application-form button[role=combobox]{border:1px solid var(--career-line);background:var(--career-panel);min-height:47px;color:var(--career-ink);border-radius:0}.career-application-form textarea{min-height:120px}.career-application-form label{color:var(--career-ink)}.career-application-form input[type=checkbox]{width:17px;height:17px;accent-color:var(--career-accent)}.career-application-form button{border-radius:0}.career-application-form button[class*=border-dashed]{border-color:var(--career-line-strong);background:var(--career-soft)}.career-application-form button[class*=border-dashed]:hover{border-color:var(--career-accent)}.career-application-form>div>div:first-child .flex.gap-1\.5>div{border-radius:0}.career-application-form>div>div:first-child .bg-primary{background:var(--career-accent)}.career-application-form>div>div:first-child .bg-border{background:var(--career-line)}.career-application-form .text-center.py-8>div:first-child{border-radius:0}@media (max-width:900px){.career-culture{grid-template-columns:1fr}.career-role>.mx-auto>.grid:first-of-type .sticky{position:static}.career-application>.mx-auto>.grid{gap:25px}}@media (max-width:640px){.careers-area :is(.career-role,.career-application)>.mx-auto{width:min(100% - 32px,1360px);padding:135px 0 75px}.careers-area :is(.career-role,.career-application) h1{font-size:clamp(2.9rem,11vw,4.4rem)}.career-index>section{margin-top:75px}.career-stats>div{min-height:140px;padding:19px}.career-inclusion>div{align-items:start}.career-inclusion>div>div:first-child{width:52px;height:52px}.career-inclusion>div>div:first-child svg{width:27px}.career-openings>div:last-child,.career-benefits>.grid{grid-template-columns:1fr}.career-application-form>div{min-height:0}.career-application-info .grid.grid-cols-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.careers-area *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
