.cr-page{--cr-accent:#75e0cb;--cr-muted:#bbc6d4;color:#f4f7fb;background:#0c111b}.cr-page .container{max-width:1240px}.cr-hero{background:radial-gradient(at 85% 15%,#16443c70,#0000 60%);padding:145px 0 65px}.cr-breadcrumb{color:var(--cr-muted);gap:14px;margin-bottom:40px;font-size:14px;display:flex}.cr-hero-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:65px;display:grid}.cr-eyebrow{letter-spacing:.12em;color:var(--cr-accent);margin-bottom:22px;font-size:12px;font-weight:650}.cr-page h1{letter-spacing:-.04em;font-size:clamp(38px,4.6vw,65px);font-weight:650;line-height:1.12}.cr-page h1 span{color:var(--cr-accent)}.cr-lead{color:var(--cr-muted);margin-top:26px;font-size:19px;line-height:1.8}.cr-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.cr-button{background:var(--cr-accent);color:#0c191a;cursor:pointer;border:0;border-radius:6px;padding:16px 22px;font-size:15px;font-weight:650;display:inline-block}.cr-button:hover{color:#0c191a;background:#acf1e2}.cr-link{color:var(--cr-accent);text-underline-offset:5px;text-decoration:underline}.cr-brief{background:#16242b;border:1px solid #75e0cb40;border-radius:14px;padding:30px}.cr-page .cr-brief h2{font-size:29px}.cr-brief p:not(.cr-eyebrow){color:var(--cr-muted);margin:22px 0;font-size:16px;line-height:1.8}.cr-section{padding:70px 0;scroll-margin-top:110px}.cr-page h2{letter-spacing:-.025em;font-size:clamp(29px,3vw,42px);font-weight:600;line-height:1.25}.cr-intro{color:var(--cr-muted);max-width:790px;margin-top:22px;font-size:17px;line-height:1.8}.cr-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.cr-heading>p{color:var(--cr-muted);font-size:14px}.cr-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.cr-job{background:#131f2b;border:1px solid #ffffff30;border-radius:12px;padding:28px;scroll-margin-top:110px}.cr-page .cr-job h3{font-size:25px;font-weight:550;line-height:1.3}.cr-job dl{margin:24px 0}.cr-job dl>div{border-top:1px solid #ffffff20;padding:12px 0}.cr-job dt{color:var(--cr-muted);margin-bottom:5px;font-size:12px;font-weight:400}.cr-job dd{margin:0;font-size:16px;line-height:1.6}.cr-tinted{background:#111b27}.cr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px;padding-left:24px;display:grid}.cr-steps li{color:var(--cr-accent);padding-left:8px}.cr-page .cr-steps h3{color:#edf3f8;font-size:23px}.cr-steps p{color:var(--cr-muted);margin-top:18px;font-size:16px;line-height:1.8}.cr-application-layout{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.cr-intro a,.cr-faq a{color:var(--cr-accent);text-decoration:underline}.cr-hr{margin-top:25px;display:inline-block}.cr-form{background:#14212c;border:1px solid #ffffff30;border-radius:14px;min-width:0;padding:30px}.cr-form fieldset{border:0;min-width:0;margin:0;padding:0}.cr-form-legend{margin-bottom:25px;font-size:19px;font-weight:550}.cr-form label{color:#e5edf6;margin-top:20px;font-size:14px;line-height:1.6;display:block}.cr-form input,.cr-form select,.cr-form textarea{box-sizing:border-box;color:#f1f6fa;width:100%;min-width:0;font:inherit;background:#0c1722;border:1px solid #ffffff45;border-radius:6px;margin-top:8px;padding:13px 14px;font-size:16px;display:block}.cr-form select option{background:#0c1722}.cr-form input[type=file]{font-size:14px;overflow:hidden}.cr-form input::file-selector-button{color:#fff;background:#284337;border:0;border-radius:3px;margin-right:10px;padding:8px}.cr-form textarea{resize:vertical;min-height:130px}.cr-form textarea::placeholder{color:#a5b4c5}.cr-form small{color:var(--cr-muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.cr-form .is-invalid{border-color:#ff8c93}.cr-form small.is-invalid{color:#ffb0b5}.cr-form small.is-valid{color:var(--cr-accent)}.cr-form .cr-button{width:100%;margin-top:25px}.cr-form button:disabled{opacity:.55;cursor:not-allowed}.cr-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cr-form-grid label{margin-top:0}#careerFormFeedback:not([hidden]){border:1px solid #75e0cb60;margin-top:20px;padding:15px;font-size:15px;line-height:1.7}.cr-faq details{border-bottom:1px solid #ffffff25}.cr-faq summary{cursor:pointer;padding:22px 0;font-size:18px;line-height:1.5}.cr-faq p{color:var(--cr-muted);padding-bottom:24px;font-size:16px;line-height:1.8}.cr-state{border:1px solid #ffffff30;border-radius:12px;margin-top:30px;padding:28px}.cr-state h3{font-size:24px}.cr-state p{color:var(--cr-muted);margin:18px 0;font-size:16px;line-height:1.8}.cr-page a:focus-visible,.cr-page summary:focus-visible,.cr-form input:focus-visible,.cr-form textarea:focus-visible,.cr-form select:focus-visible,.cr-form button:focus-visible{outline:2px solid var(--cr-accent);outline-offset:4px}.cr-page p,.cr-page a,.cr-page dd,.cr-page h3{overflow-wrap:anywhere}@media (max-width:991px){.cr-hero{padding-top:125px}.cr-hero-grid{grid-template-columns:1.4fr 1fr;gap:30px}.cr-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-application-layout{gap:35px}.cr-steps{gap:25px}.cr-form{padding:24px}.cr-form-grid{grid-template-columns:1fr;gap:0}.cr-form-grid label+label{margin-top:20px}}@media (max-width:650px){.cr-hero-grid,.cr-application-layout,.cr-jobs,.cr-steps{grid-template-columns:1fr;gap:28px}.cr-hero{padding:110px 0 40px}.cr-lead{font-size:17px}.cr-brief{padding:24px}.cr-section{padding:50px 0}.cr-faq summary{font-size:17px}.cr-actions{gap:22px}.cr-heading{display:block}.cr-heading>p{margin-top:18px}.cr-job{padding:24px}.cr-form{padding:22px}}
