.CareersPage-module__oKKfca__page{--ink:#0b1f32;--navy:#163a5b;--sky:#9ddcf2;--red:#c42328;--paper:#f6f1e8;--muted:#718398;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-poppins),Poppins,sans-serif;overflow:clip}.CareersPage-module__oKKfca__page h1,.CareersPage-module__oKKfca__page h2,.CareersPage-module__oKKfca__page h3{font-family:var(--font-montserrat),Montserrat,sans-serif}.CareersPage-module__oKKfca__page em{font-family:var(--font-alegreya),Alegreya,serif;letter-spacing:0;font-style:italic;font-weight:500}.CareersPage-module__oKKfca__hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#071725,#103653 55%,#173e5c);flex-direction:column;min-height:clamp(500px,68svh,650px);display:flex;position:relative;overflow:hidden}.CareersPage-module__oKKfca__compactIntro{color:#fff;background:linear-gradient(120deg,#081a2b,#123b5b 60%,#1a5872);position:relative;overflow:hidden}.CareersPage-module__oKKfca__compactIntro:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #9ddcf233;border-radius:50%;width:540px;position:absolute;top:-250px;right:-190px;box-shadow:0 0 0 70px #9ddcf20a,0 0 0 140px #9ddcf206}.CareersPage-module__oKKfca__compactIntroInner{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;width:min(1220px,100% - clamp(36px,9vw,150px));margin:0 auto;padding:clamp(145px,17vh,190px) 0 clamp(48px,6vw,72px);display:grid}.CareersPage-module__oKKfca__compactIntro h1{letter-spacing:-.09em;max-width:650px;margin:18px 0 0;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.9}.CareersPage-module__oKKfca__compactIntro h1 em{color:var(--sky);font-size:.95em}.CareersPage-module__oKKfca__compactCopy{color:#ffffffad;max-width:470px;margin:0;font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.75}.CareersPage-module__oKKfca__heroGrid{z-index:-1;opacity:.35;background-image:linear-gradient(#9ddcf217 1px,#0000 1px),linear-gradient(90deg,#9ddcf217 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 78%);mask-image:linear-gradient(125deg,#000,#0000 78%)}.CareersPage-module__oKKfca__heroOrb{z-index:-1;aspect-ratio:1;filter:blur(16px);background:radial-gradient(circle,#3e97c180,#3e97c114 42%,#0000 70%);border-radius:50%;width:min(70vw,900px);animation:14s ease-in-out infinite alternate CareersPage-module__oKKfca__drift;position:absolute;top:-35%;right:-20%}.CareersPage-module__oKKfca__heroInner{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;width:min(1220px,100% - clamp(36px,9vw,150px));margin:auto;padding:clamp(108px,12vh,145px) 0 42px;display:grid}.CareersPage-module__oKKfca__eyebrow,.CareersPage-module__oKKfca__eyebrowDark{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:800;display:inline-flex}.CareersPage-module__oKKfca__eyebrow{color:var(--sky)}.CareersPage-module__oKKfca__eyebrow span,.CareersPage-module__oKKfca__eyebrowDark span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #9ddcf21a}.CareersPage-module__oKKfca__eyebrowDark{color:var(--red)}.CareersPage-module__oKKfca__hero h1{letter-spacing:-.09em;max-width:650px;margin:20px 0 0;font-size:clamp(3.1rem,6vw,6.3rem);line-height:.88}.CareersPage-module__oKKfca__hero h1 em{color:var(--sky);font-size:.97em;line-height:.83;display:block}.CareersPage-module__oKKfca__heroCopy{color:#ffffffad;max-width:520px;margin:34px 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.8}.CareersPage-module__oKKfca__heroCta,.CareersPage-module__oKKfca__primaryButton,.CareersPage-module__oKKfca__filterButton{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .3s var(--ease-expo),box-shadow .3s ease,background .3s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-family:inherit;font-weight:800;display:inline-flex}.CareersPage-module__oKKfca__heroCta{color:var(--ink);background:var(--sky);margin-top:36px;padding:16px 24px;font-size:.72rem}.CareersPage-module__oKKfca__heroCta:hover,.CareersPage-module__oKKfca__primaryButton:hover,.CareersPage-module__oKKfca__filterButton:hover{transform:translateY(-3px);box-shadow:0 16px 32px #247fa440}.CareersPage-module__oKKfca__heroCta svg,.CareersPage-module__oKKfca__primaryButton svg,.CareersPage-module__oKKfca__textButton svg{font-size:18px}.CareersPage-module__oKKfca__heroSignal{aspect-ratio:1;width:min(30vw,340px);color:var(--sky);border:1px solid #9ddcf247;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:relative}.CareersPage-module__oKKfca__heroSignal:before,.CareersPage-module__oKKfca__heroSignal:after{content:"";border:1px solid #9ddcf21f;border-radius:50%;position:absolute;inset:12%}.CareersPage-module__oKKfca__heroSignal:after{inset:28%}.CareersPage-module__oKKfca__heroSignal span{letter-spacing:-.1em;font-size:clamp(2rem,5vw,5rem);font-weight:900}.CareersPage-module__oKKfca__heroSignal i{background:linear-gradient(90deg,transparent,var(--red),#f2b13e,transparent);width:64px;height:3px;margin:16px 0}.CareersPage-module__oKKfca__heroSignal b{color:#ffffff85;letter-spacing:.16em;text-transform:uppercase;text-align:center;font-size:.62rem}.CareersPage-module__oKKfca__heroFooter{color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;width:min(1220px,100% - clamp(36px,9vw,150px));margin:auto;padding:0 0 28px;font-size:.66rem;display:flex}.CareersPage-module__oKKfca__openings{width:min(1220px,100% - clamp(36px,9vw,150px));margin:0 auto;padding:clamp(85px,11vw,150px) 0}.CareersPage-module__oKKfca__sectionIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.CareersPage-module__oKKfca__sectionIntro h2,.CareersPage-module__oKKfca__values h2{letter-spacing:-.09em;margin-top:20px;font-size:clamp(3rem,6vw,6rem);line-height:.89}.CareersPage-module__oKKfca__sectionIntro h2 em,.CareersPage-module__oKKfca__values h2 em{color:#568bb2}.CareersPage-module__oKKfca__sectionIntroAside{max-width:480px}.CareersPage-module__oKKfca__sectionIntroAside>p{color:var(--muted);font-size:1rem;line-height:1.85}.CareersPage-module__oKKfca__outlineButton{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:1px solid #bfd0d6;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:11px 15px;font-size:.7rem;font-weight:800;transition:all .25s;display:inline-flex}.CareersPage-module__oKKfca__outlineButton:hover{color:#fff;background:var(--navy);border-color:var(--navy);transform:translateY(-2px)}.CareersPage-module__oKKfca__filters{background:#ffffff73;border:1px solid #dedbd2;border-radius:18px;grid-template-columns:1.6fr 1fr 1fr auto;gap:10px;margin-top:70px;padding:10px;display:grid}.CareersPage-module__oKKfca__filters input,.CareersPage-module__oKKfca__filters select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:11px;outline:0;padding:14px 15px}.CareersPage-module__oKKfca__searchField{color:var(--muted);align-items:center;padding-left:14px;display:flex}.CareersPage-module__oKKfca__filterButton{color:#fff;background:var(--red);padding:0 22px;font-size:.68rem}.CareersPage-module__oKKfca__resultsBar{color:#8994a1;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:20px 2px 18px;font-size:.72rem;display:flex}.CareersPage-module__oKKfca__jobsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.CareersPage-module__oKKfca__jobCard{min-height:340px;transition:transform .35s var(--ease-expo),background .35s ease,box-shadow .35s ease;background:#ffffff80;border:1px solid #dedbd2;border-radius:22px;flex-direction:column;padding:26px;display:flex;position:relative}.CareersPage-module__oKKfca__jobCard:hover{background:#fff;transform:translateY(-7px);box-shadow:0 22px 55px #2a455e1c}.CareersPage-module__oKKfca__jobCardTop,.CareersPage-module__oKKfca__jobCardFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.CareersPage-module__oKKfca__jobNumber{color:var(--red);letter-spacing:.16em;font-size:.72rem;font-weight:800}.CareersPage-module__oKKfca__featured{color:#277354;text-transform:uppercase;letter-spacing:.08em;background:#def1e4;border-radius:999px;padding:6px 10px;font-size:.65rem;font-weight:700}.CareersPage-module__oKKfca__jobCardBody{flex:1;padding:46px 0 30px}.CareersPage-module__oKKfca__jobDepartment,.CareersPage-module__oKKfca__panelEyebrow{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.67rem;font-weight:800}.CareersPage-module__oKKfca__jobCard h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.04}.CareersPage-module__oKKfca__jobSummary{color:var(--muted);margin:16px 0 0;font-size:.9rem;line-height:1.65}.CareersPage-module__oKKfca__jobMeta,.CareersPage-module__oKKfca__detailMeta{color:#617385;flex-wrap:wrap;gap:10px 18px;font-size:.72rem;display:flex}.CareersPage-module__oKKfca__jobMeta span,.CareersPage-module__oKKfca__detailMeta span{align-items:center;gap:6px;display:inline-flex}.CareersPage-module__oKKfca__jobMeta svg,.CareersPage-module__oKKfca__detailMeta svg{color:#5b92b5;font-size:15px}.CareersPage-module__oKKfca__textButton{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.73rem;font-weight:800;display:inline-flex}.CareersPage-module__oKKfca__applyButton{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfe3;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.7rem;font-weight:800;transition:all .25s;display:inline-flex}.CareersPage-module__oKKfca__applyButton:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.CareersPage-module__oKKfca__emptyState{text-align:center;color:var(--muted);border:1px dashed #cfcac0;border-radius:22px;padding:80px 20px}.CareersPage-module__oKKfca__emptyState h3{color:var(--ink);margin-bottom:8px;font-size:1.35rem}.CareersPage-module__oKKfca__emptyState p{margin-bottom:20px}.CareersPage-module__oKKfca__loader{border:2px solid #d3e1e9;border-top-color:var(--red);border-radius:50%;width:28px;height:28px;margin:0 auto 16px;animation:1s linear infinite CareersPage-module__oKKfca__spin}.CareersPage-module__oKKfca__pagination{color:var(--muted);justify-content:center;align-items:center;gap:24px;margin-top:40px;font-size:.8rem;display:flex}.CareersPage-module__oKKfca__pagination button{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0}.CareersPage-module__oKKfca__pagination button:disabled{opacity:.35;cursor:not-allowed}.CareersPage-module__oKKfca__resumeBanner{color:#fff;background:linear-gradient(110deg,#123b54,#1d5a70);border:1px solid #b9d2d8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:62px;padding:24px 26px;display:flex;box-shadow:0 18px 45px #18495e1f}.CareersPage-module__oKKfca__resumeKicker{color:#a6e2ef;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.CareersPage-module__oKKfca__resumeBanner h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.CareersPage-module__oKKfca__resumeBanner p{color:#ffffffa6;max-width:600px;margin:7px 0 0;font-size:.82rem;line-height:1.55}.CareersPage-module__oKKfca__resumeButton{color:#0e3147;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#a6e2ef;border:0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:13px 17px;font-size:.7rem;font-weight:900;transition:all .25s;display:inline-flex}.CareersPage-module__oKKfca__resumeButton:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0000002e}.CareersPage-module__oKKfca__values{color:#fff;background:var(--navy);padding:clamp(85px,11vw,145px) max(18px,50% - 610px);position:relative;overflow:hidden}.CareersPage-module__oKKfca__values:after{content:"";aspect-ratio:1;border:1px solid #9ddcf229;border-radius:50%;width:600px;position:absolute;top:-250px;right:-280px;box-shadow:0 0 0 80px #9ddcf208,0 0 0 160px #9ddcf206}.CareersPage-module__oKKfca__values h2{z-index:1;position:relative}.CareersPage-module__oKKfca__values h2 em{color:var(--sky)}.CareersPage-module__oKKfca__valueGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:85px;display:grid;position:relative}.CareersPage-module__oKKfca__valueGrid div{border-top:1px solid #9ddcf240;padding-top:18px}.CareersPage-module__oKKfca__valueGrid b{color:var(--sky);letter-spacing:.15em;font-size:.75rem}.CareersPage-module__oKKfca__valueGrid h3{margin:28px 0 12px;font-size:1.3rem}.CareersPage-module__oKKfca__valueGrid p{color:#ffffff94;max-width:280px;font-size:.88rem;line-height:1.7}.CareersPage-module__oKKfca__detailBackdrop,.CareersPage-module__oKKfca__modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04111c99;justify-content:flex-end;display:flex;position:fixed;inset:0}.CareersPage-module__oKKfca__detailPanel{overscroll-behavior:contain;touch-action:pan-y;background:var(--paper);width:min(680px,100%);height:100%;padding:clamp(34px,6vw,76px);overflow:auto;box-shadow:-20px 0 70px #00000038}.CareersPage-module__oKKfca__closeButton{float:right;width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d7d4cc;border-radius:50%;place-items:center;font-size:22px;display:grid}.CareersPage-module__oKKfca__detailPanel h2,.CareersPage-module__oKKfca__applicationPanel h2{letter-spacing:-.08em;max-width:530px;margin:18px 0 16px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.92}.CareersPage-module__oKKfca__detailIntro{color:#617385;margin:42px 0;font-size:1rem;line-height:1.85}.CareersPage-module__oKKfca__detailColumns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.CareersPage-module__oKKfca__detailColumns h3{margin-bottom:15px;font-size:1.05rem}.CareersPage-module__oKKfca__detailColumns ul{color:#617385;gap:12px;padding-left:18px;font-size:.88rem;line-height:1.6;list-style:outside;display:grid}.CareersPage-module__oKKfca__skillList{flex-wrap:wrap;gap:7px;margin:36px 0;display:flex}.CareersPage-module__oKKfca__skillList span{color:var(--navy);background:#e7eef1;border-radius:999px;padding:7px 10px;font-size:.72rem}.CareersPage-module__oKKfca__modalBackdrop{justify-content:center;align-items:center;padding:20px}.CareersPage-module__oKKfca__applicationPanel{overscroll-behavior:contain;touch-action:pan-y;background:var(--paper);border-radius:24px;width:min(700px,100%);max-height:min(850px,100vh - 40px);padding:clamp(30px,5vw,58px);overflow:auto;box-shadow:0 30px 100px #00000047}.CareersPage-module__oKKfca__applicationPanel h2{font-size:clamp(2rem,4vw,3.4rem)}.CareersPage-module__oKKfca__panelMeta{color:var(--muted);font-size:.9rem}.CareersPage-module__oKKfca__applicationForm{gap:22px;margin-top:34px;display:grid}.CareersPage-module__oKKfca__formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.CareersPage-module__oKKfca__applicationForm label{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:800;display:grid}.CareersPage-module__oKKfca__applicationForm label span{color:#97a0a8;text-transform:none;letter-spacing:0;font-weight:500}.CareersPage-module__oKKfca__applicationForm input,.CareersPage-module__oKKfca__applicationForm textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#ffffffa6;border:1px solid #d7d4cc;border-radius:10px;outline:0;padding:13px 14px;font-size:.88rem;font-weight:400}.CareersPage-module__oKKfca__applicationForm input:focus,.CareersPage-module__oKKfca__applicationForm textarea:focus{border-color:#5a91b4;box-shadow:0 0 0 3px #5a91b424}.CareersPage-module__oKKfca__fileDrop{color:var(--navy);cursor:pointer;background:#edf5f6;border:1px dashed #aac0cb;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:18px;display:grid;position:relative}.CareersPage-module__oKKfca__fileDrop svg{color:#4288aa;grid-row:span 2;font-size:24px}.CareersPage-module__oKKfca__fileDrop strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;font-size:.75rem;overflow:hidden}.CareersPage-module__oKKfca__fileDrop small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:500}.CareersPage-module__oKKfca__fileDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.CareersPage-module__oKKfca__primaryButton{color:#fff;background:var(--red);width:fit-content;padding:14px 20px;font-size:.7rem}.CareersPage-module__oKKfca__formMessage,.CareersPage-module__oKKfca__errorMessage{margin:0;font-size:.8rem;line-height:1.5}.CareersPage-module__oKKfca__formMessage{color:#277354}.CareersPage-module__oKKfca__errorMessage{color:var(--red)}.CareersPage-module__oKKfca__successState{text-align:center;padding:58px 10px 20px}.CareersPage-module__oKKfca__successState>span{color:#fff;background:#277354;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:24px;display:grid}.CareersPage-module__oKKfca__successState h3{margin:20px 0 8px;font-size:1.7rem}.CareersPage-module__oKKfca__successState p{max-width:420px;color:var(--muted);margin:0 auto 26px;line-height:1.7}@keyframes CareersPage-module__oKKfca__drift{0%{transform:translate(-2%)scale(1)}to{transform:translate(4%,4%)scale(1.08)}}@keyframes CareersPage-module__oKKfca__spin{to{transform:rotate(360deg)}}@media (max-width:800px){.CareersPage-module__oKKfca__compactIntroInner{grid-template-columns:1fr;gap:22px;padding-top:120px;padding-bottom:38px}.CareersPage-module__oKKfca__compactIntro h1{font-size:clamp(2.6rem,8vw,4.4rem)}.CareersPage-module__oKKfca__compactCopy{max-width:600px;font-size:.9rem}.CareersPage-module__oKKfca__hero{min-height:600px}.CareersPage-module__oKKfca__heroInner,.CareersPage-module__oKKfca__sectionIntro{grid-template-columns:1fr;gap:28px}.CareersPage-module__oKKfca__heroInner{padding-top:120px;padding-bottom:25px}.CareersPage-module__oKKfca__heroSignal{width:min(40vw,220px);margin:0 auto}.CareersPage-module__oKKfca__heroFooter{font-size:.55rem}.CareersPage-module__oKKfca__filters{grid-template-columns:1fr 1fr}.CareersPage-module__oKKfca__searchField{grid-column:1/-1}.CareersPage-module__oKKfca__filterButton{min-height:46px}.CareersPage-module__oKKfca__jobsGrid{grid-template-columns:1fr}.CareersPage-module__oKKfca__sectionIntroAside>p{max-width:600px}.CareersPage-module__oKKfca__resumeBanner{flex-direction:column;align-items:flex-start}.CareersPage-module__oKKfca__valueGrid{grid-template-columns:1fr;gap:26px;margin-top:55px}.CareersPage-module__oKKfca__valueGrid p{max-width:500px}}@media (max-width:520px){.CareersPage-module__oKKfca__hero h1{font-size:clamp(3.1rem,14vw,5rem)}.CareersPage-module__oKKfca__heroCopy{margin-top:26px;font-size:.9rem}.CareersPage-module__oKKfca__heroFooter span:last-child{display:none}.CareersPage-module__oKKfca__openings{padding-top:72px}.CareersPage-module__oKKfca__filters{grid-template-columns:1fr;margin-top:45px}.CareersPage-module__oKKfca__searchField{grid-column:auto}.CareersPage-module__oKKfca__filterButton{min-height:44px}.CareersPage-module__oKKfca__resultsBar{font-size:.61rem}.CareersPage-module__oKKfca__jobCard{min-height:320px;padding:21px}.CareersPage-module__oKKfca__jobCardBody{padding:34px 0 25px}.CareersPage-module__oKKfca__jobCardFooter{align-items:flex-end}.CareersPage-module__oKKfca__applyButton{padding:9px 11px;font-size:.63rem}.CareersPage-module__oKKfca__detailColumns,.CareersPage-module__oKKfca__formGrid{grid-template-columns:1fr}.CareersPage-module__oKKfca__detailPanel{padding:28px 22px 42px}.CareersPage-module__oKKfca__applicationPanel{border-radius:18px;padding:28px 20px}.CareersPage-module__oKKfca__applicationPanel h2{margin-top:28px}.CareersPage-module__oKKfca__modalBackdrop{padding:10px}}
