.careersPage{--career-ink:#092034;--career-muted:#506674;--career-teal:#126e81;color:var(--career-ink);background:#fff;padding-top:78px}.careersPage *,.careersPage :before,.careersPage :after{box-sizing:border-box}.careersPage :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:5px;outline:3px solid #0793a8}.careersPage :is(section,aside,[id]){scroll-margin-top:105px}.careersPage .careerKicker{color:var(--career-teal);letter-spacing:.16em;margin:0 0 21px;font-size:11px;font-weight:800;line-height:1.6;display:block}.careersPage h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:600;line-height:1.09}.careersPage p{line-height:1.7}.careersPage .careerSection{padding-block:88px}.careersPage .careerHero{isolation:isolate;color:#fff;background:#0b2639;position:relative;overflow:hidden}.careersPage .careerHeroImage,.careersPage .careerHeroShade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.careersPage .careerHeroImage{object-fit:cover;object-position:center 65%}.careersPage .careerHeroShade{background:linear-gradient(90deg,#031727f0 0%,#041827bf 39%,#04182714 80%),linear-gradient(#0000 58%,#031727a6)}.careersPage .careerHeroContent{padding-top:28px;padding-bottom:30px}.careersPage .careerBreadcrumb{color:#d4e0e7;align-items:center;gap:14px;margin-bottom:57px;font-size:12px;display:flex}.careersPage .careerBreadcrumb a:hover{text-decoration:underline}.careersPage .careerHero .careerKicker{color:#8ddfe9}.careersPage h1{letter-spacing:-.055em;max-width:750px;margin:0 0 24px;font-size:clamp(55px,6.7vw,88px);font-weight:700;line-height:1.02}.careersPage h1 span{color:#9fe7ee}.careersPage .careerHeroIntro{color:#edf3f6;max-width:500px;margin:0 0 30px;font-size:17px}.careersPage .careerHeroActions,.careersPage .careerDraftActions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.careersPage .careerButton{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:15px 23px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.careersPage .careerButton span{font-size:23px;line-height:1}.careersPage .careerButtonLight{color:#092034;background:#92e0e8}.careersPage .careerButtonLight:hover{background:#fff}.careersPage .careerButtonSolid{color:#fff;background:#0b4055}.careersPage .careerButtonSolid:hover{background:#126e81}.careersPage .careerButtonOutline{color:#092034;background:#fff;border-color:#b1c9d3}.careersPage .careerButtonOutline:hover{background:#eef7f8}.careersPage .careerTextLink{text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.careersPage .careerTextLink:hover{text-decoration:underline}.careersPage .careerHeroFoot{color:#d5e7ed;letter-spacing:.12em;border-top:1px solid #ffffff38;flex-wrap:wrap;gap:18px 32px;margin-top:63px;padding-top:22px;font-size:10px;font-weight:700;display:flex}.careersPage .careerIntro{grid-template-columns:1fr 1fr;gap:10%;display:grid}.careersPage .careerIntroCopy p{color:var(--career-muted);margin:0 0 16px;font-size:16px}.careersPage .careerIntroCopy .careerTextLink{color:var(--career-teal);margin-top:4px}.careersPage .careerWork{background:#f1f6f7}.careersPage .careerSectionHead{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.careersPage .careerSectionHead>p{max-width:345px;color:var(--career-muted);margin:0 0 2px;font-size:15px}.careersPage .careerGallery{grid-template-rows:260px 260px;grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.careersPage .careerGallery figure{background:#092034;min-width:0;margin:0;position:relative;overflow:hidden}.careersPage .careerGalleryMain{grid-row:span 2}.careersPage .careerGallery img{object-fit:cover;width:100%;height:100%;display:block}.careersPage .careerGalleryMain img{object-position:55% center}.careersPage .careerGallery figcaption{color:#fff;background:linear-gradient(#0000,#031522f0);padding:75px 27px 26px;position:absolute;bottom:0;left:0;right:0}.careersPage .careerGallery figcaption span{letter-spacing:.12em;color:#a4e7ef;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.careersPage .careerGallery figcaption strong{letter-spacing:-.025em;font-size:23px;font-weight:600;line-height:1.2;display:block}.careersPage .careerGalleryMain figcaption strong{max-width:350px;font-size:33px}.careersPage .careerImageNote{color:var(--career-muted);margin:15px 0 0;font-size:11px}.careersPage .careerValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:50px;display:grid}.careersPage .careerValues>div{border-top:1px solid #cddde2;padding-top:24px}.careersPage .careerValues span{color:var(--career-teal);font-size:12px}.careersPage .careerValues h3{letter-spacing:-.035em;margin:22px 0 12px;font-size:29px;font-weight:600}.careersPage .careerValues p{color:var(--career-muted);max-width:320px;margin:0;font-size:15px}.careersPage .careerAreas{color:#fff;background:#092034}.careersPage .careerAreas .careerKicker{color:#94dbe4}.careersPage .careerAreas .careerSectionHead>p{color:#c0d3dd}.careersPage .careerAreaList article{border-top:1px solid #ffffff26;grid-template-columns:60px minmax(0,1fr) 52px;align-items:start;column-gap:24px;padding:27px 0;display:grid}.careersPage .careerAreaList article:last-child{border-bottom:1px solid #ffffff26}.careersPage .careerAreaNumber{color:#8bdce7;padding-top:8px;font-size:12px}.careersPage .careerAreaList h3{letter-spacing:-.025em;margin:0 0 10px;font-size:26px;font-weight:600;line-height:1.25}.careersPage .careerAreaList strong{color:#9de4ec;font-size:13px;font-weight:600}.careersPage .careerAreaList p{color:#c4d5de;max-width:670px;margin:6px 0 0;font-size:14px}.careersPage .careerAreaList a{border:1px solid #62818e;border-radius:50%;place-content:center;width:48px;height:48px;font-size:27px;display:grid}.careersPage .careerAreaList a:hover{color:#092034;background:#95e2e9;border-color:#95e2e9}.careersPage .careerApplySection{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.careersPage .careerApplyIntro>p:not(.careerKicker){color:var(--career-muted);margin:22px 0 30px;font-size:16px}.careersPage .careerSteps{margin:32px 0;padding:0;list-style:none}.careersPage .careerSteps li{border-top:1px solid #d3e1e5;align-items:start;gap:17px;padding:19px 0;display:flex}.careersPage .careerSteps li>span{color:var(--career-teal);padding-top:3px;font-size:11px;font-weight:700}.careersPage .careerSteps strong{font-size:14px}.careersPage .careerSteps p{color:var(--career-muted);margin:7px 0 0;font-size:13px}.careersPage .careerDirectEmail{border-left:3px solid #4bb7c8;padding-left:18px}.careersPage .careerDirectEmail>span{letter-spacing:.1em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.careersPage .careerDirectEmail>a{overflow-wrap:anywhere;font-size:16px;font-weight:700}.careersPage .careerDirectEmail>p{color:var(--career-muted);margin:10px 0 0;font-size:12px}.careersPage .careerApplication{background:#f2f6f7;border:1px solid #d8e6ea;border-radius:8px;min-width:0;padding:34px}.careersPage .careerFormHeader .careerKicker{margin-bottom:13px}.careersPage .careerApplication h3{letter-spacing:-.035em;margin:0 0 12px;font-size:28px;line-height:1.2}.careersPage .careerFormHeader p{color:var(--career-muted);margin:0 0 28px;font-size:13px}.careersPage .careerApplication fieldset{border:0;min-width:0;margin:0;padding:0}.careersPage .careerSrOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.careersPage .careerFormGrid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.careersPage .careerFormGrid label{min-width:0;font-size:13px;font-weight:700;line-height:1.5}.careersPage .careerFull{grid-column:1/-1}.careersPage .careerOptional{color:var(--career-muted);font-weight:400}.careersPage .careerApplication :is(input,select,textarea){color:#092034;width:100%;min-height:49px;box-shadow:none;background:#fff;border:1px solid #b7ccd5;border-radius:4px;margin-top:8px;padding:13px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.45;display:block}.careersPage .careerApplication textarea{resize:vertical}.careersPage .careerApplication :is(input,select,textarea)[aria-invalid=true]{border-color:#ae3038}.careersPage .careerApplication small{color:var(--career-muted);margin-top:7px;font-size:11px;font-weight:400;line-height:1.6;display:block}.careersPage .careerFieldError{color:#a2242d;margin-top:7px;font-size:12px;font-weight:600;display:block}.careersPage .careerCvNote{gap:16px;margin-top:9px;padding:21px 0;display:flex}.careersPage .careerCvNote>span{color:#125f70;background:#dbecee;border-radius:50%;flex:none;place-content:center;width:36px;height:36px;font-size:23px;display:grid}.careersPage .careerCvNote strong{font-size:13px}.careersPage .careerCvNote p{color:var(--career-muted);margin:5px 0 0;font-size:12px}.careersPage .careerApplication form .careerButton{width:100%}.careersPage .careerFormPrivacy{color:var(--career-muted);margin:14px 0 0;font-size:11px}.careersPage .careerFormPrivacy a,.careersPage .careerDraft details a,.careersPage .careerFormNotice a{text-underline-offset:3px;text-decoration:underline}.careersPage .careerDraft{border-top:2px solid #4eb6c6;margin-top:30px;padding-top:30px}.careersPage .careerDraft>p{color:var(--career-muted);font-size:13px}.careersPage .careerDraft .careerKicker{margin-bottom:12px}.careersPage .careerDraftActions{gap:12px;margin-top:20px}.careersPage .careerDraft details{margin-top:18px;font-size:13px}.careersPage .careerDraft summary{cursor:pointer;padding-block:12px;font-weight:700}.careersPage .careerDraft label{font-weight:600;display:block}.careersPage .careerDraft details p{overflow-wrap:anywhere}.careersPage .careerCopyStatus:empty{display:none}.careersPage .careerFileUpload{background:#fff;border:1px dashed #75a9b8;border-radius:6px;padding:20px}.careersPage .careerFileHeading{align-items:center;gap:12px;display:flex}.careersPage .careerFileHeading>span{color:#126e81;font-size:25px}.careersPage .careerFileUpload input{min-width:0;max-width:100%;padding:10px;font-size:12px}.careersPage .careerFileUpload input::file-selector-button{color:#092034;cursor:pointer;background:#e9f3f5;border:1px solid #9abcc6;border-radius:3px;margin-right:10px;padding:9px 12px;font-weight:700}.careersPage .careerSelectedFile{color:#126e81;overflow-wrap:anywhere;margin-top:12px;font-size:12px;display:block}.careersPage .careerApplication .careerConsent{color:#334f60;align-items:flex-start;gap:12px;margin:24px 0;font-size:12px;line-height:1.7;display:flex}.careersPage .careerApplication .careerConsent input{accent-color:#126e81;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.careersPage .careerTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.careersPage .careerFormError{color:#8b292b;background:#fff1ef;border:1px solid #e9b7b1;border-radius:5px;margin-top:22px;padding:18px;font-size:13px}.careersPage .careerFormError p{margin:8px 0}.careersPage .careerFormError a{text-decoration:underline}.careersPage .careerUploadStatus{color:#126e81;font-size:13px}.careersPage .careerSuccessMark{color:#126450;background:#d6efea;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:25px;font-size:24px;display:grid}.careersPage .careerSuccess p{color:#506674;font-size:14px}.careersPage .careerReceipt{overflow-wrap:anywhere;background:#fff;border:1px solid #cbdde3;padding:16px}.careersPage .careerButton:disabled{opacity:.7;cursor:wait}.careersPage .careerFaq{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.careersPage .careerFaq h2{font-size:37px}.careersPage .careerFaq details{border-bottom:1px solid #cbdde3}.careersPage .careerFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.careersPage .careerFaq summary::-webkit-details-marker{display:none}.careersPage .careerFaq summary span{color:var(--career-teal);flex:none;font-size:24px}.careersPage .careerFaq details[open] summary span{transform:rotate(45deg)}.careersPage .careerFaq details>p{color:var(--career-muted);margin:0 0 24px;font-size:14px}@media (max-width:1050px){.careersPage .careerApplySection,.careersPage .careerFaq{grid-template-columns:.85fr 1.15fr;gap:35px}.careersPage .careerApplication{padding:25px}.careersPage .careerFormGrid{grid-template-columns:1fr;gap:20px}}@media (max-width:720px){.careersPage{padding-top:68px}.careersPage .careerSection{padding-block:56px}.careersPage .careerHeroContent{padding-top:22px;padding-bottom:24px}.careersPage .careerBreadcrumb{margin-bottom:48px;font-size:11px}.careersPage .careerHeroImage{object-position:64% center}.careersPage .careerHeroShade{background:linear-gradient(90deg,#031727e8,#03172773),linear-gradient(#0000,#031727c9)}.careersPage h1{font-size:clamp(43px,10.7vw,70px)}.careersPage .careerHeroIntro{max-width:440px;font-size:15px}.careersPage .careerHeroActions{gap:12px 22px}.careersPage .careerHeroFoot{letter-spacing:.08em;gap:14px;margin-top:45px;font-size:9px}.careersPage .careerIntro,.careersPage .careerApplySection,.careersPage .careerFaq{grid-template-columns:1fr;gap:30px}.careersPage .careerIntroCopy p{font-size:15px}.careersPage .careerSectionHead{flex-direction:column;align-items:start;gap:22px;margin-bottom:28px}.careersPage .careerSectionHead>p{max-width:none}.careersPage .careerGallery{grid-template-rows:360px 250px 250px;grid-template-columns:1fr;gap:14px}.careersPage .careerGalleryMain{grid-row:auto}.careersPage .careerGallery figcaption{padding-inline:22px}.careersPage .careerGalleryMain figcaption strong{font-size:29px}.careersPage .careerValues{grid-template-columns:1fr;gap:28px;margin-top:28px}.careersPage .careerValues h3{margin-top:15px}.careersPage .careerValues p{max-width:none}.careersPage .careerAreaList article{grid-template-columns:24px minmax(0,1fr) 40px;gap:12px}.careersPage .careerAreaList h3{font-size:22px}.careersPage .careerAreaList a{width:38px;height:38px;font-size:23px}.careersPage .careerAreaList p{font-size:13px}.careersPage .careerApplication{padding:24px 20px}.careersPage .careerFaq{padding-bottom:70px}.careersPage .careerFaq h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.careersPage .careerButton{transition:none}}
