.secondary-careers{color:#fff;background:var(--navy)}.careers-hero{background:radial-gradient(circle at 22% 36%, #4c3cc46e, transparent 31rem), radial-gradient(circle at 58% 80%, #ff5b1221, transparent 28rem), var(--navy);padding-block:clamp(4.5rem,9vw,9rem) clamp(8rem,15vw,14rem);position:relative}.careers-hero__layout{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.careers-hero h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:8ch;margin:0;font-size:clamp(3.6rem,2rem + 6vw,8rem);font-weight:520;line-height:.88}.careers-hero__aside p{color:#ffffffad;max-width:44ch;margin:0 0 1.8rem;font-size:clamp(1rem,.94rem + .3vw,1.18rem);line-height:1.7}.careers-editorial{background:radial-gradient(circle at -5% 34%, #ff54142e, transparent 26rem), radial-gradient(circle at 96% 58%, #4a3bc14d, transparent 32rem), var(--navy);padding-bottom:clamp(5rem,9vw,9rem);position:relative}.careers-people{aspect-ratio:16/7;background:var(--navy-soft);border:1px solid #ffffff1f;border-radius:clamp(1.3rem,3vw,2.75rem);margin-top:clamp(-9rem,-10vw,-6rem);display:block;position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #00000059}.careers-people:after{content:"";background:linear-gradient(#0000 55%,#03041859);position:absolute;inset:0}.careers-people img{object-fit:cover;width:100%;height:100%}.careers-intro{grid-template-columns:minmax(4rem,3fr) minmax(0,8fr) 1fr;gap:1rem;padding-block:clamp(5rem,9vw,9rem);display:grid}.careers-intro>div{grid-column:2;max-width:65ch}.careers-intro h2{color:#fff;letter-spacing:-.055em;max-width:12ch;margin:0 0 1.5rem;font-size:clamp(2.4rem,1.55rem + 3vw,4.8rem);font-weight:520;line-height:.98}.careers-intro p{color:#ffffffa1;font-size:clamp(1rem,.97rem + .15vw,1.1rem);line-height:1.74}.careers-intro p:first-of-type{color:#ffffffdb;font-size:clamp(1.12rem,1.03rem + .4vw,1.35rem)}.careers-values,.careers-roles{border-top:1px solid var(--line-on-dark);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.careers-values header h2,.careers-roles header h2{color:#fff;letter-spacing:-.055em;max-width:9ch;margin:0;font-size:clamp(2.35rem,1.45rem + 2.7vw,4.4rem);font-weight:520;line-height:.98}.careers-values__list{border-top:1px solid var(--line-on-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-values__list article{border-bottom:1px solid var(--line-on-dark);min-width:0;padding:clamp(1.4rem,3vw,2.25rem)}.careers-values__list article:nth-child(odd){border-inline-end:1px solid var(--line-on-dark)}.careers-values__list h3{color:#fff;letter-spacing:-.025em;margin:0 0 .65rem;font-size:1.15rem}.careers-values__list p{color:#ffffff9c;margin:0;font-size:.9rem;line-height:1.65}.steps-list{border-top:1px solid var(--line-on-dark);counter-reset:step;margin:0;padding:0;list-style:none}.steps-list li{border-bottom:1px solid var(--line-on-dark);counter-increment:step;min-height:6rem;padding:1.8rem 0 1.8rem 4.2rem;position:relative}.steps-list li:before{aspect-ratio:1;color:#fff;content:counter(step, decimal-leading-zero);background:linear-gradient(145deg,#5637b8,#ff6319);border-radius:50%;place-items:center;width:2.65rem;font-size:.66rem;font-weight:750;display:grid;position:absolute;inset:1.7rem auto auto 0}.steps-list h3{color:#fff;margin:0 0 .45rem;font-size:1.12rem}.steps-list p{color:#ffffff9c;max-width:55ch;margin:0;font-size:.9rem;line-height:1.65}.careers-application{scroll-margin-top:calc(var(--header-h) + 1rem);color:var(--text);background:#f4f4f7;border-radius:clamp(1.4rem,3vw,2.75rem);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2.5rem,6vw,6rem);padding:clamp(1.5rem,4vw,4rem);display:grid;box-shadow:0 2rem 7rem #00000047}.careers-application__head{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}.careers-application__head .secondary-eyebrow{color:var(--orange-deep)}.careers-application__head h2{letter-spacing:-.055em;max-width:10ch;margin:0 0 1rem;font-size:clamp(2.35rem,1.45rem + 2.7vw,4.4rem);font-weight:520;line-height:.98}.careers-application__head p{max-width:35ch;color:var(--text-soft);margin:0;line-height:1.65}.careers-form-panel{border:1px solid var(--line);background:#fff;border-radius:1.5rem;min-width:0;padding:clamp(1.15rem,3vw,2.6rem);box-shadow:0 1rem 3rem #05072612}.careers-form-panel__submit{margin-top:.85rem}.careers-form-panel .field__error{margin-bottom:.875rem}.careers-form-panel .field input[type=file]{width:100%;min-height:52px;color:var(--text);border-radius:var(--radius-sm);font:inherit;background:#fafafd;border:1px dashed #b6b7c3;padding:.55rem .75rem;font-size:.875rem}.careers-form-panel .field input[type=file]::file-selector-button{min-height:36px;color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;background:#eeeef3;border-radius:999px;margin-inline-end:.75rem;padding:.4rem .9rem;font-size:.8125rem;font-weight:650}.careers-form-panel .field input[type=file]:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (width>=1600px){.careers-hero__layout{gap:9rem}}@media (width<=1080px){.careers-values,.careers-roles,.careers-application{grid-template-columns:minmax(0,1fr);gap:2.5rem}.careers-application__head{position:static}.careers-values header h2,.careers-roles header h2,.careers-application__head h2{max-width:14ch}}@media (width<=820px){.careers-hero__layout{grid-template-columns:minmax(0,1fr)}.careers-people{aspect-ratio:5/3;min-height:19rem}.careers-hero{padding-bottom:9rem}.careers-hero h1{max-width:10ch}.careers-people{margin-top:-6rem}.careers-intro{grid-template-columns:2.75rem minmax(0,1fr)}.careers-intro>div{grid-column:2}}@media (width<=640px){.careers-hero h1{font-size:clamp(3.05rem,16vw,4.8rem)}.careers-people{aspect-ratio:4/3;min-height:0}.careers-intro{grid-template-columns:minmax(0,1fr)}.careers-intro>.secondary-eyebrow{margin-bottom:.5rem}.careers-intro>div{grid-column:1}.careers-form-panel{border-radius:1rem;padding:1.1rem}.secondary-careers .field__row,.careers-values__list{grid-template-columns:minmax(0,1fr)}.careers-values__list article:nth-child(odd){border-inline-end:0}.careers-application{border-radius:1.5rem;padding:1.25rem}}@media (width<=380px){.careers-application{padding:.85rem}}
