@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&family=Open+Sans:wght@400;600;700&display=swap";:root{--brand-blue: #0000D2;--brand-amber: #F1A000;--brand-charcoal: #1A1A1A;--brand-gray: #9E9E9E;--bg-secondary: #f8f9ff;--glass-border: rgba(0, 0, 210, .1);--radius-lg: 20px}body{padding-top:100px}.career-container{max-width:1200px;margin:0 auto;padding:80px 5%}.career-header{text-align:center;margin-bottom:80px}.career-label{text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:2px;color:var(--brand-gray);margin-bottom:16px;display:block}.career-title{font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:24px;color:var(--brand-charcoal)}.career-subtitle{font-size:1.1rem;color:var(--brand-gray);max-width:700px;margin:0 auto}.career-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}.job-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.job-card{padding:32px;background:#fff;border:1px solid #eee;border-radius:var(--radius-lg);transition:all .3s ease;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.job-card:hover{box-shadow:0 10px 30px #0000d20d;border-color:var(--brand-blue)}.job-tag{display:inline-block;padding:4px 12px;background:#0000d20d;color:var(--brand-blue);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:800;border-radius:6px;text-transform:uppercase;width:fit-content}.job-card h3{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:var(--brand-charcoal)}.job-meta{font-size:.9rem;color:var(--brand-gray);font-weight:600;margin-bottom:8px}.apply-now-btn{display:inline-block;padding:12px 24px;background:var(--brand-blue);color:#fff;border-radius:12px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;text-align:center;transition:all .3s ease;width:fit-content}.apply-now-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000d233;filter:brightness(1.1)}.sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:32px}.filter-section h4,.newsletter-section h4{font-family:Montserrat,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--brand-blue);margin-bottom:20px;text-align:center}.filter-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pill{padding:10px 20px;border-radius:30px;border:1px solid #eee;background:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s}.pill:hover{border-color:var(--brand-blue)}.pill.active{background:#fff;border-color:var(--brand-blue);color:var(--brand-blue);box-shadow:0 4px 12px #0000d21a}.newsletter-card{padding:40px 30px;background:#fff;border:1px solid rgba(0,0,210,.1);border-radius:var(--radius-lg);text-align:center}.newsletter-card h3{font-family:Montserrat,sans-serif;font-size:1.5rem;margin-bottom:12px}.newsletter-card p{font-size:.85rem;color:var(--brand-gray);margin-bottom:24px}.newsletter-form{display:flex;flex-direction:column;gap:12px}.newsletter-form input{padding:14px 20px;border:1px solid #eee;border-radius:12px;font-family:inherit;font-size:.9rem}.newsletter-form button{padding:14px;background:#9d7dfa;color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s}.newsletter-form button:hover{transform:scale(1.02);filter:brightness(1.1)}.no-openings{grid-column:1 / -1;text-align:center;padding:60px 40px;background:#fff;border:1px dashed var(--glass-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:16px}.no-opening-icon{font-size:3rem;margin-bottom:8px}.no-openings h3{font-family:Montserrat,sans-serif;font-size:1.5rem;color:var(--brand-charcoal)}.no-openings p{color:var(--brand-gray);max-width:400px}.no-openings a{color:var(--brand-blue);font-weight:700;text-decoration:none}@media(max-width:968px){.career-content-grid{grid-template-columns:1fr}.sidebar{order:-1;position:relative;top:0}.job-list{grid-template-columns:1fr}}
