[data-theme=light] .careers-clearance .clearance-card{background:var(--dark-card);border:1px solid var(--dark-border)}[data-theme=light] .careers-clearance .clearance-card p{color:#ffffffd1}[data-theme=light] .careers-clearance .clearance-card strong{color:#fff}#clearance-info .clearance-card-level{color:var(--red-bright, var(--red))}.careers-join__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2vw,28px)}.careers-join__card{display:flex;flex-direction:column;padding:clamp(26px,2.6vw,36px);background:var(--dark-card);border:1px solid var(--dark-border);border-top:2px solid var(--red)}.careers-join__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--dark);border:1px solid var(--dark-border);color:var(--red);margin-bottom:18px}.careers-join__icon svg{width:26px;height:26px}.careers-join__card .careers-join__label{margin:0 0 8px}.careers-join__title{font-family:var(--font-display);font-size:clamp(1.15rem,1.4vw,1.4rem);font-weight:800;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 12px}.careers-join__text{font-size:.95rem;line-height:1.62;color:var(--text-body);margin:0 0 16px;flex:1}.careers-join__link{font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.04em;color:var(--red);text-decoration:none;margin-top:auto}.careers-join__link:hover{text-decoration:underline}@media(max-width:900px){.careers-join__grid{grid-template-columns:1fr}}.jobs-filters{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:36px}.jobs-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.jobs-filter-label{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.jobs-filters .jobs-filter{margin-bottom:0}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1vw,14px)}@media(max-width:980px){.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.jobs-grid{grid-template-columns:1fr}}.job-card{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:14px 16px;background:#fff;border:1px solid #e3e5ec;border-left:3px solid transparent;border-radius:0;text-align:left;text-decoration:none;font-family:inherit;color:inherit;cursor:default;appearance:none;-webkit-appearance:none;transition:border-color .2s,transform .2s,box-shadow .2s}.job-card:hover,.job-card:focus-visible{border-left-color:var(--red);transform:translateY(-2px);box-shadow:0 8px 20px #0d10181f;outline:none}.job-card-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.28;color:var(--text-primary);margin:0}.job-card-loc{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;color:var(--text-muted)}.job-card-loc svg{width:13px;height:13px;flex:none}.job-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.job-card-foot .job-card-loc{min-width:0}.job-card-apply{flex:none;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background-color:var(--red);padding:10px 15px;white-space:nowrap;--btn-cut: 9px;clip-path:polygon(0 0,calc(100% - var(--btn-cut)) 0,100% var(--btn-cut),100% 100%,var(--btn-cut) 100%,0 calc(100% - var(--btn-cut)));transition:background-color .2s,box-shadow .2s,transform .2s}.job-card-apply:after{content:"→";font-family:var(--font-body);font-size:1.05em;line-height:1;transition:transform .2s}@supports (corner-shape: bevel){.job-card-apply{clip-path:none;corner-shape:bevel;border-radius:0 var(--btn-cut) 0 var(--btn-cut)}}.job-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.job-card-actions .job-card-apply{flex:0 0 auto;justify-content:center;white-space:nowrap}.job-card-apply:hover{background-color:var(--red-bright, var(--red));box-shadow:0 8px 20px #c41e2a4d;transform:translateY(-1px)}.job-card-apply:hover:after{transform:translate(3px)}.job-quickview{flex:0 0 auto;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.job-quickview:hover{color:var(--red)}.job-dialog-desc{font-size:.98rem;line-height:1.65;color:var(--text-body);margin:6px 0 0}.smart-place{max-width:720px;margin:clamp(34px,5vh,68px) auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(20px,3vw,46px);padding:clamp(22px,2.4vw,34px) clamp(26px,3vw,46px);background:#fff;border:1px solid rgba(0,0,0,.08);border-top:3px solid var(--red);box-shadow:0 24px 50px -24px #0009}.smart-place-mark{flex:none;display:flex;flex-direction:column;align-items:center;line-height:1}.sp-words{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:clamp(1.55rem,2.4vw,2.15rem);letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:.26em;white-space:nowrap}.sp-a{color:#2b2b3a}.sp-smart{color:#5fb030}.sp-place{color:#5b2d8e}.sp-sub{margin-top:10px;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#5b2d8e;display:inline-flex;align-items:center;gap:7px}.sp-sub i{color:#5fb030;font-style:normal}.smart-place-copy{flex:1 1 280px;max-width:360px;margin:0;font-size:.95rem;line-height:1.6;color:#3a3a44}@media(max-width:560px){.smart-place{text-align:center}.smart-place-copy{flex-basis:auto}}.job-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.job-clr{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:2px}.job-clr-ic{width:12px;height:12px;flex:none}.job-clr--req{color:var(--red);background:#c41e2a14;border:1px solid rgba(196,30,42,.22)}.job-clr--none{color:var(--text-muted);background:#f1f2f5;border:1px solid #e3e5ec}.job-card-type{flex:none;font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.job-dialog{margin:auto;width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px 28px 26px;background:#fff;color:var(--text-primary);border:1px solid #e3e5ec;border-top:3px solid var(--red);box-shadow:0 30px 80px #0d101859}.job-dialog::backdrop{background:#07090c9e}.job-dialog .section-label{margin-bottom:10px}.job-dialog-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--text-primary);margin:0 0 10px}.job-dialog-loc{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:var(--text-muted)}.job-dialog-loc svg{width:14px;height:14px;flex:none}.job-dialog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.job-dialog-note{margin:16px 0 22px;font-size:.92rem;line-height:1.6;color:#42474f}.job-dialog-actions{display:flex;flex-wrap:wrap;gap:12px}.job-dialog-actions .btn{flex:1 1 auto;text-align:center;justify-content:center}.job-dialog-cancel{background:#fff;color:var(--text-primary);border:1px solid #c9cdd6}.job-dialog-cancel:hover{border-color:var(--red);color:var(--red)}.job-dialog-close{position:absolute;top:10px;right:12px;background:none;border:none;cursor:pointer;font-size:1.7rem;line-height:1;color:var(--text-muted);padding:2px 8px}.job-dialog-close:hover{color:var(--red)}.header-cta-row[data-astro-cid-2pjcwduj]{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}.why-lede[data-astro-cid-2pjcwduj]{margin-bottom:20px}.why-lede-last[data-astro-cid-2pjcwduj]{margin-bottom:28px}.subtitle-centered[data-astro-cid-2pjcwduj]{margin:0 auto}.subtitle-centered-680[data-astro-cid-2pjcwduj]{margin:0 auto;max-width:680px}.subtitle-centered-640[data-astro-cid-2pjcwduj]{margin:0 auto;max-width:640px}.jobs-microlabel[data-astro-cid-2pjcwduj]{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0 0 var(--space-6)}.jobs-footer[data-astro-cid-2pjcwduj]{margin-top:var(--space-7)}.jobs-footer-lede[data-astro-cid-2pjcwduj]{margin:0 auto 20px}.jobs-footer-note[data-astro-cid-2pjcwduj]{margin:var(--space-5) auto 0;font-size:.95rem}.link-red-underline[data-astro-cid-2pjcwduj]{color:var(--red-bright);text-decoration:underline}
