.page-jobs{color:#050b22;background:#fff}.page-jobs .orb-container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.page-jobs .orb-hero{background:radial-gradient(1100px 600px at 90% -10%,#4ed0fe29,#0000 60%),radial-gradient(900px 700px at -10% 110%,#66e5c81f,#0000 60%),#fff;padding:clamp(60px,7vw,104px) 0 clamp(40px,4vw,56px)}.page-jobs .orb-hero h1{font-family:var(--font-sans,Manrope, sans-serif);letter-spacing:-.035em;text-wrap:balance;color:#050b22;max-width:16ch;margin:0;font-size:clamp(40px,5.2vw,72px);font-weight:450;line-height:.98}@keyframes orb-grad-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page-jobs .orb-grad,.page-jobs .orb-grad-light{color:#0000;background-image:linear-gradient(135deg,#66e5c8 0%,#58baff 35%,#4190fb 65%,#1a40c8 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite orb-grad-shift}.page-jobs .orb-grad-light{background-image:linear-gradient(135deg,#8af0e5 0%,#66d6ff 35%,#58baff 65%,#4190fb 100%)}@media (prefers-reduced-motion:reduce){.page-jobs .orb-grad,.page-jobs .orb-grad-light{animation:none}}.page-jobs .orb-serif{font-family:var(--font-serif,"Instrument Serif", serif);font-style:italic;font-weight:400}.page-jobs .orb-roles{background:radial-gradient(800px 200px,#4190fb0f,#0000 70%),#f2f7ff;padding:clamp(32px,4vw,52px) 0 clamp(80px,8vw,120px)}.page-jobs .orb-stack{flex-direction:column;gap:24px;display:flex}.page-jobs .orb-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-jobs .orb-search{flex:280px;position:relative}.page-jobs .orb-search svg{color:#5b6b8c;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.page-jobs .orb-search input{width:100%;height:50px;font-family:var(--font-sans,Manrope, sans-serif);color:#050b22;background:#fff;border:1px solid #0911352e;border-radius:999px;outline:none;padding:0 20px 0 46px;font-size:15px;font-weight:500;transition:border-color .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1)}.page-jobs .orb-search input:focus{border-color:#4190fb;box-shadow:0 0 0 4px #4190fb24}.page-jobs .orb-search input::-webkit-search-cancel-button{-webkit-appearance:none}.page-jobs .orb-dd{flex:0 240px;min-width:210px;position:relative}.page-jobs .orb-dd>button{width:100%;height:50px;font-family:var(--font-sans,Manrope, sans-serif);color:#050b22;cursor:pointer;background:#fff;border:1px solid #0911352e;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px 0 20px;font-size:15px;font-weight:500;transition:border-color .28s cubic-bezier(.2,.7,.2,1);display:flex}.page-jobs .orb-dd>button:hover{border-color:#4190fb}.page-jobs .orb-dd>button svg{color:#5b6b8c;flex:none}.page-jobs .orb-dd-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-jobs .orb-dd-pop{z-index:30;background:#fff;border:1px solid #09113514;border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 30px 80px -34px #1a40c866}.page-jobs .orb-dd-pop button{width:100%;font-family:var(--font-sans,Manrope, sans-serif);color:#050b22;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;font-weight:500;transition:background .2s;display:flex}.page-jobs .orb-dd-pop button:hover{background:#ebf3ff}.page-jobs .orb-dd-pop button.is-selected{color:#1a40c8}.page-jobs .orb-dd-opt{align-items:center;gap:8px;min-width:0;display:inline-flex}.page-jobs .orb-dd-count{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;color:#5b6b8c;font-size:11px}.page-jobs .orb-count{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#5b6b8c;white-space:nowrap;margin-left:auto;font-size:11.5px}.page-jobs .orb-clear{cursor:pointer;font-family:var(--font-sans,Manrope, sans-serif);color:#050b22;background:linear-gradient(90deg,#66e5c8,#58baff,#4190fb,#1a40c8) 0 100%/100% 1px no-repeat;border:0;padding:0 0 4px;font-size:14px;font-weight:500}.page-jobs .orb-clear:hover{color:#0000;background-image:linear-gradient(135deg,#66e5c8,#1a40c8),linear-gradient(90deg,#66e5c8,#58baff,#4190fb,#1a40c8);background-position:0 0,0 100%;background-size:100% 100%,100% 1px;-webkit-background-clip:text,border-box;background-clip:text,border-box}.page-jobs .orb-group{background:#fff;border:1px solid #09113514;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0911350a,0 8px 24px -12px #09113514}.page-jobs .orb-group-head{background:#f7faff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 28px 18px;display:flex}.page-jobs .orb-group-head h2{font-family:var(--font-sans,Manrope, sans-serif);letter-spacing:-.02em;color:#050b22;margin:0;font-size:22px;font-weight:500}.page-jobs .orb-group-count{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#5b6b8c;font-size:11px}.page-jobs .orb-row{color:inherit;border-top:1px solid #09113514;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 28px;text-decoration:none;transition:background .28s cubic-bezier(.2,.7,.2,1);display:flex}.page-jobs .orb-row:hover{background:#4ed0fe0f}.page-jobs .orb-row-title{font-family:var(--font-sans,Manrope, sans-serif);letter-spacing:-.01em;color:#050b22;text-wrap:pretty;flex:280px;font-size:17px;font-weight:500;line-height:1.35;transition:color .28s cubic-bezier(.2,.7,.2,1)}.page-jobs .orb-row:hover .orb-row-title{color:#1a40c8}.page-jobs .orb-row-meta{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#5b6b8c;white-space:nowrap;font-size:11px}.page-jobs .orb-row-arrow{color:#fff;background:linear-gradient(135deg,#1a40c8 0%,#4190fb 60%,#58baff 100%);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:grid}.page-jobs .orb-row:hover .orb-row-arrow{transform:translate(3px)}.page-jobs .orb-empty{text-align:center;background:#fff;border:1px solid #09113514;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:56px 28px;display:flex}.page-jobs .orb-empty h2{letter-spacing:-.02em;color:#050b22;margin:0;font-size:22px;font-weight:500}.page-jobs .orb-empty p{color:#1a2547;max-width:42ch;margin:0;font-size:15px}.page-jobs .orb-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.page-jobs .orb-ghost{font-family:var(--font-sans,Manrope, sans-serif);color:#050b22;cursor:pointer;background:0 0;border:1px solid #0911352e;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:500;transition:background .28s,transform .28s}.page-jobs .orb-ghost:hover{background:#f7faff;transform:translateY(-1px)}.page-jobs .orb-cv-link{font-family:var(--font-sans,Manrope, sans-serif);color:#050b22;background-image:linear-gradient(90deg,#66e5c8,#58baff,#4190fb,#1a40c8);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:4px;font-size:15px;font-weight:500;text-decoration:none}.page-jobs .orb-cv-link span{transition:transform .28s cubic-bezier(.2,.7,.2,1);display:inline-block}.page-jobs .orb-cv-link:hover span{transform:translate(4px)}.page-jobs .orb-cta{color:#f4f8ff;background:radial-gradient(1100px 500px at 0 0,#4ed0fe2e,#0000 60%),radial-gradient(900px 500px at 100% 100%,#1a40c84d,#0000 60%),linear-gradient(165deg,#050b22 0%,#0a1638 55%,#0f1f4f 100%);padding-block:clamp(48px,5vw,72px)}.page-jobs .orb-cta-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 40px;display:flex}.page-jobs .orb-cta h2{font-family:var(--font-sans,Manrope, sans-serif);letter-spacing:-.03em;color:#f4f8ff;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:450;line-height:1.1}.page-jobs .orb-btn{font-family:var(--font-sans,Manrope, sans-serif);color:#fff;background:linear-gradient(135deg,#1a40c8 0%,#4190fb 60%,#58baff 100%) 0%/200% 200%;border-radius:999px;flex:none;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-position .28s,transform .28s,box-shadow .28s;box-shadow:inset 0 1px #ffffff2e,0 8px 18px -8px #1a40c873}.page-jobs .orb-btn:hover{background-position:100%;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 14px 32px -10px #1a40c8b3}
