﻿.careers-jobs-block.careers-jobs{font-family:var(--font);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;padding:100px 48px}@media(max-width: 1024px){.careers-jobs-block.careers-jobs{padding:72px 24px}}.careers-jobs-block.careers-jobs h1{letter-spacing:-2px}.careers-jobs-block.careers-jobs h2{letter-spacing:-1px}.careers-jobs-block.careers-jobs h3{letter-spacing:-0.4px}.careers-jobs-block.careers-jobs p{color:rgba(252,249,254,.88)}.careers-jobs-block.careers-jobs{font-family:"DM Sans","Aptos",Helvetica,sans-serif !important;padding:clamp(80px,10vw,120px) 0;background:var(--midnight)}.careers-jobs-block.careers-jobs .careers-jobs-inner{max-width:1200px;margin:0 auto;padding:0 48px}.careers-jobs-block.careers-jobs .careers-jobs-header{max-width:760px;margin:0 auto 64px;text-align:center}.careers-jobs-block.careers-jobs .careers-jobs-header .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent-text, rgba(168, 141, 254, 0.9));margin-bottom:20px;justify-content:center}.careers-jobs-block.careers-jobs .careers-jobs-header .eyebrow::before{content:"";width:20px;height:2px;background:var(--accent-gradient, linear-gradient(90deg, var(--violet), var(--magenta)));border-radius:1px;flex-shrink:0}.careers-jobs-block.careers-jobs .careers-jobs-header h2{font-size:clamp(28px,4vw,48px);font-weight:900;letter-spacing:-1.5px;line-height:1.1;color:var(--white);margin:0 0 18px}.careers-jobs-block.careers-jobs .careers-jobs-header h2 .gradient-text{background:var(--accent-gradient-text, linear-gradient(135deg, #fcf9fe 0%, rgb(168, 141, 254) 50%, #a822bf 100%));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.careers-jobs-block.careers-jobs .careers-jobs-header p{font-size:17px;line-height:1.75;color:var(--white-78);margin:0}.careers-jobs-block.careers-jobs .cj-wrap{position:relative}.careers-jobs-block.careers-jobs .cj-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;background:var(--midnight-90);border:1px solid var(--white-12);border-radius:14px;padding:14px;margin-bottom:32px}.careers-jobs-block.careers-jobs .cj-field{position:relative}.careers-jobs-block.careers-jobs .cj-field--search{display:flex;align-items:center}.careers-jobs-block.careers-jobs .cj-input{display:block;width:100%;padding:14px 56px 14px 18px;background:var(--midnight);border:1px solid var(--white-12);border-radius:10px;color:var(--white);font-family:"DM Sans","Aptos",Helvetica,sans-serif !important;font-size:14px;font-weight:500;box-sizing:border-box;transition:border-color .2s;outline:none;cursor:text;-webkit-appearance:none;appearance:none;line-height:1.4}.careers-jobs-block.careers-jobs .cj-input:focus{border-color:rgba(var(--accent-rgb), 0.5)}.careers-jobs-block.careers-jobs .cj-input::placeholder{color:var(--white-55) !important;opacity:1 !important}.careers-jobs-block.careers-jobs .cj-select{display:block;width:100%;padding:14px 42px 14px 18px;background-color:var(--midnight);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5l4 4 4-4' stroke='rgba(252,249,254,0.55)' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;border:1px solid var(--white-12);border-radius:10px;color:var(--white);font-family:"DM Sans","Aptos",Helvetica,sans-serif !important;font-size:14px;font-weight:500;box-sizing:border-box;transition:border-color .2s;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;line-height:1.4}.careers-jobs-block.careers-jobs .cj-select:focus{border-color:rgba(var(--accent-rgb), 0.5)}.careers-jobs-block.careers-jobs .cj-select option{background-color:var(--midnight);color:var(--white)}.careers-jobs-block.careers-jobs .cj-btn-search{all:unset;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb), 0.15);border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .2s;color:var(--white)}.careers-jobs-block.careers-jobs .cj-btn-search:hover{background:rgba(var(--accent-rgb), 0.28)}.careers-jobs-block.careers-jobs .cj-btn-search svg{display:block;width:16px;height:17px}.careers-jobs-block.careers-jobs .cj-overlay{position:absolute;inset:0;z-index:100;background:rgba(20,9,33,.45);backdrop-filter:blur(1px);opacity:0;display:none;pointer-events:none;transition:opacity .2s ease;border-radius:4px}.careers-jobs-block.careers-jobs .cj-overlay.is-active{display:block;opacity:1;pointer-events:all}.cj-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;display:none;width:48px;height:48px;pointer-events:none}.cj-spinner.is-active{display:block}.cj-spinner div{box-sizing:border-box;display:block;position:absolute;width:40px;height:40px;margin:4px;border:3px solid rgba(0,0,0,0);border-top-color:rgba(168,141,254,.95);border-radius:50%;animation:cj-spin .8s cubic-bezier(0.5, 0, 0.5, 1) infinite}.cj-spinner div:nth-child(1){animation-delay:-0.27s}.cj-spinner div:nth-child(2){animation-delay:-0.18s}.cj-spinner div:nth-child(3){animation-delay:-0.09s}@keyframes cj-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.careers-jobs-block.careers-jobs .cj-table{width:100%;border-collapse:separate;border-spacing:0 8px;margin-bottom:32px;table-layout:fixed}.careers-jobs-block.careers-jobs .cj-table .cj-col-head{width:40.4%}.careers-jobs-block.careers-jobs .cj-table .cj-col-dept{width:24.3%}.careers-jobs-block.careers-jobs .cj-table .cj-col-loc{width:13.9%}.careers-jobs-block.careers-jobs .cj-table .cj-col-btn{width:21.4%}.careers-jobs-block.careers-jobs .cj-table caption{display:none}.careers-jobs-block.careers-jobs .cj-table thead th{text-align:left;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:rgba(252,249,254,.6);padding:0 24px 12px;border-bottom:1px solid var(--white-12);vertical-align:bottom}.careers-jobs-block.careers-jobs .cj-table thead th a{color:inherit;text-decoration:none;cursor:pointer;transition:color .2s}.careers-jobs-block.careers-jobs .cj-table thead th a:hover{color:var(--white)}.careers-jobs-block.careers-jobs .cj-table thead th[data-col]{cursor:pointer}.careers-jobs-block.careers-jobs .cj-table thead th[data-col] a::after{content:"" !important;display:inline-block !important;width:12px !important;height:14px !important;margin-left:6px !important;vertical-align:-3px !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5 2v6M2 5l3 3 3-3' stroke='rgba(168,141,254,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;border:none !important;transform:none !important;opacity:1 !important;visibility:visible !important}.careers-jobs-block.careers-jobs .cj-table thead th.sorted a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5 2v6M2 5l3 3 3-3' stroke='rgba(168,141,254,0.9)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important}.careers-jobs-block.careers-jobs .cj-table thead th.sorted.desc a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5 8V2M2 5l3-3 3 3' stroke='rgba(168,141,254,0.9)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important}.careers-jobs-block.careers-jobs .cj-table tbody tr{background:var(--midnight-90);transition:background .2s}.careers-jobs-block.careers-jobs .cj-table tbody tr:hover{background:rgba(var(--accent-rgb), 0.06)}.careers-jobs-block.careers-jobs .cj-table tbody tr:hover td:first-child{color:rgba(var(--accent-light-rgb), 0.95)}.careers-jobs-block.careers-jobs .cj-table tbody td{padding:22px 24px;font-size:15px;font-family:"DM Sans","Aptos",Helvetica,sans-serif !important;color:var(--white);border-top:1px solid var(--white-12);border-bottom:1px solid var(--white-12);vertical-align:middle;font-weight:400;letter-spacing:normal;line-height:1.4;box-sizing:border-box}.careers-jobs-block.careers-jobs .cj-table tbody td:first-child{border-left:1px solid var(--white-12);border-radius:12px 0 0 12px;font-weight:700}.careers-jobs-block.careers-jobs .cj-table tbody td:last-child{border-right:1px solid var(--white-12);border-radius:0 12px 12px 0;text-align:right;padding-right:20px}.careers-jobs-block.careers-jobs .cj-table .cj-td-location{color:var(--white-78);font-size:14px}.careers-jobs-block.careers-jobs .cj-table .cj-td-location::before{display:none !important}.careers-jobs-block.careers-jobs .cj-table .cj-apply-mobile{display:none}.careers-jobs-block.careers-jobs .cj-table .cj-apply-desktop{all:unset;display:inline-flex !important;align-items:center;gap:4px;padding:13px 28px;border-radius:10px;border:1px solid var(--white-12) !important;background:rgba(252,249,254,.06) !important;color:var(--white-78, rgba(252, 249, 254, 0.78)) !important;font-family:"DM Sans","Aptos",Helvetica,sans-serif !important;font-size:13px;font-weight:600;text-decoration:none !important;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background .2s,border-color .2s,color .2s;line-height:1}.careers-jobs-block.careers-jobs .cj-table .cj-apply-desktop::after{content:"→"}.careers-jobs-block.careers-jobs .cj-table .cj-apply-desktop:hover{background:rgba(var(--accent-rgb), 0.12) !important;border-color:rgba(var(--accent-rgb), 0.4) !important;color:var(--white) !important}.careers-jobs-block.careers-jobs .cj-pagination{display:flex;justify-content:center}.careers-jobs-block.careers-jobs .cj-nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.careers-jobs-block.careers-jobs .cj-page{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(252,249,254,.06);border:1px solid var(--white-12);color:rgba(252,249,254,.7);text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s;box-sizing:border-box}.careers-jobs-block.careers-jobs .cj-page:hover{background:rgba(var(--accent-rgb), 0.12);border-color:rgba(var(--accent-rgb), 0.35);color:var(--white)}.careers-jobs-block.careers-jobs .cj-page.current{background:rgba(var(--accent-rgb), 0.2);border-color:rgba(var(--accent-rgb), 0.5);color:var(--white)}@media(max-width: 1024px){.careers-jobs-block.careers-jobs .careers-jobs-inner{padding:0 24px}.careers-jobs-block.careers-jobs .careers-jobs-header{margin-bottom:48px}.careers-jobs-block.careers-jobs .cj-form{grid-template-columns:1fr 1fr}.careers-jobs-block.careers-jobs .cj-table{border-spacing:0}}@media(max-width: 900px){.careers-jobs-block.careers-jobs .cj-form{grid-template-columns:1fr 1fr}.careers-jobs-block.careers-jobs .cj-table{table-layout:auto;background:var(--midnight-90);border:1px solid var(--white-12)}.careers-jobs-block.careers-jobs .cj-table thead{display:none}.careers-jobs-block.careers-jobs .cj-table col{width:auto !important}.careers-jobs-block.careers-jobs .cj-table tbody tr{display:block;position:relative;padding:16px 60px 16px 20px;border:none;border-bottom:1px solid var(--white-12);background:rgba(0,0,0,0)}.careers-jobs-block.careers-jobs .cj-table tbody td{display:inline;padding:0;border:none;border-radius:0;vertical-align:baseline}.careers-jobs-block.careers-jobs .cj-table tbody tr>td:nth-child(1){font-size:15px;font-weight:700;color:var(--white);line-height:1.5}.careers-jobs-block.careers-jobs .cj-table tbody tr>td:nth-child(2){font-size:13px;color:rgba(252,249,254,.6)}.careers-jobs-block.careers-jobs .cj-table tbody tr>td.cj-td-location{font-size:13px;color:rgba(252,249,254,.6)}.careers-jobs-block.careers-jobs .cj-table tbody tr>td:last-child{display:block;position:absolute;right:16px;top:50%;transform:translateY(-50%);border:none !important;padding-right:0}.careers-jobs-block.careers-jobs .cj-table .cj-apply-mobile{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:rgba(252,249,254,.04);border:1px solid var(--white-12);color:var(--white-78);text-decoration:none;font-size:16px;flex-shrink:0;transition:all .2s}.careers-jobs-block.careers-jobs .cj-table .cj-apply-mobile i.arrow-css{display:none}.careers-jobs-block.careers-jobs .cj-table .cj-apply-mobile::after{content:"→";font-weight:700}.careers-jobs-block.careers-jobs .cj-table .cj-apply-mobile:hover{background:rgba(var(--accent-rgb), 0.15);border-color:rgba(var(--accent-rgb), 0.35);color:var(--white)}.careers-jobs-block.careers-jobs .cj-table .cj-apply-desktop{display:none !important}.careers-jobs-block.careers-jobs .cj-table tr.nothing-found{display:block;padding:32px 20px !important}.careers-jobs-block.careers-jobs .cj-table tr.nothing-found td{display:block !important;position:static !important;transform:none !important;text-align:center !important;padding:0 !important;font-size:14px;color:var(--white-55)}}@media(max-width: 640px){.careers-jobs-block.careers-jobs .careers-jobs-inner{padding:0 20px}.careers-jobs-block.careers-jobs .careers-jobs-header{margin-bottom:36px}}@media(max-width: 560px){.careers-jobs-block.careers-jobs .cj-form{grid-template-columns:1fr}}/*# sourceMappingURL=careers-jobs.css.map */
