.careers-main-container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;font-family:Red Hat Display,sans-serif!important;background-color:#050505}.loading-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.careers-content-container{width:100%;max-width:1300px;display:grid;grid-template-columns:280px 1fr;grid-gap:48px;gap:48px;padding:0 24px;margin:120px auto 60px;position:relative}.filter-toggle-container{display:none;width:100%;margin-bottom:20px;padding:0 20px}.filter-toggle-container h2{font-family:Red Hat Display,sans-serif;font-size:2rem;font-weight:300;color:#fff;margin-top:15px;margin-bottom:20px;color:transparent;background:linear-gradient(90deg,#04f 0,#ff09a9 50%);-webkit-background-clip:text;background-clip:text}.filter-toggle-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 15px;background-color:rgba(45,45,45,.5);border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.filter-toggle-btn:hover{background-color:rgba(45,45,45,.8)}.careers-left-div{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content}.careers-left-div h2{font-family:Red Hat Display,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.4);margin-top:0;margin-bottom:24px}.filter-group{padding-top:12px;margin-bottom:12px}.filter-header{display:flex;justify-content:space-between;align-items:center}.accordion-btn{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:0;align-items:center}.filter-group h3{font-family:Red Hat Display,sans-serif;color:hsla(0,0%,100%,.95);font-size:.88rem;font-weight:600;margin:0}.filter-divider{width:100%;height:1px;border:none;background:hsla(0,0%,100%,.08);margin:8px 0;display:block}.filter-options{display:flex;flex-direction:column;gap:8px;padding-top:4px}.filter-option{display:flex;align-items:center;color:hsla(0,0%,100%,.7);font-size:.85rem;margin-bottom:0}.filter-style{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;outline:none;background-color:hsla(0,0%,100%,.02);cursor:pointer;display:inline-grid;place-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);margin:0}.filter-style:hover{border-color:rgba(0,68,255,.6);background-color:rgba(0,68,255,.05)}.filter-style:checked{background-color:#04f;border-color:#04f}.filter-style:checked:before{content:"";width:8px;height:8px;background-color:#fff;-webkit-clip-path:polygon(14% 44%,0 58%,38% 95%,100% 16%,86% 2%,38% 68%);clip-path:polygon(14% 44%,0 58%,38% 95%,100% 16%,86% 2%,38% 68%)}.filter-option label{margin-left:10px;cursor:pointer;font-weight:500;color:hsla(0,0%,100%,.7);font-size:.85rem;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-option:hover label,.filter-style:checked+label{color:#fff}.filter-divider-clear{width:100%;height:1px;border:none;background:hsla(0,0%,100%,.08);margin:16px 0;display:block}.clear-filters-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:10px;border-radius:8px;font-family:Red Hat Display,sans-serif;font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.clear-filters-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff;transform:translateY(-1px)}.clear-filters-btn:active{transform:translateY(0)}.careers-right-div{width:100%;display:flex;flex-direction:column;padding-left:0}.right-top-div{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px}.right-top-div h2{font-family:Red Hat Display,sans-serif;font-size:2.25rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.search-bar{display:flex;height:48px;align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:0 16px;background-color:hsla(0,0%,100%,.02);width:320px;margin-right:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.search-bar:focus-within{border-color:rgba(0,68,255,.6);background-color:hsla(0,0%,100%,.04);box-shadow:0 0 0 2px rgba(0,68,255,.15)}.search-bar input{border:none;outline:none;background:transparent;flex-grow:1;color:#fff;font-size:.9rem;font-weight:500}.search-bar input::placeholder{font-family:Red Hat Display,sans-serif;color:hsla(0,0%,100%,.4)}.search-icon{margin-left:12px;width:18px;height:18px;opacity:.5;transition:opacity .2s ease}.search-bar:focus-within .search-icon{opacity:.9}.right-bottom-div{padding-top:24px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;animation:fadeIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.job-card{width:100%;border-radius:12px;padding:24px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.job-card:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.04);border-color:rgba(0,68,255,.4);box-shadow:0 12px 24px rgba(0,0,0,.4),0 0 0 1px rgba(0,68,255,.15)}.job-card-top-layer{display:flex;flex-direction:column;gap:16px;width:100%}.job-card-meta-top{display:flex;justify-content:space-between;align-items:center;width:100%}.job-category-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#04f;background:rgba(0,68,255,.1);padding:4px 8px;border-radius:4px}.job-date-text{font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.4)}.job-card-title{font-family:Red Hat Display,sans-serif;font-weight:600;font-size:1.25rem;color:#fff;margin:4px 0 0;line-height:1.3;transition:color .2s ease}.job-card:hover .job-card-title{color:#04f}.job-card-meta-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;width:100%}.job-location{display:flex;align-items:center;gap:6px;margin-right:4px}.location-icon{width:14px;height:14px;opacity:.6}.location-text{font-family:Red Hat Display,sans-serif;font-size:.8rem;font-weight:500;color:hsla(0,0%,100%,.6)}.job-tags{display:flex;flex-wrap:wrap;gap:8px}.job-tag{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:500;padding:3px 8px;border-radius:100px;border:none;transition:background .2s,color .2s}.job-card:hover .job-tag{background:hsla(0,0%,100%,.08);color:#fff}.job-card-divider{width:100%;height:1px;background:hsla(0,0%,100%,.06);margin:16px 0}.job-card-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.view-role-cta{font-size:.85rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:6px;transition:color .2s ease,transform .2s ease}.cta-arrow{width:14px;height:14px;stroke:#fff;stroke-width:2;transition:transform .25s cubic-bezier(.16,1,.3,1),stroke .2s ease}.job-card:hover .view-role-cta{color:#04f}.job-card:hover .cta-arrow{transform:translateX(4px);stroke:#04f}.error-message,.no-jobs-message{font-family:Red Hat Display,sans-serif;grid-column:1/-1;text-align:center;color:#fff;font-size:18px;padding:30px;background-color:rgba(45,45,45,.5);border-radius:8px;border:1px solid #2d2d2d;display:flex;align-items:center;justify-content:center;gap:10px}@keyframes borderGradient{0%{box-shadow:0 0 0 2px transparent}50%{box-shadow:0 0 0 2px #00227b}to{box-shadow:0 0 0 2px #00227b,inset 0 0 0 2px #7800e1}}@keyframes slideY{0%{opacity:0;transform:translateY(200px)}}@media (max-width:1024px){.careers-content-container{grid-template-columns:240px 1fr;gap:32px;padding:0 16px;margin:100px auto 40px}.right-bottom-div{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.filter-toggle-container{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:0;margin-bottom:24px}.filter-toggle-container h2{font-family:Red Hat Display,sans-serif;font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-.01em}.filter-toggle-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-toggle-btn:hover{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15)}.accordion-btn{display:flex}.filter-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.careers-content-container{display:flex;flex-direction:column;align-items:stretch;margin-top:100px;padding:0 20px;gap:24px}.careers-left-div{width:100%;margin-left:0;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .4s ease,border-color .4s ease;position:relative;box-sizing:border-box}.careers-left-div.show-filters{max-height:2000px;background-color:hsla(0,0%,4%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:20px;border:1px solid hsla(0,0%,100%,.08);margin-bottom:8px}.careers-left-div h2{display:none}.filter-group h3{font-size:.9rem}.clear-filters-btn{width:100%;font-size:.85rem;padding:10px}.right-top-div{flex-direction:column;align-items:stretch;gap:16px}.right-top-div h2{display:none}.search-bar{width:100%;box-sizing:border-box}.right-bottom-div{padding-top:0}.filter-group .filter-options{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1)}.filter-group .filter-header.open+hr+.filter-options{max-height:500px;padding-bottom:8px}.filter-divider-clear{display:block}}@media (max-width:480px){.careers-content-container{padding:0 16px;margin-top:80px}.filter-toggle-container h2{font-size:1.5rem}.job-card{padding:16px}.job-card-title{font-size:1.15rem}}.no-jobs-empty-card{grid-column:1/-1;flex-direction:column;text-align:center;padding:70px 40px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;margin-top:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 40px rgba(0,0,0,.3);animation:fadeIn .4s cubic-bezier(.16,1,.3,1) both}.empty-icon-glow,.no-jobs-empty-card{display:flex;align-items:center;justify-content:center}.empty-icon-glow{width:88px;height:88px;border-radius:50%;background:rgba(0,68,255,.05);margin-bottom:24px;position:relative;box-shadow:0 0 40px rgba(0,68,255,.08);border:1px solid rgba(0,68,255,.12)}.empty-icon{color:#04f;filter:drop-shadow(0 2px 8px rgba(0,68,255,.3))}.empty-icon.text-pink{color:#ff09a9;filter:drop-shadow(0 2px 8px rgba(255,9,169,.3))}.no-jobs-empty-card h3{font-family:Red Hat Display,sans-serif;font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.01em}.no-jobs-empty-card p{font-family:Red Hat Display,sans-serif;font-size:.95rem;color:hsla(0,0%,100%,.5);max-width:480px;margin:0 0 32px;line-height:1.6}.reset-filters-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:100px;font-family:Red Hat Display,sans-serif;font-size:.88rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#04f,#02a);border:1px solid #04f;cursor:pointer;box-shadow:0 4px 16px rgba(0,68,255,.25);transition:all .25s cubic-bezier(.16,1,.3,1);outline:none}.reset-filters-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(0,68,255,.35);border-color:hsla(0,0%,100%,.2)}.reset-filters-btn:active{transform:translateY(0)}@media (max-width:768px){.no-jobs-empty-card{padding:50px 24px}.no-jobs-empty-card h3{font-size:1.4rem}}