#clearance-info .clearance-card-level{color: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}}.job-row-main{cursor:pointer}.job-row-cue{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--red-bright, var(--red));margin-top:10px;opacity:.55;transition:opacity .2s ease}.job-row-main:hover .job-row-cue,.job-row-main:focus-visible .job-row-cue{opacity:1}.job-row-main:focus-visible{outline:2px solid var(--red);outline-offset:4px}.job-dialog{border:1px solid var(--dark-border);border-top:3px solid var(--red);background:var(--dark-card);color:var(--text-body);max-width:720px;width:calc(100% - 32px);padding:0}.job-dialog::backdrop{background:#030508b8}.job-dialog-inner{padding:clamp(24px,3vw,40px);position:relative}.job-dialog-x{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--text-muted);font-size:1.9rem;line-height:1;cursor:pointer;padding:4px 8px}.job-dialog-x:hover{color:var(--text-primary)}.job-dialog-dept{margin:0 0 8px}.job-dialog-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;font-size:clamp(1.4rem,2.2vw,1.9rem);color:var(--text-primary);margin:0 0 14px}.job-dialog-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px}.job-dialog-meta-item{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.job-dialog-summary{font-size:1rem;line-height:1.6;color:var(--text-body);margin:0 0 22px}.job-dialog-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,32px);margin-bottom:24px}.job-dialog-subhead{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin:0 0 10px}.job-dialog-bullets{list-style:none;margin:0;padding:0}.job-dialog-bullets li{position:relative;padding-left:18px;margin-bottom:9px;font-size:.92rem;line-height:1.55;color:var(--text-body)}.job-dialog-bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--red)}.job-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.job-dialog-foot{font-size:.8rem;color:var(--text-muted);margin:0}@media(max-width:640px){.job-dialog-cols{grid-template-columns:1fr}}.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}.benefit-group[data-astro-cid-2pjcwduj]+.benefit-group[data-astro-cid-2pjcwduj]{margin-top:var(--space-8)}.benefit-group[data-astro-cid-2pjcwduj] .section-title--sm[data-astro-cid-2pjcwduj]{margin-bottom:var(--space-5)}.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}
