.job-header{padding:34px var(--pad-x) 44px;background:var(--inf-page);box-shadow:inset 0 -1px 0 0 var(--inf-border);position:relative;overflow:hidden}.job-header__inner{flex-direction:column;gap:18px;max-width:1176px;margin:0 auto;display:flex;position:relative}.job-header__back{border-radius:var(--inf-r-4);width:fit-content;font:700 var(--t-role) / 1 var(--inf-font);color:var(--inf-blue-700);transition:color var(--inf-dur) var(--inf-ease);align-items:center;gap:8px;padding:6px 8px 6px 0;text-decoration:none;display:inline-flex}.job-header__back:hover{color:var(--inf-blue-600);text-decoration:none}.job-header__eyebrow{font:800 var(--t-caption) / 1 var(--inf-font);letter-spacing:.1em;text-transform:uppercase;color:var(--inf-ink-3)}.job-header__title{max-width:1000px;font:var(--inf-t-h1);letter-spacing:var(--inf-ls-h1);color:var(--inf-ink-1);text-wrap:pretty;overflow-wrap:break-word;margin:0}.job-header__meta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.job-header__meta-item{font:400 15.5px / 1.3 var(--inf-font);color:var(--inf-ink-2);align-items:center;gap:8px;display:inline-flex}.job-header__meta-item .icon{color:var(--inf-blue-600);flex:none}.job-header__meta-sep{font:400 15.5px / 1 var(--inf-font);color:var(--inf-ink-4)}.job-section{padding:64px var(--pad-x) 88px;background:var(--inf-white)}.job-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:80px;max-width:1176px;margin:0 auto;display:grid}.job-rail{flex-direction:column;min-width:0;display:flex;position:sticky;top:120px}.job-rail__label{font:800 11px / 1 var(--inf-font);letter-spacing:.12em;text-transform:uppercase;color:var(--inf-ink-3);padding-bottom:18px}.job-rail__item{box-shadow:inset 0 1px 0 0 var(--inf-border);flex-direction:column;gap:2px;padding:18px 0;display:flex}.job-rail__key{font:400 var(--t-caption) / 1.3 var(--inf-font);color:var(--inf-ink-3)}.job-rail__value{font:700 16.8px / 1.4 var(--inf-font);color:var(--inf-ink-1);text-wrap:pretty}.job-rail__cta{width:100%;margin-top:22px}.job-body{max-width:768px}.job-body h2{font:var(--inf-w-heading) 28px / 1.24 var(--inf-font);letter-spacing:-.018em;color:var(--inf-blue-700)}.job-apply{padding:80px var(--pad-x) 96px;background:var(--inf-page);box-shadow:inset 0 1px 0 0 var(--inf-border);scroll-margin-top:110px}.job-apply__intro{flex-direction:column;gap:12px;padding-top:6px;display:flex}.job-apply__eyebrow{font:800 var(--t-caption) / 1 var(--inf-font);letter-spacing:.1em;text-transform:uppercase;color:var(--inf-ink-3)}.job-apply__title{font:var(--inf-w-heading) 32px / 1.16 var(--inf-font);letter-spacing:-.022em;color:var(--inf-ink-1);text-wrap:pretty;margin:0}.job-apply__lead{font:400 16.8px / 1.6 var(--inf-font);color:var(--inf-ink-2);text-wrap:pretty;margin:0}.job-apply__panel{background:var(--inf-white);border-radius:var(--inf-r-11);max-width:768px;box-shadow:var(--inf-shadow-card);padding:48px 52px 52px}.apply-form{flex-direction:column;gap:34px;display:flex}.apply-form__fieldset{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.apply-form__legend,.apply-field__legend{padding:0;display:block}.apply-form__legend-text{font:700 15.5px / 1.3 var(--inf-font);color:var(--inf-ink-1)}.apply-form__required{font:700 var(--t-caption) / 1.3 var(--inf-font);color:#b3261e;white-space:nowrap;margin-left:8px}.apply-form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.apply-field{flex-direction:column;gap:8px;min-width:0;display:flex}.apply-field__label{font:400 var(--t-role) / 1.3 var(--inf-font);color:var(--inf-ink-2)}.apply-field__input,.apply-field__select,.apply-field__textarea{font:400 16.8px / 1 var(--inf-font);color:var(--inf-ink-1);background:var(--inf-white);border-radius:var(--inf-r-4);box-shadow:inset 0 0 0 1px var(--inf-border);border:0}.apply-field__input,.apply-field__select{height:52px;padding:0 16px}.apply-field__textarea{resize:vertical;min-height:170px;padding:15px 16px;line-height:1.6}.apply-field__input:focus,.apply-field__select:focus,.apply-field__textarea:focus{box-shadow:inset 0 0 0 1.5px var(--inf-blue-600), 0 0 0 3px #0071ad47;outline:none}.apply-field__select-wrap{display:flex;position:relative}.apply-field__select{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;padding-right:48px}.apply-field__select-icon{color:var(--inf-ink-3);pointer-events:none;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.apply-field__help{font:400 var(--t-caption) / 1.4 var(--inf-font);color:var(--inf-ink-3)}.apply-upload{background:var(--inf-page);border-radius:var(--inf-r-7);box-shadow:inset 0 0 0 1px var(--inf-border);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 18px;display:flex}.apply-upload:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1.6px #a3261d}.apply-upload__trigger{border-radius:var(--inf-r-btn);background:var(--inf-white);min-height:44px;color:var(--inf-blue-700);font:700 var(--t-body-sm) / 1 var(--inf-font);cursor:pointer;white-space:nowrap;transition:background-color var(--inf-dur) var(--inf-ease);justify-content:center;align-items:center;gap:9px;padding:11px 25px;display:inline-flex;box-shadow:inset 0 0 0 1px #0c536547}.apply-upload__trigger:hover{background:var(--inf-cyan-100)}.apply-form input[type=file]:focus-visible+.apply-upload__name,.apply-form input[type=file]:focus-visible~.apply-upload__trigger,.apply-upload__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #0071ad59}.apply-upload__name{font:400 15.5px / 1.4 var(--inf-font);color:var(--inf-ink-3);overflow-wrap:anywhere;min-width:0}.apply-choice__options{flex-flow:wrap}.apply-choice__options .choice{width:132px}.apply-choice[aria-invalid=true] .choice{box-shadow:inset 0 0 0 1px #a3261d}.apply-field__count{font:400 var(--t-caption) / 1.4 var(--inf-font);color:var(--inf-ink-3);font-variant-numeric:tabular-nums;align-self:flex-end}.apply-form__actions{box-shadow:inset 0 1px 0 0 var(--inf-border);flex-wrap:wrap;align-items:center;gap:20px;padding-top:30px;display:flex}.apply-form__note{font:400 var(--t-role) / 1.5 var(--inf-font);color:var(--inf-ink-3)}.apply-form__error{font:400 var(--t-body-sm) / 1.5 var(--inf-font);color:#b3261e;margin:0}.apply-form__success-title{font:var(--inf-w-heading) 24px / 1.25 var(--inf-font);color:var(--inf-ink-1);margin:0 0 10px}.apply-form__success-text{font:400 16.8px / 1.6 var(--inf-font);color:var(--inf-ink-2);text-wrap:pretty;margin:0}.apply-form__success:focus{outline:none}@media (max-width:1023px){.job-grid{grid-template-columns:minmax(0,1fr);gap:40px}.job-rail{position:static}.job-body,.job-apply__panel{max-width:none}}@media (max-width:599px){.job-apply__panel{padding:28px 22px 32px}.apply-form__row{grid-template-columns:1fr}}.careers-why{padding:96px var(--pad-x) 100px;background:var(--inf-white)}.careers-why__grid{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:start;gap:88px;display:grid}.careers-why__aside{max-width:520px}.careers-why__title{font:var(--inf-w-heading) clamp(1.75rem, 1.4rem + 1.8vw, 2.5rem) / 1.14 var(--inf-font);letter-spacing:-.024em;color:var(--inf-ink-1);text-wrap:pretty;margin:16px 0 0}.careers-why__lead{font:400 var(--t-intro-lead-lg) / 1.66 var(--inf-font);color:var(--inf-ink-2);text-wrap:pretty;margin:0}.careers-layers{padding:100px var(--pad-x) 108px;background:var(--inf-grad-viewer)}.careers-layers__intro{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:900px;margin:0 auto 64px;display:flex}.careers-layers__title{font:var(--inf-w-heading) clamp(1.75rem, 1.4rem + 1.8vw, 2.5rem) / 1.14 var(--inf-font);letter-spacing:-.024em;color:var(--inf-on-dark);text-wrap:balance;margin:0}.careers-layers__lead{max-width:720px;font:400 var(--t-body) / 1.64 var(--inf-font);color:var(--inf-on-dark-82);text-wrap:pretty;margin:0}.careers-layers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;position:relative}.careers-layers__track{background:linear-gradient(90deg,#7fdce58c 0% 68%,#7fdce533 100%);height:1px;position:absolute;top:0;left:0;right:0}.careers-layers__arrow{border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:8px solid #7fdce58c;width:0;height:0;position:absolute;top:-5px;right:0}.careers-layer{flex-direction:column;gap:16px;padding-top:36px;display:flex}.careers-layer__dot{border-radius:var(--inf-r-full);background:var(--inf-cyan-300);width:11px;height:11px;margin-top:-42px;box-shadow:0 0 0 5px #7fdce529}.careers-layer__eyebrow{font:800 11px / 1 var(--inf-font);letter-spacing:.14em;text-transform:uppercase;color:var(--inf-cyan-300)}.careers-layer__title{font:var(--inf-w-heading) 24px / 1.2 var(--inf-font);letter-spacing:-.018em;color:var(--inf-on-dark);text-wrap:pretty;margin:0}.careers-layer__text{font:400 var(--t-body) / 1.64 var(--inf-font);color:var(--inf-on-dark-82);text-wrap:pretty;margin:0}.careers-roles__list{flex-direction:column;gap:16px;display:flex}.role-card{background:var(--inf-white);border-radius:var(--inf-r-9);min-height:132px;box-shadow:var(--inf-shadow-card);transition:box-shadow var(--inf-dur) var(--inf-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:34px 36px;text-decoration:none;display:grid}.role-card:hover{box-shadow:var(--inf-shadow-float);text-decoration:none}.role-card__body{flex-direction:column;gap:14px;min-width:0;display:flex}.role-card__title{font:var(--inf-w-heading) 28px / 1.2 var(--inf-font);letter-spacing:-.02em;color:var(--inf-ink-1);text-wrap:pretty;margin:0}.role-card__meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.role-card__pill{border-radius:var(--inf-r-full);background:var(--inf-cyan-100);width:fit-content;font:700 var(--t-role) / 1 var(--inf-font);color:var(--inf-blue-700);align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.role-card__type{font:400 var(--t-role) / 1 var(--inf-font);color:var(--inf-ink-3)}.role-card__cta{border-radius:var(--inf-r-btn);background:var(--inf-blue-600);min-height:48px;color:var(--inf-on-dark);font:var(--inf-t-button);font-family:var(--inf-font);white-space:nowrap;transition:background-color var(--inf-dur) var(--inf-ease);justify-content:center;align-items:center;gap:10px;padding:12.05px 27px;display:inline-flex}.role-card:hover .role-card__cta{background:var(--inf-blue-600-hi)}.role-card__salary{font:700 var(--t-role) / 1 var(--inf-font);color:var(--inf-ink-2)}.careers-team+.careers-team{margin-top:56px}.r1 .careers-team__title{font:800 13px / 1 var(--inf-font);letter-spacing:.1em;text-transform:uppercase;color:var(--inf-blue-700);margin:0 0 20px}.careers-more{padding:88px var(--pad-x) 96px;background:var(--inf-white)}.careers-more__panel{border-radius:var(--inf-r-11);background:var(--inf-grad-slide);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;padding:64px 72px 68px;display:grid;position:relative;overflow:hidden}.careers-more__copy{flex-direction:column;gap:14px;max-width:660px;display:flex}.careers-more__eyebrow{font:800 11px / 1 var(--inf-font);letter-spacing:.1em;text-transform:uppercase;color:var(--inf-cyan-300)}.careers-more__title{font:var(--inf-w-heading) 32px / 1.16 var(--inf-font);letter-spacing:-.022em;color:var(--inf-on-dark);text-wrap:pretty;margin:0}.careers-more__lead{font:400 var(--t-body) / 1.6 var(--inf-font);color:var(--inf-on-dark-82);text-wrap:pretty;margin:0}@media (max-width:1023px){.careers-why__grid{grid-template-columns:minmax(0,1fr);gap:32px}.careers-layers__grid{grid-template-columns:minmax(0,1fr);gap:44px}.careers-layers__track,.careers-layers__arrow{display:none}.careers-layer{padding-top:0}.careers-layer__dot{margin-top:0}.careers-more__panel{grid-template-columns:minmax(0,1fr);gap:28px;padding:44px 36px 48px}.careers-more__cta{justify-self:start}}@media (max-width:599px){.role-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 22px}.role-card__cta{justify-self:start}}.r1 .role-card{box-shadow:var(--sh-card);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:16px}.r1 .role-card:hover{box-shadow:inset 0 0 0 1px var(--inf-border), 0 18px 40px #0028501f;transform:translateY(-4px)}.r1 .role-card__title{color:var(--b-blue-900);font-weight:650}.r1 .role-card__cta{box-shadow:var(--sh-cta);border-radius:999px}.job-header__pattern{pointer-events:none;color:var(--b-blue-700);opacity:.08;z-index:0;width:min(1000px,95vw);height:auto;position:absolute}.job-header__pattern--tr{top:-22%;right:-14%}.job-header__pattern--bl{width:min(820px,80vw);color:var(--b-teal-500);bottom:-48%;left:-24%}.job-header__eyebrow,.job-apply__eyebrow{color:var(--b-teal-700)}.job-header__title,.job-apply__title,.job-body h2{color:var(--b-blue-900)}.job-rail__cta,.job-apply .btn--primary{box-shadow:var(--sh-cta);transition:background-color var(--inf-dur) var(--inf-ease), transform var(--inf-dur) var(--inf-ease);border-radius:999px}.job-rail__cta:hover,.job-apply .btn--primary:hover{transform:translateY(-1px)}
