[data-page=open-jobs] *{box-sizing:border-box}[data-page=open-jobs]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;--oj-gray-50:#f9fafb;--oj-gray-100:#f3f4f6;--oj-gray-200:#e5e7eb;--oj-gray-300:#d1d5db;--oj-gray-400:#9ca3af;--oj-gray-500:#6b7280;--oj-gray-600:#4b5563;--oj-gray-700:#374151;--oj-gray-800:#1f2937;--oj-gray-900:#111827;--oj-text-primary:var(--oj-gray-900);--oj-text-secondary:var(--oj-gray-600);--oj-text-muted:var(--oj-gray-500);--oj-text-light:var(--oj-gray-400);--oj-bg-primary:#fff;--oj-bg-secondary:var(--oj-gray-50);--oj-bg-muted:var(--oj-gray-100);--oj-bg-overlay:#00000080;--oj-border-light:var(--oj-gray-200);--oj-border-medium:var(--oj-gray-300);--oj-card-bg:var(--oj-bg-primary);--oj-card-border:var(--oj-border-light);background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}[data-page=open-jobs] h1,[data-page=open-jobs] h2,[data-page=open-jobs] h3,[data-page=open-jobs] h4,[data-page=open-jobs] h5,[data-page=open-jobs] h6,[data-page=open-jobs] p,[data-page=open-jobs] blockquote,[data-page=open-jobs] figure,[data-page=open-jobs] pre{margin:0}[data-page=open-jobs] ul:not(.prose ul,.prose *,.job-description-content ul,.job-description-content *),[data-page=open-jobs] ol:not(.prose ol,.prose *,.job-description-content ol,.job-description-content *){margin:0;padding-left:0;list-style:none}[data-page=open-jobs] button,[data-page=open-jobs] input,[data-page=open-jobs] textarea,[data-page=open-jobs] select{margin:0}[data-page=open-jobs] input,[data-page=open-jobs] textarea{color:#111827;background-color:#fff}[data-page=open-jobs] input::placeholder,[data-page=open-jobs] textarea::placeholder{color:var(--oj-gray-400)}[data-page=open-jobs] .prose h1,[data-page=open-jobs] .prose h2,[data-page=open-jobs] .prose h3,[data-page=open-jobs] .prose h4,[data-page=open-jobs] .prose h5,[data-page=open-jobs] .prose h6{color:var(--oj-text-primary);margin-top:1rem;margin-bottom:.5rem;font-weight:600;line-height:1.3}[data-page=open-jobs] .prose h1{font-size:1.0625rem}[data-page=open-jobs] .prose h2{font-size:.9375rem}[data-page=open-jobs] .prose h3{font-size:.875rem}[data-page=open-jobs] .prose h4{font-size:.8125rem}[data-page=open-jobs] .prose p{color:var(--oj-text-secondary);margin-bottom:.75rem;line-height:1.625}[data-page=open-jobs] .prose strong{color:var(--oj-text-primary);font-weight:600}[data-page=open-jobs] .prose li{margin-bottom:.375rem}[data-page=open-jobs] .prose li:last-child{margin-bottom:0}[data-page=open-jobs] .oj-card{background-color:var(--oj-card-bg);border:1px solid var(--oj-card-border);padding:1.25rem;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #0000000a}[data-page=open-jobs] .oj-card:hover{border-color:var(--oj-gray-300);box-shadow:0 2px 8px #00000014}[data-page=open-jobs] .oj-card-interactive{cursor:pointer}[data-page=open-jobs] :focus-visible{outline:2px solid var(--oj-gray-500);outline-offset:2px}[data-page=open-jobs] .oj-fade-in{animation:.3s ease-out forwards oj-fadeIn}[data-page=open-jobs] .oj-slide-up{animation:.3s ease-out forwards oj-slideUp}@keyframes oj-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes oj-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media print{[data-page=open-jobs]{color:#000;background:#fff}[data-page=open-jobs] .oj-card{box-shadow:none;border:1px solid #000}}
