.dna-careers{--dna-accent:#a8cfff;--dna-border:#343d47;--dna-muted:#b7c2ce;box-sizing:border-box;background:#080d14;color:#f5f8fc;font:400 16px/1.6 Arial,Helvetica,sans-serif;isolation:isolate;width:100%;overflow-wrap:normal}
.dna-careers *{box-sizing:border-box}.dna-careers [hidden]{display:none!important}.dna-careers button,.dna-careers input,.dna-careers select{font:inherit}.dna-careers button,.dna-careers a,.dna-careers input,.dna-careers select{touch-action:manipulation}.dna-careers button{cursor:pointer}.dna-careers :focus-visible{outline:3px solid #8de4df;outline-offset:5px}.dna-careers a{color:inherit}.dna-careers h1,.dna-careers h2,.dna-careers h3,.dna-careers p{margin:0;color:inherit}.dna-careers button{border-radius:0;text-transform:none;letter-spacing:normal}
.dna-careers-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100% - 1280px)/2));background:linear-gradient(100deg,#292048,#142a41);border-block:1px solid #414255}.dna-careers-bar>span{font-weight:700}.dna-careers-bar nav{display:flex;align-items:center;gap:32px}.dna-careers-bar a{text-decoration:none}.dna-saved-toggle,.dna-clear-filters{background:transparent;color:inherit;border:0;padding:8px 0}.dna-saved-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;margin-left:5px;border:1px solid #8ca7ca;border-radius:50%;font-size:12px}.dna-saved-toggle[aria-pressed=true]{color:#b7dcff;text-decoration:underline;text-underline-offset:6px}
.dna-careers-inner{width:min(1280px,calc(100% - 64px));margin:auto}.dna-careers-intro{padding:76px 0 48px;max-width:820px}.dna-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:2px;color:#9fd5e9!important}.dna-careers-intro h1{font-size:clamp(38px,5.2vw,70px);font-weight:600;line-height:1.08;letter-spacing:-2.6px;margin:20px 0 24px}.dna-careers-intro h1 span{color:var(--dna-accent)}.dna-careers-intro>p:last-child{color:var(--dna-muted);max-width:620px;font-size:18px}.dna-job-search{margin:0 0 64px}.dna-job-search>label{display:block;font-size:13px;color:var(--dna-muted);margin-bottom:12px}.dna-search-line{display:flex;align-items:center;gap:18px;border-bottom:1px solid #697581;padding-bottom:14px}.dna-search-line>span{font-size:38px;line-height:1}.dna-search-line input{flex:1;min-width:0;border:0;background:transparent;color:#fff;padding:12px 0;font-size:clamp(18px,2.4vw,29px);border-radius:0;width:100%;box-shadow:none}.dna-search-line input::placeholder{color:#a4adba;opacity:1}.dna-search-line button{background:var(--dna-accent);color:#071321;border:1px solid var(--dna-accent);padding:12px 24px;display:flex;gap:32px;align-items:center;font-weight:700}.dna-search-line button:hover{background:#c7e1ff}
.dna-jobs-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start}.dna-filter-heading,.dna-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin-bottom:20px}.dna-filter-heading h2{font-size:22px;font-weight:600}.dna-clear-filters{font-size:13px;color:var(--dna-muted)}.dna-filter-group{border-top:1px solid #5c6588;padding:19px 0}.dna-filter-group summary{cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:15px}.dna-filter-group summary::-webkit-details-marker{display:none}.dna-filter-group summary:after{content:'+';font-size:22px;font-weight:400}.dna-filter-group[open] summary:after{content:'−'}.dna-filter-options{display:grid;gap:14px;margin-top:20px}.dna-filter-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:#e1e7ef;font-size:14px;line-height:1.5}.dna-filter-option input{accent-color:#a8cfff;width:18px;height:18px;flex:0 0 18px;margin:2px 0}.dna-filter-option span{flex:1;min-width:0;overflow-wrap:break-word}.dna-filter-option small{color:var(--dna-muted);font-size:12px}.dna-location-search{width:100%;padding:10px 12px;margin-top:18px;color:#fff;background:#17212d;border:1px solid #485465;border-radius:0}.dna-filter-empty{color:var(--dna-muted);font-size:13px;margin-top:18px!important}.dna-results-toolbar{color:var(--dna-muted);font-size:14px;flex-wrap:wrap}.dna-result-count{color:#fff!important}.dna-sort-label{display:flex;align-items:center;gap:8px}.dna-sort{background:#111b27;color:#f5f8fc;padding:8px 6px;border:1px solid #475366;max-width:170px}.dna-job-list{display:grid;gap:16px}.dna-job-card{background:#121c28;border:1px solid #263546;transition:border-color .15s}.dna-job-card:hover{border-color:#71879d}.dna-job-card-top{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:24px;align-items:start}.dna-job-card h3{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.3px;overflow-wrap:break-word}.dna-job-meta{font-size:13px;color:var(--dna-muted)!important;margin-top:12px!important;line-height:1.7}.dna-job-meta span+span:before{content:' | ';padding-inline:7px;color:#7791aa}.dna-save-job{height:38px;width:38px;background:none;border:1px solid #6a8099;color:#cfdef0;font-size:24px;line-height:1}.dna-save-job[aria-pressed=true]{background:#a8cfff;color:#0b1727}.dna-job-details{padding:0 28px 24px}.dna-job-details summary{color:var(--dna-accent);cursor:pointer;font-size:14px;width:fit-content}.dna-job-details p{margin:14px 0!important;color:var(--dna-muted);font-size:15px;line-height:1.7}.dna-job-details a{display:inline-block;color:var(--dna-accent);font-weight:600;font-size:14px;text-underline-offset:5px}.dna-jobs-empty{padding:48px 32px;border:1px solid #324154;background:linear-gradient(125deg,#142232,#131823)}.dna-jobs-empty .dna-empty-symbol{color:var(--dna-accent);font-size:32px;margin-bottom:20px}.dna-jobs-empty h3{font-size:26px;font-weight:500;line-height:1.25;margin-bottom:14px}.dna-jobs-empty p{max-width:500px;color:var(--dna-muted)}.dna-jobs-empty button{margin-top:24px;background:transparent;border:1px solid #8aa7c4;padding:10px 18px;color:#c4dfff}.dna-careers-note{margin-top:80px;padding:32px 0 48px;border-top:1px solid var(--dna-border);display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.dna-careers-note p{font-size:15px;max-width:600px;color:var(--dna-muted)}.dna-noscript{padding:20px;background:#233044}
@media(max-width:900px){.dna-jobs-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.dna-job-card-top{padding:22px;gap:14px}.dna-job-card h3{font-size:20px}.dna-job-details{padding-inline:22px}.dna-careers-note{gap:30px}}
@media(max-width:640px){.dna-careers-inner{width:calc(100% - 40px)}.dna-careers-bar{padding:14px 20px;gap:12px;flex-wrap:wrap}.dna-careers-bar nav{gap:20px;font-size:13px}.dna-careers-bar>span{font-size:14px}.dna-careers-intro{padding:48px 0 32px}.dna-careers-intro h1{font-size:clamp(34px,9vw,48px);letter-spacing:-1.4px;line-height:1.12}.dna-careers-intro>p:last-child{font-size:16px}.dna-search-line{gap:10px;flex-wrap:wrap}.dna-search-line>span{font-size:26px}.dna-search-line input{font-size:17px;width:calc(100% - 40px)}.dna-search-line button{width:100%;justify-content:space-between;margin-top:8px;padding:11px 16px}.dna-job-search{margin-bottom:32px}.dna-jobs-layout{grid-template-columns:1fr;gap:24px}.dna-filter-heading{margin-bottom:0}.dna-filter-group{padding:14px 0}.dna-filter-options{max-height:240px;overflow-y:auto}.dna-results-toolbar{font-size:13px;gap:12px;margin-bottom:14px}.dna-job-card-top{padding:20px;gap:12px}.dna-job-card h3{font-size:20px}.dna-job-details{padding-inline:20px}.dna-job-meta{font-size:12px}.dna-jobs-empty{padding:30px 22px}.dna-jobs-empty h3{font-size:24px}.dna-careers-note{grid-template-columns:1fr;gap:18px;margin-top:48px}.dna-sort{max-width:150px}.dna-careers h1,.dna-careers h3{word-break:normal;hyphens:none}}
@media(prefers-reduced-motion:reduce){.dna-careers *{scroll-behavior:auto!important;transition:none!important}}
