.careers-root{--avenir-blue:#1b5a7a;--avenir-blue-hover:#164b66;--avenir-blue-dark:#0f2a3f;--avenir-blue-deep:#0a1d2c;--avenir-soft-blue:#f2f8fb;--avenir-blue-border:#ddecf3;--avenir-blue-muted:#bbd8e6;--avenir-white:#ffffff;--avenir-ink:#1a1a1a;--avenir-muted:#667085;--avenir-line:#e7eef2;background:var(--avenir-white);color:var(--avenir-ink);color-scheme:light;min-height:100vh;scroll-behavior:smooth}.careers-root ::selection{background:var(--avenir-blue);color:var(--avenir-white)}.careers-root .bg-mesh{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.careers-root .bg-mesh:after,.careers-root .bg-mesh:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.careers-root .bg-mesh:before{top:-10%;left:-10%;width:50%;height:60%;background:radial-gradient(circle,rgba(27,90,122,.18) 0,transparent 70%);animation:meshDrift1 22s ease-in-out infinite alternate}.careers-root .bg-mesh:after{bottom:-10%;right:-10%;width:55%;height:65%;background:radial-gradient(circle,rgba(187,216,230,.32) 0,transparent 70%);animation:meshDrift2 28s ease-in-out infinite alternate}@keyframes meshDrift1{0%{transform:translate(0) scale(1)}50%{transform:translate(15%,10%) scale(1.15)}to{transform:translate(8%,25%) scale(1)}}@keyframes meshDrift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-12%,-8%) scale(1.1)}to{transform:translate(-20%,-15%) scale(.95)}}.careers-root .bg-mesh-dark{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.careers-root .bg-mesh-dark:after,.careers-root .bg-mesh-dark:before{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.45}.careers-root .bg-mesh-dark:before{top:-20%;left:10%;width:50%;height:60%;background:radial-gradient(circle,rgba(27,90,122,.55) 0,transparent 65%);animation:meshDrift1 18s ease-in-out infinite alternate}.careers-root .bg-mesh-dark:after{bottom:-20%;right:-5%;width:45%;height:55%;background:radial-gradient(circle,rgba(15,42,63,.7) 0,transparent 65%);animation:meshDrift2 24s ease-in-out infinite alternate}@keyframes softFade{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes careersSoftFade{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.careers-root [data-soft-fade]{animation:careersSoftFade .45s ease both}.careers-root .hero-photo-main,.careers-root .hero-photo-secondary,.careers-root .hero-photo-tertiary{--parallax:translate3d(0,0,0);transition:transform .5s cubic-bezier(.22,1,.36,1)}@keyframes careersPhotoEntrance{0%{opacity:0;transform:scale(1.08) translateY(40px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:scale(1) translateY(0);clip-path:inset(0 0 0 0)}}@keyframes careersHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes careersHeroFloatDelayed{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.careers-root .hero-photo-main{animation:careersPhotoEntrance 1.4s cubic-bezier(.22,1,.36,1) .2s both,careersHeroFloat 8s ease-in-out 1.6s infinite}.careers-root .hero-photo-secondary{animation:careersPhotoEntrance 1.4s cubic-bezier(.22,1,.36,1) .5s both,careersHeroFloatDelayed 7s ease-in-out 1.9s infinite}.careers-root .hero-photo-tertiary{animation:careersPhotoEntrance 1.4s cubic-bezier(.22,1,.36,1) .8s both,careersHeroFloat 9s ease-in-out 2.2s infinite reverse}.careers-root .hero-photo-main img{animation:careersKenBurns 18s ease-in-out infinite alternate}.careers-root .hero-photo-secondary img{animation:careersKenBurnsAlt 22s ease-in-out infinite alternate}.careers-root .hero-photo-tertiary img{animation:careersKenBurns 24s ease-in-out infinite alternate-reverse}@keyframes careersKenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}@keyframes careersKenBurnsAlt{0%{transform:scale(1.04) translate(.5%)}to{transform:scale(1) translate(-.5%,.8%)}}.careers-root .hero-photo-stack:hover .hero-photo-main,.careers-root .hero-photo-stack:hover .hero-photo-secondary,.careers-root .hero-photo-stack:hover .hero-photo-tertiary{animation-play-state:paused;transform:var(--parallax,translate3d(0,0,0))}.careers-root .hero-photo-stack:hover .hero-photo-main img,.careers-root .hero-photo-stack:hover .hero-photo-secondary img,.careers-root .hero-photo-stack:hover .hero-photo-tertiary img{animation-play-state:paused}@keyframes careersNumberPulse{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.careers-root .counter-pulse{display:inline-block;animation:careersNumberPulse .9s cubic-bezier(.4,0,.2,1) both}.careers-root .stat-card{position:relative;overflow:hidden}.careers-root .stat-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:linear-gradient(180deg,var(--avenir-blue),var(--avenir-blue-deep));transition:height .4s cubic-bezier(.22,1,.36,1);pointer-events:none}.careers-root .stat-card:hover:before{height:100%}.careers-root .pathway-card-wrap{position:relative}.careers-root .pathway-card-wrap:before{content:"";position:absolute;inset:-1px;border-radius:36px;padding:1px;background:linear-gradient(135deg,var(--avenir-blue) 0,transparent 50%,var(--avenir-blue-deep) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.careers-root .pathway-card-wrap:hover:before{opacity:1}.careers-root .cta-card-spot{--spotlight-x:50%;--spotlight-y:50%;position:relative;overflow:hidden}.careers-root .cta-card-spot:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 400px at var(--spotlight-x) var(--spotlight-y),rgba(27,90,122,.45) 0,rgba(27,90,122,.15) 30%,transparent 70%);pointer-events:none;transition:background .15s linear}.careers-root .cta-card-spot>*{position:relative}.careers-root .people-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.careers-root .people-scroll::-webkit-scrollbar{height:4px}.careers-root .people-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:2px}.careers-root .people-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:2px}.careers-root .people-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.45)}.careers-root .pathway-cta:after{content:"→";display:inline-block;margin-left:8px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.careers-root .pathway-card-wrap:hover .pathway-cta:after{transform:translateX(5px)}.careers-root [data-card-hover]{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s ease;will-change:transform}.careers-root [data-card-hover] [data-card-image]{overflow:hidden}.careers-root [data-card-hover] [data-card-image]>[data-image-inner],.careers-root [data-card-hover] [data-card-image]>img{transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}@media (hover:hover) and (pointer:fine){.careers-root [data-card-hover]:hover{transform:translateY(-4px);box-shadow:0 18px 40px -12px rgba(15,42,63,.18)}.careers-root [data-card-hover]:hover [data-card-image]>[data-image-inner],.careers-root [data-card-hover]:hover [data-card-image]>img{transform:scale(1.04)}}.careers-root [data-card-hover]:focus-visible{outline:2px solid var(--avenir-blue);outline-offset:3px;border-radius:inherit}.careers-root [data-card-hover] a:focus-visible,.careers-root [data-card-hover] button:focus-visible{outline:2px solid var(--avenir-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.careers-root *,.careers-root :after,.careers-root :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.careers-root [data-card-hover]:hover{transform:none!important}}