.careers-public{--color-bg:#05080f;--color-surface:#0c1219;--color-surface-2:#111a25;--color-surface-3:#18232f;--color-line:#ffffff14;--color-line-strong:#ffffff26;--color-fg:#eef4fb;--color-muted:#a3b3c6;--color-faint:#8393a8;--color-accent:#54afff;--color-accent-soft:#54afff1a;--color-danger:#ff8a8a;--font-sans:var(--font-code),ui-monospace,SFMono-Regular,monospace;isolation:isolate;min-height:100vh;color:var(--color-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.careers-public:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(65% 420px at 50% 0,#0f4c94a6,#0000 75%),linear-gradient(#54afff14 1px,#0000 1px),linear-gradient(90deg,#54afff14 1px,#0000 1px);background-repeat:no-repeat,repeat,repeat;background-size:auto,44px 44px,44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 620px,#0000 1100px);mask-image:linear-gradient(#000 0 620px,#0000 1100px)}html:has(.careers-public){scrollbar-gutter:stable;background:#05080f}.careers-public ::selection{background:#54afff40}.careers-public #main-content{flex:1}.careers-public :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.careers-shell{width:min(100% - 48px,1240px);margin-inline:auto}.careers-header-inner{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.careers-logo{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.careers-logo-icon{flex:none;width:28px;height:28px;display:inline-block;position:relative}.careers-logo-icon img{object-fit:contain}.careers-logo-wordmark{letter-spacing:.08em;color:var(--color-accent);font-size:15px;font-weight:700}.careers-logo-caption{color:var(--color-fg);font-size:15px;font-weight:500}.careers-header-links{align-items:center;gap:20px;display:flex}.careers-public .careers-language-switch{background:var(--color-surface-3);border-color:#0000;border-radius:8px;flex-shrink:0;padding:3px;font-family:inherit}.careers-public .careers-language-switch button{color:var(--color-faint);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.careers-public .careers-language-switch button[aria-pressed=true]{color:var(--color-fg);background:#ffffff14}.careers-jobs{padding-block:24px 72px}.careers-jobs-head{text-align:center}.careers-prompt{color:var(--color-accent);background:#54afff0f;border:1px solid #54afff33;border-radius:8px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-block}.careers-jobs-head h1{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.2}.careers-jobs-head h1 span{color:#0000;background:linear-gradient(95deg,#5fbbff,#65e0ff);-webkit-background-clip:text;background-clip:text}.careers-search{z-index:10;flex-wrap:wrap;gap:10px;max-width:820px;margin:26px auto 0;display:flex;position:relative}.careers-search-input{min-width:0;min-height:46px;color:var(--color-faint);background:#0c1219e6;border:1px solid #54afff40;border-radius:8px;flex:300px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.careers-search-input:focus-within{border-color:#54afff99;box-shadow:0 0 0 3px #54afff1f}.careers-search-input input{min-width:0;color:var(--color-fg);background:0 0;outline:none;flex:1;font-size:14px}.careers-search-input input:focus-visible{outline:none}.careers-search-input input::placeholder{color:var(--color-faint)}.careers-select{flex:0 0 190px;min-width:0;position:relative}.careers-select-trigger{width:100%;min-height:46px;color:var(--color-fg);text-align:left;background:#0c1219e6;border:1px solid #54afff40;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:0 14px 0 16px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.careers-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.careers-select-trigger svg{color:var(--color-accent);flex:none;transition:transform .15s}.careers-select-trigger:hover{border-color:#54afff80}.careers-select-trigger[aria-expanded=true]{border-color:#54afff99;box-shadow:0 0 0 3px #54afff1f}.careers-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.careers-select-menu{z-index:20;background:#0c1219;border:1px solid #54afff40;border-radius:8px;width:max-content;min-width:100%;max-width:280px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 44px #000000a6}.careers-select-menu li{min-height:36px;color:var(--color-muted);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;font-size:13px;display:flex}.careers-select-menu li[data-active]{color:var(--color-fg);background:#54afff1f}.careers-select-menu li[aria-selected=true]{color:var(--color-accent);font-weight:700}.careers-select-menu li svg{flex:none}.careers-result-count{text-align:center;color:var(--color-muted);margin-top:16px;font-size:13px}.careers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),400px));justify-content:center;gap:20px;margin-top:24px;display:grid}.careers-job-card{background:#0c1219e6;border:1px solid #54afff26;border-radius:10px;flex-direction:column;min-width:0;padding:24px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 12px 40px #00000059}.careers-job-card:hover{background:var(--color-surface-2);border-color:#54afff80;box-shadow:0 12px 40px #0f4c9459}.careers-job-company{color:var(--color-faint);font-size:12px;font-weight:500}.careers-job-company:before{content:"> ";color:var(--color-accent)}.careers-job-card h2{margin-top:8px;font-size:17px;font-weight:700;line-height:1.4}.careers-job-summary{color:var(--color-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:14px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.careers-job-details{gap:8px;margin-top:auto;padding-top:20px;display:grid}.careers-job-details>span{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.careers-job-details svg{color:var(--color-faint);flex:none;margin-top:2px}.careers-job-details .careers-job-pay{color:var(--color-accent);font-weight:700}.careers-job-cta{border-top:1px solid var(--color-line);color:var(--color-accent);align-items:center;gap:6px;margin-top:20px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.careers-job-card:hover .careers-job-cta{color:#8fd0ff}.careers-empty{text-align:center;color:var(--color-muted);margin-top:48px;font-size:14px}.careers-site-footer{border-top:1px solid var(--color-line)}.careers-footer-inner{color:var(--color-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-block:20px;font-size:12px;display:flex}.careers-footer-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.careers-footer-links a:hover{color:var(--color-fg)}.careers-public .card{border-radius:10px}.careers-public .card-hover:hover{border-color:#54afff66}.careers-public .btn{border-radius:8px}.careers-public .btn-primary{background:var(--color-accent);color:#03172c}.careers-public .btn-primary:hover:not(:disabled){background:#7cc2ff}.careers-public .chip{white-space:normal;overflow-wrap:anywhere;border-radius:8px;max-width:100%}.careers-public .input:focus{border-color:#54afff99;box-shadow:0 0 0 3px #54afff1f}.careers-public .input[aria-invalid=true]{border-color:var(--color-danger)}.careers-public .label .req{color:var(--color-danger)}.careers-public .jd{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:14px}.careers-public .jd>p,.careers-public .jd>ul,.careers-public .jd>ol{max-width:75ch}.careers-public .jd table{white-space:normal;max-width:100%;display:block;overflow-x:auto}.careers-public .apply-dialog input[type=radio],.careers-public .apply-dialog input[type=checkbox]{accent-color:var(--color-accent)}.careers-public .apply-mobile-trigger{bottom:max(16px,env(safe-area-inset-bottom,0px))}.careers-public:has(.apply-mobile-trigger) .careers-site-footer{padding-bottom:max(76px,calc(env(safe-area-inset-bottom,0px) + 62px))}@media (min-width:1024px){.careers-public:has(.apply-mobile-trigger) .careers-site-footer{padding-bottom:0}}@media (max-width:650px){.careers-shell{width:min(100% - 32px,1240px)}.careers-header-inner{height:64px}.careers-jobs{padding-block:16px 56px}.careers-select{flex:40%}.careers-grid{grid-template-columns:minmax(0,1fr);margin-top:20px}.careers-job-card{padding:20px}.careers-public .careers-language-switch button{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.careers-public *,.careers-public :before,.careers-public :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
