.careers-subnav{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#0c0d0e47;border-top:1px solid #f3f3f124;position:relative}.careers-subnav-inner{gap:40px;padding:18px 0;display:flex}.careers-subnav a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d);transition:color var(--t-fast);font-size:11px;font-weight:600;text-decoration:none}.careers-subnav a:hover{color:var(--signal-bright)}.careers-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-ink);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.careers-split{grid-template-columns:.72fr 1.28fr;align-items:start;gap:64px;display:grid}.careers-openings-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;padding-bottom:24px;display:flex}.careers-openings-head h2{letter-spacing:-.03em;margin-top:4px;font-size:clamp(28px,3.2vw,42px)}.careers-loading{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:12px;padding:48px 0;font-size:13px;display:flex}.careers-pulse{background:var(--signal);border-radius:50%;width:10px;height:10px;animation:1.4s infinite pulse}@keyframes pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.careers-empty-banner{background:var(--paper-2);border:1px dashed var(--rule);color:var(--muted);padding:32px;font-size:15px}.careers-jobs-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.career-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);transition:transform var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;padding:28px;display:flex}.career-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 30px -10px #0c0d0e14}.career-card.is-featured{border-top:3px solid var(--rashmi)}.career-card.is-selected{border-color:var(--signal-ink);box-shadow:0 0 0 2px var(--signal);background:#fbfbf9}.career-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.career-card-tags{flex-wrap:wrap;gap:6px;display:flex}.career-tag-dept,.career-tag-loc,.career-tag-feat{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:10px}.career-tag-dept{background:var(--paper-2);color:var(--text);border:1px solid var(--rule)}.career-tag-loc{color:var(--muted);border:1px solid var(--rule);background:0 0}.career-tag-feat{color:var(--rashmi);background:#ec1f261a;font-weight:600}.career-date{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11px}.career-card-title{font-family:var(--font-display);color:var(--text);margin-bottom:10px;font-size:22px;font-weight:600;line-height:1.2}.career-card-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.career-card-salary{font-family:var(--font-mono);color:var(--signal-ink);border-radius:var(--radius-xs);background:#73732714;margin-bottom:16px;padding:6px 10px;font-size:12px}.career-card-salary span{text-transform:uppercase;color:var(--text);font-weight:600}.career-card-resp{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.career-card-resp li{color:var(--text);padding-left:14px;font-size:13px;line-height:1.45;position:relative}.career-card-resp li:before{content:"—";color:var(--signal);position:absolute;left:0}.career-card-foot{border-top:1px solid var(--rule);margin-top:auto;padding-top:16px}.career-apply-btn{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:color var(--t-fast), transform var(--t-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.career-apply-btn:hover{color:var(--rashmi);transform:translate(4px)}.career-card.is-selected .career-apply-btn{color:var(--signal-ink)}.careers-page h2{letter-spacing:-.03em;max-width:16ch}.careers-intro,.careers-copy p,.careers-sent p{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.7}.careers-copy a{color:var(--text);text-underline-offset:3px}.careers-form{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.careers-form label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.careers-form label.is-wide{grid-column:1/-1}.careers-form input,.careers-form textarea{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);border:none;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:12px 0;font-size:15px;font-weight:400}.careers-form textarea{resize:vertical}.careers-form input:focus,.careers-form textarea:focus{border-bottom-color:var(--ink);outline:none}.careers-form input.has-error,.careers-form textarea.has-error{border-bottom-color:var(--alert);background-color:#d94a3605}.careers-selected-station{background:var(--paper);border:1px solid var(--signal);border-left:3px solid var(--signal-ink);border-radius:var(--radius-sm);padding:16px 20px}.station-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.station-name{color:var(--text);font-size:16px;font-weight:600}.careers-file input{text-transform:none;letter-spacing:0;padding:10px 0;font-size:14px}.careers-file span{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px;font-weight:400}.careers-file-status{font-weight:500;color:var(--text)!important}.careers-file-error{margin-top:4px;font-size:12px;display:block;color:var(--alert)!important}.careers-form button{background:var(--ink);color:var(--paper);font-family:var(--font-display);cursor:pointer;transition:background-color var(--t-fast);border:none;grid-column:1/-1;justify-self:start;margin-top:8px;padding:14px 28px;font-size:15px;font-weight:600}.careers-form button:hover:not(:disabled){background:var(--signal-ink)}.careers-form button:disabled{background:var(--muted);cursor:wait}.careers-sent{border:1px solid var(--rule);background:var(--paper);padding:28px}.careers-sent h3{margin:0}.careers-facts{border-top:1px solid var(--rule);gap:18px;margin:28px 0 0;padding-top:22px;display:grid}.careers-facts div{grid-template-columns:88px 1fr;gap:16px;display:grid}.careers-facts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink);font-size:11px;font-weight:600}.careers-facts dd{color:var(--text);margin:0;line-height:1.5}@media (width<=980px){.careers-split,.careers-form{grid-template-columns:1fr;gap:24px}.careers-openings-head{flex-direction:column;align-items:flex-start;gap:16px}.careers-subnav-inner{gap:20px;overflow-x:auto}.careers-facts div{grid-template-columns:1fr;gap:6px}}
